/* v41.49 - Documentos: previews contenidas + visor/acciones restauradas.
   Esta capa protege las miniaturas de imágenes reales para que nunca invadan
   los datos de la tarjeta. Sí, al parecer había que explicarle a una imagen
   que no es dueña del layout. */
.om-docs-thumb-grid {
  align-items: stretch;
}
.om-doc-thumb-card {
  position: relative;
  min-width: 0;
  overflow: hidden !important;
  isolation: isolate;
}
.om-doc-thumb-preview {
  position: relative;
  overflow: hidden !important;
  contain: paint;
  flex: 0 0 auto;
}
.om-doc-thumb-preview > img,
.om-doc-thumb-img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  min-width: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  position: static !important;
  inset: auto !important;
  border-radius: 0 !important;
  z-index: 0 !important;
}
.om-doc-thumb-card .pill,
.om-doc-thumb-card [class*="pill"] {
  position: relative;
  z-index: 2;
}
@media (max-width: 780px) {
  .om-docs-thumb-grid {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)) !important;
  }
  .om-doc-thumb-preview {
    height: 112px !important;
  }
}
