.auth-layout{background:var(--color-gray-100);min-height:100vh;padding:var(--spacing-xl);justify-content:center;align-items:center;display:flex}.auth-layout__card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--spacing-xl)}.auth-layout__brand{letter-spacing:-.025em;text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-gray-900);font-size:1.25rem;font-weight:700;display:block}.auth-form__group{margin-bottom:var(--spacing-md)}.auth-form__row{margin-top:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.auth-form__link{color:var(--color-gray-500);font-size:.8125rem;transition:color .12s}.auth-form__link:hover{color:var(--color-gray-900)}.auth-form__checkbox{align-items:center;gap:var(--spacing-sm);color:var(--color-gray-600);font-size:.8125rem;display:flex}.auth-form__checkbox input[type=checkbox]{accent-color:var(--color-gray-900)}.auth-form__error{color:#b91c1c;margin-top:var(--spacing-xs);font-size:.8125rem}.auth-form__status{color:#15803d;margin-bottom:var(--spacing-md);font-size:.875rem}.auth-form__hint{color:var(--color-gray-500);margin-bottom:var(--spacing-lg);font-size:.875rem}.auth-form__actions{margin-top:var(--spacing-lg)}.auth-form__actions .btn{justify-content:center;width:100%}
