/* Admin runtime override layer. Keep table/list fixes here for frontend-only deployments. */
.admin-console-v2 {
  min-width: 0;
}

.admin-table-card,
.admin-table,
.admin-stage,
.admin-subpanel,
.admin-settings-card {
  min-width: 0;
  max-width: 100%;
}

.admin-table {
  overflow-x: auto;
  overflow-y: hidden;
}

.admin-table .cloud-table-head,
.admin-table .cloud-row {
  min-width: max-content;
}

.admin-table .cloud-table-head > span,
.admin-table .cloud-row > span {
  min-width: 0;
}

.admin-id-cell {
  min-width: 76px;
  max-width: none;
  white-space: nowrap;
  word-break: keep-all;
  overflow-wrap: normal;
}

.admin-actions {
  min-width: 0;
}

.admin-actions button,
.admin-module-action,
.admin-pages button,
.admin-pages input,
.admin-page-size {
  min-width: max-content;
}

.admin-pages {
  min-width: 0;
}

.admin-footer {
  overflow: clip;
}

.admin-select,
.admin-custom-select,
.admin-select-menu,
.admin-dropdown-menu,
.admin-menu {
  border-radius: 8px;
}

.admin-select-menu,
.admin-dropdown-menu,
.admin-menu {
  z-index: 120;
  box-shadow: 0 18px 48px rgba(15, 23, 42, 0.12);
}

@media (min-width: 1025px) {
  .admin-table-card {
    overflow: hidden;
  }
}

@media (max-width: 1024px) {
  .admin-table .cloud-table-head,
  .admin-table .cloud-row {
    min-width: 0;
  }
}
