#d002-video-dialog{box-sizing:border-box;width:min(960px,calc(100% - 1.5rem));max-width:960px;max-height:calc(100dvh - 1.5rem);padding:1.2rem;border:1px solid #e8e8c884;border-radius:22px;background:linear-gradient(135deg,#edf0e5f7,#dce4d9fa);color:#18382f;box-shadow:0 30px 100px #061c1870;overflow:auto}
#d002-video-dialog::backdrop{background:#071e19c9;backdrop-filter:blur(12px)}#d002-video-dialog .video-preview-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}#d002-video-dialog .video-preview-header h2{font:400 clamp(1.4rem,4vw,2rem)/1.2 Georgia,serif;margin:.3rem 0}#d002-video-dialog .video-preview-header .eyebrow{font-size:.75rem;margin:0}#d002-video-dialog .video-preview-header button{min-height:44px;padding:.5rem .8rem;border:1px solid #73866c;border-radius:20px;background:#fff6;color:#18382f;white-space:nowrap;cursor:pointer}#d002-reflective-video{display:block;width:100%;max-height:65dvh;aspect-ratio:16/9;background:#081c17;object-fit:contain;border-radius:12px}#d002-video-note,#d002-video-status{font-size:.875rem;line-height:1.5;margin:.9rem 0 0}body:has(#d002-video-dialog[open]){overflow:hidden}@media(max-width:480px){#d002-video-dialog{padding:.85rem}#d002-video-dialog .video-preview-header{gap:.5rem}#d002-mp4-preview{flex-basis:145px}}
