.auth-shell { min-height: 100vh; display: grid; grid-template-columns: 1.05fr 0.95fr; }
.auth-left {
  background:
    linear-gradient(195deg, rgba(12, 42, 35, 0.42), rgba(12, 42, 35, 0.92)),
    url("/assets/images/zambia-mining-dusk.png") center/cover no-repeat;
  color: white; padding: 2.5rem; display: flex; flex-direction: column; justify-content: space-between;
}
.auth-left .nation-chip { color: #f4e4c4; margin-bottom: 1.1rem; }
.auth-right { padding: 2.5rem 8%; display: flex; flex-direction: column; justify-content: center; background: var(--white); }
.stepper { display: flex; gap: 0.4rem; margin-bottom: 1rem; flex-wrap: wrap; }
.stepper span { font-size: 0.75rem; padding: 0.25rem 0.55rem; border-radius: 999px; background: #eef3f1; }
.stepper span.on { background: var(--green); color: white; }
@media (max-width: 900px) { .auth-shell { grid-template-columns: 1fr; } .auth-left { min-height: 220px; } }
