.FormError-module-scss-module__PKWb8W__error{background-color:color-mix(in srgb, var(--color-error) 22%, white);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-error);font-size:var(--text-sm)}
.UpdateProfileForm-module-scss-module__koKu_q__form{gap:var(--space-4);flex-direction:column;display:flex}.UpdateProfileForm-module-scss-module__koKu_q__grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid;container-type:inline-size}@container (max-width:400px){.UpdateProfileForm-module-scss-module__koKu_q__grid{grid-template-columns:1fr}}.UpdateProfileForm-module-scss-module__koKu_q__spanFull{grid-column:1/-1}.UpdateProfileForm-module-scss-module__koKu_q__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2);display:block}.UpdateProfileForm-module-scss-module__koKu_q__muted{font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.UpdateProfileForm-module-scss-module__koKu_q__footer{align-items:center;gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.UpdateProfileForm-module-scss-module__koKu_q__btn{background:var(--color-brand-hover);color:var(--color-bg);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm)}.UpdateProfileForm-module-scss-module__koKu_q__btn:hover{background:#1a9614}.UpdateProfileForm-module-scss-module__koKu_q__success{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-success);margin:0;display:inline-flex}
.ChangePasswordForm-module-scss-module__nbXoea__form{gap:var(--space-4);flex-direction:column;display:flex}.ChangePasswordForm-module-scss-module__nbXoea__form .text-destructive{margin-top:var(--space-2)}.ChangePasswordForm-module-scss-module__nbXoea__grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid;container-type:inline-size}@container (max-width:400px){.ChangePasswordForm-module-scss-module__nbXoea__grid{grid-template-columns:1fr}}.ChangePasswordForm-module-scss-module__nbXoea__footer{align-items:center;gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.ChangePasswordForm-module-scss-module__nbXoea__btn{background:var(--color-brand-hover);color:var(--color-bg);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm)}.ChangePasswordForm-module-scss-module__nbXoea__btn:hover{background:#1a9614}.ChangePasswordForm-module-scss-module__nbXoea__success{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-success);margin:0}
.LoginForm-module-scss-module__Klnwlq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:420px;box-shadow:var(--shadow-md);padding:var(--space-8)}@media (max-width:480px){.LoginForm-module-scss-module__Klnwlq__card{padding:var(--space-6);border-radius:var(--radius-sm)}}.LoginForm-module-scss-module__Klnwlq__cardHeader{margin-bottom:var(--space-6);text-align:center}.LoginForm-module-scss-module__Klnwlq__logoLink{margin-bottom:var(--space-4);opacity:1;transition:opacity .15s;display:inline-flex}.LoginForm-module-scss-module__Klnwlq__logoLink:hover{opacity:.8}.LoginForm-module-scss-module__Klnwlq__logoLink:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}.LoginForm-module-scss-module__Klnwlq__title{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2)}.LoginForm-module-scss-module__Klnwlq__titleBrand{color:var(--color-brand)}.LoginForm-module-scss-module__Klnwlq__subtitle{font-size:var(--text-sm);color:var(--color-text-sec)}.LoginForm-module-scss-module__Klnwlq__form{padding-top:var(--space-2);gap:var(--space-4);flex-direction:column;display:flex}.LoginForm-module-scss-module__Klnwlq__form .text-destructive{margin-top:var(--space-2)}.LoginForm-module-scss-module__Klnwlq__submit{width:100%;margin-top:var(--space-2);color:var(--color-bg);font-weight:var(--font-weight-semibold)}.LoginForm-module-scss-module__Klnwlq__cardFooter{margin-top:var(--space-6);text-align:center}.LoginForm-module-scss-module__Klnwlq__footerText{font-size:var(--text-sm);color:var(--color-text-sec)}.LoginForm-module-scss-module__Klnwlq__footerLink{color:var(--color-brand);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .15s}.LoginForm-module-scss-module__Klnwlq__footerLink:hover{color:var(--color-brand-hover)}.LoginForm-module-scss-module__Klnwlq__footerLink:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}
.RegisterForm-module-scss-module__V_egja__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:560px;box-shadow:var(--shadow-md);padding:var(--space-8)}@media (max-width:520px){.RegisterForm-module-scss-module__V_egja__card{padding:var(--space-6);border-radius:var(--radius-sm)}}.RegisterForm-module-scss-module__V_egja__cardHeader{margin-bottom:var(--space-6);text-align:center}.RegisterForm-module-scss-module__V_egja__logoLink{margin-bottom:var(--space-4);opacity:1;transition:opacity .15s;display:inline-flex}.RegisterForm-module-scss-module__V_egja__logoLink:hover{opacity:.8}.RegisterForm-module-scss-module__V_egja__logoLink:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}.RegisterForm-module-scss-module__V_egja__title{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2)}.RegisterForm-module-scss-module__V_egja__titleBrand{color:var(--color-brand)}.RegisterForm-module-scss-module__V_egja__subtitle{font-size:var(--text-sm);color:var(--color-text-sec)}.RegisterForm-module-scss-module__V_egja__form{padding-top:var(--space-2);gap:var(--space-4);flex-direction:column;display:flex}.RegisterForm-module-scss-module__V_egja__form .text-destructive{margin-top:var(--space-2)}.RegisterForm-module-scss-module__V_egja__grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.RegisterForm-module-scss-module__V_egja__grid{grid-template-columns:1fr}}.RegisterForm-module-scss-module__V_egja__spanFull{grid-column:1/-1}.RegisterForm-module-scss-module__V_egja__optional{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.RegisterForm-module-scss-module__V_egja__submit{width:100%;margin-top:var(--space-2);color:var(--color-bg);font-weight:var(--font-weight-semibold)}.RegisterForm-module-scss-module__V_egja__cardFooter{margin-top:var(--space-6);text-align:center}.RegisterForm-module-scss-module__V_egja__footerText{font-size:var(--text-sm);color:var(--color-text-sec)}.RegisterForm-module-scss-module__V_egja__footerLink{color:var(--color-brand);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .15s}.RegisterForm-module-scss-module__V_egja__footerLink:hover{color:var(--color-brand-hover)}.RegisterForm-module-scss-module__V_egja__footerLink:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}
.profile-module-scss-module__-N8d8G__section{gap:var(--space-8);flex-direction:column;display:flex}.profile-module-scss-module__-N8d8G__header{gap:var(--space-1);flex-direction:column;display:flex}.profile-module-scss-module__-N8d8G__title{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--leading-tight);margin:0}.profile-module-scss-module__-N8d8G__subtitle{font-size:var(--text-sm);color:var(--color-text-sec);margin:0}.profile-module-scss-module__-N8d8G__grid{gap:var(--space-6);flex-direction:column;display:flex}.profile-module-scss-module__-N8d8G__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0;padding:var(--space-6);gap:var(--space-6);border-top:3px solid var(--color-brand);flex-direction:column;flex:1;display:flex;container-type:inline-size}.profile-module-scss-module__-N8d8G__cardTitle{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin:0}
