/* PD-461 Order Labels queue selection, canonical-state strip and progressive reveal. */

.order-labels-queue-tools,
.order-labels-queue-tools label,
.order-labels-selection-bar,
.order-labels-selection-bar > div {
  display: flex;
  align-items: center;
  gap: 9px;
}

.order-labels-queue-tools {
  flex-wrap: wrap;
  justify-content: flex-end;
  color: var(--ol-muted);
  font-size: 11px;
  font-weight: 750;
}

.order-labels-queue-tools input,
.order-labels-pilot .ol-select-order {
  width: 16px;
  height: 16px;
}

.order-labels-selection-bar {
  justify-content: space-between;
  margin-bottom: 8px;
  border: 1px solid #b2ccff;
  border-radius: 9px;
  padding: 8px 10px;
  background: var(--ol-blue-soft);
  color: #1849a9;
  font-size: 11px;
}

.order-labels-system-state:not(:empty) {
  margin-bottom: 8px;
}

.order-labels-pilot .ol-card.is-selected {
  border-color: #84adff;
  box-shadow: 0 0 0 2px rgba(37, 99, 235, .1);
}

.content .order-labels-pilot button.ol-head-main,
.content .order-labels-pilot button.ol-head-main:hover {
  border: 0 !important;
  background: transparent !important;
  color: inherit !important;
}

.order-labels-pilot .ol-head-main:focus-visible,
.order-labels-pilot .ol-select-order:focus-visible {
  border-radius: 5px;
  outline: 3px solid rgba(37, 99, 235, .25);
  outline-offset: 2px;
}

.order-labels-pilot .ol-select-control {
  display: grid;
  min-height: 34px;
  place-items: center;
}

.order-labels-pilot .ol-canonical-statuses {
  display: grid;
  min-width: 0;
  grid-template-columns: repeat(8, minmax(72px, 1fr));
  gap: 4px;
}

.order-labels-pilot .ol-canonical-status {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 2px;
  border-left: 2px solid #98a2b3;
  padding: 2px 4px 2px 6px;
}

.order-labels-pilot .ol-canonical-status > span,
.order-labels-pilot .ol-canonical-status > strong {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.order-labels-pilot .ol-canonical-status > span {
  color: var(--ol-muted);
  font-size: 8px;
  font-weight: 750;
  letter-spacing: .025em;
  text-transform: uppercase;
}

.order-labels-pilot .ol-canonical-status > strong {
  color: var(--ol-text);
  font-size: 10px;
  font-weight: 800;
}

.order-labels-pilot .ol-canonical-status.is-success {
  border-left-color: var(--ol-success);
}

.order-labels-pilot .ol-canonical-status.is-warning {
  border-left-color: var(--ol-warning);
}

.order-labels-pilot .ol-canonical-status.is-muted {
  border-left-color: var(--ol-border-strong);
}

.order-labels-pilot .ol-head-quantity {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  gap: 3px;
  color: var(--ol-muted);
  font-size: 9px;
}

.order-labels-pilot .ol-head-quantity strong {
  color: var(--ol-text);
  font-size: 16px;
  font-variant-numeric: tabular-nums;
}

.order-labels-pilot .ol-row-label-state {
  display: grid;
  gap: 2px;
  min-width: 105px;
  border-left: 3px solid var(--ol-border-strong);
  padding: 3px 7px;
}

.order-labels-pilot .ol-row-label-state strong {
  color: var(--ol-text);
  font-size: 11px;
}

.order-labels-pilot .ol-row-label-state small {
  color: var(--ol-muted);
  font-size: 9px;
}

.order-labels-pilot .ol-row-label-state.is-success { border-left-color: var(--ol-success); }
.order-labels-pilot .ol-row-label-state.is-warning { border-left-color: var(--ol-warning); }

.order-labels-pilot .ol-show-more-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 8px;
  color: var(--ol-muted);
  font-size: 11px;
}

.order-labels-pilot .ol-order-planning,
.order-labels-pilot .ol-recipient-planning {
  display: grid;
  gap: 8px;
}

