.elementor-644 .elementor-element.elementor-element-77e3775{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}/* Start custom CSS for shortcode, class: .elementor-element-4b7ffc7 *//* ===== Registros (shortcode y admin) ===== */
.elr-table-wrap{
  overflow:auto;
  border:1px solid #e6e7ea;
  border-radius:8px;
  background:#fff;
}

/* Tabla compacta y legible */
.elr-shortcode .wp-list-table,
.elr-table-wrap .widefat{
  width:100%;
  table-layout:fixed;                /* columnas equilibradas */
  font-size:15px;
}
.elr-shortcode .wp-list-table th,
.elr-table-wrap .widefat th{
  position:sticky; top:0;            /* cabecera fija al hacer scroll */
  background:#f7f7f7;
  z-index:2;
  white-space:nowrap;
}
.elr-shortcode .wp-list-table th,
.elr-shortcode .wp-list-table td,
.elr-table-wrap .widefat th,
.elr-table-wrap .widefat td{
  padding:8px 10px;
  vertical-align:middle;
}
.elr-shortcode .wp-list-table td,
.elr-table-wrap .widefat td{ word-break:break-word; }

/* Columna ID más estrecha */
.elr-shortcode .wp-list-table th:first-child,
.elr-shortcode .wp-list-table td:first-child{ width:56px; }

/* Columna Acciones pegada a la derecha y siempre visible */
.elr-shortcode .wp-list-table th:last-child,
.elr-shortcode .wp-list-table td:last-child,
.elr-table-wrap .widefat th:last-child,
.elr-table-wrap .widefat td:last-child{
  position:sticky; right:0;
  background:#fff;
  z-index:3;
}

/* Botones de acción compactos */
.elr-shortcode .wp-list-table td:last-child .button,
.elr-table-wrap .widefat td:last-child .button{
  padding:4px 8px;
  line-height:1.2;
  height:auto;
  margin-right:6px;
  min-width:auto;
}
.elr-shortcode .wp-list-table td:last-child .button:last-child,
.elr-table-wrap .widefat td:last-child .button:last-child{ margin-right:0; }

/* Paginación centrada */
.elr-shortcode .tablenav-pages{
  display:flex; gap:6px; justify-content:center;
  padding:12px 0;
}
.elr-shortcode .page-numbers{
  display:inline-block; padding:6px 10px;
  border:1px solid #dcdfe4; border-radius:6px;
  text-decoration:none;
}
.elr-shortcode .page-numbers.current{
  background:#2271b1; color:#fff; border-color:#2271b1;
}

/* Responsivo */
@media (max-width:1024px){
  .elr-shortcode .wp-list-table,
  .elr-table-wrap .widefat{ font-size:14px; }
}
@media (max-width:680px){
  .elr-shortcode .wp-list-table,
  .elr-table-wrap .widefat{ font-size:13px; }
  .elr-shortcode .wp-list-table th,
  .elr-shortcode .wp-list-table td,
  .elr-table-wrap .widefat th,
  .elr-table-wrap .widefat td{ padding:6px 8px; }
  .elr-shortcode .wp-list-table td:last-child .button,
  .elr-table-wrap .widefat td:last-child .button{
    display:inline-block;
    margin:4px 4px 0 0;
    padding:6px 8px;
  }
}/* End custom CSS */