#app{min-height:100vh}.phone-reveal[data-v-28bad1ab]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.masked[data-v-28bad1ab]{letter-spacing:1px}.real[data-v-28bad1ab]{color:var(--hsd-primary);font-weight:600;text-decoration:none}.reveal-btn[data-v-28bad1ab]{margin-left:4px}.captcha-box[data-v-28bad1ab]{display:flex;align-items:center;gap:12px;margin:14px 0}.captcha-code[data-v-28bad1ab]{font-size:26px;font-weight:700;letter-spacing:6px;background:#eef4fb;padding:6px 16px;border-radius:6px;font-family:Courier New,monospace;color:#0f4c81;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tip[data-v-28bad1ab]{color:#666;font-size:13px;margin:0}.navbar[data-v-d3c2fa10]{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(11,43,79,.92);backdrop-filter:blur(6px);transition:all .3s ease;box-shadow:0 2px 12px rgba(0,0,0,.12)}.navbar.scrolled[data-v-d3c2fa10]{background:rgba(6,26,48,.97)}.nav-inner[data-v-d3c2fa10]{display:flex;align-items:center;justify-content:space-between;height:72px}.logo[data-v-d3c2fa10]{display:flex;align-items:center;gap:12px}.logo-img[data-v-d3c2fa10]{height:52px;width:auto;border-radius:8px}.logo-text[data-v-d3c2fa10]{display:flex;flex-direction:column;line-height:1.2;color:#fff}.logo-text em[data-v-d3c2fa10]{font-style:normal;font-size:10px;letter-spacing:2px;color:#8fc5e8}.logo-text[data-v-d3c2fa10]{font-size:17px;font-weight:700}.nav-menu[data-v-d3c2fa10]{display:flex;gap:40px}.nav-menu a[data-v-d3c2fa10]{color:#d7e6f3;font-size:16px;position:relative;padding:6px 0;transition:color .3s}.nav-menu a.active[data-v-d3c2fa10],.nav-menu a[data-v-d3c2fa10]:hover{color:#fff}.nav-menu a.active[data-v-d3c2fa10]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,#0e9aa7,#14b8a6);border-radius:2px}.nav-right[data-v-d3c2fa10]{display:flex;align-items:center;gap:14px}.lang-btn[data-v-d3c2fa10]{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.35);padding:6px 14px;border-radius:18px;cursor:pointer;font-size:13px;transition:all .3s}.lang-btn[data-v-d3c2fa10]:hover{background:hsla(0,0%,100%,.22)}.admin-link[data-v-d3c2fa10]{display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:14px;border:1px solid hsla(0,0%,100%,.35);padding:7px 16px;border-radius:20px;transition:all .3s}.admin-link[data-v-d3c2fa10]:hover{background:hsla(0,0%,100%,.14)}.main[data-v-d3c2fa10]{min-height:calc(100vh - 280px)}.footer[data-v-d3c2fa10]{background:#0b2b4f;color:#c2d6e8;margin-top:0}.footer-inner[data-v-d3c2fa10]{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:32px;padding:56px 24px 40px}.footer h3[data-v-d3c2fa10]{color:#fff;font-size:22px;margin-bottom:12px}.footer h4[data-v-d3c2fa10]{color:#fff;font-size:15px;margin-bottom:14px}.footer .slogan[data-v-d3c2fa10]{color:#8fc5e8;margin-bottom:10px;font-size:15px}.footer-col a[data-v-d3c2fa10],.footer-col p[data-v-d3c2fa10]{display:block;color:#c2d6e8;font-size:14px;line-height:1.9}.footer-col a[data-v-d3c2fa10]:hover{color:#14b8a6}.footer-bottom[data-v-d3c2fa10]{border-top:1px solid hsla(0,0%,100%,.1);padding:16px 24px;font-size:13px;color:#8aa3ba}.backend-layout[data-v-bdacae34]{height:100vh}.sidebar[data-v-bdacae34]{background:#0b2b4f}.sidebar .brand[data-v-bdacae34]{display:flex;align-items:center;gap:10px;padding:18px 20px;color:#fff}.brand-icon[data-v-bdacae34]{width:34px;height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0e9aa7,#14b8a6);font-weight:800}.brand-text[data-v-bdacae34]{font-size:15px;font-weight:700}.menu[data-v-bdacae34]{border-right:none;background:transparent;--el-menu-bg-color:transparent;--el-menu-text-color:#c2d6e8;--el-menu-active-color:#14b8a6;--el-menu-hover-bg-color:hsla(0,0%,100%,.08)}.menu .el-menu-item[data-v-bdacae34]{height:48px}.header[data-v-bdacae34]{background:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px rgba(0,0,0,.06)}.page-title[data-v-bdacae34]{font-size:17px;font-weight:700;color:#0b2b4f}.user-info[data-v-bdacae34]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#2a3b4f;font-size:14px}.main[data-v-bdacae34]{background:#f6f9fc}:root{--hsd-navy:#0b2b4f;--hsd-primary:#0f4c81;--hsd-teal:#0e9aa7;--hsd-cyan:#14b8a6;--hsd-light:#eaf4fb;--hsd-bg:#f6f9fc;--hsd-text:#2a3b4f;--hsd-muted:#7b8ba0;--hsd-border:#e3ebf2;--hsd-grad:linear-gradient(135deg,#0b2b4f,#0f4c81 55%,#0e9aa7)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:var(--hsd-text);background:#fff;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:72px 0}.section--bg{background:var(--hsd-bg)}.section-head{text-align:center;margin-bottom:48px}.section-head .en{font-size:13px;letter-spacing:4px;text-transform:uppercase;color:var(--hsd-teal);font-weight:600}.section-head h2{font-size:32px;font-weight:700;color:var(--hsd-navy);margin:10px 0 14px}.section-head .line{width:56px;height:3px;border-radius:2px;background:var(--hsd-grad);margin:0 auto}.section-head p{margin-top:14px;color:var(--hsd-muted);font-size:15px}.hsd-btn{display:inline-block;padding:12px 34px;border-radius:6px;font-size:15px;font-weight:600;color:#fff;background:var(--hsd-grad);border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px rgba(15,76,129,.25)}.hsd-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,76,129,.35)}.hsd-btn--outline{background:transparent;color:var(--hsd-primary);border:1.5px solid var(--hsd-primary);box-shadow:none}.hsd-btn--outline:hover{background:var(--hsd-primary);color:#fff;box-shadow:0 8px 20px rgba(15,76,129,.2)}.hover-lift{transition:transform .35s ease,box-shadow .35s ease}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(11,43,79,.12)}:root{--el-color-primary:#0f4c81;--el-color-primary-light-3:#4c7aa6;--el-color-primary-light-5:#82a6c4;--el-color-primary-light-7:#b6cbdd;--el-color-primary-light-8:#d4e1ec;--el-color-primary-light-9:#eaf0f6}