/* Targeted production override for the admin image library. */
.admin-library-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
}

.admin-library-grid .library-image-card { border-radius: 15px; }
.admin-library-grid .library-image-preview { height: 142px; }
.admin-library-grid .library-image-preview > .status-pill { right: 7px; top: 7px; }
.admin-library-grid .library-select { left: 7px; top: 7px; }
.admin-library-grid .library-select span { width: 30px; height: 30px; border-radius: 8px; }
.admin-library-grid .library-image-info { padding: 10px; }
.admin-library-grid .library-image-info header b { font-size: 13px; }
.admin-library-grid .library-image-info header small { font-size: 9px; }
.admin-library-grid .library-image-info > p { margin-top: 7px; font-size: 10px; }
.admin-library-grid .library-card-tags { max-height: 43px; overflow: hidden; margin-top: 7px; }
.admin-library-grid .library-card-tags span { padding: 3px 6px; font-size: 10px; }
.admin-library-grid .library-card-actions { gap: 5px; margin-top: 9px; padding-top: 8px; }
.admin-library-grid .library-card-actions button {
  min-width: 0;
  flex: 1;
  padding-inline: 5px;
  font-size: 11px;
}

@media (max-width: 720px) {
  .admin-library-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .admin-library-grid .library-image-preview { height: 155px; }
}

@media (min-width: 721px) and (max-width: 1120px) {
  .admin-library-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .admin-library-grid .library-image-preview { height: 155px; }
}
