.take-video-trigger{display:block;width:100%;padding:15px 20px;border:1px solid #9daf82;border-radius:14px;background:#e5eddb;color:#293a27;font-weight:700;margin:16px 0;cursor:pointer}
#take-video-dialog{width:min(560px,calc(100vw - 28px));max-height:90dvh;overflow:auto;padding:28px;border-radius:24px;background:#faf9f4;color:#283227}
#take-video-dialog h2{font-size:30px;line-height:1.12;margin:12px 0}#take-video-dialog p{line-height:1.55}#take-video-dialog fieldset{border:0;padding:0;margin:24px 0;display:grid;gap:10px}#take-video-dialog legend{font-weight:700;margin-bottom:10px}
#take-video-dialog .video-style{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #d5d8ce;border-radius:14px;padding:14px;cursor:pointer}#take-video-dialog .video-style:has(input:checked){background:#e5eddb;border-color:#6b8056}#take-video-dialog .video-style input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:#526e3f}#take-video-dialog .video-style span{display:grid;gap:3px}#take-video-dialog small{font-size:13px;font-weight:400}#take-video-dialog .video-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin-bottom:18px}#video-consent{width:20px;height:20px;flex-shrink:0;margin:0}#video-preview{width:100%;max-height:55dvh;border-radius:16px;background:#182018;margin-top:16px}#video-download{display:block;text-align:center;padding:14px;margin:14px 0;border-radius:12px;background:#31442b;color:white;text-decoration:none;font-weight:700}#video-resume{padding:14px;border:1px solid #7e9468;border-radius:12px;background:#e5eddb;width:100%;cursor:pointer}#take-video-dialog [hidden]{display:none!important}#take-video-dialog [role=status]{font-size:14px;min-height:42px}#take-video-dialog button:disabled{opacity:.55;cursor:wait}
