/* Touch-friendly helpers for booking / calendar UIs on mobile PWA */

@media (max-width: 782px) {
	.therapy-booking-dpay-touch button,
	.therapy-booking-dpay-touch .button,
	.therapy-booking-dpay-touch input[type="submit"],
	.therapy-booking-dpay-touch a.button {
		min-height: 48px;
		min-width: 48px;
		padding: 0.65rem 1.1rem;
		font-size: 1.05rem;
	}

	.therapy-booking-dpay-touch .ahb-calendars,
	.therapy-booking-dpay-touch .amelia-app-booking,
	.therapy-booking-dpay-touch [class*="cp_apphourbooking"] {
		font-size: 106%;
	}

	.therapy-booking-dpay-touch .ahb-calendars td,
	.therapy-booking-dpay-touch .ahb-calendars th {
		padding: 0.45rem 0.35rem;
	}

	/* Motyw: na stronie z kreatorem — mniej rozpraszaczy (tylko gdy jest .therapy-native-booking) */
	body.therapy-booking-dpay-touch:has(.therapy-native-booking) button.navbar-toggle.collapsed.nav-trigger.style-1.d-flex.pos-rel.align-items-center.justify-content-center,
	body.therapy-booking-dpay-touch:has(.therapy-native-booking) button.navbar-toggle.nav-trigger {
		display: none !important;
	}

	body.therapy-booking-dpay-touch:has(.therapy-native-booking) #footer {
		display: none !important;
	}
}
