/* =========================================================
   AUTONEER ORDERS – AUTH PAGES
   Signin / signup / welcome. Matches the AUTONEER-PWA
   auth experience (cream-to-soft-green background,
   centred white card).
   ========================================================= */

.auth-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	min-height: 100vh;
	padding: var(--au-space-5) var(--au-space-4);
	background: linear-gradient(180deg, #FAF9F5 0%, #E8F0E8 100%);
}

.auth-card {
	background: var(--au-surface);
	border: 1px solid var(--au-border);
	border-radius: 12px;
	box-shadow: var(--au-shadow);
	padding: 32px 28px;
	width: 100%;
	max-width: 380px;
	margin-top: 4vh;
}

.auth-card__logo {
	display: block;
	margin: 0 auto var(--au-space-4);
	height: 72px;
	width: auto;
}

.auth-card__title {
	text-align: center;
	font-size: var(--au-font-size-xl);
	font-weight: 600;
	color: var(--au-slate);
	margin: 0 0 var(--au-space-1);
}

.auth-card__subtitle {
	text-align: center;
	color: var(--au-text-muted);
	font-size: var(--au-font-size);
	margin: 0 0 var(--au-space-4);
}

.auth-card__divider {
	border: 0;
	border-top: 1px solid var(--au-border);
	margin: var(--au-space-4) 0;
}

.auth-card__footer-link {
	display: block;
	text-align: center;
	color: var(--au-info);
	text-decoration: none;
	font-size: var(--au-font-size);
	padding: var(--au-space-2);
}

.auth-card__footer-link:hover,
.auth-card__footer-link:focus-visible {
	text-decoration: underline;
	color: var(--au-slate);
}

@media (max-width: 430px) {
	.auth-wrapper {
		padding: var(--au-space-3);
	}

	.auth-card {
		padding: var(--au-space-5) var(--au-space-4);
		margin-top: 2vh;
	}
}
