.media-library-controls{display:flex;gap:12px;align-items:center;margin:12px 0}.media-library-controls select{padding:8px;border:1px solid #bfc7d5;border-radius:8px;background:var(--bg-secondary,#fff);color:inherit}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.media-library-card{border:1px solid #cbd1dc;border-radius:12px;padding:12px;min-width:0}.media-library-card img{width:100%;height:200px;object-fit:contain;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0/16px 16px;border-radius:8px}.media-library-card p{font-size:13px;overflow-wrap:anywhere;margin:8px 0}.media-library-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.media-library-actions a{font-size:14px;color:#2862c8}.media-library-status{min-height:24px;color:var(--text-secondary,#526071)}@media(max-width:480px){.media-library-grid{grid-template-columns:1fr}}
.media-privacy-note{font-size:12px;line-height:1.7;color:var(--text-secondary,#526071);margin:8px 0}.media-privacy-note a{color:#2862c8;text-decoration:underline;text-underline-offset:3px}
.media-retention-notices {padding:0 12px;border-left:3px solid #c28c29;background:rgba(200,150,40,.08);}
.media-retention-notices:empty {display:none;}
.media-retention-notices p {line-height:1.7;}
.media-retention-notices button {margin-left:12px;}
.media-expired-placeholder {min-height:150px;display:grid;place-items:center;color:var(--text-muted,#64748b);}