.order-labels-pilot .ol-row-primary-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 5px;
  min-width: 0;
}

.order-labels-pilot .ol-dispatch-command-actions,
.order-labels-pilot .ol-dispatch-command-actions .orders-row-actions {
  display: contents;
  margin: 0;
}

.order-labels-pilot .ol-row-primary-actions .action,
.order-labels-pilot .ol-row-more > summary.action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 29px;
  border-radius: 6px;
  padding: 4px 8px;
  font-size: 10px;
  white-space: nowrap;
}

.order-labels-pilot .ol-row-primary-actions .orders-operational-actions {
  display: contents;
  margin: 0;
}

.order-labels-pilot .ol-row-primary-actions .orders-row-actions {
  display: contents;
  margin: 0;
}

.order-labels-pilot .ol-dispatch-command-actions .orders-action-explanation {
  display: none;
}

.order-labels-pilot .ol-row-more {
  position: relative;
}

.order-labels-pilot .ol-row-more > summary {
  cursor: pointer;
  list-style: none;
}

.order-labels-pilot .ol-row-more > summary::-webkit-details-marker {
  display: none;
}

.order-labels-pilot .ol-row-more-menu {
  position: absolute;
  top: calc(100% + 4px);
  right: 0;
  z-index: 8;
  display: grid;
  min-width: 140px;
  gap: 5px;
  border: 1px solid var(--ol-border);
  border-radius: 8px;
  padding: 6px;
  background: var(--ol-panel);
  box-shadow: 0 10px 28px rgba(16, 24, 40, .16);
}

.order-labels-pilot .ol-row-more:not([open]) .ol-row-more-menu {
  display: none;
}

.order-labels-pilot .ol-canonical-detail {
  margin-top: 12px;
  border: 1px solid var(--ol-border);
  border-radius: 8px;
  padding: 8px 10px;
  background: var(--ol-subtle);
}

.order-labels-pilot .ol-canonical-detail > summary {
  width: fit-content;
  cursor: pointer;
  color: var(--ol-muted);
  font-size: 10px;
  font-weight: 750;
}

.order-labels-pilot .ol-canonical-detail .ol-canonical-statuses {
  margin-top: 8px;
}

.order-labels-pilot .ol-order-correction-disclosure {
  overflow: hidden;
  border: 1px solid var(--ol-border);
  border-radius: 8px;
  background: var(--ol-subtle);
}

.order-labels-pilot .ol-order-correction-disclosure > summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  min-height: 48px;
  padding: 8px 10px;
  cursor: pointer;
  list-style: none;
}

.order-labels-pilot .ol-order-correction-disclosure > summary::-webkit-details-marker {
  display: none;
}

.order-labels-pilot .ol-order-correction-disclosure > summary:hover {
  background: var(--ol-panel);
}

.order-labels-pilot .ol-order-correction-disclosure[open] > summary {
  border-bottom: 1px solid var(--ol-border);
  background: var(--ol-panel);
}

.order-labels-pilot .ol-recipient-summary-copy {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: baseline;
  gap: 3px 10px;
  min-width: 0;
}

.order-labels-pilot .ol-recipient-summary-copy strong,
.order-labels-pilot .ol-recipient-address-summary,
.order-labels-pilot .ol-recipient-summary-copy small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.order-labels-pilot .ol-recipient-summary-copy strong {
  color: var(--ol-text);
  font-size: 12px;
}

.order-labels-pilot .ol-recipient-address-summary {
  color: #344054;
  font-size: 11px;
}

.order-labels-pilot .ol-recipient-summary-copy small {
  grid-column: 1 / -1;
  color: var(--ol-muted);
  font-size: 10px;
}

.order-labels-pilot .ol-recipient-edit-label {
  min-width: 48px;
  border: 1px solid var(--ol-border-strong);
  border-radius: 6px;
  padding: 5px 8px;
  background: var(--ol-panel);
  color: #344054;
  font-size: 11px;
  font-weight: 750;
  text-align: center;
}

