/* Inline video player: clear cover button, no time display or scrubber. */
.sales-stage{position:relative;isolation:isolate;aspect-ratio:1672/941;overflow:hidden;border-radius:8px;background:#251237}
#sales-stage>.cover,#sales-stage>#sales-video{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:inherit}
.sales-play{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;border:0;background:transparent;color:#fff;cursor:pointer;font:600 13px/1.5 Inter,Thai,sans-serif}
.sales-play-circle{display:grid;place-items:center;width:78px;height:78px;border:2px solid #fff;border-radius:50%;background:transparent;box-shadow:0 1px 6px #21103045;transition:transform .18s}
.sales-play-circle svg{width:40px;height:40px;filter:drop-shadow(0 1px 2px #211030cc)}
.sales-play-circle svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}

.sales-play:hover .sales-play-circle{transform:scale(1.06)}
.sales-play:focus-visible{outline:3px solid #fff;outline-offset:-5px}
.sales-actions{position:absolute;right:10px;bottom:10px;z-index:3;display:flex;gap:6px}
.sales-actions button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px 12px;border:1px solid #ffffff65;border-radius:10px;background:#27163edb;color:#fff;cursor:pointer;font:500 12px/1.4 Inter,Thai,sans-serif;backdrop-filter:blur(8px)}
.sales-actions svg{width:20px;height:20px}
.sales-actions button:focus-visible{outline:3px solid #c6a0ff;outline-offset:2px}
@media(max-width:760px){.sales-play-circle{width:66px;height:66px}.sales-play-circle svg{width:34px;height:34px}.sales-play{gap:8px;font-size:12px}.sales-actions{right:8px;bottom:8px}}
@media(prefers-reduced-motion:reduce){.sales-play-circle{transition:none}}

#sales-sound .sound-muted{display:none}
#sales-sound.is-muted .sound-waves{display:none}
#sales-sound.is-muted .sound-muted{display:block}

#sales-sound{min-width:32px;min-height:32px;width:32px;height:32px;padding:6px;border-radius:8px;background:#27163e80}
#sales-sound svg{width:16px;height:16px}
