/* Customer cabinet additions on top of the shared admin.css design. */
.auth .card { max-width: 400px; }
.auth .brand { color: var(--text-primary); }
.label-row { display: flex; justify-content: space-between; align-items: baseline; }
.label-row a { font-size: 0.8rem; }
.help { color: var(--text-muted); font-size: 0.8rem; }
.fine { color: var(--text-muted); font-size: 0.8rem; text-align: center; margin-top: 0.75rem; }
.cf-turnstile { min-height: 65px; }
.unit { font-size: 1rem; color: var(--text-muted); font-weight: 500; }
.logout-form { margin: 0; }
.link-button {
	background: none;
	color: var(--text-muted);
	padding: 0;
	font-weight: 500;
	font-size: 0.9rem;
}
.link-button:hover { background: none; color: var(--danger); }
