.manager-header{display:flex;justify-content:space-between;gap:24px;padding:28px 5%;border-bottom:1px solid #343839}.manager{max-width:1050px;margin:auto;padding:50px 24px 90px}.manager h1{font-size:clamp(32px,5vw,56px);margin:10px 0 22px}.manager h2{font-size:24px}.manager p{line-height:1.6}.manager label{display:flex;flex-direction:column;gap:10px;font-size:16px;margin:22px 0}.manager input,.manager textarea,.manager select{width:100%;background:#191d20;color:#fff;border:1px solid #62686d;border-radius:6px;padding:14px;font:inherit}.manager button{cursor:pointer;font:inherit}.manager button:disabled{opacity:.55;cursor:wait}.manager button:not(.button){background:#242b30;color:#fff;border:1px solid #68747c;border-radius:5px;padding:10px 14px}.manager-toolbar,.save-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.upload-area{padding:22px;border:1px dashed #669fce;border-radius:8px}.upload-area span,.manager label span{font-size:14px;color:#b8c0c6}.photo-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.photo-preview img{width:100%;height:140px;object-fit:cover;border-radius:6px}.photo-preview .photo-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.photo-preview button{font-size:14px!important;padding:6px 10px!important}.photo-preview[data-cover=true]{outline:2px solid #74b9ef;outline-offset:5px;border-radius:4px}.save-actions{justify-content:flex-start;margin-top:30px}.saved-section{margin-top:60px}.saved-row{display:flex;gap:18px;align-items:center;border-top:1px solid #3d4448;padding:20px 0}.saved-row img{width:100px;height:75px;object-fit:cover}.saved-row .saved-info{flex:1}.saved-row h3{font-size:18px;margin:0 0 6px}.saved-row p{margin:0;font-size:14px;color:#c4cbd1}.saved-row .row-actions{display:flex;gap:8px;flex-wrap:wrap}#status.error,#progress.error{color:#ffb9ad}[hidden]{display:none!important}@media(max-width:650px){.form-grid{grid-template-columns:1fr;gap:0}.photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-row{flex-wrap:wrap}.manager-header{font-size:14px}.manager{padding-top:30px}}
.photo-preview video{width:100%;height:140px;object-fit:cover;background:#000;border-radius:6px}.saved-row video{width:100px;height:75px;object-fit:cover;background:#000}

.media-filename{font-size:14px;overflow-wrap:anywhere;margin:8px 0}#selection-count{font-size:16px;color:#c4cbd1}
