/* =========================================================
   BÜROMOTTO PREMIUM MY ACCOUNT v1.0.1
=========================================================*/
:root {
  --bmpma-primary: #d96767;
  --bmpma-primary-strong: #c95555;
  --bmpma-primary-soft: #fcf2f2;
  --bmpma-border: rgba(16,24,32,.08);
  --bmpma-text: #17212b;
  --bmpma-text-soft: #5f6b78;
  --bmpma-bg-soft: #fafbfc;
  --bmpma-shadow: 0 18px 48px rgba(16,24,32,.06);
}

.woocommerce-account .woocommerce {
  width: min(1180px, calc(100% - 64px)) !important;
  margin: 42px auto 70px !important;
  display: grid !important;
  grid-template-columns: 290px 1fr !important;
  gap: 28px !important;
  align-items: start !important;
}
.woocommerce-account .woocommerce::before,
.woocommerce-account .woocommerce::after { display: none !important; }

.bmpma-nav {
  width: 100% !important;
  float: none !important;
  background: #fff !important;
  border: 1px solid var(--bmpma-border) !important;
  border-radius: 28px !important;
  overflow: hidden !important;
  box-shadow: var(--bmpma-shadow) !important;
  position: sticky !important;
  top: 24px !important;
}
.bmpma-nav-head {
  padding: 24px 22px 20px !important;
  border-bottom: 1px solid var(--bmpma-border) !important;
}
.bmpma-nav-kicker,
.bmpma-kicker {
  display: block !important;
  color: var(--bmpma-primary) !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  margin-bottom: 9px !important;
}
.bmpma-nav-head strong {
  color: var(--bmpma-text) !important;
  font-size: 24px !important;
  line-height: 1.1 !important;
  font-weight: 850 !important;
}
.bmpma-nav ul {
  margin: 0 !important;
  padding: 10px !important;
  list-style: none !important;
}
.bmpma-nav li { margin: 0 !important; border: 0 !important; }
.bmpma-nav a {
  min-height: 56px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 0 14px !important;
  border-radius: 18px !important;
  text-decoration: none !important;
  color: var(--bmpma-text) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  line-height: 1.35 !important;
  transition: background .18s ease, color .18s ease !important;
}
.bmpma-nav li.is-active a,
.bmpma-nav a:hover {
  background: var(--bmpma-primary-soft) !important;
  color: var(--bmpma-primary-strong) !important;
}
.bmpma-nav-icon {
  width: 36px !important;
  height: 36px !important;
  border-radius: 12px !important;
  background: #f7f8fa !important;
  color: var(--bmpma-primary) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 36px !important;
}
.bmpma-nav-icon svg,
.bmpma-stat-icon svg,
.bmpma-action-card > span svg {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
}
.bmpma-nav li.is-active .bmpma-nav-icon,
.bmpma-nav a:hover .bmpma-nav-icon {
  background: #fff !important;
  color: var(--bmpma-primary-strong) !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
}

.bmpma-welcome,
.bmpma-page-block,
.bmpma-login-hero,
.bmpma-login-card {
  background: #fff !important;
  border: 1px solid var(--bmpma-border) !important;
  border-radius: 30px !important;
  box-shadow: var(--bmpma-shadow) !important;
}
.bmpma-welcome {
  padding: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  margin-bottom: 22px !important;
}
.bmpma-welcome h1,
.bmpma-page-head h1,
.bmpma-login-hero h1 {
  color: var(--bmpma-text) !important;
  font-size: clamp(32px, 3.6vw, 46px) !important;
  line-height: 1.08 !important;
  font-weight: 850 !important;
  letter-spacing: -.035em !important;
  margin: 0 0 14px !important;
}
.bmpma-welcome p,
.bmpma-page-head p,
.bmpma-login-hero p,
.bmpma-page-block p,
.bmpma-order-card p {
  color: var(--bmpma-text-soft) !important;
  font-size: 15px !important;
  line-height: 1.72 !important;
  margin: 0 !important;
  max-width: 630px !important;
}
.bmpma-primary-btn,
.woocommerce-account .button.bmpma-primary-btn,
.woocommerce-account button.bmpma-primary-btn {
  min-height: 54px !important;
  padding: 0 24px !important;
  border: 0 !important;
  border-radius: 18px !important;
  background: var(--bmpma-primary) !important;
  color: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  box-shadow: 0 14px 32px rgba(217,103,103,.18) !important;
}
.bmpma-primary-btn:hover { background: var(--bmpma-primary-strong) !important; }

