@media (max-width: 900px) {
  body.shipping-page #scanning-section > .document-section-inner[aria-hidden="true"] { display: none !important; }
  body.shipping-page #scan-packing-slip[aria-hidden="false"] {
    box-sizing: border-box; width: 100%; min-height: min(45dvh, 350px) !important;
    padding: 22px 16px !important; gap: 12px; flex-direction: column-reverse;
    align-items: center; justify-content: center !important; text-align: center;
    font-size: 22px; font-style: normal; font-weight: 750;
  }
  body.shipping-page #scan-packing-slip .order-lookup { width: min(100%, 440px); }
  body.shipping-page #scan-packing-slip .order-lookup-input { box-sizing: border-box; width: 100%; }
  body.shipping-page #scan-packing-slip #order-lookup-2 { min-width: 0; font-size: 16px; }
  body.shipping-page #scan-packing-slip .order-lookup-input button { min-height: 42px; }

  body.shipping-page #scanning-order-section[aria-hidden="false"] .scanning-order-bar {
    box-sizing: border-box; display: grid !important; grid-template-columns: minmax(0,1fr);
    gap: 6px !important; width: 100% !important; padding: 8px 10px !important;
    overflow: visible !important;
  }
  body.shipping-page #scanning-order-section .scanning-order-bar-item:first-child {
    box-sizing: border-box; width: 100% !important; min-width: 0 !important;
  }
  body.shipping-page #scanning-order-section .scanning-order-bar-item:first-child .input-wrapper {
    width: 100% !important; min-width: 0 !important;
  }
  body.shipping-page #scanning-order-section #multi-order-lookup { min-width: 0; font-size: 16px; }
  body.shipping-page #scanning-order-section .scanning-order-bar-item:nth-child(2) {
    display: flex !important; width: 100% !important; min-width: 0 !important;
    flex-wrap: nowrap !important; gap: 6px !important; overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  body.shipping-page #scanning-order-section .scanning-order-bar-item:nth-child(2) > button,
  body.shipping-page #scanning-order-section .scanning-order-bar-item:nth-child(2) .packing-slip-print-picker > button {
    min-height: 36px !important; min-width: max-content !important; padding: 5px 8px !important;
    flex: 0 0 auto !important; white-space: nowrap !important; font-size: 11px !important;
  }
  body.shipping-page #scanning-order-section .shipping-scan-view-controls {
    box-sizing: border-box; display: flex !important; flex-wrap: nowrap !important;
    gap: 8px !important; overflow-x: auto; padding: 7px 10px !important;
  }
  body.shipping-page #scanning-order-section .shipping-scan-view-controls > label { flex: 0 0 auto !important; min-width: 110px !important; font-size: 10px; }
  body.shipping-page #scanning-order-section .shipping-scan-view-controls select { min-width: 110px !important; min-height: 34px; }
  body.shipping-page #scanning-order-section .scanning-order-scan-toolbar {
    box-sizing: border-box; width: 100%; margin: 5px 0 8px; padding: 0 10px; gap: 6px;
  }
  body.shipping-page #scanning-order-section .scanning-order-scan-failsafe {
    box-sizing: border-box; display: flex; width: 100%; min-width: 0;
    padding: 6px; gap: 6px;
  }
  body.shipping-page #scanning-order-section .scanning-order-scan-failsafe label:first-child { flex: 0 0 62px; min-width: 0; }
  body.shipping-page #scanning-order-section .scanning-order-scan-failsafe label:nth-child(2) { flex: 1 1 auto; min-width: 0; }
  body.shipping-page #scanning-order-section #scan-pack-size,
  body.shipping-page #scanning-order-section #scan-barcode-input { box-sizing: border-box; width: 100%; min-height: 38px; font-size: 16px; }
  body.shipping-page #scanning-order-section .scanning-order-scan-toolbar .allocation-breakdown { width: 100%; }
}
