.auth-card{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:31rem;padding:1.75rem 1.5rem;border-radius:var(--border-radius-2xl);background-color:#ffffff;box-shadow:var(--card-shadow)}@media (min-width:768px){.auth-card{padding:2.25rem}}.auth-card--wide{max-width:40rem}.auth-card__brand,.auth-card__header{display:flex;justify-content:center}.auth-card__header{flex-direction:column;gap:.375rem;align-items:center}.auth-card__title{font-size:var(--font-size-2xl);font-weight:var(--font-bold);color:var(--gray-900)}@media (min-width:768px){.auth-card__title{font-size:var(--font-size-3xl)}}.auth-card__subtitle{line-height:1.5}.auth-card--center .auth-card__header{text-align:center}.auth-card--subtitle-muted .auth-card__subtitle{font-size:var(--font-size-sm);color:var(--gray-500)}.auth-card--subtitle-strong .auth-card__subtitle{font-size:var(--font-size-lg);font-weight:var(--font-semibold);color:var(--gray-900)}.auth-card__body{display:flex;flex-direction:column;gap:1.25rem}.auth-card__footer{display:flex;justify-content:center;font-size:var(--font-size-sm);color:var(--gray-500);text-align:center}.auth-card .p-dropdown,.auth-card .p-inputtext{border:1px solid var(--gray-300)}.auth-card .p-dropdown:not(.p-disabled).p-focus,.auth-card .p-inputtext:enabled:focus{border-color:var(--main-500);box-shadow:0 0 0 3px var(--main-100)}.auth-card .p-dropdown.p-invalid,.auth-card .p-inputtext.p-invalid{border-color:var(--red-500)}