.bmpma-stats {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin-bottom: 22px !important;
}
.bmpma-stat-card {
  padding: 22px !important;
  border-radius: 24px !important;
  background: #fff !important;
  border: 1px solid var(--bmpma-border) !important;
  box-shadow: 0 14px 40px rgba(16,24,32,.05) !important;
  text-decoration: none !important;
}
.bmpma-stat-icon {
  width: 46px !important;
  height: 46px !important;
  border-radius: 14px !important;
  background: var(--bmpma-primary-soft) !important;
  color: var(--bmpma-primary) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 16px !important;
}
.bmpma-stat-card strong {
  display: block !important;
  color: var(--bmpma-text) !important;
  font-size: 20px !important;
  line-height: 1.15 !important;
  font-weight: 850 !important;
}
.bmpma-stat-card small {
  display: block !important;
  color: var(--bmpma-text-soft) !important;
  font-size: 13px !important;
  margin-top: 7px !important;
}

.bmpma-actions-grid,
.bmpma-address-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
}
.bmpma-action-card,
.bmpma-address-card,
.bmpma-order-card,
.bmpma-empty {
  background: #fff !important;
  border: 1px solid var(--bmpma-border) !important;
  border-radius: 26px !important;
  box-shadow: 0 14px 36px rgba(16,24,32,.05) !important;
}
.bmpma-action-card {
  min-height: 190px !important;
  padding: 24px !important;
  text-decoration: none !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 14px !important;
  transition: transform .18s ease, background .18s ease !important;
}
.bmpma-action-card:hover {
  transform: translateY(-3px) !important;
  background: #fdf7f7 !important;
}
.bmpma-action-card h3,
.bmpma-address-card h3,
.bmpma-order-card h3,
.bmpma-empty h3 {
  color: var(--bmpma-text) !important;
  font-size: 19px !important;
  line-height: 1.3 !important;
  font-weight: 820 !important;
  margin: 0 0 10px !important;
}
.bmpma-action-card p,
.bmpma-empty p {
  color: var(--bmpma-text-soft) !important;
  font-size: 14px !important;
  line-height: 1.68 !important;
  margin: 0 !important;
}
.bmpma-action-card > span {
  width: 38px !important;
  height: 38px !important;
  border-radius: 999px !important;
  background: var(--bmpma-primary-soft) !important;
  color: var(--bmpma-primary) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 38px !important;
}

.bmpma-page-block { padding: 34px !important; }
.bmpma-page-head { margin-bottom: 24px !important; }
.bmpma-orders-list { display: grid !important; gap: 16px !important; }
.bmpma-order-card {
  padding: 22px !important;
  display: grid !important;
  grid-template-columns: 1fr auto auto !important;
  gap: 18px !important;
  align-items: center !important;
}
.bmpma-order-label {
  color: var(--bmpma-primary) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
}
.bmpma-status {
  display: inline-flex !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  background: var(--bmpma-primary-soft) !important;
  color: var(--bmpma-primary-strong) !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  margin-bottom: 8px !important;
}
.bmpma-order-actions {
  display: flex !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
}
.bmpma-small-btn {
  min-height: 40px !important;
  padding: 0 14px !important;
  border-radius: 14px !important;
  background: var(--bmpma-text) !important;
  color: #fff !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}
.bmpma-empty { padding: 34px !important; text-align: center !important; }
.bmpma-empty .bmpma-primary-btn { margin-top: 22px !important; }

.bmpma-address-card { padding: 24px !important; }
.bmpma-address-top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 14px !important;
}
.bmpma-address-top a {
  min-height: 36px !important;
  padding: 0 13px !important;
  border-radius: 12px !important;
  background: var(--bmpma-primary-soft) !important;
  color: var(--bmpma-primary-strong) !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}
.bmpma-address-card address {
  color: var(--bmpma-text-soft) !important;
  font-style: normal !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}

