:root{--tm-c-primary: #409EFF;--tm-c-primary-light: #5AA9FF;--tm-c-primary-d1: #5AA9FF;--tm-c-primary-d2: #337ECC;--tm-c-primary-l3: #A0CFFF;--tm-c-primary-l5: #C6E2FF;--tm-c-primary-l7: #D9ECFF;--tm-c-primary-l8: #E1EEFF;--tm-c-primary-l9: #ECF5FF;--tm-c-success: #67C23A;--tm-c-success-d2: #529B2E;--tm-c-success-l9: #F0F9EB;--tm-c-warning: #E6A23C;--tm-c-warning-d2: #B88230;--tm-c-warning-l9: #FDF6EC;--tm-c-danger: #F56C6C;--tm-c-danger-d2: #C45656;--tm-c-danger-l9: #FEF0F0;--tm-c-info: #909399;--tm-c-info-d2: #73767A;--tm-c-info-l9: #F4F4F5;--tm-c-text-1: #303133;--tm-c-text-2: #606266;--tm-c-text-3: #909399;--tm-c-text-4: #C0C4CC;--tm-c-bg-page: #F5F7FA;--tm-c-bg-1: #FFFFFF;--tm-c-bg-2: #FAFAFA;--tm-c-bg-3: #F5F7FA;--tm-c-border-1: #F0F2F5;--tm-c-border-2: #EBEEF5;--tm-c-border-3: #DCDFE6;--tm-c-border-strong: #D4D7DE;--theme-primary: var(--tm-c-primary);--theme-light: var(--tm-c-primary-l5)}:root{--tm-primary: var(--tm-c-primary);--tm-primary-d2: var(--tm-c-primary-d2);--tm-primary-d1: var(--tm-c-primary-d1);--tm-primary-l3: var(--tm-c-primary-l3);--tm-primary-l5: var(--tm-c-primary-l5);--tm-primary-l7: var(--tm-c-primary-l7);--tm-primary-l8: var(--tm-c-primary-l8);--tm-primary-l9: var(--tm-c-primary-l9);--tm-primary-light: var(--tm-c-primary-light);--tm-success: var(--tm-c-success);--tm-success-d2: var(--tm-c-success-d2);--tm-success-l9: var(--tm-c-success-l9);--tm-warning: var(--tm-c-warning);--tm-warning-d2: var(--tm-c-warning-d2);--tm-warning-l9: var(--tm-c-warning-l9);--tm-danger: var(--tm-c-danger);--tm-danger-d2: var(--tm-c-danger-d2);--tm-danger-l9: var(--tm-c-danger-l9);--tm-info: var(--tm-c-text-3);--tm-info-d2: var(--tm-c-info-d2);--tm-info-l9: var(--tm-c-info-l9);--tm-text-1: var(--tm-c-text-1);--tm-text-2: var(--tm-c-text-2);--tm-text-3: var(--tm-c-text-3);--tm-text-4: var(--tm-c-text-4);--tm-text-inverse: var(--tm-c-bg-1);--tm-bg-page: var(--tm-c-bg-page);--tm-bg-1: var(--tm-c-bg-1);--tm-bg-2: var(--tm-c-bg-2);--tm-bg-3: var(--tm-c-bg-3);--tm-border-1: var(--tm-c-border-1);--tm-border-2: var(--tm-c-border-2);--tm-border-3: var(--tm-c-border-3);--tm-border-strong: var(--tm-c-border-strong);--tm-mask: rgba(0, 0, 0, .5);--tm-mask-light: rgba(0, 0, 0, .02);--tm-mask-lighter: rgba(255, 255, 255, .9);--tm-primary-a05: rgba(64, 158, 255, .05);--tm-primary-a08: rgba(64, 158, 255, .08);--tm-primary-a10: rgba(64, 158, 255, .1);--tm-primary-a15: rgba(64, 158, 255, .15);--tm-primary-a20: rgba(64, 158, 255, .2);--tm-primary-a30: rgba(64, 158, 255, .3);--tm-danger-a05: rgba(245, 108, 108, .05);--tm-danger-a10: rgba(245, 108, 108, .1);--tm-success-a10: rgba(103, 194, 58, .1);--tm-primary-dark: var(--theme-primary-dark, var(--tm-primary-d2));--tm-primary-d2-real: var(--theme-primary-dark, #337ecc);--tm-danger-d2-real: #c45656;--tm-space-1: 4px;--tm-space-2: 8px;--tm-space-3: 12px;--tm-space-4: 16px;--tm-space-5: 20px;--tm-space-6: 24px;--tm-space-8: 32px;--tm-space-10: 40px;--tm-radius-sm: 4px;--tm-radius-md: 8px;--tm-radius-lg: 12px;--tm-radius-xl: 16px;--tm-radius-full: 999px;--tm-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 4px rgba(0, 0, 0, .04);--tm-shadow-2: 0 2px 8px rgba(0, 0, 0, .08);--tm-shadow-3: 0 4px 16px rgba(0, 0, 0, .12);--tm-shadow-4: 0 8px 32px rgba(0, 0, 0, .16);--tm-z-header: 100;--tm-z-sticky: 500;--tm-z-fixed: 900;--tm-z-drawer: 1000;--tm-z-modal: 2000;--tm-z-toast: 3000;--tm-container: 1360px;--tm-header-h: 64px;--tm-sidebar-w: 220px;--tm-tabbar-h: 56px;--tm-transition-fast: .15s ease;--tm-transition: .3s ease}:root{--tm-primary: var(--theme-primary, var(--tm-c-primary));--tm-primary-l3: var(--theme-light, var(--tm-c-primary-l3));--tm-primary-l5: var(--theme-light, var(--tm-c-primary-l5));--tm-primary-l7: var(--theme-light, var(--tm-c-primary-l7));--tm-primary-l8: var(--theme-light, var(--tm-c-primary-l8));--tm-primary-l9: var(--theme-light, var(--tm-c-primary-l9))}html.dark{--tm-c-text-1: #E5EAF3;--tm-c-text-2: #CFD3DC;--tm-c-text-3: #A3A6AD;--tm-c-text-4: #8D9095;--tm-c-bg-page: #0A0A0A;--tm-c-bg-1: #141414;--tm-c-bg-2: #1D1D1D;--tm-c-bg-3: #262727;--tm-c-border-1: #363637;--tm-c-border-2: #414243;--tm-c-border-3: #4C4D4F;--tm-c-border-strong: #58585B;--tm-text-inverse: #1D1E1F;--tm-mask: rgba(0, 0, 0, .7);--tm-mask-light: rgba(255, 255, 255, .03);--tm-mask-lighter: rgba(255, 255, 255, .06);--tm-shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .3);--tm-shadow-2: 0 2px 8px rgba(0, 0, 0, .4);--tm-shadow-3: 0 4px 16px rgba(0, 0, 0, .5);--tm-shadow-4: 0 8px 32px rgba(0, 0, 0, .6)}@media (prefers-color-scheme: dark){html:not(.light):not([data-theme=light]){--tm-c-text-1: #E5EAF3;--tm-c-text-2: #CFD3DC;--tm-c-text-3: #A3A6AD;--tm-c-text-4: #8D9095;--tm-c-bg-page: #0A0A0A;--tm-c-bg-1: #141414;--tm-c-bg-2: #1D1D1D;--tm-c-bg-3: #262727;--tm-c-border-1: #363637;--tm-c-border-2: #414243;--tm-c-border-3: #4C4D4F;--tm-c-border-strong: #58585B;--tm-mask-lighter: rgba(255, 255, 255, .06);--tm-shadow-2: 0 2px 8px rgba(0, 0, 0, .4);--tm-shadow-3: 0 4px 16px rgba(0, 0, 0, .5)}}.container,.tm-container{width:100%;max-width:var(--tm-container);margin:0 auto;padding:0 15px;box-sizing:border-box}.header{background:var(--tm-bg-1);padding:0;min-height:55px;box-shadow:var(--tm-shadow-2);position:sticky;top:0;z-index:var(--tm-z-sticky);display:flex;align-items:center}.header>.container{display:flex;align-items:center;min-height:55px}.tm-page-header{background:var(--tm-bg-1);padding:20px 0;box-shadow:var(--tm-shadow-2)}.tm-page-header h1{margin:0;font-size:20px;color:var(--tm-text-1)}.tm-card{background:var(--tm-bg-1);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1)}.tm-price{color:var(--tm-danger);font-weight:700}.tm-price.is-free{color:var(--tm-success)}.price-color,.tm-price-color{color:var(--tm-danger)}.price-color.is-free,.tm-price-color.is-free{color:var(--tm-success)}.tm-num{color:var(--tm-danger);font-weight:700;font-variant-numeric:tabular-nums}.tm-num-dec{color:var(--tm-danger);font-weight:400;font-size:.8em;font-variant-numeric:tabular-nums}.tm-num.neg,.tm-num-dec.neg{color:var(--tm-success)}.tm-num-symbol{color:var(--tm-danger);font-size:.85em;font-weight:500}.tm-num-symbol.neg{color:var(--tm-success)}.theme-link-btn,.theme-link-btn.el-button.is-link,.theme-link-btn.el-button.is-text{color:var(--theme-primary, var(--tm-primary));background:transparent;border-color:transparent}.theme-link-btn:hover,.theme-link-btn.el-button.is-link:hover{color:var(--tm-primary-d2-real);background:var(--tm-primary-a05)}.danger-link-btn,.danger-link-btn.el-button.is-link,.danger-link-btn.el-button.is-text{color:var(--tm-danger);background:transparent;border-color:transparent}.danger-link-btn:hover,.danger-link-btn.el-button.is-link:hover{color:var(--tm-danger-d2-real);background:var(--tm-danger-a05)}.tm-text-muted{color:var(--tm-text-3)}[role=button],.tm-clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}[role=button]:focus-visible,.tm-clickable:focus-visible{outline:2px solid var(--tm-primary);outline-offset:2px;border-radius:var(--tm-radius-sm)}.tm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tm-skip-link{position:absolute;top:-60px;left:12px;z-index:var(--tm-z-toast);padding:10px 16px;background:var(--tm-primary);color:var(--tm-text-inverse);border-radius:var(--tm-radius-md);text-decoration:none;transition:top var(--tm-transition-fast)}.tm-skip-link:focus{top:12px}.footer[data-v-a477e698]{background:var(--tm-bg-page);color:var(--tm-text-2);border-top:1px solid var(--tm-border-2);padding:48px 0 24px}.footer-content[data-v-a477e698]{max-width:1360px;margin:0 auto;padding:0 15px}.footer-grid[data-v-a477e698]{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;flex-wrap:wrap;margin-bottom:32px}.footer-section[data-v-a477e698]{display:flex;flex-direction:column;gap:10px;min-width:120px}.about-section[data-v-a477e698]{max-width:260px}.follow-section[data-v-a477e698]{flex-shrink:0}.footer-title[data-v-a477e698]{color:var(--tm-text-1);font-size:16px;font-weight:600;margin:0 0 4px;padding-bottom:8px;border-bottom:2px solid var(--tm-border-3);display:inline-block}.footer-text[data-v-a477e698]{font-size:13px;color:var(--tm-text-3);line-height:1.8;margin:0}.about-desc[data-v-a477e698]{color:var(--tm-text-2)}.about-more-link[data-v-a477e698]{color:var(--theme-primary, var(--tm-primary));font-size:13px;text-decoration:none;transition:opacity .2s}.about-more-link[data-v-a477e698]:hover{opacity:.8}.footer-link[data-v-a477e698]{color:var(--tm-text-2);text-decoration:none;font-size:14px;transition:color .2s;padding:4px 0}.footer-link[data-v-a477e698]:hover{color:var(--theme-primary, var(--tm-primary))}.qr-list[data-v-a477e698]{display:flex;gap:16px}.qr-item[data-v-a477e698]{display:flex;flex-direction:column;align-items:center;gap:8px}.qr-img[data-v-a477e698]{width:150px;height:150px;border:1px solid var(--tm-border-2);border-radius:var(--tm-radius-md);background:#fff;cursor:zoom-in;transition:transform .2s,box-shadow .2s}.qr-img[data-v-a477e698]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.qr-placeholder[data-v-a477e698]{width:150px;height:150px;display:flex;align-items:center;justify-content:center;background:var(--tm-bg-2);border:1px dashed var(--tm-border-3);border-radius:var(--tm-radius-md);color:var(--tm-text-4);font-size:12px}.qr-label[data-v-a477e698]{font-size:13px;color:var(--tm-text-2)}.footer-bottom[data-v-a477e698]{border-top:1px solid var(--tm-border-2);padding-top:24px;text-align:center}.copyright[data-v-a477e698]{font-size:13px;color:var(--tm-text-3);margin:0;line-height:1.8}.icp-link[data-v-a477e698]{color:var(--tm-text-3);text-decoration:none;margin-left:8px;transition:color .2s}.icp-link[data-v-a477e698]:hover{color:var(--theme-primary, var(--tm-primary))}.icp-placeholder[data-v-a477e698]{color:var(--tm-text-4);margin-left:8px;font-size:12px}.safety-notice[data-v-a477e698]{font-size:12px;color:var(--tm-text-3);margin:8px 0 0;display:flex;align-items:center;justify-content:center;gap:6px}@media (max-width: 768px){.footer[data-v-a477e698]{padding:32px 0 16px;margin-top:60px}.footer-grid[data-v-a477e698]{flex-direction:column;gap:24px}.about-section[data-v-a477e698]{max-width:none}.footer-title[data-v-a477e698]{font-size:15px}.qr-list[data-v-a477e698]{flex-wrap:wrap;gap:12px}.qr-img[data-v-a477e698]{width:104px;height:104px}.copyright[data-v-a477e698]{font-size:12px;padding:0 4px}.icp-link[data-v-a477e698],.icp-placeholder[data-v-a477e698]{display:inline-block}}@media (max-width: 480px){.footer-content[data-v-a477e698]{padding:0 12px}.qr-img[data-v-a477e698]{width:88px;height:88px}}.platform-intro[data-v-80b7d577]{display:flex;flex-direction:column;gap:4px}.intro-section[data-v-80b7d577]{display:flex;align-items:flex-start;gap:14px;padding:12px 10px;border-radius:var(--tm-radius-md);transition:background-color var(--tm-transition-fast)}.intro-section[data-v-80b7d577]:hover{background:var(--tm-bg-2)}.intro-icon[data-v-80b7d577]{flex-shrink:0;width:44px;height:44px;border-radius:var(--tm-radius-md);display:flex;align-items:center;justify-content:center}.intro-content[data-v-80b7d577]{flex:1;min-width:0}.intro-title[data-v-80b7d577]{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--tm-text-1)}.intro-desc[data-v-80b7d577]{margin:0;font-size:13px;line-height:1.6;color:var(--tm-text-3)}.floating-actions[data-v-ed86c495]{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:99;background:#fff;border-radius:var(--tm-radius-lg) 0 0 12px;box-shadow:-2px 0 12px #00000014;padding:4px 0;display:flex;flex-direction:column;width:56px;overflow:hidden}.action-item[data-v-ed86c495]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 0;cursor:pointer;transition:all .25s;color:var(--tm-text-2);position:relative}.action-item+.action-item[data-v-ed86c495]{border-top:1px solid var(--tm-bg-3)}.action-item[data-v-ed86c495]:hover{color:var(--theme-primary, var(--tm-primary));background:color-mix(in srgb,var(--theme-primary, var(--tm-primary)) 10%,transparent)}.action-item:hover .action-icon[data-v-ed86c495]{color:var(--theme-primary, var(--tm-primary))}.action-icon[data-v-ed86c495]{font-size:20px;color:var(--tm-text-1);transition:all .25s;display:flex;align-items:center;justify-content:center;height:24px;margin-bottom:1px;position:relative}.cart-badge[data-v-ed86c495]{position:absolute;top:-7px;right:-10px;min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:var(--tm-radius-md);background:var(--tm-danger);color:var(--tm-text-inverse);font-size:10px;font-weight:600;text-align:center;box-sizing:border-box;border:1.5px solid #fff;box-shadow:0 2px 6px #f56c6c66;pointer-events:none}.action-label[data-v-ed86c495]{font-size:11px;color:inherit;line-height:1.2}.action-tooltip[data-v-ed86c495]{display:none;position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--tm-text-1);color:var(--tm-text-inverse);padding:6px 12px;border-radius:var(--tm-radius-md);font-size:13px;white-space:nowrap;z-index:1000;pointer-events:none;box-shadow:0 2px 8px #00000026}.action-tooltip[data-v-ed86c495]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--tm-text-1)}.action-item:hover .action-tooltip[data-v-ed86c495]{display:block}.fade-enter-active[data-v-ed86c495],.fade-leave-active[data-v-ed86c495]{transition:opacity .2s}.fade-enter-from[data-v-ed86c495],.fade-leave-to[data-v-ed86c495]{opacity:0}.qr-preview-content[data-v-ed86c495]{display:flex;justify-content:center;padding:16px}.qr-preview-img[data-v-ed86c495]{max-width:100%;max-height:400px;border-radius:var(--tm-radius-md);box-shadow:0 4px 16px #0000001a}.platform-dialog-content[data-v-ed86c495]{display:flex;flex-direction:column;gap:16px}.pd-item[data-v-ed86c495]{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#f8fafc;border-radius:var(--tm-radius-lg)}.pd-icon[data-v-ed86c495]{font-size:22px;line-height:1}.pd-item strong[data-v-ed86c495]{display:block;font-size:14px;color:var(--tm-text-1);margin-bottom:3px}.pd-item p[data-v-ed86c495]{font-size:13px;color:var(--tm-text-3);margin:0;line-height:1.5}@media (max-width: 992px){.floating-actions[data-v-ed86c495]{display:none}}.platform-dialog[data-v-ed86c495]{border-radius:var(--tm-radius-xl)}.mobile-tab-bar[data-v-3ad06f82]{position:fixed;bottom:0;left:0;right:0;z-index:999;display:flex;height:56px;background:#fff;border-top:1px solid var(--tm-border-1);box-shadow:0 -2px 12px #0000000f;padding-bottom:env(safe-area-inset-bottom,0px)}.tab-item[data-v-3ad06f82]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--tm-text-3);font-size:11px;transition:color .2s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.tab-icon-wrap[data-v-3ad06f82]{display:inline-flex;align-items:center;justify-content:center;height:24px}.tab-icon[data-v-3ad06f82]{font-size:22px}.tab-label[data-v-3ad06f82]{line-height:1}.tab-item.active[data-v-3ad06f82]{color:var(--theme-primary, var(--tm-primary))}.tab-item.active .tab-icon[data-v-3ad06f82]{font-weight:700}.tab-badge[data-v-3ad06f82] .el-badge__content{background-color:var(--theme-primary, var(--tm-primary));border:none;height:16px;line-height:16px;padding:0 5px;font-size:10px}@media (min-width: 768px){.mobile-tab-bar[data-v-3ad06f82]{display:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--theme-bg, var(--tm-bg-page));color:var(--tm-text-1);transition:background-color var(--tm-transition),color var(--tm-transition)}code,pre,.code-font{font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,Monaco,monospace}#app{min-height:100vh;display:flex;flex-direction:column;background:var(--tm-bg-page)}.el-card{border-radius:var(--tm-radius-lg)!important;box-shadow:var(--tm-shadow-2)!important;border:none!important;background:var(--tm-bg-1)!important;color:var(--tm-text-1);transition:box-shadow var(--tm-transition),background-color var(--tm-transition)}.el-card:hover{box-shadow:var(--tm-shadow-3)!important}.el-empty{padding:40px 0}.el-empty__description{color:var(--tm-text-3);font-size:14px}:root{--el-color-primary: var(--theme-primary, var(--tm-primary));--el-color-primary-light-3: var(--theme-light, var(--tm-primary-l3));--el-color-primary-light-5: var(--theme-light, var(--tm-primary-l5));--el-color-primary-light-7: var(--theme-light, var(--tm-primary-l7));--el-color-primary-light-8: var(--theme-light, var(--tm-primary-l8));--el-color-primary-light-9: var(--theme-light, var(--tm-primary-l9));--el-color-primary-dark-2: var(--theme-primary, var(--tm-primary-d2))}.el-button--primary{background-color:var(--theme-primary, var(--tm-primary))!important;border-color:var(--theme-primary, var(--tm-primary))!important}.el-button--primary:hover,.el-button--primary:focus{background-color:var(--theme-primary, var(--tm-primary))!important;border-color:var(--theme-primary, var(--tm-primary))!important;opacity:.9}.el-button--primary.is-disabled,.el-button--primary.is-disabled:hover,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:active{background-color:var(--theme-light, var(--tm-primary-l5))!important;border-color:var(--theme-light, var(--tm-primary-l5))!important;color:var(--tm-text-inverse)!important}.white-text-btn,.white-text-btn:hover,.white-text-btn:focus,.white-text-btn:active{color:var(--tm-text-inverse)!important}.el-input__wrapper.is-focus,.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--theme-primary, var(--tm-primary)) inset!important}.el-dropdown-menu__item.active,.el-dropdown-menu__item:hover{color:var(--theme-primary, var(--tm-primary))!important;background-color:var(--theme-light, var(--tm-primary-l9))!important}.el-pagination.is-background .el-pager li.is-active{background-color:var(--theme-primary, var(--tm-primary))!important;color:var(--tm-text-inverse)!important}.el-pagination.is-background .el-pager li:hover{color:var(--theme-primary, var(--tm-primary))!important}.el-tag--primary{background-color:var(--theme-light, var(--tm-primary-l9))!important;border-color:var(--theme-light, var(--tm-primary-l8))!important;color:var(--theme-primary, var(--tm-primary))!important}.el-radio__input.is-checked .el-radio__inner{border-color:var(--theme-primary, var(--tm-primary))!important;background:var(--theme-primary, var(--tm-primary))!important}.el-radio__input.is-checked+.el-radio__label{color:var(--theme-primary, var(--tm-primary))!important}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--theme-primary, var(--tm-primary))!important;border-color:var(--theme-primary, var(--tm-primary))!important}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--theme-primary, var(--tm-primary))!important}.el-switch.is-checked .el-switch__core{border-color:var(--theme-primary, var(--tm-primary))!important;background-color:var(--theme-primary, var(--tm-primary))!important}.el-slider__bar{background-color:var(--theme-primary, var(--tm-primary))!important}.el-slider__button{border-color:var(--theme-primary, var(--tm-primary))!important}.el-step__head.is-finish{color:var(--theme-primary, var(--tm-primary))!important;border-color:var(--theme-primary, var(--tm-primary))!important}.el-step__title.is-finish,.el-menu-item.is-active{color:var(--theme-primary, var(--tm-primary))!important}.el-date-table td.current:not(.disabled) span{background-color:var(--theme-primary, var(--tm-primary))!important;color:var(--tm-text-inverse)!important}.el-date-table td.today span,.el-time-panel__btn.confirm{color:var(--theme-primary, var(--tm-primary))!important}.el-select-dropdown__item.selected{color:var(--theme-primary, var(--tm-primary))!important;font-weight:700}.el-cascader-node.in-active-path,.el-cascader-node.is-selectable.in-checked-path,.el-cascader-node.is-active{color:var(--theme-primary, var(--tm-primary))!important}.el-tree-node.is-current>.el-tree-node__content{color:var(--theme-primary, var(--tm-primary))!important;background-color:var(--theme-light, var(--tm-primary-l9))!important}.el-upload--picture-card:hover{border-color:var(--theme-primary, var(--tm-primary))!important;color:var(--theme-primary, var(--tm-primary))!important}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--theme-primary, var(--tm-primary))!important}.el-message--success .el-message__content,.el-notification .el-icon-success{color:var(--theme-primary, var(--tm-primary))!important}.el-progress-bar__inner,.el-badge__content--primary{background-color:var(--theme-primary, var(--tm-primary))!important}.el-button--text{color:var(--theme-primary, var(--tm-primary))!important}.el-button--text:hover,.el-button--text:focus{color:var(--theme-primary, var(--tm-primary))!important;opacity:.8}.el-link.el-link--primary{color:var(--theme-primary, var(--tm-primary))!important}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--theme-light, var(--tm-primary-l9))!important}.el-loading-spinner .el-loading-text{color:var(--theme-primary, var(--tm-primary))!important}.el-loading-spinner .path{stroke:var(--theme-primary, var(--tm-primary))!important}.theme-link-btn{color:var(--theme-primary, var(--tm-primary))!important;background:transparent!important;border:1px solid var(--theme-primary, var(--tm-primary))!important;padding:8px 16px!important;border-radius:var(--tm-radius-md)!important;transition:all .25s!important}.theme-link-btn:hover{color:var(--tm-text-inverse)!important;background:var(--theme-primary, var(--tm-primary))!important;border-color:var(--theme-primary, var(--tm-primary))!important}.theme-link-btn:focus{color:var(--theme-primary, var(--tm-primary))!important;background:transparent!important;border-color:var(--theme-primary, var(--tm-primary))!important;outline:none!important}.theme-link-btn .el-icon{margin-right:4px}.back-home-bar{display:flex;justify-content:flex-end;margin-bottom:16px}@media (max-width: 768px){.theme-link-btn{padding:6px 12px!important;font-size:13px}}@media (max-width: 480px){.theme-link-btn{padding:5px 10px!important;font-size:12px;border-radius:var(--tm-radius-md)!important}}.admin-table{width:100%;border-radius:8px;overflow:hidden}.admin-table .el-table__cell{white-space:nowrap}.admin-table .el-table__cell .cell{line-height:1.5}.admin-table .el-table__header th.el-table__cell{background:var(--tm-bg-3);color:var(--tm-text-2);font-weight:600;font-size:13px;padding:9px 0}.admin-table .el-table__header th.el-table-fixed-column--left,.admin-table .el-table__header th.el-table-fixed-column--right{background:var(--tm-bg-3)}.admin-table .el-table__body td.el-table__cell{padding:9px 0;color:var(--tm-text-1)}.admin-table .el-table__body tr:hover>td.el-table__cell{background:var(--tm-bg-2)}.admin-table .is-right .cell{font-variant-numeric:tabular-nums}.admin-table .el-table-fixed-column--left.is-last-column{box-shadow:6px 0 8px -6px #0000002e}.admin-table .el-table-fixed-column--right.is-first-column{box-shadow:-6px 0 8px -6px #0000002e}.admin-table .el-table__body tr:hover>td.el-table-fixed-column--left,.admin-table .el-table__body tr:hover>td.el-table-fixed-column--right{background:var(--tm-bg-2)}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page-toolbar .toolbar-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-toolbar .toolbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.admin-table .row-actions{display:inline-flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap;vertical-align:middle}.admin-table .row-actions .el-button{padding:2px 6px!important;height:auto;min-height:0;border:none!important;background:transparent!important;border-radius:var(--tm-radius-sm)!important;font-size:12.5px;line-height:1.5}.admin-table .row-actions .el-button+.el-button{margin-left:0!important}.admin-table .row-actions .theme-link-btn,.admin-table .row-actions .theme-link-btn:hover,.admin-table .row-actions .theme-link-btn:focus{color:var(--theme-primary, var(--tm-primary))!important}.admin-table .row-actions .el-button:hover,.admin-table .row-actions .el-button:focus{background:var(--tm-bg-3)!important}.admin-table .row-actions .theme-link-btn:hover{color:var(--theme-primary, var(--tm-primary))!important}.admin-table .row-actions .danger-link-btn,.admin-table .row-actions .danger-link-btn:hover,.admin-table .row-actions .danger-link-btn:focus{color:var(--tm-danger)!important}.admin-table .row-actions .el-button:not(.theme-link-btn):not(.danger-link-btn){color:var(--tm-text-2)}.admin-table .row-actions .el-button:not(.theme-link-btn):not(.danger-link-btn):hover{color:var(--theme-primary, var(--tm-primary))}.admin-table .row-actions .row-actions-text{font-size:12.5px;color:var(--tm-text-3)}.admin-table .row-actions-more{display:inline-flex;align-items:center;vertical-align:middle}.admin-table .row-actions-more .more-trigger{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;font-size:12.5px;line-height:1.5;color:var(--theme-primary, var(--tm-primary));border-radius:var(--tm-radius-sm);cursor:pointer;outline:none;transition:background-color .2s}.admin-table .row-actions-more .more-trigger:hover{background:var(--tm-bg-3)}.admin-table .row-actions-more .more-trigger .el-icon{font-size:12px}.el-dropdown-menu__item.more-group-title,.el-dropdown-menu__item.more-group-title.is-disabled{font-size:12px;font-weight:600;color:var(--tm-text-3);opacity:1;cursor:default;padding-top:6px;padding-bottom:4px}.admin-table+.pagination-wrapper,.admin-table~.el-pagination{margin-top:16px;justify-content:flex-end}@media (max-width: 768px){input,select,textarea{font-size:16px!important}}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-area-top{padding-top:env(safe-area-inset-top,0px)}@media (max-width: 768px){.el-button{min-height:36px}.el-button.is-circle{min-width:44px;min-height:44px}*{-webkit-tap-highlight-color:transparent}.no-select,.el-button,.el-tag,.el-card,.el-link,.el-radio,.el-checkbox,.el-menu-item,.el-tabs__item{-webkit-user-select:none;user-select:none}}@media (max-width: 768px){body{-webkit-overflow-scrolling:touch}.scroll-y{overflow-y:auto;-webkit-overflow-scrolling:touch}.scroll-y::-webkit-scrollbar{display:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width: 768px){html,body{overflow-x:hidden;overflow-x:clip;width:100%}.el-button:hover{transform:none}}@media (max-width: 768px){#app{padding-bottom:60px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tm-border-strong);border-radius:var(--tm-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--tm-text-3)}*{scrollbar-width:thin;scrollbar-color:var(--tm-border-strong) transparent}::selection{background:var(--theme-light, var(--tm-primary-l7));color:var(--tm-text-1)}.el-dialog{display:flex;flex-direction:column;border-radius:var(--tm-radius-lg)!important;overflow:hidden;box-shadow:var(--tm-shadow-3)!important}.el-dialog:not(.is-fullscreen):not(.is-align-center){max-height:85vh;margin:8vh auto 0!important}.el-dialog.is-fullscreen{max-height:100vh;border-radius:0!important}.el-dialog__header{flex-shrink:0;padding:18px 48px 14px 24px;margin-right:0;border-bottom:1px solid var(--tm-border-1)}.el-dialog__title{font-size:17px;font-weight:700;line-height:1.45;color:var(--tm-text-1)}.el-dialog__headerbtn{top:13px;right:13px;width:32px;height:32px;border-radius:var(--tm-radius-md);transition:background-color var(--tm-transition-fast)}.el-dialog__headerbtn:hover{background:var(--tm-bg-2)}.el-dialog__body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px;color:var(--tm-text-2)}.el-dialog__footer{flex-shrink:0;padding:14px 24px 18px;border-top:1px solid var(--tm-border-1);background:var(--tm-bg-1);text-align:right}.el-dialog__footer .el-button+.el-button{margin-left:10px}.el-dialog .dialog-body-scroll{max-height:none;overflow:visible;padding:0}.el-dialog.dialog-sm .el-dialog__body{padding:18px 22px}.el-dialog.dialog-md .el-dialog__body{padding:20px 24px}.el-dialog.dialog-lg .el-dialog__body,.el-dialog.dialog-xl .el-dialog__body{padding:22px 26px}.el-dialog.dialog-doc .el-dialog__body{padding:20px 28px;line-height:1.85}.el-dialog.dialog-doc .el-dialog__footer{text-align:center}.el-message-box{border-radius:var(--tm-radius-lg)}.el-drawer__header{margin-bottom:0;padding:18px 20px 14px;border-bottom:1px solid var(--tm-border-1);font-size:17px;font-weight:700;color:var(--tm-text-1)}.el-drawer__body{padding:20px;overflow-y:auto}.el-drawer__close-btn{border-radius:var(--tm-radius-md);transition:background-color var(--tm-transition-fast)}.el-drawer__close-btn:hover{background:var(--tm-bg-2)}img{max-width:100%}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:var(--tm-radius-md)!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.dark,html.dark body{background:var(--tm-bg-page);color:var(--tm-text-1)}html.dark{--el-bg-color: var(--tm-bg-1);--el-bg-color-page: var(--tm-bg-page);--el-bg-color-overlay: var(--tm-bg-2);--el-text-color-primary: var(--tm-text-1);--el-text-color-regular: var(--tm-text-2);--el-text-color-secondary: var(--tm-text-3);--el-text-color-placeholder: var(--tm-text-4);--el-border-color: var(--tm-border-3);--el-border-color-light: var(--tm-border-1);--el-border-color-lighter: var(--tm-border-1);--el-fill-color-blank: var(--tm-bg-1);--el-mask-color: var(--tm-mask)}html.dark .el-card,html.dark .el-dialog,html.dark .el-message-box,html.dark .el-drawer,html.dark .el-popover,html.dark .el-dropdown-menu,html.dark .el-select-dropdown,html.dark .el-picker-panel,html.dark .el-table,html.dark .el-table tr,html.dark .el-table th.el-table__cell{background-color:var(--tm-bg-1)!important;color:var(--tm-text-1)}html.dark .el-table td.el-table__cell,html.dark .el-table th.el-table__cell.is-leaf{border-bottom-color:var(--tm-border-1)!important}html.dark .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--tm-bg-2)!important}html.dark .el-table__body tr:hover>td.el-table__cell{background-color:var(--tm-bg-3)!important}html.dark .el-input__wrapper,html.dark .el-textarea__inner,html.dark .el-select__wrapper{background-color:var(--tm-bg-2)!important;box-shadow:0 0 0 1px var(--tm-border-3) inset!important;color:var(--tm-text-1)}html.dark .el-input__inner,html.dark .el-textarea__inner{color:var(--tm-text-1)}html.dark .el-input__inner::placeholder,html.dark .el-textarea__inner::placeholder{color:var(--tm-text-4)}html.dark .el-dialog__header{border-bottom-color:var(--tm-border-1)}html.dark .el-dialog__title{color:var(--tm-text-1)}html.dark .el-dialog__body{color:var(--tm-text-2)}html.dark .el-tabs__item{color:var(--tm-text-3)}html.dark .el-tabs__item.is-active{color:var(--tm-primary)}html.dark .el-tabs__nav-wrap:after{background-color:var(--tm-border-1)}html.dark .el-pagination{--el-pagination-bg-color: var(--tm-bg-2);--el-pagination-text-color: var(--tm-text-2);--el-pagination-button-color: var(--tm-text-2)}html.dark .el-menu{background-color:transparent}@media (max-width: 768px){.el-dialog:not(.is-fullscreen):not(.is-align-center){width:92%!important;margin:4vh auto 0!important;max-height:94vh}.el-message-box{--el-messagebox-width: 92%;width:92%!important;max-width:420px}.el-dialog__footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.el-dialog__footer .el-button+.el-button{margin-left:0}.el-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}.el-pagination .el-pagination__sizes .el-select{width:100px}.el-pagination .el-pager li,.el-pagination button{min-width:28px;height:28px;line-height:28px;font-size:12px}.el-table{font-size:12px}.el-table .el-table__cell{padding:6px 0}.el-table .cell{padding:0 8px;line-height:1.45}.el-drawer.rtl,.el-drawer.ltr{width:88%!important}.el-tabs__nav-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-tabs__nav-wrap::-webkit-scrollbar{display:none}.el-dialog__body,.el-card__body,.el-drawer__body,.tm-markdown{overflow-wrap:break-word;word-break:break-word}pre,code{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}
