/* User offers table — extends bn-table-scroll.css */

.bn-user-ads.bn-responsive-data {
  border-radius: 12px;
  border: 1px solid var(--bitnnock-line, #262626);
  background: var(--bitnnock-surface, #0a0a0a);
  overflow: hidden;
}

.bn-user-ads.bn-responsive-data .bn-data-table-wrap,
.bn-user-ads.bn-responsive-data .bn-user-ads__table {
  border: none;
  background: transparent;
}

.bn-user-ads__grid-table thead th,
.bn-user-ads__grid-table tbody td {
  vertical-align: middle;
}

.bn-user-ads__cell--type .badge,
.bn-user-ads__cell--status .badge,
.bn-user-ads__cell--published .badge {
  white-space: nowrap;
}

.bn-user-ads__cell--action .btn--group {
  display: inline-flex;
  flex-wrap: nowrap;
  gap: 6px;
}

.p2p-dash__table-wrap .bn-user-ads.bn-responsive-data {
  border: none;
  background: transparent;
}

/* Referral search — mobile card fallback (desktop uses table) */
.wlfi-ref-responsive--search .wlfi-ref-cards {
  display: none;
}

.wlfi-ref-responsive--search .wlfi-ref-table-wrap {
  display: block;
}

.wlfi-ref-card__actions {
  margin-top: 12px;
}

@media (max-width: 767px) {
  .wlfi-ref--users .wlfi-card--table:has(.wlfi-ref-responsive--search) {
    background: transparent;
    border: none;
    overflow: visible;
  }

  .wlfi-ref--users .wlfi-card--table:has(.wlfi-ref-responsive--search) .card-body {
    padding: 0 !important;
  }

  .wlfi-ref-responsive--search .wlfi-ref-cards {
    display: grid;
    gap: 12px;
    padding: 0;
  }

  .wlfi-ref-responsive--search .wlfi-ref-table-wrap {
    display: none;
  }

  .wlfi-ref-card {
    border: 1px solid var(--wlfi-border, #262626);
    border-radius: 14px;
    padding: 14px 16px;
    background: var(--wlfi-surface, rgba(0, 0, 0, 0.35));
  }
}

@media (min-width: 768px) {
  .wlfi-ref-responsive--search .wlfi-ref-cards {
    display: none !important;
  }

  .wlfi-ref-responsive--search .wlfi-ref-table-wrap {
    display: block !important;
  }
}
