/* Scoped video controls; uses the existing brand buttons and modal layout. */
.rr-video-tools{border:1px solid #e0dafa;background:#faf9ff;border-radius:14px;padding:18px 20px;margin:8px 0 18px;color:#28324a;min-width:0}
.rr-video-tools-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.rr-video-tools-top strong{display:block;font-size:15px;line-height:1.5;color:#302054}
.rr-video-tools p{margin:6px 0;font-size:13px;line-height:1.65;color:#5c657a}
.rr-video-tools code{background:#eee9fa;border-radius:5px;padding:2px 5px;font-size:12px;color:#4f2b86;white-space:nowrap}
.rr-video-tools .button{flex-shrink:0;white-space:normal}
.rr-video-tools .rr-video-placement{margin:12px 0 8px}
.rr-video-tools .rr-video-warning{color:#854d0e}
.rr-video-preview{margin-top:12px;border-top:1px solid #e4ddf1;padding-top:12px}
.rr-video-preview summary{font-size:13px;font-weight:650;color:#4c337a;cursor:pointer;line-height:1.6}
.rr-video-preview [data-video-count]{font-weight:400;margin-left:4px}
.rr-video-preview [data-video-list]{background:#fff;border:1px solid #e9e5f1;border-radius:10px;margin-top:12px;padding:16px;font:14px/1.75 Arial,sans-serif}
.rr-video-link-row{margin:6px 0;overflow-wrap:anywhere;word-break:break-word}
.rr-video-link-row a,.rr-video-source a{color:#087f8c;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word}
.rr-video-source{font-size:12px;line-height:1.65;margin:-2px 0 15px;overflow-wrap:anywhere}
.rr-video-rename-note{border-radius:12px;background:#f6f3fc;padding:16px 18px;color:#4f4761;font-size:13px;line-height:1.7}
.rr-video-rename-note p{margin:5px 0 0}
.media-card [data-video-action="rename"]{margin-bottom:2px}
@media(max-width:720px){.rr-video-tools{padding:15px 14px}.rr-video-tools-top{gap:12px}.rr-video-tools-top>.button{width:100%}.rr-video-preview [data-video-list]{padding:12px}.media-card .actions{gap:8px;flex-wrap:wrap}}
