.upload-tabs{display:flex;gap:2px;padding:var(--space-1);background:var(--surface-muted);border-radius:var(--radius-sm);margin-bottom:var(--space-6);width:-moz-fit-content;width:fit-content}.upload-tab{gap:7px;padding:6px 12px 6px 14px;border-radius:var(--radius-xs);border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out);white-space:nowrap}.upload-tab,.upload-tab-count{display:inline-flex;align-items:center;color:var(--text-secondary)}.upload-tab-count{justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill,999px);font-size:11px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--text) 10%,transparent)}.upload-tab-active .upload-tab-count{background:var(--accent-soft);color:var(--accent-text)}.prospekt-tabbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.prospekt-tabbar .upload-tabs{margin-bottom:0}.prospekt-filter-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 12px;border-radius:var(--radius-pill,999px);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.prospekt-filter-toggle:hover{background:color-mix(in srgb,var(--warning) 26%,transparent)}.prospekt-filter-toggle.is-active{background:var(--warning-soft);color:var(--warning-text)}.prospekt-filter-toggle .empf-hint-dot{background:currentColor}.prospekt-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill,999px);font-size:11px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:color-mix(in srgb,currentColor 20%,transparent)}.upload-tab:hover{color:var(--text);background:color-mix(in srgb,currentColor 8%,transparent)}.upload-tab-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.upload-form{display:flex;flex-direction:column;gap:var(--space-5);max-width:520px}.upload-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:767px){.upload-row-2{grid-template-columns:1fr}}.upload-field{display:flex;flex-direction:column;gap:var(--space-2)}.upload-label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.upload-input,.upload-select{height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--field-bg);font-family:inherit;font-size:var(--text-sm);color:var(--text);width:100%;transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.upload-input:focus,.upload-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.upload-path-badge{display:inline-block;padding:4px 10px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text)}.upload-path-badge,.upload-path-hint{font-size:var(--text-xs);font-family:var(--font-mono);word-break:break-all}.upload-path-hint{margin:var(--space-2) 0 0;overflow-wrap:anywhere;color:var(--text-tertiary)}.upload-files{flex-direction:column}.upload-file-row,.upload-files{display:flex;gap:var(--space-2)}.upload-file-row{align-items:center}.upload-file-hidden{display:none}.upload-file-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-muted);color:var(--text);font-family:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease-out)}.upload-file-btn:hover{background:var(--border)}.upload-file-btn:disabled{opacity:.5;cursor:not-allowed}.upload-file-name{flex:1 1;height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-muted);font-size:var(--text-xs);color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}.upload-submit{display:inline-flex;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-5);border-radius:var(--radius-sm);border:none;background:var(--accent);color:white;font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background var(--dur-micro) var(--ease-out)}.upload-submit:hover{background:var(--accent-hover)}.upload-submit:disabled{opacity:.6;cursor:not-allowed}.upload-hinweis{margin:0;font-size:var(--text-xs);color:var(--text-tertiary)}.upload-auswahl-knoepfe{display:flex;flex-wrap:wrap;gap:var(--space-2)}.upload-dateiliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.upload-datei{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.upload-datei-vorschau{width:48px;height:48px;border-radius:var(--radius-xs);object-fit:cover;background:var(--surface-muted);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;overflow:hidden}.upload-datei-text{display:flex;flex-direction:column;gap:2px;min-width:0}.upload-datei-name{font-size:var(--text-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-datei-meta{font-size:var(--text-xs);color:var(--text-tertiary);overflow-wrap:anywhere}.upload-datei-laeuft .upload-datei-meta{color:var(--accent-text)}.upload-datei-ok .upload-datei-meta{color:var(--success-text)}.upload-datei-fehler{border-color:var(--danger)}.upload-datei-fehler .upload-datei-meta{color:var(--danger-text)}.upload-datei-weg{width:36px;height:36px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer}.upload-datei-weg:hover{background:var(--surface-muted);color:var(--text)}.upload-pruefung{margin:0;font-size:var(--text-xs);font-weight:500}.upload-pruefung-laeuft{color:var(--text-tertiary)}.upload-pruefung-ok{color:var(--success-text)}.upload-pruefung-fehlt{color:var(--danger-text)}.upload-fortschritt{height:4px;border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}.upload-fortschritt>span{display:block;height:100%;background:var(--accent);transition:width var(--dur-micro) var(--ease-out)}@media (max-width:767px){.upload-input,.upload-select{height:44px;font-size:max(16px,1em)}.upload-file-btn{height:44px;flex:1 1 auto;justify-content:center;font-size:var(--text-sm)}.upload-datei-weg{width:44px;height:44px}.upload-form .upload-submit{width:100%;height:48px;justify-content:center;font-size:var(--text-md)}.upload-form-inline .upload-submit{height:44px}}.upload-result{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.6;min-width:0;overflow-wrap:anywhere}.upload-result-ok{background:var(--success-soft);color:var(--success-text)}.upload-result-err{background:var(--danger-soft);color:var(--danger-text)}.upload-saved-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-xs);font-family:var(--font-mono)}.upload-section-title{font-size:var(--text-md);font-weight:600;letter-spacing:-.01em;margin-bottom:var(--space-4)}.upload-form-inline{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.upload-divider{height:1px;background:var(--separator);margin:var(--space-8) 0}.upload-ordner{max-width:880px}.upload-empty{color:var(--text-tertiary);font-size:var(--text-sm);margin-top:var(--space-3)}.upload-download-link{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-xs);border:1px solid var(--separator);background:var(--surface);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:500;white-space:nowrap;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.upload-download-link:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text);text-decoration:none}@media (max-width:767px){.upload-tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.upload-tabs::-webkit-scrollbar{display:none}.prospekt-filter-toggle,.upload-tab{min-height:36px}.prospekt-tabbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5));padding-left:var(--space-5);padding-right:var(--space-5);-webkit-mask-image:linear-gradient(to right,transparent,black var(--space-5),black calc(100% - var(--space-5)),transparent);mask-image:linear-gradient(to right,transparent,black var(--space-5),black calc(100% - var(--space-5)),transparent)}.prospekt-tabbar::-webkit-scrollbar{display:none}.prospekt-tabbar .upload-tabs{flex:0 0 auto;overflow:visible}.prospekt-tabbar .prospekt-filter-toggle{flex:0 0 auto}}.dashboard-section{margin-bottom:var(--space-8)}.dashboard-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-4)}.dashboard-section-title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text)}.dashboard-section-link{font-size:var(--text-xs);color:var(--accent-text);text-decoration:none}.dashboard-section-link:hover{text-decoration:underline}.gz-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-3)}.gz-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.gz-stat-card-link{text-decoration:none;cursor:pointer;transition:box-shadow var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.gz-stat-card-link:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.gz-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.gz-stat-value{font-size:var(--text-3xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.gz-stat-sub{font-size:var(--text-xs);color:var(--text-secondary)}.gz-stat-card-warn .gz-stat-value{color:var(--warning-text)}.gz-stat-card-warn{border-color:var(--warning);background:var(--warning-soft)}.gz-stat-card-ok .gz-stat-value{color:var(--success-text)}.gz-stat-sync-hint{margin:0;font-size:var(--text-xs);color:var(--text-tertiary)}.gz-stat-sync-link{color:var(--accent-text);text-decoration:none}.gz-stat-sync-link:hover{text-decoration:underline}.gz-filterzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.gz-td-block{white-space:normal;vertical-align:top}.gz-auftrag{display:block;line-height:1.45;min-width:180px}.gz-auftrag-kommission{display:block;font-weight:600}.gz-auftrag-zeile{display:block;font-size:var(--text-xs);color:var(--text-secondary)}.gz-auftrag-lieferung{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gz-auftrag-lieferung,.gz-auftrag-marke{color:var(--text-tertiary)}.gz-row{cursor:pointer}.gz-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gz-row-selected,.gz-row-selected:hover{background:var(--accent-soft)}.gz-panel-hinweis{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.gz-panel-filter,.gz-panel-tabelle{margin-top:var(--space-3)}.gz-panel-tabelle{border:1px solid var(--separator);border-radius:var(--radius-md)}.gz-panel-zurueck{margin:0 0 var(--space-3);font-size:var(--text-xs)}@media (max-width:767px){.gz-cards{overflow-x:visible}.gz-cards .bc-table,.gz-cards tbody{display:block;width:100%}.gz-cards thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.gz-cards .bc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--separator);grid-template-areas:"datum   art" "beleg   beleg" "auftrag auftrag" "zahl    zahl" "druck   pdf"}.gz-cards .bc-row:last-child{border-bottom:none}.gz-cards .gz-row{transition:transform .12s var(--ease-out),background .15s var(--ease-out)}.gz-cards .gz-row:active{transform:scale(.98);background:var(--surface-muted)}.gz-cards .bc-td{padding:0;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;min-width:0}.gz-cards .gz-cell-commissionNo,.gz-cards .gz-cell-orderType,.gz-cards .gz-cell-pdf{text-align:right}.gz-cards .gz-cell-postingDate{grid-area:datum}.gz-cards .gz-cell-orderType{grid-area:art}.gz-cards .gz-cell-orderNo{grid-area:beleg}.gz-cards .gz-cell-auftrag{grid-area:auftrag}.gz-cards .gz-cell-zahlstatus{grid-area:zahl}.gz-cards .gz-cell-druck{grid-area:druck}.gz-cards .gz-cell-pdf{grid-area:pdf}.gz-cards .gz-auftrag{min-width:0;margin-top:var(--space-2)}.gz-cards .gz-cell-orderType,.gz-cards .gz-cell-postingDate{font-size:var(--text-xs);color:var(--text-secondary)}.gz-cards .gz-cell-orderNo{font-size:var(--text-md);font-weight:600}.gz-cards .bc-td[data-label]:before{content:attr(data-label);margin-right:6px;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.gz-cards .gz-cell-zahlstatus{margin-top:var(--space-2)}.gz-cards .gz-cell-druck,.gz-cards .gz-cell-pdf{margin-top:var(--space-1)}.gz-cards .gz-cell-druck>button,.gz-cards .gz-cell-pdf>button{min-height:36px;padding-left:var(--space-3);padding-right:var(--space-3)}.gz-cards .bc-td-empty{grid-column:1/-1;text-align:center;padding:var(--space-4) 0}.gz-filterzeile{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5));padding-left:var(--space-5);padding-right:var(--space-5);-webkit-mask-image:linear-gradient(to right,transparent,black var(--space-5),black calc(100% - var(--space-5)),transparent);mask-image:linear-gradient(to right,transparent,black var(--space-5),black calc(100% - var(--space-5)),transparent)}}@media (max-width:767px){.gz-filterzeile::-webkit-scrollbar{display:none}.gz-filterzeile .invoice-size-links{flex:0 0 auto}}.gz-auftrag .empf-gate{display:flex;flex-wrap:wrap;margin-top:var(--space-2);white-space:normal}.gz-empfm-nav{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:3px;font-size:var(--text-2xs);color:var(--text-tertiary)}.gz-empfm-nav-fehlt{color:var(--danger-text);font-weight:600}.gz-empfm-nav-reset{border:none;background:none;padding:0;font:inherit;color:var(--accent-text);font-weight:600;cursor:pointer}.gz-empfm-nav-reset:hover{text-decoration:underline}.gz-empfm-nav-reset:disabled{opacity:.55;cursor:default;text-decoration:none}.best-filterzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.best-art{width:auto;height:28px;padding:0 var(--space-2);font-size:var(--text-xs)}.best-art[data-pending]{opacity:.6}.best-td{white-space:normal;vertical-align:top}.best-cell-postingDate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.best-block{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.45;min-width:0}.best-block-haupt{font-weight:600}.best-block-zeile{font-size:var(--text-xs);color:var(--text-secondary)}.best-block-zeile-text{color:var(--text)}.best-marke{color:var(--text-tertiary)}.best-nummer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.best-leer{color:var(--text-tertiary)}.best-mail{font-size:var(--text-xs);color:var(--accent-text);word-break:break-all}.best-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;white-space:nowrap}.best-pill-warn{background:var(--warning-soft);color:var(--warning-text)}.best-sendung{display:flex;flex-direction:column}.best-sendung+.best-sendung{margin-top:var(--space-1)}.best-sendung-nr{font-family:var(--font-mono);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-text)}.best-sendung-nr-ohne{color:var(--text)}.best-sendung-dienst{font-size:var(--text-2xs);color:var(--text-tertiary)}.best-hinweis{font-size:var(--text-xs);color:var(--text-secondary);font-style:italic}@media (max-width:767px){.best-cards{overflow-x:visible}.best-cards .bc-table,.best-cards tbody{display:block;width:100%}.best-cards thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.best-cards .bc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--separator);grid-template-areas:"auftrag   datum" "debitor   debitor" "lieferung sendung" "info      info"}.best-cards .bc-row:last-child{border-bottom:none}.best-cards .bc-td{padding:0;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;min-width:0}.best-cards .best-cell-postingDate{grid-area:datum;text-align:right}.best-cards .best-cell-auftrag{grid-area:auftrag}.best-cards .best-cell-debitor{grid-area:debitor}.best-cards .best-cell-lieferung{grid-area:lieferung}.best-cards .best-cell-sendung{grid-area:sendung}.best-cards .best-cell-versandinfo{grid-area:info}.best-cards .bc-td-empty{grid-column:1/-1;text-align:center}.best-filterzeile{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5));padding-left:var(--space-5);padding-right:var(--space-5);-webkit-mask-image:linear-gradient(to right,transparent,black var(--space-5),black calc(100% - var(--space-5)),transparent);mask-image:linear-gradient(to right,transparent,black var(--space-5),black calc(100% - var(--space-5)),transparent)}.best-filterzeile::-webkit-scrollbar{display:none}.best-filterzeile>*{flex:0 0 auto}}.best-pill-ok{background:var(--success-soft);color:var(--success-text)}.best-vi-knopf{display:inline-flex;align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.best-vi-knopf:active{transform:scale(.97)}.best-vi-knopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.best-vi-knopf-primaer{border:1px solid transparent}.best-vi-knopf-sekundaer{border:1px solid var(--border);background:var(--surface-solid);color:var(--text)}.best-vi-knopf-sekundaer:hover{background:var(--surface-muted)}.best-vi-status{font-size:var(--text-xs);color:var(--text-tertiary)}.best-vi-status-ok{color:var(--success-text)}.best-vi-status-warn{color:var(--warning-text)}@media (max-width:767px){.best-vi-knopf{height:36px;padding:0 var(--space-4)}}.best-vi-sheet{width:min(600px,100%)}.best-vi-wert{font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere}.best-vi-vorschau{display:block;width:100%;height:420px;margin:var(--space-4) 0 0;border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid)}.best-vi-sprache{width:auto;align-self:flex-start;cursor:pointer}.best-vi-sprache:disabled{cursor:default}.best-vi-erneut{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text)}.best-vi-echt,.best-vi-hinweis{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.best-testmodus{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm)}.wa-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.wa-status-neue-nummer,.wa-status-offen{background:var(--warning-soft);color:var(--warning-text)}.wa-status-markiert,.wa-status-verschickt{background:var(--success-soft);color:var(--success-text)}.wa-status-keine-email{background:var(--danger-soft);color:var(--danger-text)}.wa-status-ohne-sendung{background:var(--surface-muted);color:var(--text-secondary)}.wa-nummer{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.wa-nummer{color:var(--accent-text)}.wa-senden{padding:var(--space-3) var(--space-4)}.wa-senden .empfm-btn{width:100%}.lager-auswahl{width:36px}.lager-auswahl input{width:16px;height:16px;accent-color:var(--accent)}.lager-faecher{display:flex;flex-wrap:wrap;gap:var(--space-1)}.lager-fach{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text);font-size:var(--text-2xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}.lager-fach:hover{background:var(--surface-muted)}.lager-fach-haupt{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.lager-ohne{color:var(--warning-text);font-size:var(--text-2xs);font-weight:600}.lager-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.lager-gesperrt{color:var(--danger-text)}.lager-gesperrt,.lager-neu{font-size:var(--text-2xs);font-weight:600}.lager-neu{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-text);vertical-align:middle}.lager-druckleiste{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--separator)}.lager-druckleiste-text{font-size:var(--text-sm);color:var(--text-secondary)}.sheet .invoice-size-link{border:0;font-family:inherit;cursor:pointer;min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm)}.sheet .invoice-size-link:not(.invoice-size-link-active){background:transparent}.lager-dialog-mass{margin:0;font-size:var(--text-2xs);color:var(--text-tertiary)}.lager-vorschau{width:100%;max-height:50vh;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid)}.lager-anzahl{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.lager-anzahl-feld{display:flex;align-items:center;gap:var(--space-1)}.lager-anzahl input{width:64px;height:36px;padding:0 var(--space-2);text-align:center;background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lager-anzahl-schritt{width:36px;height:36px;display:grid;place-items:center;background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-md);cursor:pointer}.lager-anzahl-schritt:hover:not(:disabled){border-color:var(--accent)}.lager-anzahl-schritt:disabled{opacity:.4;cursor:default}.lager-anzahl input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lager-meldung{margin:0;font-size:var(--text-sm)}.lager-meldung-ok{color:var(--success-text)}.lager-meldung-fehler{color:var(--danger-text)}.lager-dialog-aktionen{display:flex;justify-content:flex-end;gap:var(--space-3)}.lager-dialog-aktionen .empfm-btn[aria-disabled=true]{opacity:.55;cursor:default;transform:none}.lager-dialog-aktionen .empfm-btn-primary[aria-disabled=true]:hover{background:var(--accent)}.lager-kopf-aktionen{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-3)}.lager-btn{flex:0 0 auto}.lager-btn-dezent{flex:0 0 auto;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer}.lager-btn-dezent:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.lager-btn-dezent:disabled{opacity:.45;cursor:default}.lager-zelle-aktion{color:var(--accent-text);font-weight:500}.fach-anlegen-mobil{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.fach-anlegen-mobil .empfm-btn{min-height:50px;border-radius:var(--radius-pill)}.lager-probe{margin:0;padding:var(--space-2) var(--space-3);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-2xs)}.lager-probe,.lager-testmodus{border-radius:var(--radius-md)}.lager-testmodus{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm)}.lager-testmodus-text{flex:1 1 16rem}.lager-testmodus-knopf{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-2);background:none;border:0;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lager-testmodus-knopf:disabled{opacity:.6;cursor:default}.lager-test-ein{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.lager-test-ein-kopf{margin-bottom:0;flex:0 0 auto}.lager-kopf-zeile{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.lager-haken,.lager-test-ein .lager-btn-dezent,.lager-test-knopf{min-height:44px}.lager-haken{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.lager-feld{display:flex;flex-direction:column;gap:var(--space-1)}.lager-feld-titel{font-size:var(--text-2xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.lager-feld-info{font-size:var(--text-2xs);color:var(--text-tertiary)}.lager-feld-fehler{font-size:var(--text-2xs);color:var(--danger-text)}.lager-fest{margin:0;font-size:var(--text-sm)}.lager-eingabe{width:100%;height:36px;padding:0 var(--space-2);background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);font-family:inherit}.lager-eingabe:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lager-suche-zeile{display:flex;gap:var(--space-2);align-items:center}.lager-suche-zeile .lager-eingabe{flex:1 1;min-width:0}.lager-scan-knopf{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px}.lager-suche .scanner-zoomflaeche{margin-bottom:var(--space-2)}.lager-eingabe-menge{width:120px;font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lager-wahl{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lager-wahl .lager-fach{min-height:32px;padding:0 12px;font-size:var(--text-sm);cursor:pointer;font-family:inherit;background:transparent}.lager-wahl .lager-fach.lager-fach-haupt{background:var(--accent-soft)}.lager-treffer{list-style:none;margin:var(--space-1) 0 0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid)}.lager-treffer button{width:100%;display:flex;gap:var(--space-2);align-items:baseline;text-align:left;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-sm);font-family:inherit;cursor:pointer}.lager-treffer button:hover{background:var(--surface-muted)}.lager-treffer button strong{flex-shrink:0;white-space:nowrap}.lager-treffer button span{min-width:0;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lager-zusammenfassung{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.lager-zusammenfassung dt{color:var(--text-secondary)}.lager-zusammenfassung dd{margin:0}.lager-meldung-warnung{color:var(--warning-text)}.lager-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.lager-kennzahl dt{font-size:var(--text-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.lager-kennzahl dd{margin:0;font-size:var(--text-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.lager-fach{transition:none}}.lageradmin{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.lageradmin-ziel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.lageradmin-ziel strong{color:var(--text);font-weight:600}.lageradmin-punkt{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--success)}.lageradmin-punkt-aus{background:var(--warning)}.lageradmin-ziel-hinweis{flex-basis:100%;color:var(--warning-text)}.lageradmin-form{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.lageradmin-fieldset{display:grid;grid-gap:inherit;gap:inherit;min-width:0;margin:0;padding:0;border:0}.lageradmin-feld{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.lageradmin-feld-titel{margin:0;font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.lageradmin-feld-hinweis{font-size:var(--text-xs);color:var(--text-tertiary)}.lageradmin-segmente{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lageradmin-zeile{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.lageradmin-feld-s{width:84px}.lageradmin-feld-m{width:104px}.lageradmin-feld-l{width:200px}.lageradmin-auswahl,.lageradmin-eingabe{width:100%;height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--field-bg);color:var(--text);font:inherit;font-size:var(--text-base);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.lageradmin-auswahl{cursor:pointer}.lageradmin-eingabe{font-size:var(--text-lg);font-weight:600;text-transform:uppercase}.lageradmin-auswahl:disabled{color:var(--text-tertiary);cursor:not-allowed}.lageradmin-auswahl:focus,.lageradmin-eingabe:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lageradmin-station{width:auto;min-width:180px;height:36px;font-size:var(--text-sm)}.lageradmin-vorschau{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--separator)}.lageradmin-codes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lageradmin-leer{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.lageradmin-fehler{margin:0;font-size:var(--text-sm);color:var(--danger-text)}.lageradmin-etikett{margin:0;width:min(100%,300px);aspect-ratio:90/29;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--text)}.lageradmin-etikett-text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.lageradmin-etikett-code{font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lageradmin-etikett-klein{font-size:var(--text-2xs);color:var(--text-secondary)}.lageradmin-etikett-qr{width:52px;height:52px;flex:0 0 auto}.lageradmin-meldung{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.lageradmin-meldung-ok{background:var(--success-soft);color:var(--success-text)}.lageradmin-meldung-warnung{background:var(--warning-soft);color:var(--warning-text)}.lageradmin-meldung-fehler{background:var(--danger-soft);color:var(--danger-text)}.lageradmin-meldung-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media (max-width:767px){.lageradmin-form{gap:var(--space-4)}.lageradmin-auswahl,.lageradmin-eingabe{font-size:max(16px,1em)}.lageradmin-zeile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lageradmin-feld-m,.lageradmin-feld-s{width:auto}.lageradmin-feld-l{width:auto;grid-column:span 2}}@media (prefers-reduced-motion:reduce){.lageradmin-auswahl,.lageradmin-eingabe{transition:none}}.lageradmin-offen-kopf{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.lageradmin-offen-fehler{padding:0 var(--space-5) var(--space-3)}.lageradmin-offen{list-style:none;margin:0;padding:0}.lageradmin-offen li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--table-rule)}.lageradmin-offen-fach{min-width:96px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lageradmin-offen-wer{flex:1 1;min-width:160px;font-size:var(--text-xs);color:var(--text-secondary)}.empfm-btn.lageradmin-loeschen,.lageradmin-loeschen{color:var(--danger-text)}.empfm-btn.lageradmin-loeschen:hover:not(:disabled),.lageradmin-loeschen:hover:not(:disabled){background:var(--danger-soft)}.abild{display:block;flex-shrink:0;object-fit:contain;background:var(--bg-base);border:1px solid var(--separator);border-radius:var(--radius-sm)}.abild-s{width:36px;height:36px}.abild-m{width:48px;height:48px}.bc-table-compact .abild-spalte{width:36px;padding-right:0}.abild-knopf{flex-shrink:0;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-sm);line-height:0}.abild-haupt:focus-visible,.abild-knopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.abild-gross{display:flex;justify-content:center;align-items:center;min-height:0}.abild-gross img{display:block;width:min(100%,calc(min(70vh, 1200px) * var(--abild-r, 1)));height:auto;max-height:min(70vh,1200px);object-fit:contain;background:var(--bg-base);border-radius:var(--radius-md)}.abild-blaettern{display:flex;justify-content:space-between;gap:var(--space-2)}.abild-galerie{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.abild-haupt{align-self:flex-start;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-md);line-height:0}.abild-haupt img{display:block;width:min(360px,calc(280px * var(--abild-r, 1.2857)));height:auto;max-width:100%;max-height:280px;object-fit:contain;background:var(--bg-base);border:1px solid var(--separator);border-radius:var(--radius-md)}.abild-reihe{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.abild-aufnahme{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.abild-aufnahme-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.abild-aufnahme-knopf{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm)}.abild-aufnahme-text{display:inline-flex;align-items:center;min-height:44px}.abild-aufnahme label{position:relative;cursor:pointer}.abild-aufnahme label[data-laeuft]{opacity:.55;cursor:default}.abild-aufnahme input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.abild-aufnahme label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.abild-loeschen{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}@media (max-width:767px){.abild-galerie{margin:0 0 var(--space-4)}.abild-haupt img{width:calc(300px * var(--abild-r, 1.2857));max-height:300px}.abild-gross img{width:min(100%,calc(55dvh * var(--abild-r, 1)));max-height:55dvh}}.stamm-art-verkauf{background:var(--accent-soft);color:var(--accent-text)}.stamm-art-einkauf{background:var(--surface-muted);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border)}.stamm-loeschen{color:var(--danger-text)}.stamm-aktionen{display:inline-flex;gap:var(--space-3);align-items:baseline}.stamm-pill-fehler{background:var(--danger-soft);color:var(--danger-text)}.stamm-uebersicht{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3)}.stamm-zahlen{display:flex;flex-wrap:wrap;gap:var(--space-5);font-size:var(--text-sm);color:var(--text-secondary)}.stamm-zahlen strong{font-size:var(--text-md);font-weight:600;color:var(--text);margin-right:var(--space-1)}.stamm-zahl-fehler,.stamm-zahl-fehler strong{color:var(--danger-text)}.stamm-regeln{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.stamm-regel{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;color:var(--text-secondary);text-decoration:none}.stamm-regel:hover{background:var(--surface-muted)}.stamm-regel-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stamm-regel-fehler .stamm-regel-zahl{color:var(--danger-text)}.stamm-regel-hinweis .stamm-regel-zahl{color:var(--warning-text)}.stamm-regel.on{border-color:transparent}.stamm-regel-filter,.stamm-regel.on{background:var(--accent-soft);color:var(--accent-text)}.stamm-regel-filter{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;text-decoration:none}.stamm-befunde summary{display:inline-flex;gap:var(--space-1);cursor:pointer;list-style:none}.stamm-befunde summary::-webkit-details-marker{display:none}.stamm-befunde ul{margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--text);max-width:46ch;white-space:normal;overflow-wrap:anywhere}.stamm-befund-fehler:before,.stamm-befund-hinweis:before{content:"●";margin-right:var(--space-1)}.stamm-befund-fehler:before{color:var(--danger-text)}.stamm-befund-hinweis:before{color:var(--warning-text)}.stamm-zelle{display:flex;flex-direction:column;gap:2px;min-width:0}.stamm-tabelle td:nth-child(3){white-space:normal;min-width:18ch;max-width:34ch}.stamm-tabelle td:nth-child(6){max-width:24ch}.stamm-bearbeiten{display:flex;flex-direction:column;gap:var(--space-4)}.stamm-bearbeiten-befunde{margin:0;padding:var(--space-3) var(--space-4);list-style:none;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);border-radius:var(--radius-md);background:var(--surface-muted)}.stamm-feld-befund .sync-schedule-input{border-color:var(--warning-text)}.mandant-feld .sync-schedule-input[aria-invalid=true]{border-color:var(--danger-text)}.stamm-feld-fehler{font-size:var(--text-xs);color:var(--danger-text)}.fach-loeschen-mobil{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-4) 0}.preis-aktuell td{font-weight:600}.preis-hoch{color:var(--danger-text)}.preis-runter{color:var(--success-text)}.artikel-einkauf{margin-top:var(--space-4)}.bereinigen-kopf{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.bereinigen-grund{font-weight:600;background:var(--surface-muted,transparent)}.bereinigen-gruppe+.bereinigen-gruppe{border-top:2px solid var(--border)}.wa-nr{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-unter{display:block;font-size:var(--text-xs);color:var(--text-secondary)}.wa-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.wa-leer{color:var(--text-tertiary)}.wa-sendungen{align-items:flex-start;gap:var(--space-1)}.wa-sendung,.wa-sendungen{display:flex;flex-direction:column}.wa-sendung-nr{font-family:var(--font-mono);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-text)}.wa-sendung-nr-ohne{color:var(--text)}.wa-sendung-dienst{font-size:var(--text-2xs);color:var(--text-tertiary)}.wa-sendung-hinweis{font-size:var(--text-xs);color:var(--text-secondary);font-style:italic}.wa-marke{display:inline-flex;align-items:center;margin-left:var(--space-2);padding:1px 8px;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:600}.wa-marke-in_arbeit,.wa-marke-warn{border-color:transparent;background:var(--warning-soft);color:var(--warning-text)}.wa-marke-gepackt{border-color:transparent;background:var(--success-soft);color:var(--success-text)}.wa-marke-versendet{border-color:transparent;background:var(--accent-soft);color:var(--accent-text)}.wa-packen{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.wa-packen .wa-packen-knopf{flex:none;min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);text-decoration:none}@media (max-width:767px){.wa-segment{margin-bottom:var(--space-4)}.wa-segment .invoice-size-links{display:flex}.wa-segment .invoice-size-link{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-2);font-size:var(--text-sm);white-space:nowrap}.wa-segment .invoice-size-link:hover{text-decoration:none}}.wa-fakten{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4)}.wa-fakten dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);margin:0}.wa-fakten dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.wa-fakten dd{margin:2px 0 0;font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wa-hinweis{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.wa-hinweis-warn{color:var(--warning-text)}.wa-fehler .empfm-btn{flex:none;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill)}@media (max-width:767px){.wa-beleg{margin-bottom:var(--space-6)}.pack>.wa-beleg{margin:var(--space-2) 0 0}}.pack{--pack-leiste-h:60px;display:flex;flex-direction:column;gap:var(--space-4)}.pack>.card+.card{margin-top:0}.pack-kopf{padding:var(--space-4) var(--space-5)}.pack-kopf-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.pack-kopf-zeile:last-child{margin-bottom:0}.pack-fortschritt-text{font-size:var(--text-sm);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack-kopf-info{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.pack-status{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);color:var(--text-secondary)}.pack-status-in_arbeit{border-color:transparent;background:var(--warning-soft);color:var(--warning-text)}.pack-status-gepackt{border-color:transparent;background:var(--success-soft);color:var(--success-text)}.pack-status-versendet{border-color:transparent;background:var(--accent-soft);color:var(--accent-text)}.pack-balken{display:block;height:6px;border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}.pack-balken>span{display:block;height:100%;background:var(--accent);transition:width var(--dur-sm) var(--ease-out)}.pack-balken-klein{height:4px}.pack-warnung{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm);font-weight:500}.pack-leiste{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--space-2));z-index:20;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--material-header);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pack-scanfeld{flex:1 1;min-width:0;height:44px;padding:0 var(--space-3);background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack-scanfeld::placeholder{color:var(--text-tertiary)}.pack-scanfeld:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pack-aktiv{flex:0 0 auto;font-size:var(--text-sm);color:var(--text-secondary);padding:0 var(--space-2);white-space:nowrap}.pack-aktiv strong{color:var(--accent-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack-knopf{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-solid);color:var(--text);font:inherit;font-size:var(--text-lg);font-weight:600;line-height:1;cursor:pointer;touch-action:manipulation;transition:transform var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out)}.pack-knopf:hover:not(:disabled){background:var(--surface-muted)}.pack-knopf:active:not(:disabled){transform:scale(.94)}.pack-knopf:disabled{opacity:.4;cursor:default}.pack-knopf-plus{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.pack-knopf-plus:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.pack-knopf-menge{font-size:var(--text-sm)}.pack-knopf-kamera,.pack-knopf-menge{color:var(--accent-text)}.pack-kartons{gap:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px var(--space-1);scroll-snap-type:x proximity;scrollbar-width:thin}.pack-karton,.pack-kartons{display:flex;align-items:stretch}.pack-karton{flex:0 0 auto;scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);box-shadow:var(--shadow-xs)}.pack-karton-aktiv{background:var(--accent-soft);border-color:var(--accent)}.pack-karton-wahl{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:132px;min-height:64px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.pack-karton-wahl:disabled{cursor:default}.pack-karton-titel{font-size:var(--text-md);font-weight:600}.pack-karton-aktiv .pack-karton-titel{color:var(--accent-text)}.pack-karton-nr{font-size:var(--text-xs);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack-karton-info{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.pack-karton-mehr{display:inline-flex;align-items:center;justify-content:center;min-width:44px;border:0;border-left:1px solid var(--separator);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:none;color:var(--text-secondary);cursor:pointer}.pack-karton-mehr:hover{color:var(--text);background:var(--surface-muted)}.pack-karton-neu{flex:0 0 auto;min-width:112px;min-height:64px;padding:0 var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:none;color:var(--accent-text);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.pack-karton-neu:hover:not(:disabled){background:var(--accent-soft)}.pack-karton-neu:disabled{opacity:.55;cursor:default}.pack-kartons-leer{flex:0 0 auto;align-self:center;margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.pack-zeilen ul{list-style:none;margin:0;padding:0}.pack-zeile{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;align-items:center;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--table-rule)}.pack-zeilen>ul>li:last-child{border-bottom:0}.pack-zeile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pack-zeile-start{display:flex;align-items:center;gap:var(--space-3);min-width:0}.pack-zeile-start>.pack-zeile-text{flex:1 1 auto}.pack-artikel{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pack-beschr{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.pack-beschr-warn{color:var(--danger-text)}.pack-faecher{font-size:var(--text-xs);color:var(--text-tertiary)}.pack-faecher,.pack-zeile-menge{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack-zeile-menge{display:flex;flex-direction:column;gap:4px;min-width:0}.pack-zahl{font-size:var(--text-sm);color:var(--text-secondary)}.pack-zahl strong{color:var(--text);font-weight:600}.pack-jekarton{font-size:var(--text-xs);color:var(--text-tertiary);overflow-wrap:anywhere}.pack-zeile-knoepfe{display:flex;justify-content:flex-end;gap:var(--space-2)}.pack-zeile-voll .pack-balken>span{background:var(--success)}.pack-zeile-voll .pack-artikel{color:var(--text-secondary)}.pack-zeile-ueber .pack-balken>span{background:var(--danger)}.pack-zeile-ueber .pack-zahl,.pack-zeile-ueber .pack-zahl strong,.pack-zuviel{color:var(--danger-text)}.pack-alles{padding:var(--space-4);color:var(--success-text);font-weight:500}.pack-alles-leer{color:var(--text-secondary)}.pack-fertig{border-top:1px solid var(--table-rule)}.pack-fertig summary{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);cursor:pointer;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);list-style:none}.pack-fertig summary::-webkit-details-marker{display:none}.pack-fertig summary:before{content:"";flex:none;width:7px;height:7px;margin-left:2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform var(--dur-sm) var(--ease-out)}.pack-fertig[open]>summary:before{transform:rotate(45deg)}.pack-fertig summary:hover{color:var(--text)}.pack-fertig>ul{border-top:1px solid var(--table-rule)}.pack-fertig>ul>li:last-child{border-bottom:0}.pack-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pack-aktionen .empfm-btn{flex:0 0 auto;min-height:44px;border-radius:var(--radius-pill)}.pack-pdf{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.pack-aktionen .empfm-btn-text,.pack-dialog-knoepfe .empfm-btn-text{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.pack-meldung{position:fixed;z-index:122;left:var(--space-4);right:var(--space-4);bottom:var(--space-6);width:-moz-fit-content;width:fit-content;max-width:560px;margin:0 auto;display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--material-menu);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);font-size:var(--text-sm);color:var(--text);animation:pack-meldung-ein var(--dur-sm) var(--ease-out)}.pack-meldung-text{flex:1 1 auto;min-width:0;padding:var(--space-1) 0;overflow-wrap:anywhere}.pack-meldung-fehler{border-color:var(--danger);color:var(--danger-text)}.pack-meldung-knopf{flex:0 0 auto;min-height:36px}@keyframes pack-meldung-ein{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}.pack-dialog{display:flex;flex-direction:column;gap:var(--space-3)}.pack-eingabe,.pack-feld input,.pack-feld select{width:100%;height:44px;padding:0 var(--space-3);background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack-eingabe:focus,.pack-feld input:focus,.pack-feld select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pack-feld input:disabled,.pack-feld select:disabled{opacity:.6}.pack-eingabe[aria-invalid=true]{border-color:var(--danger)}.pack-feld{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.pack-masse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.pack-dialog-text{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.pack-dialog-knoepfe{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3)}.pack-dialog-knoepfe .empfm-btn{flex:0 0 auto;min-height:44px;border-radius:var(--radius-pill)}.pack-dialog-inhalt{display:flex;flex-direction:column;gap:var(--space-1)}.pack-dialog-unter{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.pack-dialog-inhalt ul{list-style:none;margin:0;padding:0;max-height:30vh;overflow:auto;font-size:var(--text-sm);color:var(--text-secondary)}.pack-dialog-inhalt li{display:flex;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--separator)}.pack-dialog-inhalt li:last-child{border-bottom:0}.pack-dialog-menge{flex:0 0 auto;min-width:56px;color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pack-dialog-leer{color:var(--text-tertiary)}.pack-entfernen{margin-right:auto}.pack-pruef{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.pack-pruef-fehler{color:var(--danger-text)}.pack-haken{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--text-sm);cursor:pointer}.pack-haken input{width:20px;height:20px;margin:0;accent-color:var(--accent)}.kamera{position:fixed;inset:0;z-index:125;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.92)}.kamera-video{width:100%;height:100%;object-fit:cover}.kamera-rahmen{position:absolute;width:min(72vw,320px);height:min(40vw,180px);border:2px solid var(--accent);border-radius:var(--radius-lg);box-shadow:0 0 0 9999px rgba(0,0,0,.35);pointer-events:none}.kamera-hinweis,.kamera-status{position:absolute;left:var(--space-4);right:var(--space-4);max-width:480px;margin:0 auto;padding:var(--space-3);border-radius:var(--radius-md);background:var(--material-menu);color:var(--text);text-align:center;font-size:var(--text-sm)}.kamera-status{top:calc(env(safe-area-inset-top, 0px) + var(--space-6))}.kamera-hinweis{bottom:calc(env(safe-area-inset-bottom, 0px) + 96px)}.kamera-fehler{color:var(--danger-text)}.kamera .kamera-schliessen{position:absolute;bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-6));min-width:160px;min-height:48px;border-radius:var(--radius-pill)}@media (prefers-reduced-motion:reduce){.pack-balken>span,.pack-fertig summary:before,.pack-knopf{transition:none}.pack-knopf:active:not(:disabled){transform:none}.pack-meldung{animation:none}}@media (max-width:767px),(pointer:coarse){.pack-eingabe,.pack-feld input,.pack-feld select,.pack-scanfeld{font-size:max(16px,var(--text-md))}}@media (max-width:767px){.pack-karton{-webkit-backdrop-filter:none;backdrop-filter:none}.pack{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-4))}.pack-bearbeitbar{padding-bottom:calc(var(--pack-leiste-h) + env(safe-area-inset-bottom, 0px) + var(--space-4))}.pack-leiste{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:50;height:calc(var(--pack-leiste-h) + env(safe-area-inset-bottom, 0px));box-sizing:border-box;padding:var(--space-2) max(var(--space-3),env(safe-area-inset-right,0px)) calc(var(--space-2) + env(safe-area-inset-bottom, 0px)) max(var(--space-3),env(safe-area-inset-left,0px));border-radius:0;border-left:0;border-right:0;border-bottom:0;box-shadow:none}.pack-kopf{padding:var(--space-3) var(--space-4)}.pack>.card{background:var(--surface-2);border:1px solid var(--separator);box-shadow:none}.pack-aktiv{padding:0}.pack-karton-wahl{min-width:0;width:168px}.pack-karton-info{white-space:normal}.pack-zeile{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:var(--space-3)}.pack-zeile-menge{grid-column:1/-1;grid-row:2}.pack-zeile-knoepfe{grid-column:2;grid-row:1}.pack-aktionen>.empfm-btn-primary{flex:1 1 100%}.pack-aktionen>.empfm-btn-plain{flex:1 1 auto}.pack-meldung{bottom:calc(max(env(safe-area-inset-bottom, 0px), 12px) + var(--space-2))}.pack-bearbeitbar .pack-meldung{bottom:calc(env(safe-area-inset-bottom, 0px) + var(--pack-leiste-h) + var(--space-2))}}