body[data-v-dab4f038]{font-family:Quicksand,sans-serif;background:#0a1628;color:#fff;min-height:100vh;margin:0!important}.auth-root[data-v-dab4f038]{display:flex;min-height:100vh;background:#f5f8fd}.auth-left[data-v-dab4f038]{width:480px;flex-shrink:0;background:radial-gradient(circle at top left,rgba(255,255,255,.95) 0%,rgba(255,255,255,.5) 20%,transparent 45%),radial-gradient(circle at bottom left,rgba(255,255,255,.9) 0%,rgba(255,255,255,.4) 20%,transparent 45%),linear-gradient(155deg,#62b4f9 0%,#3046e2 45%,#0765fb 100%);padding:48px 44px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;justify-content:center}.blob[data-v-dab4f038]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.15;animation:float-dab4f038 8s ease-in-out infinite;pointer-events:none}.blob-1[data-v-dab4f038]{width:300px;height:300px;background:#42a5f5;top:-100px;right:-80px;animation-delay:0s}.blob-2[data-v-dab4f038]{width:200px;height:200px;background:#1976d2;bottom:100px;left:-60px;animation-delay:3s}.blob-3[data-v-dab4f038]{width:150px;height:150px;background:#90caf9;top:40%;right:20px;animation-delay:5s}@keyframes float-dab4f038{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.brand[data-v-dab4f038]{display:flex;flex-direction:column;align-items:center;gap:20px}.brand-icon[data-v-dab4f038]{width:90px;height:90px;border-radius:16px;background:rgba(255,255,255);border:1px solid rgba(255,255,255);display:flex;align-items:center;justify-content:center;padding:20px}.brand-icon img[data-v-dab4f038]{max-width:100%}.brand-name[data-v-dab4f038]{font-size:32px;font-weight:800;color:#fff;line-height:1;margin-bottom:5px;text-align:center}.brand-name span[data-v-dab4f038]{color:#90caf9}.brand-tagline[data-v-dab4f038]{font-size:10px;color:#ffffffd9;margin-top:4px;letter-spacing:.5px}.left-headline[data-v-dab4f038]{position:relative;z-index:1;padding:0 70px;text-align:center}.left-headline h2[data-v-dab4f038]{font-size:30px;font-weight:800;color:#fff;line-height:1.3;margin-bottom:12px}.left-headline h2 span[data-v-dab4f038]{color:#90caf9}.left-headline p[data-v-dab4f038]{font-size:16px;color:#ffffffe6;line-height:1.7}.left-stats[data-v-dab4f038]{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;z-index:1}.ls-pill[data-v-dab4f038]{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:24px 14px;color:#ffffffb3;justify-content:center;text-align:center;text-transform:uppercase;font-weight:500}.ls-val[data-v-dab4f038]{font-size:24px;font-weight:800;color:#fff}.ls-lbl[data-v-dab4f038]{font-size:12px;color:#ffffffd9;margin-top:1px}.testimonial[data-v-dab4f038]{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px;position:relative;z-index:1}.testi-stars[data-v-dab4f038]{color:#ffc107;font-size:14px;letter-spacing:2px;margin-bottom:10px}.testi-text[data-v-dab4f038]{font-size:13px;color:#fffc;line-height:1.7;font-style:italic;margin-bottom:14px}.testi-author[data-v-dab4f038]{display:flex;align-items:center;gap:10px}.testi-avatar[data-v-dab4f038]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#42a5f5,#0765fb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800;flex-shrink:0}.testi-name[data-v-dab4f038]{font-size:13px;font-weight:700;color:#fff}.testi-role[data-v-dab4f038]{font-size:11px;color:#ffffff8c;margin-top:1px}.auth-right[data-v-dab4f038]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;gap:16px;overflow-y:auto;background:#fff}.form-card[data-v-dab4f038]{width:100%;max-width:440px;background:#fff}.auth-tabs[data-v-dab4f038]{display:flex;border-bottom:1px solid rgba(21,101,192,.1)}.auth-tab[data-v-dab4f038]{flex:1;padding:16px;background:none;border:none;font-size:14px;font-weight:600;color:#6b8daa;cursor:pointer;font-family:inherit;transition:all .2s;position:relative}.auth-tab[data-v-dab4f038]:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:#0765fb;border-radius:2px;opacity:0;transition:opacity .2s}.auth-tab.active[data-v-dab4f038]{color:#0765fb}.auth-tab.active[data-v-dab4f038]:after{opacity:1}.auth-tab[data-v-dab4f038]:hover:not(.active){color:#3a5a80;background:rgba(21,101,192,.03)}.form-body[data-v-dab4f038]{padding:28px 32px;display:flex;flex-direction:column;gap:18px}.form-header h1[data-v-dab4f038]{font-size:32px;font-weight:800;color:#0d1f3c;margin-bottom:0}.form-header p[data-v-dab4f038]{font-size:13px;color:#0d1f3ccc;line-height:1.5;margin:0}.field-group[data-v-dab4f038]{display:flex;flex-direction:column;gap:6px}.field-group label[data-v-dab4f038]{font-size:12px;font-weight:600;color:#3a5a80}.req[data-v-dab4f038]{color:#e53935}.label-row[data-v-dab4f038]{display:flex;justify-content:space-between;align-items:center}.forgot-link[data-v-dab4f038]{background:none;border:none;color:#0765fb;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;padding:0}.forgot-link[data-v-dab4f038]:hover{text-decoration:underline}.input-wrap[data-v-dab4f038]{display:flex;align-items:center;gap:10px;background:#f8fafd;border:1.5px solid rgba(21,101,192,.18);border-radius:10px;padding:0 14px;transition:all .2s}.input-wrap.focused[data-v-dab4f038]{border-color:#0765fb;background:#fff;box-shadow:0 0 0 3px #1565c01a}.input-wrap.error[data-v-dab4f038]{border-color:#e53935;background:rgba(229,57,53,.03)}.input-icon[data-v-dab4f038]{color:#b0c4de;flex-shrink:0}.input-wrap.focused .input-icon[data-v-dab4f038]{color:#0765fb}.input-wrap input[data-v-dab4f038]{flex:1;padding:11px 0;background:none;border:none;outline:none;font-size:14px;color:#0d1f3c;font-family:inherit;min-width:0}.input-wrap input[data-v-dab4f038]::-moz-placeholder{color:#b0c4de}.input-wrap input[data-v-dab4f038]::placeholder{color:#b0c4de}.toggle-pwd[data-v-dab4f038]{background:none;border:none;color:#b0c4de;cursor:pointer;padding:2px;flex-shrink:0}.toggle-pwd[data-v-dab4f038]:hover{color:#6b8daa}.valid-icon[data-v-dab4f038]{color:#2e7d32;flex-shrink:0}.field-err[data-v-dab4f038]{font-size:11px;color:#e53935;font-weight:500}.fields-2col[data-v-dab4f038]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row[data-v-dab4f038]{display:flex}.remember-label[data-v-dab4f038]{display:flex;align-items:center;gap:8px;font-size:13px;color:#3a5a80;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember-label input[type=checkbox][data-v-dab4f038]{display:none}.custom-check[data-v-dab4f038]{width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(21,101,192,.3);background:#f0f5fb;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;color:#fff}.remember-label input:checked~.custom-check[data-v-dab4f038],.terms-label input:checked~.custom-check[data-v-dab4f038]{background:#0765fb;border-color:#0765fb}.error-banner[data-v-dab4f038]{display:flex;align-items:center;gap:10px;background:rgba(229,57,53,.07);border:1px solid rgba(229,57,53,.25);border-radius:10px;padding:11px 14px;font-size:13px;color:#c62828}.submit-btn[data-v-dab4f038]{width:100%;padding:13px;border:none;border-radius:11px;background:linear-gradient(135deg,#0765fb,#0765fb);color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s;box-shadow:0 2px 4px #1565c04d}.submit-btn[data-v-dab4f038]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #1565c066}.submit-btn[data-v-dab4f038]:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-btn.loading[data-v-dab4f038]{background:linear-gradient(135deg,#0765fb,#0765fb)}.btn-content[data-v-dab4f038],.btn-spinner[data-v-dab4f038]{display:flex;align-items:center;justify-content:center;gap:8px}.spin[data-v-dab4f038]{animation:spin-dab4f038 .8s linear infinite}@keyframes spin-dab4f038{to{transform:rotate(360deg)}}.demo-hint[data-v-dab4f038]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#6b8daa;background:rgba(21,101,192,.05);border-radius:8px;padding:8px 12px}.divider[data-v-dab4f038]{display:flex;align-items:center;gap:12px;color:#363636e5;font-size:12px}.divider[data-v-dab4f038]:before,.divider[data-v-dab4f038]:after{content:"";flex:1;height:1px;background:rgba(21,101,192,.1)}.social-btns[data-v-dab4f038]{display:flex;gap:8px}.social-btn[data-v-dab4f038]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:10px;background:#f8fafd;border:1px solid rgba(21,101,192,.15);font-size:13px;font-weight:600;color:#3a5a80;cursor:pointer;font-family:inherit;transition:all .2s}.social-btn[data-v-dab4f038]:hover{background:#f0f5fb;border-color:#1565c04d}.switch-text[data-v-dab4f038]{text-align:center;font-size:13px;color:#6b8daa}.switch-link[data-v-dab4f038]{background:none;border:none;color:#0765fb;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;padding:0}.switch-link[data-v-dab4f038]:hover{text-decoration:underline}.terms-label[data-v-dab4f038]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3a5a80;cursor:pointer;line-height:1.5}.terms-label input[data-v-dab4f038]{display:none}.terms-link[data-v-dab4f038]{color:#0765fb;text-decoration:underline}.pwd-strength[data-v-dab4f038]{display:flex;align-items:center;gap:8px}.ps-bars[data-v-dab4f038]{display:flex;gap:3px}.ps-bar[data-v-dab4f038]{width:28px;height:4px;border-radius:2px;background:rgba(21,101,192,.1);transition:background .2s}.ps-bar.active.weak[data-v-dab4f038]{background:#e53935}.ps-bar.active.medium[data-v-dab4f038]{background:#f57c00}.ps-bar.active.strong[data-v-dab4f038]{background:#43a047}.ps-bar.active.very-strong[data-v-dab4f038]{background:#1b5e20}.ps-label[data-v-dab4f038]{font-size:11px;font-weight:600}.ps-label.weak[data-v-dab4f038]{color:#e53935}.ps-label.medium[data-v-dab4f038]{color:#f57c00}.ps-label.strong[data-v-dab4f038]{color:#43a047}.ps-label.very-strong[data-v-dab4f038]{color:#1b5e20}.back-to-login[data-v-dab4f038]{display:flex;align-items:center;gap:6px;background:#f0f5fb;border:1px solid rgba(21,101,192,.2);border-radius:20px;padding:6px 14px;color:#0765fb;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;align-self:flex-start}.otp-notice[data-v-dab4f038]{display:flex;align-items:center;gap:8px;background:rgba(46,125,50,.07);border:1px solid rgba(46,125,50,.2);border-radius:10px;padding:10px 14px;font-size:13px;color:#2e7d32}.otp-inputs[data-v-dab4f038]{display:flex;gap:8px}.otp-box[data-v-dab4f038]{width:44px;height:52px;text-align:center;background:#f8fafd;border:1.5px solid rgba(21,101,192,.2);border-radius:10px;font-size:20px;font-weight:800;color:#0d1f3c;outline:none;font-family:inherit;transition:all .2s}.otp-box[data-v-dab4f038]:focus{border-color:#0765fb;background:#fff;box-shadow:0 0 0 3px #1565c01a}.otp-resend[data-v-dab4f038]{text-align:right;font-size:12px;color:#6b8daa}.resend-btn[data-v-dab4f038]{background:none;border:none;color:#0765fb;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.success-box[data-v-dab4f038]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:10px 0}.sb-icon[data-v-dab4f038]{color:#2e7d32}.success-box h3[data-v-dab4f038]{font-size:17px;font-weight:800;color:#0d1f3c}.success-box p[data-v-dab4f038]{font-size:13px;color:#6b8daa;line-height:1.6}.auth-footer[data-v-dab4f038]{font-size:12px;color:#000c;text-align:center}.auth-footer a[data-v-dab4f038]{text-decoration:none}.auth-footer a[data-v-dab4f038]:hover{color:#0765fb;text-decoration:none}.c-green[data-v-dab4f038]{color:#2e7d32}@media (max-width: 900px){.auth-left[data-v-dab4f038]{display:none}.auth-right[data-v-dab4f038]{padding:24px 16px}.form-card[data-v-dab4f038]{border-radius:16px}.form-body[data-v-dab4f038]{padding:22px 20px}.fields-2col[data-v-dab4f038]{grid-template-columns:1fr}.social-btns[data-v-dab4f038]{flex-direction:column}}@media (max-width: 480px){.auth-right[data-v-dab4f038]{padding:24px 16px 16px;justify-content:flex-start}.form-card[data-v-dab4f038]{border-radius:14px}.otp-box[data-v-dab4f038]{width:38px;height:46px;font-size:18px}}.left-footer[data-v-dab4f038]{font-size:12px;color:#b0c4de;text-align:center;position:absolute;bottom:30px;width:calc(100% - 88px);font-weight:700;letter-spacing:2px}.btn-register[data-v-dab4f038]{font-size:14px;color:#0765fb;font-weight:700;text-align:center;padding:13px;border-radius:11px;background:linear-gradient(135deg,#ffffff,#ffffff);cursor:pointer;font-family:inherit;transition:all .2s;border:1px solid rgba(0,0,0,.1);margin-bottom:30px}
