.login-page[data-v-56b089c8]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 10%,rgba(64,158,255,.14),transparent 28%),radial-gradient(circle at 82% 8%,rgba(39,210,190,.12),transparent 30%),linear-gradient(135deg,#f8fbff,#f3f7fb 58%,#fff);padding:24px;position:relative}.login-page[data-v-56b089c8]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(64,158,255,.05),transparent 28%,transparent 72%,rgba(39,210,190,.04));pointer-events:none}.login-frame[data-v-56b089c8]{width:420px;position:relative;z-index:1}.login-panel[data-v-56b089c8]{width:100%;padding:40px 36px 32px;position:relative;background:hsla(0,0%,100%,.88);border:1px solid #dce9f5;border-radius:8px;box-shadow:0 10px 28px rgba(32,84,135,.08),0 18px 50px rgba(64,158,255,.12);overflow:hidden}.login-panel[data-v-56b089c8]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2493ff,#27d2be,#ffb84d);box-shadow:0 0 18px rgba(64,158,255,.28)}.login-header[data-v-56b089c8]{text-align:center;margin-bottom:32px}.login-header .login-logo[data-v-56b089c8]{font-size:48px;color:#2493ff;margin-bottom:12px;text-shadow:0 0 18px rgba(64,158,255,.22)}.login-header .login-title[data-v-56b089c8]{font-size:20px;font-weight:700;color:#1f3349;margin:0 0 8px;line-height:1.4}.login-header .login-subtitle[data-v-56b089c8]{font-size:14px;color:#70879d;margin:0}.login-form[data-v-56b089c8] .el-input__inner{height:42px;line-height:42px;color:#1f3349;background:hsla(0,0%,100%,.88);border-color:rgba(64,158,255,.24)}.login-form[data-v-56b089c8] .el-input__inner:focus{border-color:#2493ff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}.login-form[data-v-56b089c8] .el-input__prefix{color:#2493ff}.login-btn[data-v-56b089c8]{width:100%;height:42px;font-size:15px;color:#041b19;background:linear-gradient(135deg,#2493ff,#27d2be);border:none;box-shadow:0 10px 24px rgba(64,158,255,.2)}.login-btn[data-v-56b089c8]:focus,.login-btn[data-v-56b089c8]:hover{color:#fff;background:linear-gradient(135deg,#5aaeff,#27d2be)}