/**
 * FLAD Address UI 1.3.25 — iki kolon adres defteri + mockup kartları
 * Soft gri kart yüzeyi; footer aksiyonlar WoodMart secondary.
 * Sil sağda; varsayılan kartta CrossPeak display:none aşılır.
 * Yeşil .woocommerce-message üstte kalır; ~5 sn sonra fade/hide (JS).
 */

/* Varsayılan Woo Fatura/Gönderim blokunu gizle (çift görünüm). */
body.woocommerce-edit-address .woocommerce-Addresses.col2-set {
	display: none !important;
}

/* Hesabım boşluk sıkılaştırma. */
.woocommerce-MyAccount-content > *:first-child {
	margin-top: 0;
}

.woocommerce-MyAccount-content > h2,
.woocommerce-MyAccount-content > h3,
.woocommerce-account .woocommerce-MyAccount-content .entry-title,
.woocommerce-account .woocommerce-MyAccount-content .wd-page-title {
	margin-bottom: 0.5rem;
}

/*
 * Woo my-address intro (“Belirttiğiniz adresler…”) — classless <p>.
 * CrossPeak p.myaccount_address (bölüm açıklamaları) yedek gizleme.
 * Yeşil .woocommerce-message / diğer notice sınıflarına dokunma.
 */
body.woocommerce-edit-address .woocommerce-MyAccount-content > p:not([class]),
.woocommerce-MyAccount-content p.myaccount_address {
	display: none !important;
}

/* Success banner auto-hide (JS adds .flad-aui-notice-leaving after ~5s). */
body.woocommerce-account .woocommerce-message,
body.woocommerce-edit-address .woocommerce-message {
	transition: opacity 0.4s ease, max-height 0.4s ease, margin 0.4s ease, padding 0.4s ease;
}

body.woocommerce-account .woocommerce-message.flad-aui-notice-leaving,
body.woocommerce-edit-address .woocommerce-message.flad-aui-notice-leaving {
	opacity: 0;
	max-height: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	overflow: hidden;
	border-width: 0 !important;
	pointer-events: none;
}

.woocommerce-MyAccount-content > * + * {
	margin-top: 0.75rem;
}

/* Tek liste (billing UI; shipping mirrored in meta) */
.flad-address-books {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.25rem;
	margin: 0;
	width: 100%;
	max-width: 36rem;
}

.flad-address-books--single {
	max-width: 36rem;
}

/* Bölüm — Address Book eklenti boşluklarını ez. */
.woocommerce-account .flad-address-books .address_book,
.woocommerce-MyAccount-content .flad-address-books .address_book {
	clear: none;
	margin: 0;
	padding: 0;
}

.woocommerce-account .flad-address-books .address_book header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem 0.75rem;
	margin: 0 0 0.75rem;
	padding: 0 0 0.5rem;
	border-bottom: 1px solid #e2e2e2;
}

.woocommerce-account .flad-address-books .address_book header h3 {
	display: block;
	margin: 0;
	font-size: 1.05rem;
	line-height: 1.3;
	font-weight: 700;
	color: inherit;
}

/* Ekle butonu — WoodMart default (dolu secondary) */
.woocommerce-MyAccount-content .wc-address-book-add-new-address {
	margin: 0;
}

