.page-module__aydn6q__main{padding-top:var(--header-height);min-height:100vh;padding:calc(var(--header-height) + var(--spacing-3xl))var(--spacing-xl)var(--spacing-3xl);justify-content:center;align-items:center;display:flex}.page-module__aydn6q__card{border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;max-width:420px;padding:var(--spacing-3xl);box-shadow:var(--shadow-m);background:#fff}.page-module__aydn6q__title{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:700}.page-module__aydn6q__subtitle{font-size:var(--font-size-s);color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.page-module__aydn6q__googleButton{justify-content:center;align-items:center;gap:var(--spacing-s);width:100%;padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-m);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;background:#fff;font-family:inherit;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.page-module__aydn6q__googleButton:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-muted)}.page-module__aydn6q__googleButton:disabled{opacity:.6;cursor:not-allowed}.page-module__aydn6q__divider{align-items:center;gap:var(--spacing-m);display:flex}.page-module__aydn6q__dividerLine{background:var(--color-border);flex:1;height:1px}.page-module__aydn6q__dividerText{font-size:var(--font-size-s);color:var(--color-text-muted)}.page-module__aydn6q__error{background:var(--color-error-light);color:var(--color-status-cancelled);font-size:var(--font-size-s);padding:var(--spacing-s)var(--spacing-m);border-radius:var(--radius-small);margin-bottom:var(--spacing-m)}.page-module__aydn6q__form{gap:var(--spacing-m);flex-direction:column;display:flex}.page-module__aydn6q__label{gap:var(--spacing-xxs);font-size:var(--font-size-s);color:var(--color-text-secondary);flex-direction:column;font-weight:500;display:flex}.page-module__aydn6q__input{padding:var(--spacing-s)var(--spacing-m);font-size:var(--font-size-m);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-bg);color:var(--color-text-primary);font-family:inherit;transition:border-color .2s}.page-module__aydn6q__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.page-module__aydn6q__input::placeholder{color:var(--color-text-placeholder)}.page-module__aydn6q__button{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-m);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);margin-top:var(--spacing-xs);border:none;width:100%;font-weight:600;transition:background .2s;display:inline-flex}.page-module__aydn6q__button:hover:not(:disabled){background:var(--color-primary-pressed)}.page-module__aydn6q__button:disabled{opacity:.6;cursor:not-allowed}.page-module__aydn6q__footer{margin-top:var(--spacing-xl);text-align:center;font-size:var(--font-size-s);color:var(--color-text-muted)}.page-module__aydn6q__forgotRow{text-align:right;margin-top:calc(-1*var(--spacing-xs))}.page-module__aydn6q__link{color:var(--color-primary);font-weight:500}.page-module__aydn6q__link:hover{text-decoration:underline}
