/**
 * Argentum Login Status — fallback message styling.
 * On-brand per Argentum Brand Guidelines v1.0: Poppins, Argentum Green #0DB664,
 * flat/short shadow, sharp corners.
 *
 * The message is injected into the Max Mega Menu dropdown, whose theme CSS adds
 * generous padding/line-height to links and list items. The resets below (with
 * !important, to beat the menu's ID-level selectors) neutralise that so the
 * message spacing is controlled entirely here.
 */

.aw-login-fallback {
	box-sizing: border-box;
	width: 100%;
	max-width: 420px;
	margin: 0 auto;
	padding: 16px 16px;
	background: #ffffff;
	border: 1px solid #dfe3e6;
	border-top: 3px solid #0db664; /* the brand's signature green rule */
	/* corners stay square (browser default) so the top accent reads as a clean rule */
	font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;
	color: #1a1a1a;
	text-align: center;
}

/* Neutralise inherited menu/theme styling on every descendant. */
.aw-login-fallback * {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	background: none;
	float: none;
	min-height: 0;
	line-height: 1.4;
}

.aw-login-fallback__inner {
	display: block;
}

.aw-login-fallback__title {
	margin: 0 0 6px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
	color: #1a1a1a;
}

.aw-login-fallback__body {
	margin: 0 0 10px;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
	color: #4a5159;
}

.aw-login-fallback__contact {
	margin: 0;
	font-size: 13px;
}

/* Email and phone each on their own centred line, tight spacing, no overflow. */
.aw-login-fallback__contact a {
	display: block !important;
	margin: 3px 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
	line-height: 1.4 !important;
	background: none !important;
	color: #0db664;
	font-weight: 600;
	text-decoration: none;
	word-break: break-word;
}

.aw-login-fallback__contact a:hover,
.aw-login-fallback__contact a:focus {
	color: #02974f;
	text-decoration: underline;
}

/* Separator not needed when the links are stacked. */
.aw-login-fallback__sep {
	display: none;
}
