.auth-module__A_DBwq__authContainer{background-color:var(--surface-50);min-height:calc(100vh - 200px);padding:var(--space-8);justify-content:center;align-items:center;display:flex}.auth-module__A_DBwq__authCard{background:var(--surface-0);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-8);width:100%;max-width:480px;box-shadow:var(--shadow-lg)}.auth-module__A_DBwq__title{font-size:var(--text-2xl);color:var(--navy-900);margin-bottom:var(--space-2);text-align:center;font-weight:700}.auth-module__A_DBwq__subtitle{color:var(--text-secondary);text-align:center;margin-bottom:var(--space-6);font-size:var(--text-sm)}.auth-module__A_DBwq__formGroup{margin-bottom:var(--space-4)}.auth-module__A_DBwq__label{margin-bottom:var(--space-2);color:var(--navy-800);font-weight:600;font-size:var(--text-sm);display:block}.auth-module__A_DBwq__input{border:1px solid var(--border-medium);border-radius:var(--radius-md);width:100%;font-size:var(--text-base);transition:all var(--transition-fast);padding:12px 16px}.auth-module__A_DBwq__input:focus{border-color:var(--ocean-500);box-shadow:0 0 0 3px var(--ocean-100);outline:none}.auth-module__A_DBwq__submitBtn{background-color:var(--ocean-500);color:#fff;border-radius:var(--radius-md);width:100%;font-size:var(--text-base);cursor:pointer;transition:background-color var(--transition-fast);margin-top:var(--space-2);border:none;padding:14px;font-weight:600}.auth-module__A_DBwq__submitBtn:hover{background-color:var(--ocean-600)}.auth-module__A_DBwq__submitBtn:disabled{background-color:var(--border-medium);cursor:not-allowed}.auth-module__A_DBwq__errorMsg{color:var(--red-600);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm);text-align:center;background-color:#fee2e2}.auth-module__A_DBwq__footer{margin-top:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.auth-module__A_DBwq__link{color:var(--ocean-500);font-weight:600;text-decoration:none}.auth-module__A_DBwq__link:hover{text-decoration:underline}
