#mediaManager{margin-top:24px}#mediaManager[hidden],#mediaManager [hidden]{display:none!important}.media-row{border:1px solid #444;padding:16px;margin:12px 0;overflow-wrap:anywhere}.media-row p{font-size:13px;color:#bbb}.media-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.media-actions button,.media-actions a{font-size:13px;padding:10px 12px;min-height:40px}.media-actions a{color:#ff0}.media-row strong{font-size:15px}#mediaEditor{border:1px solid #666;padding:18px;margin:18px 0}#mediaManager[aria-busy=true] button{pointer-events:none;opacity:.6}#mediaMessage{color:#ff0}#mediaDelivery{font-size:13px;color:#ffbf66}
#mediaEditor>button{margin:8px 10px 8px 0}#mediaCancel{background:transparent;color:#eee;border:1px solid #777}.media-row .media-actions button{background:transparent;color:#eee;border:1px solid #666}.media-row .media-actions button:hover{border-color:#ff0;color:#ff0}#mediaEditor select[aria-label=Artist]{margin-top:10px}

#mediaManager .library-intro{color:#ccc;max-width:65ch;line-height:1.6}.library-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.library-filters label{margin:0!important}.library-filters select{width:100%}#mediaItems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.media-row{padding:0;margin:0;min-width:0;background:#191919;display:flex;flex-direction:column}.library-preview{height:190px;background:#0b0b0b;display:flex;align-items:center;justify-content:center;overflow:hidden}.library-preview img,.library-preview video{width:100%;height:100%;object-fit:contain}.library-preview p{padding:16px;max-height:100%;overflow:auto;white-space:pre-wrap}.library-card-body{padding:16px;display:flex;flex-direction:column;flex:1;gap:10px}.library-card-body strong{font-size:15px;line-height:1.4}.library-card-body p{margin:0;line-height:1.5}.library-type{font-size:11px;color:#ff0;text-transform:uppercase;letter-spacing:.08em}.library-status{font-size:12px;color:#aaa}.library-card-body .media-actions{margin-top:auto;display:flex;align-items:start}.library-download{border:1px solid #666;text-decoration:none;white-space:nowrap}.media-actions details{font-size:12px;margin:0!important;border:0!important}.media-actions summary{padding:10px;cursor:pointer}.media-actions details div{display:flex;gap:8px;flex-wrap:wrap;padding-top:8px}.library-empty{grid-column:1/-1}.media-row [data-link-editor]{padding:16px}#mediaAdd:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){#mediaItems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#mediaItems{grid-template-columns:minmax(0,1fr)}.library-filters{grid-template-columns:minmax(0,1fr)}.library-preview{height:220px}}

#mediaManager h2.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#mediaItems.library-recent{display:flex;flex-direction:column}.library-submission{display:grid;grid-template-columns:100px 1fr 1fr;gap:10px 18px;align-items:center;text-align:left;background:#191919;color:#ddd;border:1px solid #444;padding:18px;line-height:1.4}.library-submission:hover{border-color:#ff0}.library-submission strong{font-size:17px}.library-submission small{color:#bbb}.library-new{color:#ff0;font-size:12px}.library-legacy{margin-top:24px}.library-legacy>summary{font-size:14px!important}.library-uploader{font-size:12px!important}#libraryBack{margin:16px 0}@media(max-width:700px){.library-submission{grid-template-columns:1fr;gap:8px}}

/* Library navigation and aligned form controls. */
#contentLibrary #mediaManager{margin:0;padding:24px;min-width:0}
#contentLibrary .management-fold-body > #mediaManager{padding:28px!important;box-sizing:border-box;width:100%}
#contentLibrary #mediaManager .library-views,#contentLibrary #mediaManager .library-filters,#contentLibrary #mediaManager #mediaItems{min-width:0}
#contentLibrary .library-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px}
#contentLibrary .library-views button{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:124px;padding:24px;text-align:left;background:#191919;color:#eee;border:1px solid #666;border-radius:0;white-space:normal;line-height:1.4}
#contentLibrary .library-views button[aria-pressed=true]{border:2px solid #ff0;padding:23px;background:#242410}
#contentLibrary .library-views strong{font-size:21px;color:#fff}
#contentLibrary .library-views button[aria-pressed=true] strong{color:#ff0}
#contentLibrary .library-views span{font-size:14px;font-weight:400;color:#bbb}
#contentLibrary .library-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}
#contentLibrary #libraryRefresh,#contentLibrary #libraryBack{padding:9px 14px;min-height:40px;font-size:14px;background:transparent;color:#eee;border:1px solid #666}
#contentLibrary #mediaManager label{display:block;padding:0;margin:0 0 16px;font-weight:600;min-width:0;line-height:1.5}
#contentLibrary #mediaManager input:not([type=checkbox]),#contentLibrary #mediaManager select{display:block;box-sizing:border-box;width:100%;min-width:0;margin:8px 0 0;padding:12px 14px;min-height:48px;font-size:16px;font-weight:400}
#contentLibrary #mediaManager input[type=hidden]{display:none}
#contentLibrary #mediaManager .library-intro{margin:0 0 24px;font-size:16px}
#contentLibrary #mediaMessage:empty,#contentLibrary #mediaDelivery:empty{display:none}
#contentLibrary .library-legacy[hidden]{display:none!important}
#contentLibrary #mediaManager .ct-context-help{display:none!important}
#contentLibrary>.ct-context-help{padding:18px 24px}
#contentLibrary .library-submission{grid-template-columns:100px 90px minmax(0,1fr) minmax(0,1fr);padding:16px;font-size:14px;width:100%}
.library-submission-preview{grid-row:span 2;display:flex;height:86px;align-items:center;justify-content:center;background:#080808;overflow:hidden}
.library-submission-preview img,.library-submission-preview video{width:100%;height:100%;object-fit:contain;pointer-events:none}
#contentLibrary .library-submission strong{font-size:17px}
@media(max-width:700px){#contentLibrary .library-submission{grid-template-columns:80px minmax(0,1fr)}.library-submission-preview{grid-row:span 6}#contentLibrary .library-submission>:not(.library-submission-preview){grid-column:2}}
@media(max-width:560px){#contentLibrary #mediaManager{padding:16px}#contentLibrary .library-views{grid-template-columns:1fr;gap:12px}#contentLibrary .library-views button{min-height:104px;padding:18px}#contentLibrary .library-views button[aria-pressed=true]{padding:17px}}
@media(max-width:560px){#contentLibrary .management-fold-body > #mediaManager{padding:18px!important}}
#contentLibrary #mediaAdd{display:inline-flex;align-items:center;position:relative;margin:24px 0 12px;max-width:100%;z-index:0}
#contentLibrary .library-filters{margin-bottom:12px}
#contentLibrary .media-actions details{width:auto;min-width:0;position:relative}
#contentLibrary .media-actions summary{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid #666;list-style:none;line-height:1}
#contentLibrary .media-actions summary::-webkit-details-marker{display:none}
#contentLibrary .media-actions summary svg{display:block;width:15px;height:15px}
#contentLibrary .media-actions details[open]>div{display:flex;flex-direction:column;align-items:flex-start;margin-top:8px}
#contentLibrary .library-edit-form{padding:14px 16px;border-top:1px solid #444;display:grid;gap:10px}
#contentLibrary .library-edit-form label{margin:0!important;font-size:13px}
#contentLibrary .library-edit-form button{justify-self:start}
