/* Bunerika Hesabım: giriş ve kayıt tek panelde, sekmeli akış. */
.page-id-2056 #customer_login {
  max-width: 760px;
  margin: 0 auto;
}

.page-id-2056 #customer_login::before,
.page-id-2056 #customer_login::after {
  display: none;
}

.page-id-2056 #customer_login > .u-column1,
.page-id-2056 #customer_login > .u-column2 {
  float: none;
  width: 100%;
  margin: 0;
}

.page-id-2056 #customer_login > .u-column2 {
  display: none;
}

.page-id-2056 #customer_login.bunerika-account-register > .u-column1 {
  display: none;
}

.page-id-2056 #customer_login.bunerika-account-register > .u-column2 {
  display: block;
}

.page-id-2056 #customer_login h2 {
  margin-bottom: 22px;
}

.page-id-2056 #customer_login form.login,
.page-id-2056 #customer_login form.register {
  margin: 0;
}

.page-id-2056 .bunerika-account-switch {
  margin: 14px 0 0;
  font-size: 15px;
  line-height: 1.6;
}

.page-id-2056 .bunerika-account-switch a {
  font-weight: 700;
  text-decoration: none;
}

.page-id-2056 .bunerika-account-switch a:hover,
.page-id-2056 .bunerika-account-switch a:focus {
  text-decoration: underline;
}

@media (max-width: 768px) {
  .page-id-2056 #customer_login {
    max-width: 100%;
  }
}

/* Registration identity + e-mail verification. */
.page-id-2056 .bunerika-register-name-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.page-id-2056 .bunerika-register-name-grid .form-row {
  margin: 0 0 14px;
}

.page-id-2056 .bunerika-verification-help {
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.6;
}

.page-id-2056 .bunerika-verification-panel {
  max-width: 760px;
  margin: 0 auto 24px;
  padding: 24px;
  border: 1px solid rgba(15, 23, 42, 0.12);
  border-radius: 8px;
  background: #fff;
}

.page-id-2056 .bunerika-verification-panel h2 {
  margin: 0 0 10px;
}

.page-id-2056 .bunerika-verification-panel p:last-child {
  margin-bottom: 0;
}

@media (max-width: 640px) {
  .page-id-2056 .bunerika-register-name-grid {
    grid-template-columns: 1fr;
    gap: 0;
  }
}


/* Hesap işlemlerindeki olumlu bildirimler: sakin ve net başarı durumu. */
.page-id-2056 .woocommerce-message,
.page-id-2056 .woocommerce-notice--success {
  border-color: #16a34a;
  background: #f0fdf4;
  color: #166534;
}

.page-id-2056 .woocommerce-message::before,
.page-id-2056 .woocommerce-notice--success::before {
  color: #16a34a;
}
