.textinput-module__TTJA0a__field{flex-direction:column;gap:.6rem;display:flex}.textinput-module__TTJA0a__fullWidth{width:100%}.textinput-module__TTJA0a__label{color:var(--ap-text-dark);font-size:1.3rem;font-weight:500}.textinput-module__TTJA0a__required{color:var(--ap-danger);margin-left:.2rem}.textinput-module__TTJA0a__input{width:100%;padding:0 var(--ap-space-md);color:var(--ap-text-dark);background-color:var(--ap-bg-card);border:1px solid var(--ap-border);border-radius:var(--ap-radius-xs);outline:none;font-family:inherit;font-size:1.4rem;transition:border-color .15s,box-shadow .15s}.textinput-module__TTJA0a__input::placeholder{color:var(--ap-text-light)}.textinput-module__TTJA0a__input:hover:not(:disabled){border-color:var(--ap-border-strong)}.textinput-module__TTJA0a__input:focus{border-color:var(--ap-text-dark);box-shadow:0 0 0 3px #1d293914}.textinput-module__TTJA0a__input:disabled{background-color:var(--ap-bg-soft);cursor:not-allowed;opacity:.7}.textinput-module__TTJA0a__sm{height:3.2rem;font-size:1.3rem}.textinput-module__TTJA0a__md{height:4rem;font-size:1.4rem}.textinput-module__TTJA0a__lg{height:4.4rem;font-size:1.5rem}.textinput-module__TTJA0a__inputError{border-color:var(--ap-danger)}.textinput-module__TTJA0a__inputError:focus{border-color:var(--ap-danger);box-shadow:0 0 0 3px var(--ap-danger-soft)}.textinput-module__TTJA0a__error{color:var(--ap-danger);font-size:1.2rem;line-height:1.4}
.passwordinput-module__29YDPq__field{flex-direction:column;gap:.6rem;display:flex}.passwordinput-module__29YDPq__fullWidth{width:100%}.passwordinput-module__29YDPq__label{color:var(--ap-text-dark);font-size:1.3rem;font-weight:500}.passwordinput-module__29YDPq__required{color:var(--ap-danger);margin-left:.2rem}.passwordinput-module__29YDPq__wrapper{width:100%;position:relative}.passwordinput-module__29YDPq__input{width:100%;padding:0 var(--ap-space-md);color:var(--ap-text-dark);background-color:var(--ap-bg-card);border:1px solid var(--ap-border);border-radius:var(--ap-radius-xs);outline:none;font-family:inherit;font-size:1.4rem;transition:border-color .15s,box-shadow .15s}.passwordinput-module__29YDPq__withToggle{padding-right:4rem}.passwordinput-module__29YDPq__input::placeholder{color:var(--ap-text-light)}.passwordinput-module__29YDPq__input:hover:not(:disabled){border-color:var(--ap-border-strong)}.passwordinput-module__29YDPq__input:focus{border-color:var(--ap-text-dark);box-shadow:0 0 0 3px #1d293914}.passwordinput-module__29YDPq__input:disabled{background-color:var(--ap-bg-soft);cursor:not-allowed;opacity:.7}.passwordinput-module__29YDPq__sm{height:3.2rem;font-size:1.3rem}.passwordinput-module__29YDPq__md{height:4rem;font-size:1.4rem}.passwordinput-module__29YDPq__lg{height:4.4rem;font-size:1.5rem}.passwordinput-module__29YDPq__inputError{border-color:var(--ap-danger)}.passwordinput-module__29YDPq__inputError:focus{border-color:var(--ap-danger);box-shadow:0 0 0 3px var(--ap-danger-soft)}.passwordinput-module__29YDPq__error{color:var(--ap-danger);font-size:1.2rem;line-height:1.4}.passwordinput-module__29YDPq__toggle{width:3.2rem;height:3.2rem;color:var(--ap-icon);border-radius:var(--ap-radius-xs);cursor:pointer;background:0 0;border:none;place-items:center;font-size:1.6rem;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.passwordinput-module__29YDPq__toggle:hover{color:var(--ap-text-dark);background-color:var(--ap-bg-soft)}
.roletabs-module__24Y5FG__wrapper{align-items:center;gap:var(--ap-space-xs);background-color:var(--ap-bg-soft);border:1px solid var(--ap-border);border-radius:var(--ap-radius-xs);padding:.4rem;display:flex}.roletabs-module__24Y5FG__fullWidth{width:100%}.roletabs-module__24Y5FG__tab{height:3.6rem;padding:0 var(--ap-space-md);color:var(--ap-text-muted);border-radius:var(--ap-radius-xs);cursor:pointer;background-color:#0000;border:1px solid #0000;flex:1;font-size:1.3rem;font-weight:500;transition:all .15s}.roletabs-module__24Y5FG__tab:hover{color:var(--ap-text-dark)}.roletabs-module__24Y5FG__active{color:var(--ap-text-dark);background-color:var(--ap-bg-card);border-color:var(--ap-border);box-shadow:var(--ap-shadow-xs);font-weight:600}.roletabs-module__24Y5FG__active:hover{color:var(--ap-text-dark)}
.submitbtn-module__lFlDTG__btn{padding:0 var(--ap-space-lg);border-radius:var(--ap-radius-xs);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.6rem;font-family:inherit;font-weight:600;transition:all .15s;display:inline-flex}.submitbtn-module__lFlDTG__fullWidth{width:100%}.submitbtn-module__lFlDTG__sm{height:3.2rem;font-size:1.3rem}.submitbtn-module__lFlDTG__md{height:4rem;font-size:1.4rem}.submitbtn-module__lFlDTG__lg{height:4.4rem;font-size:1.4rem}.submitbtn-module__lFlDTG__primary{color:var(--ap-text-inverse);background-color:var(--ap-text-dark);border:1px solid var(--ap-text-dark)}.submitbtn-module__lFlDTG__primary:hover:not(:disabled){background-color:#101828;border-color:#101828}.submitbtn-module__lFlDTG__secondary{color:var(--ap-text-dark);border:1px solid var(--ap-border-strong);background-color:#0000}.submitbtn-module__lFlDTG__secondary:hover:not(:disabled){background-color:var(--ap-bg-soft);border-color:var(--ap-text-muted)}.submitbtn-module__lFlDTG__danger{color:var(--ap-text-inverse);background-color:var(--ap-danger);border:1px solid var(--ap-danger)}.submitbtn-module__lFlDTG__danger:hover:not(:disabled){background-color:#d92d20;border-color:#d92d20}.submitbtn-module__lFlDTG__btn:disabled{opacity:.6;cursor:not-allowed}
.loginform-module__O6kjTq__form{gap:var(--ap-space-lg);flex-direction:column;display:flex}.loginform-module__O6kjTq__field{flex-direction:column;gap:.6rem;display:flex}.loginform-module__O6kjTq__label{color:var(--ap-text-dark);font-size:1.3rem;font-weight:500}
.loginwrapper-module__cf79PW__wrapper{width:100%;padding-top:var(--ap-space-xl);justify-content:center;align-items:flex-start;display:flex}.loginwrapper-module__cf79PW__card{width:100%;max-width:42rem;padding:var(--ap-space-xl);background-color:var(--ap-bg-card);border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);box-shadow:var(--ap-shadow-xs)}.loginwrapper-module__cf79PW__header{margin-bottom:var(--ap-space-xl);text-align:center}.loginwrapper-module__cf79PW__title{color:var(--ap-text-dark);letter-spacing:-.02em;margin-bottom:.6rem;font-size:2.2rem;font-weight:700}.loginwrapper-module__cf79PW__subtitle{color:var(--ap-text-muted);font-size:1.4rem}.loginwrapper-module__cf79PW__serverError{margin-bottom:var(--ap-space-lg);color:var(--ap-danger);background-color:var(--ap-danger-soft);border-radius:var(--ap-radius-xs);border:1px solid #fecdca;padding:1rem 1.2rem;font-size:1.3rem}@media (max-width:640px){.loginwrapper-module__cf79PW__wrapper{padding-top:0}.loginwrapper-module__cf79PW__card{padding:var(--ap-space-lg);box-shadow:none;background-color:#0000;border:none}.loginwrapper-module__cf79PW__title{font-size:2rem}}
