/* Airport Taxi Booking — payment UI (inherits the .atb-booking token scope). */

.atb-pay {
	margin-top: 22px;
	padding-top: 20px;
	border-top: 1px solid var(--atb-line, #26406b);
	text-align: left;
}

.atb-pay__title {
	margin: 0 0 14px;
	font-size: 1.15rem;
}

.atb-pay__methods {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-bottom: 16px;
}

.atb-pay__method {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 12px 14px;
	background: var(--atb-surface-2, #17294a);
	border: 1px solid var(--atb-line, #26406b);
	border-radius: 10px;
	cursor: pointer;
}

.atb-pay__method input { accent-color: var(--atb-accent, #f4b23e); }

.atb-pay__mount { margin-bottom: 14px; }

.atb-pay__card {
	background: #fff;
	padding: 14px;
	border-radius: 10px;
}

.atb-pay__result {
	margin-top: 14px;
	padding: 12px 14px;
	border-radius: 10px;
	background: #e8f6ec;
	border: 1px solid #b7e0c1;
	color: #1e6b2e;
	white-space: pre-line;
}

.atb-pay__title { color: var(--atb-primary, #0a2a53); }
