/* Canonical MisterETec theme footer styles for Seller Central */
.account-sellercentral footer,
.account-sellercentral body > footer,
.account-sellercentral #footer footer,
.account-sellercentral #footer > footer {
  clear: both;
  margin: 0;
  padding: 48px 0 28px;
  background: var(--me-footer-bg, #111827) !important;
  color: var(--me-footer-text, #94a3b8) !important;
  font-family: var(--me-font-family, Inter, "Segoe UI", Arial, sans-serif);
}

.account-sellercentral footer .container,
.account-sellercentral #footer footer .container {
  width: min(100% - 32px, var(--me-content-width, 1320px));
  max-width: var(--me-content-width, 1320px);
  margin-inline: auto;
  padding-inline: 15px;
}

/* Headings */
.account-sellercentral footer h5,
.account-sellercentral footer h6,
.account-sellercentral #footer footer h5,
.account-sellercentral #footer footer h6 {
  color: var(--me-footer-heading, #ffffff) !important;
  font-weight: 700;
  margin-bottom: 16px;
  letter-spacing: -0.01em;
}

/* Links */
.account-sellercentral footer a,
.account-sellercentral #footer footer a {
  color: #DBE3ED !important;
  text-decoration: none;
  font-size: 0.88rem;
  line-height: 1.6;
  transition: color 0.18s ease, transform 0.18s ease;
  display: inline-block;
}

.account-sellercentral footer a:hover,
.account-sellercentral footer a:focus-visible,
.account-sellercentral #footer footer a:hover,
.account-sellercentral #footer footer a:focus-visible {
  color: var(--me-accent, #F3B643) !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.account-sellercentral footer ul,
.account-sellercentral #footer footer ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 24px;
}

.account-sellercentral footer li + li,
.account-sellercentral #footer footer li + li {
  margin-top: 8px;
}

/* Borders & Separators */
.account-sellercentral footer hr,
.account-sellercentral #footer footer hr,
.account-sellercentral footer .border-bottom,
.account-sellercentral footer .border-top {
  border-color: rgba(255, 255, 255, 0.12) !important;
}

/* Feature Trust Badges */
.account-sellercentral footer .me-footer-features {
  padding-bottom: 24px;
  margin-bottom: 32px;
}

.account-sellercentral footer .me-footer-features .fs-3 {
  font-size: 1.75rem !important;
}

.account-sellercentral footer .me-footer-features p {
  color: var(--me-footer-text, #94a3b8) !important;
}

/* Newsletter Subscription */
.account-sellercentral footer .me-footer-newsletter {
  padding-bottom: 28px;
  margin-bottom: 32px;
}

.account-sellercentral footer .me-footer-newsletter .form-control {
  background: #ffffff !important;
  color: #172033 !important;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: var(--me-radius, 8px) !important;
  padding: 10px 16px;
  font-size: 0.92rem;
  min-height: 44px;
}

.account-sellercentral footer .me-footer-newsletter .form-control::placeholder {
  color: #718096 !important;
}

.account-sellercentral footer .me-footer-newsletter .btn-primary {
  background: var(--me-btn-primary-bg, #E0A000) !important;
  border-color: var(--me-btn-primary-bg, #E0A000) !important;
  color: var(--me-btn-primary-text, #ffffff) !important;
  border-radius: var(--me-btn-radius, 8px) !important;
  font-weight: 600;
  padding: 10px 24px;
  min-height: 44px;
  text-transform: var(--me-btn-text-transform, none);
  transition: all 0.2s ease;
}

.account-sellercentral footer .me-footer-newsletter .btn-primary:hover {
  background: var(--me-btn-primary-hover, #C68E00) !important;
  border-color: var(--me-btn-primary-hover, #C68E00) !important;
  transform: translateY(-1px);
}

/* Payment Badges */
.account-sellercentral footer .me-footer-payments {
  padding-top: 20px;
  margin-top: 28px;
}

.account-sellercentral footer .me-footer-payments span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #cbd5e1 !important;
}

.account-sellercentral footer .me-footer-payments i {
  color: #f1f5f9 !important;
}

/* Social Buttons */
.account-sellercentral footer .me-footer-social .btn-outline-light {
  border-color: rgba(255, 255, 255, 0.25);
  color: #e2e8f0;
  transition: all 0.2s ease;
}

.account-sellercentral footer .me-footer-social .btn-outline-light:hover {
  background: var(--me-accent, #F3B643);
  border-color: var(--me-accent, #F3B643);
  color: #111827;
  transform: translateY(-2px);
}

/* Floating Back To Top */
.account-sellercentral #me-back-to-top {
  background: var(--me-btn-primary-bg, #E0A000) !important;
  border-color: var(--me-btn-primary-bg, #E0A000) !important;
  color: var(--me-btn-primary-text, #ffffff) !important;
}

.account-sellercentral #me-back-to-top:hover {
  background: var(--me-btn-primary-hover, #C68E00) !important;
  border-color: var(--me-btn-primary-hover, #C68E00) !important;
}

@media (max-width: 767.98px) {
  .account-sellercentral footer,
  .account-sellercentral body > footer,
  .account-sellercentral #footer footer,
  .account-sellercentral #footer > footer {
    padding: 32px 0 20px;
  }
}
