/* Discount badge beside title */
.wc-balepay-discount-badge {
	display: inline-block;
	margin-inline-start: 0.35rem;
	padding: 0.08rem 0.4rem;
	border-radius: 999px;
	background: #ecfdf5;
	color: #047857;
	font-size: 0.6875rem;
	font-weight: 700;
	line-height: 1.35;
	vertical-align: middle;
	white-space: nowrap;
}

/* Discount sentence in description area */
.wc-balepay-discount-notice {
	display: block;
	margin-top: 0.35rem;
	color: #047857;
	font-size: 0.8125rem;
	line-height: 1.5;
}

.wc-balepay-discount-notice strong {
	font-weight: 700;
}

/* Block checkout — single-line label row */
.wc-balepay-blocks-label {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	max-width: 100%;
}

.wc-balepay-blocks-label__text {
	font: inherit;
	line-height: 1.4;
}

.wc-balepay-blocks-icon-wrap {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	max-width: 24px;
	max-height: 24px;
	flex: 0 0 24px;
	overflow: hidden;
	line-height: 0;
}

.wc-balepay-blocks-icon-wrap img,
.wc-balepay-blocks-icon,
.wc-block-components-radio-control-accordion-option .wc-balepay-blocks-icon,
.wc-block-components-radio-control__label .wc-balepay-blocks-icon,
.wc-block-components-radio-control-accordion-option .wc-balepay-blocks-icon-wrap img,
.wc-block-components-radio-control__label .wc-balepay-blocks-icon-wrap img,
.wc-block-components-payment-method-label .wc-balepay-blocks-icon,
.wc-block-components-payment-method-label .wc-balepay-blocks-icon-wrap img {
	display: block !important;
	width: 24px !important;
	height: 24px !important;
	max-width: 24px !important;
	max-height: 24px !important;
	min-width: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	object-fit: contain !important;
	flex: 0 0 24px !important;
}

/* Classic checkout */
.wc-balepay-gateway-icon,
.payment_method_wc_balepay img,
li.payment_method_wc_balepay label img,
li.payment_method_wc_balepay > label img,
#payment .payment_methods li.payment_method_wc_balepay img,
.woocommerce-checkout-payment .payment_method_wc_balepay img {
	display: inline-block !important;
	width: 24px !important;
	height: 24px !important;
	max-width: 24px !important;
	max-height: 24px !important;
	min-width: 0 !important;
	margin-inline-start: 0.35rem !important;
	margin-inline-end: 0 !important;
	vertical-align: middle !important;
	object-fit: contain !important;
	flex: 0 0 24px !important;
}

.payment_method_wc_balepay label,
li.payment_method_wc_balepay > label {
	display: inline-flex !important;
	align-items: center !important;
	flex-wrap: nowrap !important;
	gap: 0.35rem !important;
}

.payment_method_wc_balepay label .wc-balepay-discount-badge {
	margin-inline-start: 0.35rem;
}

.payment_method_wc_balepay .payment_box {
	margin-top: 0.5rem;
	padding-top: 0;
}

.payment_method_wc_balepay .payment_box p {
	margin: 0 0 0.35rem;
	font-size: 0.875rem;
	color: #50575e;
	line-height: 1.5;
}

.payment_method_wc_balepay .payment_box p:last-child {
	margin-bottom: 0;
}

/* Block checkout description panel */
.wc-block-components-radio-control-accordion-content p,
.wc-block-components-radio-control-accordion-content .wc-balepay-discount-notice {
	margin: 0.25rem 0 0;
	font-size: 0.875rem;
	color: #50575e;
}

.wc-block-components-radio-control-accordion-content .wc-balepay-discount-notice {
	color: #047857;
}
