.login-card[data-v-13dd3c2f]{gap:16px;width:400px}.login-card[data-v-13dd3c2f],.login-card__header[data-v-13dd3c2f]{display:flex;flex-direction:column}.login-card__header[data-v-13dd3c2f]{gap:15px}.login-card__header .logo[data-v-13dd3c2f]{align-items:center;display:flex;gap:8px}.login-card__header .logo .logo-icon[data-v-13dd3c2f]{height:34px;width:41px}.login-card__header .logo .logo-icon img[data-v-13dd3c2f]{height:100%;width:100%}.login-card__header .logo .logo-text[data-v-13dd3c2f]{color:var(--txt-color-default);font-size:18px;font-weight:700}.login-card__header .title-group[data-v-13dd3c2f]{display:flex;flex-direction:column;gap:8px}.login-card__header .title-group .title[data-v-13dd3c2f]{color:var(--txt-color-default);font-size:24px;font-weight:700;margin:0}.login-card__header .title-group .subtitle[data-v-13dd3c2f]{color:var(--txt-color-muted);font-size:14px;margin:0}.social-login[data-v-13dd3c2f]{display:flex;flex-direction:column;gap:12px}.social-login .social-btn[data-v-13dd3c2f]{align-items:center;background:var(--bg-color-secondary);border:1px solid var(--border-color-default);border-radius:2px;color:var(--txt-color-default);cursor:pointer;display:flex;font-size:14px;gap:4px;height:44px;justify-content:center;padding:8px 16px;transition:opacity .2s}.social-login .social-btn .social-icon[data-v-13dd3c2f]{height:16px;width:16px}.social-login .social-btn[data-v-13dd3c2f]:disabled{cursor:not-allowed;opacity:.7}.social-login .social-btn.is-loading[data-v-13dd3c2f]{background:var(--bg-color-secondary)}.social-login .social-btn .social-spinner[data-v-13dd3c2f]{animation:social-loading-spin-13dd3c2f .8s linear infinite;border:2px solid rgba(252,252,254,.18);border-radius:50%;border-top-color:#fcfcfeb3;height:14px;width:14px}@keyframes social-loading-spin-13dd3c2f{to{transform:rotate(1turn)}}.separator[data-v-13dd3c2f]{align-items:center;display:flex;gap:12px;padding:8px 0}.separator .separator-line[data-v-13dd3c2f]{background:var(--border-color-light);flex:1;height:1px}.separator .separator-text[data-v-13dd3c2f]{background:var(--bg-color-default);color:var(--txt-color-muted);font-size:12px;padding:0 12px}.login-form[data-v-13dd3c2f]{gap:25px}.form-group[data-v-13dd3c2f],.login-form[data-v-13dd3c2f]{display:flex;flex-direction:column}.form-group[data-v-13dd3c2f]{gap:8px;position:relative}.form-group .form-label[data-v-13dd3c2f]{color:var(--txt-color-default);font-size:14px}.form-group.has-error .form-input[data-v-13dd3c2f]{border-color:var(--input-color-error)}.error-msg[data-v-13dd3c2f]{bottom:-20px;color:var(--input-color-error);font-size:12px;left:0;margin-top:-4px;position:absolute}.password-header[data-v-13dd3c2f]{align-items:center;display:flex;justify-content:space-between}.forgot-link[data-v-13dd3c2f]{color:var(--txt-color-muted);cursor:pointer;font-size:12px;text-decoration:none}.forgot-link[data-v-13dd3c2f]:hover{color:var(--txt-color-default)}.input-wrapper[data-v-13dd3c2f]{position:relative;width:100%}.input-wrapper .form-input[data-v-13dd3c2f]{background:var(--input-bg-color);border:1px solid var(--border-color-light);border-radius:2px;box-shadow:0 1px 2px #0000000d;color:var(--input-color-default);font-size:14px;height:40px;outline:none;padding:10px 40px 10px 12px;width:100%}.input-wrapper .form-input[data-v-13dd3c2f]::-moz-placeholder{color:var(--input-color-placeholder)}.input-wrapper .form-input[data-v-13dd3c2f]::placeholder{color:var(--input-color-placeholder)}.input-wrapper .form-input[data-v-13dd3c2f]:focus{border-color:var(--border-color-hover)}.input-wrapper .password-toggle[data-v-13dd3c2f]{color:var(--txt-color-muted);cursor:pointer;font-size:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.input-wrapper .password-toggle[data-v-13dd3c2f]:hover{color:var(--txt-color-default)}.form-input[data-v-13dd3c2f]{background:var(--input-bg-color);border:1px solid var(--border-color-light);border-radius:2px;box-shadow:0 1px 2px #0000000d;color:var(--input-color);font-size:14px;height:40px;outline:none;padding:10px 12px;width:100%}.form-input[data-v-13dd3c2f]::-moz-placeholder{color:var(--input-color-placeholder)}.form-input[data-v-13dd3c2f]::placeholder{color:var(--input-color-placeholder)}.form-input[data-v-13dd3c2f]:focus{border-color:var(--border-color-hover)}.submit-btn[data-v-13dd3c2f]{background:var(--color-primary);border:none;border-radius:2px;color:var(--txt-color-default);cursor:pointer;font-size:14px;height:40px;transition:opacity .2s;width:100%}.submit-btn[data-v-13dd3c2f]:hover:not(:disabled){background:var(--color-primary-hover)}.submit-btn[data-v-13dd3c2f]:active:not(:disabled){background:var(--color-primary-active)}.submit-btn[data-v-13dd3c2f]:disabled{cursor:not-allowed;opacity:.7}.login-card__footer[data-v-13dd3c2f]{align-items:center;display:flex;flex-direction:column;gap:16px;padding-top:16px}.login-card__footer .footer-text[data-v-13dd3c2f]{color:var(--txt-color-muted);font-size:14px;margin:0}.login-card__footer .footer-text .footer-link[data-v-13dd3c2f]{color:var(--color-primary);cursor:pointer;text-decoration:none}.login-card__footer .footer-text .footer-link[data-v-13dd3c2f]:hover{text-decoration:underline}.login-card__footer .terms-text[data-v-13dd3c2f]{color:var(--txt-color-muted);font-size:12px;margin:0;text-align:center}.login-card__footer .terms-text .terms-link[data-v-13dd3c2f]{color:var(--txt-color-muted);cursor:pointer;text-decoration:underline}.login-card__footer .terms-text .terms-link[data-v-13dd3c2f]:hover{color:var(--txt-color-default)}.register-card[data-v-195e2a85]{display:flex;flex-direction:column;gap:16px;width:400px}.register-card__header[data-v-195e2a85]{display:flex;flex-direction:column;gap:15px}.register-card__header .logo[data-v-195e2a85]{align-items:center;display:flex;gap:8px}.register-card__header .logo .logo-icon[data-v-195e2a85]{height:34px;width:41px}.register-card__header .logo .logo-icon img[data-v-195e2a85]{height:100%;width:100%}.register-card__header .logo .logo-text[data-v-195e2a85]{color:var(--txt-color-default);font-size:18px;font-weight:700}.register-card__header .title-group[data-v-195e2a85]{display:flex;flex-direction:column;gap:8px}.register-card__header .title-group .title[data-v-195e2a85]{color:var(--txt-color-default);font-size:24px;font-weight:700;margin:0}.register-card__header .title-group .subtitle[data-v-195e2a85]{color:var(--txt-color-muted);font-size:14px;margin:0}.register-form[data-v-195e2a85]{gap:25px}.form-group[data-v-195e2a85],.register-form[data-v-195e2a85]{display:flex;flex-direction:column}.form-group[data-v-195e2a85]{gap:8px;position:relative}.form-group .form-label[data-v-195e2a85]{color:var(--txt-color-default);display:flex;font-size:14px;gap:4px}.form-group .form-label .required[data-v-195e2a85]{color:var(--input-color-error)}.form-group.has-error .form-input[data-v-195e2a85]{border-color:var(--input-color-error)}.error-msg[data-v-195e2a85]{bottom:-20px;color:var(--input-color-error);font-size:12px;left:0;margin-top:-4px;position:absolute}.input-wrapper[data-v-195e2a85]{position:relative;width:100%}.input-wrapper .form-input[data-v-195e2a85]{padding-right:70px;width:100%}.input-wrapper .password-toggle[data-v-195e2a85]{color:var(--txt-color-muted);cursor:pointer;font-size:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.input-wrapper .password-toggle[data-v-195e2a85]:hover{color:var(--txt-color-default)}.form-input[data-v-195e2a85]{background:var(--input-bg-color);border:1px solid var(--border-color-light);border-radius:2px;box-shadow:0 1px 2px #0000000d;color:var(--input-color-default);font-size:14px;height:40px;outline:none;padding:10px 12px;width:100%}.form-input[data-v-195e2a85]::-moz-placeholder{color:var(--input-color-placeholder)}.form-input[data-v-195e2a85]::placeholder{color:var(--input-color-placeholder)}.form-input[data-v-195e2a85]:focus{border-color:var(--border-color-hover)}.form-input[data-v-195e2a85]:disabled{cursor:not-allowed}.send-btn[data-v-195e2a85]{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:2px;color:var(--txt-color-dark);cursor:pointer;font-size:12px;height:24px;line-height:12px;padding:5.667px 11.667px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .2s;white-space:nowrap}.send-btn[data-v-195e2a85]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.send-btn[data-v-195e2a85]:active:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active)}.send-btn[data-v-195e2a85]:disabled{cursor:not-allowed;opacity:.7}.submit-btn[data-v-195e2a85]{background:var(--color-primary);border:none;border-radius:2px;color:var(--txt-color-default);font-size:14px;height:40px;transition:opacity .2s;width:100%}.submit-btn[data-v-195e2a85]:hover:not(:disabled){background:var(--color-primary-hover)}.submit-btn[data-v-195e2a85]:active:not(:disabled){background:var(--color-primary-active)}.submit-btn[data-v-195e2a85]:disabled{cursor:not-allowed;opacity:.7}.register-card__footer[data-v-195e2a85]{align-items:center;display:flex;flex-direction:column;gap:16px;padding-top:16px}.register-card__footer .footer-text[data-v-195e2a85]{color:var(--txt-color-muted);font-size:14px;margin:0}.register-card__footer .footer-text .footer-link[data-v-195e2a85]{color:var(--color-primary);cursor:pointer;text-decoration:none}.register-card__footer .footer-text .footer-link[data-v-195e2a85]:hover{text-decoration:underline}.register-card__footer .terms-text[data-v-195e2a85]{color:var(--txt-color-muted);font-size:12px;margin:0;text-align:center}.register-card__footer .terms-text .terms-link[data-v-195e2a85]{color:var(--txt-color-muted);cursor:pointer;text-decoration:underline}.register-card__footer .terms-text .terms-link[data-v-195e2a85]:hover{color:var(--txt-color-default)}.signup-card[data-v-995b6c0f]{display:flex;height:100%;justify-content:center;overflow-y:auto;padding:40px 20px}.signup-card .form-area[data-v-995b6c0f]{margin:auto 0}
