/* Layout Schritt 2 (Versand): Zeilen wie die Bestellzeilen aus Schritt 1, Chips, DHL-Dialog als Blatt an der Zeile.
   Ergänzt shipping-workspace.css (versand-1), ohne es zu ändern; Farben nur über --psk-* (Paletten A/B/C, hell/dunkel). */
.shipping-chips{display:flex;gap:6px;overflow-x:auto;margin:0 26px 12px;padding:2px 0;scrollbar-width:none}
.shipping-chips button{flex:none;min-height:40px;padding:7px 14px;border-radius:999px;border:1px solid var(--psk-border,#dadde2);background:var(--psk-surface,#fff);color:var(--psk-fg,#12161c);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}
.shipping-chips button.is-active{background:var(--psk-primary,#1a1f29);border-color:var(--psk-primary,#1a1f29);color:var(--psk-primary-fg,#fff)}
.shipping-chips button b{margin-left:4px}
.shipping-chips button:focus-visible{outline:3px solid var(--psk-focus,#2275e8);outline-offset:2px}
/* Der Statusfilter bleibt im DOM (#shipping-status-filter, Seitenleisten-Links und Chips setzen ihn); sichtbar sind die Chips. */
.shipping-toolbar label:has(#shipping-status-filter){display:none}
html body .shipping-card.shipping-row{padding:0;border:1px solid var(--psk-border,#dce4eb);border-radius:var(--psk-radius,12px);background:var(--psk-surface,#fff);color:var(--psk-fg,#12161c);overflow:hidden;min-width:0}
html body .shipping-card.shipping-row.is-shipped{background:var(--psk-surface,#fff)}
.shipping-row.is-dhl-target{outline:3px solid var(--psk-focus,#2275e8);outline-offset:-3px}
html body .shipping-row .shipping-row-head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--psk-border,#dce4eb)}
.shipping-row-head>div{min-width:0}
.shipping-row-head .order-number{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
html body .shipping-row-head .order-number b{color:var(--psk-fg,#12161c)}
.shipping-row-head h3{margin:4px 0 0;font-size:15px;color:var(--psk-fg,#12161c)}
html body .shipping-row-head p{margin:2px 0 0;color:var(--psk-fg-muted,#3a3f49);font-size:13px;overflow-wrap:anywhere}
.shipping-row-country{flex:none;padding:3px 8px;border-radius:6px;background:var(--psk-surface-3,#ebedf1);color:var(--psk-fg,#12161c);font-size:12px;font-weight:700;white-space:nowrap}
html body .shipping-row .shipping-item-lines{margin:0;padding:10px 14px}
.shipping-row-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid var(--psk-border,#dce4eb);background:var(--psk-surface-2,#f4f6f8)}
html body .shipping-row-foot .shipping-primary-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.shipping-row-foot .shipping-primary-actions .shipment-save{background:var(--psk-accent-solid,#0162d4);border-color:var(--psk-accent-solid,#0162d4);color:#fff}
html body .shipping-row-foot .shipping-other{border-top:0;padding-top:0;min-width:0}
.shipping-row-foot .shipping-other>summary{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--psk-border,#dce4eb);border-radius:9px;background:var(--psk-surface,#fff);color:var(--psk-fg,#12161c);font-weight:600;list-style:none;box-sizing:border-box}
.shipping-row-foot .shipping-other>summary::-webkit-details-marker{display:none}
.shipping-row-foot .shipping-other>summary:focus-visible{outline:3px solid var(--psk-focus,#2275e8);outline-offset:2px}
.shipping-row-foot .shipping-other[open]{flex-basis:100%;order:5}
html body .shipping-row-foot .shipping-card-status{display:flex;flex-wrap:wrap;align-items:center;justify-items:initial;gap:6px;margin-left:auto}
html body .shipping-row-foot .shipping-status{margin:0}
.shipping-row-foot [data-shipping-result]{flex-basis:100%;order:6;margin:0}
.shipping-row-foot [data-shipping-result]:empty{display:none}
.shipping-row-foot>.bad,.shipping-row-foot .closed-order-note{flex-basis:100%;margin:0}
/* DHL-Dialog aus einer Zeile: am Desktop unter/an der Zeile, am Telefon als Blatt von unten. Ohne Zeile wie bisher. */
#dhl-label-dialog.is-row-sheet{position:fixed;inset:auto;top:var(--dhl-sheet-top,10vh);left:var(--dhl-sheet-left,12px);margin:0;width:var(--dhl-sheet-width,min(560px,calc(100vw - 24px)));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);box-sizing:border-box}
@media(max-width:760px){
  #dhl-label-dialog.is-row-sheet{inset:auto 0 0 0;top:auto;left:0;width:100%;max-width:100%;max-height:88vh;max-height:88dvh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}
  #dhl-label-dialog.is-row-sheet::before{content:'';display:block;width:44px;height:5px;margin:8px auto 0;border-radius:3px;background:var(--psk-border-strong,#b8bec8)}
}
@media(max-width:640px){
  .shipping-chips{margin:0 0 12px}
  html body .shipping-row-foot{display:grid;grid-template-columns:minmax(0,1fr)}
  html body .shipping-row-foot .shipping-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .shipping-row-foot .shipping-other>summary{width:100%;justify-content:center}
  html body .shipping-row-foot .shipping-card-status{margin-left:0}
}
/* Sammelversand: Bestellungen an denselben Empfänger mit derselben Lieferadresse (Versand, Bestelltabelle, Telefonliste).
   Nur zusätzliche Klassen; Zeilen ohne Gruppe bleiben unverändert. */
.delivery-group{display:grid;gap:8px;min-width:0;padding:8px;border:2px solid var(--psk-accent-solid,#0162d4);border-radius:var(--psk-radius,12px);background:var(--psk-surface-2,#f4f6f8)}
.delivery-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:2px 4px}
.delivery-group-head b{color:var(--psk-fg,#12161c);font-size:14px}
.delivery-group-ship{min-height:44px;padding:0 16px;border:1px solid var(--psk-accent-solid,#0162d4);border-radius:9px;background:var(--psk-accent-solid,#0162d4);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.delivery-group-member{display:grid;gap:6px;min-width:0}
.delivery-group-remove,.delivery-group-restore{justify-self:start;min-height:40px;padding:0 14px;border:1px solid var(--psk-border,#dce4eb);border-radius:9px;background:var(--psk-surface,#fff);color:var(--psk-fg,#12161c);font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.delivery-group-ship:focus-visible,.delivery-group-remove:focus-visible,.delivery-group-restore:focus-visible{outline:3px solid var(--psk-focus,#2275e8);outline-offset:2px}
.delivery-group-ship:disabled,.delivery-group-remove:disabled,.delivery-group-restore:disabled{opacity:.55;cursor:not-allowed}
.shipping-status.delivery-group-label{background:var(--psk-surface-3,#ebedf1);color:var(--psk-fg,#12161c)}
.order-table tbody tr.delivery-group-head td{padding:8px 12px;border-top:2px solid var(--psk-accent-solid,#0162d4);background:var(--psk-surface-2,#f4f6f8);color:var(--psk-fg,#12161c)}
.order-table tbody tr.is-delivery-group-member td:first-child{box-shadow:inset 4px 0 0 var(--psk-accent-solid,#0162d4)}
#seller-list .seller-order-group{gap:0;margin:8px 0;padding:4px 10px}
#seller-list .seller-order-group .seller-order:last-child{border-bottom:0}
@media(max-width:640px){.delivery-group{padding:6px}.delivery-group-ship{width:100%}}
