/* Private media editor only. Native player respects its container. */
.ufc-media-uploader{max-width:900px;padding:16px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#172b4d;box-sizing:border-box}
.ufc-media-drop{padding:28px 18px;border:2px dashed #94a3b8;border-radius:10px;background:#f8fafc;text-align:center;transition:border-color .15s,background .15s}
.ufc-media-drop label{display:block;margin-bottom:15px;cursor:pointer}.ufc-media-drop label strong{display:block;font-size:17px;line-height:1.5}.ufc-media-drop label span{display:block;margin-top:6px;color:#475569;line-height:1.5}
.ufc-media-drop input{max-width:100%}.ufc-media-drop.is-drag-over{border-color:#2563eb;background:#eff6ff}.ufc-media-uploader progress{display:block;width:100%;height:16px;margin:18px 0 8px;accent-color:#2563eb}.ufc-media-uploader progress[hidden]{display:none}
.ufc-media-uploader [data-media-status]{line-height:1.6;overflow-wrap:anywhere}.ufc-media-uploader.has-error [data-media-status]{color:#b91c1c}.ufc-media-uploader[aria-busy="true"] .ufc-media-drop{opacity:.75}.ufc-media-uploader [data-media-preview]{margin-top:14px}.ufc-media-uploader video,.ufc-media-uploader audio{display:block;max-width:100%;width:100%;border-radius:8px}.ufc-media-uploader video{background:#0f172a;max-height:440px}
@media(max-width:600px){.ufc-media-uploader{padding:12px}.ufc-media-drop{padding:20px 12px}.ufc-media-drop label strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ufc-media-drop{transition:none}}
.ufc-private-player{width:100%;max-width:100%;margin:18px 0 0;min-width:0}.ufc-private-player video,.ufc-private-player audio{display:block;width:100%;max-width:100%;border-radius:10px}.ufc-private-player video{max-height:520px;background:#0f172a}.ufc-private-player iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;border:0;border-radius:10px}.ufc-private-player figcaption{margin-top:8px;font-size:.84rem;line-height:1.5;color:inherit;opacity:.8}