.login[data-v-e70bc467]{min-height:100%;display:grid;grid-template-columns:1.15fr .85fr}.brand[data-v-e70bc467]{position:relative;overflow:hidden;color:#fff;background:radial-gradient(900px 480px at 8% -10%,rgba(27,184,176,.38),transparent 55%),radial-gradient(700px 360px at 90% 110%,rgba(56,189,248,.22),transparent 50%),linear-gradient(165deg,#071525,#0c2340 48%,#0f3b45)}.brand[data-v-e70bc467]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px}.brand-inner[data-v-e70bc467]{position:relative;z-index:1;max-width:560px;padding:12vh 10% 8vh}.edition[data-v-e70bc467]{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid rgba(46,230,219,.45);border-radius:999px;background:#1bb8b029;color:#9ff7f1;font-size:12px;letter-spacing:2px}.brand h1[data-v-e70bc467]{margin:22px 0 12px;font-size:clamp(28px,3.2vw,40px);font-weight:620;letter-spacing:1px;line-height:1.25;white-space:nowrap}.en[data-v-e70bc467]{margin:0 0 36px;max-width:420px;color:#ffffffb8;font-size:12px;letter-spacing:1.4px}.points[data-v-e70bc467]{margin:0;padding:0;list-style:none;color:#e8f4f8eb}.points li[data-v-e70bc467]{position:relative;margin:0 0 12px;padding-left:18px;font-size:15px}.points li[data-v-e70bc467]:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--dep-accent)}.panel[data-v-e70bc467]{display:flex;align-items:center;justify-content:center;background:#f3f7fb}.card[data-v-e70bc467]{width:min(400px,calc(100% - 48px));padding:40px 36px 32px;border-radius:18px;background:#fff;box-shadow:var(--dep-shadow);display:flex;flex-direction:column;gap:14px}.hello[data-v-e70bc467]{margin:0;color:var(--dep-accent);font-size:13px;letter-spacing:1px}.card h2[data-v-e70bc467]{margin:0 0 8px;font-size:24px;font-weight:650}.card label[data-v-e70bc467]{display:flex;flex-direction:column;gap:6px;color:var(--dep-muted);font-size:13px}.card input[type=password][data-v-e70bc467],.card input[data-v-e70bc467]:not([type]),.card input[type=text][data-v-e70bc467]{height:44px;border:1px solid var(--dep-line);border-radius:10px;padding:0 12px;color:var(--dep-text);font-size:14px;outline:none}.card input[data-v-e70bc467]:focus{border-color:var(--dep-accent);box-shadow:0 0 0 3px var(--dep-accent-soft)}.remember[data-v-e70bc467]{flex-direction:row!important;align-items:center;gap:8px}button[data-v-e70bc467]{height:44px;margin-top:6px;border:0;border-radius:10px;background:linear-gradient(180deg,#24c9c1,#14948e);color:#fff;font-size:15px;font-weight:600}button[data-v-e70bc467]:hover{filter:brightness(1.05)}button[data-v-e70bc467]:disabled{opacity:.7}.hint[data-v-e70bc467]{margin:0;color:var(--dep-danger);font-size:13px}@media (max-width: 900px){.login[data-v-e70bc467]{grid-template-columns:1fr}.brand[data-v-e70bc467]{min-height:220px}.brand-inner[data-v-e70bc467]{padding:36px 28px 28px}.brand h1[data-v-e70bc467]{font-size:28px}.points[data-v-e70bc467]{display:none}}.layout[data-v-556efe45]{height:100%;overflow:hidden;color:var(--dep-text);background:var(--dep-bg);font-family:var(--dep-font)}.header[data-v-556efe45]{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 10px;color:#eaf4f7;background:linear-gradient(90deg,#08192d,#0c2744 55%,#0d3a42);box-shadow:0 8px 24px #0715252e;z-index:5}.home-left[data-v-556efe45],.home-right[data-v-556efe45]{display:flex;align-items:center;height:100%;gap:8px}.home-left[data-v-556efe45]{min-width:240px;overflow:hidden}.home-right[data-v-556efe45]{justify-content:flex-end;min-width:280px}.logo-wrap[data-v-556efe45]{display:flex;align-items:center;height:36px;padding:2px 8px;border-radius:8px;background:#fff;flex:none}.logo[data-v-556efe45]{width:36px;height:32px;object-fit:contain}.title[data-v-556efe45]{font-size:16px;font-weight:620;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edition[data-v-556efe45]{flex:none;height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(46,230,219,.4);background:#1bb8b029;color:#9ff7f1;font-size:11px;line-height:20px;letter-spacing:1px}.tool[data-v-556efe45]{position:relative;width:36px;height:36px;border:0;border-radius:10px;background:#ffffff0f;color:#d5e8ee;display:inline-flex;align-items:center;justify-content:center}.tool[data-v-556efe45]:hover{background:#1bb8b038;color:#fff}.tool svg[data-v-556efe45]{width:18px;height:18px}.tool svg[data-v-556efe45] :is(path,rect){fill:currentColor}.logout svg[data-v-556efe45] :is(path,rect){fill:none}.logout[data-v-556efe45]{display:inline-flex}.user-chip[data-v-556efe45]{display:inline-flex;align-items:center;gap:8px;height:36px;max-width:140px;padding:0 10px 0 4px;border-radius:999px;background:#ffffff14;color:#fff;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-chip em[data-v-556efe45]{width:28px;height:28px;border-radius:50%;background:var(--dep-accent);color:#06201e;font-style:normal;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.logout-list[data-v-556efe45]{position:absolute;top:calc(100% + 6px);right:0;width:124px;margin:0;padding:6px;list-style:none;background:#fff;color:var(--dep-text);border-radius:12px;box-shadow:var(--dep-shadow);z-index:20}.logout-list li[data-v-556efe45]{height:36px;line-height:36px;text-align:center;border-radius:8px;cursor:pointer}.logout-list li[data-v-556efe45]:hover{background:#eefbfa;color:#0f766e}.mask[data-v-556efe45]{position:fixed;top:0;right:0;bottom:0;left:0;background:#07152559;z-index:30}.app-list[data-v-556efe45]{position:fixed;top:88px;left:50%;transform:translate(-50%);width:560px;max-width:calc(100% - 40px);background:#fff;z-index:40;border-radius:16px;overflow:hidden;box-shadow:var(--dep-shadow)}.app-title[data-v-556efe45]{height:48px;line-height:48px;background:#f4f8fb;font-weight:620}.app-title span[data-v-556efe45]{margin-left:18px}.app-items[data-v-556efe45]{padding:8px;max-height:calc(100vh - 180px);overflow:auto}.app-item[data-v-556efe45]{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border-radius:10px;font-size:13px}.app-item.muted[data-v-556efe45]{color:var(--dep-muted)}.app-item[data-v-556efe45]:hover{background:#f3fbfa}.app-item.current[data-v-556efe45]{background:var(--dep-accent-soft)}.app-name[data-v-556efe45]{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.app-op[data-v-556efe45]{padding:4px 8px;border:1px solid transparent;border-radius:8px;color:var(--dep-muted);cursor:pointer}.app-op[data-v-556efe45]:hover{border-color:var(--dep-accent);background:var(--dep-accent);color:#fff}.message-panel[data-v-556efe45]{position:fixed;top:56px;right:12px;width:320px;height:calc(100% - 68px);background:#fff;z-index:25;padding:18px;border-radius:16px 16px 0 0;box-shadow:var(--dep-shadow)}.timer-mask[data-v-556efe45]{position:fixed;top:0;right:0;bottom:0;left:0;background:#07152566;z-index:50}.timer-box[data-v-556efe45]{position:absolute;top:26%;left:50%;transform:translate(-50%);width:400px;padding:28px 24px 20px;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:14px}.timer-box h3[data-v-556efe45]{margin:0;font-size:18px}.timer-x[data-v-556efe45]{position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:22px;color:var(--dep-muted)}.timer-row[data-v-556efe45]{display:flex;flex-direction:column;gap:8px;color:var(--dep-muted)}.timer-row input[data-v-556efe45]{height:40px;border:1px solid var(--dep-line);border-radius:10px;padding:0 12px}.timer-ok[data-v-556efe45]{align-self:flex-end;width:92px;height:36px;border:0;background:var(--dep-accent);color:#06201e;font-weight:700;border-radius:10px}.content[data-v-556efe45]{height:calc(100% - 56px);display:flex;background:var(--dep-bg)}.side[data-v-556efe45]{width:240px;min-width:240px;display:flex;flex-direction:column;color:#d5e4ef;background:#0a1c33}.menu-header[data-v-556efe45]{height:44px;line-height:44px;padding:0 20px;font-size:12px;letter-spacing:2px;color:#7f96b3}.side-scroll[data-v-556efe45]{flex:1;overflow:auto;padding:0 0 12px}.nav[data-v-556efe45]{list-style:none;margin:0;padding:0}.nav-item[data-v-556efe45]{margin:0}.mod[data-v-556efe45],.group[data-v-556efe45],.leaf[data-v-556efe45]{display:flex;align-items:center;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.mod[data-v-556efe45]{height:40px;margin:2px 10px;padding:0 12px;border-radius:10px;color:#e8eef6;font-weight:600}.mod[data-v-556efe45]:hover{background:#ffffff0f}.open>.mod[data-v-556efe45]{background:#1bb8b029;color:#fff}.more[data-v-556efe45]{margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.75}.open>.mod .more[data-v-556efe45]{transform:rotate(45deg)}.child[data-v-556efe45]{margin:0;padding:0 0 6px}.child dd[data-v-556efe45]{margin:0}.group[data-v-556efe45],.leaf[data-v-556efe45]{height:36px;margin:1px 10px;padding:0 12px 0 18px;border-radius:9px;color:#b7c6d8}.group[data-v-556efe45],.root-leaf[data-v-556efe45]{padding-left:22px}.nested .leaf[data-v-556efe45]{padding-left:32px}.group[data-v-556efe45]:hover,.leaf[data-v-556efe45]:hover{background:#ffffff0f;color:#fff}.leaf.active[data-v-556efe45]{background:var(--dep-accent);color:#06201e;font-weight:650}.home-leaf[data-v-556efe45]{margin-top:2px;color:#d5e8ee;font-weight:620}.arrow[data-v-556efe45]{margin-left:auto;width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg)}.arrow.down[data-v-556efe45]{transform:rotate(45deg)}.body[data-v-556efe45]{flex:1;min-width:0;min-height:0;padding:10px 10px 10px 0}.tabs[data-v-556efe45]{height:100%;display:flex;flex-direction:column;background:var(--dep-panel);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #102a430f}.tabs.bare[data-v-556efe45]{border-radius:0;box-shadow:none;background:transparent}.tab-title[data-v-556efe45]{display:flex;gap:6px;min-height:44px;margin:0;padding:8px 12px 0;list-style:none;overflow:auto hidden;background:#f7fafc;border-bottom:1px solid var(--dep-line)}.tab-title li[data-v-556efe45]{position:relative;height:32px;padding:0 28px 0 12px;border-radius:8px 8px 0 0;line-height:32px;color:var(--dep-muted);cursor:pointer;white-space:nowrap}.tab-title li.current[data-v-556efe45]{background:#fff;color:var(--dep-text);font-weight:620;box-shadow:0 -1px #fff}.tab-close[data-v-556efe45]{position:absolute;right:8px;top:8px;width:16px;height:16px;line-height:14px;text-align:center;border-radius:50%;font-style:normal;font-size:14px;color:#8aa0b5}.tab-close[data-v-556efe45]:hover{background:#e8eef4;color:#333}.tab-content[data-v-556efe45]{flex:1;position:relative;min-height:0;background:#fff}.frame[data-v-556efe45]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff}.empty[data-v-556efe45]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--dep-muted)}.layout.topnav .header[data-v-556efe45]{background:linear-gradient(90deg,#071224,#0b1f3d,#0c2f3a)}.layout.topnav .home-left[data-v-556efe45]{flex:none}.layout.topnav .home-center[data-v-556efe45]{flex:1;display:flex;align-items:center;min-width:0;height:100%;padding:0 12px}.layout.topnav .home-right[data-v-556efe45]{min-width:240px}.layout.topnav .logo[data-v-556efe45]{width:88px;height:32px}.layout.topnav .content[data-v-556efe45]{height:calc(100% - 56px);background:#f4f7fb}.layout.topnav .body[data-v-556efe45]{padding:0}.layout.topnav .tabs.bare .frame[data-v-556efe45]{border-radius:0}.top-menu[data-v-556efe45]{display:flex;flex-flow:row nowrap;align-items:center;height:100%;margin:0;padding:0;list-style:none;font-size:14px;font-weight:620;overflow:auto hidden}.top-menu li[data-v-556efe45]{position:relative;min-width:108px;max-width:140px;height:36px;margin-right:6px;padding:0 12px;line-height:36px;color:#b7c6d8;text-align:center;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:10px}.top-menu li[data-v-556efe45]:hover{background:#ffffff0f;color:#fff}.top-menu li.active[data-v-556efe45]{color:var(--dep-accent-2);background:#1bb8b01f}.top-menu li.active[data-v-556efe45]:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:18px;height:3px;background:var(--dep-accent);border-radius:99px}:root{--dep-navy: #0b1f38;--dep-navy-2: #12304f;--dep-ink: #071525;--dep-accent: #1bb8b0;--dep-accent-2: #2ee6db;--dep-accent-soft: rgba(27, 184, 176, .16);--dep-bg: #eef3f8;--dep-panel: #ffffff;--dep-line: #d7e2ec;--dep-text: #16324d;--dep-muted: #6b849c;--dep-danger: #d64545;--dep-shadow: 0 12px 32px rgba(7, 21, 37, .18);--dep-font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;color:var(--dep-text);background:var(--dep-navy);font:14px/1.45 var(--dep-font)}button{cursor:pointer;font-family:inherit}a{color:inherit}
