schema([ Section::make('Profile') ->schema([ $this->getNameFormComponent(), $this->getEmailFormComponent(), TextInput::make('username') ->required() ->unique(ignoreRecord: true) ->maxLength(255), Select::make('preferred_locale') ->options([ 'de' => 'Deutsch', 'en' => 'English', ]) ->default('de') ->required(), ]) ->columns(2), Section::make('Security') ->schema([ $this->getPasswordFormComponent(), $this->getPasswordConfirmationFormComponent(), $this->getCurrentPasswordFormComponent(), ]) ->columns(1), Section::make('Support API Tokens') ->description('Manage bearer tokens for external support tooling.') ->schema([ Livewire::make(SupportApiTokenManager::class), ]), ]); } }