.c47-video-dialog{box-sizing:border-box;width:min(920px,calc(100% - 24px));max-width:none;max-height:calc(100% - 24px);padding:16px;border:1px solid #444;border-radius:12px;background:#121416;color:#fff;overflow:auto;box-shadow:0 12px 55px #0009}
.c47-video-dialog::backdrop{background:#000c}
.c47-player-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.c47-player-head h2{margin:0;font-size:clamp(16px,3vw,22px);line-height:1.3;color:#fff}
.c47-player-head button{flex:none;min-height:44px;padding:6px 12px;border:1px solid #888;border-radius:6px;color:#fff;background:#272a2d;font:inherit;cursor:pointer}
.c47-player-screen{aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:6px}
.c47-player-screen iframe{display:block;width:100%;height:100%;border:0}
.c47-player-fallback{margin:12px 0 0;font-size:14px}
.c47-player-fallback a{color:#fff;text-decoration:underline}
.c47-player-inline{margin-bottom:12px}
