	.payment-reference-bot {
		border-bottom: 1px solid var(--tap-bg) !important;
	}

	.payment-receipt-sub-sentence {
		display: flex;
		justify-content: center;
		/* centers horizontally */
		align-items: center;
		/* centers vertically */
		gap: 16px;
		/* space between link & button */
		width: 100%;
		text-align: center;
	}

	.payment-receipt-sub-sentence a {
		display: inline-flex;
		align-items: center;
	}

	body.modal-open .parkcust-wrapper,
	body.modal-open .park_footer_logo_container {
		filter: blur(8px);
		transition: filter 0.3s ease;
	}

	/* Ensure modal is NOT blurred */
	.modal,
	.modal-dialog,
	.modal-content {
		filter: none !important;
	}

	.receipt-container {
		background: #fff;
		border-radius: 15px;
		box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
		padding: 30px;
		max-width: 400px;
	}

	body {
		font-family: 'Inter', sans-serif;
		background-color: #f8f9fa;
	}

	.icon {
		font-size: 40px;
		color: #0d6efd;
	}

	/* Floating Label Styles */
	body .floating-label-group {
		position: relative !important;
		margin-bottom: 25px !important;
		margin-top: 25px !important;
		width: 100% !important;
		text-align: left !important;
	}

	body .floating-label-group input.form-control.input-email-receipt {
		background: transparent !important;
		border: none !important;
		border-bottom: 1.5px solid var(--tap-blue) !important;
		border-radius: 0 !important;
		padding: 12px 0 5px 0 !important;
		font-size: 16px !important;
		width: 100% !important;
		color: var(--tap-body-text) !important;
		box-shadow: none !important;
	}

	body .floating-label-group label.floating-label {
		position: absolute !important;
		top: 12px !important;
		left: 0 !important;
		pointer-events: none !important;
		transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
		color: var(--tap-placeholder) !important;
		font-size: 16px !important;
		font-weight: 500 !important;
		margin: 0 !important;
	}

	/* Floating effect */
	body .floating-label-group input:focus~label.floating-label,
	body .floating-label-group input:not(:placeholder-shown)~label.floating-label {
		top: -15px !important;
		font-size: 13px !important;
		color: var(--tap-blue) !important;
		opacity: 1 !important;
	}

	body .floating-label-group input:focus {
		border-bottom: 2.5px solid var(--tap-blue) !important;
		outline: none !important;
	}

	body .floating-label-group input.is-invalid {
		border-bottom-color: var(--tap-red) !important;
	}

	body .floating-label-group input.is-invalid~label.floating-label {
		color: var(--tap-red) !important;
	}
    .icon {
        font-size: 40px;
        color: #0d6efd;
    }

#alerts-tab {
	position: relative;
	padding-top: 75px; /* Ensure space for the button */
}

.whatsapp-btn {
	background-color: #e6ffe6; /* light green */
	color: #1db954; /* WhatsApp green */
	border-radius: 50px;
	font-weight: 600;
	border: none;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	position: absolute;
	top: 10px;
	z-index: 999;
}

	.whatsapp-btn:hover {
		background-color: #25D366;
		color: #fff;
	}