.bmpma-form { background: #fff !important; }
.bmpma-form label {
  color: var(--bmpma-text) !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  margin-bottom: 8px !important;
}
.bmpma-form input,
.bmpma-form select,
.bmpma-form textarea,
.woocommerce-account input,
.woocommerce-account select,
.woocommerce-account textarea {
  min-height: 54px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(16,24,32,.10) !important;
  background: var(--bmpma-bg-soft) !important;
  padding: 0 16px !important;
  color: var(--bmpma-text) !important;
  box-shadow: none !important;
  font-size: 14px !important;
}
.bmpma-form textarea { padding-top: 14px !important; }
.bmpma-form fieldset {
  border: 1px solid var(--bmpma-border) !important;
  border-radius: 24px !important;
  padding: 22px !important;
  margin: 24px 0 !important;
}
.bmpma-form legend {
  color: var(--bmpma-text) !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  padding: 0 8px !important;
}
.bmpma-login-page {
  width: min(1180px, calc(100% - 64px)) !important;
  margin: 42px auto 70px !important;
}
.woocommerce-account:not(.logged-in) .woocommerce {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
}
.bmpma-login-hero {
  padding: 44px !important;
  margin-bottom: 22px !important;
}
.bmpma-login-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 22px !important;
}
.bmpma-login-card { padding: 34px !important; }
.bmpma-login-card h2 {
  color: var(--bmpma-text) !important;
  font-size: 30px !important;
  font-weight: 850 !important;
  margin: 0 0 22px !important;
}

@media (max-width: 980px) {
  .woocommerce-account .woocommerce {
    grid-template-columns: 1fr !important;
    width: calc(100% - 36px) !important;
    margin-top: 28px !important;
  }
  .bmpma-nav { position: static !important; }
  .bmpma-nav ul { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .bmpma-welcome,
  .bmpma-order-card { grid-template-columns: 1fr !important; flex-direction: column !important; align-items: flex-start !important; }
  .bmpma-stats,
  .bmpma-actions-grid,
  .bmpma-address-grid,
  .bmpma-login-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 640px) {
  .woocommerce-account .woocommerce,
  .bmpma-login-page { width: calc(100% - 28px) !important; margin: 22px auto 44px !important; }
  .bmpma-nav ul { grid-template-columns: 1fr !important; }
  .bmpma-welcome,
  .bmpma-page-block,
  .bmpma-login-hero,
  .bmpma-login-card { padding: 24px !important; border-radius: 24px !important; }
  .bmpma-welcome h1,
  .bmpma-page-head h1,
  .bmpma-login-hero h1 { font-size: 34px !important; }
  .bmpma-primary-btn { width: 100% !important; }
}


/* =========================================================
   BÜROMOTTO PREMIUM MY ACCOUNT v1.0.2
   Logged-out Giriş Yap / Üye Ol final tasarım
=========================================================*/

.woocommerce-account:not(.logged-in) .woocommerce {
  display: block !important;
  width: min(1180px, calc(100% - 64px)) !important;
  margin: 42px auto 70px !important;
}

.woocommerce-account:not(.logged-in) .woocommerce::before,
.woocommerce-account:not(.logged-in) .woocommerce::after {
  display: none !important;
}

.bmpma-auth-page {
  width: 100% !important;
}

.bmpma-auth-hero {
  background: #ffffff !important;
  border: 1px solid rgba(16,24,32,.12) !important;
  border-radius: 30px !important;
  box-shadow: 0 22px 64px rgba(16,24,32,.08) !important;
  padding: 42px 44px !important;
  margin-bottom: 24px !important;
}

.bmpma-auth-hero h1 {
  margin: 0 0 12px !important;
  color: #101820 !important;
  font-size: clamp(38px, 5vw, 58px) !important;
  line-height: 1.02 !important;
  font-weight: 950 !important;
  letter-spacing: -.055em !important;
}

.bmpma-auth-hero p {
  max-width: 720px !important;
  margin: 0 !important;
  color: #667085 !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
}

.bmpma-auth-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 24px !important;
  align-items: stretch !important;
}

.bmpma-auth-grid.no-register {
  grid-template-columns: 1fr 1fr !important;
}

