/**
 * Phoenix B2B 2.13.01 — kosmetyka WYŁĄCZNIE przycisku „Wybierz paczkomat"
 * w checkout panelowym (zakładka Zamówienie).
 *
 * Diagnoza 2.13.00: poprzednia warstwa dawała `display:block` +
 * `white-space:normal` — w wąskim kontenerze InPost przycisk nadal potrafił
 * być wąskim pionowym boxem z łamanym tekstem (rodzic ściskał szerokość,
 * a normal pozwalał łamać po każdej literze). Brief 2.13.01:
 *  - mobile: pełna szerokość karty (min. 220 px), wysokość 48–56 px,
 *  - tekst POZIOMO, bez łamania: `white-space: nowrap`,
 *  - `inline-flex` + wyśrodkowanie + `line-height: 1`,
 *  - radius 14–16 px, gradient fiolet/niebieski jak reszta UI,
 *  - PC: przycisk normalny (auto szerokość, max 320 px), nie rozciąga karty.
 *
 * Zakres: TYLKO `.phoenix-b2b-panel .pb2b-checkout-woo` (checkout panelu B2B).
 * Standardowy checkout WooCommerce poza panelem — nietknięty. Reszta
 * checkoutu panelowego (karty metod, breakdown, grid) — bez zmian
 * (zostaje warstwa 2.13.00).
 */

/* Selektory łapią przycisk InPost niezależnie od miejsca renderu
 * (form.checkout, #order_review, kontener geowidgetu) i od implementacji
 * (button / a, easypack-open, inpost-select-parcel, id/klasa z „paczkomat"). */
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo button.easypack-open,
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo a.easypack-open,
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo .inpost-select-parcel,
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo button[id*="paczkomat"],
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo a[id*="paczkomat"],
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo button[class*="paczkomat"],
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo a[class*="paczkomat"],
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo [data-inpost-open],
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo .easypack-widget button,
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo .easypack-widget a.button {
	/* Układ: poziomy flex, wyśrodkowany, ZERO pionowego tekstu. */
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box !important;
	width: 100% !important;
	min-width: 220px !important;
	max-width: 100% !important;
	min-height: 48px !important;
	max-height: 56px !important;
	padding: 0 20px !important;
	margin: 8px 0 0 !important;

	/* Tekst: poziomo, jedna linia, bez łamania na pionowe litery. */
	writing-mode: horizontal-tb !important;
	text-orientation: mixed !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	line-height: 1 !important;
	letter-spacing: 0.01em !important;
	text-indent: 0 !important;
	text-align: center !important;
	transform: none !important;
	word-break: keep-all !important;

	font-size: 14px !important;
	font-weight: 700 !important;

	/* Wygląd spójny z resztą panelu: gradient fiolet → niebieski. */
	color: #fff !important;
	background: linear-gradient(135deg, #7c3aed 0%, #4f46e5 55%, #2563eb 100%) !important;
	border: 0 !important;
	border-radius: 15px !important;
	box-shadow: 0 6px 18px rgba(79, 70, 229, 0.35) !important;
	cursor: pointer !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	text-decoration: none !important;
}

.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo button.easypack-open:hover,
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo a.easypack-open:hover,
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo .inpost-select-parcel:hover,
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo button[id*="paczkomat"]:hover,
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo a[id*="paczkomat"]:hover,
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo button[class*="paczkomat"]:hover,
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo a[class*="paczkomat"]:hover,
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo [data-inpost-open]:hover,
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo .easypack-widget button:hover,
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo .easypack-widget a.button:hover {
	filter: brightness(1.08) !important;
	box-shadow: 0 8px 22px rgba(79, 70, 229, 0.45) !important;
	color: #fff !important;
}

/* Rodzic przycisku nie może ściskać go do wąskiego pionowego boxa. */
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo ul#shipping_method > li .easypack-widget,
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo ul#shipping_method > li [class*="inpost"],
.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo ul#shipping_method > li [class*="easypack"] {
	min-width: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	overflow: visible !important;
	display: block !important;
}

/* PC: przycisk normalny — nie rozciąga karty na całą szerokość kolumny. */
@media (min-width: 1000px) {
	.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo button.easypack-open,
	.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo a.easypack-open,
	.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo .inpost-select-parcel,
	.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo button[id*="paczkomat"],
	.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo a[id*="paczkomat"],
	.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo button[class*="paczkomat"],
	.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo a[class*="paczkomat"],
	.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo [data-inpost-open],
	.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo .easypack-widget button,
	.phoenix-b2b-panel.pb2b-app .pb2b-checkout-woo .easypack-widget a.button {
		width: auto !important;
		min-width: 220px !important;
		max-width: 320px !important;
		min-height: 44px !important;
	}
}
