:root{--leger-violett:#642d87;--leger-violett-deep:#4a2164;--leger-violett-soft:#efe7f5;--leger-mint:#00b893;--leger-mint-glow:#00e0a8;--leger-mint-dunkel:#018a6d;--leger-mint-deep:#00755e;--leger-mint-soft:#dbf5ee;--b-primary:var(--leger-mint);--b-primary-dark:var(--leger-mint-dunkel);--b-primary-deep:var(--leger-mint-deep);--b-primary-soft:var(--leger-mint-soft);--b-primary-glow:var(--leger-mint-glow);--b-primary-fg:#14181f;--b-accent:var(--leger-violett);--b-accent-deep:var(--leger-violett-deep);--b-accent-soft:var(--leger-violett-soft);--b-accent-fg:#fff;--b-active-bg:#00b8931a;--b-active-border:var(--leger-mint);--b-active-text:var(--leger-mint-deep);--b-bg:#f4f5f7;--b-bg-elevated:#fff;--b-bg-subtle:#f0f1f4;--b-text:#201f26;--b-text-dim:#6b6874;--b-border:#e3e2e8;--b-border-strong:#c6cad0;--b-ok:#1c7a4a;--b-ok-bg:#dcefe3;--b-warn:#92660a;--b-warn-bg:#fdf1d9;--b-danger:#b3261e;--b-danger-bg:#fbeae9;--b-info:#0e4e94;--b-info-bg:#ddebfb;--b-standby:#575c66;--b-standby-bg:#f0f1f4;--b-pending:#e9c979;--b-ok-signal:#26a568;--b-warn-signal:#f59e0b;--b-danger-signal:#dc2626;--b-info-signal:#1d7fed;--b-nav-surface:#1c1a22;--b-nav-inactive:#9d9aa6;--b-nav-active:var(--leger-mint);--b-nav-active-bg:#00b89324;--b-sp-1:4px;--b-sp-2:8px;--b-sp-3:12px;--b-sp-4:16px;--b-sp-5:20px;--b-sp-6:24px;--b-sp-7:32px;--b-sp-8:48px;--b-r-s:8px;--b-r-m:12px;--b-r-l:16px;--b-r-pill:999px;--b-fs-xs:11px;--b-fs-s:12px;--b-fs-m:14px;--b-fs-l:16px;--b-fs-xl:20px;--b-fs-num:24px;--b-fs-input:16px;--b-h-s:32px;--b-h-m:40px;--b-h-l:48px;--b-nav-h:56px;--b-shadow-xs:0 1px 2px #201f260d;--b-shadow-sm:0 1px 2px #201f260d, 0 2px 6px #201f260d;--b-shadow-md:0 4px 12px #201f2612, 0 12px 24px #201f260f;--b-shadow-lg:0 12px 28px #201f261a, 0 24px 48px #201f2614;--b-ease:cubic-bezier(.4, 0, .2, 1);--b-ease-out:cubic-bezier(.2, 0, 0, 1);--b-dur-fast:.12s;--b-dur:.22s;--b-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--b-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--sans:var(--b-sans);--mono:var(--b-mono)}@media (prefers-reduced-motion:reduce){:root{--b-dur-fast:0s;--b-dur:0s}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{touch-action:pan-x pan-y}input,select,textarea{font-size:var(--b-fs-input)}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-variable.woff2)format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap}:root{--bg:var(--b-bg);--bg-elevated:var(--b-bg-elevated);--text:var(--b-text);--text-dim:var(--b-text-dim);--border:var(--b-border);--danger:var(--b-danger);--danger-bg:var(--b-danger-bg);font:15px/140% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{overscroll-behavior-y:none;height:100%;margin:0;overflow-x:clip}body{background:var(--bg)}#root{flex-direction:column;min-height:100svh;display:flex;overflow-x:clip}button,input,select,textarea{color:inherit;font-family:inherit}h1,h2,h3{font-family:var(--sans);color:var(--text);margin:0 0 8px;font-weight:600}p{margin:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.lager-packen-termin-ueberfaellig{color:var(--b-danger);font-weight:600}.lager-kommi-fortschritt{align-items:center;gap:var(--b-sp-2);min-width:0;display:flex}.lager-kommi-fortschritt-segmente{flex:auto;gap:3px;min-width:48px;display:flex}.lager-kommi-fortschritt-segment{border-radius:var(--b-r-pill);background:var(--border);flex:1;height:6px}.lager-kommi-fortschritt-segment--voll{background:var(--b-primary)}.lager-kommi-fortschritt-zahl{font-size:var(--b-fs-xs);color:var(--text-dim);white-space:nowrap;flex:none}.lager-packen-foto-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.lager-packen-foto-vorschau-wrap{position:relative}.lager-packen-foto-vorschau-wrap .lager-foto-vorschau{aspect-ratio:1;max-height:none}.lager-packen-foto-entfernen{color:#fff;cursor:pointer;background:#201f26b8;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.lager-signatur-feld{gap:var(--b-sp-2);flex-direction:column;display:flex}.lager-signatur-canvas{border:1px solid var(--border);border-radius:var(--b-r-m);touch-action:none;background:#fff;width:100%;height:160px}.lager-signatur-aktionen{justify-content:flex-end;display:flex}.lager-aufgaben-alle{width:100%;padding:var(--b-sp-2);color:var(--b-primary);font-size:var(--b-fs-s);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.lager-packen-pos-info-btn{min-width:44px;min-height:44px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.lager-serien-block{border-top:1px dashed var(--border);flex-direction:column;gap:6px;margin-top:6px;padding-top:6px;display:flex}.lager-annehmen-toolbar{gap:var(--b-sp-2);flex-direction:column;display:flex}.lager-pos--entnommen{background:var(--b-danger-bg);border-color:#b3261e59;border-left:3px solid var(--b-danger)}.lager-entnahme-notiz{font-size:var(--b-fs-s);color:var(--b-danger);margin:2px 0 0;font-weight:600}.lager-entnahme-quelle-karte--aktiv{border-color:var(--b-primary);background:var(--b-active-bg)}.lager-entnahme-quelle-karte--kritisch{background:var(--b-danger-bg);border-color:#b3261e59}.lager-entnahme-warntext{font-size:var(--b-fs-s);color:var(--b-danger);margin:2px 0 0;font-weight:600}.lager-entnahme-luecke-karte{border-left:3px solid var(--b-danger)}.lager-entnahme-freigabe-aktionen{gap:6px;display:flex}.lager-packen-pos-zeile{position:relative}.lager-packen-pos-zeile .lager-packen-pos-menu-wrap{position:static}.lager-packen-pos-zeile .lager-packen-pos-menu{z-index:5;width:max-content;max-width:min(320px,100vw - 24px);margin-top:6px;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #201f2629}.lager-packen-pos-zeile .lager-packen-pos-menu button{white-space:normal;text-align:left}.lager-packen-pos-zeile .lager-packen-pos-info{flex:auto;min-width:0}.lager-packen-pos-soll{white-space:nowrap}.lager-serien-block .lager-serien-skip-zeile{color:var(--text-dim)!important;font-size:var(--b-fs-xs)!important}.lager-serien-skip-hinweis{font-size:var(--b-fs-xs);color:var(--b-warn);margin:0}.lager-fuhrpark-bild-btn{cursor:pointer;position:relative;overflow:hidden}.lager-fuhrpark-bild-btn input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.lager-fuhrpark-bild-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.lager-fuhrpark-bild-btn[aria-disabled=true] input[type=file]{pointer-events:none}.lager-fuhrpark-bild-vorschau{object-fit:cover;border-radius:var(--b-r-m);border:1px solid var(--border);width:96px;height:96px;margin-bottom:var(--b-sp-1)}.lager-fuhrpark-foto-platzhalter--klein{border-radius:var(--b-r-s);width:40px;min-width:40px;height:40px;margin-bottom:0;font-size:18px}.lager-fuhrpark-karte-zeile{align-items:flex-start;gap:var(--b-sp-2);width:100%;display:flex}.lager-fuhrpark-karte-inhalt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lager-fuhrpark-tabelle-bildspalte{width:40px}.lager-root{flex-direction:column;flex:1;width:100%;min-height:100svh;display:flex;overflow-x:clip}.lager-app{width:100%;max-width:480px;padding:var(--b-sp-4);flex:1;min-height:0;margin:0 auto;overflow-y:auto}.lager-app--center{justify-content:center;align-items:center;display:flex}.lager-btn{min-height:var(--b-h-m);border-radius:var(--b-r-m);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;font-weight:500;font-size:var(--b-fs-l);padding:10px 18px}.lager-btn:disabled{opacity:.5;cursor:default}.lager-btn--primary{background:var(--b-primary);border-color:var(--b-primary);color:var(--b-primary-fg)}.lager-btn--primary:hover:not(:disabled){background:var(--b-primary-glow)}.lager-btn--danger{color:var(--b-danger);border-color:#b3261e66}.lager-btn--danger:hover:not(:disabled){background:var(--b-danger-bg)}.lager-btn--danger.lager-btn--danger-fill{background:var(--b-danger);border-color:var(--b-danger);color:#fff}.lager-btn--danger-fill:hover:not(:disabled){background:var(--b-danger);opacity:.9}.lager-btn--klein{min-height:32px;padding:6px 12px;font-size:13px}.lager-btn--gross{width:100%;min-height:var(--b-h-l);font-size:16px;font-weight:600}.lager-fehlerbanner{background:var(--danger-bg);color:var(--danger);border-radius:var(--b-r-m);border:1px solid #b3261e40;margin:0 0 10px;padding:10px 12px;font-size:13px}@keyframes lager-pulse{0%,to{opacity:.6}50%{opacity:1}}.lager-skeleton{border-radius:var(--b-r-m);background:linear-gradient(90deg,#e9e9ee,#f4f4f7,#e9e9ee);animation:1.4s ease-in-out infinite lager-pulse}.lager-skeleton--block{width:180px;height:var(--b-h-m)}.lager-login{padding:var(--b-sp-5);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.lager-login-wellen{z-index:0;pointer-events:none;position:fixed;inset:0}.lager-login-card{z-index:1;background:var(--bg-elevated);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--b-shadow-lg);border-radius:20px;padding:40px 32px 24px;position:relative}.lager-login-brand{flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;display:flex}.lager-login-bild{width:auto;height:34px;display:block}.lager-login-eyebrow{font-family:var(--b-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--leger-mint-deep);font-size:11px;font-weight:500}.lager-login-titel{letter-spacing:-.01em;text-align:center;color:var(--b-text);margin:0 0 24px;font-size:21px;font-weight:600}.lager-login-form{flex-direction:column;gap:18px;display:flex}.lager-login-feld{display:block;position:relative}.lager-login-feld-label{background:var(--bg-elevated);color:var(--text-dim);pointer-events:none;z-index:1;border-radius:4px;padding:0 6px;font-size:12px;line-height:14px;position:absolute;top:-7px;left:12px}.lager-login-feld input{border-radius:var(--b-r-m);border:1px solid var(--b-border-strong);background:var(--bg-elevated);width:100%;min-height:52px;font-size:var(--b-fs-input);padding:0 14px}.lager-login-feld input:focus-visible{outline:2px solid var(--leger-mint);outline-offset:1px}.lager-login-feld:focus-within .lager-login-feld-label{color:var(--leger-mint-deep)}.lager-login-fusslinks{border-top:1px solid var(--border);justify-content:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.lager-login-fusslinks a{color:var(--text-dim);font-size:12px;text-decoration:none}.lager-login-fusslinks a:hover{color:var(--b-text);text-decoration:underline}.lager-shell{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.lager-liste-header{justify-content:space-between;align-items:center;gap:var(--b-sp-2);margin-bottom:var(--b-sp-3);display:flex}.lager-liste-header h1{font-size:var(--b-fs-xl);margin:0;font-weight:600;line-height:1.15}.lager-header-aktionen{align-items:center;gap:var(--b-sp-2);flex-shrink:0;display:flex}.lager-detail-header{top:calc(-1 * (var(--b-sp-4) + env(safe-area-inset-top,0)));z-index:5;background:var(--bg-elevated);border-bottom:1px solid var(--border);padding:calc(10px + env(safe-area-inset-top,0)) 12px 10px;margin:calc(-1 * (var(--b-sp-4) + env(safe-area-inset-top,0))) calc(-1 * var(--b-sp-4)) var(--b-sp-3);align-items:center;gap:10px;display:flex;position:sticky}.lager-detail-title{font-size:var(--b-fs-l);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.lager-zurueck-global{width:40px;height:var(--b-h-m);border-radius:var(--b-r-s);color:var(--text);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.lager-zurueck-global:hover{background:var(--bg)}.lager-zurueck-global:disabled{opacity:.4;cursor:default}.lager-header-menu-btn{flex:none;justify-content:center;align-items:center;width:40px;padding:0;display:inline-flex}.lager-header-menu-badge{position:absolute;top:-4px;right:-6px}.lager-header-menu-liste{flex-direction:column;gap:6px;display:flex}.lager-header-menu-zeile{border-radius:var(--b-r-m);border:1px solid var(--border);background:var(--bg-elevated);width:100%;min-height:48px;color:var(--text);font-size:var(--b-fs-m);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-weight:500;display:flex}.lager-header-menu-zeile:disabled{opacity:.5;cursor:default}.lager-header-menu-zeile .lager-outbox-badge-zahl{margin-left:auto}.lager-header-menu-push,.lager-header-menu-push .lager-btn{width:100%}.lager-scan-header-btn{align-items:center;gap:5px;display:inline-flex}.lager-nav-badge-zahl{min-width:16px;height:16px;padding:0 var(--b-sp-1);border-radius:var(--b-r-pill);background:var(--danger);color:#fff;margin-left:var(--b-sp-1);justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.lager-tabbar-icon-wrap{display:inline-flex;position:relative}.lager-tabbar-icon-wrap .lager-nav-badge-zahl{margin-left:0;position:absolute;top:-4px;right:-8px}.lager-content{width:100%;max-width:720px;padding:var(--b-sp-4);padding-top:calc(var(--b-sp-4) + env(safe-area-inset-top,0));padding-bottom:calc(var(--b-nav-h) + env(safe-area-inset-bottom,0) + var(--b-sp-4));flex:1;min-height:0;margin:0 auto;overflow-x:hidden}.lager-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--b-r-l);padding:var(--b-sp-4)}.lager-leer{color:var(--text-dim);font-size:var(--b-fs-m);padding:var(--b-sp-6) var(--b-sp-1);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.lager-leer svg{opacity:.5}.lager-hinweis{color:var(--text-dim);font-size:var(--b-fs-s);margin:0 0 10px}.lager-hinweis--klein{font-size:var(--b-fs-xs);margin:0}.lager-skeleton--kachel{border-radius:var(--b-r-m);height:76px}.lager-skeleton--zeile{border-radius:var(--b-r-m);height:56px;margin-bottom:var(--b-sp-2)}.lager-uebersicht{gap:var(--b-sp-3);flex-direction:column;display:flex}.lager-kpi-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lager-kachel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--b-r-m);padding:var(--b-sp-3);flex-direction:column;gap:3px;display:flex}.lager-kachel--warnung{border-color:#b3261e4d}.lager-kachel-label{font-size:var(--b-fs-xs);color:var(--text-dim);justify-content:space-between;align-items:center;gap:4px;font-weight:500;display:flex}.lager-kachel-label-txt{align-items:center;gap:4px;display:inline-flex}.lager-kachel--null{opacity:.62}.lager-kachel--null .lager-kachel-wert{color:var(--text-dim);font-weight:500}.lager-sec-label{font-family:var(--mono);font-size:var(--b-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0;font-weight:600}.lager-kachel-wert{font-size:var(--b-fs-xl);font-weight:600}.lager-kachel-sub{font-size:var(--b-fs-xs);color:var(--text-dim)}.lager-abc-reihe{justify-content:space-between;margin-top:2px;display:flex}.lager-abc-item{font-size:13px}.lager-datenstand{font-family:var(--mono);font-size:var(--b-fs-xs);color:var(--text-dim);margin:0}.lager-sync-stand{font-size:var(--b-fs-xs);color:var(--text-dim);margin:0 0 10px}.lager-offline-banner{color:#a15c00;border-radius:var(--b-r-m);background:#c6890024;border:1px solid #c6890059;margin:0 0 10px;padding:10px 12px;font-size:13px;font-weight:600}.lager-bestand{flex-direction:column;gap:10px;display:flex}.lager-suchfeld{border-radius:var(--b-r-m);border:1px solid var(--border);background:var(--bg-elevated);width:100%;min-height:48px;padding:10px 14px;font-size:15px}.lager-suchfeld:focus-visible{outline:2px solid var(--leger-mint);outline-offset:1px}.lager-chipzeile{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.lager-chipzeile--fade{position:relative}.lager-chipzeile--fade:after{content:"";background:linear-gradient(to right, transparent, var(--bg) 75%);pointer-events:none;width:28px;position:absolute;top:0;bottom:2px;right:0}.lager-chip{border-radius:var(--b-r-pill);border:1px solid var(--border);background:var(--bg-elevated);min-height:44px;color:var(--text-dim);font-size:var(--b-fs-m);cursor:pointer;white-space:nowrap;flex:none;padding:8px 16px}.lager-chip.aktiv{background:var(--b-active-bg);border-color:var(--b-active-border);color:var(--b-active-text);font-weight:600}.lager-chip--klein{min-height:auto;padding:1px 7px;font-size:10px}.lager-verwaltung-tabs{padding-bottom:var(--b-sp-2);border-bottom:1px solid var(--border)}.lager-liste{gap:var(--b-sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lager-artikel-zeile{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--b-r-m);padding:var(--b-sp-3);align-items:center;gap:10px;display:flex}.lager-artikel-zeile--klickbar:hover,.lager-artikel-zeile--klickbar:focus-visible{border-color:var(--b-primary);outline:none}.lager-artikel-bild{border-radius:var(--b-r-s);object-fit:cover;background:var(--bg);flex:none;width:40px;height:40px}.lager-artikel-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lager-artikel-kopf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lager-artikel-nummer{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.lager-artikel-bezeichnung{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13px;overflow:hidden}.lager-artikel-meta{font-size:var(--b-fs-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lager-artikel-meta--lagerort{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lager-artikel-bestand{flex-direction:column;flex:none;align-items:flex-end;gap:0;display:flex}.lager-artikel-menge{font-weight:700;font-size:var(--b-fs-m)}.lager-artikel-einheit{color:var(--text-dim);font-size:10px}.lager-artikeldetail{gap:var(--b-sp-3);flex-direction:column;display:flex}.lager-artikeldetail-kopf{gap:var(--b-sp-3);align-items:flex-start;display:flex}.lager-artikeldetail-bild{border-radius:var(--b-r-m);object-fit:cover;background:var(--bg);flex:none;width:72px;height:72px}.lager-artikeldetail-bild--platzhalter{border:1px dashed var(--border)}.lager-artikeldetail-kopfinfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lager-artikeldetail-bezeichnung{font-size:var(--b-fs-m);color:var(--text)}.lager-artikeldetail-gesamt{align-items:baseline;gap:6px;margin-top:4px;display:flex}.lager-artikeldetail-gesamtmenge{font-size:var(--b-fs-xl);font-weight:700}.lager-artikeldetail .lager-abschnitt-titel{margin-bottom:var(--b-sp-3)}.lager-artikeldetail-lagerzeile{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--b-r-m);padding:var(--b-sp-3);flex-direction:column;gap:3px;display:flex}.lager-artikeldetail-lagerkopf{justify-content:space-between;align-items:center;gap:var(--b-sp-2);display:flex}.lager-artikeldetail-lagername{font-weight:600;font-size:var(--b-fs-m)}.lager-artikeldetail-kv{gap:var(--b-sp-3) var(--b-sp-3);margin-top:var(--b-sp-2);grid-template-columns:1fr 1fr;display:grid}.lager-artikeldetail-kv-eintrag{flex-direction:column;gap:2px;min-width:0;display:flex}.lager-artikeldetail-kv-eintrag span:first-child{font-size:var(--b-fs-xs);color:var(--text-dim)}.lager-artikeldetail-kv-eintrag span:last-child{font-size:var(--b-fs-m);overflow-wrap:break-word}.lager-artikeldetail-notiz{margin-top:var(--b-sp-3)}.lager-badge{border-radius:var(--b-r-pill);white-space:nowrap;align-items:center;min-height:auto;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.lager-badge--danger{background:var(--b-danger-bg);color:var(--b-danger);border:1px solid #b3261e59}.lager-badge--info{background:var(--b-info-bg);color:var(--b-info);border:1px solid #0e4e9459}.lager-erfolgsbanner{color:var(--leger-mint-dunkel);border-radius:var(--b-r-m);background:#00b8931f;border:1px solid #00b8934d;margin:0 0 10px;padding:10px 12px;font-size:13px}.lager-badge--warn{background:var(--b-warn-bg);color:var(--b-warn);border:1px solid #92660a59}.lager-badge--ok{background:var(--b-ok-bg);color:var(--b-ok);border:1px solid #1c7a4a59}.lager-badge--neutral{background:var(--b-standby-bg);color:var(--b-standby);border:1px solid #575c6659}.lager-annehmen{gap:var(--b-sp-5);flex-direction:column;display:flex}.lager-annehmen-abschnitt{flex-direction:column;gap:10px;display:flex}.lager-abschnitt-titel{font-size:var(--b-fs-m);margin:0;font-weight:600}.lager-we-zeile{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--b-r-m);padding:var(--b-sp-3);flex-direction:column;gap:3px;display:flex}.lager-we-zeile--klickbar{text-align:left;cursor:pointer;width:100%;font:inherit}.lager-we-zeile--klickbar:hover{border-color:var(--b-primary)}.lager-we-kopf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lager-we-lieferant{font-size:var(--b-fs-m);font-weight:600}.lager-we-projekt{font-size:var(--b-fs-s);color:var(--text-dim)}.lager-we-besteller{font-size:var(--b-fs-s);color:var(--text-dim);align-items:center;gap:4px;display:inline-flex}.lager-we-kunde{font-size:var(--b-fs-m);color:var(--text);font-weight:600}.lager-we-meta{gap:var(--b-sp-3);font-size:var(--b-fs-xs);color:var(--text-dim);margin-top:2px;display:flex}.lager-we-fuss{font-size:var(--b-fs-s);color:var(--text-dim);margin-top:var(--b-sp-1);justify-content:space-between;align-items:center;display:flex}.lager-we-detail{gap:var(--b-sp-3);flex-direction:column;display:flex}.lager-zurueck{align-self:flex-start}.lager-we-detail-kopf{flex-direction:column;gap:3px;display:flex}.lager-we-detail-felder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.lager-we-detail-felder label{gap:var(--b-sp-1);font-size:var(--b-fs-s);color:var(--text-dim);flex-direction:column;min-width:0;display:flex}.lager-we-detail-felder input{border-radius:var(--b-r-m);border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;min-height:42px;font-size:var(--b-fs-input);padding:8px 10px}@media (width<=400px){.lager-we-detail-felder{grid-template-columns:1fr}}.lager-we-meta-zeile{font-size:var(--b-fs-xs);color:var(--text-dim)}.lager-we-toolbar{align-items:stretch;gap:var(--b-sp-2);flex-direction:column;display:flex}.lager-we-toolbar .lager-suchfeld{min-width:0}.lager-we-ansicht-umschalter{flex:none;gap:6px;display:flex}.lager-we-bulk{flex-direction:column;gap:6px;display:flex}.lager-we-bulk-zeile{gap:var(--b-sp-2);flex-wrap:wrap;display:flex}.lager-we-bulk-zeile select{min-width:0;min-height:var(--b-h-m);border-radius:var(--b-r-m);border:1px solid var(--border);background:var(--bg-elevated);font-size:var(--b-fs-input);flex:1;padding:6px 8px}.lager-pos-card{gap:var(--b-sp-1);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--b-r-m);padding:var(--b-sp-3);flex-direction:column;display:flex}.lager-pos-felder{gap:var(--b-sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:6px;display:grid}.lager-pos-feld{font-size:var(--b-fs-xs);color:var(--text-dim);flex-direction:column;gap:3px;min-width:0;display:flex}.lager-pos-feld:first-child{grid-column:1/-1}.lager-pos-feld input,.lager-pos-feld select{width:100%;min-width:0;min-height:var(--b-h-m);border-radius:var(--b-r-s);border:1px solid var(--border);background:var(--bg);font-size:var(--b-fs-input);padding:6px 8px}.lager-vorschlag-hinweis{color:var(--leger-mint-dunkel);font-size:10px;font-style:normal;font-weight:600}.lager-we-tabelle-wrap{border:1px solid var(--border);border-radius:var(--b-r-m);max-height:70vh;overflow:auto}.lager-we-tabelle{border-collapse:collapse;width:100%;font-size:13px}.lager-we-tabelle th,.lager-we-tabelle td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.lager-we-tabelle th{z-index:2;font-size:var(--b-fs-xs);color:var(--text-dim);background:var(--bg);font-weight:600;position:sticky;top:0}.lager-we-tabelle tr:last-child td{border-bottom:none}.lager-we-tabelle input,.lager-we-tabelle select{min-height:36px;padding:var(--b-sp-1) var(--b-sp-2);border-radius:var(--b-r-s);border:1px solid var(--border);background:var(--bg-elevated);font-size:var(--b-fs-input);width:100%}.lager-we-tabelle th:first-child,.lager-we-tabelle td:first-child,.lager-we-tabelle th:nth-child(7),.lager-we-tabelle td:nth-child(7){white-space:nowrap}.lager-we-tabelle th:nth-child(2),.lager-we-tabelle td:nth-child(2){width:100%}.lager-we-tabelle th:nth-child(3),.lager-we-tabelle td:nth-child(3){text-align:right;white-space:nowrap}.lager-we-tabelle th:nth-child(4),.lager-we-tabelle td:nth-child(4){min-width:96px}.lager-we-tabelle th:nth-child(5),.lager-we-tabelle td:nth-child(5){min-width:220px}.lager-we-tabelle th:nth-child(6),.lager-we-tabelle td:nth-child(6){min-width:110px}.lager-we-tabelle th:nth-child(7),.lager-we-tabelle td:nth-child(7){min-width:90px}.lager-we-aktionen{gap:var(--b-sp-2);margin-top:var(--b-sp-1);flex-direction:column;display:flex}.lager-confirm-backdrop{z-index:20;background:#201f2673;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lager-confirm-panel{background:var(--bg-elevated);border-radius:var(--b-r-l) var(--b-r-l) 0 0;width:100%;max-width:640px;max-height:80dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0));flex-direction:column;gap:10px;display:flex;overflow-y:auto}.lager-confirm-liste{flex-direction:column;gap:6px;max-height:40dvh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lager-confirm-zeile{align-items:center;gap:var(--b-sp-2);border:1px solid var(--border);border-radius:var(--b-r-m);font-size:var(--b-fs-s);grid-template-columns:auto 1fr auto auto;padding:8px 10px;display:grid}.lager-confirm-bezeichnung{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);overflow:hidden}.lager-confirm-lager{font-size:var(--b-fs-xs);color:var(--text-dim);white-space:nowrap}.lager-confirm-aktionen{justify-content:flex-end;gap:var(--b-sp-2);display:flex}.lager-minmax-trigger{min-height:44px;font-size:var(--b-fs-s);flex:none;padding:8px 14px}.lager-minmax-popover{border:1px solid var(--border);border-radius:var(--b-r-m);background:var(--bg);gap:var(--b-sp-2);flex-direction:column;margin-top:6px;padding:10px;display:flex}.lager-minmax-felder{gap:var(--b-sp-2);grid-template-columns:repeat(3,1fr);display:grid}.lager-minmax-felder label{font-size:var(--b-fs-xs);color:var(--text-dim);flex-direction:column;gap:3px;display:flex}.lager-minmax-felder input{border-radius:var(--b-r-s);border:1px solid var(--border);background:var(--bg-elevated);min-height:38px;font-size:var(--b-fs-input);width:100%;padding:6px 8px}.lager-minmax-aktionen{justify-content:flex-end;gap:var(--b-sp-2);display:flex}.lager-tabbar{display:flex}.lager-tabbar button{min-width:0;min-height:var(--b-nav-h);color:var(--b-nav-inactive);font-size:var(--b-fs-xs);cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;margin:6px 2px;display:flex}.lager-tabbar button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=359px){.lager-tabbar button{gap:1px;font-size:9px}}.lager-tabbar button.aktiv{color:var(--b-nav-active);background:var(--b-nav-active-bg)}.lager-bottomnav{z-index:10;background:var(--b-nav-surface);padding-bottom:env(safe-area-inset-bottom,0);min-height:var(--b-nav-h);position:fixed;bottom:0;left:0;right:0}.lager-tabbar button.lager-nav-desktop-only{display:none}.lager-outbox-badge-zahl{border-radius:var(--b-r-pill);background:var(--leger-mint);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.lager-outbox-seite{gap:var(--b-sp-3);flex-direction:column;display:flex}.lager-outbox-toolbar{justify-content:space-between;align-items:center;gap:var(--b-sp-2);display:flex}.lager-outbox-karte{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--b-r-m);padding:var(--b-sp-3);flex-direction:column;gap:6px;display:flex}.lager-outbox-lieferschein{font-size:var(--b-fs-s);color:var(--text-dim)}.lager-outbox-diff{margin-top:var(--b-sp-1);flex-direction:column;gap:6px;display:flex}.lager-outbox-diff-zeile{font-size:var(--b-fs-xs);grid-template-columns:auto 1fr 1fr auto}.lager-lokal-banner{color:var(--b-accent);border-radius:var(--b-r-m);padding:var(--b-sp-2) var(--b-sp-3);font-size:var(--b-fs-s);margin:0 0 var(--b-sp-1);background:#642d8714;border:1px solid #642d8740;font-weight:600}.lager-overlay{z-index:30;background:#14121880;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lager-sheet{background:var(--bg-elevated);border-radius:20px 20px 0 0;flex-direction:column;gap:10px;width:100%;max-width:640px;max-height:90svh;padding:18px 16px 0;scroll-padding-bottom:96px;display:flex;overflow-y:auto}.lager-sheet>:last-child:not(.lager-sheet-aktionen){margin-bottom:calc(18px + env(safe-area-inset-bottom,0))}.lager-sheet--gross{max-width:720px}.lager-sheet-kopf{justify-content:space-between;align-items:center;gap:var(--b-sp-2);display:flex}.lager-sheet-kopf h2{flex:1;min-width:0}.lager-sheet-schliessen{width:40px;height:var(--b-h-m);border-radius:var(--b-r-s);color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lager-sheet-schliessen:hover{background:var(--bg);color:var(--text)}.lager-sheet h2{font-size:var(--b-fs-l);margin:0}.lager-sheet label{gap:var(--b-sp-1);font-size:var(--b-fs-s);color:var(--text-dim);flex-direction:column;display:flex}.lager-sheet input,.lager-sheet select,.lager-sheet textarea{border-radius:var(--b-r-m);border:1px solid var(--border);background:var(--bg);min-height:48px;font-size:var(--b-fs-input);padding:8px 12px;font-family:inherit}.lager-sheet-aktionen{gap:var(--b-sp-2);background:var(--bg-elevated);padding-top:10px;padding-inline:var(--b-sp-4);padding-bottom:calc(18px + env(safe-area-inset-bottom,0));flex-wrap:wrap;justify-content:flex-end;margin:0 -16px;display:flex;position:sticky;bottom:0}.lager-hinweis-box{gap:var(--b-sp-2);border:1px solid var(--border);border-radius:var(--b-r-m);background:var(--bg);flex-direction:column;padding:10px 12px;display:flex}.lager-scan-eingabe{flex-direction:column;gap:10px;display:flex}.lager-scan-video-wrapper{border-radius:var(--b-r-m);background:#000;width:100%;overflow:hidden}.lager-scan-video{object-fit:cover;width:100%;height:auto;max-height:45svh;display:block}.lager-scan-manuell-feld{gap:var(--b-sp-1);font-size:var(--b-fs-s);color:var(--text-dim);flex-direction:column;display:flex}.lager-scan-manuell-feld input{border-radius:var(--b-r-m);border:1px solid var(--border);background:var(--bg);min-height:48px;font-size:var(--b-fs-input);padding:8px 12px}.lager-geraet-scan-treffer{gap:var(--b-sp-1);border:1px solid var(--border);border-radius:var(--b-r-m);flex-direction:column;padding:10px 12px;display:flex}.lager-erfassen-form{gap:var(--b-sp-3);flex-direction:column;display:flex}.lager-erfassen-mehr{border:1px solid var(--border);border-radius:var(--b-r-m);background:var(--bg);flex-direction:column;gap:10px;padding:10px;display:flex}.lager-form-feld{font-size:var(--b-fs-s);color:var(--text-dim);flex-direction:column;gap:6px;display:flex}.lager-foto-feld{flex-direction:column;gap:6px;display:flex}.lager-foto-vorschau{object-fit:cover;border-radius:var(--b-r-m);background:var(--bg);width:100%;max-height:220px}.lager-foto-platzhalter{border:1px dashed var(--border);border-radius:var(--b-r-m);width:100%;height:100px;color:var(--text-dim);font-size:var(--b-fs-s);justify-content:center;align-items:center;display:flex}.lager-checkbox-zeile{align-items:center;gap:var(--b-sp-2)!important;color:var(--text)!important;flex-direction:row!important;font-size:13px!important}.lager-kategorie-aktionen{gap:var(--b-sp-2);flex-wrap:wrap;display:flex}.lager-kategorie-formular-aktionen{gap:var(--b-sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.lager-foto-galerie{gap:var(--b-sp-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.lager-foto-kachel{aspect-ratio:1;border-radius:var(--b-r-m);border:1px solid var(--border);background:var(--bg);width:100%;position:relative;overflow:hidden}.lager-foto-kachel img{object-fit:cover;width:100%;height:100%;display:block}.lager-foto-kachel--hinzufuegen{cursor:pointer;font-size:var(--b-fs-xs);color:var(--text-dim);text-align:center;border-style:dashed;justify-content:center;align-items:center;display:flex}.lager-foto-kachel--hinzufuegen input{opacity:0;cursor:pointer;position:absolute;inset:0}.lager-foto-kachel-status{text-align:center;color:#fff;background:#0000008c;padding:2px 4px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.lager-foto-kachel-status--fehler{background:#b3261ed9}.lager-foto-kachel-entfernen{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.lager-foto-kachel-typenschild{text-align:center;color:#fff;cursor:pointer;background:#0000008c;border:none;padding:2px 4px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.lager-foto-kachel-typenschild.aktiv{background:var(--b-active-bg);color:var(--b-active-text)}.lager-artikelbild-galerie{gap:var(--b-sp-3);margin-top:var(--b-sp-2);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));display:grid}.lager-artikelbild-kachel{gap:var(--b-sp-1);flex-direction:column;display:flex}.lager-artikelbild-bild{aspect-ratio:1;border-radius:var(--b-r-m);border:1px solid var(--border);background:var(--bg);width:100%;position:relative;overflow:hidden}.lager-artikelbild-bild img{object-fit:cover;width:100%;height:100%;display:block}.lager-artikelbild-bild--platzhalter{width:100%;height:100%;display:block}.lager-artikelbild-primaerbadge{top:var(--b-sp-1);left:var(--b-sp-1);position:absolute}.lager-artikelbild-aktionen{flex-direction:column;gap:4px;display:flex}.lager-artikelbild-aktionen .lager-btn{width:100%}.lager-artikelbild-hinzufuegen{aspect-ratio:1;border:1px dashed var(--border);border-radius:var(--b-r-m);cursor:pointer;font-size:var(--b-fs-s);color:var(--text-dim);text-align:center;background:var(--bg);justify-content:center;align-items:center;display:flex;position:relative}.lager-artikelbild-hinzufuegen input{opacity:0;cursor:pointer;position:absolute;inset:0}.lager-artikelbild-hinzufuegen--deaktiviert{opacity:.5;cursor:default}.lager-artikelbild-hinzufuegen--deaktiviert input{cursor:default}.lager-diktat-zeile{align-items:center;gap:var(--b-sp-2);flex-wrap:wrap;display:flex}.lager-diktat-player{max-width:220px;height:36px}.lager-btn--aufnahme-aktiv{background:var(--danger-bg);color:var(--danger);border-color:#b3261e59}.lager-btn--ki{background:var(--leger-mint);border-color:var(--leger-mint);color:var(--b-primary-fg)}.lager-btn--ki:hover:not(:disabled){background:var(--b-primary-glow)}.lager-ki-diagnose{font-size:var(--b-fs-xs);color:var(--text-dim);margin-top:-4px}.lager-feld-unsicher{border-radius:var(--b-r-s);background:#c689001a;padding:6px 8px}.lager-hinweis-box--warn{background:#c689001a;border-color:#c6890059}.lager-pruefpflicht-zeile{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.lager-pruefpflicht-zeile:last-child{border-bottom:none}.lager-pruefpflicht-datum{min-height:36px;padding:var(--b-sp-1) var(--b-sp-2);border-radius:var(--b-r-s);border:1px solid var(--border);background:var(--bg);font-size:var(--b-fs-s)}.lager-geraete-toolbar{gap:var(--b-sp-2);flex-wrap:wrap;align-items:center;display:flex}.lager-geraete-toolbar .lager-suchfeld{flex:220px}.lager-geraete-karte{align-items:flex-start;gap:var(--b-sp-3);width:100%;display:flex}.lager-geraete-karte-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lager-geraete-bild-platzhalter{border-radius:var(--b-r-s);background:var(--bg);border:1px solid var(--border);width:40px;height:40px;color:var(--text-dim);flex:none;justify-content:center;align-items:center;display:flex}.lager-geraete-tabelle th:first-child,.lager-geraete-tabelle td:first-child{width:48px}.lager-geraete-tabelle th:nth-child(2),.lager-geraete-tabelle td:nth-child(2){white-space:nowrap}.lager-geraete-tabelle th:nth-child(3),.lager-geraete-tabelle td:nth-child(3){width:100%}.lager-artikel-zeile--klickbar{cursor:pointer}.lager-artikel-zeile--klickbar:hover{border-color:var(--b-primary)}.lager-wer-hat-was-gruppe{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--b-r-m);padding:10px 12px}.lager-wer-hat-was-gruppe summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;list-style:none;display:flex}.lager-wer-hat-was-gruppe summary::-webkit-details-marker{display:none}.lager-wer-hat-was-gruppe .lager-liste{margin-top:10px}.lager-geraete-akte{flex-direction:column;gap:14px;display:flex}.lager-geraete-akte-kopf{gap:var(--b-sp-1);flex-direction:column;display:flex}.lager-geraete-akte-foto{object-fit:cover;border-radius:var(--b-r-m);width:100%;max-height:260px;margin-bottom:6px}.lager-geraete-aktionen-reihe{gap:var(--b-sp-2);flex-wrap:wrap;display:flex}.lager-geraetebild-galerie{gap:var(--b-sp-2);margin-bottom:var(--b-sp-1);flex-direction:column;display:flex}.lager-geraetebild-gross{position:relative}.lager-geraetebild-gross .lager-geraete-akte-foto{margin-bottom:0}.lager-geraetebild-badge{top:var(--b-sp-1);left:var(--b-sp-1);position:absolute}.lager-geraetebild-platzhalter{border-radius:var(--b-r-m);background:var(--bg-elevated);border:1px solid var(--border);width:100%;height:200px;color:var(--text-dim);justify-content:center;align-items:center;display:flex}.lager-geraetebild-streifen{gap:var(--b-sp-2);display:flex;overflow-x:auto}.lager-geraetebild-thumb{border-radius:var(--b-r-s);background:var(--bg);cursor:pointer;border:2px solid #0000;flex:none;width:56px;height:56px;padding:0;position:relative;overflow:hidden}.lager-geraetebild-thumb.aktiv{border-color:var(--b-primary)}.lager-geraetebild-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lager-geraetebild-thumb-leer{background:var(--bg-elevated);width:100%;height:100%;display:block}.lager-geraetebild-thumb-primaerpunkt{background:var(--b-active-bg);border:1px solid var(--b-active-border);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:2px}.lager-geraetebild-thumb-typenschild{text-align:center;color:#fff;background:#0000008c;font-size:9px;position:absolute;bottom:0;left:0;right:0}.lager-geraetebild-hinzufuegen-reihe{gap:var(--b-sp-2);display:flex}.lager-geraetebild-hinzufuegen{position:relative}.lager-geraetebild-hinzufuegen input{opacity:0;cursor:pointer;position:absolute;inset:0}.lager-geraetebild-hinzufuegen--deaktiviert{opacity:.5;cursor:default}.lager-geraetebild-hinzufuegen--deaktiviert input{cursor:default}.lager-pruefpflicht-status-zeile{gap:var(--b-sp-1);padding:var(--b-sp-2) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.lager-pruefpflicht-status-zeile:last-child{border-bottom:none}.lager-inline-kosten{align-items:center;gap:6px;display:inline-flex}.lager-inline-kosten input{min-height:var(--b-h-s);width:120px;padding:var(--b-sp-1) var(--b-sp-2);border-radius:var(--b-r-s);border:1px solid var(--border);background:var(--bg);font-size:var(--b-fs-input)}.lager-kachel--klickbar{cursor:pointer;text-align:left;border:1px solid var(--border);font:inherit;color:inherit}.lager-kachel--klickbar:hover{border-color:var(--b-primary)}.lager-kpi-grid--g1{margin-bottom:4px}.lager-kachel--achtung{border-color:#c6890059}.lager-undo-toast-stack{left:50%;bottom:calc(64px + env(safe-area-inset-bottom,0) + 10px);z-index:15;flex-direction:column-reverse;align-items:center;gap:8px;max-width:calc(100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.lager-undo-toast{background:var(--text);color:#fff;border-radius:var(--b-r-m);align-items:center;gap:10px;max-width:100%;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 6px 20px #00000040}.lager-undo-toast-aktionen{flex:none;gap:6px;display:flex}.lager-undo-toast .lager-btn{color:#fff;min-height:var(--b-h-s);background:#ffffff26;border-color:#ffffff4d;padding:4px 10px}.lager-pruefungen-karte{gap:var(--b-sp-2);flex-direction:column;display:flex}.lager-pruefungen-tabelle th:first-child,.lager-pruefungen-tabelle td:first-child{width:100%}.lager-pruefungen-tabelle th:nth-child(2),.lager-pruefungen-tabelle td:nth-child(2),.lager-pruefungen-tabelle th:nth-child(3),.lager-pruefungen-tabelle td:nth-child(3){white-space:nowrap}.lager-historie-details{margin-top:var(--b-sp-1);padding-top:var(--b-sp-2);border-top:1px solid var(--border)}.lager-fuhrpark-foto-platzhalter{border-radius:var(--b-r-m);background:var(--bg-elevated);border:1px solid var(--border);width:100%;height:160px;margin-bottom:var(--b-sp-2);justify-content:center;align-items:center;font-size:40px;display:flex}.lager-fuhrpark-schaden-karte{flex-direction:column;gap:6px;display:flex}.lager-fuhrpark-foto-thumbs{gap:var(--b-sp-2);flex-wrap:wrap;display:flex}.lager-fuhrpark-foto-thumb{object-fit:cover;border-radius:var(--b-r-s);border:1px solid var(--border);width:72px;height:72px}.lager-fuhrpark-kosten-summe{gap:var(--b-sp-2);margin-bottom:var(--b-sp-2);flex-direction:column;display:flex}.lager-fahrzeug-bestand-hinweis{color:var(--text-dim);font-size:var(--b-fs-xs);margin:0 0 var(--b-sp-3);font-style:italic}.lager-fahrzeug-bestand-notiz{color:var(--text-dim);font-size:var(--b-fs-xs);margin-top:2px;display:block}.lager-sheet--chat{height:82svh;max-height:82svh;padding:18px 16px calc(10px + env(safe-area-inset-bottom,0))}.lager-chat-kopf{justify-content:space-between;align-items:center;gap:var(--b-sp-2);display:flex}.lager-chat-kopf h2{margin:0}.lager-chat-kopf-aktionen{flex:none;align-items:center;gap:6px;display:flex}.lager-chat-nachrichten{flex-direction:column;flex:1;gap:10px;padding:4px 2px;display:flex;overflow-y:auto}.lager-chat-bubble{border-radius:var(--b-r-l);max-width:88%;font-size:var(--b-fs-m);flex-direction:column;gap:6px;padding:10px 12px;line-height:1.4;display:flex}.lager-chat-bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.lager-chat-bubble--user{background:var(--b-accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.lager-chat-bubble--assistant{background:var(--bg);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.lager-chat-bubble--fehler{border-color:var(--danger);background:var(--danger-bg)}.lager-chat-denkt{align-self:flex-start;font-style:italic}.lager-chat-treffer-liste{flex-direction:column;gap:6px;display:flex}.lager-chat-treffer-gruppe{gap:var(--b-sp-1);flex-direction:column;display:flex}.lager-chat-treffer-zeile{justify-content:space-between;align-items:center;gap:var(--b-sp-2);border-radius:var(--b-r-m);border:1px solid var(--border);background:var(--bg-elevated);min-height:36px;color:var(--text);text-align:left;cursor:pointer;padding:6px 10px;font-size:13px;display:flex}.lager-chat-treffer-zeile:disabled{cursor:default;opacity:.7}.lager-chat-treffer-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lager-chat-treffer-sub{color:var(--text-dim);font-size:var(--b-fs-s);flex:none}.lager-ziel-dropdown{max-height:260px;overflow-y:auto}.lager-chat-action-karte{gap:var(--b-sp-2);border-radius:var(--b-r-m);border:1px solid var(--leger-mint);background:#00b89314;flex-direction:column;padding:10px 12px;display:flex}.lager-chat-action-karte p{margin:0}.lager-chat-eingabe-zeile{gap:var(--b-sp-2);padding-top:var(--b-sp-2);border-top:1px solid var(--border);align-items:center;display:flex}.lager-chat-eingabe-zeile input{min-height:48px;padding:var(--b-sp-2) var(--b-sp-3);border-radius:var(--b-r-m);border:1px solid var(--border);background:var(--bg);font-size:var(--b-fs-input);flex:1;font-family:inherit}@media (width>=1024px){.lager-bottomnav{background:var(--bg-elevated);border-bottom:1px solid var(--border);width:100%;max-width:1280px;padding-bottom:0;padding-left:var(--b-sp-7);padding-right:var(--b-sp-7);order:1;margin:0 auto;position:static}.lager-bottomnav button{gap:var(--b-sp-2);min-height:var(--b-h-l);padding:0 var(--b-sp-5);color:var(--text-dim);font-size:var(--b-fs-m);border-bottom:2px solid #0000;border-radius:0;flex-direction:row;flex:none;margin:0;font-weight:600}.lager-bottomnav button.aktiv{color:var(--b-primary);border-bottom-color:var(--b-primary);background:0 0}.lager-tabbar button.lager-nav-desktop-only{display:flex}.lager-content{max-width:1600px;padding:var(--b-sp-6) var(--b-sp-7) var(--b-sp-7);padding-top:calc(var(--b-sp-6) + env(safe-area-inset-top,0));padding-bottom:var(--b-sp-7);order:2}.lager-detail-header{top:calc(-1 * (var(--b-sp-6) + env(safe-area-inset-top,0)));margin:calc(-1 * (var(--b-sp-6) + env(safe-area-inset-top,0))) calc(-1 * var(--b-sp-7)) var(--b-sp-3)}.lager-kpi-grid{grid-template-columns:repeat(3,1fr)}.lager-undo-toast-stack{bottom:16px}.lager-chat-overlay{background:0 0;justify-content:flex-end;align-items:stretch}.lager-sheet--chat{border-left:1px solid var(--border);border-radius:0;width:420px;max-width:420px;height:100svh;max-height:100svh;box-shadow:-12px 0 32px #14121829}}.lager-packen{gap:var(--b-sp-4);flex-direction:column;display:flex}.lager-packen-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lager-packen-abschnitt{flex-direction:column;gap:10px;display:flex}.lager-packen-abschnitt .lager-abschnitt-titel{align-items:center;gap:var(--b-sp-2);display:flex}.lager-packen-sticky-bar{z-index:8;background:var(--bg-elevated);border:1px solid var(--b-primary);border-radius:var(--b-r-m);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:sticky;bottom:0;box-shadow:0 2px 10px #201f261f}.lager-packen-durchgestrichen{color:var(--text-dim);text-decoration:line-through}.lager-packen-pos-zeile{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--b-r-m);align-items:flex-start;gap:10px;padding:10px;display:flex}.lager-packen-pos-checkbox{cursor:pointer;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.lager-packen-pos-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lager-packen-pos-menu-wrap{flex:none;position:relative}.lager-packen-pos-menu{flex-flow:wrap;gap:6px}.lager-packen-pick-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lager-packen-pick-position{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.lager-packen-pick-position:last-child{border-bottom:none;padding-bottom:0}.lager-packen-umbuchung-zeile{justify-content:space-between;align-items:center;gap:var(--b-sp-2);padding:var(--b-sp-2) 0;border-bottom:1px solid var(--border);font-size:13px;display:flex}.lager-packen-umbuchung-zeile:last-child{border-bottom:none}@media (width>=1024px){.lager-packen-sticky-bar{bottom:16px}}.lager-nav-badge-zahl{min-width:16px;height:16px;padding:0 var(--b-sp-1);margin-left:var(--b-sp-1);border-radius:var(--b-r-pill);background:var(--leger-mint);color:#fff;vertical-align:middle;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.lager-nav-badge-zahl--anford{background:var(--danger)}.lager-anford-liste-seite{flex-direction:column;gap:10px;display:flex}.lager-dringlichkeit-chip{border-radius:var(--b-r-pill);white-space:nowrap;align-items:center;min-height:auto;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.lager-dringlichkeit-chip--heute{background:var(--danger-bg);color:var(--danger);border:1px solid #b3261e59}.lager-dringlichkeit-chip--morgen{color:#a15c00;background:#c6890024}.lager-dringlichkeit-chip--termin{background:var(--bg);color:var(--text-dim);border:1px solid var(--border)}.lager-anford-uebergabe{align-items:center;gap:var(--b-sp-1);display:inline-flex}.lager-anford-notiz-vorschau{font-size:var(--b-fs-s);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.lager-anford-notiz{color:var(--text);background:var(--bg);border-radius:var(--b-r-s);margin:var(--b-sp-2) 0 0;padding:8px 10px;font-size:13px}.lager-anford-kommi-hinweis{font-size:var(--b-fs-xs);color:var(--leger-mint-dunkel);font-weight:600}.lager-anford-triage-aktionen{flex-direction:column;flex:none;align-self:flex-start;gap:6px;display:flex}.lager-anford-triage-aktionen .lager-btn{min-height:44px}.lager-push-hinweis{font-size:var(--b-fs-s);color:var(--text-dim);white-space:nowrap}.lager-material-entwurf{border:1px solid var(--border);border-radius:var(--b-r-m);background:var(--bg);flex-direction:column;gap:10px;padding:10px;display:flex}.lager-material-mengenzeile{gap:var(--b-sp-2);display:flex}.lager-material-mengenzeile label{flex:1;min-width:0}.lager-inventur-zeile{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--b-r-m);flex-direction:column;gap:6px;padding:10px;display:flex}.lager-inventur-zeile-kopf{flex-direction:column;gap:2px;display:flex}.lager-inventur-zeile-eingabe{align-items:flex-end;gap:var(--b-sp-2);display:flex}.lager-inventur-zeile-eingabe label{flex:1;min-width:0}.lager-inventur-zeile-eingabe .lager-badge{flex:none;margin-bottom:11px}.lager-fuhrpark-tabelle-badge{margin-left:6px}.lager-fahrzeug-buchen-artikel{flex-direction:column;gap:2px;display:flex}.lager-fahrzeug-picker-liste{max-height:40vh;overflow-y:auto}.lager-artikel-zeile--aktiv{border-color:var(--b-primary);background:var(--b-active-bg)}.lager-lieferantpreise-titel{align-items:baseline;gap:var(--b-sp-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.lager-lieferantpreis-name{align-items:center;gap:var(--b-sp-2);flex-wrap:wrap;min-width:0;display:flex}.lager-lieferant-vorschlagsliste{max-height:40vh;overflow-y:auto}.lager-artikel-zeile--deaktiviert{opacity:.55;cursor:not-allowed}.lager-artikeldetail-aktionen{gap:var(--b-sp-2);flex-wrap:wrap;display:flex}.lager-artikeldetail-aktionen .lager-btn{flex:160px}.lager-werkzeug-seite{flex-direction:column;gap:10px;display:flex}.lager-werkzeug-position{gap:var(--b-sp-2);flex-direction:column;display:flex}.lager-werkzeug-batch-aktionen{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.lager-reklamation-menge--prominent{border:1px solid var(--b-accent);border-radius:var(--b-r-m);background:var(--bg-elevated);padding:8px 10px}.lager-reklamation-foto-galerie{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.lager-reklamation-foto-thumb{aspect-ratio:1;object-fit:cover;border-radius:var(--b-r-m);border:1px solid var(--border);cursor:pointer;width:100%}.lager-reklamation-foto-gross{border-radius:var(--b-r-m);max-width:100%;max-height:80vh}.lager-tracking-karte{border:1px solid var(--border);border-radius:var(--b-r-m);background:var(--bg-elevated);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.lager-tracking-tile{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute;top:0;left:0}.lager-tracking-route{pointer-events:none;position:absolute;top:0;left:0}.lager-tracking-marker{cursor:pointer;background:0 0;border:none;width:0;height:0;padding:0;position:absolute;top:0;left:0;overflow:visible}.lager-tracking-marker-punkt{background:var(--b-accent);border:2.5px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:-8px;box-shadow:0 1px 4px #0006}.lager-tracking-marker--aktiv .lager-tracking-marker-punkt{background:var(--b-primary)}.lager-tracking-marker--start .lager-tracking-marker-punkt,.lager-tracking-marker--ziel .lager-tracking-marker-punkt{background:var(--text-muted,#666);width:12px;height:12px;top:-6px;left:-6px}.lager-tracking-marker:focus-visible .lager-tracking-marker-punkt{outline:2px solid var(--b-primary);outline-offset:2px}.lager-tracking-marker-label{white-space:nowrap;color:#1a1a1a;background:#ffffffeb;border-radius:4px;padding:1px 5px;font-size:11px;line-height:1.2;position:absolute;top:9px;left:0;transform:translate(-50%);box-shadow:0 1px 3px #0000004d}.lager-tracking-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;right:8px}.lager-tracking-zoom button{border-radius:var(--b-r-s,6px);border:1px solid var(--border);background:var(--bg-elevated);width:34px;height:34px;color:var(--text);cursor:pointer;font-size:18px;line-height:1}.lager-tracking-attribution{color:#333;pointer-events:none;background:#ffffffb3;border-radius:3px;padding:0 4px;font-size:10px;position:absolute;bottom:2px;right:6px}.lager-tracking-fakten{text-align:left;flex-direction:column;gap:4px;margin-top:6px;display:flex}.lager-tracking-fakt{font-size:var(--b-fs-m,14px);align-items:baseline;gap:8px;display:flex}.lager-tracking-fakt-label{color:var(--text-muted,#666);font-size:var(--b-fs-s,12px);flex:0 0 128px}.lager-tracking-detail-kopf{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.lager-tracking-fahrten{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lager-tracking-fahrt{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 0;display:flex}.lager-tracking-fahrt:first-child{border-top:none}.lager-tracking-fahrt-orte{font-size:var(--b-fs-s,12px);color:var(--text-muted,#666);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lager-tracking-ereignis{border-top:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;display:flex}.lager-tracking-ereignis:first-child{border-top:none}.lager-vorschlag-banner a{font-weight:600}.lager-we-vorschlag-zeile{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.lager-we-vorschlag-chip{cursor:default;min-height:auto;padding:2px 10px;font-size:11px}.lager-pos--vorbefuellt input.mono{background:#00b89314;border-color:#00b89373}.lager-pos--abweichung{border-left:3px solid var(--b-warn)}tr.lager-pos--abweichung>td:first-child{box-shadow:inset 3px 0 0 var(--b-warn)}.lager-pos-card.lager-pos--abweichung{border-left:3px solid var(--b-warn)}