.bmpma-auth-card {
  background: #ffffff !important;
  border: 1px solid rgba(16,24,32,.14) !important;
  border-radius: 30px !important;
  box-shadow: 0 22px 62px rgba(16,24,32,.08) !important;
  padding: 34px !important;
  min-height: 500px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

.bmpma-auth-card-head {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  margin-bottom: 28px !important;
  padding-bottom: 22px !important;
  border-bottom: 1px solid rgba(16,24,32,.09) !important;
}

.bmpma-auth-icon {
  width: 58px !important;
  height: 58px !important;
  border-radius: 18px !important;
  background: #fff5f5 !important;
  border: 1px solid rgba(217,103,103,.18) !important;
  color: #d96767 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 58px !important;
}

.bmpma-auth-icon svg {
  width: 27px !important;
  height: 27px !important;
  display: block !important;
}

.bmpma-auth-card h2 {
  margin: 0 !important;
  color: #101820 !important;
  font-size: 34px !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
  letter-spacing: -.04em !important;
}

.bmpma-auth-form {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.bmpma-auth-form p {
  margin: 0 0 18px !important;
}

.bmpma-auth-form label {
  display: block !important;
  color: #101820 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  font-weight: 850 !important;
  margin: 0 0 9px !important;
}

.bmpma-auth-form .required {
  color: #d96767 !important;
}

.bmpma-auth-form input[type="text"],
.bmpma-auth-form input[type="email"],
.bmpma-auth-form input[type="password"] {
  width: 100% !important;
  height: 58px !important;
  min-height: 58px !important;
  border: 1px solid rgba(16,24,32,.15) !important;
  border-radius: 18px !important;
  background: #fbfcfd !important;
  color: #101820 !important;
  padding: 0 18px !important;
  font-size: 15px !important;
  outline: none !important;
  box-sizing: border-box !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 10px 24px rgba(16,24,32,.035) !important;
}

.bmpma-auth-form input:focus {
  border-color: rgba(217,103,103,.46) !important;
  background: #fff !important;
  box-shadow: 0 0 0 4px rgba(217,103,103,.10) !important;
}

.bmpma-auth-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  margin: 4px 0 22px !important;
  flex-wrap: wrap !important;
}

.bmpma-auth-row .woocommerce-form__label-for-checkbox {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  margin: 0 !important;
  color: #475467 !important;
  font-size: 14px !important;
  font-weight: 750 !important;
}

.bmpma-auth-row input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  accent-color: #d96767 !important;
  margin: 0 !important;
}

.bmpma-lost-link {
  color: #d96767 !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  text-decoration: none !important;
}

.bmpma-lost-link:hover {
  text-decoration: underline !important;
}

.bmpma-auth-submit-row {
  margin: 0 !important;
}

.bmpma-auth-btn,
.woocommerce-account:not(.logged-in) button.button,
.woocommerce-account:not(.logged-in) .woocommerce-button {
  min-height: 56px !important;
  padding: 0 28px !important;
  border: 0 !important;
  border-radius: 18px !important;
  background: #d96767 !important;
  color: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  box-shadow: 0 16px 36px rgba(217,103,103,.20) !important;
  cursor: pointer !important;
  transition: transform .18s ease, background .18s ease, box-shadow .18s ease !important;
}

.bmpma-auth-btn:hover,
.woocommerce-account:not(.logged-in) button.button:hover,
.woocommerce-account:not(.logged-in) .woocommerce-button:hover {
  background: #c95555 !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 20px 42px rgba(217,103,103,.24) !important;
}

.bmpma-register-note {
  background: #fafbfc !important;
  border: 1px solid rgba(16,24,32,.09) !important;
  border-radius: 18px !important;
  padding: 16px 18px !important;
  color: #5f6b78 !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  margin: 2px 0 18px !important;
}

.bmpma-register-privacy {
  margin-top: 4px !important;
}

.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text {
  display: none !important;
}

/* WooCommerce otomatik u-column kalıntılarını sıfırla */
.woocommerce-account:not(.logged-in) .u-columns,
.woocommerce-account:not(.logged-in) .u-column1,
.woocommerce-account:not(.logged-in) .u-column2 {
  width: auto !important;
  float: none !important;
  margin: 0 !important;
}

