.nav-link{color:#f2c85b;text-decoration:none;font-weight:800}.media-heading{padding:36px 0 18px}.media-heading h2{font-size:2rem;margin:4px 0}.media-heading p{color:var(--muted);margin:0}.upload-panel{display:grid;grid-template-columns:220px 1fr auto;align-items:end;gap:12px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#071525db}.upload-panel small{grid-column:1/-1;color:var(--muted)}.file-label input{padding:9px}.library-tools{display:flex;justify-content:space-between;gap:10px;margin:24px 0 14px}.library-tools select{max-width:250px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.media-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#071525db}.media-preview{height:150px;display:grid;place-items:center;background:linear-gradient(135deg,#102840,#050c15)}.media-preview img{width:100%;height:100%;object-fit:contain}.media-info{padding:12px}.media-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-info small{color:var(--muted)}.media-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.media-actions button{padding:8px 5px;font-size:.72rem}.media-actions .wide{grid-column:1/-1}.delete-media{border:1px solid #ff5a5a73;background:transparent;color:#ff8c8c}.empty-media{grid-column:1/-1;padding:44px;text-align:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}@media(max-width:760px){header{flex-wrap:wrap}.nav-link{font-size:.8rem}.upload-panel{grid-template-columns:1fr}.upload-panel small{grid-column:auto}.library-tools select{max-width:none}}
