/* PML B2B — ekran logowania/rejestracji/resetu (detal), styl PML (Oswald/Roboto, czerń na bieli) */

/* Desktop: strona /my-account/ (id 29) ma układ 2/5 nawigacja + 3/5 treść.
   Dla niezalogowanych nawigacja jest pusta i spycha formularz w prawo —
   chowamy pierwszą kolumnę i centrujemy drugą na pełnej szerokości. */
.pml-auth-page .g-cols.cols_2-3.via_grid {
	grid-template-columns: 1fr !important;
}
.pml-auth-page .g-cols.cols_2-3 > .wpb_column:first-child {
	display: none !important;
}
.pml-auth-page .g-cols.cols_2-3 > .wpb_column:last-child {
	width: 100% !important;
	max-width: 100% !important;
	justify-content: center;
}

/* Wrapper Imprezy wokół formularzy — wycentrowany */
.pml-auth-page .w-account-login {
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Układ: jedna wycentrowana karta zamiast dwóch kolumn Woo */
.pml-auth-page .woocommerce .u-columns.col2-set {
	display: block;
	max-width: 460px;
	margin: 0 auto;
}
.pml-auth-page .woocommerce .u-columns.col2-set .u-column1,
.pml-auth-page .woocommerce .u-columns.col2-set .u-column2 {
	float: none;
	width: 100%;
	max-width: none;
}

/* Reset hasła — też wycentrowany */
.pml-auth-page .woocommerce form.lost_reset_password {
	max-width: 460px;
	margin: 0 auto;
}

/* Domyślnie: logowanie widoczne, rejestracja ukryta (JS przełącza) */
.pml-auth-page .u-column2.col-2 {
	display: none;
}
.pml-auth-page.pml-show-reg .u-column1.col-1 {
	display: none;
}
.pml-auth-page.pml-show-reg .u-column2.col-2 {
	display: block;
}

/* Nagłówki sekcji: Oswald uppercase, centrowane jak nagłówki PML */
.pml-auth-page .u-column1 > h2,
.pml-auth-page .u-column2 > h2 {
	font-family: Oswald, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	text-align: center;
	margin-bottom: 1.2rem;
}

/* Karta formularza */
.pml-auth-page form.woocommerce-form-login,
.pml-auth-page form.woocommerce-form-register,
.pml-auth-page form.lost_reset_password {
	border: 1px solid #e0e0e0;
	border-radius: 0;
	padding: 2rem;
	background: #fff;
}

/* Pola */
.pml-auth-page .woocommerce form .form-row label {
	font-weight: 500;
}
.pml-auth-page .woocommerce form .form-row .input-text {
	border: 1px solid #c6c6c6;
	border-radius: 0;
	padding: 0.7em 0.9em;
	width: 100%;
}
.pml-auth-page .woocommerce form .form-row .input-text:focus {
	border-color: #000;
	outline: none;
}

/* Przycisk główny: czarny jak CTA PML (newsletter/koszyk) */
.pml-auth-page .woocommerce form button[type="submit"],
.pml-auth-page .woocommerce form .button {
	display: block;
	width: 100%;
	background: #000 !important;
	color: #fff !important;
	border: 1px solid #000 !important;
	border-radius: 0;
	font-family: Roboto, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	padding: 0.9em 1.2em;
	transition: background 0.15s, color 0.15s;
}
.pml-auth-page .woocommerce form button[type="submit"]:hover,
.pml-auth-page .woocommerce form .button:hover {
	background: #fff !important;
	color: #000 !important;
}

/* Rząd pod przyciskiem: "Nie pamiętam hasła" + "Zarejestruj się" obok siebie
   (float, nie inline-block — spacja między inline-blockami robiła zawijkę do 2 linii) */
.pml-auth-page form.woocommerce-form-login .woocommerce-LostPassword {
	float: left;
	width: auto;
	text-align: left;
	margin: 0.4rem 0 0;
}
.pml-auth-page form.woocommerce-form-login .pml-auth-switch {
	float: right;
	width: auto;
	text-align: right;
	margin: 0.4rem 0 0;
}
.pml-auth-page form.woocommerce-form-login::after {
	content: "";
	display: table;
	clear: both;
}
.pml-auth-page .pml-auth-switch--login {
	text-align: center;
	margin: 0.6rem 0 0;
}
.pml-auth-page form a {
	color: #000;
	text-decoration: underline;
}
.pml-auth-page form a:hover {
	color: #727272;
}

/* "Zapamiętaj mnie" — odstęp */
.pml-auth-page form.woocommerce-form-login .woocommerce-form-login__rememberme {
	display: block;
	margin-bottom: 0.8rem;
}

/* Wymagane gwiazdki w kolorze tekstu (bez czerwieni krzyczącej) */
.pml-auth-page .woocommerce form .required {
	color: #727272;
	text-decoration: none;
}

@media (max-width: 600px) {
	.pml-auth-page form.woocommerce-form-login,
	.pml-auth-page form.woocommerce-form-register,
	.pml-auth-page form.lost_reset_password {
		padding: 1.25rem;
	}
	.pml-auth-page form.woocommerce-form-login .woocommerce-LostPassword,
	.pml-auth-page form.woocommerce-form-login .pml-auth-switch {
		float: none;
		display: block;
		width: 100%;
		text-align: center;
	}
}
