.mva-video-field{grid-column:1/-1;display:block!important;padding:22px;border:1px solid #bba4c3;border-radius:14px;background:#faf6fc;color:#251e2b;text-align:left}
.mva-video-field h2,.mva-video-field h3,.mva-video-field legend{color:#251e2b!important;font-size:1.2rem;line-height:1.4}
.mva-video-field p,.mva-video-field li,.mva-video-field label,.mva-video-field span{color:#352d3c!important;line-height:1.6}
.mva-video-field a{color:#693174!important;text-decoration:underline}
.mva-video-field input[type=file]{display:block;width:100%;max-width:100%;margin:10px 0;padding:12px;background:#fff!important;color:#251e2b!important;border:1px solid #a99bad;border-radius:8px;box-sizing:border-box}
.mva-video-field label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;margin-top:14px}
.mva-video-field input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:4px;accent-color:#713b79}
.mva-video-preview{width:100%;max-width:430px;max-height:320px;margin:12px 0;background:#17121b;border-radius:8px}
.mva-video-preview[hidden],.mva-video-clear[hidden]{display:none!important}
.mva-video-clear{display:block;padding:10px 16px;border:1px solid #713b79;border-radius:8px;background:#fff;color:#502458;cursor:pointer;font:inherit}
.mva-video-status{overflow-wrap:anywhere;font-size:.92rem}
@media(max-width:600px){.mva-video-field{padding:16px}.mva-video-field input[type=file]{font-size:14px}}
