/* "Cut or cancel" for audio and video longer than the current model accepts. */
.media-dialog { position:fixed; inset:0; z-index:1300; display:grid; place-items:center; padding:16px; background:rgb(0 0 0 / .32); }
.media-dialog-card { width:min(420px,100%); padding:20px; border:1px solid var(--line); border-radius:14px; background:var(--panel); color:var(--text); box-shadow:0 12px 32px rgb(0 0 0 / .18); }
.media-dialog-card h3 { margin:0 0 8px; font-size:17px; font-weight:600; }
.media-dialog-card p { margin:0 0 18px; color:var(--muted); font-size:14px; line-height:1.5; overflow-wrap:anywhere; }
.media-dialog-actions { display:flex; justify-content:flex-end; gap:8px; flex-wrap:wrap; }
