.qr-panel[data-v-329407b5]{flex-direction:column;align-items:center;padding:8px 0 4px;display:flex}.qr-tip[data-v-329407b5]{color:#64748b;text-align:center;margin:0 0 14px;font-size:13px;line-height:1.7}.qr-tip b[data-v-329407b5]{color:#334155}.qr-box[data-v-329407b5]{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:208px;height:208px;padding:10px;position:relative;box-shadow:0 4px 16px #0f172a0f}.qr-box.is-masked .qr-img[data-v-329407b5]{filter:grayscale()opacity(.25)}.qr-img[data-v-329407b5]{object-fit:contain;width:100%;height:100%;display:block}.qr-mask[data-v-329407b5]{background:#ffffffdb;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.qr-loading[data-v-329407b5]{color:#94a3b8;justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.qr-sub[data-v-329407b5]{color:#94a3b8;margin:12px 0 0;font-size:12px}.qr-done[data-v-329407b5]{flex-direction:column;align-items:center;gap:12px;padding:48px 0 64px;display:flex}.done-ico[data-v-329407b5]{color:#22c55e;font-size:56px}.done-txt[data-v-329407b5]{color:#334155;margin:0;font-size:15px}.login-page[data-v-e7f97b11]{justify-content:center;align-items:center;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden}.bg-decor[data-v-e7f97b11]{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.bg-base[data-v-e7f97b11]{background:radial-gradient(1100px 720px at 12% 6%,#4f8ef733,#0000 60%),radial-gradient(980px 640px at 88% 14%,#06b6d429,#0000 60%),radial-gradient(1080px 820px at 78% 96%,#6366f124,#0000 60%),radial-gradient(820px 620px at 22% 92%,#2d6cdf1f,#0000 55%),linear-gradient(155deg,#eef3fb 0%,#e8f0fb 48%,#eef2f9 100%);position:absolute;top:0;bottom:0;left:0;right:0}.bg-glow[data-v-e7f97b11]{pointer-events:none;background:radial-gradient(900px 520px at 50% -8%,#4f8ef738,#0000 60%),radial-gradient(720px 520px at 86% 20%,#06b6d424,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.bg-aurora[data-v-e7f97b11]{filter:blur(90px);opacity:.7;will-change:transform;background:conic-gradient(#2d6cdf00 0deg,#4f8ef71f 60deg,#06b6d41a 140deg,#6366f11f 220deg,#2d6cdf00 360deg);width:120vmax;height:120vmax;animation:50s linear infinite auroraSpin-e7f97b11;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes auroraSpin-e7f97b11{to{transform:translate(-50%,-50%)rotate(360deg)}}.bg-grid[data-v-e7f97b11]{background-image:linear-gradient(#2d6cdf09 1px,#0000 1px),linear-gradient(90deg,#2d6cdf09 1px,#0000 1px);background-size:54px 54px;animation:26s linear infinite gridDrift-e7f97b11;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 78%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 78%)}@keyframes gridDrift-e7f97b11{to{background-position:54px 54px}}.bg-grain[data-v-e7f97b11]{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;top:0;bottom:0;left:0;right:0}.bg-vignette[data-v-e7f97b11]{pointer-events:none;background:radial-gradient(120% 120% at 50% 38%,#0000 58%,#0f172a0d 100%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes cardGlow-e7f97b11{0%,to{box-shadow:0 40px 90px -20px #2d6cdf38,0 14px 34px -12px #1f356e2e,inset 0 1px #ffffffd9}50%{box-shadow:0 46px 110px -20px #2d6cdf57,0 16px 38px -12px #1f356e33,inset 0 1px #ffffffd9}}.wave-back[data-v-e7f97b11]{transform-origin:50%;animation:14s ease-in-out infinite alternate waveDrift-e7f97b11}@keyframes waveDrift-e7f97b11{0%{transform:translate(-26px)}to{transform:translate(26px)}}.orbit[data-v-e7f97b11]{border:1px solid #2d6cdf1a;border-radius:50%;position:absolute}.orbit-1[data-v-e7f97b11]{width:340px;height:340px;animation:30s linear infinite orbitSpin-e7f97b11;top:12%;left:6%}.orbit-2[data-v-e7f97b11]{width:250px;height:250px;animation:23s linear infinite reverse orbitSpin-e7f97b11;bottom:14%;right:9%}.orbit-dot[data-v-e7f97b11]{background:#4f8ef7;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-4px;left:50%;box-shadow:0 0 12px 3px #4f8ef78c}@keyframes orbitSpin-e7f97b11{to{transform:rotate(360deg)}}.hex[data-v-e7f97b11]{opacity:.7;width:120px;height:120px;position:absolute}.hex-1[data-v-e7f97b11]{animation:40s linear infinite hexSpin-e7f97b11;top:16%;right:9%}.hex-2[data-v-e7f97b11]{width:90px;height:90px;animation:32s linear infinite reverse hexSpin-e7f97b11;bottom:20%;left:7%}@keyframes hexSpin-e7f97b11{to{transform:rotate(360deg)}}.particle[data-v-e7f97b11]{opacity:.5;background:radial-gradient(circle,#ffffffe6,#4f8ef766 60%,#0000 70%);border-radius:50%;animation:9s ease-in-out infinite particleFloat-e7f97b11;position:absolute}.p1[data-v-e7f97b11]{width:6px;height:6px;animation-duration:11s;top:22%;left:30%}.p2[data-v-e7f97b11]{width:4px;height:4px;animation-duration:8s;animation-delay:-2s;top:70%;left:26%}.p3[data-v-e7f97b11]{width:5px;height:5px;animation-duration:12s;animation-delay:-4s;top:38%;right:28%}.p4[data-v-e7f97b11]{width:3px;height:3px;animation-duration:7s;animation-delay:-1s;top:60%;right:22%}.p5[data-v-e7f97b11]{width:7px;height:7px;animation-duration:13s;animation-delay:-3s;top:12%;left:46%}.p6[data-v-e7f97b11]{width:4px;height:4px;animation-duration:10s;animation-delay:-5s;bottom:12%;left:40%}.p7[data-v-e7f97b11]{width:5px;height:5px;animation-duration:9s;animation-delay:-2s;top:50%;right:12%}@keyframes particleFloat-e7f97b11{0%,to{opacity:.35;transform:translateY(0)scale(1)}50%{opacity:.7;transform:translateY(-16px)scale(1.25)}}.datagraph[data-v-e7f97b11]{opacity:.55;width:360px;height:260px;position:absolute;bottom:4%;left:3%}.datagraph polyline[data-v-e7f97b11]{animation:4s linear infinite dashFlow-e7f97b11}@keyframes dashFlow-e7f97b11{to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:reduce){.bg-aurora[data-v-e7f97b11],.bg-glow[data-v-e7f97b11],.bg-grid[data-v-e7f97b11],.blob[data-v-e7f97b11],.ring[data-v-e7f97b11],.orbit[data-v-e7f97b11],.hex[data-v-e7f97b11],.particle[data-v-e7f97b11],.datagraph[data-v-e7f97b11],.float[data-v-e7f97b11],.login-card[data-v-e7f97b11],.wave-back[data-v-e7f97b11]{animation:none!important}}.blob[data-v-e7f97b11]{filter:blur(72px);will-change:transform;border-radius:50%;position:absolute}.blob-1[data-v-e7f97b11]{opacity:.2;background:linear-gradient(135deg,#2d6cdf,#86aeee);width:480px;height:480px;animation:15s ease-in-out infinite blobMove1-e7f97b11;top:-160px;left:-140px}.blob-2[data-v-e7f97b11]{opacity:.18;background:linear-gradient(135deg,#06b6d4,#3b82f6);width:380px;height:380px;animation:18s ease-in-out infinite blobMove2-e7f97b11;bottom:-100px;right:-80px}.blob-3[data-v-e7f97b11]{opacity:.14;background:linear-gradient(135deg,#5b8ee6,#22a3c9);width:250px;height:250px;animation:20s ease-in-out infinite blobMove3-e7f97b11;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes blobMove1-e7f97b11{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.1)}}@keyframes blobMove2-e7f97b11{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,-40px)scale(1.08)}}@keyframes blobMove3-e7f97b11{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-45%,-55%)scale(1.15)}}.blob-4[data-v-e7f97b11]{opacity:.14;background:linear-gradient(135deg,#6366f1,#22d3ee);width:420px;height:420px;animation:24s ease-in-out infinite blobMove4-e7f97b11;top:6%;right:6%}@keyframes blobMove4-e7f97b11{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-26px,22px)scale(1.12)}}.square[data-v-e7f97b11]{border-radius:24px;position:absolute}.square-1[data-v-e7f97b11]{opacity:.12;background:#a5c0ec;width:110px;height:110px;animation:12s ease-in-out infinite squareFloat1-e7f97b11;top:12%;right:14%;transform:rotate(20deg)}.square-2[data-v-e7f97b11]{opacity:.12;background:#93c5fd;width:70px;height:70px;animation:10s ease-in-out infinite squareFloat2-e7f97b11;bottom:18%;left:8%;transform:rotate(-15deg)}.square-3[data-v-e7f97b11]{opacity:.1;background:#6ee7b7;border-radius:14px;width:50px;height:50px;animation:14s ease-in-out infinite squareFloat3-e7f97b11;top:65%;right:10%;transform:rotate(35deg)}@keyframes squareFloat1-e7f97b11{0%,to{transform:rotate(20deg)translateY(0)}50%{transform:rotate(25deg)translateY(-20px)}}@keyframes squareFloat2-e7f97b11{0%,to{transform:rotate(-15deg)translateY(0)}50%{transform:rotate(-10deg)translateY(15px)}}@keyframes squareFloat3-e7f97b11{0%,to{transform:rotate(35deg)scale(1)}50%{transform:rotate(40deg)scale(1.1)}}.ring[data-v-e7f97b11]{border:2px solid;border-radius:50%;position:absolute}.ring-1[data-v-e7f97b11]{border-color:#2d6cdf1a;width:160px;height:160px;animation:25s linear infinite ringSpin-e7f97b11;top:20%;left:18%}.ring-2[data-v-e7f97b11]{border-color:#2d6cdf1a;width:100px;height:100px;animation:20s linear infinite reverse ringSpin-e7f97b11;bottom:28%;right:16%}@keyframes ringSpin-e7f97b11{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.triangle[data-v-e7f97b11]{border-left:20px solid #0000;border-right:20px solid #0000;width:0;height:0;position:absolute}.triangle-1[data-v-e7f97b11]{border-bottom:35px solid #2d6cdf14;animation:11s ease-in-out infinite triFloat1-e7f97b11;top:30%;left:12%}.triangle-2[data-v-e7f97b11]{border-bottom:28px solid #06b6d414;animation:13s ease-in-out infinite triFloat2-e7f97b11;bottom:35%;right:12%}@keyframes triFloat1-e7f97b11{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-25px)rotate(10deg)}}@keyframes triFloat2-e7f97b11{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(20px)rotate(-15deg)}}.dots[data-v-e7f97b11]{opacity:.1;background-image:radial-gradient(circle,#2d6cdf 2px,#0000 2px);background-size:16px 16px;width:110px;height:110px;position:absolute}.dots-1[data-v-e7f97b11]{top:8%;right:5%}.dots-2[data-v-e7f97b11]{bottom:10%;left:6%;transform:rotate(45deg)}.dots-3[data-v-e7f97b11]{opacity:.06;top:45%;left:4%}.lines[data-v-e7f97b11]{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.float[data-v-e7f97b11]{color:#2d6cdf;opacity:.42;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:absolute;box-shadow:0 4px 12px #2d6cdf1a}.float-1[data-v-e7f97b11]{animation:9s ease-in-out infinite floatIcon1-e7f97b11;top:18%;left:22%}.float-2[data-v-e7f97b11]{color:#06b6d4;animation:11s ease-in-out infinite floatIcon2-e7f97b11;top:70%;left:15%}.float-3[data-v-e7f97b11]{color:#5b8ee6;animation:10s ease-in-out infinite floatIcon3-e7f97b11;top:25%;right:20%}.float-4[data-v-e7f97b11]{color:#38bdf8;animation:12s ease-in-out infinite floatIcon4-e7f97b11;bottom:22%;right:18%}@keyframes floatIcon1-e7f97b11{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(8deg)}}@keyframes floatIcon2-e7f97b11{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(25px)rotate(-10deg)}}@keyframes floatIcon3-e7f97b11{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.1)}}@keyframes floatIcon4-e7f97b11{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(20px)rotate(12deg)}}.wave[data-v-e7f97b11]{width:100%;height:190px;position:absolute;bottom:0;left:0}.login-card[data-v-e7f97b11]{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffffd1;border:1px solid #ffffffa6;border-radius:26px;width:440px;max-width:92%;padding:40px 44px 24px;animation:.6s cubic-bezier(.16,1,.3,1) cardIn-e7f97b11,8s ease-in-out infinite cardGlow-e7f97b11;position:relative;box-shadow:0 40px 90px -20px #1f356e4d,0 14px 34px -12px #1f356e2e,inset 0 1px #ffffffd9}@keyframes cardIn-e7f97b11{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.card-logo[data-v-e7f97b11]{text-align:center;margin-bottom:26px}.logo-ring[data-v-e7f97b11]{margin-bottom:14px;display:inline-block;position:relative}.logo-ring[data-v-e7f97b11]:before{content:"";background:radial-gradient(circle,#2d6cdf33,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite glow-e7f97b11;position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px}@keyframes glow-e7f97b11{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.logo-inner[data-v-e7f97b11]{background:linear-gradient(135deg,#2d6cdf 0%,#5b8ee6 100%);border-radius:22px;place-items:center;width:76px;height:76px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;box-shadow:0 10px 28px #2d6cdf52,0 4px 10px #00000014}.login-card:hover .logo-inner[data-v-e7f97b11]{transform:translateY(-4px)rotate(-5deg)scale(1.05)}.logo-img[data-v-e7f97b11]{object-fit:contain;width:44px;height:44px}.brand-name[data-v-e7f97b11]{color:#0f172a;letter-spacing:2px;margin:0 0 4px;font-size:24px;font-weight:800}.brand-eng[data-v-e7f97b11]{color:#8b95a8;letter-spacing:5px;margin:0;font-size:11px;font-weight:500}.card-body[data-v-e7f97b11]{padding:0 4px}.login-tabs[data-v-e7f97b11]{border-bottom:1px solid #eef2f7;gap:26px;margin:0 0 20px;display:flex}.login-tab[data-v-e7f97b11]{-webkit-appearance:none;appearance:none;color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 2px 10px;font-size:16px;font-weight:600;transition:color .2s,border-color .2s}.login-tab[data-v-e7f97b11]:hover{color:#475569}.login-tab.is-on[data-v-e7f97b11]{color:#0f172a;border-bottom-color:var(--app-accent,#2d6cdf)}.form-title[data-v-e7f97b11]{color:#0f172a;align-items:center;gap:10px;margin:0 0 22px;font-size:19px;font-weight:700;display:flex}.form-title[data-v-e7f97b11]:before{content:"";background:linear-gradient(180deg, var(--app-accent,#2d6cdf), #5b8ee6);border-radius:2px;flex:none;width:4px;height:18px}.field[data-v-e7f97b11]{margin-bottom:20px}.field-label[data-v-e7f97b11]{color:#475569;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.field-box[data-v-e7f97b11]{align-items:center;display:flex;position:relative}.field-ico[data-v-e7f97b11]{z-index:1;color:#9ca3af;font-size:18px;transition:color .25s,transform .25s;position:absolute;left:16px}.field-box:focus-within .field-ico[data-v-e7f97b11]{color:#2d6cdf;transform:scale(1.15)}.ui-input[data-v-e7f97b11]{width:100%}.ui-input[data-v-e7f97b11] .el-input__wrapper{box-shadow:none;background:#f7f8fc;border:2px solid #0000;border-radius:14px;padding:6px 16px 6px 46px;transition:all .25s cubic-bezier(.4,0,.2,1)}.ui-input[data-v-e7f97b11] .el-input__wrapper:hover{background:#f1f3f9;border-color:#e0e3ee}.ui-input[data-v-e7f97b11] .el-input.is-focus .el-input__wrapper{border-color:var(--app-accent,#2d6cdf);background:#fff;box-shadow:0 0 0 4px #2d6cdf1f,0 4px 12px #2d6cdf14}.ui-input[data-v-e7f97b11] .el-input__inner{color:#1f2937;height:48px;font-size:15px}.ui-input[data-v-e7f97b11] .el-input__inner::placeholder{color:#b0b4c0}.ui-input[data-v-e7f97b11] .el-input__suffix-inner{color:#9ca3af;font-size:18px}.submit-btn[data-v-e7f97b11]{letter-spacing:6px;color:#fff;background:linear-gradient(135deg,#2d6cdf 0%,#5b8ee6 100%);border:none;border-radius:14px;width:100%;height:52px;margin-top:8px;font-size:17px;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 6px 18px #2d6cdf59}.submit-btn[data-v-e7f97b11]:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.submit-btn[data-v-e7f97b11]:hover{background:linear-gradient(135deg, #4f8ef7 0%, var(--app-accent,#2d6cdf) 100%);transform:translateY(-2px)scale(1.01);box-shadow:0 14px 30px #2d6cdf66}.submit-btn[data-v-e7f97b11]:hover:before{left:100%}.submit-btn[data-v-e7f97b11]:active{transform:translateY(-1px)scale(.99)}.submit-btn.is-disabled[data-v-e7f97b11]{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.submit-btn.is-disabled[data-v-e7f97b11]:hover{box-shadow:none;background:linear-gradient(135deg, var(--app-accent,#2d6cdf) 0%, #5b8ee6 100%);transform:none}.field-box.field-error[data-v-e7f97b11]{animation:.32s fieldShake-e7f97b11}.field-box.field-error .field-ico[data-v-e7f97b11]{color:#ef4444}.field-box.field-error .ui-input[data-v-e7f97b11] .el-input__wrapper{background:#fff5f5;border-color:#ef4444}.field-box.field-error .ui-input[data-v-e7f97b11] .el-input.is-focus .el-input__wrapper{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.field-error-msg[data-v-e7f97b11]{color:#dc2626;letter-spacing:.2px;margin-top:8px;font-size:12.5px}.remember-row[data-v-e7f97b11]{margin:-4px 0 14px}@keyframes fieldShake-e7f97b11{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.card-footer[data-v-e7f97b11]{text-align:center;border-top:1px solid #f0f0f5;flex-direction:column;align-items:center;gap:10px;margin-top:28px;padding-top:18px;display:flex}.version[data-v-e7f97b11]{color:#9ca3af;letter-spacing:.5px;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;font-size:12.5px;display:inline-flex}.ver-dot[data-v-e7f97b11]{background:#22c55e;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e26}.ver-sep[data-v-e7f97b11]{color:#d1d5db}.beian[data-v-e7f97b11]{color:#9ca3af;letter-spacing:.5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;font-size:12px;display:inline-flex}.beian a[data-v-e7f97b11]{color:#9ca3af;text-decoration:none;transition:color .2s}.beian a[data-v-e7f97b11]:hover{color:#2d6cdf;text-decoration:underline}.beian-gongan[data-v-e7f97b11]{align-items:center;gap:4px;display:inline-flex}.beian-gongan-icon[data-v-e7f97b11]{object-fit:contain;width:14px;height:16px;display:block}.browser-tip[data-v-e7f97b11]{color:#b0b7c3;letter-spacing:.3px;margin-top:8px;font-size:11px;display:block}.login-hint[data-v-e7f97b11]{color:#8a94a6;text-align:center;letter-spacing:.3px;margin:-2px 0 12px;font-size:12.5px}.login-download-row[data-v-e7f97b11]{text-align:center;margin-top:2px}.login-download[data-v-e7f97b11]{color:#7d93b5;font-size:12.5px;text-decoration:none}.login-download[data-v-e7f97b11]:hover{color:#2d6cdf}.menu-need-archive[data-v-9b05db55]{color:#fff;vertical-align:middle;background:#f59e0b;border-radius:8px;margin-left:8px;padding:0 6px;font-size:11px;line-height:16px;display:inline-block}.menu-dot[data-v-9b05db55]{color:#fff;text-align:center;vertical-align:1px;background:#ef4444;border-radius:8px;min-width:16px;margin-left:8px;padding:0 5px;font-size:11px;line-height:16px;display:inline-block}.menu-tail-divider[data-v-9b05db55]{height:1px;margin:6px 24px 6px var(--el-menu-base-level-padding,20px);background:#94a3b82e}:root{--xuance-primary:#6366f1;--xuance-primary-light:#818cf8;--xuance-primary-dark:#4f46e5;--xuance-primary-bg:#eef2ff;--xuance-cyan:#06b6d4;--xuance-cyan-bg:#ecfeff;--xuance-green:#10b981;--xuance-green-bg:#ecfdf5;--xuance-orange:#fb923c;--xuance-orange-bg:#fff7ed;--xuance-purple:#a78bfa;--xuance-purple-bg:#f5f3ff;--xuance-pink:#f472b6;--xuance-pink-bg:#fdf2f8;--xuance-red:#ef4444;--xuance-red-bg:#fef2f2;--xuance-ink:#0f172a;--xuance-text:#1e293b;--xuance-text-secondary:#475569;--xuance-muted:#94a3b8;--xuance-light:#cbd5e1;--xuance-line:#e2e8f0;--xuance-line-light:#f1f5f9;--xuance-bg:#f0f3ff;--xuance-bg-gradient:linear-gradient(135deg, #f0f3ff 0%, #f5f3ff 100%);--xuance-surface:#fff;--xuance-motion-fast:.15s;--xuance-motion-main:.25s;--xuance-ease:cubic-bezier(.4, 0, .2, 1);--xuance-ease-out:cubic-bezier(0, 0, .2, 1);--xuance-shadow-xs:0 1px 2px #0f172a0a;--xuance-shadow-sm:0 1px 3px #0f172a0f;--xuance-shadow:0 4px 12px #0f172a0f;--xuance-shadow-lg:0 8px 24px #0f172a14;--xuance-shadow-primary:0 4px 12px #6366f133}.app-shell .el-menu-demo{background:0 0;border-right:0;width:100%;font-family:inherit;font-size:14px}.app-shell .el-sub-menu__title{color:#ffffffc7;letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:10px;font-size:13.5px;font-weight:600;transition:color .18s,background-color .18s;height:44px!important;margin:0!important;padding:0 12px!important;line-height:44px!important}.app-shell .el-sub-menu__title:hover{color:#fff;background:#ffffff12!important}.app-shell .el-sub-menu.is-opened>.el-sub-menu__title{color:#fff;background:0 0!important}.app-shell .menu-icon-wrap{background:color-mix(in srgb, var(--menu-color,#6366f1) 20%, transparent);width:28px;height:28px;color:var(--menu-color,#818cf8);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--menu-color,#6366f1) 32%, transparent);border-radius:8px;justify-content:center;align-items:center;margin-right:10px;font-size:16px;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.app-shell .el-sub-menu__title:hover .menu-icon-wrap{background:color-mix(in srgb, var(--menu-color,#6366f1) 30%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--menu-color,#6366f1) 45%, transparent), 0 0 10px color-mix(in srgb, var(--menu-color,#6366f1) 28%, transparent);transform:scale(1.08)}.app-shell .el-sub-menu.is-opened>.el-sub-menu__title .menu-icon-wrap{background:color-mix(in srgb, var(--menu-color,#6366f1) 28%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--menu-color,#6366f1) 42%, transparent)}.app-shell .el-menu-item{color:#ffffff85;cursor:pointer;font-size:13px;transition:color .15s,background-color .15s,padding-left .15s;background:0 0!important;border-radius:8px!important;height:38px!important;margin:1px 0!important;padding:0 12px 0 48px!important;line-height:38px!important;position:relative!important}.app-shell .el-menu-item:hover{color:#fff;background:#ffffff12!important;padding-left:52px!important}.app-shell .el-menu-item.is-active{font-weight:500;color:#fff!important;background:linear-gradient(90deg,#6366f147 0%,#6366f11f 100%)!important}.app-shell .el-menu-item.is-active:before{content:"";background:linear-gradient(#818cf8,#6366f1);border-radius:3px;width:3px;height:16px;position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:0 0 6px #6366f180}.app-shell .el-menu--vertical .el-menu{background:0 0;padding:2px 0 4px!important}.app-shell .el-sub-menu__icon-arrow{color:#ffffff59;font-size:12px;transition:transform .25s,color .2s}.app-shell .el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{color:#fff9}.app-shell .collapse-transition{transition:height .2s!important}.app-shell .el-collapse-transition-enter-active,.app-shell .el-collapse-transition-leave-active{transition:max-height .25s!important}.app-shell .el-card{border:1px solid var(--xuance-line);background:var(--xuance-surface);box-shadow:var(--xuance-shadow-xs);cursor:default;transition:box-shadow .2s var(--xuance-ease), border-color .2s var(--xuance-ease);border-radius:14px}.app-shell .el-card:hover{box-shadow:var(--xuance-shadow);border-color:#cbd5e1}.app-shell .el-card__header{border-bottom:1px solid var(--xuance-line-light);color:var(--xuance-text);padding:16px 20px;font-size:16px;font-weight:600}.app-shell .el-card__body{padding:20px}.app-shell .el-input__wrapper,.app-shell .el-select__wrapper{transition:box-shadow var(--xuance-motion-fast) var(--xuance-ease), background-color var(--xuance-motion-fast) var(--xuance-ease);background:#fafbfc;border-radius:10px;box-shadow:0 0 0 1px var(--xuance-line) inset!important}.app-shell .el-input__wrapper:hover,.app-shell .el-select__wrapper:hover{background:#fff;box-shadow:inset 0 0 0 1px #cbd5e1!important}.app-shell .el-input__wrapper.is-focus,.app-shell .el-select__wrapper.is-focused{background:#fff;box-shadow:0 0 0 3px #3b82f61f, 0 0 0 1px var(--xuance-primary) inset!important}.app-shell .el-button--primary{background:var(--xuance-primary);box-shadow:var(--xuance-shadow-primary);letter-spacing:.01em;cursor:pointer;transition:box-shadow .15s var(--xuance-ease), background-color .15s var(--xuance-ease);border:0;font-weight:600}.app-shell .el-button--primary:hover{background:var(--xuance-primary-dark);box-shadow:0 4px 12px #3b82f640}.app-shell .el-button--primary:active{box-shadow:0 2px 6px #3b82f633}.app-shell .el-button{cursor:pointer;transition:box-shadow .15s var(--xuance-ease), background-color .15s var(--xuance-ease), border-color .15s var(--xuance-ease), color .15s var(--xuance-ease);border-radius:10px;font-weight:500}.app-shell .el-table{--el-table-border-color:var(--xuance-line-light);--el-table-header-bg-color:#f8fafc;--el-table-header-text-color:#475569;--el-table-row-hover-bg-color:#f1f5f9;--el-table-text-color:var(--xuance-text-secondary);border-radius:12px;font-size:14px;overflow:hidden}.app-shell .el-table th.el-table__cell{height:52px;font-size:14px;font-weight:600}.app-shell .el-table td.el-table__cell{height:52px;font-size:14px}.app-shell .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fafbfc}.app-shell .el-table__body tr{cursor:pointer;transition:background-color .15s var(--xuance-ease)}.app-shell .el-table__body tr:hover>td.el-table__cell{background:#eff6ff!important}.app-shell .el-table__body tr:active>td.el-table__cell{background:#dbeafe!important}.app-shell .el-dialog{border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #0f172a1f}.app-shell .el-dialog__header{border-bottom:1px solid var(--xuance-line-light);margin-right:0;padding:20px 24px 14px}.app-shell .el-dialog__title{color:var(--xuance-ink);font-size:17px;font-weight:600}.app-shell .el-dialog__body{color:var(--xuance-text-secondary);padding:20px 24px}.app-shell .el-dialog__footer{border-top:1px solid var(--xuance-line-light);padding:14px 24px 20px}.app-shell .el-pagination{--el-pagination-button-bg-color:#f8fafc;--el-pagination-hover-color:var(--xuance-primary);font-weight:500}.app-shell .el-pagination .el-pager li{min-width:32px;height:32px;transition:all var(--xuance-motion-fast) var(--xuance-ease);border-radius:8px;margin:0 2px;line-height:32px}.app-shell .el-pagination .el-pager li.is-active{background:var(--xuance-primary);color:#fff;box-shadow:0 2px 8px #3b82f633}.app-shell .el-pagination button{transition:all var(--xuance-motion-fast) var(--xuance-ease);border-radius:8px}.app-shell .el-tag{border-radius:8px;height:24px;padding:0 10px;font-size:12px;font-weight:500;line-height:22px}.app-shell .el-message{box-shadow:var(--xuance-shadow-lg);border-radius:12px;padding:12px 16px}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sidebar-box[data-v-5f2ae1b9]{z-index:5;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#1e2540 0%,#141a2e 40%,#0f1424 100%);height:100vh;padding:18px 12px 14px;position:relative;overflow-x:hidden;overflow-y:auto}.sidebar-glow[data-v-5f2ae1b9]{pointer-events:none;z-index:0;background:radial-gradient(#6366f12e 0%,#0000 70%);width:200px;height:120px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.sidebar-box[data-v-5f2ae1b9]::-webkit-scrollbar{width:4px}.sidebar-box[data-v-5f2ae1b9]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar-box[data-v-5f2ae1b9]::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.sidebar-box[data-v-5f2ae1b9]::-webkit-scrollbar-track{background:0 0}.menu-group[data-v-5f2ae1b9]{border:1px solid #ffffff0b;border-left:2px solid color-mix(in srgb, var(--group-color,#6366f1) 35%, transparent);z-index:1;background:linear-gradient(#ffffff0b 0%,#ffffff05 100%);border-radius:14px;margin-bottom:8px;padding:4px;transition:border-color .2s,background-color .2s,box-shadow .2s;position:relative}.menu-group--indigo[data-v-5f2ae1b9]{--group-color:#6366f1}.menu-group--emerald[data-v-5f2ae1b9]{--group-color:#10b981}.menu-group--amber[data-v-5f2ae1b9]{--group-color:#f59e0b}.menu-group--cyan[data-v-5f2ae1b9]{--group-color:#06b6d4}.menu-group--violet[data-v-5f2ae1b9]{--group-color:#a78bfa}.menu-group--slate[data-v-5f2ae1b9]{--group-color:#94a3b8}.menu-group[data-v-5f2ae1b9]:empty{display:none}.menu-group[data-v-5f2ae1b9]:hover{border-left-color:var(--group-color);box-shadow:0 0 14px color-mix(in srgb, var(--group-color,#6366f1) 12%, transparent);background:linear-gradient(#ffffff0f 0%,#ffffff08 100%)}.sidebar-footer[data-v-5f2ae1b9]{color:#ffffff4d;letter-spacing:.03em;z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:18px 8px 10px;font-size:10.5px;display:flex;position:relative}.footer-text[data-v-5f2ae1b9]{white-space:nowrap}.footer-divider[data-v-5f2ae1b9]{color:#ffffff26}.footer-bell[data-v-5f2ae1b9]{color:#a5b4fcd9;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:4px;transition:background .15s,color .15s;display:inline-flex}.footer-bell[data-v-5f2ae1b9]:hover,.footer-log[data-v-5f2ae1b9]:hover{color:#fff;background:#6366f138}.footer-log[data-v-5f2ae1b9]{color:#a5b4fcd9;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,color .15s;display:inline-flex}.footer-beian[data-v-5f2ae1b9]{letter-spacing:.02em;flex-wrap:wrap;flex-basis:100%;justify-content:center;align-items:center;gap:2px 12px;margin-top:4px;font-size:10px;display:flex}.footer-beian a[data-v-5f2ae1b9]{color:#ffffff38;text-decoration:none;transition:color .2s}.footer-beian a[data-v-5f2ae1b9]:hover{color:#ffffff8c}.footer-beian .fb-gongan[data-v-5f2ae1b9]{align-items:center;gap:3px;display:inline-flex}.footer-beian .fb-gongan img[data-v-5f2ae1b9]{object-fit:contain;opacity:.55;width:11px;height:12px;transition:opacity .2s;display:block}.footer-beian .fb-gongan:hover img[data-v-5f2ae1b9]{opacity:.9}.footer-dot[data-v-5f2ae1b9]{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite footerPulse-5f2ae1b9;box-shadow:0 0 6px #34d39980}@keyframes footerPulse-5f2ae1b9{0%,to{opacity:1;box-shadow:0 0 6px #34d39980}50%{opacity:.6;box-shadow:0 0 3px #34d3994d}}@media (prefers-reduced-motion:reduce){.footer-dot[data-v-5f2ae1b9]{animation:none}}.release-notes-intro[data-v-5f2ae1b9]{color:#64748b;margin:-8px 0 18px;font-size:13px}.release-notes-state[data-v-5f2ae1b9]{color:#64748b;text-align:center;padding:32px 12px}.release-notes-state.is-error[data-v-5f2ae1b9]{color:#b91c1c;justify-content:center;align-items:center;gap:8px;display:flex}.release-notes-list[data-v-5f2ae1b9]{gap:12px;max-height:min(56vh,480px);padding-right:4px;display:grid;overflow:auto}.release-notes-item[data-v-5f2ae1b9]{background:linear-gradient(135deg,#fff 0%,#f8faff 100%);border:1px solid #e8edf5;border-radius:12px;padding:16px 18px}.release-notes-meta[data-v-5f2ae1b9]{color:#94a3b8;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.release-notes-version[data-v-5f2ae1b9]{color:#4f46e5;font-weight:700}.release-notes-item h3[data-v-5f2ae1b9]{color:#1e293b;margin:10px 0 8px;font-size:15px}.release-notes-item ul[data-v-5f2ae1b9]{color:#475569;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.release-notes-dialog{border-radius:16px;max-width:calc(100vw - 32px)}.header-box[data-v-fb0dc2e9]{-webkit-backdrop-filter:blur(10px)saturate(1.5);z-index:10;background:#ffffffc7;border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 20px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08}.header-left[data-v-fb0dc2e9]{cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:6px 8px;transition:background-color .15s;display:flex}.header-left[data-v-fb0dc2e9]:hover{background:#f8fafc}.header-left[data-v-fb0dc2e9]:active{background:#f1f5f9}.header-left[data-v-fb0dc2e9]:focus-visible{outline-offset:2px;outline:2px solid #2d6cdf66}.user-trigger[data-v-fb0dc2e9]:focus-visible{outline-offset:2px;outline:2px solid #2d6cdf66}.home-btn[data-v-fb0dc2e9]:focus-visible{outline-offset:2px;outline:2px solid #2d6cdf66}.brand-mark[data-v-fb0dc2e9]{background:#fff;border:1px solid #0f172a14;border-radius:10px;place-items:center;width:36px;height:36px;transition:box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 4px 12px -4px #2d6cdf2e}.header-left:hover .brand-mark[data-v-fb0dc2e9]{box-shadow:0 2px 4px #0f172a0f,0 6px 16px -4px #2d6cdf4d}.sys-logo[data-v-fb0dc2e9]{object-fit:contain;background:#fff;border-radius:6px;width:26px;height:26px;display:block}.brand-copy[data-v-fb0dc2e9]{flex-direction:column;gap:2px;display:flex}.sys-title[data-v-fb0dc2e9]{color:#0f172a;letter-spacing:.02em;font-size:15px;font-weight:600;line-height:1.2}.sys-caption[data-v-fb0dc2e9]{color:#94a3b8;letter-spacing:.03em;font-size:11px;font-weight:500}.header-center[data-v-fb0dc2e9]{flex:none;align-items:center;display:flex}.header-date[data-v-fb0dc2e9]{color:#5b7391;letter-spacing:.01em;white-space:nowrap;background:#f9fbfe;border:1px solid #e8eff8;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.date-icon[data-v-fb0dc2e9]{color:#94a3b8;font-size:15px}.header-right[data-v-fb0dc2e9]{align-items:center;display:flex}.home-btn[data-v-fb0dc2e9]{height:34px;color:var(--app-accent,#2d6cdf);cursor:pointer;background:#eef4fc;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.home-btn[data-v-fb0dc2e9]:hover{background:linear-gradient(135deg, var(--app-accent,#2d6cdf), #4f8ef7);color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #2d6cdf47}.home-btn[data-v-fb0dc2e9]:active{transform:translateY(0);box-shadow:0 2px 6px #2d6cdf38}.header-divider[data-v-fb0dc2e9]{background:#e6edf5;width:1px;height:22px;margin:0 12px}.user-trigger[data-v-fb0dc2e9]{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;min-width:auto;padding:5px 12px 5px 5px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.user-trigger[data-v-fb0dc2e9]:hover{background:#fff;border-color:#0f172a14;box-shadow:0 4px 12px #0f172a12}.user-trigger[data-v-fb0dc2e9]:active{background:#f8fafc}.avatar-wrap[data-v-fb0dc2e9]{flex-shrink:0;display:inline-flex;position:relative}.profile-status[data-v-fb0dc2e9]{z-index:2;background:#10b981;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.user-trigger[data-v-fb0dc2e9] .el-avatar{color:#4f46e5;background:#eef2ff;border:2px solid #c7d2fe;font-weight:700;box-shadow:0 0 0 1.5px #6366f140}.user-copy[data-v-fb0dc2e9]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-copy strong[data-v-fb0dc2e9]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.user-copy small[data-v-fb0dc2e9]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-arrow[data-v-fb0dc2e9]{color:#94a3b8;font-size:12px}[data-v-fb0dc2e9] .profile-menu{border:1px solid #e2e8f0;border-radius:16px;min-width:264px;padding:6px;overflow:hidden;box-shadow:0 16px 40px #0f172a1f}[data-v-fb0dc2e9] .profile-menu .el-dropdown-menu__item{color:#334155;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:6px 10px;font-size:13px;display:flex}[data-v-fb0dc2e9] .profile-menu .el-dropdown-menu__item:hover{color:var(--app-accent,#2d6cdf);background:#eaf1fc}[data-v-fb0dc2e9] .profile-menu .el-dropdown-menu__item.pm-item-danger:hover{color:#dc2626;background:#fef2f2}[data-v-fb0dc2e9] .pm-ico{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:inline-flex}[data-v-fb0dc2e9] .pm-ico.ico-indigo{color:#6366f1;background:#eef2ff}[data-v-fb0dc2e9] .pm-ico.ico-red{color:#dc2626;background:#fef2f2}[data-v-fb0dc2e9] .pm-ico.ico-violet{color:#7c3aed;background:#f5f3ff}[data-v-fb0dc2e9] .el-dropdown-menu__item:hover .pm-ico.ico-violet{background:#ede9fe}[data-v-fb0dc2e9] .el-dropdown-menu__item.pm-item-danger:hover .pm-ico.ico-red{background:#fee2e2}[data-v-fb0dc2e9] .pm-txt{flex-direction:column;gap:1px;min-width:0;display:flex}[data-v-fb0dc2e9] .pm-txt b{color:#1e293b;font-size:13px;font-weight:600;line-height:1.35}[data-v-fb0dc2e9] .pm-txt small{color:#94a3b8;font-size:11px;line-height:1.4}[data-v-fb0dc2e9] .el-dropdown-menu__item:hover .pm-txt b{color:inherit}[data-v-fb0dc2e9] .el-dropdown-menu__item.pm-item-danger:hover .pm-txt b{color:#dc2626}.profile-menu-summary[data-v-fb0dc2e9]{background:linear-gradient(168deg,#eef2ff 0%,#f7f8ff 55%,#fff 100%);border-bottom:1px solid #eef2f7;align-items:center;gap:13px;margin-bottom:6px;padding:16px 12px 14px;list-style:none;display:flex}.pm-avatar[data-v-fb0dc2e9]{background:linear-gradient(145deg,#818cf8,#4f46e5);border-radius:50%;flex-shrink:0;padding:2px;display:inline-flex;box-shadow:0 6px 14px #6366f14d}.pm-avatar[data-v-fb0dc2e9] .el-avatar{color:#4f46e5;background:#fff;border:2px solid #fff;font-weight:700}.pm-copy[data-v-fb0dc2e9]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.pm-copy strong[data-v-fb0dc2e9]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.pm-role[data-v-fb0dc2e9]{color:#64748b;background:#ffffffd9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.pm-role.is-admin[data-v-fb0dc2e9]{color:#4f46e5;background:#eef2ff;border-color:#dbe3ff}.pm-account[data-v-fb0dc2e9]{color:#94a3b8;font-size:11.5px}@media (max-width:900px){.header-center[data-v-fb0dc2e9],.home-btn-text[data-v-fb0dc2e9],.header-divider[data-v-fb0dc2e9],.sys-caption[data-v-fb0dc2e9],.user-copy small[data-v-fb0dc2e9]{display:none}.sys-title[data-v-fb0dc2e9]{font-size:15px}}.header-box[data-v-fb0dc2e9]{isolation:isolate;background:#ffffffe6;border-bottom-color:#2d6cdf1f;height:100%;padding:0 20px;box-shadow:0 1px #ffffffe6,0 5px 18px #2d6cdf0b}.header-box[data-v-fb0dc2e9]:before{content:"";background:linear-gradient(90deg, var(--app-accent-deep,#1f5c91), var(--app-accent,#2d6cdf) 42%, #96b6ef 100%);opacity:.9;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.header-left[data-v-fb0dc2e9]{border:1px solid #0000;border-radius:14px;flex:1 1 0;gap:11px;max-width:360px;padding:6px 10px 6px 6px;transition:background-color .18s,border-color .18s,transform .18s}.header-left[data-v-fb0dc2e9]:hover{border-color:var(--app-accent-line,#cfe2f6);background:var(--app-accent-soft,#eaf3fd);transform:translateY(-1px)}.header-left[data-v-fb0dc2e9]:active{transform:translateY(0)}.brand-mark[data-v-fb0dc2e9]{border:1px solid var(--app-accent-line,#cfe2f6);background:linear-gradient(145deg, #fff, var(--app-accent-soft,#eaf3fd));border-radius:12px;width:38px;height:38px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;box-shadow:0 2px 4px #2d6cdf14,0 7px 16px #2d6cdf1a}.header-left:hover .brand-mark[data-v-fb0dc2e9]{transform:rotate(-3deg)scale(1.03);box-shadow:0 4px 8px #2d6cdf1a,0 8px 20px #2d6cdf29}.sys-logo[data-v-fb0dc2e9]{width:28px;height:28px}.brand-copy[data-v-fb0dc2e9]{text-align:left;gap:3px;min-width:0}.sys-title[data-v-fb0dc2e9]{color:#172b4d;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.sys-caption[data-v-fb0dc2e9]{color:#7890ac;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.header-center[data-v-fb0dc2e9]{flex:none}.header-date[data-v-fb0dc2e9]{color:#58708c;background:#eaf3fd9e;border-color:#2d6cdf1f;gap:8px;padding:7px 14px 7px 10px;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px #fffc}.header-date[data-v-fb0dc2e9]:hover{background:#eaf3fde6;border-color:#2d6cdf38;box-shadow:0 3px 10px #2d6cdf14}.date-icon[data-v-fb0dc2e9]{width:22px;height:22px;color:var(--app-accent,#2d6cdf);background:#fff;border-radius:7px;place-items:center;display:grid;box-shadow:0 1px 3px #2d6cdf1f}.header-right[data-v-fb0dc2e9]{flex:1 1 0;justify-content:flex-end;min-width:0}.home-btn[data-v-fb0dc2e9]{background:var(--app-accent-soft,#eaf3fd);height:36px;color:var(--app-accent,#2d6cdf);border-color:#2d6cdf1f;gap:7px;padding:0 15px 0 12px;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.home-btn[data-v-fb0dc2e9]:hover{background:linear-gradient(135deg, var(--app-accent-deep,#1f5c91), var(--app-accent,#2d6cdf));border-color:#0000;box-shadow:0 7px 16px #2d6cdf3d}.home-btn-icon[data-v-fb0dc2e9]{font-size:16px}.header-divider[data-v-fb0dc2e9]{background:#dce8f4;height:24px;margin:0 10px 0 14px}.user-trigger[data-v-fb0dc2e9]{border-color:#0000;border-radius:14px;gap:9px;min-width:164px;padding:5px 10px 5px 6px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.user-trigger[data-v-fb0dc2e9]:hover,.user-trigger.is-open[data-v-fb0dc2e9]{border-color:var(--app-accent-line,#cfe2f6);background:var(--app-accent-soft,#eaf3fd);transform:translateY(-1px);box-shadow:0 5px 14px #2d6cdf1a}.user-trigger[data-v-fb0dc2e9]:active{transform:translateY(0)}.profile-status[data-v-fb0dc2e9]{background:#36b37e;border-width:2px;width:10px;height:10px;animation:2.4s ease-in-out infinite statusPulse-fb0dc2e9;box-shadow:0 0 0 2px #36b37e1f,0 0 7px #36b37e85}.date-week[data-v-fb0dc2e9]{color:var(--app-accent,#2d6cdf);background:#2d6cdf1a;border-radius:999px;margin-left:2px;padding:1.5px 8px;font-size:11px;font-weight:600}.profile-status.is-offline[data-v-fb0dc2e9]{background:#a6b4c4;animation:none;box-shadow:0 0 0 2px #a6b4c41f}.user-trigger[data-v-fb0dc2e9] .el-avatar{background:var(--app-accent-soft,#eaf3fd);color:var(--app-accent-deep,#1f5c91);box-shadow:0 0 0 1px var(--app-accent-line,#cfe2f6), 0 3px 8px #2d6cdf1f;border:2px solid #fff}.user-copy strong[data-v-fb0dc2e9]{color:#203653;font-weight:700}.user-copy small[data-v-fb0dc2e9]{color:#7890ac}.user-arrow[data-v-fb0dc2e9]{color:#7890ac;transition:color .18s,transform .2s}.user-trigger:hover .user-arrow[data-v-fb0dc2e9],.user-trigger.is-open .user-arrow[data-v-fb0dc2e9]{color:var(--app-accent,#2d6cdf);transform:rotate(180deg)}[data-v-fb0dc2e9] .profile-menu{border-color:#dce8f4;border-radius:15px;min-width:276px;padding:7px;animation:.18s cubic-bezier(.2,.8,.2,1) both profileMenuIn-fb0dc2e9;box-shadow:0 18px 42px #1f5c9129,0 3px 10px #0f172a0f}[data-v-fb0dc2e9] .profile-menu .el-dropdown-menu__item{border-radius:10px;gap:11px;min-height:50px;padding:7px 10px;transition:background-color .16s,color .16s,transform .16s}[data-v-fb0dc2e9] .profile-menu .el-dropdown-menu__item:hover{background:var(--app-accent-soft,#eaf3fd);transform:translate(2px)}[data-v-fb0dc2e9] .profile-menu .el-dropdown-menu__item.pm-item-danger:hover{background:#fff3f2}[data-v-fb0dc2e9] .pm-ico{border-radius:10px;width:33px;height:33px}[data-v-fb0dc2e9] .pm-ico.ico-indigo{background:var(--app-accent-soft,#eaf3fd);color:var(--app-accent,#2d6cdf)}[data-v-fb0dc2e9] .pm-ico.ico-blue{color:#3687d8;background:#edf6ff}[data-v-fb0dc2e9] .el-dropdown-menu__item:hover .pm-ico.ico-indigo{background:#dbeafb}[data-v-fb0dc2e9] .el-dropdown-menu__item:hover .pm-ico.ico-blue{background:#dceeff}.profile-menu-summary[data-v-fb0dc2e9]{background:linear-gradient(145deg,#eaf3fd 0%,#f7fbff 64%,#fff 100%);border-bottom-color:#e9f0f7;gap:12px;margin-bottom:6px;padding:15px 12px 14px}.pm-avatar[data-v-fb0dc2e9]{background:linear-gradient(145deg, #6c98e9, var(--app-accent-deep,#1f5c91));padding:2px;box-shadow:0 6px 15px #2d6cdf33}.pm-avatar[data-v-fb0dc2e9] .el-avatar{color:var(--app-accent-deep,#1f5c91)}.pm-copy strong[data-v-fb0dc2e9]{color:#172b4d}.pm-role[data-v-fb0dc2e9]{color:#6a819a;border-color:#dce8f4;border-radius:999px}.pm-role.is-admin[data-v-fb0dc2e9]{background:var(--app-accent-soft,#eaf3fd);color:var(--app-accent-deep,#1f5c91);border-color:#cfe2f6}@keyframes statusPulse-fb0dc2e9{0%,to{box-shadow:0 0 0 2px #36b37e1f,0 0 5px #36b37e59}50%{box-shadow:0 0 0 3px #36b37e14,0 0 9px #36b37e94}}@keyframes profileMenuIn-fb0dc2e9{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.header-box[data-v-fb0dc2e9]{padding-right:14px}.header-left[data-v-fb0dc2e9]{max-width:none;padding-left:4px}.home-btn[data-v-fb0dc2e9]{justify-content:center;width:36px;padding:0}.user-trigger[data-v-fb0dc2e9]{min-width:0;padding-right:7px}}@media (prefers-reduced-motion:reduce){.header-left[data-v-fb0dc2e9],.brand-mark[data-v-fb0dc2e9],.header-date[data-v-fb0dc2e9],.home-btn[data-v-fb0dc2e9],.user-trigger[data-v-fb0dc2e9],.user-arrow[data-v-fb0dc2e9],[data-v-fb0dc2e9] .profile-menu .el-dropdown-menu__item,.profile-status[data-v-fb0dc2e9]{transition:none;animation:none}.header-left[data-v-fb0dc2e9]:hover,.home-btn[data-v-fb0dc2e9]:hover,.user-trigger[data-v-fb0dc2e9]:hover,.user-trigger.is-open[data-v-fb0dc2e9],[data-v-fb0dc2e9] .profile-menu .el-dropdown-menu__item:hover{transform:none}}.ur-notice-dialog[data-v-8d9c899f] .el-dialog__header{border-bottom:1px solid #f1f5f9;padding:20px 24px 14px}.ur-notice-dialog[data-v-8d9c899f] .el-dialog__title{color:#1e293b;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.ur-notice-dialog[data-v-8d9c899f] .el-dialog__title:before{content:"";background:linear-gradient(#6366f1,#8b5cf6);border-radius:2px;width:4px;height:18px;display:inline-block}.ur-notice-dialog[data-v-8d9c899f] .el-dialog__body{max-height:62vh;padding:16px 24px;overflow:auto}.ur-notice-dialog[data-v-8d9c899f] .el-dialog__footer{border-top:1px solid #f1f5f9;padding:12px 24px 20px}.urn-item[data-v-8d9c899f]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #eef2f7;border-left:4px solid #94a3b8;border-radius:10px;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.urn-item[data-v-8d9c899f]:last-child{margin-bottom:0}.urn-3[data-v-8d9c899f]{border-left-color:#10b981}.urn-1[data-v-8d9c899f]{border-left-color:#6366f1}.urn-2[data-v-8d9c899f]{border-left-color:#cbd5e1}.urn-icon[data-v-8d9c899f]{background:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid;box-shadow:0 2px 8px #0f172a14}.urn-3 .urn-icon[data-v-8d9c899f]{color:#10b981}.urn-1 .urn-icon[data-v-8d9c899f]{color:#6366f1}.urn-2 .urn-icon[data-v-8d9c899f]{color:#94a3b8}.urn-body[data-v-8d9c899f]{flex:1;min-width:0}.urn-line[data-v-8d9c899f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.urn-title[data-v-8d9c899f]{color:#1f2d3d;font-size:15px}.urn-version[data-v-8d9c899f]{color:#047857;background:#ecfdf5;border-radius:4px;padding:0 6px;font-size:11.5px}.urn-text[data-v-8d9c899f]{color:#475569;margin-top:6px;font-size:13px;line-height:1.7}.urn-reply[data-v-8d9c899f]{color:#334155;white-space:pre-wrap;background:#fff;border:1px solid #eef2f7;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.7}.urn-time[data-v-8d9c899f]{color:#94a3b8;margin-top:6px;font-size:11.5px}.page-progress[data-v-c0b829c1]{z-index:9999;opacity:0;pointer-events:none;background:linear-gradient(90deg,#1f5c91 0%,#2d6cdf 35%,#96b6ef 60%,#c0d3f5 80%,#2d6cdf);border-radius:0 3px 3px 0;height:3px;transition:width .2s cubic-bezier(.4,0,.2,1),opacity .25s;position:fixed;top:0;left:0;box-shadow:0 1px 2px #2d6cdf59}.page-progress.active[data-v-c0b829c1]{opacity:1}.page-progress[data-v-c0b829c1]:after{content:"";background:radial-gradient(circle,#fff 0%,#c0d3f5 40%,#c0d3f500 70%);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-3px;transform:translateY(-50%);box-shadow:0 0 6px 2px #c0d3f5bf,0 0 14px 4px #2d6cdf59}.layout-container[data-v-c0b829c1]{background:#f8fafc;height:100vh;animation:.25s ease-out both shellEnter-c0b829c1}.sidebar-wrap[data-v-c0b829c1]{flex-shrink:0;overflow:hidden}.right-wrap[data-v-c0b829c1]{background:#f8fafc;flex-direction:column;min-width:0;height:100%;display:flex}.header-wrap[data-v-c0b829c1]{flex-shrink:0;height:64px;padding:0}.main-content[data-v-c0b829c1]{scrollbar-gutter:stable;background:linear-gradient(135deg,#eff5fc 0%,#f3f8fd 100%);padding:8px 24px 16px;overflow-y:auto}.main-page-view[data-v-c0b829c1]{min-height:100%;animation:.18s ease-out both mainPageEnter-c0b829c1}.main-page-view--vip[data-v-c0b829c1]{animation:.52s cubic-bezier(.16,1,.3,1) both vipPageEnter-c0b829c1;position:relative}.main-page-view--vip[data-v-c0b829c1]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#7db4ff1a 46%,#fbbf2414 54%,#0000 70%);animation:.9s ease-out .12s both vipSheen-c0b829c1;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes vipPageEnter-c0b829c1{0%{opacity:0;transform:translateY(18px)scale(.985)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vipSheen-c0b829c1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shellEnter-c0b829c1{0%{opacity:0}to{opacity:1}}@keyframes mainPageEnter-c0b829c1{0%{opacity:0}to{opacity:1}}.main-content[data-v-c0b829c1]::-webkit-scrollbar{width:6px}.main-content[data-v-c0b829c1]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.main-content[data-v-c0b829c1]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.main-content[data-v-c0b829c1]::-webkit-scrollbar-track{background:0 0}@media (max-width:1000px){.layout-container[data-v-c0b829c1]{height:auto;min-height:100vh}}@media (prefers-reduced-motion:reduce){.layout-container[data-v-c0b829c1],.main-page-view[data-v-c0b829c1],.page-progress[data-v-c0b829c1]{transition:none;animation:none}.main-page-view--vip[data-v-c0b829c1],.main-page-view--vip[data-v-c0b829c1]:after{transform:none;animation:none!important}}
