/* BoothNest v4.5.0 Courtney usability polish */
.bn-gallery-card,
.simple-gallery-card,
.item-gallery-card,
.inventory-gallery-card {
  overflow: visible !important;
}

.bn-gallery-actions,
.gallery-actions,
.item-actions,
.simple-card-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  align-items: stretch !important;
}

.bn-gallery-actions a,
.bn-gallery-actions button,
.gallery-actions a,
.gallery-actions button,
.item-actions a,
.item-actions button,
.simple-card-actions a,
.simple-card-actions button {
  width: 100% !important;
  min-height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  border-radius: 12px !important;
  white-space: nowrap !important;
}

.dropdown,
.more-menu,
.more-dropdown,
.item-more-menu {
  overflow: visible !important;
  z-index: 1000 !important;
}

.dropdown-menu,
.more-menu-panel,
.more-dropdown-panel,
.item-more-menu-panel {
  z-index: 9999 !important;
  position: absolute !important;
}

.bn-selected-photo-item,
[data-selected-photo-item="1"] {
  outline: 3px solid #166534 !important;
  box-shadow: 0 0 0 6px rgba(22, 101, 52, .16) !important;
  border-radius: 16px !important;
}

@media (max-width: 760px) {
  .bn-gallery-actions,
  .gallery-actions,
  .item-actions,
  .simple-card-actions {
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
  }

  .bn-gallery-actions a,
  .bn-gallery-actions button,
  .gallery-actions a,
  .gallery-actions button,
  .item-actions a,
  .item-actions button,
  .simple-card-actions a,
  .simple-card-actions button {
    min-height: 46px !important;
    font-size: 14px !important;
  }
}