:root,[theme-mode=light]{--bg-page:#f5f8ff;--bg-container:#fff;--bg-container-glass:#ffffffad;--bg-container-hover:#fafbfe;--bg-container-secondary:#f0f4fa;--bg-brand-gradient:linear-gradient(135deg, var(--brand-color) 0%, var(--brand-color-hover) 100%);--text-primary:#1f2937;--text-secondary:#4a5a6e;--text-muted:#8a9bb5;--text-placeholder:#b0c4de;--text-on-brand:#fff;--border:#e5edf5;--border-hover:#c8d5e5;--shadow-sm:0 1px 4px #0000000a;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 4px 16px #00000014;--header-bg-transparent:transparent;--header-bg-solid:#fff;--header-border:#e5edf5;--aside-bg:#fff;--aside-bg-glass:#ffffffad;--aside-border:#e5edf5;--aside-item-hover-bg:#f0f5ff;--aside-item-active-bg:#ebf3ff;--footer-bg:#fff;--footer-border:#e5edf5;--stat-icon-blue-bg:#ebf3ff;--stat-icon-cyan-bg:#e0f7fa;--stat-icon-indigo-bg:#e8eaf6;--stat-icon-teal-bg:#e0f2f1;--stat-icon-blue-color:#6897fb;--stat-icon-cyan-color:#00838f;--stat-icon-indigo-color:#3949ab;--stat-icon-teal-color:#00897b;--card-bg:#fff;--card-border:#e5edf5;--input-bg:#fff;--input-border:#dce3ed}[theme-mode=dark]{--bg-page:#0f1117;--bg-container:#1a1d26;--bg-container-glass:#0e1220ad;--bg-container-hover:#1e2130;--bg-container-secondary:#22252e;--bg-brand-gradient:linear-gradient(135deg, var(--brand-color) 0%, var(--brand-color-active) 100%);--text-primary:#e8ecf1;--text-secondary:#9ba4b5;--text-muted:#6b7485;--text-placeholder:#4a5264;--text-on-brand:#fff;--border:#2a2e3a;--border-hover:#3a3f4e;--shadow-sm:0 1px 4px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 4px 16px #00000080;--header-bg-transparent:transparent;--header-bg-solid:#0e1220cc;--header-border:#2a2e3a;--aside-bg:#1a1d26;--aside-bg-glass:#0e1220ad;--aside-border:#2a2e3a;--aside-item-hover-bg:rgba(var(--brand-color-rgb), .08);--aside-item-active-bg:rgba(var(--brand-color-rgb), .15);--footer-bg:#1a1d26;--footer-border:#2a2e3a;--stat-icon-blue-bg:#6897fb26;--stat-icon-cyan-bg:#00838f26;--stat-icon-indigo-bg:#3949ab26;--stat-icon-teal-bg:#00897b26;--stat-icon-blue-color:#4d94ff;--stat-icon-cyan-color:#26c6da;--stat-icon-indigo-color:#7986cb;--stat-icon-teal-color:#4db6ac;--card-bg:#1a1d26;--card-border:#2a2e3a;--input-bg:#22252e;--input-border:#3a3f4e}html,body,#app{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef3fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{background:var(--custom-background-image,url(/pages/user/assets/images/user_centerbackground-LIg2pGeT.png)) center / cover no-repeat;filter:blur(10px)saturate(1.03)brightness(1.02);z-index:-2;transform:scale(1.02)}body:after{-webkit-backdrop-filter:blur(14px)saturate(1.04);z-index:-1;background:linear-gradient(#ffffff0f,#f1f5f91a),radial-gradient(circle at 16% 18%,#60a5fa0d,#0000 26%),radial-gradient(circle at 84% 14%,#3b82f60f,#0000 30%)}#app{z-index:1;position:relative}[theme-mode=dark] body{background:#0b1220}[theme-mode=dark] body:before{background:radial-gradient(circle at 16% 18%, #60a5fa14, transparent 26%), radial-gradient(circle at 84% 14%, #3b82f61a, transparent 30%), radial-gradient(circle at 72% 72%, #0ea5e914, transparent 28%), radial-gradient(circle at 26% 82%, #94a3b80f, transparent 26%), var(--custom-background-image,url(/pages/user/assets/images/user_centerbackground-LIg2pGeT.png)) center / cover no-repeat;filter:blur(16px)brightness(.76)saturate(1.02)}[custom-background=true] body:before{filter:blur(10px)saturate(1.05)brightness(1.02)}[theme-mode=dark][custom-background=true] body:before{filter:blur(15px)brightness(.76)saturate(1.04)}[theme-mode=dark] body:after{-webkit-backdrop-filter:blur(18px)saturate(1.06);background:linear-gradient(#0a101c2e,#0f172a3d),linear-gradient(135deg,#0f172a0d,#1e293b14 40%,#0ea5e908 72%,#0f172a14)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}::-webkit-scrollbar-corner{background:0 0}[theme-mode=dark] ::-webkit-scrollbar-thumb{background:#ffffff1f}[theme-mode=dark] ::-webkit-scrollbar-thumb:hover{background:#fff3}*{scrollbar-width:thin;scrollbar-color:#0000001f transparent}[theme-mode=dark] *{scrollbar-color:#ffffff1f transparent}[theme-mode=dark] .t-layout__sider,[theme-mode=dark] .t-default-menu,[theme-mode=dark] .t-menu{background:0 0!important}.t-dialog__mask,.t-drawer__mask{-webkit-backdrop-filter:blur(50px)saturate(1.8)brightness(1.04)!important;background:#ebf0fab8!important}[theme-mode=dark] .t-dialog__mask,[theme-mode=dark] .t-drawer__mask{-webkit-backdrop-filter:blur(50px)saturate(1.5)brightness(.92)!important;background:#080a12b8!important}.t-dialog__modal,.t-dialog__dialog{overflow:hidden;-webkit-backdrop-filter:blur(28px)saturate(1.8)!important;background:#ffffffb8!important;border:1px solid #ffffff59!important;border-radius:16px!important;box-shadow:0 0 0 1px #6897fb0f,0 4px 16px #6897fb0f,0 12px 40px #00000014,inset 0 1px #ffffff80!important}[theme-mode=dark] .t-dialog__modal,[theme-mode=dark] .t-dialog__dialog{-webkit-backdrop-filter:blur(28px)saturate(1.6)!important;background:#141828b8!important;border-color:#ffffff1a!important;box-shadow:0 0 0 1px #6897fb1a,0 4px 16px #6897fb1a,0 12px 40px #0006,0 0 80px #6897fb0f,inset 0 1px #ffffff14!important}.t-drawer__content-wrapper{-webkit-backdrop-filter:blur(28px)saturate(1.8)!important;background:#ffffffb8!important;border:1px solid #ffffff59!important;box-shadow:0 0 0 1px #6897fb0f,-4px 0 20px #6897fb0f,-8px 0 40px #0000000f,inset 1px 0 #ffffff80!important}[theme-mode=dark] .t-drawer__content-wrapper{-webkit-backdrop-filter:blur(28px)saturate(1.6)!important;background:#141828b8!important;border-color:#ffffff1a!important;box-shadow:0 0 0 1px #6897fb1a,-4px 0 20px #6897fb1a,-8px 0 40px #0000004d,0 0 60px #6897fb0f,inset 1px 0 #ffffff14!important}.arco-input-wrapper,.arco-input-tag,.arco-textarea-wrapper,.arco-select-view,.arco-picker,.arco-picker-range,.arco-input-number,.arco-mentions{background-color:var(--input-bg)!important;border:1px solid var(--input-border)!important}.arco-input,.arco-textarea,.arco-input-tag-input,.arco-select-view-input,.arco-picker-input>input,.arco-input-number-input,.arco-mentions textarea{color:var(--text-primary)!important;background-color:#0000!important}.arco-input-wrapper:hover,.arco-textarea-wrapper:hover,.arco-select-view:hover,.arco-picker:hover,.arco-picker-range:hover,.arco-input-number:hover,.arco-mentions:hover{background-color:var(--input-bg)!important}.arco-input::placeholder,.arco-textarea::placeholder,.arco-select-view-input::placeholder,.arco-picker-input>input::placeholder,.arco-input-number-input::placeholder,.arco-mentions textarea::placeholder{color:var(--text-placeholder)!important}[theme-mode=dark] .arco-input-wrapper,[theme-mode=dark] .arco-input-tag,[theme-mode=dark] .arco-textarea-wrapper,[theme-mode=dark] .arco-select-view,[theme-mode=dark] .arco-picker,[theme-mode=dark] .arco-picker-range,[theme-mode=dark] .arco-input-number,[theme-mode=dark] .arco-mentions,[theme-mode=dark] .arco-input-prepend,[theme-mode=dark] .arco-input-append{background-color:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}[theme-mode=dark] .arco-input-wrapper .arco-icon,[theme-mode=dark] .arco-textarea-wrapper .arco-icon,[theme-mode=dark] .arco-select-view .arco-icon,[theme-mode=dark] .arco-picker .arco-icon,[theme-mode=dark] .arco-input-number .arco-icon,[theme-mode=dark] .arco-input-group .arco-input-group-addons,[theme-mode=dark] .arco-select-view-suffix,[theme-mode=dark] .arco-picker-suffix-icon{color:var(--text-secondary)!important}.t-dialog__ctx{z-index:2500!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}.t-dialog__mask,.t-dialog__wrap,.t-dialog__position{width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}.t-drawer{z-index:2500!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}.t-drawer__mask{width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}@media (width<=767px){.t-dialog__position{justify-content:center!important;align-items:center!important;padding:24px 16px!important}.t-dialog__position.t-dialog--top{justify-content:center!important;align-items:center!important;padding-top:24px!important}.t-dialog__wrap{overflow-x:hidden!important}.t-dialog__modal,.t-dialog__dialog{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;max-height:80vh!important;margin:auto!important}.t-drawer .t-drawer__content-wrapper--left,.t-drawer .t-drawer__content-wrapper--right{width:85vw!important;max-width:360px!important}.t-drawer .t-drawer__content-wrapper--top,.t-drawer .t-drawer__content-wrapper--bottom{height:70vh!important;max-height:500px!important}}html,body,#app{width:100%;height:100%;margin:0;padding:0}.theme-panel-component[data-v-f1a6901d]{display:inline-flex}.theme-panel[data-v-f1a6901d]{padding:0 4px}.theme-section[data-v-f1a6901d]{margin-bottom:32px}.theme-section h4[data-v-f1a6901d]{color:var(--text-primary);letter-spacing:.02em;margin:0 0 16px;font-size:14px;font-weight:600}.theme-mode-switch[data-v-f1a6901d]{background:var(--bg-container-secondary);border:1px solid var(--border);border-radius:10px;gap:4px;padding:4px;display:flex;position:relative}.mode-switch-slider[data-v-f1a6901d]{background:var(--bg-container);z-index:0;border-radius:8px;width:calc(50% - 6px);height:calc(100% - 8px);transition:transform .35s cubic-bezier(.4,0,.2,1),background .3s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0000001a,0 1px 2px #0000000f}.mode-switch-slider.slider-dark[data-v-f1a6901d]{transform:translate(calc(100% + 4px))}.mode-switch-item[data-v-f1a6901d]{cursor:pointer;color:var(--text-muted);z-index:1;-webkit-user-select:none;user-select:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 0;font-size:14px;font-weight:500;transition:color .25s;display:flex;position:relative}.mode-switch-item[data-v-f1a6901d]:hover{color:var(--text-secondary)}.mode-switch-item.active[data-v-f1a6901d]{color:var(--brand-color)}.mode-preview[data-v-f1a6901d]{border:1px solid var(--border);border-radius:10px;margin-top:16px;transition:border-color .3s;overflow:hidden}.preview-card[data-v-f1a6901d]{background:var(--bg-container);padding:12px;transition:background .3s}.preview-header[data-v-f1a6901d]{background:var(--brand-color);opacity:.7;border-radius:4px;width:40%;height:8px;margin-bottom:12px;transition:background .3s}.preview-lines[data-v-f1a6901d]{flex-direction:column;gap:6px;display:flex}.preview-line[data-v-f1a6901d]{background:var(--border);border-radius:3px;height:6px;transition:background .3s}.preview-line.long[data-v-f1a6901d]{width:100%}.preview-line.medium[data-v-f1a6901d]{width:75%}.preview-line.short[data-v-f1a6901d]{width:50%}.preview-card.preview-dark[data-v-f1a6901d]{background:#1a1d26}.preview-card.preview-dark .preview-header[data-v-f1a6901d]{opacity:.9}.preview-card.preview-dark .preview-line[data-v-f1a6901d]{background:#2a2e3a}.theme-color-group[data-v-f1a6901d]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.theme-color-item[data-v-f1a6901d]{cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;transition:background .2s;display:flex}.theme-color-item[data-v-f1a6901d]:hover{background:var(--bg-container-secondary)}.color-circle[data-v-f1a6901d]{border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:flex}.theme-color-item:hover .color-circle[data-v-f1a6901d]{transform:scale(1.08)}.theme-color-item.active .color-circle[data-v-f1a6901d]{border-color:var(--text-primary);transform:scale(1.1);box-shadow:0 2px 10px #0003}.color-name[data-v-f1a6901d]{color:var(--text-muted);font-size:11px;transition:color .2s}.theme-color-item.active .color-name[data-v-f1a6901d]{color:var(--brand-color);font-weight:500}.watermark-setting[data-v-f1a6901d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.watermark-desc[data-v-f1a6901d]{color:var(--text-secondary);flex:1;font-size:13px;line-height:1.5}.theme-section-tip[data-v-f1a6901d]{color:var(--text-muted);font-size:12px;line-height:1.5}.background-setting[data-v-f1a6901d]{flex-direction:column;gap:10px;display:flex}.background-preview[data-v-f1a6901d]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--bg-container-secondary);border-radius:10px;height:92px;overflow:hidden}.background-preview.empty[data-v-f1a6901d]{color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.background-actions[data-v-f1a6901d]{gap:8px;display:flex}@media (width<=767px){.theme-panel[data-v-f1a6901d]{padding:0}.theme-section[data-v-f1a6901d]{margin-bottom:22px}.theme-section h4[data-v-f1a6901d]{margin-bottom:12px;font-size:13px}.theme-color-group[data-v-f1a6901d]{grid-template-columns:repeat(2,1fr);gap:8px}.watermark-setting[data-v-f1a6901d]{flex-direction:column;align-items:flex-start;gap:10px}.background-actions[data-v-f1a6901d]{flex-direction:column}}.app-header[data-v-1c8f4c88]{background:var(--header-bg-transparent);z-index:100;border-bottom:1px solid #0000;align-items:center;gap:0;height:56px;padding:0 24px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:sticky;top:0}.app-header.header-scrolled[data-v-1c8f4c88]{background:var(--header-bg-solid);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-bottom-color:var(--header-border);box-shadow:var(--shadow-md)}.header-left[data-v-1c8f4c88]{flex:1;align-items:center;gap:8px;display:flex}.header-logo[data-v-1c8f4c88]{cursor:pointer;align-items:center;gap:4px;display:flex}.logo-icon[data-v-1c8f4c88]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .3s;display:flex;overflow:hidden}.logo-icon img[data-v-1c8f4c88]{object-fit:contain;width:100%;height:100%}.logo-text[data-v-1c8f4c88]{color:var(--brand-color);white-space:nowrap;font-size:15px;font-weight:600;transition:color .3s}.mobile-menu-btn[data-v-1c8f4c88]{display:none}.home-btn[data-v-1c8f4c88]{height:36px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;margin-left:8px;padding:0 14px;font-size:14px;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.home-btn[data-v-1c8f4c88]:hover{color:var(--brand-color);background:#6897fb14}.home-btn.active[data-v-1c8f4c88]{color:var(--brand-color);background:#6897fb1f;font-weight:600}.home-btn-text[data-v-1c8f4c88]{line-height:1}.header-right[data-v-1c8f4c88]{flex-shrink:0;align-items:center;gap:2px;margin-left:16px;display:flex}.header-right[data-v-1c8f4c88] .arco-btn{font-size:18px;background:0 0!important}.header-right[data-v-1c8f4c88] .arco-btn:hover,.header-right[data-v-1c8f4c88] .arco-btn.arco-btn-active{background:0 0!important}.header-right[data-v-1c8f4c88] .arco-btn .arco-icon,.header-right[data-v-1c8f4c88] .arco-btn svg{width:18px;height:18px;color:var(--text-secondary);font-size:18px}.header-right[data-v-1c8f4c88] .arco-btn:hover .arco-icon,.header-right[data-v-1c8f4c88] .arco-btn:hover svg{color:var(--brand-color)}.user-trigger[data-v-1c8f4c88]{cursor:pointer;justify-content:center;align-items:center;width:38px;height:38px;padding:2px;display:flex}.header-avatar[data-v-1c8f4c88]{border-radius:999px;overflow:hidden}.header-avatar[data-v-1c8f4c88] img{object-fit:cover;object-position:center;width:100%;height:100%}.user-menu-panel[data-v-1c8f4c88]{background:var(--bg-container);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0f172a1f}.user-menu-body[data-v-1c8f4c88]{padding:14px 16px 16px}.user-menu-header[data-v-1c8f4c88]{align-items:center;gap:12px;padding:0 0 4px;display:flex}.user-menu-avatar[data-v-1c8f4c88]{background:var(--bg-container-secondary);border-radius:999px;flex:none;overflow:hidden}.user-menu-avatar[data-v-1c8f4c88] img{object-fit:cover;object-position:center;width:100%;height:100%}.user-menu-info[data-v-1c8f4c88]{flex-direction:column;width:calc(100% - 52px);min-width:0;display:flex}.user-menu-name[data-v-1c8f4c88]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.user-menu-email[data-v-1c8f4c88]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.user-menu-actions[data-v-1c8f4c88]{border-top:1px solid var(--border);margin-top:12px;padding:16px 0 0}.user-menu-item[data-v-1c8f4c88]{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;margin-bottom:10px;padding:10px 12px;transition:background .15s,color .15s;display:flex}.user-menu-item[data-v-1c8f4c88]:hover{background:var(--bg-container-secondary);color:var(--brand-color)}.user-menu-item[data-v-1c8f4c88]:last-of-type{margin-bottom:0}.user-menu-divider[data-v-1c8f4c88]{background:var(--border);width:100%;height:1px;margin:4px 0 8px}.user-menu-logout[data-v-1c8f4c88]{border:1px solid var(--border);text-align:center;color:var(--text-primary);background:var(--bg-container);cursor:pointer;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:12px;transition:all .2s}.user-menu-logout[data-v-1c8f4c88]:hover{color:var(--danger-color,#f53f3f);border-color:color-mix(in srgb, var(--danger-color,#f53f3f) 30%, var(--border));box-shadow:0 10px 20px #0f172a14}.dropdown-icon[data-v-1c8f4c88]{vertical-align:-2px;margin-right:8px;font-size:16px}.notif-panel[data-v-1c8f4c88]{background:var(--bg-container);border-radius:8px;width:360px;overflow:hidden}.notif-header[data-v-1c8f4c88]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.notif-title[data-v-1c8f4c88]{color:var(--text-primary);font-size:15px;font-weight:600}.notif-tabs[data-v-1c8f4c88]{padding:0 12px}.notif-spin[data-v-1c8f4c88]{display:block}.notif-list[data-v-1c8f4c88]{max-height:300px;overflow-y:auto}.notif-empty[data-v-1c8f4c88]{justify-content:center;align-items:center;height:200px;display:flex}.notif-item[data-v-1c8f4c88]{cursor:pointer;padding:12px 16px;transition:background-color .2s}.notif-item.unread[data-v-1c8f4c88]{background:#6897fb05}.notif-item[data-v-1c8f4c88]:hover{background:var(--bg-container-secondary)}.notif-item.unread[data-v-1c8f4c88]:hover{background:#6897fb0a}.notif-item-content[data-v-1c8f4c88]{align-items:center;gap:12px;width:100%;display:flex}.notif-item-icon[data-v-1c8f4c88]{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notif-item-main[data-v-1c8f4c88]{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.notif-item-title-wrap[data-v-1c8f4c88]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.notif-dot[data-v-1c8f4c88]{background:var(--danger-color,#f53f3f);border-radius:50%;flex:none;width:6px;height:6px}.notif-item-title[data-v-1c8f4c88]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13px;overflow:hidden}.notif-type-success[data-v-1c8f4c88]{color:#2ba471;background:#2ba7711a}.notif-type-info[data-v-1c8f4c88]{color:#6897fb;background:#6897fb1a}.notif-type-warning[data-v-1c8f4c88]{color:#f59e0b;background:#f59e0b1a}.notif-type-error[data-v-1c8f4c88]{color:#e34d59;background:#e34d591a}.notif-time[data-v-1c8f4c88]{color:var(--text-muted);white-space:nowrap;font-size:11px}.notif-footer[data-v-1c8f4c88]{border-top:1px solid var(--border);text-align:center;padding:8px 16px}.notif-detail-time[data-v-1c8f4c88]{color:var(--text-muted);margin-bottom:12px;font-size:12px}.notif-detail-content[data-v-1c8f4c88]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;line-height:1.8}.drawer-body[data-v-1c8f4c88]{flex-direction:column;height:100%;display:flex}.drawer-header[data-v-1c8f4c88]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.drawer-logo[data-v-1c8f4c88]{align-items:center;gap:10px;display:flex}.drawer-menu-wrap[data-v-1c8f4c88]{flex:1;min-height:0;overflow-y:auto}.drawer-menu-wrap[data-v-1c8f4c88] .arco-menu,.drawer-menu-wrap[data-v-1c8f4c88] .arco-menu__inner{background:0 0!important}.drawer-footer[data-v-1c8f4c88]{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}@media (width<=767px){.mobile-menu-btn[data-v-1c8f4c88]{display:inline-flex}}.side-menu[data-v-d963476c]{box-sizing:border-box;border-right:none;flex-direction:column;flex:none;align-self:stretch;height:100%;padding:16px 2px 16px 24px;transition:width .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:none!important;background:0 0!important}.menu-skeleton[data-v-d963476c]{flex-direction:column;gap:14px;padding:4px 2px 0;display:flex}.menu-skeleton-title[data-v-d963476c]{background:var(--color-fill-3);opacity:.7;border-radius:999px;width:88px;height:12px}.menu-skeleton-title.second[data-v-d963476c]{margin-top:6px}.menu-skeleton-grid[data-v-d963476c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.menu-skeleton-chip[data-v-d963476c],.menu-skeleton-line[data-v-d963476c],.menu-skeleton-dot[data-v-d963476c]{background:var(--color-fill-3);opacity:.72}.menu-skeleton-chip[data-v-d963476c]{border-radius:12px;height:34px}.menu-skeleton-list[data-v-d963476c]{flex-direction:column;gap:10px;display:flex}.menu-skeleton-line[data-v-d963476c]{border-radius:12px;height:34px}.menu-skeleton-collapsed[data-v-d963476c]{flex-direction:column;align-items:center;gap:12px;padding-top:6px;display:flex}.menu-skeleton-dot[data-v-d963476c]{border-radius:10px;width:28px;height:28px}.side-menu[data-v-d963476c] .arco-layout-sider-children{flex-direction:column;flex:1;display:flex;height:100%!important}.side-menu-inner[data-v-d963476c]{background:var(--aside-bg-glass);-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;flex:1;min-height:0;transition:background .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.side-menu-header[data-v-d963476c]{flex-shrink:0;min-height:0}.side-menu-body[data-v-d963476c]{scrollbar-width:thin;scrollbar-color:#6897fb33 transparent;flex:1;min-height:0;padding:8px 10px;overflow:hidden auto}.side-menu-body[data-v-d963476c]::-webkit-scrollbar{width:4px}.side-menu-body[data-v-d963476c]::-webkit-scrollbar-track{background:0 0;border-radius:2px}.side-menu-body[data-v-d963476c]::-webkit-scrollbar-thumb{background:#6897fb33;border-radius:2px;transition:background .2s}.side-menu-body[data-v-d963476c]::-webkit-scrollbar-thumb:hover{background:#6897fb66}[theme-mode=dark] .side-menu-body[data-v-d963476c]::-webkit-scrollbar-thumb{background:#6897fb40}[theme-mode=dark] .side-menu-body[data-v-d963476c]::-webkit-scrollbar-thumb:hover{background:#6897fb73}.side-menu-footer[data-v-d963476c]{border-top:1px solid #ffffff14;flex-shrink:0;padding:0 8px}[theme-mode=dark] .side-menu-footer[data-v-d963476c]{border-top-color:#ffffff0f}.side-menu-inner[data-v-d963476c]:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;position:absolute;top:0;left:0;right:0}.side-menu-inner[data-v-d963476c]:hover{border-color:#ffffff40}[theme-mode=dark] .side-menu-inner[data-v-d963476c]{border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff08,0 4px 24px #0000004d,inset 0 0 40px #6897fb0f}[theme-mode=dark] .side-menu-inner[data-v-d963476c]:before{background:linear-gradient(90deg,#0000,#6897fb26,#0000)}[theme-mode=dark] .side-menu-inner[data-v-d963476c]:hover{border-color:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff0d,0 4px 24px #00000059,inset 0 0 50px #6897fb14}.menu-single[data-v-d963476c]{margin:2px 0}.menu-item[data-v-d963476c]{height:36px;color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:color .2s,background .2s;display:flex;overflow:hidden}.menu-item[data-v-d963476c]:hover{color:var(--brand-color);background:#6897fb0f}.menu-item.active[data-v-d963476c]{color:var(--brand-color);background:#6897fb1a;font-weight:600}.menu-item-icon[data-v-d963476c]{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:inline-flex}.menu-item-label[data-v-d963476c]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.menu-group[data-v-d963476c]{margin:8px 0 4px}.collapsed-group-title[data-v-d963476c]{justify-content:center;padding:0}.group-title[data-v-d963476c]{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 4px 6px;display:flex}.group-title-line[data-v-d963476c]{background:linear-gradient(90deg,#0000,#6897fb4d,#0000);flex:1;height:1px}[theme-mode=dark] .group-title-line[data-v-d963476c]{background:linear-gradient(90deg,#0000,#6897fb40,#0000)}.group-title-text[data-v-d963476c]{color:var(--text-secondary);letter-spacing:1px;white-space:nowrap;opacity:.75;font-size:12px;font-weight:600}.fav-group-title[data-v-d963476c]{position:relative}.fav-manage-btn[data-v-d963476c]{color:var(--brand-color);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1;border-radius:3px;padding:2px 6px;font-size:11px;transition:background .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.fav-manage-btn[data-v-d963476c]:hover{background:#6897fb1a}.fav-grid[data-v-d963476c]{margin-bottom:4px}.fav-item[data-v-d963476c]{cursor:grab}.fav-item[data-v-d963476c]:active{cursor:grabbing}.fav-item.dragging[data-v-d963476c]{opacity:.4}.fav-item.dragOver[data-v-d963476c]{border-top:2px solid var(--brand-color);padding-top:0}.drag-handle[data-v-d963476c]{width:12px;color:var(--text-secondary);opacity:.5;cursor:grab;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.drag-handle[data-v-d963476c]:active{cursor:grabbing}.fav-remove[data-v-d963476c]{color:#f53f3f;cursor:pointer;background:0 0;border:1px solid #f53f3f;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.fav-remove[data-v-d963476c]:hover{color:#fff;background:#f53f3f}.fav-empty[data-v-d963476c]{text-align:center;color:var(--text-secondary);opacity:.5;padding:8px;font-size:11px;line-height:1.5}.menu-grid[data-v-d963476c]{grid-template-columns:1fr 1fr;gap:0 8px;padding:0 4px;display:grid}.menu-grid-item[data-v-d963476c]{color:var(--text-muted);text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;height:24px;padding:0 20px 0 8px;font-size:13px;line-height:1.2;transition:color .15s;display:flex;position:relative}.menu-grid-item[data-v-d963476c]:hover{color:var(--brand-color)}.menu-grid-item.active[data-v-d963476c]{color:var(--brand-color);font-weight:500}.menu-grid-item.active[data-v-d963476c]:before{content:"";background:var(--brand-color);border-radius:1px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.menu-grid-label[data-v-d963476c]{white-space:nowrap;text-overflow:ellipsis;width:100%;line-height:1.2;display:block;overflow:hidden}.add-btn[data-v-d963476c]{border:1px solid var(--brand-color);width:14px;height:14px;color:var(--brand-color);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.add-btn[data-v-d963476c]:hover{background:var(--brand-color);color:#fff}.add-btn.added[data-v-d963476c]{color:#00b42a;border-color:#00b42a}.add-btn.added[data-v-d963476c]:hover{color:#fff;background:#00b42a}.menu-item .add-btn[data-v-d963476c]{position:static;transform:none}.menu-grid-expandable[data-v-d963476c]{flex-direction:column;gap:2px;display:flex}.expand-toggle[data-v-d963476c]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;gap:4px;margin-top:2px;padding:4px;font-size:11px;transition:color .2s,background .2s;display:flex}.expand-toggle[data-v-d963476c]:hover{color:var(--brand-color);background:#6897fb0f}.menu-iconify[data-v-d963476c]{vertical-align:middle;transition:color .2s;display:inline-block}.side-brand[data-v-d963476c]{text-align:center;flex-shrink:0;padding:10px 16px 8px}.side-brand-name[data-v-d963476c]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);opacity:.5;font-size:11px;font-weight:600;transition:opacity .2s}.side-brand:hover .side-brand-name[data-v-d963476c]{opacity:.8;color:var(--brand-color)}@media (width>=768px) and (width<=991px){.side-menu[data-v-d963476c]{padding:16px 2px 16px 16px}.side-menu-body[data-v-d963476c]{padding:8px 4px}.menu-item[data-v-d963476c]{justify-content:center;height:44px;padding:0}.menu-item-icon[data-v-d963476c]{margin-right:0}.menu-item-label[data-v-d963476c],.fav-group[data-v-d963476c],.group-title[data-v-d963476c],.menu-grid[data-v-d963476c],.expand-toggle[data-v-d963476c]{display:none}.menu-group[data-v-d963476c]{margin:2px 0}}@media (width<=767px){.side-menu[data-v-d963476c]{display:none}}.main-layout[data-v-bc107b15]{height:100vh;background:0 0!important}.main-layout[data-v-bc107b15] .arco-layout{background:0 0!important}.main-body[data-v-bc107b15]{flex:1;align-self:center;width:100%;max-width:1920px;overflow:hidden;background:0 0!important}.content-layout[data-v-bc107b15]{flex:1;min-width:0;overflow:hidden;background:0 0!important}.main-content[data-v-bc107b15]{flex-direction:column;flex:1;min-height:0;padding:16px 24px;display:flex;overflow:hidden;background:0 0!important}@media (width<=1199px){.main-content[data-v-bc107b15]{padding:16px}}@media (width<=991px){.main-content[data-v-bc107b15]{padding:12px}}@media (width<=767px){.main-content[data-v-bc107b15]{padding:12px}}.global-watermark[data-v-bc107b15]{pointer-events:none;z-index:9999;background-repeat:repeat;position:fixed;inset:0}
