.video-preview-sharing { display: grid; gap: .75rem; min-width: 0; margin-top: 1rem; }
.video-preview-sharing [hidden] { display: none !important; }
.video-preview-sharing [data-video-preview-result] { display: grid; gap: .65rem; min-width: 0; padding: 1rem; border: 1px solid var(--line); border-radius: 12px; }
.video-preview-sharing label { display: grid; gap: .4rem; min-width: 0; }
.video-preview-sharing input { box-sizing: border-box; width: 100%; min-width: 0; }
.video-preview-sharing p { margin: 0; overflow-wrap:break-word; }
.video-preview-sharing button { min-height: 44px; white-space: normal; }
/* Checkbox und Text in einer Zeile, Knöpfe nur so breit wie ihr Text. */
.video-preview-sharing label:has(> input[type="checkbox"]) { display: flex; align-items: center; gap: var(--space-8); font: var(--font-small); }
.video-preview-sharing > button, .video-preview-sharing [data-video-preview-result] > button { justify-self: start; }
