
/* ── SweetAlert2 — ARC Tasarım Overrides (tüm site) ──────────────────── */
.swal2-container,
.arc-swal-container {
	z-index: 9999999 !important;
}

.swal2-popup,
.arc-swal {
	border-radius: 0 !important;
	padding: 1.75rem 1.5rem 1.35rem !important;
	font-family: 'Inter', -apple-system, sans-serif !important;
	background: #ede8e6 !important;
	border: 1px solid #d5c6bc !important;
	box-shadow: 0 20px 56px rgba(24, 21, 22, 0.22) !important;
	max-width: 380px !important;
	width: calc(100% - 2rem) !important;
}

.swal2-popup.arc-swal--toast,
.arc-swal--toast {
	background: #181516 !important;
	border-color: #181516 !important;
	padding: 0.9rem 1.1rem !important;
	max-width: 320px !important;
	box-shadow: 0 12px 32px rgba(24, 21, 22, 0.28) !important;
}

.swal2-icon.swal2-warning,
.arc-swal__icon--warning {
	border-color: #b1947f !important;
	color: #b1947f !important;
	width: 3rem !important;
	height: 3rem !important;
	margin: 0 auto 1rem !important;
}

.swal2-icon.swal2-warning .swal2-icon-content,
.arc-swal__icon--warning .swal2-icon-content {
	color: #b1947f !important;
	font-size: 1.65rem !important;
}

.swal2-icon.swal2-error {
	border-color: #9b2226 !important;
	color: #9b2226 !important;
	width: 3rem !important;
	height: 3rem !important;
	margin: 0 auto 1rem !important;
}

.swal2-icon.swal2-success {
	border-color: #b1947f !important;
	width: 3rem !important;
	height: 3rem !important;
	margin: 0 auto 1rem !important;
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
	background-color: #b1947f !important;
}

.swal2-icon.swal2-success .swal2-success-ring {
	border-color: rgba(177, 148, 127, 0.3) !important;
}

.swal2-icon.swal2-info {
	border-color: #594436 !important;
	color: #594436 !important;
	width: 3rem !important;
	height: 3rem !important;
	margin: 0 auto 1rem !important;
}

.arc-swal--toast .swal2-icon {
	width: 1.5rem !important;
	height: 1.5rem !important;
	margin: 0 0.65rem 0 0 !important;
}

.arc-swal--toast .swal2-title,
.arc-swal--toast .swal2-html-container,
.arc-swal--toast .swal2-content {
	color: #ede8e6 !important;
	text-align: left !important;
}

.swal2-title,
.arc-swal__title {
	font-family: 'Karrik', Georgia, serif !important;
	font-size: 1.35rem !important;
	font-weight: 400 !important;
	color: #181516 !important;
	padding: 0 0 0.4rem !important;
	margin: 0 !important;
	letter-spacing: 0.01em;
	line-height: 1.25 !important;
}

.swal2-html-container,
.swal2-content,
.arc-swal__body {
	font-family: 'Inter', sans-serif !important;
	font-size: 0.9rem !important;
	color: #5c534e !important;
	margin: 0 0 1.35rem !important;
	line-height: 1.6 !important;
}

.arc-swal__body strong {
	color: #181516;
	font-weight: 600;
}

.arc-swal__hint {
	display: inline-block;
	margin-top: 0.35rem;
	font-size: 0.8rem;
	color: #8a7e76;
}

.arc-swal__msg {
	margin: 0;
}

.swal2-actions {
	margin: 0 !important;
	padding: 0 !important;
	gap: 0.5rem !important;
	width: 100%;
}

.swal2-confirm,
.arc-swal__confirm {
	font-family: 'Inter', sans-serif !important;
	font-size: 0.72rem !important;
	font-weight: 700 !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	background: #181516 !important;
	color: #ede8e6 !important;
	border: none !important;
	border-radius: 0 !important;
	padding: 0.85rem 1.6rem !important;
	box-shadow: none !important;
	transition: background 0.2s !important;
	width: 100%;
	margin: 0 !important;
}

.swal2-confirm:hover,
.arc-swal__confirm:hover {
	background: #594436 !important;
}

.swal2-confirm:focus,
.arc-swal__confirm:focus {
	box-shadow: none !important;
	outline: 2px solid #b1947f !important;
	outline-offset: 2px !important;
}

.swal2-cancel {
	font-family: 'Inter', sans-serif !important;
	font-size: 0.72rem !important;
	font-weight: 600 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	background: transparent !important;
	color: #181516 !important;
	border: 1.5px solid #d5c6bc !important;
	border-radius: 0 !important;
	padding: 0.85rem 1.4rem !important;
	box-shadow: none !important;
	transition: background 0.2s !important;
}

.swal2-cancel:hover {
	background: #f7f2ef !important;
}

.swal2-close,
.arc-swal__close {
	color: #8a7e76 !important;
	font-size: 1.5rem !important;
	box-shadow: none !important;
}

.swal2-close:hover,
.arc-swal__close:hover {
	color: #181516 !important;
}

.swal2-timer-progress-bar,
.arc-swal__timer {
	background: #b1947f !important;
}

.arc-swal--toast .swal2-timer-progress-bar {
	background: #b1947f !important;
}

.swal2-actions {
	flex-direction: column !important;
}

.swal2-cancel,
.arc-swal__cancel {
	font-family: 'Inter', sans-serif !important;
	font-size: 0.72rem !important;
	font-weight: 600 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	background: transparent !important;
	color: #181516 !important;
	border: 1.5px solid #d5c6bc !important;
	border-radius: 0 !important;
	padding: 0.85rem 1.4rem !important;
	box-shadow: none !important;
	width: 100%;
	margin: 0 !important;
	transition: background 0.2s !important;
}

.swal2-cancel:hover,
.arc-swal__cancel:hover {
	background: #f7f2ef !important;
}

.arc-swal__confirm--danger {
	background: #594436 !important;
}

.arc-swal__confirm--danger:hover {
	background: #3f2f24 !important;
}

.arc-swal--danger .swal2-icon.swal2-warning {
	border-color: #9b2226 !important;
	color: #9b2226 !important;
}

.arc-swal--danger .swal2-icon.swal2-warning .swal2-icon-content {
	color: #9b2226 !important;
}
