.native-fulfillment {
  --za-paper: var(--paper);
  --za-surface: var(--surface);
  --za-ink: var(--ink);
  --za-muted: var(--muted);
  --za-line: var(--line);
  --za-blue: var(--blue);
  --za-blue-text: var(--blue);
  --za-blue-soft: var(--blue-soft);
  --za-neutral-soft: #f4f6f8;
  --za-warn-soft: #fff7df;
  --za-warn-text: #8b5d00;
  --za-danger: #d43a28;
  --za-danger-soft: #fff1ef;
  --za-radius-control: 8px;
  --za-radius-small: 10px;
  height: 100vh;
  overflow: hidden;
  background: var(--paper);
}

.native-fulfillment > [data-node="recordsView"] { height: 100%; }

.native-fulfillment-boot {
  display: grid;
  place-items: center;
  align-content: center;
  gap: 8px;
  height: 100%;
  color: var(--muted);
  text-align: center;
}

.native-fulfillment-boot > span {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  color: #fff;
  background: var(--blue);
  border-radius: 12px;
  font-weight: 700;
}

.native-fulfillment-boot strong { color: var(--ink); }
.native-fulfillment-boot p { margin: 0; font-size: 15px; }

.native-fulfillment .fulfillment-dispatch-workspace {
  display: grid;
  grid-template-columns: var(--queue-width) minmax(0, 1fr);
  grid-template-rows: auto minmax(0, 1fr);
  gap: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: var(--paper);
}

.native-fulfillment .fulfillment-dispatch-sidebar,
.native-fulfillment .fulfillment-dispatch-list-column {
  min-width: 0;
  background: var(--surface);
  border: 0;
  border-right: 1px solid var(--line);
  border-radius: 0;
  box-shadow: none;
}

.native-fulfillment .fulfillment-dispatch-sidebar {
  position: static;
  grid-column: 1;
  grid-row: 1;
  overflow: visible;
  border-bottom: 1px solid var(--line);
}

.native-fulfillment .fulfillment-dispatch-mode-switch {
  gap: 6px;
  padding: 16px 14px 10px;
  border: 0;
}

.native-fulfillment .fulfillment-dispatch-mode-switch button {
  min-height: 42px;
  padding: 8px 10px;
  color: var(--muted);
  background: #f7f9fb;
  border: 1px solid var(--line);
  border-radius: 8px;
  font-weight: 700;
  transition: color .16s ease, background .16s ease, border-color .16s ease, transform .16s ease;
}

.native-fulfillment .fulfillment-dispatch-mode-switch button:hover {
  color: var(--blue);
  border-color: #b8d9f7;
  transform: translateY(-1px);
}

.native-fulfillment .fulfillment-dispatch-mode-switch button.active {
  color: #fff;
  background: var(--blue);
  border-color: var(--blue);
}

.native-fulfillment .fulfillment-dispatch-sidebar nav {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
  padding: 0 14px 12px;
}

.native-fulfillment .fulfillment-dispatch-sidebar nav button {
  min-height: 42px;
  padding: 7px 9px;
  border: 1px solid transparent;
  border-radius: 8px;
  font-size: 15px;
}

.native-fulfillment .fulfillment-dispatch-sidebar nav button:hover {
  color: var(--blue);
  background: #f6faff;
}

.native-fulfillment .fulfillment-dispatch-sidebar nav button.active {
  color: var(--blue);
  background: var(--blue-soft);
  border-color: #add6fb;
}

.native-fulfillment .fulfillment-dispatch-sidebar nav button strong {
  min-width: 22px;
  padding: 1px 6px;
  font-size: 14px;
}

.native-fulfillment .fulfillment-dispatch-refresh-meta { display: none; }

.native-fulfillment .fulfillment-dispatch-list-column {
  display: grid;
  grid-column: 1;
  grid-row: 2;
  grid-template-rows: auto auto minmax(0, 1fr) auto;
  height: 100%;
  overflow: hidden;
}

