.menu-tree[data-v-3d80d163]{border-right:none;height:100%;overflow:hidden auto}.menu-tree[data-v-3d80d163]::-webkit-scrollbar{width:0;display:none}.menu-tree[data-v-3d80d163] .el-menu-item,.menu-tree[data-v-3d80d163] .el-sub-menu__title{height:41px;color:var(--brand-text-secondary);border-radius:var(--brand-radius-sm);white-space:nowrap;align-items:center;margin:5px 4px;padding:0 12px;display:flex;overflow:hidden}.menu-tree[data-v-3d80d163] .el-menu-item .menu-icon,.menu-tree[data-v-3d80d163] .el-sub-menu__title .menu-icon{flex-shrink:0;width:16px;height:16px;margin-right:8px}.menu-tree[data-v-3d80d163] .el-menu-item .menu-icon-placeholder,.menu-tree[data-v-3d80d163] .el-sub-menu__title .menu-icon-placeholder{flex-shrink:0;width:16px;height:16px;margin-right:8px;display:inline-block}.menu-tree[data-v-3d80d163] .el-menu-item .menu-title,.menu-tree[data-v-3d80d163] .el-sub-menu__title .menu-title{flex-shrink:0;margin-left:0}.menu-tree[data-v-3d80d163] .el-menu-item .el-sub-menu__icon-arrow,.menu-tree[data-v-3d80d163] .el-sub-menu__title .el-sub-menu__icon-arrow{margin-left:auto}.menu-tree[data-v-3d80d163] .el-menu-item:hover,.menu-tree[data-v-3d80d163] .el-sub-menu__title:hover{background-color:var(--brand-bg)}.menu-tree[data-v-3d80d163] .el-menu-item.is-active{color:var(--brand-primary);background-color:var(--brand-primary-pale)}.menu-tree[data-v-3d80d163] .el-menu-item.is-active:hover{background-color:var(--brand-primary-pale)}.menu-tree[data-v-3d80d163] .el-sub-menu.is-active>.el-sub-menu__title{color:var(--brand-primary)}.menu-tree.el-menu--collapse[data-v-3d80d163]{width:100%!important}.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu-item,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-sub-menu__title{justify-content:center;padding:0}.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu-item .menu-icon,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-sub-menu__title .menu-icon{width:16px;height:16px;margin-right:0}.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu-item .menu-title,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-sub-menu__title .menu-title,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu-item .el-sub-menu__icon-arrow,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-sub-menu__title .el-sub-menu__icon-arrow{display:none!important}.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu--popup{min-width:200px;padding:var(--brand-radius-xs)}.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu--popup .el-menu-item,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu--popup .el-sub-menu__title{margin:2px 4px}.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu--popup .el-menu-item .menu-icon,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu--popup .el-sub-menu__title .menu-icon{margin-right:8px;display:inline-flex!important}.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu--popup .el-menu-item .menu-title,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu--popup .el-sub-menu__title .menu-title{display:inline-block!important}.menu-tree[data-v-3d80d163] .el-popper{z-index:9999}.app-toast-wrapper[data-v-4b0bde84]{z-index:20000;pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.app-toast-wrapper .app-toast-content[data-v-4b0bde84]{background:var(--brand-overlay-strong);border-radius:var(--brand-radius-sm);text-align:center;justify-content:center;align-items:center;gap:8px;min-width:120px;max-width:280px;padding:12px 20px;display:flex}.app-toast-wrapper .app-toast-content .app-toast-icon[data-v-4b0bde84]{flex-shrink:0;font-size:20px}.app-toast-wrapper .app-toast-content .app-toast-message[data-v-4b0bde84]{color:var(--brand-text-inverse);word-break:break-word;font-size:14px;line-height:1.5}.app-toast-wrapper.app-toast--success .app-toast-icon[data-v-4b0bde84]{color:var(--brand-success)}.app-toast-wrapper.app-toast--warning .app-toast-icon[data-v-4b0bde84]{color:var(--brand-warning)}.app-toast-wrapper.app-toast--error .app-toast-icon[data-v-4b0bde84]{color:var(--brand-danger)}.app-toast-wrapper.app-toast--info .app-toast-icon[data-v-4b0bde84]{color:var(--brand-text-muted)}.toast-fade-enter-active[data-v-4b0bde84],.toast-fade-leave-active[data-v-4b0bde84]{transition:opacity .3s}.toast-fade-enter-from[data-v-4b0bde84],.toast-fade-leave-to[data-v-4b0bde84]{opacity:0}.app-notify-wrapper[data-v-60acc473]{z-index:20000;min-width:280px;max-width:380px;position:fixed;top:20px;right:20px}.app-notify-wrapper .app-notify-content[data-v-60acc473]{background:var(--brand-surface);border-radius:var(--brand-radius-sm);border:1px solid var(--brand-border-soft);box-shadow:var(--brand-shadow-md);overflow:hidden}.app-notify-wrapper .app-notify-content .app-notify-header[data-v-60acc473]{border-bottom:1px solid var(--brand-border-soft);align-items:center;gap:8px;padding:14px 16px;display:flex}.app-notify-wrapper .app-notify-content .app-notify-header .app-notify-icon[data-v-60acc473]{flex-shrink:0;font-size:18px}.app-notify-wrapper .app-notify-content .app-notify-header .app-notify-title[data-v-60acc473]{color:var(--brand-text-primary);flex:1;font-size:15px;font-weight:500}.app-notify-wrapper .app-notify-content .app-notify-header .app-notify-close[data-v-60acc473]{color:var(--brand-text-muted);cursor:pointer;flex-shrink:0;font-size:16px}.app-notify-wrapper .app-notify-content .app-notify-header .app-notify-close[data-v-60acc473]:hover{color:var(--brand-text-secondary)}.app-notify-wrapper .app-notify-content .app-notify-message[data-v-60acc473]{color:var(--brand-text-secondary);padding:12px 16px;font-size:14px;line-height:1.5}.app-notify-wrapper.app-notify--success .app-notify-icon[data-v-60acc473]{color:var(--brand-success)}.app-notify-wrapper.app-notify--success .app-notify-header[data-v-60acc473]{border-left:4px solid var(--brand-success)}.app-notify-wrapper.app-notify--warning .app-notify-icon[data-v-60acc473]{color:var(--brand-warning)}.app-notify-wrapper.app-notify--warning .app-notify-header[data-v-60acc473]{border-left:4px solid var(--brand-warning)}.app-notify-wrapper.app-notify--error .app-notify-icon[data-v-60acc473]{color:var(--brand-danger)}.app-notify-wrapper.app-notify--error .app-notify-header[data-v-60acc473]{border-left:4px solid var(--brand-danger)}.app-notify-wrapper.app-notify--info .app-notify-icon[data-v-60acc473]{color:var(--brand-primary)}.app-notify-wrapper.app-notify--info .app-notify-header[data-v-60acc473]{border-left:4px solid var(--brand-primary)}.notify-slide-enter-active[data-v-60acc473],.notify-slide-leave-active[data-v-60acc473]{transition:all .3s}.notify-slide-enter-from[data-v-60acc473],.notify-slide-leave-to[data-v-60acc473]{opacity:0;transform:translate(100%)}.app-confirm-overlay[data-v-e637bccb]{background:var(--brand-overlay);z-index:20000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-confirm-wrapper[data-v-e637bccb]{justify-content:center;width:100%;display:flex}.app-confirm-wrapper .app-confirm-content[data-v-e637bccb]{background:var(--brand-surface);border-radius:var(--brand-radius-md);width:70%;max-width:400px;box-shadow:var(--brand-shadow-lg);overflow:hidden}.app-confirm-wrapper .app-confirm-content .app-confirm-header[data-v-e637bccb]{justify-content:center;align-items:center;gap:8px;padding:20px 20px 12px;display:flex}.app-confirm-wrapper .app-confirm-content .app-confirm-header .app-confirm-icon[data-v-e637bccb]{font-size:22px}.app-confirm-wrapper .app-confirm-content .app-confirm-header .app-confirm-icon.app-confirm-icon--success[data-v-e637bccb]{color:var(--brand-success)}.app-confirm-wrapper .app-confirm-content .app-confirm-header .app-confirm-icon.app-confirm-icon--warning[data-v-e637bccb]{color:var(--brand-warning)}.app-confirm-wrapper .app-confirm-content .app-confirm-header .app-confirm-icon.app-confirm-icon--error[data-v-e637bccb]{color:var(--brand-danger)}.app-confirm-wrapper .app-confirm-content .app-confirm-header .app-confirm-icon.app-confirm-icon--info[data-v-e637bccb]{color:var(--brand-primary)}.app-confirm-wrapper .app-confirm-content .app-confirm-header .app-confirm-title[data-v-e637bccb]{color:var(--brand-text-primary);font-size:16px;font-weight:600}.app-confirm-wrapper .app-confirm-content .app-confirm-message[data-v-e637bccb]{color:var(--brand-text-secondary);text-align:left;padding:0 20px 8px;font-size:14px;line-height:1.6}.app-confirm-wrapper .app-confirm-content .app-confirm-sub-message[data-v-e637bccb]{color:var(--brand-text-muted);text-align:left;padding:0 20px 20px;font-size:12px;line-height:1.5}.app-confirm-wrapper .app-confirm-content .app-confirm-footer[data-v-e637bccb]{border-top:1px solid var(--brand-border-soft);display:flex}.app-confirm-wrapper .app-confirm-content .app-confirm-footer .app-confirm-btn[data-v-e637bccb]{border:none;border-radius:0;flex:1;height:48px;margin:0;padding:0;font-size:16px}.app-confirm-wrapper .app-confirm-content .app-confirm-footer .app-confirm-btn[data-v-e637bccb]:not(:last-child){border-right:1px solid var(--brand-border-soft)}.confirm-fade-enter-active[data-v-e637bccb],.confirm-fade-leave-active[data-v-e637bccb]{transition:opacity .25s}.confirm-fade-enter-from[data-v-e637bccb],.confirm-fade-leave-to[data-v-e637bccb]{opacity:0}.confirm-scale-enter-active[data-v-e637bccb],.confirm-scale-leave-active[data-v-e637bccb]{transition:all .25s}.confirm-scale-enter-from[data-v-e637bccb],.confirm-scale-leave-to[data-v-e637bccb]{opacity:0;transform:scale(.9)}.app-loading-overlay[data-v-8c416f41]{background:var(--v269fb5b9);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-loading-overlay .app-loading-content[data-v-8c416f41]{flex-direction:column;align-items:center;gap:12px;display:flex}.app-loading-overlay .app-loading-content .app-loading-spinner[data-v-8c416f41]{width:42px;height:42px}.app-loading-overlay .app-loading-content .app-loading-spinner .circular[data-v-8c416f41]{width:100%;height:100%;animation:2s linear infinite loading-rotate-8c416f41}.app-loading-overlay .app-loading-content .app-loading-spinner .path[data-v-8c416f41]{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:3px;stroke:var(--brand-primary);stroke-linecap:round;animation:1.5s ease-in-out infinite loading-dash-8c416f41}.app-loading-overlay .app-loading-content .app-loading-text[data-v-8c416f41]{color:var(--brand-text-inverse);font-size:14px}@keyframes loading-rotate-8c416f41{to{transform:rotate(360deg)}}@keyframes loading-dash-8c416f41{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.loading-fade-enter-active[data-v-8c416f41],.loading-fade-leave-active[data-v-8c416f41]{transition:opacity .2s}.loading-fade-enter-from[data-v-8c416f41],.loading-fade-leave-to[data-v-8c416f41]{opacity:0}.nav-bar[data-v-180b2a65]{background-color:var(--brand-surface);border-right:1px solid var(--brand-border);flex-direction:column;width:220px;height:100%;transition:width .3s;display:flex}.nav-bar.isCollapse[data-v-180b2a65]{width:64px}.nav-bar.isCollapse .top-box .title[data-v-180b2a65]{width:0}.nav-bar.is-mobile[data-v-180b2a65]{border-right:none;width:100%}.nav-bar.is-mobile .top-box .toggle-btn[data-v-180b2a65]{display:none}.nav-bar .top-box[data-v-180b2a65]{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;height:56px;display:flex;position:relative}.nav-bar .top-box .title[data-v-180b2a65]{white-space:nowrap;width:112px;color:var(--brand-text-primary);margin-left:16px;font-size:16px;font-weight:700;transition:width .3s;overflow:hidden}.nav-bar .top-box .toggle-btn[data-v-180b2a65]{text-align:center;cursor:pointer;justify-content:center;align-items:center;width:60px;height:100%;display:flex;position:absolute;right:0}.nav-bar .menu[data-v-180b2a65]{flex:1;overflow-y:auto}.context-menu[data-v-d8990094]{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-xs);box-shadow:var(--brand-shadow-md);z-index:9999;width:90px;padding:2px 0;font-size:12px;position:fixed}.context-menu .menu-item[data-v-d8990094]{cursor:pointer;color:var(--brand-text-secondary);align-items:center;gap:6px;padding:6px 10px;transition:background .2s;display:flex}.context-menu .menu-item[data-v-d8990094]:hover{background:var(--brand-bg);color:var(--brand-primary)}.context-menu .menu-divider[data-v-d8990094]{background:var(--brand-border);height:1px;margin:2px 0}.tab-tag[data-v-67215a70]{border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm) var(--brand-radius-sm) 0 0;text-align:center;background:var(--brand-bg);height:32px;color:var(--brand-text-secondary);white-space:nowrap;border-bottom:none;flex-shrink:0;align-items:center;max-width:180px;margin-right:4px;padding:6px 12px;font-size:13px;display:flex}.tab-tag.active[data-v-67215a70]{background:var(--brand-surface);color:var(--brand-primary)}.tab-tag .name[data-v-67215a70]{-webkit-user-select:none;user-select:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transform:translateY(-1px)}.tab-tag .icon-box[data-v-67215a70]{cursor:pointer;justify-content:center;align-items:center;width:16px;height:16px;margin-left:8px;display:flex}.tab-tag .icon-box[data-v-67215a70]:hover{background:var(--brand-bg);border-radius:var(--brand-radius-xs)}.header-view[data-v-9da091d6]{border-bottom:1px solid var(--brand-border);background:var(--brand-surface);justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 16px;display:flex}.header-view .mobile-menu-btn[data-v-9da091d6]{cursor:pointer;border-radius:var(--brand-radius-sm);justify-content:center;align-items:center;width:40px;height:40px;margin-right:8px;display:flex}.header-view .mobile-menu-btn[data-v-9da091d6]:hover{background:var(--brand-bg)}.header-view .mobile-page-title[data-v-9da091d6]{color:var(--brand-text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:500;overflow:hidden}.header-view .tag-box[data-v-9da091d6]{flex:1;align-items:center;margin:0 -8px;display:flex;overflow:hidden}.header-view .tag-box .scroll-btn[data-v-9da091d6]{cursor:pointer;border-radius:var(--brand-radius-xs);width:28px;height:28px;color:var(--brand-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-view .tag-box .scroll-btn[data-v-9da091d6]:hover{background:var(--brand-bg);color:var(--brand-primary)}.header-view .tag-box .tag-scroll[data-v-9da091d6]{scroll-behavior:smooth;scrollbar-width:none;flex:1;overflow:auto hidden}.header-view .tag-box .tag-scroll[data-v-9da091d6]::-webkit-scrollbar{display:none}.header-view .tag-box .tag-inner[data-v-9da091d6]{flex-wrap:nowrap;align-items:center;width:max-content;min-width:100%;display:flex}.header-view .right-box[data-v-9da091d6]{justify-content:flex-end;align-items:center;min-width:100px;display:flex}.header-view .right-box .avatar-wrapper[data-v-9da091d6]{cursor:pointer;border:2px solid var(--brand-border);border-radius:50%;width:40px;height:40px;transition:border-color .3s;overflow:hidden}.header-view .right-box .avatar-wrapper[data-v-9da091d6]:hover{border-color:var(--brand-primary)}.header-view .right-box .avatar-wrapper .avatar-img[data-v-9da091d6]{object-fit:cover;width:100%;height:100%}@media only screen and (max-width:768px){.header-view[data-v-9da091d6]{padding:0 12px}.header-view .mobile-menu-btn[data-v-9da091d6]{display:flex}.header-view .tag-box[data-v-9da091d6]{display:none}.header-view .right-box[data-v-9da091d6]{min-width:auto}.header-view .right-box .avatar-wrapper[data-v-9da091d6]{width:36px;height:36px}}@media only screen and (min-width:769px){.header-view .mobile-menu-btn[data-v-9da091d6]{display:none}}.fade-enter-active[data-v-5049f91f],.fade-leave-active[data-v-5049f91f]{transition:opacity .3s}.fade-enter-from[data-v-5049f91f],.fade-leave-to[data-v-5049f91f]{opacity:0}.layout[data-v-b197f902]{background:var(--brand-bg);width:100%;height:100%;display:flex}.layout .layout-right[data-v-b197f902]{width:calc(100vw - 220px)}.layout .layout-right.isCollapse[data-v-b197f902]{width:calc(100vw - 64px)}.layout .layout-right.is-mobile[data-v-b197f902]{width:100%}.layout .content-view[data-v-b197f902]{width:100%;height:calc(100vh - 56px);padding:10px;overflow:hidden}[data-v-b197f902] .el-drawer .el-drawer__body{padding:0}.app-layout[data-v-c8e40976]{background:var(--brand-bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-main[data-v-c8e40976]{box-sizing:border-box;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.app-tabbar[data-v-c8e40976]{height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:var(--brand-surface);border-top:1px solid var(--brand-border);box-shadow:var(--brand-shadow-sticky);z-index:100;flex-shrink:0;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar-item[data-v-c8e40976]{cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;transition:all .3s;display:flex}.tabbar-item span[data-v-c8e40976]{color:var(--brand-text-muted);font-size:11px}.tabbar-item.active span[data-v-c8e40976]{color:var(--brand-primary)}.tabbar-item[data-v-c8e40976]:active{opacity:.8}.app-popup-overlay[data-v-cd183556]{background:var(--brand-overlay);z-index:2001;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.app-popup-wrapper[data-v-cd183556]{background:var(--brand-surface);border-radius:var(--brand-radius-lg) var(--brand-radius-lg) 0 0;box-shadow:var(--brand-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.app-popup-wrapper .app-popup-header[data-v-cd183556]{border-bottom:1px solid var(--brand-border-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.app-popup-wrapper .app-popup-header .app-popup-title[data-v-cd183556]{color:var(--brand-text-primary);font-size:16px;font-weight:600}.app-popup-wrapper .app-popup-header .app-popup-close[data-v-cd183556]{color:var(--brand-text-muted);cursor:pointer;font-size:20px}.app-popup-wrapper .app-popup-header .app-popup-close[data-v-cd183556]:active{color:var(--brand-text-primary)}.app-popup-wrapper .app-popup-content[data-v-cd183556]{flex:1;padding:16px;overflow-y:auto}.app-popup-wrapper .app-popup-footer[data-v-cd183556]{border-top:1px solid var(--brand-border-soft);flex-shrink:0;gap:12px;padding:16px;display:flex}.app-popup-wrapper .app-popup-footer[data-v-cd183556] .el-button{flex:1}.popup-fade-enter-active[data-v-cd183556],.popup-fade-leave-active[data-v-cd183556]{transition:opacity .3s}.popup-fade-enter-from[data-v-cd183556],.popup-fade-leave-to[data-v-cd183556]{opacity:0}.popup-slide-enter-active[data-v-cd183556],.popup-slide-leave-active[data-v-cd183556]{transition:transform .3s}.popup-slide-enter-from[data-v-cd183556],.popup-slide-leave-to[data-v-cd183556]{transform:translateY(100%)}:root{--brand-primary:#2563eb;--brand-primary-hover:#1d4ed8;--brand-primary-soft:#dbeafe;--brand-primary-pale:#eff6ff;--brand-primary-gradient:linear-gradient(135deg, #2563eb 0%, #0ea5e9 100%);--brand-primary-gradient-soft:linear-gradient(135deg, #2563eb 0%, #38bdf8 100%);--brand-primary-gradient-horizontal:linear-gradient(90deg, #0ea5e9, #2563eb);--brand-primary-gradient-pale:linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);--brand-info:#0284c7;--brand-info-soft:#bae6fd;--brand-info-pale:#ecfeff;--brand-info-gradient:linear-gradient(135deg, #0284c7 0%, #22d3ee 100%);--brand-success-soft:#bbf7d0;--brand-success-pale:#f0fdf4;--brand-success-gradient:linear-gradient(135deg, #0f766e 0%, #2dd4bf 100%);--brand-warm-gradient:linear-gradient(135deg, #f59e0b 0%, #f97316 100%);--brand-warning-soft:#fdba74;--brand-warning-pale:#fff7ed;--brand-warning-gradient:linear-gradient(135deg, #ea580c 0%, #f59e0b 100%);--brand-danger-soft:#fecaca;--brand-danger-pale:#fef2f2;--brand-danger-gradient:linear-gradient(135deg, #f97316 0%, #ef4444 100%);--brand-neutral-soft:#cbd5e1;--brand-neutral-pale:#f1f5f9;--brand-neutral-gradient:linear-gradient(135deg, #94a3b8 0%, #64748b 100%);--brand-bg:#f5f7fa;--brand-surface:#fff;--brand-surface-muted:#f8fafc;--brand-border:#e2e8f0;--brand-border-soft:#ebeef5;--brand-text-primary:#0f172a;--brand-text-secondary:#475569;--brand-text-muted:#94a3b8;--brand-text-inverse:#fff;--brand-text-inverse-soft:#fffc;--brand-inverse-border:#ffffff80;--brand-inverse-surface:#fff3;--brand-overlay-soft:#0f172a33;--brand-success:#16a34a;--brand-warning:#ea580c;--brand-danger:#ef4444;--brand-radius-xs:6px;--brand-radius-sm:8px;--brand-radius-sm-plus:10px;--brand-radius-md:12px;--brand-radius-md-plus:14px;--brand-radius-lg:16px;--brand-radius-lg-plus:18px;--brand-radius-xl:20px;--brand-radius-2xl:24px;--brand-radius-pill:999px;--brand-overlay:#0f172a73;--brand-overlay-strong:#0f172ab8;--brand-shadow-sm:0 2px 8px #0f172a14;--brand-shadow-md:0 4px 12px #0f172a1a;--brand-shadow-lg:0 8px 20px #0f172a1f;--brand-shadow-card:0 6px 14px #0f172a0d;--brand-shadow-card-hover:0 10px 24px #0f172a1a;--brand-shadow-primary:0 10px 24px #2563eb29;--brand-shadow-attention:0 10px 24px #f973161f;--brand-shadow-sticky:0 -4px 16px #0f172a0f;--brand-shadow-focus:0 0 0 3px #2563eb2e;--el-color-primary:#2563eb;--el-color-primary-light-3:#60a5fa;--el-color-primary-light-5:#93c5fd;--el-color-primary-light-7:#bfdbfe;--el-color-primary-light-8:#dbeafe;--el-color-primary-light-9:#eff6ff;--el-color-primary-dark-2:#1d4ed8;--el-border-color-light:#e2e8f0;--el-border-color-lighter:#edf2f7}html,body{background:var(--brand-bg);width:100%;height:100%;color:var(--brand-text-primary);margin:0;padding:0;overflow:hidden}#app{width:100%;height:100%;overflow:hidden}div{box-sizing:border-box}.brand-surface-card{background:var(--surface-card-bg,var(--brand-surface));border:var(--surface-card-border,none);border-radius:var(--surface-card-radius,var(--brand-radius-md));box-shadow:var(--surface-card-shadow,var(--brand-shadow-card))}.brand-icon-badge{width:var(--icon-badge-size,52px);height:var(--icon-badge-size,52px);border-radius:var(--icon-badge-radius,var(--brand-radius-md));color:var(--icon-badge-color,var(--brand-text-inverse));background:var(--icon-badge-bg,var(--brand-primary-gradient));box-shadow:var(--icon-badge-shadow,var(--brand-shadow-md));justify-content:center;align-items:center;display:flex}.brand-overview-card{--surface-card-bg:var(--brand-surface);--surface-card-border:1px solid var(--brand-border-soft);--surface-card-radius:var(--brand-radius-sm);--surface-card-shadow:var(--brand-shadow-sm);width:100%;min-height:var(--overview-card-height,90px);padding:var(--overview-card-padding,20px);box-sizing:border-box;cursor:var(--overview-card-cursor,default);align-items:center;transition:box-shadow .3s,transform .3s;display:flex}.brand-overview-card:hover{box-shadow:var(--overview-card-hover-shadow,var(--brand-shadow-md));transform:var(--overview-card-hover-transform,none)}.brand-overview-card__icon{--icon-badge-size:var(--overview-card-icon-size,52px);margin-right:var(--overview-card-icon-gap,15px);flex-shrink:0}.brand-overview-card__content{text-align:var(--overview-card-content-align,right);flex:1}.brand-overview-card__value{font-size:var(--overview-card-value-size,28px);color:var(--brand-text-primary);font-weight:600;line-height:1.2}.brand-overview-card__label{font-size:var(--overview-card-label-size,14px);color:var(--brand-text-secondary);margin-top:5px}.brand-app-panel{--surface-card-bg:var(--brand-surface);--surface-card-radius:var(--brand-radius-md);--surface-card-shadow:var(--brand-shadow-card);padding:var(--app-panel-padding,16px)}.brand-app-section{margin-bottom:var(--app-section-gap,20px)}.brand-app-section__header{margin-bottom:var(--app-section-header-gap,12px);justify-content:space-between;align-items:center;display:flex}.brand-app-section__title{color:var(--brand-text-primary);font-size:16px;font-weight:600}.brand-app-section__more{color:var(--brand-primary);cursor:pointer;font-size:12px}.brand-app-list-card{padding:var(--app-list-card-padding,12px);background:var(--app-list-card-bg,var(--brand-surface-muted));border-radius:var(--app-list-card-radius,var(--brand-radius-md))}@media only screen and (max-width:768px){.brand-overview-card{min-height:var(--overview-card-height-mobile,80px);padding:var(--overview-card-padding-mobile,15px)}.brand-overview-card__icon{--icon-badge-size:var(--overview-card-icon-size-mobile,44px);margin-right:var(--overview-card-icon-gap-mobile,10px)}.brand-overview-card__value{font-size:var(--overview-card-value-size-mobile,22px)}.brand-overview-card__label{font-size:var(--overview-card-label-size-mobile,12px)}}
