/* Track Orders keeps its dispatch photograph visible behind readable panels. */
html body[data-app-page="track-orders"] {
  isolation: isolate;
  background-color: #03111f !important;
  background-image: linear-gradient(110deg, rgba(3, 20, 36, .55), rgba(3, 20, 36, .40)),
    url("../images/scene-track-20261013.webp") !important;
  background-position: center !important;
  background-size: cover !important;
}
html body[data-app-page="track-orders"]::before {
  content: ""; display: block !important; position: fixed !important;
  inset: 0 !important; width: 100vw; height: 100lvh;
  z-index: -1; pointer-events: none; filter: none !important;
  border-radius: 0 !important;
  background: linear-gradient(110deg, rgba(3, 20, 36, .55), rgba(3, 20, 36, .40)),
    url("../images/scene-track-20261013.webp") center / cover no-repeat !important;
}
html body[data-app-page="track-orders"] :is(.container, .header, .stock-order-panel, .track-orders-header) {
  background: transparent !important; box-shadow: none !important;
}
html body[data-app-page="track-orders"] .track-orders-row {
  background: transparent !important;
  border: 1px solid rgba(255, 255, 255, .22) !important;
  border-radius: 0; box-shadow: none;
  backdrop-filter: blur(8px) saturate(1.04);
  -webkit-backdrop-filter: blur(8px) saturate(1.04);
}
html body[data-app-page="track-orders"] .track-orders-row.is-highlighted {
  border-color: #bbdbe9 !important;
}
html body[data-app-page="track-orders"] :is(.track-orders-cell, .stock-request-compact-title, .stock-request-compact-more, .stock-request-compact-empty) {
  color: #fffdf8 !important;
}
html body[data-app-page="track-orders"] .track-orders-header,
html body[data-app-page="track-orders"] .track-orders-cell::before { color: #c9d8e2 !important; }

/* Keep headings, filter controls and order content on the same left edge. */
html body[data-app-page="track-orders"] :is(.stock-order-panel, .stock-order-request-card, .stock-order-form, .stock-order-request-meta, .track-orders-header, .track-orders-cell, input, button) {
  text-align: left;
}
html body[data-app-page="track-orders"] .stock-order-request-head {
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
html body[data-app-page="track-orders"] :is(.track-orders-filter-actions, .stock-request-compact-head, .stock-request-compact-meta) {
  justify-content: flex-start;
}
html body[data-app-page="track-orders"] .stock-order-form {
  padding: 0;
  border: 0;
  background: transparent !important;
  backdrop-filter: none !important;
}

html body[data-app-page="track-orders"] :is(.track-orders-status-badge, .stock-dashboard-empty, .site-footer-title) {
  text-align: left;
}
html body[data-app-page="track-orders"] .track-orders-status-badge {
  justify-self: start;
  width: max-content;
  max-width: 100%;
}

/* Compact request cards pair identity fields without truncating long values. */
html body[data-app-page="track-orders"] .track-orders-row {
  align-items: start;
}
@media (max-width: 1100px) {
  html body[data-app-page="track-orders"] .track-orders-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: 12px 16px;
  }
  html body[data-app-page="track-orders"] .track-orders-header {
    display: none;
  }
  html body[data-app-page="track-orders"] .track-orders-cell {
    display: grid;
    gap: 4px;
  }
  html body[data-app-page="track-orders"] .track-orders-cell::before {
    display: block;
    content: attr(data-label);
    font-size: .65rem;
    letter-spacing: .06em;
    text-transform: uppercase;
  }
  html body[data-app-page="track-orders"] .track-orders-items-cell {
    grid-column: 1 / -1;
  }
  html body[data-app-page="track-orders"] .track-orders-items-cell::before {
    display: none;
  }
}

/* Labels carry the status too, so colour is never the only indicator. */
html body[data-app-page="track-orders"] .track-orders-row[data-stage="pending"] {
  border-color: #e6bd62 !important;
}
html body[data-app-page="track-orders"] .track-orders-row[data-stage="ready"] {
  border-color: #80d5b6 !important;
}
html body[data-app-page="track-orders"] .track-orders-row[data-stage="completed"] {
  border-color: #8cb9e8 !important;
}
html body[data-app-page="track-orders"] .track-orders-row[data-stage="no-stock"] {
  border-color: #ed9986 !important;
}
html body[data-app-page="track-orders"] .track-orders-row[data-stage="cancelled"] {
  border-color: #b4bac5 !important;
}