/* Mesaj ve hata kutuları */
.woocommerce-account:not(.logged-in) .woocommerce-error,
.woocommerce-account:not(.logged-in) .woocommerce-message,
.woocommerce-account:not(.logged-in) .woocommerce-info {
  width: min(1180px, calc(100% - 64px)) !important;
  margin: 22px auto !important;
  border-radius: 20px !important;
  border: 1px solid rgba(16,24,32,.10) !important;
  box-shadow: 0 16px 40px rgba(16,24,32,.06) !important;
}

/* Giriş yapılmış panel kartları da daha belirgin */
.woocommerce-account.logged-in .bmpma-nav,
.woocommerce-account.logged-in .bmpma-welcome,
.woocommerce-account.logged-in .bmpma-stat-card,
.woocommerce-account.logged-in .bmpma-action-card,
.woocommerce-account.logged-in .bmpma-page-block {
  border: 1px solid rgba(16,24,32,.14) !important;
  box-shadow: 0 18px 52px rgba(16,24,32,.075) !important;
}

@media (max-width: 900px) {
  .woocommerce-account:not(.logged-in) .woocommerce {
    width: calc(100% - 32px) !important;
    margin: 28px auto 54px !important;
  }

  .bmpma-auth-grid,
  .bmpma-auth-grid.no-register {
    grid-template-columns: 1fr !important;
  }

  .bmpma-auth-hero,
  .bmpma-auth-card {
    border-radius: 24px !important;
  }

  .bmpma-auth-hero {
    padding: 32px 26px !important;
  }

  .bmpma-auth-card {
    padding: 26px !important;
    min-height: auto !important;
  }

  .bmpma-auth-card h2 {
    font-size: 30px !important;
  }
}


/* =========================================================
   BÜROMOTTO PREMIUM MY ACCOUNT v1.0.3
   Normal ekranda da kutular belli olsun diye kontrast güçlendirme
=========================================================*/

/* Hesabım sayfasında zemin daha net ayrılsın */
body.woocommerce-account {
  background: #eef1f4 !important;
}

.woocommerce-account:not(.logged-in) .woocommerce {
  background: transparent !important;
}

/* Üst hero alanı normal ekranda da kutu gibi görünsün */
.woocommerce-account:not(.logged-in) .bmpma-auth-hero {
  background: #ffffff !important;
  border: 2px solid #d9dee6 !important;
  box-shadow:
    0 2px 0 rgba(255,255,255,.8) inset,
    0 22px 50px rgba(16,24,32,.105) !important;
}

/* Giriş / Üye Ol ana kutuları daha net */
.woocommerce-account:not(.logged-in) .bmpma-auth-card {
  background: #ffffff !important;
  border: 2px solid #d5dbe3 !important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.9) inset,
    0 22px 54px rgba(16,24,32,.115) !important;
}

/* İki kutunun arası ve sınırları daha belli dursun */
.woocommerce-account:not(.logged-in) .bmpma-auth-grid {
  gap: 26px !important;
}

/* Kart başlık alt çizgisi daha net */
.woocommerce-account:not(.logged-in) .bmpma-auth-card-head {
  border-bottom: 1.5px solid #dfe4eb !important;
}

/* İkon kutuları boş/patlamış gibi görünmesin */
.woocommerce-account:not(.logged-in) .bmpma-auth-icon {
  background: #fff3f3 !important;
  border: 1.5px solid #efcaca !important;
  box-shadow: 0 8px 22px rgba(217,103,103,.10) !important;
}

/* Input alanları daha belirgin */
.woocommerce-account:not(.logged-in) .bmpma-auth-form input[type="text"],
.woocommerce-account:not(.logged-in) .bmpma-auth-form input[type="email"],
.woocommerce-account:not(.logged-in) .bmpma-auth-form input[type="password"] {
  background: #ffffff !important;
  border: 1.8px solid #cfd6df !important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.95) inset,
    0 8px 18px rgba(16,24,32,.035) !important;
}

/* Focus anında çok aşırı değil ama net olsun */
.woocommerce-account:not(.logged-in) .bmpma-auth-form input[type="text"]:focus,
.woocommerce-account:not(.logged-in) .bmpma-auth-form input[type="email"]:focus,
.woocommerce-account:not(.logged-in) .bmpma-auth-form input[type="password"]:focus {
  border-color: #d96767 !important;
  box-shadow:
    0 0 0 4px rgba(217,103,103,.12),
    0 10px 24px rgba(16,24,32,.05) !important;
}