.woocommerce-MyAccount-content .wc-address-book-add-billing-button,
.woocommerce-MyAccount-content .wc-address-book-add-shipping-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0.3em 0.85em;
	font-size: 0.8125rem;
	line-height: 1.3;
	white-space: nowrap;
	min-height: 0;
	color: var(--btn-default-color, var(--btn-color, #333)) !important;
	background-color: var(--btn-default-bgcolor, var(--btn-bgcolor, #f7f7f7)) !important;
	background-image: none !important;
	border-width: var(--btn-brd-width, 0) !important;
	border-style: var(--btn-brd-style, solid) !important;
	border-color: var(--btn-brd-color, transparent) !important;
	border-radius: var(--btn-default-brd-radius, var(--btn-brd-radius, 4px));
	box-shadow: var(--btn-default-box-shadow, none) !important;
}

.woocommerce-MyAccount-content .wc-address-book-add-billing-button:hover,
.woocommerce-MyAccount-content .wc-address-book-add-shipping-button:hover {
	color: var(--btn-default-color-hover, #333) !important;
	background-color: var(--btn-default-bgcolor-hover, #efefef) !important;
	border-color: var(--btn-brd-color-hover, transparent) !important;
}

.woocommerce-MyAccount-content .wc-address-book-add-billing-button.disabled,
.woocommerce-MyAccount-content .wc-address-book-add-shipping-button.disabled {
	opacity: 0.55;
	pointer-events: none;
}

/* Kart listesi — tek sütun (kolon başına). */
.woocommerce-account .flad-address-books .address-book,
.woocommerce-MyAccount-content .flad-address-books .addresses.address-book {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 0.75rem;
	--wc-address-book--column--count: 1;
	--wc-address-book--column--spacing: 0.75rem;
}

/* Kart — soft gri dolgu, dış bordür yok, yuvarlatılmış köşe */
.woocommerce-account .flad-address-books .wc-address-book-address,
.woocommerce-MyAccount-content .flad-address-books .wc-address-book-address {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	width: 100%;
	flex-basis: auto;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 12px;
	background: var(--bgcolor-gray-100, var(--btn-default-bgcolor, #f7f7f7));
	overflow: hidden;
	justify-content: flex-start;
	box-shadow: none;
}

/* Kart başlığı: adres başlığı (nickname) + Varsayılan rozeti.
 * !important: form CSS eski genel .woocommerce-Address-title gizlemesini aşar. */
.woocommerce-account .flad-address-books .wc-address-book-address > header.title,
.woocommerce-MyAccount-content .flad-address-books .wc-address-book-address > header,
.woocommerce-account .flad-address-books .wc-address-book-address > header.woocommerce-Address-title,
body.woocommerce-edit-address .woocommerce-MyAccount-content .flad-address-books .wc-address-book-address > header.woocommerce-Address-title {
	display: flex !important;
	align-items: center;
	justify-content: flex-start;
	gap: 0.5rem;
	margin: 0;
	padding: 0.75rem 0.9rem 0.55rem;
	border-bottom: 1px solid #e2e2e2;
	background: transparent;
}

.flad-aui-title-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.4rem 0.55rem;
	min-width: 0;
}

.woocommerce-account .flad-address-books .wc-address-book-address > header h3 {
	margin: 0;
	font-size: 0.95rem;
	font-weight: 700;
	line-height: 1.35;
	color: #222;
	text-transform: uppercase;
	letter-spacing: 0.01em;
}

/* Varsayılan rozeti — soft gri pill */
.woocommerce-account .flad-address-books {
	--wc-address-book--default-badge--bg: var(--bgcolor-gray-300, var(--color-gray-200, #f1f1f1));
	--wc-address-book--default-badge--color: var(--color-gray-600, #666);
}

.woocommerce-account .flad-address-books .wc-address-book-address-default-label,
.woocommerce-MyAccount-content .flad-address-books .wc-address-book-address-default-label,
.wc-address-book-address-default-label {
	display: none;
	align-items: center;
	margin: 0;
	padding: 0.2em 0.55em;
	font-size: 0.6875rem;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 0.01em;
	text-transform: none;
	color: var(--wc-address-book--default-badge--color, var(--color-gray-600, #666)) !important;
	background-color: var(--wc-address-book--default-badge--bg, var(--bgcolor-gray-300, #f1f1f1)) !important;
	background-image: none !important;
	border: 1px solid var(--brdcolor-gray-300, rgba(0, 0, 0, 0.105));
	border-radius: 999px;
	box-shadow: none !important;
	cursor: default;
	pointer-events: none;
	user-select: none;
}

.woocommerce-account .flad-address-books .wc-address-book-address-default .wc-address-book-address-default-label,
.woocommerce-MyAccount-content .flad-address-books .wc-address-book-address-default .wc-address-book-address-default-label {
	display: inline-flex;
}

/* Varsayılan kartta make-default gizle */
.woocommerce-account .flad-address-books .wc-address-book-address-default .wc-address-book-make-default,
.woocommerce-MyAccount-content .flad-address-books .wc-address-book-address-default .wc-address-book-make-default {
	display: none !important;
}

/* Kart gövdesi */
.woocommerce-account .flad-address-books .wc-address-book-address address,
.woocommerce-MyAccount-content .flad-address-books .wc-address-book-address address {
	margin: 0;
	padding: 0.7rem 0.9rem 0.55rem;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 1.45;
	font-weight: 500;
	color: #444;
	flex-grow: 0;
	background: transparent;
	position: relative;
}

.flad-aui-card-body {
	position: relative;
	padding-right: 4.5rem;
	min-height: 1.5rem;
}

.flad-aui-type-badge {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-flex;
	align-items: center;
	padding: 0.15em 0.5em;
	font-size: 0.625rem;
	font-weight: 600;
	letter-spacing: 0.04em;
	line-height: 1.3;
	text-transform: uppercase;
	color: #555;
	background: transparent;
	border: 1px solid #cfcfcf;
	border-radius: 999px;
	white-space: nowrap;
}

.flad-aui-card-lines {
	display: flex;
	flex-direction: column;
	gap: 0.2rem;
	min-width: 0;
}

.flad-aui-card-line {
	display: block;
	overflow-wrap: anywhere;
	word-break: break-word;
	font-weight: 500;
	color: #444;
	border: none !important;
	box-shadow: none !important;
}

.flad-aui-card-line:first-child {
	font-weight: 600;
	color: #333;
}

/* İlçe/İl + telefon aynı satır, arada 8 karakter boşluk; ara çizgi yok */
.flad-aui-card-line--locale-phone {
	display: flex;
	flex-wrap: nowrap;
	align-items: baseline;
	gap: 0;
	column-gap: 8ch;
	min-width: 0;
	overflow-wrap: normal;
	word-break: normal;
	border: none !important;
}

.flad-aui-card-line--locale-phone .flad-aui-card-city {
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border: none !important;
}

.flad-aui-card-line--locale-phone .flad-aui-card-phone {
	flex: 0 0 auto;
	white-space: nowrap;
	border: none !important;
}

/* Meta + butonlar — [Düzenle][Varsayılan Yap] …… [Sil] */
.woocommerce-account .flad-address-books .wc-address-book-meta,
.woocommerce-MyAccount-content .flad-address-books .wc-address-book-meta {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.4rem 0.75rem;
	margin: 0;
	padding: 0.55rem 0.9rem 0.7rem;
	border-top: none;
	background: transparent;
	width: 100%;
	box-sizing: border-box;
}

.woocommerce-account .flad-address-books .flad-aui-meta-actions,
.woocommerce-MyAccount-content .flad-address-books .flad-aui-meta-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.4rem;
	min-width: 0;
}

.woocommerce-account .flad-address-books .wc-address-book-meta > .wc-address-book-delete,
.woocommerce-MyAccount-content .flad-address-books .wc-address-book-meta > .wc-address-book-delete {
	margin-left: auto;
}

.woocommerce-account .flad-address-books .wc-address-book-meta .button,
.woocommerce-account .flad-address-books .wc-address-book-edit,
.woocommerce-account .flad-address-books .wc-address-book-delete,
.woocommerce-account .flad-address-books .wc-address-book-make-default,
.woocommerce-MyAccount-content .flad-address-books .wc-address-book-meta .button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-grow: 0;
	margin: 0;
	padding: 0.35em 0.85em;
	min-height: 0;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.3;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	color: var(--btn-default-color, var(--btn-color, #333)) !important;
	background-color: transparent !important;
	background-image: none !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: var(--brdcolor-gray-300, rgba(0, 0, 0, 0.18)) !important;
	border-radius: var(--btn-default-brd-radius, var(--btn-brd-radius, 6px));
	box-shadow: none !important;
}

.woocommerce-account .flad-address-books .wc-address-book-meta .button:hover,
.woocommerce-account .flad-address-books .wc-address-book-edit:hover,
.woocommerce-account .flad-address-books .wc-address-book-delete:hover,
.woocommerce-account .flad-address-books .wc-address-book-make-default:hover,
.woocommerce-MyAccount-content .flad-address-books .wc-address-book-meta .button:hover {
	color: var(--btn-default-color-hover, #333) !important;
	background-color: var(--bgcolor-gray-200, var(--btn-default-bgcolor, #ebebeb)) !important;
	border-color: var(--brdcolor-gray-400, rgba(0, 0, 0, 0.25)) !important;
	box-shadow: none !important;
}

/*
 * Sil: varsayılan kartta da görünür.
 * CrossPeak: `.wc-address-book-address-default .wc-address-book-meta button.button { display:none }`
 * — specificity + !important ile aşılır. Varsayılan Yap ayrıca yukarıda gizlenir.
 */
.woocommerce-account .flad-address-books .wc-address-book-address-default .wc-address-book-meta > .wc-address-book-delete.button,
.woocommerce-MyAccount-content .flad-address-books .wc-address-book-address-default .wc-address-book-meta > .wc-address-book-delete.button,
.woocommerce-account .flad-address-books .wc-address-book-delete[disabled],
.woocommerce-MyAccount-content .flad-address-books .wc-address-book-delete[disabled] {
	display: inline-flex !important;
	opacity: 1 !important;
	pointer-events: auto !important;
	cursor: pointer !important;
}

.woocommerce-account .flad-address-books .wc-address-book-meta a {
	display: inline-flex;
}

/* Tools bölümü tam genişlik altında kalsın */
.woocommerce-MyAccount-content .address_book_tools {
	margin-top: 1.5rem;
	clear: both;
}
