/**
 * SAML SSO - Frontend Restriction Styles
 */

.saml-sso-restriction-message {
	padding: 30px;
	margin: 20px 0;
	background: #f8f9fa;
	border: 1px solid #e0e0e0;
	border-left: 4px solid #2271b1;
	border-radius: 4px;
	color: #1d2327;
	font-size: 16px;
	line-height: 1.6;
	text-align: center;
}

.saml-sso-restriction-message a {
	color: #2271b1;
	text-decoration: underline;
}

.saml-sso-restriction-message a:hover {
	color: #135e96;
}

.saml-sso-restricted-content {
	padding: 20px;
	margin: 15px 0;
	background: #fff8e1;
	border: 1px solid #ffe082;
	border-left: 4px solid #ffc107;
	border-radius: 4px;
	color: #5d4037;
	font-size: 14px;
	line-height: 1.5;
}

/* Dark mode support */
@media (prefers-color-scheme: dark) {
	.saml-sso-restriction-message {
		background: #2d3748;
		border-color: #4a5568;
		border-left-color: #4299e1;
		color: #e2e8f0;
	}

	.saml-sso-restriction-message a {
		color: #63b3ed;
	}

	.saml-sso-restriction-message a:hover {
		color: #90cdf4;
	}

	.saml-sso-restricted-content {
		background: #2d3748;
		border-color: #d69e2e;
		border-left-color: #ecc94b;
		color: #faf089;
	}
}
