.login-container[data-v-3d4aa1d7]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f0f4f8;position:relative;overflow:hidden;padding:40px 20px}.login-container[data-v-3d4aa1d7]:before{top:-100px;right:-100px;background:rgba(74,158,255,.15)}.login-container[data-v-3d4aa1d7]:after,.login-container[data-v-3d4aa1d7]:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;z-index:0}.login-container[data-v-3d4aa1d7]:after{bottom:-100px;left:-100px;background:hsla(0,100%,71%,.15)}.login-container .login-box[data-v-3d4aa1d7]{width:100%;max-width:480px;padding:48px 40px;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08);position:relative;z-index:1}.login-container .login-box .login-header[data-v-3d4aa1d7]{margin-bottom:32px}.login-container .login-box .login-header .logo-section[data-v-3d4aa1d7]{display:flex;align-items:center;gap:12px}.login-container .login-box .login-header .logo-section .logo-img[data-v-3d4aa1d7]{height:40px;width:auto}.login-container .login-box .login-header .logo-section .platform-name[data-v-3d4aa1d7]{font-size:28px;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#4facfe 75%,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;white-space:nowrap;filter:drop-shadow(0 2px 8px rgba(102,126,234,.3)) drop-shadow(0 4px 12px rgba(118,75,162,.2)) drop-shadow(0 0 20px rgba(102,126,234,.15));text-shadow:0 0 30px rgba(102,126,234,.4),0 2px 4px rgba(0,0,0,.15),0 4px 8px rgba(118,75,162,.25)}.login-container .login-box .login-form[data-v-3d4aa1d7] .el-form-item{margin-bottom:24px}.login-container .login-box .login-form[data-v-3d4aa1d7] .el-form-item:last-child{margin-bottom:0}.login-container .login-box .login-form .form-label[data-v-3d4aa1d7]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.login-container .login-box .login-form .password-header[data-v-3d4aa1d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.login-container .login-box .login-form .password-header .forgot-password[data-v-3d4aa1d7]{font-size:14px;color:#2563ff;text-decoration:none;transition:color .3s ease}.login-container .login-box .login-form .password-header .forgot-password[data-v-3d4aa1d7]:hover{color:#1d4ed8;text-decoration:underline}.login-container .login-box .login-form .form-input[data-v-3d4aa1d7]{width:100%}.login-container .login-box .login-form .form-input[data-v-3d4aa1d7] .el-input__inner{height:48px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;padding:0 16px;transition:all .3s ease}.login-container .login-box .login-form .form-input[data-v-3d4aa1d7] .el-input__inner:focus{border-color:#2563ff;box-shadow:0 0 0 3px rgba(37,99,255,.1)}.login-container .login-box .login-form[data-v-3d4aa1d7] .el-checkbox .el-checkbox__label{font-size:14px;color:#6b7280}.login-container .login-box .login-form .sign-in-btn[data-v-3d4aa1d7]{width:100%;height:48px;font-size:16px;font-weight:600;background:#60a5fa;border:none;border-radius:8px;color:#fff;transition:all .3s ease;margin-top:8px}.login-container .login-box .login-form .sign-in-btn[data-v-3d4aa1d7]:hover{background:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,255,.3)}.login-container .login-box .login-form .sign-in-btn[data-v-3d4aa1d7]:active{transform:translateY(0)}.login-container .login-box .create-account[data-v-3d4aa1d7]{text-align:center;margin-top:24px;font-size:14px;color:#6b7280}.login-container .login-box .create-account a[data-v-3d4aa1d7],.login-container .login-box .create-account router-link[data-v-3d4aa1d7]{color:#2563ff;text-decoration:none;margin-left:4px;font-weight:500;transition:color .3s ease}.login-container .login-box .create-account a[data-v-3d4aa1d7]:hover,.login-container .login-box .create-account router-link[data-v-3d4aa1d7]:hover{color:#1d4ed8;text-decoration:underline}@media(max-width:640px){.login-container[data-v-3d4aa1d7]{padding:20px 16px}.login-container[data-v-3d4aa1d7]:before{width:250px;height:250px;top:-50px;right:-50px}.login-container[data-v-3d4aa1d7]:after{width:250px;height:250px;bottom:-50px;left:-50px}.login-container .login-box[data-v-3d4aa1d7]{padding:28px 20px;border-radius:12px;max-width:100%}.login-container .login-box .login-header[data-v-3d4aa1d7]{margin-bottom:24px}.login-container .login-box .login-header .logo-section[data-v-3d4aa1d7]{flex-wrap:nowrap;gap:10px;justify-content:center}.login-container .login-box .login-header .logo-section .logo-img[data-v-3d4aa1d7]{height:32px}.login-container .login-box .login-header .logo-section .platform-name[data-v-3d4aa1d7]{font-size:20px;letter-spacing:.5px;white-space:nowrap}.login-container .login-box .login-form[data-v-3d4aa1d7] .el-form-item{margin-bottom:20px}.login-container .login-box .login-form .form-label[data-v-3d4aa1d7]{font-size:14px;margin-bottom:6px}.login-container .login-box .login-form .password-header[data-v-3d4aa1d7]{margin-bottom:6px}.login-container .login-box .login-form .password-header .forgot-password[data-v-3d4aa1d7]{font-size:13px}.login-container .login-box .login-form .form-input[data-v-3d4aa1d7] .el-input__inner{height:46px;font-size:16px;padding:0 14px}.login-container .login-box .login-form[data-v-3d4aa1d7] .el-checkbox .el-checkbox__label{font-size:14px}.login-container .login-box .login-form .sign-in-btn[data-v-3d4aa1d7]{height:46px;font-size:16px;margin-top:4px}.login-container .login-box .create-account[data-v-3d4aa1d7]{margin-top:20px;font-size:14px}}@media(max-width:374px){.login-container .login-box[data-v-3d4aa1d7]{padding:24px 16px}.login-container .login-box .login-header .logo-section .logo-img[data-v-3d4aa1d7]{height:28px}.login-container .login-box .login-header .logo-section .platform-name[data-v-3d4aa1d7]{font-size:18px}}