/* Match the model audio row instead of native or alternate waveform controls. */
.unified-replay{width:100%;min-width:0;flex-wrap:nowrap;margin-top:0;gap:14px}
.unified-replay .wave-zone{flex:1;flex-basis:0;min-width:0}
.unified-replay .model-play{width:48px;height:48px;padding:0;font-size:19px}
.unified-replay select{width:76px;padding:8px;flex-shrink:0;font-size:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569}
.replay-wave{cursor:pointer;touch-action:none}
.replay-wave .word-wave{pointer-events:none}
.replay-wave .word-wave i{min-width:0}
.replay-wave:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
.draft-unified{padding-top:12px}
.history-record-body>.unified-replay{flex:1;min-width:220px}
@media(max-width:600px){.unified-replay{gap:8px}.unified-replay .model-play{width:38px;height:42px}.unified-replay select{width:64px;padding:6px}.history-record-body>.unified-replay{flex-basis:100%;min-width:0}}
/* Compact audio containers: current time / duration share the upper-right corner. */
.wave-time>span:last-child::before{content:' / ';white-space:pre;color:#94a3b8}
.player-time-corner{position:absolute;right:0;top:-16px;display:flex;justify-content:flex-end;gap:0;margin:0;line-height:14px;white-space:nowrap}
.unified-replay{position:relative;padding-top:0;margin-top:16px}
.recorder{min-height:100px;padding:22px 14px}
.recorder .draft-unified{margin:0;padding:0}
.recorder:has(.draft-unified:not([hidden]))>.timer{display:none}
.model-player{padding:10px 14px}
.model-player>.row{gap:8px;flex-wrap:nowrap;min-height:16px}
.model-player>.model-player-row{margin-top:2px;flex-wrap:nowrap}
.model-player .wave-zone{flex-basis:0}
.model-time-corner{display:flex;gap:0;justify-content:flex-end;margin:0;flex-shrink:0;white-space:nowrap}
.model-word-target{flex:1;min-width:0;max-width:none;text-align:left;color:#64748b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:600px){.model-player{padding:10px 12px}.recorder{padding:22px 12px}.model-player select{width:64px;padding:6px;margin:0}}
