.aside-menu.el-menu-vertical-demo[data-v-014f2c28]:not(.el-menu--collapse){width:100%;min-height:400px}.aside-menu[data-v-014f2c28]{width:100%;border-right:none!important;background:transparent!important}[data-v-014f2c28] .el-menu{scrollbar-width:none!important;overflow-x:hidden!important}[data-v-014f2c28] .el-menu::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}[data-v-014f2c28] .el-scrollbar__bar{display:none!important}[data-v-014f2c28] .el-scrollbar__wrap{overflow-x:hidden!important}[data-v-014f2c28] .el-menu--collapse:after,[data-v-014f2c28] .el-menu--vertical:after,[data-v-014f2c28] .el-menu:after{display:none!important;content:none!important}[data-v-014f2c28] .el-submenu .el-menu{border-right:none!important}[data-v-014f2c28] .menu-icon{margin-right:10px;font-size:16px;color:inherit;vertical-align:middle}[data-v-014f2c28] .el-menu--collapse .menu-icon{margin-right:0}[data-v-014f2c28] .el-menu-vertical-demo .el-menu-item,[data-v-014f2c28] .el-menu-vertical-demo .el-submenu__title{height:40px;line-height:40px;margin-bottom:4px;border-radius:10px;padding-left:14px!important}[data-v-014f2c28] .el-menu-vertical-demo .el-submenu .el-menu-item{padding-left:34px!important;min-width:auto}[data-v-014f2c28] .el-menu--collapse>.el-submenu>.el-submenu__title{padding-left:14px!important;padding-right:14px!important}[data-v-014f2c28] .el-menu--collapse .el-submenu__icon-arrow,[data-v-014f2c28] .el-menu--collapse .el-submenu__title .el-submenu__icon-arrow,[data-v-014f2c28] .el-menu--collapse .el-submenu__title [class*=el-icon-arrow]{display:none!important;width:0!important;height:0!important;opacity:0!important}[data-v-014f2c28] .el-menu--collapse .el-submenu__icon-arrow.el-icon-arrow-right{display:none!important}.tags-view[data-v-42dda72b]{position:sticky;top:0;z-index:9;background:var(--tag-bar-bg);border-bottom:1px solid var(--tag-bar-border);height:38px;display:flex;align-items:center;padding:0 14px}.tags-scroll[data-v-42dda72b]{display:flex;gap:6px;overflow:auto;width:100%}.tags-scroll[data-v-42dda72b]::-webkit-scrollbar{height:0}.tag-item[data-v-42dda72b]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:8px;cursor:pointer;color:var(--tag-text);font-size:12px;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.tag-item[data-v-42dda72b]:hover{border-color:var(--tag-hover-border);color:var(--tag-hover-text);background:var(--tag-bg)}.tag-item.active[data-v-42dda72b]{color:var(--tag-active-text);border-color:var(--tag-active-border);background:var(--tag-active-bg)}.tag-icon[data-v-42dda72b]{font-size:14px;color:inherit}.tag-close[data-v-42dda72b]{font-size:12px;color:var(--tag-close)}.tag-close[data-v-42dda72b]:hover{color:var(--tag-close-hover)}.context-menu[data-v-42dda72b]{position:fixed;background:var(--context-menu-bg);border:1px solid var(--context-menu-border);box-shadow:var(--context-menu-shadow);border-radius:12px;padding:6px;z-index:9999;display:flex;flex-direction:column;min-width:120px}.context-menu button[data-v-42dda72b]{border:none;background:transparent;text-align:left;padding:8px 10px;font-size:12px;color:var(--context-menu-text);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;width:100%}.context-menu .menu-icon[data-v-42dda72b]{font-size:14px;color:var(--context-menu-icon)}.context-menu button[data-v-42dda72b]:hover{background:var(--context-menu-hover-bg);color:var(--context-menu-hover-text)}.music-player-slide-enter-active[data-v-8544023e],.music-player-slide-leave-active[data-v-8544023e]{transition:opacity .24s ease,transform .24s ease}.music-player-slide-enter[data-v-8544023e],.music-player-slide-leave-to[data-v-8544023e]{opacity:0;transform:translateX(-50%) translateY(18px)}.music-player-bar[data-v-8544023e]{position:fixed;z-index:1200}.music-player-bar.is-expanded[data-v-8544023e]{left:50%;bottom:18px;width:min(1280px,calc(100vw - 48px));transform:translateX(-50%);border-radius:20px;overflow:hidden;border:1px solid hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.82);backdrop-filter:blur(22px);box-shadow:0 22px 60px rgba(30,64,175,.18),0 8px 18px rgba(15,23,42,.08)}.music-player-bar.is-mini[data-v-8544023e]{right:40px;bottom:40px;width:78px;height:78px}.music-player-bar__progress[data-v-8544023e]{height:5px;cursor:pointer;background:rgba(226,232,240,.5);transition:height .18s ease}.music-player-bar__progress[data-v-8544023e]:hover{height:9px}.music-player-bar__progress-fill[data-v-8544023e],.music-player-bar__progress-track[data-v-8544023e]{height:100%}.music-player-bar__progress-fill[data-v-8544023e]{border-radius:0 999px 999px 0;background:linear-gradient(90deg,#36d1dc,#5b86e5 42%,#7c3aed);box-shadow:0 0 16px rgba(91,134,229,.45)}.music-player-bar__body[data-v-8544023e]{min-height:92px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(230px,1fr);align-items:center;gap:24px;padding:14px 24px 16px}.music-player-bar__meta[data-v-8544023e]{min-width:0;display:flex;align-items:center;gap:14px}.vinyl[data-v-8544023e]{width:66px;height:66px;flex:0 0 66px;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at center,#f8fafc 0 7px,#111827 8px 16px,transparent 17px),repeating-radial-gradient(circle at center,#0f172a 0 3px,#111827 4px 7px,#1f2937 8px 9px),linear-gradient(135deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 42%);box-shadow:inset 0 0 20px hsla(0,0%,100%,.14),inset 0 0 32px rgba(0,0,0,.55),0 10px 24px rgba(15,23,42,.28);overflow:hidden;cursor:pointer}.vinyl[data-v-8544023e]:before{content:"";position:absolute;inset:6px;border-radius:50%;background:conic-gradient(from 10deg,hsla(0,0%,100%,.18),transparent 18%,hsla(0,0%,100%,.08) 30%,transparent 46%,hsla(0,0%,100%,.14) 64%,transparent 82%);mix-blend-mode:screen}.vinyl[data-v-8544023e]:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#0f172a;border:3px solid #f8fafc;box-shadow:0 0 0 1px rgba(148,163,184,.35)}.vinyl.is-playing[data-v-8544023e]{animation:vinyl-spin-8544023e 10s linear infinite}.vinyl--mini[data-v-8544023e]{width:78px;height:78px;flex-basis:78px}.vinyl__cover[data-v-8544023e]{width:30px;height:30px;-o-object-fit:cover;object-fit:cover;border-radius:50%;z-index:1}.vinyl--mini .vinyl__cover[data-v-8544023e]{width:34px;height:34px}.vinyl__empty[data-v-8544023e]{position:relative;z-index:1;color:#8fb6ff;font-size:22px}@keyframes vinyl-spin-8544023e{to{transform:rotate(1turn)}}.music-player-mini[data-v-8544023e]{position:relative;width:78px;height:78px}.music-player-mini__ping[data-v-8544023e]{position:absolute;inset:-8px;border-radius:50%;background:rgba(59,130,246,.24);animation:mini-player-ping-8544023e 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes mini-player-ping-8544023e{75%,to{opacity:0;transform:scale(1.35)}}.music-player-mini__bubble[data-v-8544023e]{position:absolute;right:92px;top:50%;display:flex;align-items:center;gap:8px;padding:8px;border-radius:999px;background:hsla(0,0%,100%,.9);border:1px solid rgba(219,234,254,.85);box-shadow:0 14px 34px rgba(30,64,175,.2);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateY(-50%) translateX(8px);transition:opacity .18s ease,transform .18s ease}.music-player-mini:hover .music-player-mini__bubble[data-v-8544023e],.music-player-mini__bubble[data-v-8544023e]:hover{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.mini-control-button[data-v-8544023e]{width:34px;height:34px;border:none;border-radius:50%;color:#334155;background:#eef5ff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,background .16s ease,color .16s ease}.mini-control-button--primary[data-v-8544023e]{color:#fff;background:#2563eb}.mini-control-button--danger[data-v-8544023e]{color:#fff;background:#ef4444}.mini-control-button[data-v-8544023e]:hover{transform:scale(1.06)}.mini-control-button[data-v-8544023e]:disabled{cursor:not-allowed;opacity:.45;transform:none}.music-player-bar__text[data-v-8544023e]{min-width:0;display:flex;flex-direction:column;gap:4px}.music-player-bar__text small[data-v-8544023e],.music-player-bar__text span[data-v-8544023e],.music-player-bar__text strong[data-v-8544023e]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.music-player-bar__text strong[data-v-8544023e]{color:#0f172a;font-size:15px}.music-player-bar__text span[data-v-8544023e]{color:#4f6f9f;font-size:13px}.music-player-bar__text small[data-v-8544023e]{color:#7c8da6;font-size:12px}.music-player-bar__controls[data-v-8544023e],.music-player-bar__tools[data-v-8544023e]{display:flex;align-items:center;justify-content:center;gap:12px}.music-player-bar__tools[data-v-8544023e]{justify-content:flex-end}.control-button[data-v-8544023e],.tool-button[data-v-8544023e]{border:none;outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#334155;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.control-button[data-v-8544023e]{position:relative;width:42px;height:42px;border-radius:50%;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.1);font-size:20px}.control-button--primary[data-v-8544023e]{width:58px;height:58px;color:#fff;font-size:28px;background:linear-gradient(135deg,#2563eb,#1d4ed8 45%,#7c3aed);box-shadow:0 16px 30px rgba(37,99,235,.36)}.control-button--plain[data-v-8544023e]{width:34px;height:34px;font-size:17px;color:#7c8da6;background:transparent;box-shadow:none}.control-button__badge[data-v-8544023e]{position:absolute;right:4px;bottom:4px;min-width:12px;height:12px;border-radius:50%;color:#fff;background:#2563eb;font-size:9px;line-height:12px;text-align:center}.control-button[data-v-8544023e]:hover,.tool-button[data-v-8544023e]:hover{transform:translateY(-1px) scale(1.04)}.control-button[data-v-8544023e]:active,.tool-button[data-v-8544023e]:active{transform:scale(.94)}.control-button.is-active[data-v-8544023e],.tool-button.is-favorite[data-v-8544023e]{color:#2563eb}.control-button--primary.is-active[data-v-8544023e],.control-button--primary[data-v-8544023e]:hover{color:#fff}.control-button[data-v-8544023e]:disabled,.tool-button[data-v-8544023e]:disabled{cursor:not-allowed;opacity:.45;transform:none}.tool-button[data-v-8544023e]{width:36px;height:36px;border-radius:12px;color:#53657f;background:hsla(0,0%,100%,.75);box-shadow:0 8px 16px rgba(15,23,42,.08);font-size:18px}.favorite-button.is-favorite[data-v-8544023e]{color:#ef3f6b;background:#fff1f4}.volume-control[data-v-8544023e]{width:150px;display:flex;align-items:center;gap:10px;color:#53657f}.volume-control[data-v-8544023e] .el-slider{flex:1}.volume-control[data-v-8544023e] .el-slider__runway{height:4px;margin:0;background:#dbe6f5}.volume-control[data-v-8544023e] .el-slider__bar{height:4px;background:linear-gradient(90deg,#38bdf8,#2563eb)}.volume-control[data-v-8544023e] .el-slider__button{width:12px;height:12px;border:2px solid #2563eb}.music-player-bar__audio[data-v-8544023e]{display:none}.music-queue[data-v-8544023e]{padding:0 12px 16px}.music-queue__item[data-v-8544023e]{width:100%;min-height:64px;border:none;border-radius:8px;background:transparent;display:flex;align-items:center;gap:12px;padding:8px;cursor:pointer;text-align:left;transition:background .16s ease}.music-queue__item.is-active[data-v-8544023e],.music-queue__item[data-v-8544023e]:hover{background:#eef5ff}.music-queue__cover[data-v-8544023e],.music-queue__item img[data-v-8544023e]{width:46px;height:46px;flex:0 0 46px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.music-queue__cover[data-v-8544023e]{display:inline-flex;align-items:center;justify-content:center;color:#7c8da6;background:#e8eef7}.music-queue__name[data-v-8544023e]{min-width:0;display:flex;flex-direction:column;gap:4px}.music-queue__name small[data-v-8544023e],.music-queue__name strong[data-v-8544023e]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.music-queue__name strong[data-v-8544023e]{color:#0f172a;font-size:14px}.music-queue__name small[data-v-8544023e]{color:#64748b;font-size:12px}.music-queue__playing[data-v-8544023e]{margin-left:auto;color:#2563eb}.music-queue__empty[data-v-8544023e]{color:#94a3b8;text-align:center;padding:40px 0}.lyric-fullscreen-fade-enter-active[data-v-8544023e],.lyric-fullscreen-fade-leave-active[data-v-8544023e]{transition:opacity .28s ease}.lyric-fullscreen-fade-enter[data-v-8544023e],.lyric-fullscreen-fade-leave-to[data-v-8544023e]{opacity:0}.lyric-fullscreen[data-v-8544023e]{position:fixed;inset:0;z-index:2400;overflow:hidden;color:#fff;background:#050816}.lyric-fullscreen__bg[data-v-8544023e],.lyric-fullscreen__shade[data-v-8544023e]{position:absolute;inset:0}.lyric-fullscreen__bg[data-v-8544023e]{background-position:50%;background-size:cover;filter:blur(100px) saturate(1.2);opacity:.74;transform:scale(1.12)}.lyric-fullscreen__bg.is-playing[data-v-8544023e]{animation:lyric-bg-pulse-8544023e 16s ease-in-out infinite alternate}@keyframes lyric-bg-pulse-8544023e{0%{transform:scale(1.1)}to{transform:scale(1.18)}}.lyric-fullscreen__shade[data-v-8544023e]{background:radial-gradient(circle at 20% 45%,rgba(37,99,235,.28),transparent 30%),linear-gradient(90deg,rgba(0,0,0,.6),rgba(8,13,30,.68) 42%,rgba(0,0,0,.72))}.lyric-fullscreen__close[data-v-8544023e]{position:absolute;right:28px;top:24px;z-index:3;width:42px;height:42px;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:hsla(0,0%,100%,.86);background:rgba(15,23,42,.34);backdrop-filter:blur(16px);cursor:pointer;font-size:20px;transition:transform .18s ease,background .18s ease}.lyric-fullscreen__close[data-v-8544023e]:hover{transform:scale(1.06);background:rgba(37,99,235,.46)}.lyric-fullscreen__main[data-v-8544023e]{position:relative;z-index:2;height:calc(100vh - 132px);display:grid;grid-template-columns:minmax(360px,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(28px,5vw,82px);padding:52px clamp(34px,6vw,96px) 116px;box-sizing:border-box}.lyric-stage[data-v-8544023e]{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:28px}.lyric-stage__needle[data-v-8544023e]{position:absolute;top:6%;right:14%;width:120px;height:190px;transform-origin:88px 28px;transform:rotate(-26deg);transition:transform .42s cubic-bezier(.2,.8,.2,1);z-index:3}.lyric-stage__needle.is-playing[data-v-8544023e]{transform:rotate(-6deg)}.lyric-stage__needle[data-v-8544023e]:before{content:"";position:absolute;top:0;right:18px;width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,#dbeafe,#64748b);box-shadow:0 12px 28px rgba(0,0,0,.32)}.lyric-stage__needle span[data-v-8544023e]{position:absolute;top:34px;right:38px;width:11px;height:156px;border-radius:999px;background:linear-gradient(180deg,#dbeafe,#94a3b8 42%,#1e293b);transform:rotate(22deg);transform-origin:top center}.lyric-stage__needle span[data-v-8544023e]:after{content:"";position:absolute;left:-8px;bottom:-12px;width:28px;height:26px;border-radius:8px 8px 12px 12px;background:#0f172a;border:1px solid hsla(0,0%,100%,.24)}.vinyl-large[data-v-8544023e]{position:relative;width:min(42vw,430px);max-width:430px;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#f8fafc 0 10px,#111827 11px 32px,transparent 33px),repeating-radial-gradient(circle at center,#070b16 0 5px,#111827 6px 11px,#202a3d 12px 14px),conic-gradient(from 30deg,hsla(0,0%,100%,.22),transparent 18%,hsla(0,0%,100%,.08),transparent 64%);box-shadow:inset 0 0 54px hsla(0,0%,100%,.1),inset 0 0 86px rgba(0,0,0,.72),0 34px 90px rgba(0,0,0,.42)}.vinyl-large.is-playing[data-v-8544023e]{animation:vinyl-spin-8544023e 14s linear infinite}.vinyl-large__cover[data-v-8544023e]{width:34%;height:34%;-o-object-fit:cover;object-fit:cover;border-radius:50%;box-shadow:0 0 0 8px hsla(0,0%,100%,.08),0 12px 34px rgba(0,0,0,.36)}.vinyl-large__empty[data-v-8544023e]{color:#8fb6ff;font-size:58px}.lyric-stage__meta[data-v-8544023e]{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.lyric-stage__meta strong[data-v-8544023e]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2.5vw,34px);font-weight:700;color:#f8fbff}.lyric-stage__meta span[data-v-8544023e]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(219,234,254,.78);font-size:15px}.lyric-panel[data-v-8544023e]{min-width:0;height:min(68vh,640px);position:relative}.lyric-panel__scroll[data-v-8544023e]{height:100%;overflow-y:auto;padding:28vh 28px 30vh 6px;box-sizing:border-box;scroll-behavior:smooth;scrollbar-width:none}.lyric-panel__scroll[data-v-8544023e]::-webkit-scrollbar{display:none}.lyric-line[data-v-8544023e]{width:100%;min-height:58px;border:none;display:block;padding:10px 0;text-align:left;color:rgba(226,232,240,.2);background:transparent;cursor:default;font-size:clamp(22px,2.4vw,36px);line-height:1.35;font-weight:600;letter-spacing:0;transform:translateX(0) scale(1);transform-origin:left center;transition:color .36s ease,opacity .36s ease,transform .36s ease,text-shadow .36s ease}.lyric-line.is-clickable[data-v-8544023e]{cursor:pointer}.lyric-line.is-clickable[data-v-8544023e]:hover{color:rgba(226,232,240,.52)}.lyric-line.is-active[data-v-8544023e]{position:relative;color:#63b3ff;transform:translateX(20px) scale(1.06);text-shadow:0 0 14px rgba(96,165,250,.72),0 0 36px rgba(37,99,235,.48)}.lyric-line.is-active[data-v-8544023e]:before{content:"";position:absolute;left:-28px;top:50%;width:8px;height:34px;border-radius:999px;background:#60a5fa;box-shadow:0 0 18px rgba(96,165,250,.92),0 0 42px rgba(37,99,235,.58);transform:translateY(-50%)}.lyric-line span[data-v-8544023e]{word-break:break-word}.lyric-panel__empty[data-v-8544023e]{height:100%;display:flex;flex-direction:column;justify-content:center;gap:10px;color:rgba(226,232,240,.68)}.lyric-panel__empty i[data-v-8544023e]{font-size:46px;color:rgba(147,197,253,.88)}.lyric-panel__empty strong[data-v-8544023e]{color:#f8fbff;font-size:28px}.lyric-panel__empty span[data-v-8544023e]{color:rgba(226,232,240,.52);font-size:14px}.lyric-fullscreen__controls[data-v-8544023e]{position:absolute;left:50%;bottom:22px;z-index:4;width:min(1180px,calc(100vw - 48px));transform:translateX(-50%);border:1px solid hsla(0,0%,100%,.14);border-radius:16px;overflow:hidden;background:rgba(15,23,42,.56);backdrop-filter:blur(24px);box-shadow:0 24px 70px rgba(0,0,0,.34)}.lyric-fullscreen__progress[data-v-8544023e]{height:6px;cursor:pointer;background:rgba(148,163,184,.22)}.lyric-fullscreen__progress-fill[data-v-8544023e],.lyric-fullscreen__progress-track[data-v-8544023e]{height:100%}.lyric-fullscreen__progress-fill[data-v-8544023e]{background:linear-gradient(90deg,#38bdf8,#2563eb 48%,#8b5cf6);box-shadow:0 0 18px rgba(96,165,250,.62)}.lyric-fullscreen__control-row[data-v-8544023e]{min-height:82px;display:grid;grid-template-columns:minmax(112px,1fr) auto minmax(260px,1fr);align-items:center;gap:22px;padding:12px 20px 14px}.lyric-fullscreen__time[data-v-8544023e]{color:rgba(226,232,240,.72);font-size:13px}.lyric-fullscreen .control-button[data-v-8544023e],.lyric-fullscreen .tool-button[data-v-8544023e]{background:hsla(0,0%,100%,.11);color:rgba(241,245,249,.88);box-shadow:none}.lyric-fullscreen .control-button--primary[data-v-8544023e]{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb 48%,#7c3aed);box-shadow:0 18px 40px rgba(37,99,235,.42)}.lyric-fullscreen .control-button.is-active[data-v-8544023e],.lyric-fullscreen .tool-button.is-favorite[data-v-8544023e]{color:#93c5fd}.volume-control--dark[data-v-8544023e]{color:rgba(226,232,240,.76)}.volume-control--dark[data-v-8544023e] .el-slider__runway{background:rgba(148,163,184,.34)}@media (max-width:980px){.music-player-slide-enter[data-v-8544023e],.music-player-slide-leave-to[data-v-8544023e]{transform:translateX(-50%) translateY(18px)}.music-player-bar.is-expanded[data-v-8544023e]{bottom:12px;width:calc(100vw - 24px)}.music-player-bar.is-mini[data-v-8544023e]{right:16px;bottom:20px}.music-player-mini__bubble[data-v-8544023e]{right:0;top:auto;bottom:92px;transform:translateY(8px)}.music-player-mini:hover .music-player-mini__bubble[data-v-8544023e],.music-player-mini__bubble[data-v-8544023e]:hover{transform:translateY(0)}.music-player-bar__body[data-v-8544023e]{grid-template-columns:1fr;gap:12px;padding:14px}.music-player-bar__controls[data-v-8544023e],.music-player-bar__tools[data-v-8544023e]{justify-content:center}.music-player-bar__tools[data-v-8544023e]{flex-wrap:wrap}.volume-control[data-v-8544023e]{width:180px}.lyric-fullscreen__main[data-v-8544023e]{height:calc(100vh - 154px);grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:18px;padding:54px 18px 148px}.vinyl-large[data-v-8544023e]{width:min(58vw,260px)}.lyric-stage[data-v-8544023e]{gap:14px}.lyric-stage__needle[data-v-8544023e]{right:21%;top:0;width:80px;height:116px}.lyric-stage__needle span[data-v-8544023e]{height:98px}.lyric-panel[data-v-8544023e]{height:100%}.lyric-panel__scroll[data-v-8544023e]{padding:22vh 12px 25vh 0}.lyric-line[data-v-8544023e]{min-height:48px;font-size:22px}.lyric-line.is-active[data-v-8544023e]{transform:translateX(12px) scale(1.04)}.lyric-fullscreen__controls[data-v-8544023e]{bottom:14px;width:calc(100vw - 24px)}.lyric-fullscreen__control-row[data-v-8544023e]{grid-template-columns:1fr;gap:10px;justify-items:center}.lyric-fullscreen__time[data-v-8544023e]{order:2}}.layout[data-v-7587946d]{height:100vh;overflow:hidden;background:var(--surface-muted)}.layout>.el-container[data-v-7587946d]{height:100%}.layout-aside[data-v-7587946d]{background:var(--aside-bg);color:var(--aside-text);transition:width .22s ease;position:relative;z-index:2;border-right:1px solid var(--aside-border)}[data-v-7587946d] .el-aside{overflow-x:hidden}.aside-shell[data-v-7587946d]{display:flex;flex-direction:column;height:100%;background:var(--aside-bg)}.aside-nav[data-v-7587946d]{flex:1;min-height:0;padding:8px 10px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.65) transparent}.aside-nav[data-v-7587946d]::-webkit-scrollbar{width:6px}.aside-nav[data-v-7587946d]::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.65)}.aside-nav[data-v-7587946d]::-webkit-scrollbar-track{background:transparent}.logo[data-v-7587946d]{height:56px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 16px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--aside-logo-border);background:var(--aside-bg)}.logo.is-collapsed[data-v-7587946d]{justify-content:center;padding:0}.logo-image[data-v-7587946d]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.logo-text[data-v-7587946d]{font-size:14px;letter-spacing:.4px}.aside-collapse-button[data-v-7587946d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 20px);height:40px;margin:8px 10px 12px;padding:0;border:1px solid var(--aside-control-border);border-radius:10px;background:var(--aside-control-bg);color:var(--aside-control-text);cursor:pointer;font:inherit;transition:border-color .2s ease,background .2s ease,color .2s ease}.aside-collapse-button[data-v-7587946d]:hover{border-color:var(--aside-control-hover-border);background:var(--aside-control-hover-bg);color:var(--aside-control-hover-text)}.aside-collapse-button.is-collapsed[data-v-7587946d]{width:44px;margin-left:10px;margin-right:10px}.aside-collapse-button i[data-v-7587946d]{font-size:16px}.aside-collapse-button span[data-v-7587946d]{font-size:13px;font-weight:500}.layout-header[data-v-7587946d]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 18px;background-color:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:none}.header-left[data-v-7587946d]{display:flex;align-items:center;gap:12px}.header-icon-button[data-v-7587946d]{width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--header-control-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;transition:background .2s ease,border-color .2s ease,color .2s ease}.header-icon-button[data-v-7587946d]:hover{background:var(--header-control-hover-bg);border-color:var(--header-control-hover-border);color:var(--header-control-hover-text)}.header-icon-button i[data-v-7587946d]{font-size:17px}.collapse-trigger[data-v-7587946d]{color:var(--text-muted)}.breadcrumb[data-v-7587946d]{font-size:13px}.header-right[data-v-7587946d]{display:flex;align-items:center;gap:8px}.user-info[data-v-7587946d]{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border-radius:999px;border:1px solid var(--chip-border);background:var(--chip-bg);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.user-info[data-v-7587946d]:hover{border-color:var(--chip-hover-border);box-shadow:var(--chip-hover-shadow)}.username[data-v-7587946d]{font-size:13px;color:var(--chip-text)}.layout-main[data-v-7587946d]{background-color:var(--surface-muted);padding:0;flex:1;overflow:auto;min-height:0}.menu-search-mask[data-v-7587946d]{position:fixed;inset:0;background:var(--menu-search-mask-bg);z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding-top:90px}.menu-search-panel[data-v-7587946d]{width:min(600px,calc(100vw - 40px));background:var(--menu-search-panel-bg);border-radius:12px;border:1px solid var(--menu-search-panel-border);box-shadow:var(--menu-search-panel-shadow);padding:14px;display:flex;flex-direction:column;gap:12px}.menu-search-list[data-v-7587946d]{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:6px}.menu-search-item[data-v-7587946d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--menu-search-item-text);border:1px solid var(--menu-search-item-border)}.menu-search-item[data-v-7587946d]:hover{background:var(--menu-search-item-hover-bg);border-color:var(--menu-search-item-hover-border)}.menu-search-item.active[data-v-7587946d]{background:var(--menu-search-item-active-bg);border-color:var(--menu-search-item-active-border);color:var(--menu-search-item-active-text)}.menu-search-icon[data-v-7587946d]{width:28px;height:28px;border-radius:8px;background:var(--menu-search-icon-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--menu-search-icon-text);flex-shrink:0}.menu-search-item.active .menu-search-icon[data-v-7587946d]{background:var(--menu-search-icon-active-bg);color:var(--menu-search-icon-active-text)}.menu-search-text[data-v-7587946d]{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-search-title[data-v-7587946d]{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-search-path[data-v-7587946d]{font-size:12px;color:var(--menu-search-path-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-search-item.active .menu-search-path[data-v-7587946d]{color:var(--menu-search-path-active-text)}.menu-search-enter[data-v-7587946d]{margin-left:auto;font-size:16px;color:inherit}.menu-search-empty[data-v-7587946d]{text-align:center;color:var(--text-muted);font-size:12px;padding:24px 0}.menu-search-fade-enter-active[data-v-7587946d],.menu-search-fade-leave-active[data-v-7587946d]{transition:opacity .2s ease}.menu-search-fade-enter[data-v-7587946d],.menu-search-fade-leave-to[data-v-7587946d]{opacity:0}.badge-item[data-v-7587946d] .el-badge__content{border:none;background:#f56c6c;color:#fff;height:12px;min-width:12px;line-height:12px;border-radius:6px;padding:0 2px;font-size:8px;font-weight:600;transform:translate(20px,4px)}@media (max-width:900px){.layout-header[data-v-7587946d]{padding:0 12px}.breadcrumb[data-v-7587946d],.username[data-v-7587946d]{display:none}}.captcha-panel[data-v-4eac0b20]{width:100%}.captcha-title[data-v-4eac0b20]{margin-bottom:10px;color:hsla(0,0%,100%,.76);font-size:14px;font-weight:600}.captcha-row[data-v-4eac0b20]{display:flex;gap:14px}.captcha-input-shell[data-v-4eac0b20]{position:relative;flex:1;min-width:0}.captcha-prefix[data-v-4eac0b20]{position:absolute;top:50%;left:16px;z-index:2;color:hsla(0,0%,100%,.2);font-size:16px;transform:translateY(-50%);pointer-events:none}.captcha-input[data-v-4eac0b20]{width:100%}[data-v-4eac0b20] .captcha-input .el-input__inner{height:54px;padding:0 16px 0 44px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.06);color:#fff;font-size:18px;letter-spacing:0;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}[data-v-4eac0b20] .captcha-input .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.16)}[data-v-4eac0b20] .captcha-input .el-input__inner::placeholder{color:hsla(0,0%,100%,.16)}[data-v-4eac0b20] .captcha-input .el-input__inner:hover{border-color:hsla(0,0%,100%,.14)}[data-v-4eac0b20] .captcha-input .el-input.is-active .el-input__inner,[data-v-4eac0b20] .captcha-input .el-input__inner:focus{border-color:rgba(75,111,255,.72);box-shadow:0 0 0 3px rgba(58,104,255,.14);background:hsla(0,0%,100%,.08)}.captcha-image-shell[data-v-4eac0b20]{flex:0 0 102px;width:102px;height:54px;padding:4px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));display:inline-flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 8px 18px rgba(0,0,0,.2);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.captcha-image-shell[data-v-4eac0b20]:hover:not(.is-disabled){border-color:rgba(114,144,255,.52);background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.06));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 20px rgba(0,0,0,.24)}.captcha-image-shell.is-disabled[data-v-4eac0b20]{opacity:.65;cursor:not-allowed}.captcha-image[data-v-4eac0b20]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;border-radius:10px;box-shadow:0 6px 16px rgba(15,23,42,.18)}.captcha-inline-state[data-v-4eac0b20]{min-height:54px;padding:0 18px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.42);display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px}.captcha-inline-state.is-error[data-v-4eac0b20]{color:#f58b8b}.retry-btn[data-v-4eac0b20]{border:none;background:transparent;color:#7c98ff;cursor:pointer;padding:0;font-size:14px}@media (max-width:640px){.captcha-row[data-v-4eac0b20]{gap:10px}.captcha-image-shell[data-v-4eac0b20]{flex-basis:92px;width:92px}[data-v-4eac0b20] .captcha-input .el-input__inner{font-size:16px}}.login-container[data-v-4925cceb]{position:relative;min-height:100vh;display:flex;background:#000;overflow:hidden;font-family:Manrope,Noto Sans SC,PingFang SC,sans-serif}.language-switch[data-v-4925cceb]{position:absolute;top:20px;right:20px;z-index:4;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,5%,.8);color:hsla(0,0%,100%,.86);font-size:14px;cursor:default}.login-hero[data-v-4925cceb],.login-panel[data-v-4925cceb]{position:relative;flex:1 1 50%;min-width:0}.login-hero[data-v-4925cceb]{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.hero-mask[data-v-4925cceb]{position:absolute;inset:0;background:radial-gradient(circle at 20% 82%,rgba(255,189,0,.22) 0,rgba(255,189,0,0) 28%),radial-gradient(circle at 30% 70%,rgba(255,0,212,.18) 0,rgba(255,0,212,0) 30%),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.58));pointer-events:none;z-index:1}.hero-content[data-v-4925cceb]{position:relative;z-index:2;text-align:center;pointer-events:none;transform:translate(-10px,8px)}.hero-title[data-v-4925cceb]{margin:0;color:#fff;font-size:clamp(64px,6vw,88px);line-height:.92;font-weight:800;letter-spacing:-.06em;text-shadow:0 10px 32px rgba(0,0,0,.46)}.hero-subtitle[data-v-4925cceb]{margin:18px 0 0;color:hsla(0,0%,100%,.28);font-size:17px;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap}.login-panel[data-v-4925cceb]{display:flex;align-items:center;justify-content:center;padding:56px 84px;background:linear-gradient(180deg,hsla(0,0%,5%,.96),#060606)}.login-box[data-v-4925cceb]{width:100%;max-width:400px}.panel-header[data-v-4925cceb]{margin-bottom:32px}.login-title[data-v-4925cceb]{margin:0 0 12px;color:#fff;font-size:48px;font-weight:700;letter-spacing:-.04em}.login-description[data-v-4925cceb]{margin:0;color:hsla(0,0%,100%,.38);font-size:16px;line-height:1.7}.login-type-switch[data-v-4925cceb]{display:inline-flex;gap:6px;padding:5px;margin-bottom:28px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.login-type-button[data-v-4925cceb]{min-width:96px;height:34px;padding:0 16px;border:none;border-radius:999px;background:transparent;color:hsla(0,0%,100%,.45);font-size:13px;transition:all .2s ease;cursor:pointer}.login-type-button.is-active[data-v-4925cceb]{background:rgba(57,102,255,.18);color:#fff}.field-label[data-v-4925cceb]{display:block;margin-bottom:10px;color:hsla(0,0%,100%,.76);font-size:14px;font-weight:600}.code-input-wrapper[data-v-4925cceb]{display:flex;gap:12px}.send-code-btn[data-v-4925cceb]{flex:0 0 126px;height:54px;padding:0 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.74);font-size:13px}.send-code-btn[data-v-4925cceb]:focus,.send-code-btn[data-v-4925cceb]:hover{color:#fff;border-color:rgba(93,122,255,.45);background:rgba(44,70,168,.16)}.send-code-btn.is-disabled[data-v-4925cceb],.send-code-btn.is-disabled[data-v-4925cceb]:focus,.send-code-btn.is-disabled[data-v-4925cceb]:hover{color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.captcha-form-item[data-v-4925cceb]{margin-top:2px}.login-submit[data-v-4925cceb]{width:100%;height:54px;margin-top:6px;border:none;border-radius:14px;background:linear-gradient(90deg,#3862f4,#3a68ff);box-shadow:0 14px 32px rgba(44,90,255,.28);font-size:18px;font-weight:700}.login-submit[data-v-4925cceb]:focus,.login-submit[data-v-4925cceb]:hover{background:linear-gradient(90deg,#4570ff,#4a78ff);box-shadow:0 16px 34px rgba(44,90,255,.34)}.register-link[data-v-4925cceb]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;color:hsla(0,0%,100%,.34);font-size:13px}.password-eye[data-v-4925cceb]{cursor:pointer;color:hsla(0,0%,100%,.22);font-size:16px;transition:color .2s ease}.password-eye.is-active[data-v-4925cceb],.password-eye[data-v-4925cceb]:hover{color:hsla(0,0%,100%,.62)}[data-v-4925cceb] .auth-form .el-form-item{margin-bottom:24px}[data-v-4925cceb] .auth-form .el-form-item__content{line-height:normal}[data-v-4925cceb] .auth-form .el-form-item__error{padding-top:8px;color:#f58b8b}[data-v-4925cceb] .auth-form .el-input__inner{height:54px;padding-left:46px;padding-right:46px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.06);color:#fff;font-size:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}[data-v-4925cceb] .auth-form .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.16)}[data-v-4925cceb] .auth-form .el-input__inner::placeholder{color:hsla(0,0%,100%,.16)}[data-v-4925cceb] .auth-form .el-input__inner:hover{border-color:hsla(0,0%,100%,.14)}[data-v-4925cceb] .auth-form .el-input.is-active .el-input__inner,[data-v-4925cceb] .auth-form .el-input__inner:focus{border-color:rgba(75,111,255,.72);box-shadow:0 0 0 3px rgba(58,104,255,.14);background:hsla(0,0%,100%,.08)}[data-v-4925cceb] .auth-form .el-input.is-autofilled .el-input__inner,[data-v-4925cceb] .auth-form .el-input.is-autofilled .el-input__inner:-webkit-autofill,[data-v-4925cceb] .auth-form .el-input.is-autofilled .el-input__inner:-webkit-autofill:focus,[data-v-4925cceb] .auth-form .el-input.is-autofilled .el-input__inner:-webkit-autofill:hover{border-color:rgba(224,232,248,.88);background:linear-gradient(180deg,#edf2fb,#dde5f5);color:#111827;-webkit-text-fill-color:#111827;caret-color:#111827;box-shadow:inset 0 0 0 1000px #dfe7f5,0 10px 22px rgba(17,24,39,.12);-webkit-transition:background-color 99999s ease-in-out 0s,color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s,color 99999s ease-in-out 0s}[data-v-4925cceb] .auth-form .el-input.is-autofilled .el-input__inner:-webkit-autofill:first-line,[data-v-4925cceb] .auth-form .el-input.is-autofilled .el-input__inner::placeholder{color:rgba(17,24,39,.44)}[data-v-4925cceb] .auth-form .el-input.is-autofilled .el-input__inner:-webkit-autofill:focus,[data-v-4925cceb] .auth-form .el-input.is-autofilled .el-input__inner:focus{border-color:rgba(92,124,255,.82);box-shadow:inset 0 0 0 1000px #edf2fb,0 0 0 3px rgba(58,104,255,.18),0 12px 28px rgba(17,24,39,.12)}[data-v-4925cceb] .auth-form .el-input__prefix,[data-v-4925cceb] .auth-form .el-input__suffix{display:flex;align-items:center}[data-v-4925cceb] .auth-form .el-input__prefix{left:14px}[data-v-4925cceb] .auth-form .el-input__suffix{right:14px}[data-v-4925cceb] .auth-form .el-input__prefix .el-input__icon,[data-v-4925cceb] .auth-form .el-input__suffix .el-input__icon{width:auto;color:hsla(0,0%,100%,.2);font-size:16px;line-height:1}[data-v-4925cceb] .auth-form .el-input.is-autofilled .el-input__prefix .el-input__icon,[data-v-4925cceb] .auth-form .el-input.is-autofilled .el-input__suffix .el-input__icon,[data-v-4925cceb] .auth-form .el-input.is-autofilled .password-eye{color:rgba(17,24,39,.54)}[data-v-4925cceb] .auth-form .el-input.is-autofilled .password-eye.is-active,[data-v-4925cceb] .auth-form .el-input.is-autofilled .password-eye:hover{color:rgba(17,24,39,.84)}[data-v-4925cceb] .register-link .el-link{color:rgba(96,132,255,.92);font-size:13px}[data-v-4925cceb] .register-link .el-link:hover{color:#7c98ff}@media (max-width:1080px){.login-panel[data-v-4925cceb]{padding:48px}.hero-title[data-v-4925cceb]{font-size:clamp(56px,8vw,80px)}}@media (max-width:900px){.login-container[data-v-4925cceb]{flex-direction:column}.login-hero[data-v-4925cceb],.login-panel[data-v-4925cceb]{flex-basis:auto}.login-hero[data-v-4925cceb]{min-height:42vh}.hero-content[data-v-4925cceb]{transform:translate(0)}.login-panel[data-v-4925cceb]{min-height:58vh;padding:40px 24px 32px}.login-box[data-v-4925cceb]{max-width:100%}}@media (max-width:640px){.language-switch[data-v-4925cceb]{top:14px;right:14px;height:32px;padding:0 12px;font-size:13px}.login-hero[data-v-4925cceb]{min-height:36vh}.hero-title[data-v-4925cceb]{font-size:52px}.hero-subtitle[data-v-4925cceb]{margin-top:12px;font-size:12px;letter-spacing:.24em}.login-panel[data-v-4925cceb]{padding:32px 18px 24px}.login-title[data-v-4925cceb]{font-size:38px}.login-description[data-v-4925cceb]{font-size:14px}.code-input-wrapper[data-v-4925cceb]{flex-direction:column}.send-code-btn[data-v-4925cceb]{width:100%;flex-basis:auto}[data-v-4925cceb] .auth-form .el-input__inner{font-size:16px}}.register-container[data-v-16c82c6d]{min-height:100vh;height:100vh;display:flex;align-items:stretch;justify-content:center;background:var(--auth-register-bg);padding:32px;position:relative;overflow:hidden;font-family:Manrope,Noto Sans SC,PingFang SC,sans-serif;box-sizing:border-box}.register-container[data-v-16c82c6d]:after,.register-container[data-v-16c82c6d]:before{content:"";position:absolute;border-radius:50%;background:var(--auth-page-decor);z-index:0}.register-container[data-v-16c82c6d]:before{width:420px;height:420px;top:-120px;left:-120px}.register-container[data-v-16c82c6d]:after{width:520px;height:520px;right:-180px;top:40px}.register-shell[data-v-16c82c6d]{position:relative;z-index:1;width:min(1200px,100%);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,480px);background:var(--auth-shell-bg);border-radius:28px;box-shadow:var(--auth-shell-shadow);overflow:hidden;min-height:calc(100vh - 64px)}.register-hero[data-v-16c82c6d]{padding:48px 56px;background:var(--auth-register-hero-bg);display:flex;flex-direction:column;gap:32px;position:relative}.register-hero[data-v-16c82c6d]:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:var(--auth-register-decor);right:-80px;top:40px}.brand[data-v-16c82c6d]{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--auth-hero-brand-text)}.brand-logo[data-v-16c82c6d]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-16c82c6d]{font-size:18px;letter-spacing:.4px}.hero-content[data-v-16c82c6d]{display:flex;flex-direction:column;gap:16px}.hero-title[data-v-16c82c6d]{font-size:32px;color:var(--auth-panel-text);margin:0}.hero-subtitle[data-v-16c82c6d]{font-size:14px;color:var(--text-secondary);margin:0}.hero-illustration[data-v-16c82c6d]{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.panel-card[data-v-16c82c6d]{height:90px;border-radius:18px;background:var(--auth-card-bg);box-shadow:var(--auth-card-shadow);position:relative}.panel-card[data-v-16c82c6d]:after{content:"";position:absolute;width:50%;height:6px;left:16px;top:18px;border-radius:6px;background:var(--auth-card-line);box-shadow:0 14px 0 var(--auth-card-line-shadow-1),0 28px 0 var(--auth-card-line-shadow-2)}.hero-caption[data-v-16c82c6d]{margin-top:auto;color:var(--auth-caption);font-size:13px}.register-panel[data-v-16c82c6d]{background:var(--auth-panel-bg);padding:56px 48px;display:flex;align-items:center;justify-content:center;overflow:hidden}.register-box[data-v-16c82c6d]{width:100%;max-width:420px;margin:0 auto}.register-title[data-v-16c82c6d]{text-align:center;margin-bottom:24px;color:var(--auth-panel-title);font-size:26px;font-weight:600}.captcha-form-item[data-v-16c82c6d]{margin-top:-4px}.send-code-btn[data-v-16c82c6d]{width:120px;flex-shrink:0}.back-to-login[data-v-16c82c6d]{text-align:center;margin-top:20px;color:var(--auth-panel-muted);font-size:14px;display:flex;align-items:center;gap:6px;justify-content:center}.back-to-login span[data-v-16c82c6d]{margin-right:0}@media (max-width:1024px){.register-shell[data-v-16c82c6d]{grid-template-columns:minmax(0,1fr);min-height:auto}.register-hero[data-v-16c82c6d],.register-panel[data-v-16c82c6d]{padding:40px}}@media (max-width:640px){.register-container[data-v-16c82c6d]{padding:16px;height:auto}.register-hero[data-v-16c82c6d],.register-panel[data-v-16c82c6d]{padding:32px 24px}.hero-title[data-v-16c82c6d]{font-size:24px}.send-code-btn[data-v-16c82c6d]{width:100px;font-size:12px}}.dashboard[data-v-c98a49ce]{display:flex;flex-direction:column;gap:18px}.dashboard>[data-v-c98a49ce]{animation:dashboardFade-c98a49ce .4s ease both}.dashboard>[data-v-c98a49ce]:nth-child(2){animation-delay:.04s}.dashboard>[data-v-c98a49ce]:nth-child(3){animation-delay:.08s}.dashboard>[data-v-c98a49ce]:nth-child(4){animation-delay:.12s}.hero-card[data-v-c98a49ce]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-radius:var(--radius-medium);border:1px solid var(--brand-border);background:var(--dashboard-hero-bg);box-shadow:var(--shadow-soft)}.hero-content[data-v-c98a49ce]{display:flex;flex-direction:column;gap:6px}.hero-title[data-v-c98a49ce]{font-size:20px;font-weight:600;color:var(--text-primary)}.hero-subtitle[data-v-c98a49ce]{font-size:13px;color:var(--text-muted)}.hero-quick[data-v-c98a49ce]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.hero-quick-item[data-v-c98a49ce]{padding:14px;min-width:0}.hero-quick-item .quick-desc[data-v-c98a49ce]{line-height:1.4}.stats-row .stat-card[data-v-c98a49ce]{background:var(--surface);border:1px solid var(--brand-border);box-shadow:none}.stat-head[data-v-c98a49ce]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.stat-icon[data-v-c98a49ce]{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand-primary);font-size:16px}.stat-title[data-v-c98a49ce]{color:var(--text-secondary);font-size:14px}.stat-value[data-v-c98a49ce]{font-size:28px;font-weight:600;color:var(--text-primary)}.stat-meta[data-v-c98a49ce]{margin-top:6px;font-size:12px;color:var(--text-muted)}.card-header[data-v-c98a49ce]{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:var(--text-primary)}.card-actions[data-v-c98a49ce]{display:inline-flex;align-items:center;gap:8px}.trend-body[data-v-c98a49ce]{display:flex;flex-direction:column;gap:12px}.trend-chart[data-v-c98a49ce]{height:220px;width:100%}.trend-legend[data-v-c98a49ce]{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.legend-dot[data-v-c98a49ce]{width:8px;height:8px;border-radius:50%;background:var(--brand-primary)}.tips-card .tips-list[data-v-c98a49ce]{padding-left:38px;color:var(--text-secondary);line-height:1.5;font-size:15px}.intro-text[data-v-c98a49ce]{color:var(--text-secondary);line-height:1.6;font-size:16px;margin-bottom:10px}.intro-text p[data-v-c98a49ce]{margin:0 0 8px 0}.quick-item[data-v-c98a49ce]{border:1px solid var(--brand-border);border-radius:12px;padding:16px;background:var(--surface);display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;transition:all .2s ease}.quick-item i[data-v-c98a49ce]{font-size:18px;color:var(--brand-primary)}.quick-item[data-v-c98a49ce]:hover{transform:translateY(-2px);box-shadow:var(--dashboard-quick-hover-shadow);border-color:var(--dashboard-quick-hover-border)}.quick-title[data-v-c98a49ce]{font-size:14px;font-weight:600;color:var(--text-primary)}.quick-desc[data-v-c98a49ce]{font-size:12px;color:var(--text-muted)}@keyframes dashboardFade-c98a49ce{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.hero-card[data-v-c98a49ce]{flex-direction:column;align-items:flex-start}.hero-quick[data-v-c98a49ce]{width:100%}}@media (max-width:768px){.hero-quick[data-v-c98a49ce]{grid-template-columns:1fr}}.page-container[data-v-2343e46e]{display:flex;flex-direction:column;gap:16px}.profile-header[data-v-2343e46e]{display:flex;align-items:center;gap:16px}.profile-meta[data-v-2343e46e]{flex:1}.profile-name[data-v-2343e46e]{font-size:18px;font-weight:600;margin-bottom:6px}.profile-sub[data-v-2343e46e]{color:#666;font-size:13px;margin-bottom:4px}.avatar-upload[data-v-2343e46e]{margin-left:auto}.not-found[data-v-b6691b48]{min-height:100%;display:flex;align-items:center;justify-content:center;padding:40px 20px}.not-found-card[data-v-b6691b48]{width:min(920px,100%);background:#fff;border-radius:18px;padding:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;box-shadow:0 18px 40px rgba(32,45,77,.08)}.image-wrap[data-v-b6691b48]{position:relative;display:flex;align-items:center;justify-content:center;min-height:260px}.image-wrap .cloud[data-v-b6691b48]{position:absolute;width:80%;opacity:.7}.image-wrap .main[data-v-b6691b48]{width:80%;position:relative;z-index:1}.content h1[data-v-b6691b48]{margin:0 0 12px;font-size:28px;color:#1f2d3d}.content p[data-v-b6691b48]{margin:0 0 24px;color:#6b7a99;font-size:14px}.actions[data-v-b6691b48]{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:768px){.not-found-card[data-v-b6691b48]{grid-template-columns:1fr;text-align:center}.actions[data-v-b6691b48]{justify-content:center}}@font-face{font-family:iconfont;src:url(/static/fonts/iconfont.89782738.woff2) format("woff2"),url(/static/fonts/iconfont.b2d1146e.woff) format("woff"),url(/static/fonts/iconfont.e0760df9.ttf) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-webliuliangfenxi:before{content:"\e698"}.icon-wordwenjian:before{content:"\e699"}.icon-webzichan:before{content:"\e69a"}.icon-anquancelvezhongxin:before{content:"\e69b"}.icon-anquanfagui:before{content:"\e69c"}.icon-anquanguanlimenhu:before{content:"\e69d"}.icon-anquanjingyanku:before{content:"\e69e"}.icon-anquanmenhu:before{content:"\e69f"}.icon-anquanshijiangaojingguize:before{content:"\e6a0"}.icon-anquanyunyingfenxishitu:before{content:"\e6a1"}.icon-baocun:before{content:"\e6a2"}.icon-baocunbingxiayibu:before{content:"\e6a3"}.icon-anquanzichan:before{content:"\e6a4"}.icon-baocunbingxinjian:before{content:"\e6a5"}.icon-caozuofangwencelveweihu:before{content:"\e6a6"}.icon-celveguanli:before{content:"\e6a7"}.icon-caidanshezhi:before{content:"\e6a8"}.icon-celve:before{content:"\e6a9"}.icon-celvehecha:before{content:"\e6aa"}.icon-chanpincaijiguanli:before{content:"\e6ab"}.icon-caidan:before{content:"\e6ac"}.icon-diyiye:before{content:"\e6ad"}.icon-celvezhihangpeizhi:before{content:"\e6ae"}.icon-duibi:before{content:"\e6af"}.icon-fasong:before{content:"\e6b0"}.icon-fasongyoujian:before{content:"\e6b1"}.icon-fanghuoqiang:before{content:"\e6b2"}.icon-fanghuoqiangcelvebiangeng:before{content:"\e6b3"}.icon-fanghuoqiangliebiao:before{content:"\e6b4"}.icon-fangwenkongzhicelve:before{content:"\e6b5"}.icon-genzong:before{content:"\e6b6"}.icon-gengduo:before{content:"\e6b7"}.icon-guanbi:before{content:"\e6b8"}.icon-guifanguanli:before{content:"\e6b9"}.icon-guochengguanli:before{content:"\e6ba"}.icon-hegui:before{content:"\e6bb"}.icon-heguiguanli:before{content:"\e6bc"}.icon-jichuanquancelve:before{content:"\e6bd"}.icon-jichushijianfenlei:before{content:"\e6be"}.icon-jiankong:before{content:"\e6bf"}.icon-jiankonggaojingweihu:before{content:"\e6c0"}.icon-jiaoseguanli:before{content:"\e6c1"}.icon-jintian:before{content:"\e6c2"}.icon-jinggao:before{content:"\e6c3"}.icon-liuliangguanli:before{content:"\e6c4"}.icon-kaishijiankongqiehuan:before{content:"\e6c5"}.icon-lousaokaiguan:before{content:"\e6c6"}.icon-peizhi:before{content:"\e6c7"}.icon-qiehuandaojiankongmoshi:before{content:"\e6c8"}.icon-peizhiguanli:before{content:"\e6c9"}.icon-qingkong:before{content:"\e6ca"}.icon-quanxianshezhi:before{content:"\e6cb"}.icon-queding:before{content:"\e6cc"}.icon-riqixuanze:before{content:"\e6cd"}.icon-ruokoulingguizeguanli:before{content:"\e6ce"}.icon-shangyiye:before{content:"\e6cf"}.icon-sheweimoren:before{content:"\e6d0"}.icon-shezhi:before{content:"\e6d1"}.icon-shijianbiaozhunhuaguize:before{content:"\e6d2"}.icon-shijianchuliliangtongji:before{content:"\e6d3"}.icon-shijianguoduguize:before{content:"\e6d4"}.icon-shujubiaoweihu:before{content:"\e6d5"}.icon-shuaxin:before{content:"\e6d6"}.icon-shenjiguanli:before{content:"\e6d7"}.icon-shouye:before{content:"\e6d8"}.icon-tanzhenguanli:before{content:"\e6d9"}.icon-tianjia:before{content:"\e6da"}.icon-tianjiafujian:before{content:"\e6db"}.icon-tiaodujiancha:before{content:"\e6dc"}.icon-tongjiliebiao:before{content:"\e6dd"}.icon-tubiaoliebiao:before{content:"\e6de"}.icon-xiayiye:before{content:"\e6df"}.icon-xinjianlichengbei:before{content:"\e6e0"}.icon-xuanzeshebei:before{content:"\e6e1"}.icon-yewucaozuoyingshe:before{content:"\e6e2"}.icon-yewucaozuoyingshefenxi:before{content:"\e6e3"}.icon-yewutongjifenxiguize:before{content:"\e6e4"}.icon-yewutongjijieguoguize:before{content:"\e6e5"}.icon-yichuligongdanshu:before{content:"\e6e6"}.icon-yuanshirizhisousuo:before{content:"\e6e7"}.icon-yiguanbigongdanshu:before{content:"\e6e8"}.icon-xujiayuandizhihecha:before{content:"\e6e9"}.icon-yingyonganquan:before{content:"\e6ea"}.icon-pptwenjian1:before{content:"\e6eb"}.icon-anquanhegui1:before{content:"\e6ec"}.icon-yipaifagongdanshu:before{content:"\e6ed"}.icon-anquanyuguanli:before{content:"\e6ee"}.icon-zuoyejihuafenlei:before{content:"\e6ef"}.icon-jpgwenjian1:before{content:"\e6f0"}.icon-anquanzuoye:before{content:"\e6f1"}.icon-denglurizhi:before{content:"\e6f2"}.icon-dingzhigaojingtongji:before{content:"\e6f3"}.icon-anquanzuoyexinjian:before{content:"\e6f4"}.icon-anquanzuoyeguanli:before{content:"\e6f5"}.icon-gaojingbumenguize:before{content:"\e6f6"}.icon-gaojingguibingguize:before{content:"\e6f7"}.icon-gaojinggongliupaifa:before{content:"\e6f8"}.icon-gaojingqingchuguize:before{content:"\e6f9"}.icon-gaojingtongzhiguize:before{content:"\e6fa"}.icon-gerengaojinggongdanguanli:before{content:"\e6fb"}.icon-gerengongzuojihua:before{content:"\e6fc"}.icon-jiaobenguanli:before{content:"\e6fd"}.icon-kexinjisuanguize:before{content:"\e6fe"}.icon-hecharenwuxiangqingliebiao:before{content:"\e6ff"}.icon-gongdanzongchulishuai:before{content:"\e700"}.icon-anquanhegui:before{content:"\e601"}.icon-mingdanshujuguanli:before{content:"\e701"}.icon-anquanduixiang:before{content:"\e602"}.icon-renwuguanli:before{content:"\e702"}.icon-IPshijiantongji:before{content:"\e603"}.icon-rizhishaixuanguize:before{content:"\e703"}.icon-anquangoujianku:before{content:"\e604"}.icon-ruokoulinghecha:before{content:"\e704"}.icon-anquanlianghua:before{content:"\e605"}.icon-shoucanggaojing:before{content:"\e705"}.icon-anquantongji:before{content:"\e606"}.icon-shijianzhujizhongdingyiguize:before{content:"\e706"}.icon-anIPtongji:before{content:"\e607"}.icon-shouceguanli:before{content:"\e707"}.icon-anfengxiantongji:before{content:"\e608"}.icon-shujuzichanshitu:before{content:"\e708"}.icon-anshijiantongji:before{content:"\e609"}.icon-shujuzichanfaxianrenwu:before{content:"\e709"}.icon-anyewutongji:before{content:"\e60a"}.icon-shujuzichanxinxiguanli:before{content:"\e70a"}.icon-anzhanghaotongji:before{content:"\e60b"}.icon-wangluoanquanguanli:before{content:"\e70b"}.icon-baimingdancelveweihu:before{content:"\e60c"}.icon-wangluotiaodushitu:before{content:"\e70c"}.icon-baosongshebeishijianliangtongji:before{content:"\e60d"}.icon-xitongrizhi:before{content:"\e70d"}.icon-baimingdanguanli:before{content:"\e60e"}.icon-xiugai:before{content:"\e70e"}.icon-baosongshebeiyuanshijiantongji:before{content:"\e60f"}.icon-budingxinxi:before{content:"\e610"}.icon-caijipeizhi:before{content:"\e611"}.icon-chaxun:before{content:"\e612"}.icon-chakan:before{content:"\e613"}.icon-daochu:before{content:"\e614"}.icon-daoru:before{content:"\e615"}.icon-fangda:before{content:"\e616"}.icon-heguipaiming:before{content:"\e617"}.icon-heguiqushi:before{content:"\e618"}.icon-qiehuandaochaxunmoshi:before{content:"\e619"}.icon-jixianguanli:before{content:"\e61a"}.icon-renwucaiji:before{content:"\e61b"}.icon-shujuanquan:before{content:"\e61c"}.icon-shujuku:before{content:"\e61d"}.icon-sanjishijian:before{content:"\e61e"}.icon-suoxiao:before{content:"\e61f"}.icon-xitong:before{content:"\e620"}.icon-tongyijiancha:before{content:"\e621"}.icon-xitonganquan:before{content:"\e622"}.icon-anquanjianbaotongzhiguanli:before{content:"\e623"}.icon-daishenpizhishi:before{content:"\e624"}.icon-gongjuguanli:before{content:"\e625"}.icon-dangqianhuodonggaojing:before{content:"\e626"}.icon-fenpeishebei:before{content:"\e627"}.icon-dangqianhuodonggaojing_:before{content:"\e628"}.icon-guanjianziguanli:before{content:"\e629"}.icon-wangluoanquanshebeijiankong:before{content:"\e62a"}.icon-guibingyazhiguize:before{content:"\e62b"}.icon-guize:before{content:"\e62c"}.icon-guizebaobiao:before{content:"\e62d"}.icon-guanxiashebei:before{content:"\e62e"}.icon-guizeguanli:before{content:"\e62f"}.icon-guizehegexingjiancha:before{content:"\e630"}.icon-guizexiafa:before{content:"\e631"}.icon-jihuo:before{content:"\e632"}.icon-jiankongguizeweihu:before{content:"\e633"}.icon-jiamisuanfaguanli:before{content:"\e634"}.icon-jiesuo:before{content:"\e635"}.icon-kuaijiejiancha:before{content:"\e636"}.icon-lixianjiancha:before{content:"\e637"}.icon-loudong:before{content:"\e638"}.icon-minganshujujiankongshitu:before{content:"\e639"}.icon-moban:before{content:"\e63a"}.icon-mingdanzixuexi:before{content:"\e63b"}.icon-mobanguanli:before{content:"\e63c"}.icon-pingtaizijiankong:before{content:"\e63d"}.icon-shebeixinxi:before{content:"\e63e"}.icon-shijianshuxingweihu:before{content:"\e63f"}.icon-weichuligaojing:before{content:"\e640"}.icon-xiugaimima:before{content:"\e641"}.icon-suoding:before{content:"\e642"}.icon-yichuligaojing:before{content:"\e643"}.icon-tongji:before{content:"\e644"}.icon-yigaojing:before{content:"\e645"}.icon-yiqingchugaojing:before{content:"\e646"}.icon-zhibiaofenleibianmapeizhi:before{content:"\e647"}.icon-zhilingmobanguanli:before{content:"\e648"}.icon-xinjian:before{content:"\e649"}.icon-yidong:before{content:"\e64a"}.icon-yewucaozuopaimingfenxi:before{content:"\e64b"}.icon-yewufenleiweihu:before{content:"\e64c"}.icon-wangluoquyuIPhuafen:before{content:"\e64d"}.icon-yonghuzhuzhanghaoguanli:before{content:"\e64e"}.icon-zanting:before{content:"\e64f"}.icon-zhihang:before{content:"\e650"}.icon-zhibiaoguanli:before{content:"\e651"}.icon-zhibiaojieguo:before{content:"\e652"}.icon-zhibiaomoban:before{content:"\e653"}.icon-zhibiaotongji:before{content:"\e654"}.icon-zhibiaojihua:before{content:"\e655"}.icon-zhongzhi:before{content:"\e656"}.icon-zhuzhanghaoliebiao:before{content:"\e657"}.icon-baobiao:before{content:"\e658"}.icon-dangqianfeibiaozhunshijian:before{content:"\e659"}.icon-gongzuotaishouye:before{content:"\e65a"}.icon-huifu:before{content:"\e65b"}.icon-jihua:before{content:"\e65c"}.icon-mubiaoIPshijianliangtongji:before{content:"\e65d"}.icon-ri:before{content:"\e65e"}.icon-renyuanzuguanli:before{content:"\e65f"}.icon-minganshujufenjiguanli:before{content:"\e660"}.icon-saomiaobingfenxi:before{content:"\e661"}.icon-shanchu:before{content:"\e662"}.icon-shengjibiaozhuntongjipaiming:before{content:"\e663"}.icon-shijianjibiezhongdingyiguize:before{content:"\e664"}.icon-shijiancelveweihu:before{content:"\e665"}.icon-tixing:before{content:"\e666"}.icon-tingzhi:before{content:"\e667"}.icon-shouquanguanli:before{content:"\e668"}.icon-shengchengbaobiao:before{content:"\e669"}.icon-shoucangku:before{content:"\e66a"}.icon-wancheng:before{content:"\e66b"}.icon-tuichu:before{content:"\e66c"}.icon-shujujiguanli:before{content:"\e66d"}.icon-weizhixinxiweihu:before{content:"\e66e"}.icon-xiazai:before{content:"\e66f"}.icon-xinxicaiji:before{content:"\e670"}.icon-xitonganquanheguibaobiao:before{content:"\e671"}.icon-yewucaozuorizhi:before{content:"\e672"}.icon-zhishikuguanli:before{content:"\e673"}.icon-ziyuanjiaoseguanli:before{content:"\e674"}.icon-zuoyebaobiao:before{content:"\e675"}.icon-baobiaoguanli:before{content:"\e676"}.icon-zichanxinxibuquancelve:before{content:"\e677"}.icon-beizhu:before{content:"\e678"}.icon-celvetongjiyuzhibaobiao:before{content:"\e679"}.icon-chakandaorujilu:before{content:"\e67a"}.icon-dangqianweizhi:before{content:"\e67b"}.icon-fanghufangan:before{content:"\e67c"}.icon-fuzhi:before{content:"\e67d"}.icon-lousaojieguobaobiao:before{content:"\e67e"}.icon-mingxi:before{content:"\e67f"}.icon-jiansuo:before{content:"\e680"}.icon-peizhihechajieguobaobiao:before{content:"\e681"}.icon-qiehuandaobianjimoshi:before{content:"\e682"}.icon-renzhengguanli:before{content:"\e683"}.icon-shezhipingfenfangan:before{content:"\e684"}.icon-quanxianziyuan:before{content:"\e685"}.icon-zichan:before{content:"\e686"}.icon-ziyuanfenleiguanli:before{content:"\e687"}.icon-yue:before{content:"\e688"}.icon-zhou:before{content:"\e689"}.icon-zhongduananquan:before{content:"\e68a"}.icon-zichanliebiao:before{content:"\e68b"}.icon-ziyuanguanli:before{content:"\e68c"}.icon-ziyuanzuguanli:before{content:"\e68d"}.icon-zidianpeizhi:before{content:"\e68e"}.icon-zuihouyiye:before{content:"\e68f"}.icon-zuzhijigou:before{content:"\e690"}.icon-xitongguanli:before{content:"\e691"}.icon-zuoyerili:before{content:"\e692"}.icon-excelwenjian:before{content:"\e693"}.icon-jpgwenjian:before{content:"\e694"}.icon-txtwenjian:before{content:"\e695"}.icon-pdfwenjian:before{content:"\e696"}.icon-pptwenjian:before{content:"\e697"}:root{--brand-primary:#4f70ff;--brand-primary-dark:#3f5ee0;--brand-soft:#eef3ff;--brand-border:#e7edf5;--text-primary:#1f2d3d;--text-secondary:#64748b;--text-muted:#94a3b8;--surface:#fff;--surface-muted:#f6f8fb;--surface-soft:#fafbfd;--surface-elevated:#fff;--surface-overlay:hsla(0,0%,100%,.94);--border-soft:#eef2f7;--border-strong:#e8edf3;--shadow-soft:0 12px 28px rgba(15,23,42,.06);--shadow-medium:0 12px 32px rgba(31,45,61,.1);--shadow-large:0 18px 40px rgba(15,23,42,.12);--radius-large:18px;--radius-medium:12px;--aside-bg:#fff;--aside-text:#475569;--aside-border:#e8edf3;--aside-logo-border:#eef2f6;--aside-control-bg:#fbfcfe;--aside-control-border:#e8edf3;--aside-control-text:#5b6b84;--aside-control-hover-bg:#fff;--aside-control-hover-border:#d8e0ea;--aside-control-hover-text:#1f2d3d;--header-bg:hsla(0,0%,100%,.94);--header-border:#e8edf3;--header-control-text:#64748b;--header-control-hover-bg:#fff;--header-control-hover-border:#e8edf3;--header-control-hover-text:#1f2d3d;--chip-bg:#fff;--chip-border:#e8edf3;--chip-text:#334155;--chip-hover-border:#d8e0ea;--chip-hover-shadow:0 6px 18px rgba(15,23,42,.06);--tag-bar-bg:rgba(246,248,251,.94);--tag-bar-border:#e8edf3;--tag-bg:#fff;--tag-border:#e8edf3;--tag-text:#64748b;--tag-hover-border:#dce3ec;--tag-hover-text:#334155;--tag-active-bg:#eef3ff;--tag-active-border:#dbe5f7;--tag-active-text:#1f2d3d;--tag-close:#9aa6bf;--tag-close-hover:#334155;--context-menu-bg:#fff;--context-menu-border:#e8edf3;--context-menu-shadow:0 14px 32px rgba(15,23,42,.12);--context-menu-text:#475569;--context-menu-icon:#94a3b8;--context-menu-hover-bg:#f8fafc;--context-menu-hover-text:#1f2d3d;--menu-search-mask-bg:rgba(15,23,42,.14);--menu-search-panel-bg:#fff;--menu-search-panel-border:#e8edf3;--menu-search-panel-shadow:0 18px 40px rgba(15,23,42,.12);--menu-search-item-text:#475569;--menu-search-item-border:#fff;--menu-search-item-hover-bg:#f8fafc;--menu-search-item-hover-border:#e8edf3;--menu-search-item-active-bg:#eef3ff;--menu-search-item-active-border:#dbe5f7;--menu-search-item-active-text:#1f2d3d;--menu-search-icon-bg:#f4f7fb;--menu-search-icon-text:#64748b;--menu-search-icon-active-bg:#fff;--menu-search-icon-active-text:#4f70ff;--menu-search-path-text:#8b97ad;--menu-search-path-active-text:#64748b;--search-bg:#fafbfd;--search-border:#e9eef4;--action-bg:#fff;--action-border:#e6ebf2;--action-text:#64748b;--action-hover-bg:#f8fafc;--action-hover-border:#d9e1ec;--action-hover-text:#1f2d3d;--dropdown-bg:#fff;--dropdown-border:#e8edf3;--dropdown-shadow:0 12px 28px rgba(15,23,42,.12);--tooltip-bg:#1f2d3d;--tooltip-text:#fff;--dialog-bg:#fff;--dialog-border:#e7ecf3;--dialog-shadow:0 12px 32px rgba(31,45,61,.1);--dialog-divider:#eef2f7;--overlay-mask-bg:rgba(248,250,255,.82);--overlay-text:#5f6f8d;--table-hover-bg:#fbfcfe;--table-head-bg:#f7f9fc;--table-striped-bg:#fcfdff;--table-header-text:#64748b;--table-cell-text:#1f2d3d;--table-panel-bg:#fff;--page-item-bg:#fff;--page-item-border:#dbe3ee;--page-item-text:#64748b;--menu-hover-bg:#f8fafc;--menu-hover-text:#1f2d3d;--menu-active-bg:#eef3ff;--menu-active-text:#1f2d3d;--menu-active-icon:#4f70ff;--popup-item-hover-bg:#f8fafc;--popup-item-hover-text:#1f2d3d;--popup-item-active-bg:#eef3ff;--popup-item-active-text:#1f2d3d;--input-border:#dbe3ee;--input-hover-border:#cfd9e6;--action-primary-text:#4f70ff;--action-primary-border:#dbe5f7;--action-primary-hover-bg:#eef3ff;--action-primary-hover-border:#cddaf4;--action-neutral-text-hover:#475569;--action-neutral-hover-bg:#f8fafc;--action-neutral-hover-border:#d9e1ec;--action-success-hover-bg:rgba(103,194,58,.08);--action-success-hover-border:rgba(103,194,58,.24);--action-warning-hover-bg:rgba(230,162,60,.08);--action-warning-hover-border:rgba(230,162,60,.24);--action-danger-hover-bg:hsla(0,87%,69%,.08);--action-danger-hover-border:hsla(0,87%,69%,.24);--auth-login-bg:linear-gradient(135deg,#f4f7ff,#e9efff 45%,#f7f9ff);--auth-register-bg:linear-gradient(135deg,#f4f7ff,#e9efff 45%,#f7f9ff);--auth-shell-bg:#f7f9ff;--auth-shell-shadow:0 30px 80px rgba(26,36,64,.12);--auth-login-hero-bg:#0a0a0a;--auth-register-hero-bg:linear-gradient(145deg,#eef3ff,#f6f8ff);--auth-hero-decor-strong:hsla(0,0%,100%,.06);--auth-hero-decor-soft:hsla(0,0%,100%,.04);--auth-register-decor:rgba(103,128,255,.12);--auth-page-decor:rgba(102,126,234,.08);--auth-hero-text:#fff;--auth-hero-brand-text:#1f2d3d;--auth-hero-muted:hsla(0,0%,100%,.6);--auth-panel-bg:#fff;--auth-panel-title:#202c44;--auth-panel-text:#23314a;--auth-panel-muted:#6b7280;--auth-card-bg:#fff;--auth-card-shadow:0 16px 30px rgba(58,82,160,.12);--auth-card-line:#d7e0ff;--auth-card-line-shadow-1:#e7ecff;--auth-card-line-shadow-2:#f0f3ff;--auth-caption:#7c8aa5;--auth-icon-muted:#909399;--auth-icon-hover:#606266;--auth-accent:#6c3ff5;--auth-accent-dark:#5a2fd4;--captcha-bg:#fff;--captcha-border:#e0e0e0;--captcha-shadow:0 2px 8px rgba(0,0,0,.1);--captcha-header-bg:#f8f9fa;--captcha-header-border:#e0e0e0;--captcha-text:#666;--captcha-hover-bg:rgba(0,0,0,.1);--captcha-stage-bg:#f5f5f5;--captcha-track-bg:#f0f0f0;--captcha-track-inner:#e8e8e8;--captcha-button-bg:#fff;--captcha-button-border:#ddd;--captcha-button-text:#666;--captcha-button-shadow:0 2px 4px rgba(0,0,0,.1);--captcha-loading:#999;--chart-axis-line:#dfe6f5;--chart-axis-label:#8b97ad;--chart-split-line:#eef2ff;--chart-area-start:rgba(79,112,255,.25);--chart-area-end:rgba(79,112,255,.02);--dashboard-hero-bg:linear-gradient(135deg,rgba(79,112,255,.14),hsla(0,0%,100%,.9) 48%,rgba(248,250,255,.95));--dashboard-quick-hover-shadow:0 12px 24px rgba(31,45,61,.08);--dashboard-quick-hover-border:rgba(79,112,255,.45)}*{box-sizing:border-box}#app,body,html{height:100%;margin:0}body{font-family:Manrope,Noto Sans SC,PingFang SC,sans-serif;background:var(--surface-muted);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,body{color:var(--text-primary)}#app{min-height:100%}.el-button--primary{background-color:var(--brand-primary);border-color:var(--brand-primary)}.el-button--primary:focus,.el-button--primary:hover{background-color:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}.el-card{border-radius:var(--radius-medium);border:1px solid var(--brand-border);box-shadow:var(--shadow-soft)}.el-card,.el-card__header{background:var(--surface-elevated)}.el-card__header{border-bottom:1px solid var(--brand-border)}.el-card__body{padding:16px 18px}.el-menu{background:transparent}.el-aside,.el-menu{border-right:none!important}.el-aside{overflow-x:hidden!important}.el-aside::-webkit-scrollbar{width:0!important;display:none!important}.el-menu-item.is-active{background-color:var(--brand-soft)!important;color:var(--text-primary)!important}.el-menu-item:hover,.el-submenu__title:hover{background-color:var(--menu-hover-bg)!important;color:var(--menu-hover-text)!important}.layout-aside .el-menu-vertical-demo .el-menu-item.is-active{background:var(--menu-active-bg)!important;color:var(--menu-active-text)!important;box-shadow:none}.layout-aside .el-menu-vertical-demo .el-menu-item:hover,.layout-aside .el-menu-vertical-demo .el-submenu__title:hover{background:var(--menu-hover-bg)!important;color:var(--menu-hover-text)!important}.layout-aside .el-menu-vertical-demo .el-menu-item.is-active .menu-icon,.layout-aside .el-menu-vertical-demo .el-menu-item:hover .menu-icon,.layout-aside .el-menu-vertical-demo .el-submenu__title:hover .menu-icon{color:var(--menu-active-icon)!important}.sidebar-submenu-popper{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);box-shadow:var(--dropdown-shadow);border-radius:12px;padding:8px;width:180px;box-sizing:border-box;background-clip:padding-box}.sidebar-submenu-popper .el-menu{background:transparent!important;border-right:none;padding:0;width:100%;min-width:0}.sidebar-submenu-popper .el-menu--popup,.sidebar-submenu-popper .el-menu--popup-container{background:transparent!important;border:none;min-width:0;width:100%;box-shadow:none}.sidebar-submenu-popper .el-menu-item{height:40px;line-height:40px;color:var(--aside-text);display:flex;align-items:center;gap:8px;padding:0 12px!important;border-radius:8px;width:100%;margin:0;background:var(--dropdown-bg)!important}.sidebar-submenu-popper .el-menu-item .iconfont,.sidebar-submenu-popper .el-menu-item .menu-icon{margin-right:0!important;font-size:16px}.sidebar-submenu-popper .el-menu-item span{line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-submenu-popper .el-menu-item.is-active{background:var(--popup-item-active-bg)!important;color:var(--popup-item-active-text)!important;box-shadow:none}.sidebar-submenu-popper .el-menu-item:hover{background:var(--popup-item-hover-bg)!important;color:var(--popup-item-hover-text)!important}.el-menu--collapse .el-submenu__icon-arrow,.el-menu--collapse .el-submenu__title .el-icon-arrow-right,.el-menu--collapse .el-submenu__title .el-submenu__icon-arrow{display:none!important;width:0!important;height:0!important;opacity:0!important}.el-breadcrumb__inner,.el-breadcrumb__separator{color:var(--text-muted)}.el-table{border-radius:var(--radius-medium);overflow:hidden;border:1px solid var(--brand-border);background:var(--table-panel-bg)}.el-table th.el-table__cell,.el-table thead th,.el-table thead tr{background:var(--table-head-bg)!important;color:var(--table-header-text);font-weight:600}.el-table td,.el-table th.is-leaf{border-bottom:1px solid var(--border-soft)}.el-table .el-table__cell,.el-table td,.el-table tr{background:var(--table-panel-bg);color:var(--table-cell-text)}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--table-striped-bg)!important}.el-table--enable-row-hover .el-table__body tr:hover>td{background:var(--table-hover-bg)!important;color:var(--table-hover-text,var(--table-cell-text))}.el-table__fixed,.el-table__fixed-right{background:var(--table-panel-bg)}.el-table__fixed-body-wrapper td.el-table__cell,.el-table__fixed-right .el-table__fixed-body-wrapper td.el-table__cell{background:inherit}.el-input__inner,.el-textarea__inner{border-radius:10px;border-color:var(--input-border);color:var(--text-primary);background:var(--surface-elevated)}.el-input__inner:hover,.el-textarea__inner:hover{border-color:var(--input-hover-border)}.el-form-item__label{color:var(--text-secondary)}.el-button{border-radius:10px}.el-button--default{border-color:var(--input-border);color:var(--text-secondary);background:var(--surface-elevated)}.el-button--default:focus,.el-button--default:hover{border-color:var(--input-hover-border);color:var(--text-primary);background:var(--surface-elevated)}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--brand-primary)}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background:var(--page-item-bg);color:var(--page-item-text);border:1px solid var(--page-item-border)}.el-table--border:after,.el-table--group:after,.el-table:before,.el-table__fixed-right:before,.el-table__fixed:before{background-color:var(--brand-border)}.el-table__empty-block{background:var(--surface-elevated)}body.theme-rose{--brand-primary:#e11d48;--brand-primary-dark:#be123c;--brand-soft:#fff1f2;--brand-border:#ffe4e6;--text-primary:#2f1720;--text-secondary:#6b4a55;--text-muted:#a0717f;--surface-muted:#fff7f8;--surface-soft:snow;--border-soft:#ffe4e6;--border-strong:#fecdd3;--shadow-soft:0 12px 28px rgba(225,29,72,.06);--shadow-medium:0 12px 32px rgba(159,18,57,.1);--shadow-large:0 18px 40px rgba(159,18,57,.14);--aside-bg:#fff;--aside-text:#6b4a55;--aside-border:#ffe4e6;--aside-logo-border:#ffe4e6;--aside-control-bg:#fff7f8;--aside-control-border:#fecdd3;--aside-control-text:#9f1239;--aside-control-hover-bg:#fff1f2;--aside-control-hover-border:#fb7185;--aside-control-hover-text:#be123c;--header-bg:hsla(0,0%,100%,.96);--header-border:#ffe4e6;--header-control-text:#9f1239;--header-control-hover-bg:#fff1f2;--header-control-hover-border:#fecdd3;--header-control-hover-text:#be123c;--chip-border:#fecdd3;--chip-text:#4a2530;--chip-hover-border:#fb7185;--chip-hover-shadow:0 8px 20px rgba(225,29,72,.1);--tag-bar-bg:rgba(255,247,248,.96);--tag-bar-border:#ffe4e6;--tag-border:#ffe4e6;--tag-text:#6b4a55;--tag-hover-border:#fecdd3;--tag-hover-text:#9f1239;--tag-active-bg:#fff1f2;--tag-active-border:#fb7185;--tag-active-text:#9f1239;--tag-close:#be7487;--tag-close-hover:#be123c;--context-menu-border:#ffe4e6;--context-menu-shadow:0 14px 32px rgba(159,18,57,.14);--context-menu-text:#6b4a55;--context-menu-icon:#be7487;--context-menu-hover-bg:#fff1f2;--context-menu-hover-text:#9f1239;--menu-search-mask-bg:rgba(159,18,57,.14);--menu-search-panel-border:#ffe4e6;--menu-search-panel-shadow:0 18px 40px rgba(159,18,57,.14);--menu-search-item-text:#6b4a55;--menu-search-item-hover-bg:#fff7f8;--menu-search-item-hover-border:#ffe4e6;--menu-search-item-active-bg:#fff1f2;--menu-search-item-active-border:#fecdd3;--menu-search-item-active-text:#9f1239;--menu-search-icon-bg:#fff1f2;--menu-search-icon-text:#be123c;--menu-search-icon-active-text:#e11d48;--menu-search-path-text:#a0717f;--menu-search-path-active-text:#9f1239;--search-bg:#fff7f8;--search-border:#ffe4e6;--action-border:#ffe4e6;--action-text:#8b5c69;--action-hover-bg:#fff7f8;--action-hover-border:#fecdd3;--action-hover-text:#9f1239;--dropdown-border:#ffe4e6;--dropdown-shadow:0 12px 28px rgba(159,18,57,.14);--tooltip-bg:#4a2530;--dialog-border:#ffe4e6;--dialog-shadow:0 18px 42px rgba(159,18,57,.14);--dialog-divider:#ffe4e6;--overlay-mask-bg:rgba(255,241,242,.82);--overlay-text:#9f1239;--table-hover-bg:#fff1f2;--table-head-bg:#fff7f8;--table-striped-bg:snow;--table-header-text:#9f1239;--table-cell-text:#3f1f29;--page-item-border:#fecdd3;--page-item-text:#9f1239;--menu-hover-bg:#fff7f8;--menu-hover-text:#9f1239;--menu-active-bg:#fff1f2;--menu-active-text:#9f1239;--menu-active-icon:#e11d48;--popup-item-hover-bg:#fff7f8;--popup-item-hover-text:#9f1239;--popup-item-active-bg:#fff1f2;--popup-item-active-text:#9f1239;--input-border:#fecdd3;--input-hover-border:#fb7185;--action-primary-text:#e11d48;--action-primary-border:#fecdd3;--action-primary-hover-bg:#fff1f2;--action-primary-hover-border:#fb7185;--action-neutral-text-hover:#9f1239;--action-neutral-hover-bg:#fff7f8;--action-neutral-hover-border:#fecdd3}body.theme-rose .layout-aside{box-shadow:8px 0 26px rgba(159,18,57,.06)}body.theme-rose .layout-aside .el-menu-vertical-demo .el-menu-item.is-active{box-shadow:0 8px 18px rgba(225,29,72,.14)}body.theme-rose .layout-aside .el-menu-vertical-demo .el-menu-item.is-active:before{content:"";width:3px;height:18px;border-radius:999px;background:var(--brand-primary);position:absolute;left:6px;top:50%;transform:translateY(-50%)}body.theme-rose .layout-aside .el-menu-vertical-demo .el-menu-item,body.theme-rose .layout-aside .el-menu-vertical-demo .el-submenu__title{position:relative}body.theme-rose .el-button--default:focus,body.theme-rose .el-button--default:hover{border-color:var(--brand-primary);color:var(--brand-primary-dark);background:#fff}body.theme-rose .search-form .el-button--default{border-color:#fecdd3;color:#9f1239;background:#fff}body.theme-rose .action-icon.is-primary:hover{color:var(--brand-primary-dark)}body.theme-rose .el-input__inner:focus,body.theme-rose .el-textarea__inner:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(225,29,72,.1),0 0 14px rgba(225,29,72,.18);animation:roseInputPulse 1.8s ease-in-out infinite}body.theme-rose .form-dialog__intro{padding:10px 12px;border:1px solid #fecdd3;border-radius:10px;background:#fff1f2;color:#9f1239;font-weight:600}body.theme-rose .form-dialog{animation:roseDialogExpand .22s ease-out}body.theme-rose .el-dialog__wrapper{animation:roseDialogMaskFade .18s ease-out}body.theme-rose .el-pagination.is-background .btn-next:hover,body.theme-rose .el-pagination.is-background .btn-prev:hover,body.theme-rose .el-pagination.is-background .el-pager li:not(.disabled):hover{color:var(--brand-primary-dark);border-color:#fb7185}.theme-switch-trigger{height:34px;padding:0 10px;border:1px solid var(--header-control-hover-border);border-radius:10px;background:var(--header-control-hover-bg);color:var(--header-control-text);display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:13px;transition:background .2s ease,border-color .2s ease,color .2s ease}.theme-switch-trigger.is-rose,.theme-switch-trigger:hover{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.theme-switch-trigger.is-rose:hover,body.theme-rose .theme-switch-trigger:hover{background:#ffe4e6;border-color:#fb7185;color:#be123c}.theme-switch-arrow{font-size:12px;color:inherit}.theme-switch-dropdown .el-dropdown-menu__item{padding:8px 14px}.theme-switch-option{display:inline-flex;align-items:center;gap:8px;min-width:92px}body.theme-rose .theme-switch-dropdown .el-dropdown-menu__item:focus,body.theme-rose .theme-switch-dropdown .el-dropdown-menu__item:hover{background:#fff1f2;color:#be123c}@keyframes roseInputPulse{0%,to{box-shadow:0 0 0 3px rgba(225,29,72,.1),0 0 12px rgba(225,29,72,.14)}50%{box-shadow:0 0 0 4px rgba(225,29,72,.14),0 0 20px rgba(225,29,72,.24)}}@keyframes roseDialogExpand{0%{opacity:0;transform:translateY(-48%) scale(.96)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes roseDialogMaskFade{0%{opacity:0}to{opacity:1}}.page-container{padding:16px}.card-header{font-weight:600;color:var(--text-primary)}.search-form{margin-bottom:14px;padding:14px 16px 2px;border:1px solid var(--search-border);border-radius:12px;background:var(--search-bg)}.search-form .el-form-item{margin-right:12px;margin-bottom:12px}.search-form .el-date-editor,.search-form .el-input,.search-form .el-select{max-width:240px}.search-form .el-date-editor{width:280px;max-width:280px}.table-toolbar{margin:14px 0 12px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.table-toolbar .el-button+.el-button{margin-left:0}.action-buttons{display:inline-flex;align-items:center;gap:8px}.action-icon{padding:5px;border-radius:8px;color:var(--action-text);background:var(--action-bg);border:1px solid var(--action-border);transition:background .2s ease,color .2s ease,border-color .2s ease}.action-icon:hover{color:var(--action-hover-text);background:var(--action-hover-bg);border-color:var(--action-hover-border)}.action-icon.is-primary{color:var(--action-primary-text);background:var(--action-bg);border-color:var(--action-primary-border)}.action-icon.is-primary:hover{color:var(--action-primary-text);background:var(--action-primary-hover-bg);border-color:var(--action-primary-hover-border)}.action-icon.is-success{color:#67c23a;background:var(--action-bg);border-color:rgba(103,194,58,.18)}.action-icon.is-success:hover{color:#67c23a;background:var(--action-success-hover-bg);border-color:var(--action-success-hover-border)}.action-icon.is-warning{color:#e6a23c;background:var(--action-bg);border-color:rgba(230,162,60,.18)}.action-icon.is-warning:hover{color:#e6a23c;background:var(--action-warning-hover-bg);border-color:var(--action-warning-hover-border)}.action-icon.is-neutral{color:#7f8aa6;background:var(--action-bg);border-color:var(--action-border)}.action-icon.is-neutral:hover{color:var(--action-neutral-text-hover);background:var(--action-neutral-hover-bg);border-color:var(--action-neutral-hover-border)}.action-icon.is-danger{color:#f56c6c;background:var(--action-bg);border-color:hsla(0,87%,69%,.18)}.action-icon.is-danger:hover{color:#f56c6c;background:var(--action-danger-hover-bg);border-color:var(--action-danger-hover-border)}.action-dropdown-trigger{display:inline-flex}.action-dropdown{border-radius:10px;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);box-shadow:var(--dropdown-shadow)}.action-dropdown .el-dropdown-menu__item{padding:8px 14px}.action-dropdown .danger-item{color:#f56c6c;display:flex;align-items:center;gap:6px}.action-dropdown .danger-dot{width:6px;height:6px;border-radius:50%;background:#f56c6c;display:inline-block}.action-tooltip{background:var(--tooltip-bg);color:var(--tooltip-text);padding:6px 10px;border-radius:6px;font-size:12px;line-height:1;box-shadow:var(--dropdown-shadow)}.action-tooltip .popper__arrow,.action-tooltip .popper__arrow:after{border-top-color:var(--tooltip-bg)!important;border-bottom-color:var(--tooltip-bg)!important;border-left-color:var(--tooltip-bg)!important;border-right-color:var(--tooltip-bg)!important}.page-pagination{margin-top:16px;display:flex;justify-content:flex-end}.dept-tree-popover{padding:8px 10px 10px}.dept-tree-popover .dept-tree-search{margin-bottom:8px}.dept-tree-popover .dept-tree-panel{max-height:260px;overflow:auto}.dept-query-suffix{display:inline-flex;align-items:center;gap:6px}.dept-query-clear{cursor:pointer;color:var(--text-muted);font-size:14px}.dept-query-clear:hover{color:var(--brand-primary)}.dept-query-arrow{color:var(--text-muted)}.form-dialog{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid var(--dialog-border);box-shadow:var(--dialog-shadow);background:var(--dialog-bg);max-height:calc(100vh - 48px);margin:0 auto!important;top:50%;transform:translateY(-50%)}.form-dialog .el-dialog__header{flex:0 0 auto;padding:20px 24px 16px;background:var(--dialog-bg);border-bottom:1px solid var(--dialog-divider)}.form-dialog .el-dialog__title{font-size:20px;line-height:1.35;font-weight:600;color:var(--text-primary)}.form-dialog .el-dialog__body{flex:1 1 auto;min-height:0;padding:0 24px 8px;overflow-y:auto;overscroll-behavior:contain;background:var(--dialog-bg)}.form-dialog .el-dialog__footer{flex:0 0 auto;padding:16px 24px 20px;border-top:1px solid var(--dialog-divider);background:var(--dialog-bg)}.form-dialog .el-dialog__headerbtn{top:18px;right:18px;z-index:2}.form-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--text-muted);font-size:16px}.form-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:var(--brand-primary)}.form-dialog__header{margin:-20px -24px -16px;padding:20px 24px 16px;background:var(--dialog-bg)}.form-dialog__title-row{display:block;padding-right:28px}.form-dialog__title{margin:0;font-size:20px;line-height:1.35;font-weight:600;color:var(--text-primary)}.form-dialog__intro{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--text-muted)}.form-dialog__form{padding:16px 0 0}.form-dialog__form .el-form-item{margin-bottom:16px}.form-dialog__form .el-form-item__label{padding-bottom:6px;line-height:1.4;font-weight:600;color:var(--text-primary)}.form-dialog__form .el-input__inner,.form-dialog__form .el-textarea__inner{border-color:var(--input-border);background:var(--surface-elevated)}.form-dialog__form .el-input__inner:focus,.form-dialog__form .el-textarea__inner:focus{border-color:var(--brand-primary)}.form-section{padding:14px 16px 2px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-elevated)}.form-section,.form-section__header{margin-bottom:12px}.form-section__title{font-size:14px;line-height:1.4;font-weight:600;color:var(--text-primary)}.form-section__desc{margin-top:4px;font-size:12px;line-height:1.6;color:var(--text-muted)}.form-grid{display:flex;flex-wrap:wrap;margin:0 -8px}.form-grid__item{width:50%;padding:0 8px}.form-grid__item .el-cascader,.form-grid__item .el-date-editor,.form-grid__item .el-input-number,.form-grid__item .el-select,.form-grid__item.is-span-2{width:100%}.form-grid__item .el-radio-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-height:40px}.form-grid__item .el-switch{margin-top:8px}.form-tip{margin-top:6px;font-size:12px;line-height:1.6;color:var(--text-muted)}.form-actions{display:flex;justify-content:flex-end;gap:12px}.form-actions .el-button+.el-button,.form-dialog .dialog-footer .el-button+.el-button{margin-left:0}.form-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:12px}@media (max-width:900px){.form-dialog{width:calc(100% - 24px)!important;max-height:calc(100vh - 48px);top:24px;transform:none;margin:0 auto!important}.form-dialog__title-row{padding-right:0}.form-grid__item,.form-grid__item.is-span-2{width:100%}}@media (max-height:820px){.form-dialog{top:24px;transform:none;margin:0 auto!important}}.code-input-wrapper{display:flex;gap:10px}.code-input-wrapper .el-input{flex:1}