/* Hesabım giriş ekranı: Giriş/Üye Ol + Kurumsal Firma Başvurusu sekmeleri */
.ub-auth-tabs { --ub-corp: #960031; display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; max-width: 760px; margin: 0 auto 32px; }
.ub-auth-tab { flex: 1 1 240px; display: flex; flex-direction: column; gap: 2px; padding: 14px 18px; border: 2px solid #e2e2e2; border-radius: 12px; background: #fff; color: #242424; text-align: center; text-decoration: none; transition: border-color .2s, background-color .2s, color .2s; }
.ub-auth-tab:hover { border-color: #bdbdbd; color: #242424; }
.ub-auth-tab__title { font-weight: 700; font-size: 16px; line-height: 1.3; }
.ub-auth-tab__sub { font-size: 13px; opacity: .75; }
.ub-auth-tab.is-active { border-color: #242424; background: #242424; color: #fff; }
.ub-auth-tab--corp { border-color: var(--ub-corp); background: #fdf3f6; color: var(--ub-corp); }
.ub-auth-tab--corp:hover { border-color: var(--ub-corp); color: var(--ub-corp); background: #fae6ec; }
.ub-auth-tab--corp.is-active, .ub-auth-tab--corp.is-active:hover { background: var(--ub-corp); color: #fff; }

/* Kurumsal sekme açıkken (gövde sınıfı) WoodMart/WooCommerce giriş-kayıt alanı gizlenir; panel varsayılan kapalı. */
.ub-corp-panel { display: none; max-width: 760px; margin: 0 auto; }
.ub-corp-open .wd-registration-page, .ub-corp-open #customer_login, .ub-corp-open .woocommerce-form-login { display: none; }
.ub-corp-open .ub-corp-panel, .ub-corp-panel--standalone { display: block; }

.ub-corp-intro h2 { margin-bottom: 8px; }
.ub-corp-intro__hint { font-size: 14px; opacity: .8; }
.ub-corp-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 20px; }
.ub-corp-grid .form-row { width: 100%; float: none; }
.ub-corp-form select { width: 100%; }
.ub-corp-form .optional { font-weight: 400; font-size: 13px; opacity: .7; }
.ub-corp-groups { border: 0; margin: 6px 0 18px; padding: 0; }
.ub-corp-groups legend { font-weight: 600; margin-bottom: 10px; padding: 0; color: var(--wd-title-color, #242424); }
.ub-corp-groups__list { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 8px 16px; }
.ub-corp-check { display: flex; align-items: center; gap: 8px; margin: 0; font-weight: 400; cursor: pointer; }
.ub-corp-check input { margin: 0; flex: none; }
.ub-corp-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.ub-corp-kvkk { font-size: 13px; opacity: .85; }
.ub-corp-submit .button { min-width: 220px; }
.ub-corp-done { padding: 28px 24px; border: 2px solid #1f7a3a; border-radius: 12px; background: #eef8f1; text-align: center; }
.ub-corp-done h3 { color: #1f7a3a; margin-bottom: 8px; }
.ub-corp-done p { margin: 0; }

@media (max-width: 600px) {
	.ub-auth-tabs { gap: 8px; margin-bottom: 24px; }
	.ub-auth-tab { flex-basis: 100%; padding: 12px 14px; }
	.ub-corp-grid { grid-template-columns: 1fr; }
	.ub-corp-submit .button { width: 100%; }
}
