.clinic-modal {
	width: 28rem !important;
	max-width: calc(100vw - 2rem) !important;
	padding: 1.6rem 1.35rem 1.25rem !important;
	border: 1px solid #e3dacb !important;
	border-radius: 28px !important;
	background: #fffdf8 !important;
	color: #1c1915 !important;
	box-shadow: 0 28px 70px rgba(14, 51, 48, 0.22) !important;
	font-family: Figtree, ui-sans-serif, system-ui, sans-serif !important;
}

.clinic-modal .swal2-title {
	padding: 0 0.4rem !important;
	color: #1c1915 !important;
	font-family: Fraunces, Georgia, serif !important;
	font-size: 2rem !important;
	font-weight: 560 !important;
	line-height: 1.05 !important;
}

.clinic-modal .swal2-html-container {
	margin-top: 0.7rem !important;
	color: #6f675d !important;
	font-size: 1rem !important;
	line-height: 1.45 !important;
}

.clinic-modal .swal2-actions {
	gap: 0.5rem;
	margin-top: 1.25rem !important;
}

.clinic-swal-confirm,
.clinic-swal-cancel {
	margin: 0 !important;
	border-radius: 999px !important;
	padding: 0.7rem 1.2rem !important;
	font-family: Figtree, ui-sans-serif, system-ui, sans-serif !important;
	font-size: 0.95rem !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	cursor: pointer;
}

.clinic-swal-confirm {
	border: 0 !important;
	background: #145c56 !important;
	color: #fff !important;
}

.clinic-swal-confirm:hover {
	background: #0e3330 !important;
}

.clinic-swal-danger {
	background: #9f1239 !important;
}

.clinic-swal-danger:hover {
	background: #881337 !important;
}

.clinic-swal-cancel {
	border: 1px solid #1c1915 !important;
	background: transparent !important;
	color: #1c1915 !important;
}

.swal2-container.swal2-backdrop-show {
	background: rgba(14, 51, 48, 0.46) !important;
}

.clinic-toast {
	width: min(22rem, calc(100vw - 1.5rem)) !important;
	border: 1px solid #e3dacb !important;
	border-radius: 18px !important;
	background: #fffdf8 !important;
	color: #1c1915 !important;
	box-shadow: 0 16px 40px rgba(14, 51, 48, 0.18) !important;
	font-family: Figtree, ui-sans-serif, system-ui, sans-serif !important;
}

.clinic-toast .swal2-title {
	color: #1c1915 !important;
	font-family: Figtree, ui-sans-serif, system-ui, sans-serif !important;
	font-size: 0.95rem !important;
	font-weight: 650 !important;
	white-space: normal !important;
	line-height: 1.35 !important;
}

.clinic-toast .swal2-timer-progress-bar {
	background: #d7b56a !important;
}