/* Üye ol tarafındaki bilgilendirme kutuları da seçilsin */
.woocommerce-account:not(.logged-in) .bmpma-register-note {
  background: #f7f8fa !important;
  border: 1.5px solid #dfe4eb !important;
  box-shadow: 0 8px 20px rgba(16,24,32,.035) !important;
}

/* Checkbox alanı belli olsun */
.woocommerce-account:not(.logged-in) .bmpma-auth-row input[type="checkbox"] {
  border: 1.5px solid #cfd6df !important;
  box-shadow: 0 4px 12px rgba(16,24,32,.04) !important;
}

/* Giriş yapılmış panelde de kartlar normal ekranda daha net olsun */
.woocommerce-account.logged-in .bmpma-nav,
.woocommerce-account.logged-in .bmpma-welcome,
.woocommerce-account.logged-in .bmpma-stat-card,
.woocommerce-account.logged-in .bmpma-action-card,
.woocommerce-account.logged-in .bmpma-page-block {
  background: #ffffff !important;
  border: 2px solid #d5dbe3 !important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.9) inset,
    0 20px 52px rgba(16,24,32,.105) !important;
}

/* Sol menü elemanları çizgili kutu gibi görünsün */
.woocommerce-account.logged-in .bmpma-nav a,
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a {
  border: 1.5px solid #e1e5eb !important;
}

/* Dashboard küçük kart iç ikonları */
.woocommerce-account.logged-in .bmpma-stat-icon,
.woocommerce-account.logged-in .bmpma-action-icon,
.woocommerce-account.logged-in .bmpma-nav-icon {
  background: #fff3f3 !important;
  border: 1.5px solid #efcaca !important;
}

/* Footer çok yakın durmasın */
.woocommerce-account:not(.logged-in) .bmpma-auth-page {
  margin-bottom: 54px !important;
}

@media (max-width: 900px) {
  .woocommerce-account:not(.logged-in) .bmpma-auth-hero,
  .woocommerce-account:not(.logged-in) .bmpma-auth-card,
  .woocommerce-account.logged-in .bmpma-nav,
  .woocommerce-account.logged-in .bmpma-welcome,
  .woocommerce-account.logged-in .bmpma-stat-card,
  .woocommerce-account.logged-in .bmpma-action-card,
  .woocommerce-account.logged-in .bmpma-page-block {
    border-width: 1.5px !important;
  }
}


/* =========================================================
   BÜROMOTTO PREMIUM MY ACCOUNT v1.0.4
   Göz yormayan soft zemin + kırık beyaz kart düzeltmesi
=========================================================*/