.native-fulfillment .fulfillment-dispatch-search {
  grid-template-columns: minmax(0, 1fr) 42px;
  gap: 7px;
  align-items: center;
  padding: 12px 14px 8px;
  border: 0;
}

.native-fulfillment .fulfillment-dispatch-search input {
  height: 42px;
  min-width: 0;
  border-radius: 8px;
}
.native-fulfillment .fulfillment-dispatch-search .search-button { width: 34px; min-width: 34px; height: 34px; min-height: 34px; padding: 0; }
.native-fulfillment .fulfillment-dispatch-search .refresh-button { width: 42px; min-width: 42px; height: 42px; min-height: 42px; padding: 0; }

.native-fulfillment .fulfillment-dispatch-list-toolbar {
  min-height: 38px;
  padding: 4px 14px 9px;
  border-bottom: 1px solid var(--line);
}

.native-fulfillment .fulfillment-dispatch-list-toolbar button { min-height: 42px; }
.native-fulfillment .fulfillment-dispatch-list { min-height: 0; overflow: auto; align-content: start; padding: 8px 10px; gap: 6px; }

.native-fulfillment .fulfillment-dispatch-list-item {
  gap: 7px;
  margin: 0;
  padding: 12px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 10px;
  box-shadow: none;
  transition: background .16s ease, border-color .16s ease, transform .16s ease;
}

.native-fulfillment .fulfillment-dispatch-list-item:hover {
  background: #f8fbff;
  border-color: #b9daf8;
  transform: translateY(-1px);
}

.native-fulfillment .fulfillment-dispatch-list-item.selected {
  background: var(--blue-soft);
  border-color: var(--blue);
  box-shadow: none;
}

.native-fulfillment .fulfillment-dispatch-list-item.is-urgent,
.native-fulfillment .fulfillment-dispatch-list-item.is-urgent.selected {
  background: #fff7f5;
  border-color: #ef9a8d;
  box-shadow: none;
}

.native-fulfillment .fulfillment-dispatch-list-title { font-size: 16px; }
.native-fulfillment .fulfillment-dispatch-list-summary,
.native-fulfillment .fulfillment-dispatch-list-foot { font-size: 14px; line-height: 1.45; }
.native-fulfillment .fulfillment-dispatch-pagination { min-height: 52px; padding: 8px 14px; border-top: 1px solid var(--line); }

.native-fulfillment .fulfillment-dispatch-detail {
  position: static;
  grid-column: 2;
  grid-row: 1 / span 2;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  padding: 0;
  background: var(--paper);
}

