/* Furni — giriş / kayıt (checkout ile aynı editorial dil) */
body.furni-page-auth.diva-page-auth main {
  padding-top: 1rem !important;
}

@media (min-width: 992px) {
  body.furni-page-auth.diva-page-auth main {
    padding-top: 1.35rem !important;
  }
}

/* awa-storefront-auth.css dikey ortalama + 60vh — Furni’de kapat */
body.furni-page-auth #page-content.diva-auth-page,
body.furni-page-auth .diva-auth-page.furni-auth-page {
  min-height: auto !important;
  display: block !important;
  justify-content: flex-start !important;
  padding: 0.85rem 0 2rem !important;
  margin-bottom: 0 !important;
  background: var(--awa-auth-page-bg, #f5f1eb) !important;
}

.furni-auth-shell {
  width: 100%;
  max-width: min(100%, 28rem);
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 576px) {
  .furni-auth-shell {
    max-width: min(100%, 31rem);
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 768px) {
  .furni-auth-shell {
    max-width: 32.5rem;
    padding-left: 0;
    padding-right: 0;
  }
}

.furni-auth-panel.diva-auth-panel {
  border: 1px solid #e8e4de;
  border-radius: 0;
  box-shadow: 0 14px 40px rgba(17, 17, 17, 0.06);
  padding: 1.65rem 1.45rem 1.4rem;
  background: #ffffff;
}

.furni-auth-panel .diva-auth-panel__title {
  margin: 0 0 0.4rem;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-align: center;
  color: #111111;
}

.furni-auth-panel .diva-auth-panel__lede {
  margin: 0 0 1.15rem;
  font-size: 0.875rem;
  line-height: 1.5;
  text-align: center;
  color: #6b7280;
}

.furni-auth-panel .diva-auth-panel__field {
  margin-bottom: 0.75rem;
}

.furni-auth-panel .diva-auth-panel__label {
  margin-bottom: 0.3rem;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #6b7280;
}

.furni-auth-panel .diva-auth-panel__input {
  border-radius: 0;
  border-color: #e5e7eb;
  padding: 0.72rem 0.85rem;
  background: #fafafa;
}

.furni-auth-panel .diva-auth-panel__input:focus {
  background: #ffffff;
  border-color: #383735;
  box-shadow: 0 0 0 2px rgba(56, 55, 53, 0.1);
}

.furni-auth-social {
  margin-bottom: 0.85rem;
}

.furni-auth-panel .diva-auth-google-btn {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 0;
}

.furni-auth-panel .diva-auth-google-btn .g_id_signin,
.furni-auth-panel .diva-auth-google-btn iframe,
.furni-auth-panel .awa-google-identity .g_id_signin,
.furni-auth-panel .awa-google-identity iframe {
  width: 100% !important;
  max-width: 100% !important;
}

.furni-auth-panel .diva-auth-divider {
  margin: 0 0 1rem;
  font-size: 0.6875rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #9ca3af;
}

.furni-auth-panel .diva-auth-divider::before,
.furni-auth-panel .diva-auth-divider::after {
  background: #ececec;
}

.furni-auth-name-row {
  margin-bottom: 0;
}

.furni-auth-name-row .diva-auth-panel__field {
  margin-bottom: 0.75rem;
}

.furni-auth-panel .diva-auth-panel__options {
  margin: 0.65rem 0 0;
  gap: 0.65rem;
}

.furni-auth-panel .diva-auth-panel__submit {
  margin-top: 1rem;
  padding: 0.82rem 1rem;
  border-radius: 0;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  background: #111111;
}

.furni-auth-panel .diva-auth-panel__submit:hover {
  background: #000000;
}

.furni-auth-panel .diva-auth-remember__input:checked + .diva-auth-remember__box {
  background: #383735;
  border-color: #383735;
}

.furni-auth-panel .diva-auth-panel__footer {
  margin-top: 1.1rem;
  padding-top: 1rem;
  border-top: 1px solid #f0f0f0;
  text-align: center;
  font-size: 0.8125rem;
}

.furni-auth-panel .diva-auth-panel__footer a {
  font-weight: 600;
  color: #111111;
}

.furni-auth-panel .diva-auth-panel__link-muted {
  font-size: 0.8125rem;
}

.furni-auth-panel .diva-auth-panel__link-muted:hover {
  color: #111111;
}

.furni-auth-panel .alert {
  border-radius: 0;
  font-size: 0.8125rem;
}
