studio-video-review{display:block;margin:24px 0;padding:18px;border:1px solid var(--line,#d5d1c7);border-radius:10px;background:var(--surface,#fff)}
.video-review-stage{position:relative;line-height:0;background:#1c1d1a;border-radius:6px;overflow:hidden;max-width:760px;margin:14px auto}
.video-review-stage video{display:block;width:100%;height:auto;max-height:none}
.video-review-stage canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;touch-action:none}
.video-review-stage.drawing canvas{pointer-events:auto;cursor:crosshair}
.video-review-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}
.video-review-tools button,.video-review-tools select{min-height:44px}
.video-review-editor{display:grid;gap:12px;margin-top:16px;padding:16px;background:var(--bg,#f3f1e9);border-radius:8px}
.video-review-editor textarea{display:block;width:100%;min-height:90px;box-sizing:border-box}
.video-review-editor input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}
.video-review-editor [data-vr-time]{max-width:130px;display:block}
.video-review-notes{list-style:none;padding:0;display:grid;gap:12px}
.video-review-notes li{border-top:1px solid var(--line,#ddd);padding-top:12px;overflow-wrap:anywhere}
.video-review-notes p{white-space:pre-wrap;margin:8px 0}
.video-review-note-tools{display:flex;flex-wrap:wrap;gap:8px}
.video-review-status{min-height:24px;white-space:pre-wrap;font-size:14px}
.video-review-meta{font-size:13px;color:var(--muted,#62655c)}
.video-review-editor[hidden]{display:none}
@media(max-width:600px){studio-video-review{padding:12px}.video-review-tools{gap:6px}.video-review-tools button{flex:1}.video-review-editor{padding:12px}}
@media print{.video-review-stage,.video-review-tools,.video-review-editor,.video-review-note-tools{display:none}studio-video-review{break-inside:avoid}.video-review-notes p{display:block}}