/* Genel arka plan: saf beyaz değil, yumuşak sıcak gri */
body.woocommerce-account {
  background:
    radial-gradient(circle at 20% 8%, rgba(217,103,103,.035), transparent 28%),
    linear-gradient(180deg, #f2f3f5 0%, #eef0f3 100%) !important;
}

/* Hesabım alanını daha sakin göster */
.woocommerce-account:not(.logged-in) .woocommerce {
  background: transparent !important;
}

/* Saf beyaz kartları kırık beyaza çek */
.woocommerce-account:not(.logged-in) .bmpma-auth-hero,
.woocommerce-account:not(.logged-in) .bmpma-auth-card,
.woocommerce-account.logged-in .bmpma-nav,
.woocommerce-account.logged-in .bmpma-welcome,
.woocommerce-account.logged-in .bmpma-stat-card,
.woocommerce-account.logged-in .bmpma-action-card,
.woocommerce-account.logged-in .bmpma-page-block {
  background: #fbfaf8 !important;
  border: 1.5px solid #d8dde4 !important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.65) inset,
    0 18px 46px rgba(16,24,32,.085) !important;
}

/* Kart içi yoğun beyaz parlamayı azalt */
.woocommerce-account:not(.logged-in) .bmpma-auth-card {
  background:
    linear-gradient(180deg, #fbfaf8 0%, #f8f8f7 100%) !important;
}

/* Üst hero daha mat ve premium */
.woocommerce-account:not(.logged-in) .bmpma-auth-hero {
  background:
    linear-gradient(180deg, #fbfaf8 0%, #f7f7f6 100%) !important;
}

/* Inputlar da bembeyaz parlamasın */
.woocommerce-account:not(.logged-in) .bmpma-auth-form input[type="text"],
.woocommerce-account:not(.logged-in) .bmpma-auth-form input[type="email"],
.woocommerce-account:not(.logged-in) .bmpma-auth-form input[type="password"] {
  background: #f6f7f8 !important;
  border: 1.5px solid #cfd5dd !important;
  color: #101820 !important;
  box-shadow: inset 0 1px 2px rgba(16,24,32,.025) !important;
}

/* Focus yumuşak kalsın, göz almasın */
.woocommerce-account:not(.logged-in) .bmpma-auth-form input[type="text"]:focus,
.woocommerce-account:not(.logged-in) .bmpma-auth-form input[type="email"]:focus,
.woocommerce-account:not(.logged-in) .bmpma-auth-form input[type="password"]:focus {
  background: #fffdfb !important;
  border-color: #d96767 !important;
  box-shadow: 0 0 0 4px rgba(217,103,103,.085) !important;
}

/* Bilgi kutuları mat zemin */
.woocommerce-account:not(.logged-in) .bmpma-register-note {
  background: #f2f4f6 !important;
  border: 1.5px solid #d8dde4 !important;
  color: #5c6673 !important;
  box-shadow: none !important;
}

/* Başlıklar kontrastlı ama göz yormaz */
.woocommerce-account:not(.logged-in) .bmpma-auth-hero h1,
.woocommerce-account:not(.logged-in) .bmpma-auth-card h2,
.woocommerce-account.logged-in .bmpma-welcome h1,
.woocommerce-account.logged-in .bmpma-stat-card h3,
.woocommerce-account.logged-in .bmpma-action-card h3 {
  color: #131b24 !important;
}

/* Açıklama yazıları daha soft */
.woocommerce-account:not(.logged-in) .bmpma-auth-hero p,
.woocommerce-account:not(.logged-in) .bmpma-register-note,
.woocommerce-account.logged-in .bmpma-welcome p,
.woocommerce-account.logged-in .bmpma-stat-card p,
.woocommerce-account.logged-in .bmpma-action-card p {
  color: #66717f !important;
}

/* İkon kutuları daha az pembe, daha soft */
.woocommerce-account:not(.logged-in) .bmpma-auth-icon,
.woocommerce-account.logged-in .bmpma-stat-icon,
.woocommerce-account.logged-in .bmpma-action-icon,
.woocommerce-account.logged-in .bmpma-nav-icon {
  background: #f7eeee !important;
  border: 1px solid #ead0d0 !important;
  color: #c85f5f !important;
  box-shadow: none !important;
}

/* Buton kırmızısı cırtlak değil, soft kurumsal */
.woocommerce-account:not(.logged-in) .bmpma-auth-btn,
.woocommerce-account:not(.logged-in) button.button,
.woocommerce-account:not(.logged-in) .woocommerce-button {
  background: #cf5f5f !important;
  box-shadow: 0 14px 30px rgba(207,95,95,.18) !important;
}

.woocommerce-account:not(.logged-in) .bmpma-auth-btn:hover,
.woocommerce-account:not(.logged-in) button.button:hover,
.woocommerce-account:not(.logged-in) .woocommerce-button:hover {
  background: #bd5353 !important;
  box-shadow: 0 18px 34px rgba(207,95,95,.22) !important;
}

/* Giriş yapılmış panelin sol menüsü */
.woocommerce-account.logged-in .bmpma-nav a,
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a {
  background: #fbfaf8 !important;
  border: 1px solid #dde2e8 !important;
}

.woocommerce-account.logged-in .bmpma-nav a:hover,
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a {
  background: #f7eeee !important;
  border-color: #ead0d0 !important;
}

/* Büyük beyaz boşluk hissini azaltmak için sayfa containerı */
.woocommerce-account:not(.logged-in) .bmpma-auth-page {
  padding-bottom: 30px !important;
}

/* Footer ile arasında sert beyazlık kalmasın */
.woocommerce-account .site-main,
.woocommerce-account #main {
  background: transparent !important;
}
