/*!
 *  build: admin-pro 
 *  copyright: vue-admin-beautiful.com 1204505056@qq.com 
 *  time: 2026-10-29 17:47:52
 */[data-v-755f04e0]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.login-page[data-v-755f04e0]{position:relative;display:grid;grid-template-columns:minmax(440px,1.08fr) minmax(460px,.92fr);min-height:100vh;overflow:hidden;color:#12223f;background:#f7f9fc}.ambient[data-v-755f04e0]{position:absolute;border-radius:50%;pointer-events:none}.ambient-one[data-v-755f04e0]{top:-180px;left:42%;width:420px;height:420px;background:rgba(36,99,235,.1)}.ambient-two[data-v-755f04e0]{right:-180px;bottom:-230px;width:460px;height:460px;background:rgba(48,196,173,.12)}.brand-panel[data-v-755f04e0]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:54px 7vw 62px;color:#fff;background:radial-gradient(circle at 78% 16%,rgba(72,117,255,.65),transparent 32%),radial-gradient(circle at 10% 94%,rgba(31,211,180,.24),transparent 30%),linear-gradient(145deg,#071938,#0c285a 55%,#123f79)}.brand-panel[data-v-755f04e0]:after{position:absolute;right:-140px;bottom:7%;width:360px;height:360px;content:"";border:1px solid hsla(0,0%,100%,.12);border-radius:48% 52% 58% 42%;transform:rotate(18deg)}.brand[data-v-755f04e0],.mobile-brand[data-v-755f04e0]{display:flex;gap:12px;align-items:center;font-size:22px;font-weight:700;letter-spacing:.5px}.brand-mark[data-v-755f04e0]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#102b54;background:linear-gradient(135deg,#fff,#bdeee7);border-radius:13px;box-shadow:0 10px 30px rgba(39,207,180,.18)}.brand-copy[data-v-755f04e0]{max-width:610px;margin-top:8vh}.eyebrow[data-v-755f04e0]{color:#9ee9dd;letter-spacing:2px;background:rgba(45,205,179,.12);border-color:rgba(93,231,208,.3)}.brand-copy h1[data-v-755f04e0]{margin:26px 0 22px;font-size:clamp(46px,5.2vw,76px);line-height:1.14;letter-spacing:-3px}.brand-copy p[data-v-755f04e0]{max-width:520px;margin:0;font-size:17px;line-height:1.9;color:rgba(232,241,255,.7)}.feature-row[data-v-755f04e0]{position:relative;z-index:1;display:flex;gap:34px}.feature-item[data-v-755f04e0]{display:flex;gap:8px;align-items:center;font-size:14px;color:rgba(237,247,255,.72)}.feature-item i[data-v-755f04e0]{font-size:19px;color:#59dbc5}.form-panel[data-v-755f04e0]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:52px 8%}.login-card[data-v-755f04e0]{width:100%;max-width:430px}.mobile-brand[data-v-755f04e0]{display:none;margin-bottom:44px}.form-heading[data-v-755f04e0]{margin-bottom:34px}.welcome[data-v-755f04e0]{font-size:12px;font-weight:700;color:#2870eb;letter-spacing:2.5px}.form-heading h2[data-v-755f04e0]{margin:11px 0 8px;font-size:34px;letter-spacing:-1px}.form-heading p[data-v-755f04e0]{margin:0;color:#7d8ba5}.login-card[data-v-755f04e0] .el-form-item{margin-bottom:23px}.login-card[data-v-755f04e0] .el-form-item__label{padding-bottom:8px;font-size:14px;font-weight:600;line-height:20px;color:#31415e}.login-card[data-v-755f04e0] .el-input__inner{height:52px;padding-left:45px;background:#fff;border-color:#dce3ee;border-radius:11px;box-shadow:0 8px 20px rgba(24,45,78,.025)}.login-card[data-v-755f04e0] .el-input__inner:focus{border-color:#2f72e6;box-shadow:0 0 0 3px rgba(47,114,230,.09)}.login-card[data-v-755f04e0] .el-input__prefix{left:15px;display:flex;align-items:center;font-size:18px;color:#8090a9}.login-card[data-v-755f04e0] .el-input__suffix{right:15px;display:flex;align-items:center}.password-toggle[data-v-755f04e0]{color:#8a98ae;cursor:pointer}.login-button[data-v-755f04e0]{display:flex;align-items:center;justify-content:center;width:100%;height:52px;margin-top:8px;font-size:15px;font-weight:600;background:linear-gradient(100deg,#205fd2,#3488f2);border:0;border-radius:11px;box-shadow:0 14px 28px rgba(42,105,216,.25)}.login-button i[data-v-755f04e0]{margin-left:8px}.security-tip[data-v-755f04e0]{display:flex;gap:8px;align-items:flex-start;padding:14px 16px;margin-top:24px;font-size:12px;line-height:1.6;color:#75839a;background:#eff4fb;border-radius:9px}.security-tip i[data-v-755f04e0]{margin-top:2px;color:#2d74e5}.copyright[data-v-755f04e0]{position:absolute;bottom:22px;font-size:12px;color:#a4aebe}@media (max-width:900px){.login-page[data-v-755f04e0]{display:block;background:linear-gradient(160deg,#f4f8ff,#fff 55%,#effaf8)}.brand-panel[data-v-755f04e0]{display:none}.form-panel[data-v-755f04e0]{min-height:100vh;padding:46px 24px 70px}.mobile-brand[data-v-755f04e0]{display:flex;color:#122b50}}