/* ============================================================
   RealDomainSearch — Auctions page polished UI
   ============================================================ */
.auctions-filter,
.filter-form {
  background: transparent !important;
  margin: 0 auto 2.5rem !important;
}
.auctions-filter form,
.auctions-filter .filter-form,
.filter-form {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(220px, 1fr)) !important;
  gap: 18px 30px !important;
  align-items: end !important;
}
.auctions-filter .form-group,
.filter-form .form-group { margin-bottom: 0 !important; }
.auctions-filter label,
.filter-form label {
  color: var(--primary) !important;
  font-weight: 600 !important;
  margin-bottom: .55rem !important;
}
.auctions-filter .filter-actions,
.filter-form .filter-actions,
.auctions-filter .btn-group {
  grid-column: 1 / -1 !important;
  display: flex !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}
.auction-card,
.tip-card {
  background: #fff !important;
  border: 1px solid rgba(15,43,91,.12) !important;
  border-radius: 16px !important;
  padding: 1.25rem !important;
  box-shadow: 0 8px 28px rgba(15,43,91,.08) !important;
  overflow: hidden !important;
}
.auction-card .auction-domain,
.auction-domain,
.tip-title { color: var(--primary) !important; font-weight: 800 !important; }
.auction-price { color: var(--success) !important; font-weight: 800 !important; }
.auction-tips-image,
img[src$="auction-tips.svg"] { display:none !important; }
html[data-theme="dark"] .auctions-filter label { color: var(--ids-text) !important; }
html[data-theme="dark"] .auction-card,
html[data-theme="dark"] .tip-card {
  background: var(--ids-panel) !important;
  border-color: rgba(255,255,255,.12) !important;
  box-shadow: none !important;
}
html[data-theme="dark"] .auction-card .auction-domain,
html[data-theme="dark"] .auction-domain,
html[data-theme="dark"] .tip-title { color: var(--ids-text) !important; }
@media (max-width: 991.98px) {
  .auctions-filter form,
  .auctions-filter .filter-form,
  .filter-form { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 575.98px) {
  .auctions-filter form,
  .auctions-filter .filter-form,
  .filter-form { grid-template-columns: 1fr !important; gap: 14px !important; }
  .auctions-filter .btn,
  .filter-form .btn { width: 100%; justify-content: center; }
}


/* Shared form-control/select visibility fix */
.generator-form .form-control,
.generator-form select.form-control,
.auctions-filter .form-control,
.auctions-filter select.form-control,
.premium-filter .form-control,
.premium-filter select.form-control,
.filter-form .form-control,
.filter-form select.form-control {
  min-height: 48px !important;
  height: auto !important;
  line-height: 1.45 !important;
  padding: .65rem .9rem !important;
  color: var(--text) !important;
  background-color: #fff !important;
  border: 2px solid #D4DDEF !important;
  border-radius: 10px !important;
}
.generator-form select.form-control,
.auctions-filter select.form-control,
.premium-filter select.form-control,
.filter-form select.form-control {
  padding-right: 2.5rem !important;
}
html[data-theme="dark"] .generator-form .form-control,
html[data-theme="dark"] .generator-form select.form-control,
html[data-theme="dark"] .auctions-filter .form-control,
html[data-theme="dark"] .auctions-filter select.form-control,
html[data-theme="dark"] .premium-filter .form-control,
html[data-theme="dark"] .premium-filter select.form-control,
html[data-theme="dark"] .filter-form .form-control,
html[data-theme="dark"] .filter-form select.form-control {
  color: var(--ids-text) !important;
  background-color: #101010 !important;
  border-color: rgba(255,255,255,.16) !important;
}
