.meet-video-form,
.meet-video-form label,
.meet-video-transcript,
.meet-video-report { display: grid; gap: 9px; }
.meet-video-form { margin-top: 16px; }
.meet-video-form [hidden], .meet-video-report[hidden] { display: none !important; }
.meet-video-form label { font-size: 12px; font-weight: 750; }
.meet-video-form input[type="file"],
.meet-video-form textarea,
.meet-video-report select,
.meet-video-report textarea {
  width: 100%; min-height: 44px; padding: 10px 12px; border: 1px solid #dfd4c2;
  border-radius: 10px; background: #fff; color: #12352f; font: inherit;
}
.meet-video-form textarea,.meet-video-report textarea { resize: vertical; }
.meet-video-actions { display: flex; flex-wrap: wrap; gap: 9px; }
.meet-video-owner-preview video,.meet-the-supplier-panel video {
  display: block; width: 100%; max-height: 560px; aspect-ratio: 16/9;
  border-radius: 14px; background: #171a18; object-fit: contain;
}
.meet-video-owner-preview { margin-top: 8px; }
.meet-video-transcript,.meet-video-report { margin-top: 16px; }
.meet-video-transcript summary,.meet-video-report summary { cursor: pointer; font-weight: 750; }
.meet-video-transcript p { margin: 10px 0 0; line-height: 1.65; white-space: pre-wrap; }
.meet-video-report label { display: grid; gap: 6px; margin-top: 10px; font-size: 12px; }
.meet-video-report [role="status"] { margin-bottom: 0; }
.meet-video-report-card { margin: 14px 0; padding: 16px; border: 1px solid #dfd4c2; border-radius: 12px; background: #fff; }
.meet-video-report-card h3 { margin: 0; font: 24px Georgia,serif; }
.meet-video-report-card p { line-height: 1.5; overflow-wrap: anywhere; }
@media (max-width: 600px) {
  .meet-video-owner-preview video,.meet-the-supplier-panel video { aspect-ratio: 4/3; }
  .meet-video-actions > * { flex: 1 1 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .meet-the-supplier-panel *,#meetVideoModule * { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