.order-labels-pilot .ol-order-correction-form {
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 10px;
  background: var(--ol-panel);
}

.order-labels-pilot .ol-delivery-tracking-pane .orders-correction-grid {
  grid-template-columns: 1fr;
}

.order-labels-pilot .ol-delivery-tracking-pane .orders-correction-grid .wide {
  grid-column: auto;
}

.order-labels-pilot .ol-delivery-tracking-pane .ol-recipient-summary-copy {
  grid-template-columns: minmax(0, 1fr);
}

.order-labels-pilot .ol-delivery-tracking-pane .ol-recipient-summary-copy small {
  grid-column: auto;
}

.order-labels-pilot .ol-delivery-tracking-pane .order-tracking-panel {
  margin-top: 10px;
}

.order-labels-pilot .ol-delivery-tracking-pane .ol-shipment-workspace {
  margin-top: 12px;
  padding-top: 12px;
}

.order-labels-pilot .ol-delivery-tracking-pane .ol-shipment-card-head {
  display: grid;
}

.order-labels-pilot .ol-delivery-tracking-pane .ol-shipment-card-states {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.order-labels-pilot .ol-delivery-tracking-pane .ol-shipment-state {
  min-width: 0;
}

.order-labels-pilot .ol-delivery-tracking-pane .ol-shipment-parcel {
  grid-template-columns: minmax(0, 1fr);
}

.order-labels-pilot .ol-delivery-tracking-pane .ol-shipment-parcel-states,
.order-labels-pilot .ol-delivery-tracking-pane .ol-shipment-parcel-actions {
  justify-content: flex-start;
}

.order-labels-pilot .ol-delivery-tracking-pane .ol-shipment-report-actions {
  justify-content: flex-start;
}

.order-labels-pilot .ol-carrier-journey-detail {
  margin-top: 10px;
  border-top: 1px solid var(--ol-border);
  padding-top: 9px;
}

.order-labels-pilot .ol-carrier-journey-detail > summary {
  width: fit-content;
  cursor: pointer;
  color: var(--ol-muted);
  font-size: 10px;
  font-weight: 750;
}

.order-labels-pilot .ol-order-journey-stepper {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  margin: 14px 0 0;
  padding: 0;
  list-style: none;
}

.order-labels-pilot .ol-order-journey-stepper li {
  position: relative;
  display: grid;
  gap: 2px;
  min-width: 0;
  border-top: 3px solid var(--ol-border-strong);
  padding: 8px 7px 0;
}

.order-labels-pilot .ol-order-journey-stepper li.is-success { border-top-color: var(--ol-success); }
.order-labels-pilot .ol-order-journey-stepper li.is-warning { border-top-color: var(--ol-warning); }

.order-labels-pilot .ol-order-journey-stepper span,
.order-labels-pilot .ol-order-journey-stepper strong {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.order-labels-pilot .ol-order-journey-stepper span {
  color: var(--ol-muted);
  font-size: 9px;
  text-transform: uppercase;
}

.order-labels-pilot .ol-order-journey-stepper strong {
  color: var(--ol-text);
  font-size: 11px;
}

.order-labels-pilot .ol-order-planning-unavailable,
.order-labels-pilot .ol-order-action-required {
  border: 1px solid #fdb022;
  border-radius: 8px;
  padding: 10px 12px;
  background: #fffaeb;
  color: #7a2e0e;
}

.order-labels-pilot .ol-order-action-required {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 12px;
}

.order-labels-pilot .ol-order-planning-unavailable p {
  margin: 4px 0 0;
}

.order-labels-pilot .ol-dispatch-plan-list {
  display: grid;
  gap: 6px;
}

.order-labels-pilot .ol-dispatch-plan-part {
  display: grid;
  grid-template-columns: minmax(110px, .7fr) repeat(3, minmax(100px, 1fr)) auto;
  gap: 8px;
  border: 1px solid var(--ol-border);
  border-radius: 7px;
  padding: 8px 10px;
  background: var(--ol-subtle);
  color: var(--ol-muted);
  font-size: 11px;
}

.order-labels-pilot .ol-dispatch-plan-part > div {
  display: grid;
  gap: 2px;
}

.order-labels-pilot .ol-dispatch-plan-part small {
  overflow: hidden;
  color: var(--ol-muted);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.order-labels-pilot .ol-shipment-workspace {
  display: grid;
  gap: 10px;
  margin-top: 14px;
  border-top: 1px solid var(--ol-border);
  padding-top: 14px;
}

.order-labels-pilot .ol-shipment-list,
.order-labels-pilot .ol-shipment-parcels {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.order-labels-pilot .ol-shipment-card {
  display: grid;
  gap: 10px;
  border: 1px solid var(--ol-border);
  border-left: 4px solid var(--ol-border-strong);
  border-radius: 9px;
  padding: 11px;
  background: var(--ol-panel);
}

.order-labels-pilot .ol-shipment-card.is-active {
  border-left-color: var(--ol-accent);
}

.order-labels-pilot .ol-shipment-card.is-history {
  background: var(--ol-subtle);
}

.order-labels-pilot .ol-shipment-card-head,
.order-labels-pilot .ol-shipment-parcel,
.order-labels-pilot .ol-shipment-actions,
.order-labels-pilot .ol-shipment-report-actions,
.order-labels-pilot .ol-shipment-card-states,
.order-labels-pilot .ol-shipment-parcel-states,
.order-labels-pilot .ol-shipment-parcel-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}

.order-labels-pilot .ol-shipment-card-head {
  align-items: flex-start;
  justify-content: space-between;
}

.order-labels-pilot .ol-shipment-card-head > div:first-child,
.order-labels-pilot .ol-shipment-parcel-identity > div {
  display: grid;
  gap: 2px;
}

.order-labels-pilot .ol-shipment-card-head small,
.order-labels-pilot .ol-shipment-parcel-identity span {
  color: var(--ol-muted);
  font-size: 10px;
}

.order-labels-pilot .ol-shipment-state {
  display: grid;
  gap: 1px;
  min-width: 78px;
  border: 1px solid var(--ol-border);
  border-radius: 6px;
  padding: 5px 7px;
  background: var(--ol-panel);
  font-size: 10px;
}

.order-labels-pilot .ol-shipment-state span { color: var(--ol-muted); }
.order-labels-pilot .ol-shipment-state.is-success strong { color: var(--ol-success); }
.order-labels-pilot .ol-shipment-state.is-warning strong { color: var(--ol-warning); }

.order-labels-pilot .ol-shipment-parcel {
  display: grid;
  grid-template-columns: minmax(210px, 1fr) minmax(200px, auto) minmax(260px, auto);
  border: 1px solid var(--ol-border);
  border-radius: 7px;
  padding: 8px;
  background: var(--ol-panel);
}

.order-labels-pilot .ol-shipment-parcel-identity {
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 8px;
}

.order-labels-pilot .ol-shipment-parcel-index {
  flex: 0 0 auto;
  border-radius: 999px;
  padding: 4px 6px;
  background: var(--ol-subtle);
  font-variant-numeric: tabular-nums;
}

.order-labels-pilot .ol-shipment-report-actions {
  justify-content: flex-end;
}

.orders-operation-dialog.ol-shipment-task-dialog {
  width: min(640px, calc(100vw - 24px));
  max-height: calc(100vh - 24px);
  border: 1px solid var(--border, #d0d5dd);
  border-radius: 12px;
  padding: 0;
  background: var(--surface, #fff);
  color: var(--text, #101828);
}

.orders-operation-dialog.ol-shipment-task-dialog::backdrop { background: rgba(15, 23, 42, .64); }
.orders-operation-dialog.ol-shipment-task-dialog .orders-operation-dialog-shell { max-height: calc(100vh - 24px); overflow: auto; padding: 16px; }
.orders-operation-dialog.ol-shipment-task-dialog .orders-operation-dialog-head { display: flex; justify-content: space-between; gap: 12px; }
.orders-operation-dialog.ol-shipment-task-dialog h2 { margin: 3px 0 0; }

.ol-shipment-task-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 14px;
}

.ol-shipment-task-grid label { display: grid; align-content: start; gap: 5px; font-size: 12px; }
.ol-shipment-task-grid .wide { grid-column: 1 / -1; }
.ol-shipment-task-grid input,
.ol-shipment-task-grid select { width: 100%; }
.ol-shipment-task-grid .ol-shipment-insurance { display: flex; align-items: center; }
.ol-shipment-task-grid .ol-shipment-insurance input { width: auto; }
.ol-shipment-task-dialog .orders-operation-dialog-actions { display: flex; justify-content: flex-end; gap: 8px; margin-top: 14px; }

.order-labels-pilot .orders-operation-dialog {
  width: min(920px, calc(100vw - 24px));
  max-height: calc(100vh - 24px);
  border: 1px solid var(--ol-border);
  border-radius: 12px;
  padding: 0;
  background: var(--ol-panel);
  color: var(--ol-text);
}

.order-labels-pilot .orders-operation-dialog::backdrop {
  background: rgba(15, 23, 42, .58);
}

.order-labels-pilot .orders-operation-dialog-shell {
  max-height: calc(100vh - 24px);
  overflow: auto;
  padding: 14px;
}

.order-labels-pilot .orders-operation-dialog-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

@media (max-width: 1260px) {
  .order-labels-pilot .ol-canonical-detail .ol-canonical-statuses {
    grid-template-columns: repeat(4, minmax(100px, 1fr));
  }
}

@media (max-width: 660px) {
  .order-labels-pilot .ol-row-primary-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .order-labels-pilot .ol-row-primary-actions .action,
  .order-labels-pilot .ol-row-more,
  .order-labels-pilot .ol-row-more > summary.action {
    width: 100%;
  }

  .order-labels-pilot .ol-row-more-menu {
    position: static;
    margin-top: 5px;
    box-shadow: none;
  }

  .order-labels-pilot .ol-recipient-summary-copy {
    grid-template-columns: minmax(0, 1fr);
  }

  .order-labels-pilot .ol-recipient-summary-copy small {
    grid-column: auto;
  }

  .order-labels-pilot .ol-order-journey-stepper {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .order-labels-pilot .ol-canonical-detail .ol-canonical-statuses {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .order-labels-pilot .ol-order-journey-stepper li {
    border-top: 0;
    border-left: 3px solid var(--ol-border-strong);
    padding: 4px 7px;
  }

  .order-labels-pilot .ol-order-journey-stepper li.is-success { border-left-color: var(--ol-success); }
  .order-labels-pilot .ol-order-journey-stepper li.is-warning { border-left-color: var(--ol-warning); }

  .order-labels-pilot .ol-dispatch-plan-part {
    grid-template-columns: 1fr 1fr;
  }

  .order-labels-pilot .ol-shipment-parcel,
  .ol-shipment-task-grid {
    grid-template-columns: 1fr;
  }

  .ol-shipment-task-grid .wide { grid-column: auto; }

  .orders-operation-dialog.ol-shipment-task-dialog {
    width: 100vw;
    max-width: none;
    height: 100vh;
    max-height: none;
    border: 0;
    border-radius: 0;
  }

  .order-labels-pilot .orders-operation-dialog {
    width: 100vw;
    max-width: none;
    height: 100vh;
    max-height: none;
    border: 0;
    border-radius: 0;
  }
}

.ol-shipment-task-dialog .ol-shipment-task-grid input,
.ol-shipment-task-dialog .ol-shipment-task-grid select,
.ol-shipment-piece-grid input { min-height: 36px; padding: 7px 9px; font-size: 14px; box-sizing: border-box; }
.ol-shipment-task-dialog .ol-shipment-inline { display: flex; align-items: center; gap: 8px; font-size: 12px; }
.ol-shipment-task-dialog .ol-shipment-inline input { width: auto; min-height: auto; }
.ol-shipment-options { margin-top: 12px; border-top: 1px solid var(--border, #d0d5dd); padding-top: 10px; }
.ol-shipment-options summary { cursor: pointer; font-size: 13px; font-weight: 600; }
.ol-shipment-options summary small { font-weight: 400; }
.ol-shipment-estimate { font-size: 12px; color: var(--muted, #526176); }
.ol-shipment-piece-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 8px; }
.ol-shipment-piece-grid label { display: grid; gap: 4px; font-size: 12px; }
.ol-shipment-piece-grid input { width: 100%; min-width: 0; }
.ol-shipment-task-result { font-size: 13px; margin-top: 12px; }
.shipping-dispatch-preferences { display: grid; gap: 12px; max-width: 780px; }
.shipping-dispatch-preferences > label { display: grid; gap: 5px; }
.shipping-dispatch-preferences small { color: var(--muted, #526176); font-size: 12px; }
.shipping-dispatch-service-list { max-height: 280px; overflow: auto; border: 1px solid var(--border, #d0d5dd); border-radius: 8px; }
.shipping-dispatch-service-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 9px; border-bottom: 1px solid var(--border, #d0d5dd); }
.shipping-dispatch-service-row[hidden] { display: none; }
.shipping-dispatch-service-row label { display: flex; align-items: center; gap: 8px; font-size: 13px; }
.shipping-dispatch-service-row label:last-child { flex-shrink: 0; }
.shipping-dispatch-service-row input { width: auto; }
.shipping-dispatch-service-row small { display: block; }
@media (max-width: 520px) { .ol-shipment-piece-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

/* On-demand route readiness: colour always accompanies a written state. */
.ol-printer-readiness { grid-column:1 / -1; min-width:0; overflow-wrap:anywhere; display:flex; flex-wrap:wrap; align-items:center; gap:8px 16px; width:100%; font-size:12px; }
.ol-printer-readiness > span::before { content:""; display:inline-block; width:8px; height:8px; border-radius:50%; margin-right:6px; background:#a16207; }
.ol-printer-readiness > [data-state="ready"]::before { background:#15803d; }
.ol-printer-readiness > [data-state="unavailable"]::before { background:#b91c1c; }
.ol-printer-readiness > [data-state="checking"]::before { background:#64748b; }

/* PD-584: compact dispatch actions, independent carrier operations. */
.order-labels-pilot .ol-print-carrier-toolbar { display:flex; flex-wrap:wrap; align-items:center; gap:8px; padding:10px 16px; }
.order-labels-pilot .ol-print-carrier-toolbar .action { min-height:32px; padding:5px 9px; font-size:12px; }
.order-labels-pilot .ol-print-carrier-toolbar label { display:flex; align-items:center; gap:6px; font-size:12px; }
.order-labels-pilot .ol-print-carrier-toolbar .ol-printer-readiness { width:auto; display:flex; gap:8px; }
.order-labels-pilot .ol-queue-toolbar { display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:flex-start; gap:10px; overflow-x:auto; }
.order-labels-pilot .ol-queue-toolbar > * { flex-shrink:0; }
.order-labels-pilot .ol-queue-toolbar h3 { margin:0; }
.order-labels-pilot .ol-queue-toolbar #ol-load-progress { margin-left:auto; }
.order-labels-pilot .ol-selection-inline, .order-labels-pilot .ol-carrier-inline { display:flex; align-items:center; gap:6px; }
.order-labels-pilot .ol-selection-inline.hidden, .order-labels-pilot .ol-carrier-inline.hidden { display:none; }
.order-labels-pilot .ol-icon-action { min-width:32px; min-height:32px; padding:4px 8px; }
.order-labels-pilot .ol-manifest-history { position:relative; font-size:12px; }
.order-labels-pilot .ol-manifest-history summary { cursor:pointer; }
.order-labels-pilot #ol-dpd-status:empty { display:none; }
