/* Replay additions only; the original dashboard styles remain authoritative. */
#receiving-replay .replay-disclosure { position: static; }
#receiving-replay .nav-link[aria-disabled="true"] { cursor: default; }
.replay-toolbar { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
#receiving-replay .replay-toolbar .owner-cta-button { width: auto; min-height: 44px; padding: 8px 16px; font-size: .8rem; }
#receiving-replay button:disabled { opacity: .5; cursor: default; }
#receiving-replay button:focus-visible, #receiving-replay video:focus-visible { outline: 3px solid #3174a8; outline-offset: 3px; }
.replay-steps { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 6px; padding: 0; margin: 10px 0 14px; list-style: none; flex-shrink: 0; }
.replay-steps li { padding: 7px 4px; border-bottom: 2px solid #d9e8f3; font-size: .7rem; text-align: center; color: #6a8195; }
.replay-steps li[aria-current="step"] { color: #315771; border-color: #80adc9; font-weight: 800; }
.replay-field { display: grid; gap: 3px; margin: 8px 0; overflow-wrap: anywhere; font-size: .85rem; }
.replay-field strong { color: #526f85; }
.replay-outcome { font-size: 1.15rem; font-weight: 800; line-height: 1.5; overflow-wrap: anywhere; }
.replay-success { color: #286349; }
.replay-review { color: #85501c; }
#replay-provenance { overflow-wrap: anywhere; }
#receiving-replay .station-delivery { width: 100%; text-align: left; font: inherit; }
#receiving-replay .station-owner-video video { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: contain; border-radius: 14px; background: #e7f0f8; }
@media(max-width:600px) { .replay-steps li { font-size: .64rem; } }
/* Keep saved payment evidence readable within the original detail pane. */
#replay-payment .replay-field { grid-template-columns: minmax(140px,.8fr) minmax(0,1.2fr); align-items: baseline; column-gap: 12px; margin: 6px 0; font-size: .8rem; }
@media(max-width:600px) { #replay-payment .replay-field { grid-template-columns: minmax(0,1fr); } }
