/**
 * Е4.11 — /my-account/ беше изцяло нестилизирана (woocommerce-general.css е
 * изключен в functions.php, а темата няма собствен маркъп за профила — за
 * разлика от количка/каса, тук НЕ се пипат PHP шаблоните на WooCommerce
 * (форми за вход/адреси/поръчки), само стиловете на готовите им класове,
 * плюс woocommerce/myaccount/my-account.php, който само добавя грид обвивка
 * около навигацията и съдържанието — без промяна в hook-овете/логиката.
 */
body.woocommerce-account .legal-body{max-width:1100px}

.myaccount-grid{display:grid;gap:28px}
@media(min-width:768px){ .myaccount-grid{grid-template-columns:240px 1fr;align-items:start} }

/* Известия (адрес запазен, грешка при вход и т.н.) — картата от .form-notices на касата */
.woocommerce-account .woocommerce-notices-wrapper ul{list-style:none}
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-error,
.woocommerce-account .woocommerce-info{
	background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);
	border-radius:12px;padding:16px 20px;margin-bottom:20px;color:var(--brown);
	display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;
	font-size:14px;line-height:1.6;
}
.woocommerce-account .woocommerce-error{border-left-color:#c0392b}
.woocommerce-account .woocommerce-error li,.woocommerce-account .woocommerce-message li{list-style:none}

/* Вход / регистрация — WooCommerce ги слага в .col2-set (.col-1 вход, .col-2 регистрация) */
.woocommerce-account .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{
	background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:30px;
}
.woocommerce-account .col2-set h2{font-size:20px;margin-bottom:20px}
@media(max-width:767px){ .woocommerce-account .col2-set{grid-template-columns:1fr} }

/* Полета на всички форми в профила — вход, регистрация, адреси, данни на профила, изгубена парола */
.woocommerce-account form .form-row{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}
.woocommerce-account form label{font-size:13px;font-weight:700;color:var(--brown);letter-spacing:.02em}
.woocommerce-account form label .required{color:var(--accent);text-decoration:none}
.woocommerce-account form input[type=text],
.woocommerce-account form input[type=password],
.woocommerce-account form input[type=email],
.woocommerce-account form input[type=tel],
.woocommerce-account form select,
.woocommerce-account form textarea{
	width:100%;height:48px;border:1.5px solid var(--line);border-radius:12px;padding:0 16px;
	font-family:inherit;font-size:14px;color:var(--brown);outline:none;background:#fff;transition:border-color .2s;
}
.woocommerce-account form textarea{height:auto;min-height:90px;padding:13px 16px;resize:vertical}
.woocommerce-account form input:focus,.woocommerce-account form select:focus,.woocommerce-account form textarea:focus{border-color:var(--rose)}
.woocommerce-account form .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--grey);font-weight:500;margin:0 0 16px}
.woocommerce-account form .woocommerce-form-login__rememberme input{width:auto;height:auto;accent-color:var(--accent)}
.woocommerce-account form .lost_password{margin-top:14px;font-size:13px}
.woocommerce-account form .lost_password a{color:var(--accent);font-weight:600}
.woocommerce-account form .clear{display:none}

/* Е4б.4: гол `.woocommerce-account button`/`input[type=submit]`/`.button` хващаше
   ВСИЧКО в body.woocommerce-account — включително хедъра (.burger,form.search
   button), защото woocommerce-account е клас на <body>, не на формите. Затова
   само формите на профила, изрично, без вход logged-out форма извън тях. */
.woocommerce-account .woocommerce-form button[type=submit],
.woocommerce-account .woocommerce-form input[type=submit],
.woocommerce-account .woocommerce-MyAccount-content button[type=submit],
.woocommerce-account .woocommerce-MyAccount-content input[type=submit],
.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-account form.lost_reset_password button[type=submit],
.woocommerce-account .woocommerce-form-register button[type=submit]{
	display:inline-flex;align-items:center;justify-content:center;gap:10px;
	font-weight:600;font-size:15px;padding:14px 28px;border-radius:999px;border:1.5px solid transparent;
	cursor:pointer;background:var(--brown);color:#fff;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}
.woocommerce-account .woocommerce-form button[type=submit]:hover,
.woocommerce-account .woocommerce-form input[type=submit]:hover,
.woocommerce-account .woocommerce-MyAccount-content button[type=submit]:hover,
.woocommerce-account .woocommerce-MyAccount-content input[type=submit]:hover,
.woocommerce-account .woocommerce-MyAccount-content .button:hover,
.woocommerce-account form.lost_reset_password button[type=submit]:hover,
.woocommerce-account .woocommerce-form-register button[type=submit]:hover{
	background:#3f2e29;color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-sm);
}

/* Иконата „покажи паролата" (WooCommerce я слага в .form-row около полето) —
   преди попадаше в горното селекторно правило и излизаше като голямо кафяво
   топче; сега собствен малък стил, залепен за полето. */
.woocommerce-account .show-password-input{
	position:absolute;right:12px;top:50%;transform:translateY(-50%);
	width:32px;height:32px;padding:0;border:none;background:transparent;
	display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--grey);
}
.woocommerce-account form .form-row{position:relative}

/* Табло на логнат клиент — сайдбар (навигацията на WooCommerce, непроменена) + карта със съдържание */
.woocommerce-account .woocommerce-MyAccount-navigation{
	background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;display:flex;flex-direction:column;gap:2px}
.woocommerce-account .woocommerce-MyAccount-navigation li{border-radius:10px;overflow:hidden}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;font-size:14px;font-weight:600;color:var(--brown)}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--beige);color:var(--accent)}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--brown);color:#fff}
.woocommerce-account .woocommerce-MyAccount-content{
	background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:30px;min-width:0;
}
.woocommerce-account .woocommerce-MyAccount-content h3{font-size:20px;margin-bottom:16px}

/* Поръчки / адреси */
.woocommerce-account table.woocommerce-orders-table,
.woocommerce-account table.shop_table{width:100%;border-collapse:collapse;font-size:14px}
.woocommerce-account table.woocommerce-orders-table th,.woocommerce-account table.shop_table th{
	text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--grey);
	font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.04em;
}
.woocommerce-account table.woocommerce-orders-table td,.woocommerce-account table.shop_table td{padding:14px;border-bottom:1px solid var(--line)}
.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.woocommerce-account address{font-style:normal;line-height:1.75;color:var(--grey)}
.woocommerce-account .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.woocommerce-account .woocommerce-Address-title h3{margin:0;font-size:16px}

@media(max-width:767px){
	.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}
}
