.container[data-v-65d01e64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #dedede;max-width:680px;border-radius:12px}.logo[data-v-65d01e64]{width:128px;height:auto}.text[data-v-65d01e64]{font-size:14px;margin:2px 0}.bottom-image[data-v-65d01e64]{width:480px;height:auto}.container[data-v-c9730b12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #dedede;max-width:680px;border-radius:12px}.logo[data-v-c9730b12]{width:128px;height:auto}.text[data-v-c9730b12]{font-size:14px;margin:2px 0}.bottom-image[data-v-c9730b12]{width:480px;height:auto}#qr-container[data-v-1dfed082]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-body[data-v-1dfed082]{max-width:500px;width:100%}.login-body .login-form[data-v-1dfed082]{padding:2rem 1.5rem 2rem 1.5rem}.login-body .login-form .btn-login[data-v-1dfed082]{font-size:1.2rem;font-weight:500;padding:1rem 3rem;background-color:#5d78ff;border-color:#5d78ff}.login-body .login-form .btn-login[data-v-1dfed082]:hover{background-color:#3758ff;border-color:#2a4eff}.heading-container[data-v-2ffb529b]{border-radius:.75rem;border:1px solid #d7ddff;padding:.9rem 1rem 1rem;margin-bottom:1rem;background:#f9fbff}.login-body[data-v-2ffb529b]{border:1px solid #d7ddff;max-width:560px;width:100%;margin:0 auto}.login-body .welcome-title[data-v-2ffb529b]{font-weight:700}.login-body .welcome-desc[data-v-2ffb529b]{color:#5f6b7a;margin-top:.5rem}.login-body .method-chooser[data-v-2ffb529b]{margin-top:1.25rem}.login-body .method-grid[data-v-2ffb529b]{display:grid;grid-template-columns:1fr;gap:12px}.login-body .method-btn[data-v-2ffb529b]{width:100%;border:1px solid #d7ddff;background:#fff;border-radius:14px;padding:1.1rem 1.25rem;min-height:64px;font-size:1.05rem;font-weight:700;-webkit-transition:border-color .2s ease,-webkit-transform .05s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-transform .05s ease,-webkit-box-shadow .2s ease;transition:transform .05s ease,box-shadow .2s ease,border-color .2s ease;transition:transform .05s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .05s ease,-webkit-box-shadow .2s ease;-webkit-box-shadow:0 2px 8px rgba(93,120,255,.08);box-shadow:0 2px 8px rgba(93,120,255,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-body .method-btn[data-v-2ffb529b]:hover{border-color:#5d78ff;-webkit-box-shadow:0 4px 14px rgba(93,120,255,.18);box-shadow:0 4px 14px rgba(93,120,255,.18);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login-body .method-btn i[data-v-2ffb529b]{font-size:1.1rem}.login-body .login-form[data-v-2ffb529b]{padding:1.25rem .75rem 2rem}.login-body .login-form .btn-login[data-v-2ffb529b]{font-size:1.06rem;font-weight:700;padding:.95rem 1.6rem;min-height:52px;background-color:#5d78ff;border-color:#5d78ff;border-radius:12px}.login-body .login-form .btn-login[data-v-2ffb529b]:hover{background-color:#3758ff;border-color:#2a4eff}.login-body .fine-print[data-v-2ffb529b]{border:1px dashed #e4e8ff;background:#fafbff;border-radius:12px;padding:.9rem 1rem;color:#5f6b7a;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.login-body .fine-print .icon[data-v-2ffb529b]{font-size:1.1rem;opacity:.85;margin-top:2px}.login-body .fine-print .fine-title[data-v-2ffb529b]{font-weight:700;margin-bottom:.25rem}.login-body .fine-print a[data-v-2ffb529b]{text-decoration:underline}.text-muted[data-v-2ffb529b]{color:#6c757d}.form-label[data-v-2ffb529b]{font-weight:600;margin-bottom:.25rem}