.video-ai-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:92dvh;overflow:auto;padding:24px;color:#202722;background:#fbfaf7}
.video-ai-dialog h2{margin:6px 42px 6px 0;font-size:28px;letter-spacing:-.04em}.video-ai-dialog .dialog-copy{margin:0 0 16px;color:#5e675f;line-height:1.65}
.video-ai-stage{position:relative;overflow:hidden;aspect-ratio:4/3;border:1px solid #443f37;border-radius:20px;background:#161b18;box-shadow:0 14px 34px #231d1624}
.video-ai-stage video{display:block;width:100%;height:100%;object-fit:cover;background:#161b18}
#videoAIEmpty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 45%,#38433c,#171c19 72%)}
#videoAIEmpty .icon{width:42px;height:42px;color:#ef7a39}#videoAIEmpty b{font-size:18px}#videoAIEmpty small{max-width:360px;color:#d4d9d5;line-height:1.55}
#videoAIRecording{position:absolute;top:14px;left:14px;padding:8px 11px;border-radius:999px;background:#25120ddd;color:#ff9d69;font-size:13px;font-weight:900;backdrop-filter:blur(8px)}
.video-ai-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px}.video-ai-actions button,.video-file-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border:1px solid #cfc8bd;border-radius:11px;background:#fff;color:#252a26;font:800 14px/1.3 inherit;text-align:center;cursor:pointer}.video-ai-actions #videoRecord:not(:disabled){border-color:#c94b0a;background:#c94b0a;color:#fff}.video-file-button{position:relative;overflow:hidden}.video-file-button input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.video-ai-actions :disabled{opacity:.5;cursor:not-allowed}
.video-ai-frames{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:12px 0}.video-ai-frames:empty{display:none}.video-ai-frames img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #d9d2c7;border-radius:8px;filter:saturate(.84) contrast(1.05) sepia(.04)}
.video-ai-field{display:grid;gap:7px;margin:14px 0;font-size:14px;font-weight:850}.video-ai-field small{font-weight:500;color:#6c746e}.video-ai-field :is(input,textarea){box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #c9d0cb;border-radius:11px;background:#fff;color:#202722;font:16px/1.5 inherit;-webkit-text-fill-color:#202722}.video-ai-field textarea{min-height:78px;resize:vertical}
.video-ai-consent{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;margin:16px 0;padding:14px;border:1px solid #ded8cf;border-radius:13px;background:#fff}.video-ai-consent input{width:22px;height:22px;margin:1px 0}.video-ai-consent span{font-size:14px;line-height:1.6;color:#4f5851}
.video-ai-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.video-ai-progress span{padding:9px 6px;border-radius:8px;background:#e9ece9;color:#687068;text-align:center;font-size:12px;font-weight:850}.video-ai-progress span.active{background:#202722;color:#fff}.video-ai-progress span.done{background:#fff0e6;color:#9b3705}
.video-ai-dialog>#startCareAnalysis{width:100%;min-height:54px;background:#c94b0a;border-color:#c94b0a}.video-ai-dialog>#startCareAnalysis:disabled{background:#d9ddd9;border-color:#d9ddd9;color:#646b65;opacity:1}.video-ai-result{margin-top:16px}.video-ai-result:empty{display:none}.video-ai-result:not(:empty){display:grid;gap:10px}.video-ai-dialog #videoExpertHandoff{width:100%;margin-top:12px}
@media(max-width:600px){.video-ai-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:calc(16px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))}.video-ai-dialog h2{font-size:25px}.video-ai-stage{border-radius:16px}.video-ai-actions{grid-template-columns:1fr 1fr}.video-file-button{grid-column:1/-1}.video-ai-frames{grid-template-columns:repeat(3,1fr)}.video-ai-progress span{font-size:11px;padding:8px 3px}}
