/* Isolated product video controls, including RTL and narrow mobile screens. */
.mmx-stream-upload{border:1px solid #d5deea;border-radius:16px;padding:20px;margin:18px 0;background:#f5f8fc;color:#15263e;text-align:start;max-width:100%;box-sizing:border-box;clear:both}
.mmx-stream-upload h3,.mmx-product-video h2{font-size:1.2rem;line-height:1.5;margin:0 0 10px}
.mmx-stream-upload p,.mmx-stream-specs{font-size:.95rem;line-height:1.75;margin:0 0 12px}
.mmx-stream-specs{padding-inline-start:24px}
.mmx-stream-note{color:#475569}
.mmx-stream-consent{display:flex!important;align-items:flex-start;gap:9px;margin:14px 0;line-height:1.7}
.mmx-stream-consent input{flex:0 0 auto;margin-block-start:7px;width:18px!important;height:18px!important;appearance:auto!important}
.mmx-stream-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.mmx-stream-actions button{border:1px solid #bcc9d9;border-radius:9px;background:#fff;color:#15263e;padding:10px 14px;min-height:44px;cursor:pointer;white-space:normal;font:inherit;line-height:1.5}
.mmx-stream-actions [data-stream-choose]{background:#132d50;color:#fff;border-color:#132d50}
.mmx-stream-actions button:disabled{opacity:.55;cursor:not-allowed}
.mmx-stream-actions button:focus-visible{outline:3px solid #ba891e;outline-offset:3px}
.mmx-stream-upload progress{width:100%;height:16px;accent-color:#b8860b}
.mmx-stream-upload.has-error .mmx-stream-status{color:#a12622;font-weight:600}
.mmx-stream-preview iframe,.mmx-product-video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:10px;background:#081529}
.mmx-product-video{margin:24px 0;padding:16px;border:1px solid #d5deea;border-radius:16px;clear:both;text-align:start;background:#fff}
.mmx-product-video p{line-height:1.7}
.mmx-stream-upload [hidden]{display:none!important}
@media(max-width:600px){.mmx-stream-upload{padding:14px}.mmx-stream-actions{flex-direction:column}.mmx-stream-actions button{width:100%}.mmx-product-video{padding:12px}}
