.dl-overlay[data-v-eb9bd8e3]{position:fixed;right:20px;bottom:20px;width:320px;padding:12px 14px;background:#1a1a2e;border:1px solid #333;border-radius:8px;box-shadow:0 4px 16px #00000080;z-index:3000}.dl-row[data-v-eb9bd8e3]{display:flex;align-items:center;gap:8px}.dl-name[data-v-eb9bd8e3]{flex:1;min-width:0;color:#e0e0e0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-meta[data-v-eb9bd8e3]{display:flex;justify-content:space-between;color:#888;font-size:12px}.dl-hint[data-v-eb9bd8e3]{margin-top:6px;padding:5px 8px;background:#e6a23c1f;border-radius:4px;color:#e6a23c;font-size:12px;line-height:1.5}.mbadge[data-v-212ac243]{display:inline-flex;align-items:center;gap:5px;padding:1px 9px 1px 6px;border-radius:12px;line-height:1;-webkit-user-select:none;user-select:none;vertical-align:middle;background:transparent}.mbadge-svg[data-v-212ac243]{display:block}.mbadge-label[data-v-212ac243]{font-size:12px;font-weight:600;letter-spacing:.6px;white-space:nowrap}.mbadge--free[data-v-212ac243]{border:1px solid rgba(255,255,255,.1)}.mbadge--free .mbadge-label[data-v-212ac243]{color:#9aa0aa}.mbadge--vip[data-v-212ac243]{border:1px solid rgba(227,179,65,.4)}.mbadge--vip .mbadge-label[data-v-212ac243]{color:#e3b341}.mbadge--pro[data-v-212ac243]{border:1px solid rgba(255,255,255,.22)}.mbadge--pro .mbadge-label[data-v-212ac243]{background:linear-gradient(100deg,#ff7a9c,#ffc24d,#4fdc97,#46c6ff,#b98cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.layout-container[data-v-d500d81d]{height:100vh}.act-as-banner[data-v-d500d81d]{position:fixed;top:0;left:0;right:0;z-index:3000;background:#e6a23c;color:#1a1a1a;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:16px;padding:6px 12px;box-shadow:0 2px 8px #0000004d}.sidebar[data-v-d500d81d]{background-color:#1d1e1f;overflow-y:auto;transition:width .3s;display:flex;flex-direction:column}.sidebar .el-menu[data-v-d500d81d]{flex:1;border-right:none}.sidebar-footer[data-v-d500d81d]{padding:10px;border-top:1px solid var(--el-border-color-darker)}.logo[data-v-d500d81d]{padding:20px;text-align:center;color:var(--el-text-color-primary);border-bottom:1px solid var(--el-border-color-darker)}.logo h2[data-v-d500d81d]{margin:0;font-size:18px}.header[data-v-d500d81d]{background-color:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-darker);display:flex;align-items:center;padding:0 20px}.header h3[data-v-d500d81d]{margin:0;color:var(--el-text-color-primary)}.main-content[data-v-d500d81d]{background-color:var(--el-bg-color-page);padding:20px}.shortage-global-bar[data-v-d500d81d]{display:flex;align-items:center;padding:8px 20px;background:linear-gradient(90deg,#320,#2a1a00);border-bottom:1px solid #664400;color:#f0c78a;font-size:13px;flex-wrap:wrap;gap:2px;min-height:40px}.shortage-bar-item[data-v-d500d81d]{display:inline-flex;align-items:center;gap:2px}.hamburger-btn[data-v-d500d81d]{font-size:22px;cursor:pointer;color:var(--el-text-color-primary);margin-right:12px;flex-shrink:0}.hamburger-btn[data-v-d500d81d]:hover{color:#409eff}.sidebar-overlay[data-v-d500d81d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}@media (max-width: 768px){.sidebar[data-v-d500d81d]{position:fixed!important;z-index:1000;height:100vh;transform:translate(-100%);transition:transform .3s ease}.sidebar.mobile-open[data-v-d500d81d]{transform:translate(0)}.sidebar.mobile-hidden[data-v-d500d81d]{transform:translate(-100%)}.layout-container>.el-container[data-v-d500d81d]{margin-left:0!important}.header[data-v-d500d81d]{padding:0 12px!important}.main-content[data-v-d500d81d]{padding:12px!important}.shortage-global-bar[data-v-d500d81d]{padding:6px 12px;font-size:12px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--el-bg-color-page);color:var(--el-text-color-primary)}.el-menu--collapse .el-menu-item span,.el-menu--collapse .el-sub-menu__title span,.el-menu--collapse .el-sub-menu__title .el-sub-menu__icon-arrow{display:none}@media (max-width: 768px){.el-main{padding:8px!important}.el-table{width:100%;overflow-x:auto}.el-table__body-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-card{margin-bottom:10px}.el-card__body{padding:12px}.el-card__header{padding:10px 12px}.el-dialog{width:95vw!important;max-width:95vw!important;margin:8px auto!important}.el-form-item{margin-bottom:12px}.el-form-item__label{font-size:13px}}.el-menu{border-right:none}
