body:has(.media-library-intro) .admin-container{max-width:1500px;}
.media-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.media-admin-card-body{padding:14px;gap:9px;}
.media-admin-card-body h2{font-size:1rem;line-height:1.35;}
.media-admin-card-body p{display:-webkit-box;min-height:2.8em;overflow:hidden;font-size:.84rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.media-admin-card-body footer{align-items:flex-start;flex-direction:column;}
.media-admin-thumb img{aspect-ratio:1/1;}
.media-assignment-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;}
.media-assignment-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:var(--surface);cursor:default;}
.media-assignment-option:last-child{border-bottom:0;}
.media-assignment-option:has(input:checked){border-color:var(--border-soft);background:var(--field);}
.media-assignment-option input{flex:0 0 auto;width:18px!important;height:18px;margin:0!important;cursor:pointer;}
.media-assignment-option span{display:flex;min-width:0;align-items:center;gap:8px;}
.media-assignment-option b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.media-assignment-option small{white-space:nowrap;}
.media-edit-actions{display:flex;flex-wrap:wrap;gap:12px;}
.media-delete-button{border-color:var(--danger)!important;background:linear-gradient(135deg,var(--danger-bg),var(--danger-bg))!important;color:var(--text)!important;}
.media-delete-button:hover{filter:brightness(1.12);}
@media(max-width:1180px){.media-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:900px){.media-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){.media-admin-grid{grid-template-columns:1fr;}.media-assignment-option span{align-items:flex-start;flex-direction:column;gap:2px;}.media-assignment-option b,.media-assignment-option small{white-space:normal;}.media-edit-actions{align-items:stretch;flex-direction:column;}.media-edit-actions .button{width:100%;}}
