/**
 * WISECP · Web Hosting Billing and Digital Services Platform
 *
 * Copyright (c) WISECP LLC — All rights reserved.
 * Unlicensed copying, distribution or use is prohibited.
 *
 * Terms of service: https://wisecp.com/terms-of-service
 */
.tld-search {
  inline-size: 100%;
  max-inline-size: 16rem;
}
.tld-table > :not(caption) > * > * {
  padding-block: 0.85rem;
  padding-inline: 1rem;
}
.tld-table .tld-name {
  font-size: 1rem;
  color: var(--mn-heading-color);
}
.tld-table tbody tr.sale-row {
  --bs-table-bg: color-mix(in srgb, var(--bs-success) 10%, var(--mn-surface-bg));
  --bs-table-hover-bg: color-mix(in srgb, var(--bs-success) 16%, var(--mn-surface-bg));
}
.tld-table .price-was,
.search-results .price-was {
  unicode-bidi: isolate;
  margin-inline-start: 0.35rem;
  font-size: 0.75rem;
  font-weight: 400;
  text-decoration: line-through;
  color: var(--mn-muted-color);
}
.tld-table thead th {
  background-color: color-mix(in srgb, var(--mn-body-color) 4%, var(--mn-surface-bg));
}
.wcp-table .card .table-responsive {
  border: 0;
  background-color: transparent;
}
.wcp-table {
  scroll-margin-block-start: 5rem;
}
.tld-table thead th[data-sortable] {
  user-select: none;
  white-space: nowrap;
}
.tld-table .wcp-table-column-order {
  position: relative;
  display: inline-block;
  inline-size: 0.7em;
  block-size: 1em;
  margin-inline-start: 0.35rem;
  vertical-align: middle;
}
.tld-table th[data-sortable] .wcp-table-column-order:before,
.tld-table th[data-sortable] .wcp-table-column-order:after {
  content: "";
  position: absolute;
  inset-inline: 0;
  margin-inline: auto;
  inline-size: 0;
  block-size: 0;
  border-inline-start: 0.3em solid transparent;
  border-inline-end: 0.3em solid transparent;
  opacity: 0;
  transition:
    opacity 0.2s ease,
    border-color 0.2s ease;
}
.tld-table th[data-sortable] .wcp-table-column-order:before {
  inset-block-end: 52%;
  border-block-end: 0.36em solid var(--mn-muted-color);
}
.tld-table th[data-sortable] .wcp-table-column-order:after {
  inset-block-start: 52%;
  border-block-start: 0.36em solid var(--mn-muted-color);
}
.tld-table th[data-sortable="asc"] .wcp-table-column-order:before {
  opacity: 1;
  border-block-end-color: var(--mn-primary-text);
}
.tld-table th[data-sortable="desc"] .wcp-table-column-order:after {
  opacity: 1;
  border-block-start-color: var(--mn-primary-text);
}
.tld-table tr.animated > td,
.tld-table tr.animated > th {
  animation: tldRowFade 0.35s ease both;
}
@keyframes tldRowFade {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tld-table tr.animated > td,
  .tld-table tr.animated > th {
    animation: none;
  }
}
.tld-table .wcp-table-loader-body.loader-sticky {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  background: color-mix(in srgb, var(--mn-surface-bg) 70%, transparent);
  backdrop-filter: blur(2px);
}
.tld-table .wcp-table-loader {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: 1.5rem;
}
.search-results .result-domain {
  font-size: 1.0625rem;
  overflow-wrap: anywhere;
}
.search-results .card-body > .me-auto {
  min-inline-size: 0;
}
.transfer-auth-input {
  max-inline-size: 22rem;
}
.search-results .result-primary,
.search-results .selection-summary {
  border-color: color-mix(in srgb, var(--mn-primary-text) 35%, var(--mn-border-color));
  box-shadow: var(--mn-shadow-sm);
}
.domain-faq {
  max-inline-size: 46rem;
  margin-inline: auto;
}
.domain-tool {
  max-inline-size: 48rem;
  margin-inline: auto;
  scroll-margin-block-start: 5.5rem;
}
