#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.flex-float{justify-content:space-between}.flex,.flex-float{display:flex;align-items:center}.el-container{height:100vh;overflow:hidden}.el-container>.el-container{height:calc(100vh - clamp(64px, 9vh, 88px))}.common-header{background:linear-gradient(135deg,rgba(23,150,224,.2),rgba(22,160,133,.12)),linear-gradient(180deg,#0f3a4f,#0a2438);display:flex;align-items:center;justify-content:center;height:clamp(64px,9vh,88px)!important;line-height:1;border-bottom:1px solid rgba(23,150,224,.22);padding:0 clamp(16px,2vw,32px);box-shadow:0 2px 16px rgba(0,0,0,.2)}.common-aside{background:linear-gradient(180deg,#0f3a4f,#0a2438);border-right:1px solid rgba(23,150,224,.12);padding:12px 0 0 0;overflow-x:visible;overflow-y:auto;display:flex;flex-direction:column;transition:width .26s cubic-bezier(.4,0,.2,1);flex-shrink:0}.common-aside.is-collapsed{overflow:visible}.common-aside::-webkit-scrollbar{width:4px}.common-aside::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(124,193,235,.5),rgba(123,207,184,.5));border-radius:3px}.brand{gap:clamp(8px,1vw,14px)}.logo{width:clamp(36px,4vw,44px);height:clamp(36px,4vw,44px);flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(23,150,224,.55));transition:transform .2s ease,filter .2s ease}.logo:hover{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 6px 16px rgba(22,160,133,.65))}.title{color:#f3f3f3;text-align:left;font-size:clamp(14px,1.6vw,20px);font-weight:700;letter-spacing:1px;margin:0;background:linear-gradient(90deg,#fff,#b6dcf3 50%,#7bcfb8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dock-menu{border-right:none!important;flex:1;overflow-x:visible}.dock-menu.el-menu--collapse{width:64px!important}.dock-menu.el-menu--collapse .el-sub-menu__title{padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:2px 6px!important}.dock-menu.el-menu--collapse .lock-icon{display:none!important}.el-popper.is-pure .el-menu--popup{background:#0f3a4f!important;border:1px solid rgba(23,150,224,.22)!important;border-radius:10px!important;padding:6px!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important;min-width:160px!important}.el-popper.is-pure .el-menu--popup .el-menu-item{color:#cfd8dc!important;border-radius:7px!important;font-size:13px!important}.el-popper.is-pure .el-menu--popup .el-menu-item:hover{background:rgba(124,193,235,.18)!important;color:#fff!important}.el-popper.is-pure .el-menu--popup .el-menu-item.is-active{background:linear-gradient(90deg,rgba(23,150,224,.34),rgba(22,160,133,.14))!important;color:#b6dcf3!important;font-weight:700!important}.dock-quote{position:relative;padding:14px 14px 16px 36px;margin:4px 8px 8px;font-size:12px;line-height:1.7;color:hsla(0,0%,100%,.55);font-style:italic;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px dashed hsla(0,0%,100%,.05);cursor:pointer;transition:color .18s ease,background .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.dock-quote:hover{color:hsla(0,0%,100%,.78);background:rgba(124,193,235,.06)}.dock-quote .dock-quote-icon{position:absolute;left:14px;top:16px;font-size:14px;color:rgba(124,193,235,.45)}.dock-quote .dock-quote-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4;overflow:hidden}.dock-quote .dock-quote-refresh{position:absolute;top:14px;right:10px;font-size:13px;color:hsla(0,0%,100%,.3);opacity:0;transition:opacity .18s ease,transform .6s ease}.dock-quote:hover .dock-quote-refresh{opacity:1}.dock-quote:active .dock-quote-refresh{transform:rotate(180deg)}.dock-toggle{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0 14px 0;cursor:pointer;color:hsla(0,0%,100%,.35);font-size:12px;transition:color .18s ease,background .18s ease;border-top:1px solid hsla(0,0%,100%,.06);margin-top:auto;flex-shrink:0}.dock-toggle:hover{color:#7cc1eb;background:rgba(124,193,235,.1)}.dock-toggle-icon{font-size:16px;transition:transform .26s ease}.dock-toggle-text{font-size:12px;letter-spacing:.5px}.dock-menu .el-menu-item,.dock-menu .el-sub-menu__title{height:44px!important;line-height:44px!important;margin:2px 8px;border-radius:8px;transition:background .18s ease,color .18s ease,transform .18s ease;display:flex!important;align-items:center;justify-content:flex-start!important;text-align:left!important}.dock-menu>.el-sub-menu>.el-sub-menu__title{padding-left:20px!important;padding-right:16px!important}.dock-menu .el-sub-menu__title{font-size:14px;font-weight:600;color:#e6edf3!important;letter-spacing:.3px}.dock-menu .el-sub-menu .el-menu-item{font-size:13px;padding-left:26px!important;padding-right:14px!important;position:relative}.dock-menu .el-sub-menu__title:hover{background:linear-gradient(90deg,rgba(124,193,235,.18),rgba(123,207,184,.06))!important;color:#fff!important}.dock-menu .el-menu-item:hover{background:linear-gradient(90deg,rgba(124,193,235,.2),rgba(123,207,184,.06))!important;color:#fff!important}.dock-menu .el-menu-item.is-active{background:linear-gradient(90deg,rgba(23,150,224,.34),rgba(22,160,133,.22) 50%,rgba(22,160,133,.04))!important;color:#b6dcf3!important;font-weight:700;box-shadow:inset 0 0 0 1px rgba(124,193,235,.24)}.dock-menu .el-menu-item.is-active:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:3px;border-radius:2px;background:linear-gradient(180deg,#1796e0,#16a085);box-shadow:0 0 10px rgba(23,150,224,.85)}.dock-menu .dock-group-create .dock-icon{color:#1796e0}.dock-menu .dock-group-list .dock-icon{color:#16a085}.dock-menu .dock-group-result .dock-icon{color:#38bdf8}.dock-menu .dock-group-browse .dock-icon{color:#f59e0b}.dock-menu .dock-group-mine .dock-icon{color:#ec4899}.dock-menu .dock-group-download .dock-icon{color:#fbbf24}.dock-menu .dock-group-setting .dock-icon{color:#8b5cf6}.dock-menu .dock-group-ai .dock-icon{color:#a855f7}.dock-menu .dock-group-ai>.el-sub-menu__title{background:linear-gradient(90deg,rgba(168,85,247,.22),rgba(56,189,248,.1));box-shadow:inset 0 0 0 1px rgba(168,85,247,.34),0 0 12px rgba(168,85,247,.18)}.dock-menu .dock-group-ai>.el-sub-menu__title:hover{background:linear-gradient(90deg,rgba(168,85,247,.32),rgba(56,189,248,.16))!important}.dock-menu .dock-group-ai>.el-sub-menu__title .dock-title{background:linear-gradient(90deg,#d8b4fe,#7cc1eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.ai-badge{margin-left:8px;padding:0 6px;height:16px;line-height:16px;font-size:10px;font-weight:800;letter-spacing:.5px;color:#fff;border-radius:8px;background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 0 8px rgba(168,85,247,.55)}.dock-menu.el-menu--collapse .ai-badge{display:none!important}.dock-menu .dock-icon{font-size:18px;margin-right:8px;width:18px;height:18px;flex-shrink:0;transition:transform .2s ease,color .2s ease,filter .2s ease}.dock-menu .el-sub-menu__title:hover .dock-icon{transform:scale(1.15);filter:drop-shadow(0 0 6px currentColor)}.dock-menu .el-sub-menu.is-opened>.el-sub-menu__title .dock-icon{filter:drop-shadow(0 0 5px currentColor)}.dock-menu .dock-group-setting.el-sub-menu.is-opened>.el-sub-menu__title .dock-icon,.dock-menu .dock-group-setting.el-sub-menu>.el-sub-menu__title:hover .dock-icon{filter:none!important;transform:none!important}.dock-menu .el-menu-item .el-icon{color:hsla(0,0%,100%,.55);margin-right:6px;font-size:14px}.dock-menu .el-menu-item.is-active .el-icon{color:#b6dcf3}.dock-menu .dock-title,.dock-menu .el-sub-menu .el-menu-item>span{flex:1;text-align:left}.dock-menu .el-sub-menu__title .el-sub-menu__icon-arrow{margin-left:8px}.header-right{gap:16px}.data-range{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:#f3f3f3;white-space:nowrap;cursor:default}.data-range-icon{font-size:15px;color:#b6dcf3}.data-range-label{font-size:12px;color:hsla(0,0%,100%,.6)}.data-range-value{font-size:13px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#b6dcf3;letter-spacing:.3px}.user-bar{display:flex;align-items:center;gap:8px;color:#f3f3f3}.user-name-trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);transition:background .18s ease,border-color .18s ease;outline:none}.user-name-trigger:focus,.user-name-trigger:hover{background:rgba(124,193,235,.18);border-color:rgba(124,193,235,.32)}.user-name-icon{font-size:16px;color:#b6dcf3}.user-name-arrow{font-size:12px;color:#b6dcf3;opacity:.7}.user-name{font-weight:700;background:linear-gradient(90deg,#fff,#b6dcf3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.user-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.7)}.user-status-dot.is-locked{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.8);animation:expiredPulse 1.6s ease-in-out infinite}.user-status-dot.is-low{background:#f59e0b;animation:expiredPulse 2s ease-in-out infinite}@keyframes expiredPulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}.balance-body{gap:12px}.balance-body,.balance-summary{display:flex;flex-direction:column}.balance-summary{gap:4px;padding:14px 18px;background:linear-gradient(135deg,rgba(124,193,235,.12),rgba(123,207,184,.06));border:1px solid rgba(124,193,235,.18);border-radius:var(--tr-r-lg)}.balance-summary-row{display:flex;align-items:baseline;gap:12px}.balance-label{color:var(--tr-text-3);font-size:13px;flex:0 0 90px}.balance-value{font-size:28px;font-weight:800;color:var(--tr-text-1)}.balance-value.ok{color:#16a085}.balance-value.low{color:#f59e0b}.balance-value.expired{color:#ef4444}.balance-value .balance-unit{font-size:14px;font-weight:500;color:var(--tr-text-3);margin-left:4px}.balance-value-mini{font-size:14px;color:var(--tr-text-2)}.balance-section-title{display:flex;align-items:center;font-weight:700;color:var(--tr-text-1);font-size:14px;margin:4px 0 6px}.balance-section-tip{margin-left:8px;font-size:12px;font-weight:400;color:var(--tr-text-3)}.balance-batch-tokens{font-weight:700;color:#16a085}.is-soon{color:#f59e0b;font-weight:600}.usage-history{margin-top:4px}.usage-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 10px}.usage-summary-cell{background:rgba(124,193,235,.06);border:1px solid rgba(124,193,235,.18);border-radius:var(--tr-r);padding:8px 12px;text-align:center}.usage-summary-label{font-size:12px;color:var(--tr-text-3);margin-bottom:4px}.usage-summary-value{font-size:18px;font-weight:800;color:var(--tr-text-1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.usage-deduct{color:#ef4444}.usage-refund{color:#16a085}.usage-net{color:#d97706}.usage-strategy{display:flex;flex-direction:column;gap:2px}.usage-strategy-label{font-size:13px;color:var(--tr-text-1);line-height:1.4}.usage-strategy-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--tr-text-3);flex-wrap:wrap}.usage-mode-tag{display:inline-block;padding:1px 6px;border-radius:4px;background:rgba(245,158,11,.12);color:#d97706;font-weight:600;font-size:11px}.usage-note{color:var(--tr-text-3);font-style:italic}.expired-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:linear-gradient(90deg,hsla(0,87%,69%,.14),hsla(0,87%,69%,.04));border-left:3px solid #f56c6c;color:#c0594b;padding:10px 16px;border-radius:var(--tr-r);margin-bottom:var(--tr-sp-4);font-size:13px}.menu-locked .dock-icon,.menu-locked .dock-title{color:#6b7681!important}.menu-locked .lock-icon{margin-left:auto;margin-right:8px;color:#f56c6c;font-size:13px}.renew-body{display:flex;flex-direction:column;gap:16px}.renew-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.renew-plan{position:relative;border:2px solid #e4e7ed;border-radius:8px;padding:18px 12px 12px;text-align:center;cursor:pointer;transition:all .18s ease;background:#fafbfc}.renew-plan:hover{border-color:#c0c4cc;background:#fff}.renew-plan.active{border-color:#f5b656;background:#fff;box-shadow:0 0 0 2px rgba(245,182,86,.18)}.renew-plan.free .renew-plan-price{color:#67c23a}.renew-plan-name{font-size:14px;font-weight:600;color:#303741}.renew-plan-price{font-size:18px;font-weight:700;color:#e6a23c;margin:6px 0 4px;display:flex;align-items:baseline;justify-content:center;gap:6px}.renew-plan-price .renew-price-now{font-size:22px;font-weight:800;color:#f56c6c}.renew-price-original{font-size:12px;color:#909399;text-decoration:line-through;font-weight:500}.renew-plan-discount-badge{position:absolute;top:-10px;right:8px;background:linear-gradient(135deg,#f56c6c,#e6a23c);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;box-shadow:0 2px 6px hsla(0,87%,69%,.35);letter-spacing:.5px}.renew-plan-savings{display:inline-block;font-size:11px;color:#f56c6c;background:hsla(0,87%,69%,.1);padding:2px 8px;border-radius:4px;margin:2px 0 4px}.renew-plan-desc{font-size:11px;color:#909399;line-height:1.4}.renew-discount-badge{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#f56c6c,#e6a23c);padding:2px 8px;border-radius:999px}.renew-pay{display:flex;gap:16px}.renew-pay-left{display:flex;flex-direction:column;align-items:center}.qr-frame{width:200px;height:200px;padding:8px;border:4px solid #303741;border-radius:8px;background:#fff}.qr-svg{width:100%;height:100%;image-rendering:pixelated}.qr-caption{margin-top:6px;font-size:12px;color:#909399}.renew-pay-right{flex:1;display:flex;flex-direction:column}.renew-line{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #ebeef5}.renew-label{color:#909399;font-size:13px}.renew-value{color:#303741;font-size:14px;font-weight:600}.renew-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#e6a23c}.renew-price{color:#f5b656;font-size:18px}:root{--tr-primary:#1796e0;--tr-primary-dark:#0f7dc3;--tr-primary-deep:#0967a8;--tr-primary-light:#7cc1eb;--tr-primary-soft:#d6ecf8;--tr-primary-bg:rgba(23,150,224,.1);--tr-primary-bg-2:rgba(23,150,224,.18);--tr-secondary:#16a085;--tr-secondary-dark:#0e8c72;--tr-secondary-deep:#0a6f5a;--tr-secondary-light:#7bcfb8;--tr-secondary-soft:#d4f1e9;--tr-secondary-bg:rgba(22,160,133,.12);--tr-secondary-bg-2:rgba(22,160,133,.22);--tr-accent:#f59e0b;--tr-accent-dark:#d97706;--tr-accent-light:#fcd687;--tr-accent-bg:rgba(245,158,11,.14);--tr-info:#8b5cf6;--tr-info-dark:#7c3aed;--tr-info-bg:rgba(139,92,246,.1);--tr-success:#16a085;--tr-success-dark:#0e8c72;--tr-success-bg:rgba(22,160,133,.14);--tr-warning:#f59e0b;--tr-warning-dark:#d97706;--tr-warning-bg:rgba(245,158,11,.14);--tr-danger:#ef4444;--tr-danger-dark:#dc2626;--tr-danger-bg:rgba(239,68,68,.14);--tr-pink:#ec4899;--tr-pink-bg:rgba(236,72,153,.14);--tr-grad-primary:linear-gradient(135deg,#1796e0,#14b8a6 50%,#16a085);--tr-grad-primary-soft:linear-gradient(135deg,rgba(23,150,224,.18),rgba(22,160,133,.14));--tr-grad-cool:linear-gradient(135deg,#16a085,#1796e0);--tr-grad-bright:linear-gradient(135deg,#1796e0,#f59e0b);--tr-grad-warm:linear-gradient(135deg,#f59e0b,#ef4444);--tr-grad-soft:linear-gradient(135deg,#d6ecf8,#d4f1e9);--tr-text-1:#1f2937;--tr-text-2:#4b5563;--tr-text-3:#6b7681;--tr-text-mute:#9ca3af;--tr-text-on-primary:#fff;--tr-bg-page:#f4f8fb;--tr-bg-card:#fff;--tr-bg-soft:#f8fafc;--tr-bg-hover:#eef4f9;--tr-border:#e1e9f0;--tr-border-strong:#c8d4e0;--tr-fs-xs:12px;--tr-fs-sm:13px;--tr-fs-md:14px;--tr-fs-lg:16px;--tr-fs-xl:20px;--tr-fs-2xl:24px;--tr-fs-3xl:clamp(22px,2.4vw,28px);--tr-sp-1:4px;--tr-sp-2:8px;--tr-sp-3:12px;--tr-sp-4:16px;--tr-sp-5:20px;--tr-sp-6:24px;--tr-sp-8:32px;--tr-sp-10:40px;--tr-r-sm:4px;--tr-r:8px;--tr-r-lg:12px;--tr-r-pill:999px;--tr-sh-1:0 1px 2px rgba(15,23,42,.05);--tr-sh-2:0 2px 8px rgba(15,23,42,.07);--tr-sh-3:0 6px 24px rgba(15,23,42,.1);--tr-sh-primary:0 4px 14px rgba(23,150,224,.3);--tr-sh-secondary:0 4px 14px rgba(22,160,133,.28);--tr-sh-warm:0 4px 14px rgba(245,158,11,.3);--tr-trans:180ms ease;--tr-content-max:clamp(960px,96vw,1840px);--tr-content-pad:clamp(10px,1.2vw,22px);--el-color-primary:var(--tr-primary);--el-color-primary-light-3:#54afe7;--el-color-primary-light-5:#88c8ee;--el-color-primary-light-7:#b6dcf3;--el-color-primary-light-8:#d6ecf8;--el-color-primary-light-9:#e8f3fb;--el-color-primary-dark-2:var(--tr-primary-dark);--el-color-success:var(--tr-success);--el-color-warning:var(--tr-warning);--el-color-danger:var(--tr-danger);--el-color-error:var(--tr-danger);--el-color-info:var(--tr-info)}.el-main,body,html{background:var(--tr-bg-page)}.el-main{padding:12px clamp(8px,1vw,16px)!important}.page-wrapper{width:100%;max-width:var(--tr-content-max);margin:0 auto;padding:clamp(8px,1.2vw,16px) var(--tr-content-pad)}.page-header{justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--tr-sp-5);padding:4px 4px}.page-header,.page-header-title{display:flex;align-items:center;gap:var(--tr-sp-3)}.page-header-title{min-width:0}.page-header-title h1{margin:0;font-size:var(--tr-fs-3xl);font-weight:700;letter-spacing:.2px;line-height:1.2;background:var(--tr-grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.page-header-title .subtitle{font-size:var(--tr-fs-sm);color:var(--tr-text-3);margin-top:2px}.page-header-icon{width:44px;height:44px;border-radius:var(--tr-r-lg);display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:#fff;background:var(--tr-grad-primary);box-shadow:var(--tr-sh-primary);flex-shrink:0}.page-header-actions,.page-toolbar{display:flex;align-items:center;gap:var(--tr-sp-2)}.page-toolbar{flex-wrap:wrap;margin-bottom:var(--tr-sp-4);padding:var(--tr-sp-3) var(--tr-sp-4);border:1px solid var(--tr-border);border-radius:var(--tr-r);box-shadow:var(--tr-sh-1)}.glass-card,.page-toolbar{background:var(--tr-bg-card)}.glass-card{border:1px solid var(--tr-border);border-radius:var(--tr-r-lg);box-shadow:var(--tr-sh-2);overflow:hidden}.glass-card+.glass-card{margin-top:var(--tr-sp-4)}.glass-card-body{padding:var(--tr-sp-5)}.glass-card-head{justify-content:space-between;padding:var(--tr-sp-3) var(--tr-sp-4);background:linear-gradient(135deg,var(--tr-bg-soft) 0,#fff 100%);border-bottom:1px solid var(--tr-border);font-size:var(--tr-fs-md);font-weight:600;color:var(--tr-text-1)}.empty-state,.glass-card-head{display:flex;align-items:center}.empty-state{flex-direction:column;justify-content:center;padding:var(--tr-sp-10) var(--tr-sp-4);color:var(--tr-text-3);text-align:center}.empty-state .empty-icon{font-size:56px;color:var(--tr-border-strong);margin-bottom:var(--tr-sp-4)}.empty-state .empty-title{font-size:var(--tr-fs-lg);color:var(--tr-text-2);margin-bottom:var(--tr-sp-2)}.empty-state .empty-desc{font-size:var(--tr-fs-sm);color:var(--tr-text-mute);margin-bottom:var(--tr-sp-4)}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--tr-r-pill);font-size:var(--tr-fs-xs);font-weight:500;background:var(--tr-bg-hover);color:var(--tr-text-3);white-space:nowrap}.pill.is-primary{background:var(--tr-primary-bg);color:var(--tr-primary-deep)}.pill.is-secondary{background:var(--tr-secondary-bg);color:var(--tr-secondary-deep)}.pill.is-accent{background:var(--tr-accent-bg);color:var(--tr-accent-dark)}.pill.is-success{background:var(--tr-success-bg);color:var(--tr-success-dark)}.pill.is-warning{background:var(--tr-warning-bg);color:var(--tr-warning-dark)}.pill.is-danger{background:var(--tr-danger-bg);color:var(--tr-danger-dark)}.pill.is-info{background:var(--tr-info-bg);color:var(--tr-info-dark)}.pill.is-pink{background:var(--tr-pink-bg);color:var(--tr-pink)}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:currentColor;flex-shrink:0}.page-wrapper .el-table{--el-table-header-bg-color:linear-gradient(180deg,#f4f8fb,#eef4f9);--el-table-row-hover-bg-color:rgba(23,150,224,.06);border-radius:var(--tr-r);overflow:hidden}.page-wrapper .el-table thead th{font-weight:600;color:var(--tr-text-2);font-size:var(--tr-fs-sm)}.page-wrapper .el-table .cell{font-size:var(--tr-fs-sm)}.el-button{font-weight:500;transition:all .2s ease}.el-button--primary{background:var(--tr-grad-primary)!important;border:none!important;color:#fff!important;box-shadow:var(--tr-sh-primary)}.el-button--primary:focus,.el-button--primary:hover{filter:brightness(1.06);box-shadow:0 6px 18px rgba(23,150,224,.4);transform:translateY(-1px)}.el-button--primary:active{filter:brightness(.95);transform:translateY(0)}.el-button--success{background:linear-gradient(135deg,#14b8a6,#16a085)!important;box-shadow:var(--tr-sh-secondary)}.el-button--success,.el-button--warning{border:none!important;color:#fff!important}.el-button--warning{background:var(--tr-grad-warm)!important;box-shadow:var(--tr-sh-warm)}.el-button--danger{background:linear-gradient(135deg,#f87171,#ef4444)!important;box-shadow:0 4px 12px rgba(239,68,68,.3)}.el-button--danger,.el-button--info{border:none!important;color:#fff!important}.el-button--info{background:linear-gradient(135deg,#a78bfa,#8b5cf6)!important;box-shadow:0 4px 12px rgba(139,92,246,.3)}.el-tabs__item{font-weight:500;transition:color .2s ease}.el-tabs__item:hover{color:var(--tr-primary)!important}.el-tabs__item.is-active{color:var(--tr-primary-deep)!important;font-weight:700!important}.el-tabs__active-bar{background:var(--tr-grad-primary)!important;height:3px!important;border-radius:3px;box-shadow:0 1px 4px rgba(23,150,224,.5)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{background:var(--tr-grad-primary-soft)!important;color:var(--tr-primary-deep)!important;border-bottom-color:var(--tr-primary)!important}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:background .2s ease,color .2s ease}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background:linear-gradient(180deg,rgba(23,150,224,.12),#fff 70%)!important;color:var(--tr-primary-deep)!important;box-shadow:inset 0 3px 0 0 var(--tr-primary)!important;font-weight:700!important}.el-tabs--border-card>.el-tabs__header .el-tabs__item:hover:not(.is-active):not(.is-disabled){background:rgba(23,150,224,.05)!important;color:var(--tr-primary)!important}.el-card{border-radius:var(--tr-r-lg)!important;border-color:var(--tr-border)!important;box-shadow:var(--tr-sh-1)!important;transition:box-shadow .2s ease}.el-card:hover{box-shadow:var(--tr-sh-2)!important}.el-card__header{background:linear-gradient(135deg,rgba(23,150,224,.08),rgba(22,160,133,.06))!important;border-bottom:1px solid var(--tr-border)!important;font-weight:600;color:var(--tr-text-1)!important}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--tr-grad-primary)!important;border-color:var(--tr-primary)!important;color:#fff!important;box-shadow:-1px 0 0 0 var(--tr-primary)!important}.el-tag.el-tag--primary{background:var(--tr-primary-bg)!important;border-color:rgba(23,150,224,.3)!important;color:var(--tr-primary-deep)!important}.el-tag.el-tag--success{background:var(--tr-success-bg)!important;border-color:rgba(22,160,133,.3)!important;color:var(--tr-success-dark)!important}.el-tag.el-tag--warning{background:var(--tr-warning-bg)!important;border-color:rgba(245,158,11,.3)!important;color:var(--tr-warning-dark)!important}.el-tag.el-tag--danger{background:var(--tr-danger-bg)!important;border-color:rgba(239,68,68,.3)!important;color:var(--tr-danger-dark)!important}.el-tag.el-tag--info{background:var(--tr-info-bg)!important;border-color:rgba(139,92,246,.3)!important;color:var(--tr-info-dark)!important}.el-collapse-item__header{font-weight:600!important;color:var(--tr-text-1)!important;background:linear-gradient(90deg,rgba(23,150,224,.05),hsla(0,0%,100%,0))!important;border-bottom-color:var(--tr-border)!important}.el-collapse-item__header.is-active{color:var(--tr-primary-deep)!important}.el-switch.is-checked .el-switch__core{background:var(--tr-grad-primary)!important;border-color:transparent!important}.el-divider{border-color:var(--tr-border)!important}.el-divider__text{color:var(--tr-primary-deep)!important;font-weight:600;background:var(--tr-bg-page)!important}@media (max-width:768px){.page-header-title h1{font-size:20px}.page-toolbar{padding:var(--tr-sp-2) var(--tr-sp-3)}.page-wrapper{padding:8px}}.tip-label[data-v-be47722c]{display:inline-flex;align-items:center;gap:3px;font-size:var(--tr-fs-sm,13px);color:var(--tr-primary-deep,#0967a8);font-weight:500;white-space:nowrap}.tip-label-text[data-v-be47722c]{background:linear-gradient(135deg,var(--tr-primary-deep,#0967a8) 0,var(--tr-secondary-dark,#0e8c72) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tip-label-icon[data-v-be47722c]{color:var(--tr-secondary,#16a085);cursor:help;font-size:var(--tr-fs-xs,12px);line-height:1;transition:transform .18s ease,color .18s ease}.tip-label-icon[data-v-be47722c]:hover{color:var(--tr-primary-dark,#0f7dc3);transform:scale(1.15)}.tip-label-sep[data-v-be47722c]{display:inline-block}