/* ===========================
   WooCommerce: Moje konto
   =========================== */

/* Layout kolumnowy: menu + treść */
.woocommerce-MyAccount-navigation {
	background: var(--grey-50);
	border: 1px solid var(--grey-300);
	border-radius: 16px;
	padding: 16px;
}
.woocommerce-account .page{
    padding: 40px 0;
}

 .woocommerce-info{
        border-top-color: var(--primary-500);
 }
 .woocommerce-info::before{
    color: var(--primary-500);
 }

.woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 6px;
}

/* Link w menu */
.woocommerce-MyAccount-navigation li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 12px 14px;
	border-radius: 12px;
	color: var(--grey-900);
	font-family: var(--primary-font);
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	border: 1px solid transparent;
	transition: background-color var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition);
}
.woocommerce-account .addresses .title .edit{
    float: left;
}
.woocommerce-MyAccount-navigation li a::before{
    content: unset!important;
}
/* Hover/focus */
.woocommerce-MyAccount-navigation li a:hover {
	color: var(--primary-500);
	background: #fff;
	border-color: var(--grey-300);
}
.woocommerce-MyAccount-navigation li a:focus-visible {
	outline: none;
	border-color: var(--primary-500);
	box-shadow: 0 0 0 3px rgba(237, 28, 36, 0.15);
}

/* Aktywny link */
.woocommerce-MyAccount-navigation .is-active > a {
	background: var(--primary-500);
	color: var(--white);
	border-color: var(--primary-500);
}

/* Kontener treści konta */
.woocommerce-MyAccount-content {
	background: #fff;
	border: 1px solid var(--grey-300);
	border-radius: 16px;
	padding: 24px;
}
.woocommerce-MyAccount-content fieldset{
    padding: 0;
    border: 0;
    margin-top: 32px;
}
/* Typografia wewnątrz treści */
.woocommerce-MyAccount-content p {
	margin: 0 0 14px;
	color: var(--grey-900);
	font-size: 16px;
	line-height: 26px;
}
.woocommerce-MyAccount-content p a {
	color: var(--primary-500);
	font-weight: 700;
	text-decoration: none;
	border-bottom: 1px dotted currentColor;
	transition: color var(--transition), border-color var(--transition);
}
.woocommerce-MyAccount-content p a:hover {
	color: var(--secondary-500);
	border-color: var(--secondary-500);
}

/* Notyfikacje w koncie (dopieszczone odstępy) */
.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
	margin-bottom: 16px;
}

/* Odznaki statusów zamówień */
.woocommerce-order-status, 
.woocommerce-orders-table__cell-order-status mark {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 90px;
	padding: 6px 10px;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 700;
	background: var(--grey-50);
	color: var(--grey-900);
	border: 1px solid var(--grey-300);
}

/* Przykładowe warianty statusów (Woo często dodaje klasy) */
.status-processing .woocommerce-order-status,
.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status mark {
	background: rgba(237,28,36,0.08);
	color: var(--primary-500);
	border-color: rgba(237,28,36,0.25);
}
.status-completed .woocommerce-order-status,
.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status mark {
	background: rgba(0,128,0,0.08);
	color: #0a7a0a;
	border-color: rgba(0,128,0,0.25);
}
.status-cancelled .woocommerce-order-status,
.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status mark {
	background: rgba(0,0,0,0.06);
	color: var(--grey-900);
	border-color: var(--grey-300);
}

/* Link „Wyświetl” itp. w wierszach tabel */
.woocommerce table.shop_table a.button,
.woocommerce table.shop_table .woocommerce-button {
	padding: 8px 14px;
	border-radius: 999px;
	font-size: 14px;
	line-height: 20px;
}

/* Formularze: edycja konta / adresy */
.woocommerce-MyAccount-content form .form-row label {
	display: block;
	font-size: 14px;
	font-weight: 700;
	color: var(--grey-900);
	margin: 0 0 6px;
}


/* Checkboxy / zgody */
.woocommerce-MyAccount-content .woocommerce-form__label-for-checkbox {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
}

.woocommerce-MyAccount-content input[type="checkbox"] {
	width: 18px;
	height: 18px;
	border-radius: 4px;
	border: 1px solid var(--grey-300);
}

/* Sekcja adresów */
.woocommerce-Addresses .woocommerce-Address {
	border: 1px solid var(--grey-300);
	border-radius: 12px;
	padding: 16px;
}
.woocommerce-Addresses .title h3 {
	margin: 0 0 8px;
	font-size: 20px;
	line-height: 28px;
}
.woocommerce-Addresses .edit {
	margin-top: 8px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-weight: 700;
	color: var(--primary-500);
}

