.login-form-module-scss-module__awxDRa__form{gap:var(--space-3);display:grid}.login-form-module-scss-module__awxDRa__form label{color:var(--text-secondary);font-size:var(--text-sm);gap:var(--space-1);display:grid}.login-form-module-scss-module__awxDRa__form input{background:var(--bg-elevated);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--text-md);padding:var(--space-2) var(--space-3)}.login-form-module-scss-module__awxDRa__form input:focus-visible{border-color:var(--text-primary);outline:2px solid var(--border-strong);outline-offset:1px}.login-form-module-scss-module__awxDRa__form button{background:var(--text-primary);border-radius:var(--radius-sm);color:var(--bg-surface);cursor:pointer;font:inherit;font-size:var(--text-md);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:0;font-weight:600}.login-form-module-scss-module__awxDRa__form button:disabled{cursor:progress;opacity:.6}.login-form-module-scss-module__awxDRa__error{background:var(--warning-bg);border-left:3px solid var(--warning);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0}.login-form-module-scss-module__awxDRa__help{color:var(--text-muted);font-size:var(--text-xs);margin:0}
.login-module-scss-module__iwlaLa__page{background:var(--bg-base);min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.login-module-scss-module__iwlaLa__card{background:var(--bg-surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:var(--space-4);max-width:420px;padding:var(--space-6) var(--space-5);width:100%;display:grid}.login-module-scss-module__iwlaLa__brand{align-items:center;gap:var(--space-3);display:flex}.login-module-scss-module__iwlaLa__title{font-size:var(--text-xl);margin:0;line-height:1.1}.login-module-scss-module__iwlaLa__subtitle{color:var(--text-secondary);font-size:var(--text-sm);margin:2px 0 0}.login-module-scss-module__iwlaLa__footer{border-top:var(--border-width) solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);padding-top:var(--space-3)}.login-module-scss-module__iwlaLa__footer p{margin:0}
