.omg-toast-container {
	position: fixed;
	z-index: 9999;
	display: flex;
	flex-direction: column;
	gap: 10px;
	pointer-events: none;
}

.omg-toast-container-top-right {
	top: 90px;
	right: 20px;
}

.omg-toast {
	background: var(--surface-dark);
	color: var(--text-light);
	border-left: 4px solid var(--primary-color);
	border-radius: 4px;
	padding: 14px 20px;
	font-size: 14px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
	opacity: 0;
	transform: translateX(20px);
	transition: opacity 0.3s ease, transform 0.3s ease;
	pointer-events: auto;
	max-width: 320px;
}

.omg-toast-visible {
	opacity: 1;
	transform: translateX(0);
}

.omg-toast-error,
.omg-toast-danger {
	border-left-color: #e74c3c;
}

.omg-toast-warning {
	border-left-color: #f39c12;
}

.omg-toast-info {
	border-left-color: var(--secondary-color);
}
