.profile-video-library-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.profile-video-library-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.profile-video-library{display:grid;gap:14px;margin-top:20px}
.profile-video-library>.empty-brand-state{grid-column:1/-1}
.video-library-batch-archive{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid rgba(126,108,255,.48);border-radius:16px;background:linear-gradient(135deg,rgba(108,88,235,.18),rgba(16,28,43,.96) 58%);box-shadow:0 15px 35px rgba(0,0,0,.16)}
.video-library-batch-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#725df0,#9b8cff);color:#fff;font-size:12px;font-weight:900;letter-spacing:.05em;box-shadow:0 9px 22px rgba(113,92,238,.3)}
.video-library-batch-archive h3,.video-library-batch-archive p{margin:0}
.video-library-batch-archive h3{font-size:14px}
.video-library-batch-archive p{margin-top:4px;color:#b0bdd0;font-size:12px}
.video-library-batch-archive small{display:block;margin-top:4px;color:#71849d;font-size:10px}
.video-library-folder{overflow:hidden;border:1px solid #2b3c53;border-radius:16px;background:#0d1621}
.video-library-folder>summary{display:flex;align-items:center;gap:11px;padding:14px 16px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#152235,#101a27)}
.video-library-folder>summary::-webkit-details-marker{display:none}
.video-library-folder>summary::after{content:"⌄";color:#8496ad;font-size:18px;transition:transform .16s ease}
.video-library-folder:not([open])>summary::after{transform:rotate(-90deg)}
.video-library-folder-download{margin-left:auto;white-space:nowrap;font-size:11px}
.video-library-folder-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(255,200,70,.11);color:#ffd66b;font-size:18px}
.video-library-folder>summary strong,.video-library-folder>summary small{display:block}
.video-library-folder>summary small{margin-top:2px;color:var(--muted);font-size:11px}
.video-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}
.video-library-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:48px 13px 13px;border:1px solid #27384d;border-radius:13px;background:#111c29}
.video-library-card>.collection-card-select{position:absolute;top:10px;right:10px}
.video-library-card.selected{border-color:#806dff;box-shadow:0 0 0 1px rgba(128,109,255,.34)}
.video-library-file-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:rgba(124,108,255,.14);color:var(--accent2);font-size:11px;font-weight:900;letter-spacing:.04em}
.video-library-card-copy{min-width:0}
.video-library-card h3,.video-library-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.video-library-card h3{margin:0;font-size:13px}
.video-library-card p{margin:3px 0;color:#8fa1b8;font-size:11px}
.video-library-card small{display:block;color:#6f8299;font-size:10px}
.video-library-card-actions{display:flex;align-items:center;gap:7px}
.video-library-card-actions button{padding:9px 12px;font-size:11px}
.video-library-card>.job-note{grid-column:2/-1;max-width:none;text-align:left}
@media(max-width:900px){.video-library-grid{grid-template-columns:1fr}}
@media(max-width:600px){.profile-video-library-head{align-items:stretch;flex-direction:column}.profile-video-library-controls{display:grid;grid-template-columns:1fr 1fr}.profile-video-library-controls select{grid-column:1/-1;width:100%}.video-library-batch-archive{grid-template-columns:42px minmax(0,1fr)}.video-library-batch-icon{width:42px;height:42px}.video-library-batch-archive button{grid-column:1/-1;width:100%}.video-library-folder>summary{flex-wrap:wrap}.video-library-folder-download{order:3;width:100%;margin-left:47px}.video-library-folder>summary::after{margin-left:auto}.video-library-card{grid-template-columns:42px minmax(0,1fr)}.video-library-file-icon{width:42px;height:42px}.video-library-card-actions{grid-column:1/-1}.video-library-card-actions button{width:100%}.video-library-card>.job-note{grid-column:1/-1}}
