.app[data-v-b90c375c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:row;margin:0;padding:0;min-width:1500px;overflow:hidden;position:relative}.app .loginBackground[data-v-b90c375c]{width:100%;height:100%;min-width:1500px;overflow:hidden;position:absolute;z-index:-1}.app .brand-section[data-v-b90c375c]{position:absolute;top:60px;left:60px;z-index:10}.app .brand-section .brand-logo[data-v-b90c375c]{display:flex;align-items:center;gap:15px}.app .brand-section .brand-logo .logo-icon[data-v-b90c375c]{width:50px;height:50px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.app .brand-section .brand-logo .logo-icon .logo-image[data-v-b90c375c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.app .brand-section .brand-logo .brand-text[data-v-b90c375c]{color:#fff;text-align:left}.app .brand-section .brand-logo .brand-text .brand-name[data-v-b90c375c]{font-size:24px;font-weight:700;line-height:1.2}.app .brand-section .brand-logo .brand-text .brand-subtitle[data-v-b90c375c]{font-size:14px;opacity:.9;line-height:1.2}.app .login-card[data-v-b90c375c]{width:50%;height:50vh;height:auto;display:flex;overflow:hidden;margin:20px}.app .login-card .welcome-section[data-v-b90c375c]{width:70%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.app .login-card .welcome-section .welcome-image[data-v-b90c375c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.app .login-card .login-form-section[data-v-b90c375c]{width:30%;padding:60px 40px;display:flex;flex-direction:column;justify-content:center}.app .login-card .login-form-section .form-title[data-v-b90c375c]{font-size:24px;font-weight:700;margin-bottom:40px}.app .login-card .login-form-section .form-inputs[data-v-b90c375c]{margin-bottom:30px}.app .login-card .login-form-section .form-inputs .loginInput[data-v-b90c375c]{width:100%;margin-bottom:20px}.app .login-card .login-form-section .form-inputs .loginInput .el-input__inner[data-v-b90c375c]{border:none;border-bottom:1px solid #e5e7eb;border-radius:0;padding:12px 0;font-size:14px;background:transparent}.app .login-card .login-form-section .form-inputs .loginInput .el-input__prefix[data-v-b90c375c],.app .login-card .login-form-section .form-inputs .loginInput .el-input__suffix[data-v-b90c375c]{color:#9ca3af}.app .login-card .login-form-section .loginButton[data-v-b90c375c]{width:100%;height:45px;border:none;border-radius:8px;font-size:16px;font-weight:600;transition:all .3s ease}.app .login-card .login-form-section .loginButton[data-v-b90c375c]:hover{transform:translateY(-1px)}.app .bottom-welcome[data-v-b90c375c]{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.7);font-size:24px;font-weight:300;z-index:10}@media(max-width:768px){.app[data-v-b90c375c]{min-width:100%;padding:10px}.app .brand-section[data-v-b90c375c]{top:20px;left:20px}.app .brand-section .brand-logo[data-v-b90c375c]{gap:10px}.app .brand-section .brand-logo .logo-icon[data-v-b90c375c]{width:40px;height:40px}.app .brand-section .brand-logo .logo-icon .logo-image[data-v-b90c375c]{width:100%;height:100%}.app .brand-section .brand-logo .brand-text[data-v-b90c375c]{text-align:left}.app .brand-section .brand-logo .brand-text .brand-name[data-v-b90c375c]{font-size:20px}.app .brand-section .brand-logo .brand-text .brand-subtitle[data-v-b90c375c]{font-size:12px}.app .bottom-welcome[data-v-b90c375c]{bottom:20px;font-size:18px}}@media(max-width:480px){.app .brand-section .brand-logo .brand-text[data-v-b90c375c]{text-align:left}.app .brand-section .brand-logo .brand-text .brand-name[data-v-b90c375c]{font-size:18px}.app .brand-section .brand-logo .brand-text .brand-subtitle[data-v-b90c375c]{font-size:11px}.app .login-card .login-form-section[data-v-b90c375c]{padding:20px 15px}.app .login-card .login-form-section .form-title[data-v-b90c375c]{font-size:18px;margin-bottom:25px}}.app .el-input__inner{border-radius:8px!important}.app .el-divider--vertical{width:2px!important;height:25em!important;margin:auto 0}