.login-form-container[data-v-3cf03739],.user-layout-login[data-v-3cf03739]{width:100%}.user-layout-login[data-v-3cf03739] :deep(.ant-form-item){margin-bottom:20px}.user-layout-login[data-v-3cf03739] :deep(.ant-input){border-radius:12px;border:2px solid #e8f5e8;-webkit-transition:all .3s ease;transition:all .3s ease}.user-layout-login[data-v-3cf03739] :deep(.ant-input):focus,.user-layout-login[data-v-3cf03739] :deep(.ant-input):hover{border-color:#4caf50;-webkit-box-shadow:0 0 0 2px rgba(76,175,80,.1);box-shadow:0 0 0 2px rgba(76,175,80,.1)}.user-layout-login :deep(.ant-input-password) .ant-input[data-v-3cf03739]{border-radius:12px;border:2px solid #e8f5e8}.user-layout-login :deep(.ant-input-password) .ant-input[data-v-3cf03739]:focus,.user-layout-login :deep(.ant-input-password) .ant-input[data-v-3cf03739]:hover{border-color:#4caf50;-webkit-box-shadow:0 0 0 2px rgba(76,175,80,.1);box-shadow:0 0 0 2px rgba(76,175,80,.1)}.user-layout-login .captcha-container[data-v-3cf03739]{height:48px;border-radius:12px;border:2px solid #e8f5e8;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;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:#f9f9f9}.user-layout-login .captcha-container[data-v-3cf03739]:hover{border-color:#4caf50;background:#f1f8e9}.user-layout-login .captcha-container[data-v-3cf03739] :deep(.s-identify){font-size:16px;font-weight:700;letter-spacing:2px}.user-layout-login .login-options[data-v-3cf03739]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px!important}.user-layout-login .login-options[data-v-3cf03739] :deep(.ant-checkbox-wrapper){color:#666;font-size:14px}.user-layout-login .login-options .forgot-password[data-v-3cf03739]{color:#4caf50;font-size:14px;text-decoration:none;font-weight:500;-webkit-transition:color .3s ease;transition:color .3s ease}.user-layout-login .login-options .forgot-password[data-v-3cf03739]:hover{color:#388e3c}.user-layout-login .login-button-item[data-v-3cf03739]{margin-bottom:0!important}.user-layout-login .login-button[data-v-3cf03739]{height:48px;border-radius:12px;background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;font-size:16px;font-weight:600;-webkit-box-shadow:0 4px 12px rgba(76,175,80,.3);box-shadow:0 4px 12px rgba(76,175,80,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.user-layout-login .login-button[data-v-3cf03739]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(76,175,80,.4);box-shadow:0 6px 20px rgba(76,175,80,.4)}.user-layout-login .login-button[data-v-3cf03739]:active{-webkit-transform:translateY(0);transform:translateY(0)}.user-layout-login .login-button.ant-btn-loading[data-v-3cf03739]{-webkit-transform:none;transform:none}.user-layout-login[data-v-3cf03739] :deep(.ant-alert){border-radius:12px;border:none;background:#ffebee}.refreshCode[data-v-3cf03739]{display:none}