:root{--bg:#f3f3f0;--flaeche:#fff;--flaeche-2:#f8f8f6;--fg:#1c1f23;--fg-2:#5a606a;--rand:#d9d9d3;--rand-2:#e8e8e3;--nav:#1d2733;--nav-fg:#dfe4ea;--akzent:#1f5f8b;--akzent-hell:#e3eef7;--ok:#1a7f37;--ok-hell:#e3f4e6;--warn:#9a5b00;--warn-hell:#fdf1d8;--fehler:#b42318;--fehler-hell:#fde7e4;--mock:#b45309;--live:#15803d;--radius:6px;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.4}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1{letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:650}h2{margin:0;font-size:.95rem;font-weight:650}h3{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2);margin:1rem 0 .4rem;font-size:.8rem;font-weight:650}a{color:var(--akzent)}.laden{color:var(--fg-2);padding:2rem}.mono{font-family:var(--mono);font-size:.92em}.klein{font-size:.8em}.hinweis{color:var(--fg-2);font-size:.85rem}.fehler{color:var(--fehler);margin:.25rem 0}.negativ{color:var(--fehler)}.positiv{color:var(--ok)}.warn-text{color:var(--warn);font-weight:600}.rechts{text-align:right}.zeile{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kuerzen{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:28rem;display:inline-block;overflow:hidden}.nur-druck{display:none}.shell{grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.nav{background:var(--nav);color:var(--nav-fg);flex-direction:column;height:100vh;padding:.9rem 0;display:flex;position:sticky;top:0}.nav .marke{letter-spacing:.01em;color:#fff;padding:0 1rem 1rem;font-size:1.15rem;font-weight:700}.nav .marke span{color:#9aa7b6;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:.72rem;font-weight:500;display:block}.nav nav{flex-direction:column;display:flex;overflow-y:auto}.nav nav a{color:var(--nav-fg);border-left:3px solid #0000;padding:.5rem 1rem;text-decoration:none}.nav nav a:hover{background:#ffffff0f}.nav nav a.aktiv{color:#fff;background:#ffffff1a;border-left-color:#7fb3dd;font-weight:600}.nav .benutzer{border-top:1px solid #ffffff1f;margin-top:auto;padding:.9rem 1rem 0;font-size:.85rem}.nav .benutzer .rolle{color:#9aa7b6;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.knopf-nav{color:var(--nav-fg);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #ffffff40;margin-top:.6rem;padding:.3rem .7rem}.knopf-nav:hover{background:#ffffff14}.nav-schalter{display:none}.inhalt{flex-direction:column;min-width:0;display:flex}.kopf{background:var(--flaeche);border-bottom:1px solid var(--rand);z-index:5;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem 1.25rem;display:flex;position:sticky;top:0}main{min-width:0;padding:1.1rem 1.25rem 2rem}body.vollbild .shell{grid-template-columns:minmax(0,1fr)}body.vollbild .nav{display:none}.badge{letter-spacing:.03em;border:1px solid var(--rand);background:var(--flaeche);color:#3f454e;white-space:nowrap;border-radius:4px;padding:.12rem .45rem;font-size:.72rem;font-weight:650;line-height:1.35;display:inline-block}.badge.modus-mock{color:#fff;background:var(--mock);border-color:var(--mock)}.badge.modus-live{color:#fff;background:var(--live);border-color:var(--live)}.badge.modus-fehler{color:#fff;background:#b91c1c;border-color:#b91c1c}.badge.modus-aus{color:var(--text-leise,#555);background:0 0;border-style:dashed}.badge.env-test{color:var(--mock);border-color:var(--mock);background:#fff7ed}.badge.env-live{color:var(--live);border-color:var(--live);background:#f0fdf4}.badge.neutral{color:#4b515a}.badge.warn{color:var(--warn);background:var(--warn-hell);border-color:#e9c27a}.badge.spa-mock{color:#fff;background:#7c2d92;border-color:#7c2d92}.badge.fehler-badge{color:var(--fehler);background:var(--fehler-hell);border-color:#f1a9a0}.badge-reihe{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.sendung-mini{align-items:center;gap:.2rem;display:inline-flex}.sendung-mini small{color:var(--fg-2)}.st{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.12rem .5rem;font-size:.76rem;font-weight:600;line-height:1.35;display:inline-block}.st.gross{padding:.25rem .75rem;font-size:.95rem}.st-neu{color:#3a4250;background:#eceff3}.st-wartet_bestand{color:#7a4f00;background:#fdf0d5}.st-wartet_produktion{color:#553592;background:#efe7fb}.st-an_partner{color:#2b4596;background:#e5eafc}.st-klaerfall{color:#a4231a;background:#fde4e1;border-color:#f2a59c}.st-bereit{color:#18548c;background:#dcebfa}.st-in_pick{color:#0d5f68;background:#d6f0f2}.st-gepackt{color:#156043;background:#d6efe4}.st-label_erstellt{color:#2c6514;background:#dff3d4}.st-uebergeben{color:#fff;background:#1f7a3a}.st-zugestellt{color:#36513f;background:#e4ebe6}.st-zustellproblem{color:#8f3604;background:#fbe1cb;border-color:#f0b98c}.st-storniert{color:#6b6b6b;background:#eeeeec;text-decoration:line-through}.sta-wartet_zahlung{color:#3a4250;background:#eceff3}.sta-offen{color:#18548c;background:#dcebfa}.sta-klaerfall{color:#a4231a;background:#fde4e1;border-color:#f2a59c}.sta-in_arbeit{color:#0d5f68;background:#d6f0f2}.sta-teilversendet{color:#2b4596;background:#e5eafc}.sta-versendet{color:#fff;background:#1f7a3a}.sta-zugestellt{color:#36513f;background:#e4ebe6}.sta-zustellproblem{color:#8f3604;background:#fbe1cb}.sta-storniert{color:#6b6b6b;background:#eeeeec;text-decoration:line-through}.sta-erstattet{color:#6b21a8;background:#f3e8ff}.str-angemeldet{color:#3a4250;background:#eceff3}.str-eingegangen{color:#18548c;background:#dcebfa}.str-geprueft{color:#0d5f68;background:#d6f0f2}.str-erstattet{color:#fff;background:#1f7a3a}.str-abgelehnt{color:#a4231a;background:#fde4e1}.str-abgeschlossen{color:#36513f;background:#e4ebe6}.route{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:3px;padding:.08rem .4rem;font-size:.7rem;font-weight:650;display:inline-block}.route-lager{color:#3f4954;background:#eef1f4}.route-intern_bb{color:#553592;background:#efe7fb}.route-partner{color:#2b4596;background:#e5eafc}.ob-trockenlauf{color:#7a4f00;background:var(--warn-hell);border-color:#e9c27a}.ob-erledigt{color:var(--ok);background:var(--ok-hell);border-color:#a6d9b1}.ob-fehlgeschlagen{color:var(--fehler);background:var(--fehler-hell);border-color:#f1a9a0}.ob-offen{color:var(--akzent);background:var(--akzent-hell)}.erg-fehler{color:var(--fehler)}.erg-warnung{color:var(--warn)}.erg-uebersprungen{color:var(--fg-2)}.ps-offen,.ps-uebergeben{background:#eceff3}.ps-eingegangen{color:#18548c;background:#dcebfa}input,button,select,textarea{font:inherit;color:inherit}input,select,textarea{border-radius:var(--radius);background:#fff;border:1px solid #c9c9c2;min-height:2.2rem;padding:.42rem .55rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,tr:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}input[type=checkbox]{vertical-align:-2px;width:1rem;height:1rem;min-height:0}.knopf,.knopf-zweit,.knopf-gefahr,.knopf-flach{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;min-height:2.2rem;padding:.42rem .85rem;font-weight:600;text-decoration:none;display:inline-flex}.knopf{background:var(--akzent);color:#fff}.knopf:hover{background:#194f75}.knopf-zweit{background:var(--flaeche);color:var(--fg);border-color:#c9c9c2}.knopf-zweit:hover{background:var(--flaeche-2)}.knopf-gefahr{background:var(--fehler);color:#fff}.knopf-flach{color:var(--akzent);background:0 0;min-height:0;padding:.25rem .5rem}.knopf-flach:hover{background:var(--akzent-hell)}.knopf.klein,.knopf-zweit.klein{min-height:1.8rem;padding:.2rem .55rem;font-size:.82rem}.knopf.gross{padding:.75rem 1.5rem;font-size:1.1rem}button:disabled,a[aria-disabled=true]{opacity:.5;cursor:not-allowed}.knopfreihe{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.knopfreihe.links{justify-content:flex-start}.formular{flex-direction:column;gap:.7rem;display:flex}.formular.kompakt{gap:.45rem;margin:.75rem 0}.feld{color:var(--fg-2);flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:550;display:flex}.feld>input,.feld>select,.feld>span{color:var(--fg);font-weight:400}.feld input.gross{padding:.6rem .75rem;font-size:1.25rem}.raster-felder{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}label.inline{color:var(--fg-2);white-space:nowrap;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.seitenkopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.9rem;display:flex}.seitenkopf .unter{color:var(--fg-2);margin-top:.25rem;font-size:.88rem}.seitenkopf .aktionen{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filterleiste{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.6rem;display:flex}.filterleiste .suche{flex:18rem;gap:.4rem;display:flex}.filterleiste .suche input{flex:1;min-width:10rem}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);min-width:0;margin-bottom:1rem;padding:.85rem 1rem}.karte>header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.karte.alarm{box-shadow:inset 3px 0 0 var(--fehler);border-color:#f1a9a0}.raster-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 1rem;display:grid}.raster-detail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}.spalte{min-width:0}.mit-panel{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:1rem;display:grid}.hauptbereich{min-width:0}.detailpanel{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);flex-direction:column;min-width:0;max-height:calc(100vh - 4.6rem);display:flex;position:sticky;top:3.6rem}.detailpanel>header{border-bottom:1px solid var(--rand-2);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.detailpanel-inhalt{padding:.75rem 1rem 1rem;overflow-y:auto}.panel-titel{margin:0 0 .6rem;font-size:1rem;font-weight:600}.werte{grid-template-columns:max-content minmax(0,1fr);gap:.25rem .9rem;margin:.6rem 0;font-size:.88rem;display:grid}.werte dt{color:var(--fg-2)}.werte dd{overflow-wrap:anywhere;margin:0}.liste-einfach{margin:0;padding:0;list-style:none}.liste-einfach li{border-bottom:1px solid var(--rand-2);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.liste-einfach li:last-child{border-bottom:0}.liste-einfach .rechts{margin-left:auto}.blaettern{justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.hinweis-box,.klaerfall-box,.warn-box{border-radius:var(--radius);margin:.5rem 0;padding:.5rem .7rem;font-size:.88rem}.hinweis-box{background:var(--akzent-hell)}.klaerfall-box{background:var(--fehler-hell);color:#7f1d16}.warn-box{background:var(--warn-hell);color:#6b4100;flex-direction:column;gap:.4rem;display:flex}.tabelle-rahmen{border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);overflow-x:auto}.karte .tabelle-rahmen,.detailpanel .tabelle-rahmen,.dialog .tabelle-rahmen{border-color:var(--rand-2)}.tabelle{border-collapse:collapse;width:100%;font-size:.88rem}.tabelle th{text-align:left;color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;background:var(--flaeche-2);border-bottom:1px solid var(--rand);white-space:nowrap;padding:.45rem .6rem;font-size:.76rem;font-weight:600;position:sticky;top:0}.tabelle td{border-bottom:1px solid var(--rand-2);vertical-align:middle;padding:.42rem .6rem}.tabelle tbody tr:last-child td{border-bottom:0}.tabelle tr.klickbar{cursor:pointer}.tabelle tr.klickbar:hover td{background:#f4f8fb}.tabelle tr.aktiv td{background:var(--akzent-hell)}.tabelle td.leer{color:var(--fg-2);text-align:center;padding:1.2rem}.tabelle td small{font-size:.78rem}.summen{grid-template-columns:1fr max-content;gap:.2rem 1rem;max-width:22rem;margin:.75rem 0 0 auto;font-size:.9rem;display:grid}.summen dt{color:var(--fg-2);text-align:right}.summen dd{text-align:right;margin:0}.kacheln{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.kacheln.klein{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.kachel{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);text-align:left;cursor:default;border-left:4px solid #c9cdd3;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;padding:.6rem .75rem;display:flex}button.kachel{cursor:pointer}button.kachel:hover{background:#f7fafc}.kachel-wert{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1}.kachel-text{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.k-wartet_bestand{border-left-color:#e0a526}.k-wartet_produktion{border-left-color:#8b5cf6}.k-an_partner{border-left-color:#4f6bd8}.k-klaerfall{border-left-color:var(--fehler)}.k-bereit{border-left-color:#2f7fc4}.k-in_pick{border-left-color:#1b9aa5}.k-gepackt{border-left-color:#1f9465}.k-label_erstellt{border-left-color:#4c9a25}.k-uebergeben{border-left-color:#1f7a3a}.k-zugestellt{border-left-color:#6b8f78}.k-zustellproblem{border-left-color:#d9661f}.k-storniert{border-left-color:#b5b5b5}.dialog{border:1px solid var(--rand);width:min(520px,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--fg);border-radius:8px;padding:0;box-shadow:0 20px 50px #0f172a40}.dialog.breit{width:min(760px,100vw - 2rem)}.dialog::backdrop{background:#141a2273}.dialog>header{border-bottom:1px solid var(--rand-2);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.dialog-inhalt{padding:1rem;overflow-y:auto}.toasts{z-index:50;flex-direction:column;gap:.5rem;max-width:min(420px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast{border-radius:var(--radius);color:#fff;background:#1f2933;padding:.65rem .9rem;font-size:.9rem;box-shadow:0 8px 24px #0003}.toast-ok{border-left:4px solid #4ade80}.toast-fehler{background:#7f1d16;border-left:4px solid #fca5a5}.toast-info{border-left:4px solid #7fb3dd}.tabs{border-bottom:1px solid var(--rand);flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem;display:flex}.tabs button{cursor:pointer;color:var(--fg-2);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .8rem;font-weight:600}.tabs button.aktiv{color:var(--fg);border-bottom-color:var(--akzent)}pre.json,pre.mail{border:1px solid var(--rand-2);border-radius:var(--radius);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:#f6f7f9;max-height:22rem;margin:.25rem 0 .75rem;padding:.6rem;font-size:.78rem;overflow:auto}pre.mail{font-family:inherit;font-size:.88rem}.timeline{margin:0;padding:0;font-size:.86rem;list-style:none}.timeline li{border-left:3px solid var(--rand);grid-template-columns:7.5rem minmax(0,1fr) auto;gap:.6rem;margin-left:.2rem;padding:.35rem 0 .35rem .6rem;display:grid}.timeline li.tl-audit{border-left-color:var(--akzent)}.timeline li.tl-mail{border-left-color:var(--ok)}.timeline li.tl-outbox{border-left-color:#e0a526}.timeline time{color:var(--fg-2);font-variant-numeric:tabular-nums}.timeline .tl-titel{overflow-wrap:anywhere;min-width:0}.timeline .tl-wer{color:var(--fg-2);text-align:right;font-size:.8rem}.timeline .tl-text{overflow-wrap:anywhere;font-size:.8rem;display:block}.sendung{border:1px solid var(--rand-2);border-radius:var(--radius);margin-bottom:.6rem;padding:.6rem .75rem}.sendung-kopf{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sendung-kopf .aktionen{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.sendung-pos{margin:.4rem 0 .2rem;padding-left:1.1rem;font-size:.88rem}.paket{border-top:1px dashed var(--rand-2);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem;padding-top:.35rem;display:flex}.adresse{margin-bottom:.5rem;font-style:normal;line-height:1.5}.bestand-zahlen{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.bestand-zahlen div{background:var(--flaeche-2);border:1px solid var(--rand-2);border-radius:var(--radius);flex-direction:column;padding:.45rem .6rem;display:flex}.bestand-zahlen span{color:var(--fg-2);font-size:.75rem}.bestand-zahlen strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.retoure-pos{justify-content:space-between}.csv-export{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.scanzeile{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.scanzeile input{flex:0 26rem;min-width:18rem;padding:.55rem .75rem;font-size:1.15rem}.meldung{border-radius:var(--radius);padding:.35rem .7rem;font-weight:600}.meldung.ok{background:var(--ok-hell);color:var(--ok)}.meldung.fehler{background:var(--fehler-hell);color:var(--fehler)}.we-artikel{background:var(--flaeche-2);border-radius:var(--radius);border:1px solid var(--rand-2);padding:.6rem .75rem}.abgleich{flex-direction:column;gap:.7rem;max-width:34rem;display:flex}.abgleich .feld input{max-width:10rem;font-size:1.2rem}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.login form{background:var(--flaeche);border:1px solid var(--rand);border-radius:8px;flex-direction:column;gap:.8rem;width:min(360px,100%);padding:2rem;display:flex}.login label{color:var(--fg-2);flex-direction:column;gap:.25rem;font-size:.88rem;display:flex}.login button{background:var(--akzent);color:#fff;border-radius:var(--radius);cursor:pointer;border:0;padding:.6rem;font-weight:600}.packstation{flex-direction:column;gap:.7rem;min-height:calc(100vh - 6rem);display:flex}.packstation.blitz .ps-scan,.packstation.blitz .ps-meldung{animation:.7s ease-out blitz}@keyframes blitz{0%{background:#f87171}to{}}.ps-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ps-schritte{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ps-schritte li{background:var(--flaeche);border:1px solid var(--rand);color:var(--fg-2);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .4rem;font-size:.88rem;font-weight:600;display:flex}.ps-schritte .nr{background:var(--rand-2);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;display:inline-grid}.ps-schritte li.aktiv{background:var(--akzent);color:#fff;border-color:var(--akzent)}.ps-schritte li.aktiv .nr{color:var(--akzent);background:#fff}.ps-schritte li.erledigt{color:var(--ok);background:var(--ok-hell);border-color:#a6d9b1}.ps-kennzahl{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);color:var(--fg-2);align-items:baseline;gap:.6rem;padding:.35rem .8rem;font-size:.85rem;display:flex}.ps-kennzahl strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.3rem}.ps-kennzahl strong.warn{color:var(--warn)}.ps-scan{background:var(--flaeche);border:2px solid var(--akzent);border-radius:8px;align-items:center;gap:.75rem;padding:.4rem .75rem;display:flex}.ps-scan-label{color:var(--akzent);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.ps-scan input{font-size:1.5rem;font-family:var(--mono);background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:0;padding:.35rem 0}.ps-scan input:focus-visible{outline:none}.ps-scan input::placeholder{color:#8a9099;font-family:system-ui,sans-serif;font-size:1.05rem}.ps-bereit{color:var(--ok);white-space:nowrap;font-size:.8rem;font-weight:600}.ps-bereit:before{content:"";background:currentColor;border-radius:50%;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.ps-meldung{border-radius:var(--radius);border:1px solid #0000;min-height:2.9rem;padding:.65rem .9rem;font-size:1.1rem;font-weight:600}.ps-meldung.info{background:var(--flaeche);border-color:var(--rand);color:var(--fg-2)}.ps-meldung.ok{background:var(--ok-hell);color:#14632b;border-color:#a6d9b1}.ps-meldung.fehler{background:var(--fehler-hell);color:var(--fehler);border-color:#f1a9a0}.ps-storno{background:var(--fehler);color:#fff;text-align:center;letter-spacing:.02em;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;padding:1rem;font-size:1.4rem;font-weight:800;display:flex}.ps-storno .knopf-gefahr{color:var(--fehler);background:#fff;font-size:1.05rem;font-weight:800}.ps-storno-alarm{box-sizing:border-box;background:var(--fehler);color:#fff;width:100%;box-shadow:0 0 0 4px #fff, 0 0 0 8px var(--fehler);border-radius:10px;gap:.5rem;padding:1.1rem 1.4rem;animation:1.2s ease-in-out infinite storno-puls;display:grid}.ps-storno-titel{letter-spacing:.04em;text-transform:uppercase;font-size:2.1rem;font-weight:900;line-height:1.1}.ps-storno-text{margin:0;font-size:1.15rem;font-weight:650}.ps-storno-schritte{margin:0;padding-left:1.6rem;font-size:1.35rem;font-weight:800;line-height:1.45}.ps-storno-alarm .knopf-gefahr{color:var(--fehler);background:#fff;justify-self:start;padding:.6rem 1.2rem;font-size:1.15rem;font-weight:900}.packstation.alarm .ps-arbeit{opacity:.45;filter:grayscale(.6)}.packstation.alarm .ps-scan{border-color:var(--fehler)}@keyframes storno-puls{0%,to{box-shadow:0 0 0 4px #fff, 0 0 0 8px var(--fehler)}50%{box-shadow:0 0 0 4px #fff,0 0 0 14px #b91c1c59}}@media (prefers-reduced-motion:reduce){.ps-storno-alarm{animation:none}}.ps-produkt-neu{color:var(--warn);font-weight:800}.ps-produkt-neu small{color:var(--fg-2);font-weight:500}.storno-liste li{color:var(--fehler);font-weight:600}.ps-leer{background:var(--flaeche);border:1px dashed var(--rand);text-align:center;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.6rem;padding:3rem 1rem;display:flex}.ps-leer .gross{margin:0;font-size:1.5rem;font-weight:650}.ps-arbeit{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:.8rem;display:grid}.ps-positionen{flex-direction:column;gap:.55rem;min-width:0;display:flex}.ps-pos{background:var(--flaeche);border:1px solid var(--rand);border-left:6px solid #c9cdd3;border-radius:8px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.7rem .9rem;display:grid}.ps-pos.fertig{border-left-color:var(--ok);background:#f6fbf7}.ps-bild{color:#ffffffeb;text-shadow:0 1px 2px #00000059;background:#e7e5df;border-radius:6px;place-items:center;width:84px;height:84px;font-size:1.4rem;font-weight:800;display:grid;overflow:hidden}.ps-bild img{object-fit:cover;width:100%;height:100%}.ps-name{font-size:1.3rem;font-weight:700;line-height:1.2}.ps-variante{color:#2c3e50;margin:.1rem 0 .25rem;font-size:1.15rem;font-weight:600}.ps-codes{color:var(--fg-2);font-size:.88rem;font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ps-menge{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ps-menge .ist{font-size:2.6rem;font-weight:800}.ps-menge .soll{color:var(--fg-2);margin-left:.2rem;font-size:1.4rem;font-weight:600}.ps-pos.fertig .ist{color:var(--ok)}.ps-seite{flex-direction:column;gap:.6rem;min-width:0;display:flex}.ps-block{background:var(--flaeche);border:1px solid var(--rand);border-radius:8px;padding:.7rem .85rem}.ps-block h3{margin-top:0}.ps-auftragnr{font-family:var(--mono);margin-bottom:.3rem;font-size:1.6rem;font-weight:800}.ps-adresse{margin-top:.5rem;font-size:1rem;font-style:normal;line-height:1.45}.ps-hinweis{background:var(--warn-hell);color:#6b4100;border-radius:var(--radius);margin:.5rem 0 0;padding:.4rem .55rem;font-size:.9rem}.ps-verpackungen{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.ps-verp{border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche-2);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;min-height:3.4rem;padding:.4rem .5rem;display:flex}.ps-verp .nr{font-size:1.15rem;font-weight:800}.ps-verp .name{color:var(--fg-2);overflow-wrap:anywhere;font-size:.72rem;line-height:1.2}.ps-verp.vorschlag{border-style:dashed;border-color:var(--akzent)}.ps-verp.gewaehlt{background:var(--akzent);color:#fff;border-color:var(--akzent);border-style:solid}.ps-verp.gewaehlt .name{color:#dbe9f5}.ps-verp:disabled{cursor:default;opacity:1}.ps-verp:disabled:not(.gewaehlt){opacity:.7}.ps-werte{grid-template-columns:max-content 1fr;gap:.2rem .75rem;margin:.6rem 0 0;font-size:.95rem;display:grid}.ps-werte dt{color:var(--fg-2)}.ps-werte dd{margin:0;font-weight:600}.ps-werte small{color:var(--fg-2);font-weight:400}.ps-beilagen{background:#fffaf0;border-color:#e9c27a}.ps-beilagen ul{margin:0;padding-left:1.1rem;font-size:.98rem;font-weight:600}.ps-label{background:#f6fbf7;border-color:#a6d9b1}.ps-tracking{font-family:var(--mono);overflow-wrap:anywhere;margin-bottom:.4rem;font-size:1.2rem;font-weight:700}.ps-tasten{background:var(--bg);border-top:1px solid var(--rand);flex-wrap:wrap;align-items:center;gap:.45rem;padding:.5rem 0 .2rem;display:flex;position:sticky;bottom:0}.taste{background:var(--flaeche);cursor:pointer;border:1px solid #c9c9c2;border-radius:8px;align-items:center;gap:.5rem;min-height:3rem;padding:.6rem .9rem;font-size:.95rem;font-weight:600;display:inline-flex}.taste kbd{font-family:var(--mono);background:var(--rand-2);border:1px solid #c9c9c2;border-bottom-width:2px;border-radius:4px;padding:.05rem .35rem;font-size:.78rem}.taste.primaer{background:var(--akzent);color:#fff;border-color:var(--akzent)}.taste.primaer kbd{color:#fff;background:#fff3;border-color:#fff6}.ps-option{color:var(--fg-2);align-items:center;gap:.35rem;margin-left:.4rem;font-size:.85rem;display:inline-flex}.ps-option:first-of-type{margin-left:auto}@media (width<=1280px){.mit-panel{grid-template-columns:minmax(0,1fr) 380px}.raster-detail{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1100px){.raster-2,.mit-panel{grid-template-columns:minmax(0,1fr)}.detailpanel{max-height:none;position:static}.ps-arbeit{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.nav{z-index:30;width:230px;transition:transform .15s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell.nav-offen .nav{transform:none;box-shadow:0 0 40px #0000004d}.nav-schalter{border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);cursor:pointer;padding:.2rem .6rem;font-weight:600;display:inline-flex}main{padding:.9rem 1rem 2rem}.raster-detail,.ps-arbeit{grid-template-columns:minmax(0,1fr)}.raster-felder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kuerzen{max-width:14rem}}@media print{.nav,.kopf,.seitenkopf .aktionen,.nicht-drucken,.kacheln,.toasts{display:none!important}.shell{display:block}main{padding:0}.karte{border:0;padding:0}.nur-druck{margin-bottom:.5rem;font-weight:700;display:block}body{background:#fff}}.karte .kuerzen,.detailpanel .kuerzen{max-width:16rem}.ps-verp-kurz{font-weight:600}.tabelle td{white-space:nowrap}.tabelle td.umbruch{white-space:normal}.mit-panel .nebensache{display:none}.mit-panel .hauptbereich .kuerzen{max-width:14rem}.ps-pos.tippbar{cursor:pointer}.ps-pos.tippbar:hover{border-color:var(--akzent)}.ps-pos.aktuell{border-color:var(--akzent);border-left-color:var(--akzent);box-shadow:0 0 0 2px var(--akzent) inset}.ps-tipp{color:var(--akzent);margin-top:.3rem;font-size:.95rem;font-weight:700}.ps-fach{color:#18406b;background:#eef3f8;border:1px solid #c9d8e8;border-radius:4px;padding:0 .35rem;font-size:.95rem}.ps-fach strong{font-size:1.05rem}.ps-einheit{color:var(--fg-2);white-space:nowrap;font-size:.9rem}.ps-fallback{background:var(--warn-hell);color:#6b4100;border:1px solid #e9c27a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.7rem .9rem;font-size:1.05rem;display:flex}.ps-fallback .knopf{margin-left:auto}.ps-druck{margin:.2rem 0 .5rem;font-size:.92rem;font-weight:600}.ps-druck.erledigt{color:#14632b}.ps-druck.fehlgeschlagen,.ps-druck.offen{color:var(--fehler)}.ps-druck small{color:var(--fg-2);overflow-wrap:anywhere;font-weight:400}.inventur-liste .menge-feld{text-align:right;font-variant-numeric:tabular-nums;width:6rem;font-size:1.2rem}.inventur-zaehlung h3{margin:.8rem 0 .4rem}.ok-text{color:var(--ok)}.karte.ganze-breite{grid-column:1/-1}.beleg-klaerfaelle>li{border-top:1px solid var(--rand-2);padding:.55rem 0}.beleg-klaerfaelle>li:first-child{border-top:0}.bk-kopf{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bk-text{margin:.3rem 0 .4rem;font-size:.88rem}.formular.zeile{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:.4rem 0;display:flex}.tabs a{color:var(--fg-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .8rem;font-weight:600;text-decoration:none}.tabs a.aktiv{color:var(--fg);border-bottom-color:var(--akzent)}.knopf-link{color:var(--akzent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.zurueck{margin:0 0 .5rem;font-size:.88rem}.er-oben{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:1rem;margin:.75rem 0 1rem;display:grid}.er-oben .karte{margin-bottom:0}.er-ablage{background:var(--flaeche);border-radius:var(--radius);border:2px dashed #b9c4cf;align-items:center;gap:1rem;padding:1.25rem 1.4rem;transition:background .12s,border-color .12s;display:flex}.er-ablage.ueber{background:var(--akzent-hell);border-color:var(--akzent)}.er-ablage.laeuft{opacity:.75}.er-ablage strong{font-size:1.02rem}.er-ablage p{max-width:46rem;margin:.3rem 0 0}.er-ablage-symbol{color:#5a6b7d;letter-spacing:.06em;border:2px solid #9aa7b6;border-radius:4px 14px 4px 4px;flex:none;place-items:center;width:3.2rem;height:4rem;font-size:.8rem;font-weight:700;display:grid}.er-kpi-wert strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.9rem}.er-kpi .werte{margin:.4rem 0}.er-verteilung{gap:.2rem;margin:.4rem 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.er-verteilung li{grid-template-columns:5.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.5rem;display:grid}.er-balken{background:var(--rand-2);border-radius:3px;height:.55rem;overflow:hidden}.er-balken span{background:var(--akzent);height:100%;display:block}.er-pruefung{border-radius:var(--radius);border:1px solid;margin:.6rem 0 1rem;padding:.65rem .85rem;font-size:.9rem}.er-pruefung.ok{background:var(--ok-hell);color:#14632b;border-color:#a6d9b1}.er-pruefung.abweichung{background:var(--fehler-hell);color:#7a1a12;box-shadow:inset 4px 0 0 var(--fehler);border-color:#f1a9a0}.er-pruefung ul{margin:.35rem 0 0;padding-left:1.2rem}.er-pruefung .er-hinweise{color:var(--fg-2)}.er-pruefung p{margin:.35rem 0 0}.er-raster{grid-template-columns:minmax(0,1fr) 460px}.er-pdf{border:1px solid var(--rand-2);background:#eef0f2;border-radius:4px;width:100%;height:640px}.er-kat{background:var(--rand-2);color:#3f454e;white-space:nowrap;border-radius:3px;padding:.05rem .4rem;font-size:.78rem}.er-kat-porto{background:var(--akzent-hell);color:#174a6c}.er-kat-pauschale{color:#4a2f7a;background:#ede7f6}.er-kat-sonstiges,.er-kat-service{background:var(--warn-hell);color:#6b4100}.badge.er-fest{color:#174a6c;background:var(--akzent-hell);border-color:#9cc2df}.badge.er-buch{color:var(--ok);background:var(--ok-hell);border-color:#a6d9b1}.badge.er-verworfen{color:var(--fg-2);text-decoration:line-through}.badge.er-abg-passt{color:var(--ok);background:var(--ok-hell);border-color:#a6d9b1}.badge.er-abg-mehr_bei_dhl,.badge.er-abg-weniger_bei_dhl{color:var(--fehler);background:var(--fehler-hell);border-color:#f1a9a0}.badge.er-abg-andere_gewichtsklasse{color:var(--warn);background:var(--warn-hell);border-color:#e9c27a}.badge.er-abg-keine_storeos_sendungen{color:var(--fg-2)}@media (width<=1100px){.er-oben,.er-raster{grid-template-columns:minmax(0,1fr)}}