.native-fulfillment .fulfillment-dispatch-detail-card {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  max-width: 1380px;
  margin: 0 auto;
  padding: 18px 24px 88px;
  overflow: auto;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.native-fulfillment .fulfillment-dispatch-detail-shell {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

.native-fulfillment .fulfillment-dispatch-detail-head {
  position: relative;
  z-index: 4;
  align-items: flex-start;
  margin: 0;
  padding: 16px 22px;
  background: rgba(255, 255, 255, .98);
  border: 0;
  border-bottom: 1px solid var(--line);
  border-radius: 0;
}

.native-fulfillment .fulfillment-dispatch-detail-scroll {
  min-height: 0;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 14px 18px 20px;
  scrollbar-gutter: stable;
}

.native-fulfillment .fulfillment-dispatch-detail-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: 14px;
  width: min(1480px, 100%);
  margin: 0 auto;
}

.native-fulfillment .fulfillment-dispatch-layout-wide { grid-column: 1 / -1; }
.native-fulfillment .fulfillment-dispatch-shipment-items { overflow: hidden; }
.native-fulfillment .fulfillment-dispatch-shipment-row {
  grid-template-columns: minmax(280px, 2fr) repeat(3, minmax(120px, 1fr));
  padding: 12px 14px;
  background: #fff;
}

.native-fulfillment .fulfillment-dispatch-detail-column {
  display: grid;
  min-width: 0;
  align-content: start;
  gap: 14px;
}

.native-fulfillment .fulfillment-dispatch-urgent,
.native-fulfillment .fulfillment-dispatch-facts,
.native-fulfillment .fulfillment-dispatch-detail-section {
  margin: 0;
  padding: 16px;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 12px;
}

.native-fulfillment .fulfillment-dispatch-detail-head h2 { margin: 4px 0 2px; font-size: 26px; }
.native-fulfillment .fulfillment-dispatch-detail-section { gap: 14px; }
.native-fulfillment .fulfillment-dispatch-urgent { color: var(--danger); background: var(--danger-soft); border-color: #f1b3aa; }

.native-fulfillment .fulfillment-dispatch-facts {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
}

.native-fulfillment .fulfillment-dispatch-facts div {
  padding: 4px 14px;
  background: transparent;
  border: 0;
  border-right: 1px solid var(--line);
  border-radius: 0;
}

.native-fulfillment .fulfillment-dispatch-facts div:nth-child(3n) { border-right: 0; }
.native-fulfillment .fulfillment-dispatch-facts div:nth-child(-n+3) { padding-bottom: 12px; border-bottom: 1px solid var(--line); }
.native-fulfillment .fulfillment-dispatch-facts div:nth-child(n+4) { padding-top: 12px; }

.native-fulfillment .fulfillment-dispatch-progress {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px 16px;
  padding: 12px;
  background: #f7f9fb;
  border: 1px solid var(--line);
  border-radius: 10px;
}

.native-fulfillment .fulfillment-dispatch-progress > div {
  display: grid;
  gap: 3px;
}

.native-fulfillment .fulfillment-dispatch-progress > div > span,
.native-fulfillment .fulfillment-dispatch-progress > div > small { color: var(--muted); font-size: 14px; }
.native-fulfillment .fulfillment-dispatch-progress strong { font-size: 22px; }

.native-fulfillment .fulfillment-dispatch-progress-track {
  grid-column: 1 / -1;
  height: 7px;
  overflow: hidden;
  background: #e9eef4;
  border-radius: 999px;
}

.native-fulfillment .fulfillment-dispatch-progress-track > span {
  display: block;
  height: 100%;
  background: var(--blue);
  border-radius: inherit;
  transition: width .2s ease;
}

.native-fulfillment .fulfillment-dispatch-table-wrap { overflow-x: auto; }
.native-fulfillment .fulfillment-dispatch-table-wrap table { min-width: 720px; }
.native-fulfillment .fulfillment-dispatch-package-create,
.native-fulfillment .fulfillment-dispatch-package-form {
  overflow: hidden;
  padding: 0;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #fff;
}

.native-fulfillment .fulfillment-dispatch-package-create-head,
.native-fulfillment .fulfillment-dispatch-allocation-head {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 13px 15px;
  border-bottom: 1px solid var(--line);
  background: #fff;
}

.native-fulfillment .fulfillment-dispatch-package-create-head > div,
.native-fulfillment .fulfillment-dispatch-allocation-head > div {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 10px;
}

.native-fulfillment .fulfillment-dispatch-package-create-head h4,
.native-fulfillment .fulfillment-dispatch-allocation-head h5,
.native-fulfillment .fulfillment-dispatch-package-create-head p,
.native-fulfillment .fulfillment-dispatch-allocation-head p { margin: 0; }
.native-fulfillment .fulfillment-dispatch-package-create-head h4,
.native-fulfillment .fulfillment-dispatch-allocation-head h5 { font-size: 16px; }
.native-fulfillment .fulfillment-dispatch-package-create-head p,
.native-fulfillment .fulfillment-dispatch-allocation-head p { margin-top: 3px; color: var(--muted); font-size: 13px; }

.native-fulfillment .fulfillment-dispatch-step {
  display: grid;
  width: 26px;
  height: 26px;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 999px;
  background: var(--blue-soft);
  color: #075eaa;
  font-size: 14px;
  font-weight: 700;
}

.native-fulfillment .fulfillment-dispatch-helper-pill {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  padding: 0 9px;
  border-radius: 999px;
  background: #eef2f6;
  color: #475467;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}

.native-fulfillment .fulfillment-dispatch-package-fields {
  gap: 11px;
  padding: 14px 15px 16px;
  border-bottom: 1px solid var(--line);
  background: var(--surface-muted);
}

.native-fulfillment .fulfillment-dispatch-package-create label,
.native-fulfillment .fulfillment-dispatch-package-form label {
  display: grid;
  min-width: 0;
  gap: 5px;
  color: #344054;
  font-size: 14px;
  font-weight: 600;
}

.native-fulfillment .fulfillment-dispatch-package-create :is(input, select, textarea),
.native-fulfillment .fulfillment-dispatch-package-form :is(input, select, textarea) {
  width: 100%;
  min-width: 0;
  min-height: 38px;
  padding: 8px 10px;
  border: 1px solid var(--line-strong);
  border-radius: 8px;
  background: #fff;
  color: var(--ink);
  transition: border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;
}

.native-fulfillment .fulfillment-dispatch-package-create :is(input, select, textarea):hover,
.native-fulfillment .fulfillment-dispatch-package-form :is(input, select, textarea):hover { border-color: #9fb9d2; }
.native-fulfillment .fulfillment-dispatch-package-create :is(input, select, textarea):focus-visible,
.native-fulfillment .fulfillment-dispatch-package-form :is(input, select, textarea):focus-visible {
  border-color: var(--blue);
  outline: 2px solid rgba(0, 117, 222, .22);
  outline-offset: 1px;
}

.native-fulfillment .fulfillment-dispatch-allocation-head { border-bottom: 0; }
.native-fulfillment .fulfillment-dispatch-allocation-tools {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
  padding: 12px 15px 0;
}
.native-fulfillment .fulfillment-dispatch-allocation-tools button {
  min-height: 42px;
  padding: 0 12px;
  border: 1px solid var(--line-strong);
  border-radius: 8px;
  background: #fff;
  color: #344054;
  font-weight: 600;
}
.native-fulfillment .fulfillment-dispatch-allocation-tools button:hover { color: var(--blue); border-color: #9fcdf5; background: var(--blue-soft); }
.native-fulfillment .fulfillment-dispatch-shipment-items {
  display: grid;
  gap: 0;
  margin: 0 15px;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: #fff;
}
.native-fulfillment .fulfillment-dispatch-shipment-row {
  grid-template-columns: minmax(280px, 2fr) repeat(3, minmax(120px, 1fr));
  gap: 14px;
  padding: 11px 13px;
  border: 0;
  border-bottom: 1px solid var(--line);
  border-radius: 0;
  background: #fff;
}
.native-fulfillment .fulfillment-dispatch-shipment-row:last-child { border-bottom: 0; }
.native-fulfillment .fulfillment-dispatch-shipment-row > div,
.native-fulfillment .fulfillment-dispatch-shipment-row > label { align-content: center; }
.native-fulfillment .fulfillment-dispatch-shipment-product > span,
.native-fulfillment .fulfillment-dispatch-shipment-row > div > span,
.native-fulfillment .fulfillment-dispatch-shipment-row > label > span {
  margin: 0 0 4px;
  color: var(--muted);
  font-size: 13px;
  font-weight: 600;
}
.native-fulfillment .fulfillment-dispatch-shipment-product strong,
.native-fulfillment .fulfillment-dispatch-shipment-sku strong,
.native-fulfillment .fulfillment-dispatch-shipment-progress strong { font-size: 14px; }
.native-fulfillment .fulfillment-dispatch-shipment-row small { margin-top: 3px; color: var(--muted); font-size: 13px; }
.native-fulfillment .fulfillment-dispatch-shipment-quantity { grid-template-columns: minmax(0, 1fr) auto; column-gap: 8px; }
.native-fulfillment .fulfillment-dispatch-shipment-quantity > span { grid-column: 1 / -1; }
.native-fulfillment .fulfillment-dispatch-shipment-quantity input { min-height: 36px; padding-block: 0; }
.native-fulfillment .fulfillment-dispatch-shipment-quantity small { align-self: center; white-space: nowrap; }

.native-fulfillment .fulfillment-dispatch-package-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 14px;
  padding: 11px 15px;
  border-top: 1px solid var(--line);
  background: var(--surface-muted);
}
.native-fulfillment .fulfillment-dispatch-package-footer .fulfillment-dispatch-validation-note {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--muted);
  font-size: 13px;
}
.native-fulfillment .fulfillment-dispatch-package-footer button {
  flex: 0 0 auto;
  min-height: 38px;
  padding: 0 14px;
  border: 0;
  border-radius: 8px;
  background: #0075de;
  color: #fff;
  font-weight: 700;
}
.native-fulfillment .fulfillment-dispatch-package-footer button:hover:not(:disabled) { background: #0069c7; }
.native-fulfillment .fulfillment-dispatch-package-error { min-height: 0; margin: 0; padding: 0 15px; }
.native-fulfillment .fulfillment-dispatch-package-error:not(:empty) { padding-block: 10px; border-top: 1px solid #f3b8b4; background: var(--red-soft); }

.native-fulfillment .fulfillment-dispatch-action-bar {
  position: relative;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 62px;
  padding: 10px 20px;
  background: rgba(255, 255, 255, .98);
  border-top: 1px solid var(--line);
  box-shadow: 0 -6px 18px rgba(15, 23, 42, .05);
  backdrop-filter: blur(8px);
}

.native-fulfillment .fulfillment-dispatch-history {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  color: var(--muted);
  font-size: 14px;
}

.native-fulfillment .fulfillment-dispatch-terminal-actions {
  position: static;
  z-index: auto;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  backdrop-filter: none;
}

.native-fulfillment .fulfillment-dispatch-create-page {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  height: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: var(--paper);
}

.native-fulfillment .fulfillment-dispatch-create-header { padding: 17px 22px; }
.native-fulfillment .fulfillment-dispatch-create-form { min-height: 0; }
.native-fulfillment .fulfillment-dispatch-create-scroll { padding: 16px 20px 20px; }
.native-fulfillment .fulfillment-dispatch-create-card { width: min(1040px, 100%); margin: 0 auto; border-radius: 12px; box-shadow: none; }
.native-fulfillment .fulfillment-dispatch-create-actions { padding: 11px 22px; }
.native-fulfillment .fulfillment-dispatch-create-grid input:focus-visible,
.native-fulfillment .fulfillment-dispatch-create-grid select:focus-visible,
.native-fulfillment .fulfillment-dispatch-create-grid textarea:focus-visible { border-color: var(--blue); outline: 2px solid var(--blue); outline-offset: 1px; }

.native-fulfillment .fulfillment-dispatch-state {
  min-height: calc(100vh - 36px);
  place-items: center;
  align-content: center;
  background: transparent;
}

@media (max-width: 1180px) {
  .native-fulfillment .fulfillment-dispatch-detail-scroll { padding-inline: 14px; }
  .native-fulfillment .fulfillment-dispatch-detail-layout { grid-template-columns: minmax(0, 1fr); }
  .native-fulfillment .fulfillment-dispatch-layout-wide { grid-column: auto; }
  .native-fulfillment .fulfillment-dispatch-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .native-fulfillment .fulfillment-dispatch-facts div { padding: 10px 12px; border-bottom: 1px solid var(--line); }
  .native-fulfillment .fulfillment-dispatch-facts div:nth-child(odd) { border-right: 1px solid var(--line); }
  .native-fulfillment .fulfillment-dispatch-facts div:nth-child(even) { border-right: 0; }
  .native-fulfillment .fulfillment-dispatch-facts div:nth-last-child(-n+2) { border-bottom: 0; }
}

@media (max-width: 920px) {
  .native-fulfillment { height: auto; min-height: 100vh; overflow: visible; }
  .native-fulfillment .fulfillment-dispatch-workspace { grid-template-columns: 300px minmax(0, 1fr); min-height: 100vh; height: auto; overflow: visible; }
  .native-fulfillment .fulfillment-dispatch-detail { grid-column: 2; grid-row: 1 / span 2; min-height: 100vh; overflow: visible; }
  .native-fulfillment .fulfillment-dispatch-detail-shell { height: auto; min-height: 100vh; overflow: visible; }
  .native-fulfillment .fulfillment-dispatch-detail-card { height: auto; min-height: 100vh; overflow: visible; }
  .native-fulfillment .fulfillment-dispatch-create-page { min-height: 100vh; overflow: visible; }
  .native-fulfillment .fulfillment-dispatch-create-form { display: block; }
  .native-fulfillment .fulfillment-dispatch-create-scroll { overflow: visible; }
  .native-fulfillment .fulfillment-dispatch-create-actions { position: sticky; bottom: 0; z-index: 5; }
  .native-fulfillment .fulfillment-dispatch-detail-scroll { overflow: visible; }
  .native-fulfillment .fulfillment-dispatch-action-bar { position: sticky; bottom: 0; }
  .native-fulfillment .fulfillment-dispatch-shipment-row { grid-template-columns: minmax(220px, 2fr) repeat(3, minmax(100px, 1fr)); }
}

@media (max-width: 680px) {
  .native-fulfillment .fulfillment-dispatch-workspace { display: block; }
  .native-fulfillment .fulfillment-dispatch-sidebar,
  .native-fulfillment .fulfillment-dispatch-list-column { border-right: 0; }
  .native-fulfillment .fulfillment-dispatch-list-column { height: 560px; border-bottom: 1px solid var(--line); }
  .native-fulfillment .fulfillment-dispatch-detail { min-height: 480px; }
  .native-fulfillment .fulfillment-dispatch-detail-head { padding-inline: 14px; }
  .native-fulfillment .fulfillment-dispatch-detail-scroll { padding: 12px; }
  .native-fulfillment .fulfillment-dispatch-create-scroll { padding: 12px; }
  .native-fulfillment .fulfillment-dispatch-create-header,
  .native-fulfillment .fulfillment-dispatch-create-actions { padding-inline: 14px; }
  .native-fulfillment .fulfillment-dispatch-action-bar { align-items: stretch; padding-inline: 12px; }
  .native-fulfillment .fulfillment-dispatch-shipment-row { grid-template-columns: 1fr 1fr; }
  .native-fulfillment .fulfillment-dispatch-shipment-product { grid-column: 1 / -1; }
  .native-fulfillment .fulfillment-dispatch-package-create-head,
  .native-fulfillment .fulfillment-dispatch-package-footer { align-items: flex-start; flex-direction: column; }
  .native-fulfillment .fulfillment-dispatch-package-footer button { width: 100%; }
}

@media (max-width: 520px) {
  .native-fulfillment .fulfillment-dispatch-sidebar nav,
  .native-fulfillment .fulfillment-dispatch-facts,
  .native-fulfillment .fulfillment-dispatch-progress,
  .native-fulfillment .fulfillment-dispatch-form-grid,
  .native-fulfillment .fulfillment-dispatch-create-item { grid-template-columns: minmax(0, 1fr); }
  .native-fulfillment .fulfillment-dispatch-facts div { padding: 10px 0; border: 0; border-bottom: 1px solid var(--line); }
  .native-fulfillment .fulfillment-dispatch-facts div:last-child { border-bottom: 0; }
  .native-fulfillment .fulfillment-dispatch-progress-track { grid-column: 1; }
  .native-fulfillment .fulfillment-dispatch-action-bar { display: grid; }
  .native-fulfillment .fulfillment-dispatch-package-create-head { align-items: stretch; }
  .native-fulfillment .fulfillment-dispatch-helper-pill { align-self: flex-start; white-space: normal; }
  .native-fulfillment .fulfillment-dispatch-shipment-items { margin-inline: 10px; }
  .native-fulfillment .fulfillment-dispatch-shipment-row { grid-template-columns: 1fr; }
  .native-fulfillment .fulfillment-dispatch-shipment-product { grid-column: auto; }
}

@media (prefers-reduced-motion: reduce) {
  .native-fulfillment .fulfillment-dispatch-package-create :is(input, select, textarea),
  .native-fulfillment .fulfillment-dispatch-package-form :is(input, select, textarea) { transition-duration: .01ms; }
}
