.video-cover-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}
.video-cover-label{font-size:12px;color:#6b7e99;background:#f1f4f9;padding:3px 8px;border-radius:4px}
.video-cover-label.chosen{color:#16865d;background:#eaf8f1}
.library-content .asset-table .video-cover-control .text-button,.video-cover-control .text-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 10px;border:1px solid #b9cef8;border-radius:6px;background:#eef4ff;color:#2057bb;font-size:13px;font-weight:600;line-height:1.25}
.library-content .asset-table .video-cover-control .text-button:hover:not(:disabled),.video-cover-control .text-button:hover:not(:disabled){background:#dce9ff;border-color:#87aaf0}
.library-content .asset-table .video-cover-control .text-button:focus-visible,.video-cover-control .text-button:focus-visible{outline:2px solid #2860ef;outline-offset:2px}
.video-cover-control .text-button:disabled{opacity:.5}
.video-cover-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid #dce5f2;border-radius:14px;color:#29415e}
.video-cover-dialog::backdrop{background:rgba(20,35,55,.5)}
.video-cover-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.video-cover-heading h2{margin:0 0 6px;font-size:20px}
.video-cover-heading p{max-width:540px;overflow-wrap:anywhere;margin:0}
.video-cover-dialog video{display:block;width:100%;height:min(48vh,420px);object-fit:contain;background:#121a27;border-radius:8px}
.video-cover-seek{display:grid;grid-template-columns:1fr 100px;gap:18px;align-items:end;margin-top:14px}
.video-cover-seek label{display:flex;flex-direction:column;gap:6px;font-size:12px}
.video-cover-seek input[type=range]{padding:0;width:100%;accent-color:#2860ef}
.video-cover-seek input[type=number]{width:100%}
.video-cover-message{font-size:13px;min-height:20px;color:#637796}
.video-cover-footer{display:flex;justify-content:space-between;gap:12px}
.department-switch{display:flex;align-items:center;gap:6px;margin-left:12px;font-size:12px}
.department-switch label{display:flex;align-items:center;gap:6px;margin:0}
.department-switch select{width:120px;padding:5px 8px}
.department-switch button{padding:5px 10px}
.member-department{display:flex;gap:8px;align-items:end;margin-bottom:14px}
.member-department label{font-size:12px;min-width:110px}
.member-department select{margin-top:5px}
@media(max-width:760px){.department-switch{margin-left:0}.department-switch label{font-size:0}.department-switch select{font-size:12px;width:105px}}
