.media-review-dialog{box-sizing:border-box;width:min(960px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid rgba(210,225,245,.32);border-radius:18px;background:#0a101c;color:#f0f4fb;box-shadow:0 24px 100px #0009;overflow:auto}
.media-review-dialog::backdrop{background:rgba(2,6,14,.88)}
.media-review-panel{padding:20px}
.media-review-close{display:block;margin:0 0 16px auto;min-width:120px;min-height:44px;padding:10px 18px;border:1px solid #a8bcd6;border-radius:8px;background:#e1eaf7;color:#101a2b;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;cursor:pointer}
.media-review-close:focus-visible{outline:3px solid #98cfff;outline-offset:4px}
.media-review-panel h2{margin:0 0 16px;font-size:clamp(20px,4vw,30px);line-height:1.25;color:inherit}
.media-review-player{display:block;width:100%;max-height:70dvh;background:#000;object-fit:contain;border-radius:8px}
.media-review-status{margin:12px 0 0;color:#d0dced;font-size:15px;line-height:1.5}
.media-review-status:empty{display:none}
@media(max-width:600px){.media-review-panel{padding:14px}.media-review-player{max-height:60dvh}}
.media-review-chooser{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin:20px 0 28px;padding:18px;border:1px solid rgba(190,210,238,.25);border-radius:12px;background:rgba(12,22,38,.75)}
.media-review-chooser label{grid-column:1/-1;font-size:14px;font-weight:600;color:#dce7f7}
.media-review-chooser select,.media-review-chooser button,.media-review-skip{min-height:44px;border:1px solid #8299b6;border-radius:8px;padding:10px 14px;font:inherit;font-size:16px}
.media-review-chooser select{min-width:0;width:100%;color:#edf4ff;background:#101c2c}
.media-review-chooser button,.media-review-skip{background:#e1eaf7;color:#101a2b;font-weight:600;cursor:pointer}
.media-review-skip{margin-top:14px}
.media-review-skip[hidden]{display:none}
.media-review-chooser select:focus-visible,.media-review-chooser button:focus-visible,.media-review-skip:focus-visible{outline:3px solid #98cfff;outline-offset:3px}
@media(max-width:480px){.media-review-chooser{grid-template-columns:1fr}.media-review-chooser button{width:100%}}