@charset "utf-8";.auth-v3-page,#signin_v3,#signup_v3,#pwrecovery_v3,#email_verify_v3,.ev3-page{--auth-v3-max-width:680px}.auth-v3-page,#signin_v3,#signup_v3{max-width:var(--auth-v3-max-width);padding:50px 12px;margin:0 auto}.auth-v3-card,#signin_v3 .signin-v3-card,#signup_v3 .signup-v3-card{border:1px solid var(--border-color-subtle,#e8ecef);border-radius:10px;background:var(--surface-card,#fff);box-shadow:var(--shadow-card,0 8px 24px rgba(31,40,55,0.06));padding:24px 24px 20px}.auth-v3-title,#signin_v3 .signin-v3-title,#signup_v3 .signup-v3-title{margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid var(--border-color-subtle,#e8ecef);font-size:20px;font-weight:700;color:var(--text-main,#1f2937)}.auth-v3-tip,#signin_v3 .signin-v3-tip,#signup_v3 .signup-v3-tip{margin-bottom:20px;color:var(--text-muted,#6b7280);font-size:13px}.auth-v3-row,#signin_v3 .signin-v3-row,#signup_v3 .signup-v3-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.auth-v3-label,#signin_v3 .signin-v3-label,#signup_v3 .signup-v3-label{width:92px;flex:0 0 92px;margin:0;color:var(--text-subtle,#4b5563);font-weight:600;padding-top:10px;line-height:20px}.auth-v3-label-empty,#signin_v3 .signin-v3-label-empty,#signup_v3 .signup-v3-label-empty{visibility:hidden}.auth-v3-field,#signin_v3 .signin-v3-field,#signup_v3 .signup-v3-field{flex:1;min-width:0}.auth-v3-input,#signin_v3 .signin-v3-input,#signup_v3 .signup-v3-input{width:100%;margin:0;height:40px;border-radius:8px;border:1px solid var(--border-color,#d1d5db) !important;padding:0 12px}.auth-v3-input.is-invalid,#signin_v3 .signin-v3-input.is-invalid,#signup_v3 .signup-v3-input.is-invalid{border-color:var(--status-danger,#ef4444) !important;box-shadow:var(--form-control-focus-ring-error,0 0 0 2px rgba(239,68,68,0.16))}.auth-v3-input:focus,#signin_v3 .signin-v3-input:focus,#signup_v3 .signup-v3-input:focus{border-color:var(--status-danger,#ef4444) !important;box-shadow:var(--form-control-focus-ring-error,0 0 0 2px rgba(239,68,68,0.16));outline:none}.auth-v3-field-hint,#signin_v3 .signin-v3-field-hint,#signup_v3 .signup-v3-field-hint{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--status-danger-strong,#d32f2f)}#signup_v3 .signup-v3-agreement-line{margin:0;display:inline-flex;align-items:flex-start;gap:8px;color:var(--text-main,#1f2937);font-size:13px;line-height:1.55;cursor:pointer}#signup_v3 .signup-v3-agreement-checkbox{margin-top:2px;flex:0 0 auto}#signup_v3 .signup-v3-agreement-line a{color:var(--status-danger-strong,#d32f2f);text-decoration:underline}.auth-v3-page .btn-primary,#signin_v3 .btn-primary,#signup_v3 .btn-primary{width:100%;height:44px;border-radius:8px;font-size:15px;font-weight:600;background:var(--status-danger,#ef4444);color:#fff}.auth-v3-page .btn-primary.disabled,.auth-v3-page .btn-primary[aria-disabled=""],.auth-v3-page .btn-primary[aria-disabled=true],.auth-v3-page .btn-primary:disabled,#signin_v3 .btn-primary.disabled,#signin_v3 .btn-primary[aria-disabled=""],#signin_v3 .btn-primary[aria-disabled=true],#signin_v3 .btn-primary:disabled,#signup_v3 .btn-primary.disabled,#signup_v3 .btn-primary[aria-disabled=""],#signup_v3 .btn-primary[aria-disabled=true],#signup_v3 .btn-primary:disabled{background:var(--button-disabled-bg,#d1d5db) !important;color:var(--button-disabled-text,#6b7280) !important;border:1px solid var(--button-disabled-border,#c3c8d1) !important;opacity:1 !important;cursor:not-allowed !important;box-shadow:none !important}.auth-v3-page .btn-ghost,#signin_v3 .btn-ghost,#signup_v3 .btn-ghost{height:40px;border-radius:8px;border:1px solid var(--border-color,#d1d5db);background:var(--surface-card,#fff);color:var(--text-subtle,#374151);font-weight:600}.auth-v3-links,#signin_v3 .signin-v3-links,#signup_v3 .signup-v3-links{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.auth-v3-link-right,#signin_v3 .signin-v3-links .signin-v3-link-lost,#signup_v3 .signup-v3-links .signup-v3-link-signin{margin-left:auto}@media (max-width:767px){.auth-v3-page,#signin_v3,#signup_v3{padding:20px 12px}.auth-v3-card,#signin_v3 .signin-v3-card,#signup_v3 .signup-v3-card{padding:18px 16px 16px;border-radius:8px}.auth-v3-row,#signin_v3 .signin-v3-row,#signup_v3 .signup-v3-row{display:block;margin-bottom:14px}.auth-v3-label,.auth-v3-label-empty,#signin_v3 .signin-v3-label,#signin_v3 .signin-v3-label-empty,#signup_v3 .signup-v3-label,#signup_v3 .signup-v3-label-empty{width:auto;padding-top:0;visibility:visible;margin-bottom:6px}.auth-v3-links,#signin_v3 .signin-v3-links,#signup_v3 .signup-v3-links{flex-wrap:wrap}.auth-v3-link-right,#signin_v3 .signin-v3-links .signin-v3-link-lost,#signup_v3 .signup-v3-links .signup-v3-link-signin{margin-left:0}}