.base-input-field[data-v-dc22b451]{display:flex;flex-direction:column;gap:6px}.base-input-label[data-v-dc22b451]{color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-14);font-weight:var(--fw-500);line-height:1.4}.base-input-control-wrapper[data-v-dc22b451]{position:relative}.base-input-control[data-v-dc22b451]{background:var(--input-bg);border:1px solid var(--border-default);border-radius:var(--input-radius);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-14);font-weight:var(--fw-400);height:var(--input-height);line-height:1.4;padding:var(--input-padding);transition:border-color .12s ease,box-shadow .12s ease;width:100%}.base-input-control[data-v-dc22b451]::-moz-placeholder{color:var(--text-disabled)}.base-input-control[data-v-dc22b451]::placeholder{color:var(--text-disabled)}.base-input-control[data-v-dc22b451]:hover:not(:disabled){border-color:var(--border-strong)}.base-input-control[data-v-dc22b451]:focus-visible{border-color:var(--border-brand);box-shadow:var(--focus-ring);outline:none}.base-input-control[data-v-dc22b451]:disabled{cursor:not-allowed;opacity:.5}.base-input-control-wrapper.has-error .base-input-control[data-v-dc22b451]{border-color:var(--border-danger)}.base-input-control.has-password-toggle[data-v-dc22b451]{padding-right:42px}.base-input-password-toggle[data-v-dc22b451]{background:transparent;border:0;color:var(--text-secondary);cursor:pointer;display:inline-flex;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.base-input-password-icon[data-v-dc22b451]{height:18px;width:18px}.base-input-error[data-v-dc22b451]{color:var(--text-danger);font-weight:var(--fw-500)}.base-input-error[data-v-dc22b451],.base-input-helper[data-v-dc22b451]{font-family:var(--font-body);font-size:var(--fs-13);line-height:1.4;margin:0}.base-input-helper[data-v-dc22b451]{color:var(--text-secondary);font-weight:var(--fw-400)}.google-auth-button[data-v-676b19cf]{align-items:center;background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:var(--fw-500);height:var(--input-height);justify-content:center;padding:0 var(--space-4);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;width:100%}.google-auth-button[data-v-676b19cf]:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-strong)}.google-auth-button[data-v-676b19cf]:focus-visible{box-shadow:var(--focus-ring);outline:none}.google-auth-button[data-v-676b19cf]:disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.google-auth-content[data-v-676b19cf]{align-items:center;display:inline-flex;gap:10px}.google-auth-logo[data-v-676b19cf]{display:block;height:24px;width:24px}.google-auth-spinner[data-v-676b19cf]{animation:google-auth-spin-676b19cf .8s linear infinite;color:var(--text-primary);height:18px;width:18px}@keyframes google-auth-spin-676b19cf{to{transform:rotate(1turn)}}.auth-form-divider[data-v-78f35441]{align-items:center;display:flex;width:100%}.auth-form-divider-line[data-v-78f35441]{background:var(--border-default);flex:1;height:1px}.auth-form-divider-label[data-v-78f35441]{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-13);font-weight:var(--fw-500);line-height:1.5;padding:0 12px}.auth-form-error[data-v-49de01de]{align-items:flex-start;background:var(--bg-danger-soft);border:1px solid var(--form-error-border);border-radius:var(--radius-md);color:var(--text-danger);display:flex;font-family:var(--font-body);font-size:var(--fs-13);font-weight:var(--fw-500);gap:var(--space-2);line-height:1.45;padding:12px 14px}.auth-form-error-icon[data-v-49de01de]{color:var(--text-danger);flex-shrink:0;height:16px;margin-top:1px;width:16px}.form-error-enter-active[data-v-49de01de]{transition:opacity .18s ease,transform .18s ease}.form-error-leave-active[data-v-49de01de]{transition:opacity .12s ease}.form-error-enter-from[data-v-49de01de]{opacity:0;transform:translateY(-4px)}.form-error-leave-to[data-v-49de01de]{opacity:0}
