.login-page[data-v-c1434b3d]{min-height:100vh;background:#1a1d23;display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-c1434b3d]{display:flex;max-width:1000px;width:100%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;min-height:600px}.login-branding[data-v-c1434b3d]{flex:1;background:linear-gradient(135deg,#1a1d23 0%,#2d3748 100%);color:#fff;padding:48px;display:flex;align-items:center}.login-branding .branding-content .logo[data-v-c1434b3d]{margin-bottom:32px}.login-branding .branding-content .logo .logo-text[data-v-c1434b3d]{font-size:36px;font-weight:700}.login-branding .branding-content .logo .logo-text .logo-dot[data-v-c1434b3d]{color:#10b981}.login-branding .branding-content .branding-title[data-v-c1434b3d]{font-size:28px;font-weight:600;margin-bottom:12px}.login-branding .branding-content .branding-subtitle[data-v-c1434b3d]{font-size:16px;color:#9ca3af;line-height:1.6;margin-bottom:40px}.login-branding .branding-content .features .feature-item[data-v-c1434b3d]{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.login-branding .branding-content .features .feature-item .feature-icon[data-v-c1434b3d]{width:44px;height:44px;background:rgba(16,185,129,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-branding .branding-content .features .feature-item .feature-icon .el-icon[data-v-c1434b3d]{font-size:22px;color:#10b981}.login-branding .branding-content .features .feature-item .feature-text h4[data-v-c1434b3d]{font-size:15px;font-weight:600;margin-bottom:4px}.login-branding .branding-content .features .feature-item .feature-text p[data-v-c1434b3d]{font-size:13px;color:#9ca3af;margin:0}.login-form-wrapper[data-v-c1434b3d]{flex:1;padding:48px;display:flex;align-items:center;justify-content:center}.login-form-wrapper .form-container[data-v-c1434b3d]{width:100%;max-width:360px}.login-form-wrapper .form-container .form-header[data-v-c1434b3d]{margin-bottom:32px}.login-form-wrapper .form-container .form-header h2[data-v-c1434b3d]{font-size:24px;font-weight:600;color:#1f2937;margin-bottom:8px}.login-form-wrapper .form-container .form-header p[data-v-c1434b3d]{font-size:14px;color:#6b7280}.login-form-wrapper .form-container .login-form .form-label[data-v-c1434b3d]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.login-form-wrapper .form-container .login-form .form-options[data-v-c1434b3d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.login-form-wrapper .form-container .login-form .form-options .forgot-link[data-v-c1434b3d]{font-size:14px;color:#10b981;text-decoration:none}.login-form-wrapper .form-container .login-form .form-options .forgot-link[data-v-c1434b3d]:hover{text-decoration:underline}.login-form-wrapper .form-container .login-form .login-button[data-v-c1434b3d]{width:100%;height:48px;font-size:16px;font-weight:500;background:#10b981;border-color:#10b981}.login-form-wrapper .form-container .login-form .login-button[data-v-c1434b3d]:hover{background:#059669;border-color:#059669}.login-form-wrapper .form-container .form-footer[data-v-c1434b3d]{text-align:center;margin-top:24px;font-size:14px;color:#6b7280}.login-form-wrapper .form-container .form-footer .register-link[data-v-c1434b3d]{color:#10b981;text-decoration:none;margin-left:4px}.login-form-wrapper .form-container .form-footer .register-link[data-v-c1434b3d]:hover{text-decoration:underline}[data-v-c1434b3d] .el-input .el-input__wrapper{border-radius:8px;padding:4px 12px}[data-v-c1434b3d] .el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 2px #10b98133}[data-v-c1434b3d] .el-form-item{margin-bottom:20px}[data-v-c1434b3d] .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#10b981;border-color:#10b981}[data-v-c1434b3d] .el-checkbox .el-checkbox__input.is-checked+.el-checkbox__label{color:#374151}@media (max-width: 768px){.login-container[data-v-c1434b3d]{flex-direction:column}.login-branding[data-v-c1434b3d]{padding:32px}.login-branding .branding-content .features[data-v-c1434b3d]{display:none}.login-form-wrapper[data-v-c1434b3d]{padding:32px}}
