.dashboard-order-row {
  grid-template-columns: 46px minmax(112px, 1.08fr) minmax(88px, .68fr) minmax(92px, .62fr) minmax(164px, 1.2fr);
  gap: 7px;
}
.dashboard-order-finance { white-space: nowrap; }
.document-version-badge { display: inline-block; margin-top: 4px; font-size: 12px; font-weight: 700; }
.document-version-badge.current { color: #15803d; }
.document-version-badge.stale { color: #64748b; }
.document-version-badge.void { color: #9f1239; }
.document-history { margin-top: 18px; border-top: 1px solid #dbe3ea; padding-top: 12px; }
.document-history > summary { cursor: pointer; color: #075985; font-weight: 700; }
.document-history-list { margin-top: 10px; border: 1px solid #dbe3ea; border-radius: 10px; overflow: hidden; }
.document-history-row { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 18px; align-items: center; padding: 11px 14px; border-bottom: 1px solid #e8edf2; }
.document-history-row:last-child { border-bottom: 0; }
.document-history-row.is-void { background: #fffafa; }
.document-history-main { min-width: 0; display: grid; gap: 3px; }
.document-history-main > div { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.document-history-main small { color: #64748b; }
.document-void-link { color: #9f1239; }
.document-void-confirm { max-width: 760px; }
.document-void-summary { display: grid; gap: 5px; margin-bottom: 16px; }
@media (max-width: 760px) { .document-history-row { grid-template-columns: 1fr; } }
.section-messages { margin: 0 0 12px; }
@media (max-width: 1050px) {
  .dashboard-order-row { grid-template-columns: 46px minmax(130px, 1.25fr) minmax(96px, .7fr) minmax(102px, .7fr) minmax(170px, 1.15fr); }
}
@media (max-width: 650px) {
  .dashboard-order-row { grid-template-columns: 46px 1fr auto; }
  .dashboard-order-finance { white-space: normal; }
}

/* AudioCreativeVersion: keep native HTML5 controls usable at desktop widths. */
.production-review-card {
  grid-template-columns: minmax(220px, 1fr) minmax(320px, 450px);
}
.production-review-media,
.production-version-media,
.version-player {
  display: grid;
  grid-template-columns: minmax(320px, 450px) auto;
  gap: 10px;
  align-items: center;
  min-width: 0;
}
.production-review-media audio,
.production-version-media audio,
.version-player audio {
  display: block;
  width: 100%;
  min-width: 320px;
  max-width: 450px;
  height: 40px;
}
.production-version {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(390px, 460px);
  align-items: center;
}
.version-row {
  grid-template-columns: minmax(0, 1fr) minmax(390px, 460px);
  align-items: center;
}
.production-actions { margin-top: 14px; }
@media (max-width: 1000px) {
  .production-review-card,
  .production-version,
  .version-row {
    grid-template-columns: 1fr;
  }
  .production-review-media,
  .production-version-media,
  .version-player {
    grid-template-columns: minmax(0, 450px) auto;
  }
}
@media (max-width: 520px) {
  .production-review-media,
  .production-version-media,
  .version-player {
    grid-template-columns: 1fr;
  }
  .production-review-media audio,
  .production-version-media audio,
  .version-player audio {
    min-width: 0;
    max-width: 100%;
  }
}
