.helper-row[data-v-9097c2d4]{display:flex;align-items:center;gap:12px;margin:6px 0 4px}.helper-row .forgot-link[data-v-9097c2d4]{margin-left:auto;font-size:12px;color:var(--accent,#947fe8);text-decoration:none;font-weight:500}.helper-row .forgot-link[data-v-9097c2d4]:hover{text-decoration:underline}.pwdInput .v-input__append-inner[data-v-9097c2d4]{cursor:pointer}.login-button[data-v-9097c2d4]{margin-top:12px!important}.register-line[data-v-9097c2d4]{margin-top:28px;display:flex;justify-content:center;gap:6px;font-size:14px;color:#5b6470}.register-link[data-v-9097c2d4]{color:var(--accent,#947fe8);text-decoration:none;font-weight:500}.register-link[data-v-9097c2d4]:hover{text-decoration:underline}.test-login-row[data-v-9097c2d4]{margin-top:6px;text-align:right}.autofill-btn[data-v-9097c2d4]{font-size:11px;letter-spacing:.5px}.recaptcha-compliance[data-v-9097c2d4]{margin-top:14px;font-size:12px;color:#7a8699;text-align:center}.recaptcha-compliance a[data-v-9097c2d4]{color:var(--accent,#947fe8);text-decoration:none}.recaptcha-compliance a[data-v-9097c2d4]:hover{text-decoration:underline}.auth-wrapper[data-v-649c0a88]{padding-top:8px!important}@media (min-width: 768px){.auth-wrapper[data-v-649c0a88]{padding-top:16px!important}}.auth-card[data-v-649c0a88]{margin-top:0!important}.field-group[data-v-649c0a88]{margin-bottom:22px}.field-group[data-v-649c0a88]:last-of-type{margin-bottom:10px}.register-button[data-v-649c0a88]{margin-top:10px!important}.register-button .button-icon[data-v-649c0a88]{margin-right:6px}.login-line[data-v-649c0a88]{margin-top:30px;display:flex;justify-content:center;gap:6px;font-size:14px;color:#5b6470}.login-link[data-v-649c0a88]{color:var(--accent, #947fe8);text-decoration:none;font-weight:500}.login-link[data-v-649c0a88]:hover{text-decoration:underline}@media (max-width: 560px){.field-group[data-v-649c0a88]{margin-bottom:20px}}[data-v-649c0a88] .name-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){[data-v-649c0a88] .name-row{grid-template-columns:1fr 1fr;gap:10px}}[data-v-649c0a88] .reg-input .v-field{min-height:56px}[data-v-649c0a88] .reg-input .v-field{height:56px}[data-v-649c0a88] .reg-input .v-field__field{height:56px;align-items:center}[data-v-649c0a88] .reg-input .v-field__input{padding-top:12px;padding-bottom:12px}[data-v-649c0a88] .reg-input .v-input__details{display:none!important;height:0!important;padding:0!important;margin:0!important}.recaptcha-compliance[data-v-649c0a88]{margin-top:14px;font-size:12px;color:#7a8699;text-align:center}.recaptcha-compliance a[data-v-649c0a88]{color:var(--accent, #947fe8);text-decoration:none}.recaptcha-compliance a[data-v-649c0a88]:hover{text-decoration:underline}.field-group[data-v-c075ad91]{margin-bottom:22px}.forgot-button[data-v-c075ad91]{height:50px!important;font-weight:500!important;text-transform:none!important;letter-spacing:.2px}.forgot-button .button-icon[data-v-c075ad91]{margin-right:6px}.login-line[data-v-c075ad91]{margin-top:28px;display:flex;justify-content:center;font-size:14px}.login-link[data-v-c075ad91]{color:var(--accent,#947fe8);text-decoration:none;font-weight:500}.login-link[data-v-c075ad91]:hover{text-decoration:underline}.recaptcha-compliance[data-v-c075ad91]{margin-top:14px;font-size:12px;color:#7a8699;text-align:center}.recaptcha-compliance a[data-v-c075ad91]{color:var(--accent,#947fe8);text-decoration:none}.recaptcha-compliance a[data-v-c075ad91]:hover{text-decoration:underline}.inline-alert[data-v-c77d7f16]{margin-top:14px;font-size:13px;padding:10px 14px;border-radius:10px;line-height:1.3;font-weight:500}.inline-alert.success[data-v-c77d7f16]{background:#ecfdf4;color:#117a3d;border:1px solid #c5f2dc}.inline-alert.error[data-v-c77d7f16]{background:#fff4f4;color:#c23d2d;border:1px solid #f5d1cc}.status-badge[data-v-c77d7f16]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px 4px 8px;border-radius:30px;text-transform:uppercase;line-height:1}.status-badge.verified[data-v-c77d7f16]{background:#ecfdf4;color:#117a3d;border:1px solid #c5f2dc}.status-badge.pending[data-v-c77d7f16]{background:#fff7eb;color:#b46200;border:1px solid #fcd9b0;animation:pulseSoft-c77d7f16 2.2s ease-in-out infinite}@keyframes pulseSoft-c77d7f16{0%,to{box-shadow:0 0 #ff990040}50%{box-shadow:0 0 0 4px #f900}}.inline-link[data-v-c77d7f16]{background:none;border:none;cursor:pointer;padding:0;font:inherit;color:#6b4de6;font-weight:600;text-decoration:none;position:relative}.inline-link[data-v-c77d7f16]:hover{text-decoration:underline}.inline-link[data-v-c77d7f16]:focus{outline:none;box-shadow:0 0 0 2px #6b4de659;border-radius:4px}.verification-info-panel[data-v-c77d7f16]{background:#f5f8fc;border:1px solid #e1e8f0;padding:14px 16px 13px;border-radius:10px;margin-top:4px;font-size:13px;line-height:1.45;color:#46505a}.verification-info-panel .line-main[data-v-c77d7f16]{margin:0}.verification-info-panel .line-hint[data-v-c77d7f16]{margin:6px 0 0;font-size:12.2px;color:#5a6572}.verification-info-panel .time[data-v-c77d7f16]{color:#1d4f91;font-weight:600}.time-chip[data-v-c77d7f16]{margin-left:8px;font-weight:600;letter-spacing:.2px}.auth-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:linear-gradient(135deg,#f8fafc,#fff 70%)}.auth-card{width:100%;max-width:430px;background:#fff;border:1px solid #e5e9ec;border-radius:12px;padding:42px 40px 36px;position:relative;box-shadow:0 4px 20px -6px #0000000f,0 2px 6px -2px #0000000a;animation:fadeUp .4s ease}.auth-card.wide{max-width:560px;border-radius:14px;padding:54px 50px 50px}.brand{display:flex;justify-content:center;margin-bottom:20px}.brand .logo{font-size:1.75rem;font-weight:800;color:var(--primary);display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0;white-space:nowrap;overflow:hidden}.brand .logo img{height:24px;flex-shrink:0}.brand .logo span{color:#947fe8;transition:var(--transition)}.card-title{margin:0 0 4px;text-align:center;font-size:26px;font-weight:600;color:#1e2933}.card-subtext{margin:0 0 28px;text-align:center;font-size:14px;color:#64707d}.field-group{display:flex;flex-direction:column;margin-bottom:18px}.field-group.tight{margin-bottom:12px}.field-label{display:block;font-size:13px;font-weight:500;color:#2c3e50;margin:0 0 6px}.meta-line{margin-top:26px;display:flex;align-items:center;gap:8px;font-size:11px;color:#6b7580;justify-content:center;text-align:center;line-height:1.3}.guidance-line{margin-top:18px;display:flex;align-items:center;gap:6px;font-size:12px;color:#5a6470;justify-content:center;text-align:center}.input-errors{margin-top:4px}.error-msg{color:#e04538;font-size:12px;line-height:1.25}.toast{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 4px 14px -4px #00000029;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid transparent;max-width:90%}.toast.success{background:#ecfdf4;color:#117a3d;border-color:#c5f2dc}.toast.error{background:#fff4f4;color:#c23d2d;border-color:#f5d1cc}.toast.info{background:#eef5ff;color:#1d4f91;border-color:#c6ddfb}.toast-close{background:transparent;border:none;font-size:18px;line-height:1;cursor:pointer;color:inherit;padding:0 0 0 4px}.auth-primary-btn{height:50px!important;font-weight:500!important;text-transform:none!important;letter-spacing:.2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .28s ease}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(-6px)}.grid{display:grid;gap:18px}.grid.two-cols{grid-template-columns:repeat(2,1fr)}@media (max-width:620px){.grid.two-cols{grid-template-columns:1fr}}body[data-theme=dark] :deep(.auth-card){background:#1f2327;border-color:#2a2f35}body[data-theme=dark] :deep(.card-title){color:#eef2f6}body[data-theme=dark] :deep(.card-subtext){color:#909aa4}body[data-theme=dark] :deep(.meta-line){color:#88939e}body[data-theme=dark] :deep(.toast.success){background:#123a24;color:#4fe29b;border-color:#195734}body[data-theme=dark] :deep(.toast.error){background:#3a1c1c;color:#ff9f91;border-color:#5b2a2a}body[data-theme=dark] :deep(.toast.info){background:#1d3149;color:#8abfff;border-color:#254362}@media (max-width:560px){.auth-wrapper{padding:40px 18px}.auth-card{padding:36px 28px 32px}.auth-card.wide{padding:44px 30px 40px}.card-title{font-size:24px}.brand .logo{font-size:18px;min-width:140px}.brand .logo img{height:14px}.brand .logo span{font-size:.9em}}
