.app-header[data-v-9f65b6a2]{height:var(--header-height);gap:32px;padding:0 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.app-header[data-v-9f65b6a2],.header-left[data-v-9f65b6a2]{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header-left[data-v-9f65b6a2]{gap:10px}.logo-mark[data-v-9f65b6a2]{position:relative;width:30px;height:30px;background:linear-gradient(135deg,#2a5beb,#6a4cf0);border-radius:8px}.logo-wing[data-v-9f65b6a2]{position:absolute;top:9px;width:9px;height:13px;background:#fff;border-radius:50% 50% 0 50%}.logo-wing-l[data-v-9f65b6a2]{left:6px;transform:rotate(-10deg)}.logo-wing-r[data-v-9f65b6a2]{right:6px;transform:scaleX(-1) rotate(-10deg)}.logo-text[data-v-9f65b6a2]{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:6px;white-space:nowrap}.logo-name[data-v-9f65b6a2]{font-size:18px;font-weight:700;color:var(--color-text)}.logo-sub[data-v-9f65b6a2]{font-size:13px;color:var(--color-text-secondary)}.header-nav[data-v-9f65b6a2]{-ms-flex:auto;flex:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px;min-width:0}.nav-item[data-v-9f65b6a2]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:5px;height:36px;padding:0 14px;border-radius:var(--radius);color:var(--color-text-secondary);font-size:14px;transition:background-color .15s,color .15s}.nav-item[data-v-9f65b6a2]:hover{background:var(--color-bg);color:var(--color-text)}.nav-link.active[data-v-9f65b6a2]{color:var(--color-primary);font-weight:600}.header-right[data-v-9f65b6a2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.account-item[data-v-9f65b6a2],.lang-item[data-v-9f65b6a2]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:5px;height:36px;padding:0 10px;border-radius:var(--radius);color:var(--color-text-secondary);font-size:14px}.account-item[data-v-9f65b6a2]:hover,.lang-item[data-v-9f65b6a2]:hover{background:var(--color-bg);color:var(--color-text)}.lang-wrap[data-v-9f65b6a2]{position:relative}.lang-menu[data-v-9f65b6a2]{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:140px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 10px 26px rgba(31,36,48,.14)}.lang-option[data-v-9f65b6a2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;width:100%;height:34px;padding:0 10px;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:13px;text-align:left;white-space:nowrap}.lang-option[data-v-9f65b6a2]:hover{background:var(--color-bg);color:var(--color-text)}.lang-option.selected[data-v-9f65b6a2]{color:var(--color-primary);font-weight:600}.enter-system[data-v-9f65b6a2]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:5px;height:36px;margin-right:4px;padding:0 14px;border:1px solid var(--color-primary);border-radius:var(--radius);color:var(--color-primary);font-size:14px;background:var(--color-surface);transition:background-color .15s,color .15s}.enter-system[data-v-9f65b6a2]:hover{background:var(--color-primary);color:#fff}.back-login[data-v-9f65b6a2]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:5px;height:36px;margin-right:4px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-secondary);font-size:14px;background:var(--color-surface);transition:background-color .15s,color .15s,border-color .15s}.back-login[data-v-9f65b6a2]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-weak)}@media (max-width:1280px){.back-login span[data-v-9f65b6a2],.enter-system span[data-v-9f65b6a2]{display:none}.back-login[data-v-9f65b6a2],.enter-system[data-v-9f65b6a2]{padding:0 10px}}.account-avatar[data-v-9f65b6a2]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#3b6ff0,#6a4cf0);color:#fff;font-size:13px;font-weight:600}.account-phone[data-v-9f65b6a2]{font-variant-numeric:tabular-nums}.app-sidebar[data-v-773e1217]{width:var(--sidebar-width);-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:var(--color-surface);border-right:1px solid var(--color-border);overflow-y:auto}.side-brand[data-v-773e1217]{margin:16px 12px 8px;padding:14px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#cfe0ff,#fff);color:var(--color-text)}.side-brand-top[data-v-773e1217]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.side-brand-name[data-v-773e1217]{font-size:14px;font-weight:600;line-height:1.4}.side-badge-certified[data-v-773e1217]{-ms-flex-item-align:start;align-self:flex-start;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:#fff;color:var(--color-success);font-size:12px;font-weight:500}.side-switch[data-v-773e1217]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px}.side-switch[data-v-773e1217]:hover{color:var(--color-text)}.side-badge-certified.is-uncertified[data-v-773e1217]{color:var(--color-text-muted)}.side-switch-wrap[data-v-773e1217]{position:relative}.switch-menu[data-v-773e1217]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:240px;overflow-y:auto;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 10px 26px rgba(31,36,48,.14)}.switch-option[data-v-773e1217]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:13px;text-align:left}.switch-option[data-v-773e1217]:hover{background:var(--color-bg);color:var(--color-text)}.switch-option.selected[data-v-773e1217]{color:var(--color-primary);font-weight:600}.switch-name[data-v-773e1217]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.switch-empty[data-v-773e1217]{padding:8px 10px;color:var(--color-text-muted);font-size:12px}.side-menu[data-v-773e1217]{-ms-flex:1;flex:1;padding:4px 8px 12px}.side-group-title[data-v-773e1217]{padding:10px 12px 6px;font-size:12px;color:var(--color-text-muted)}.side-menu-item[data-v-773e1217]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:var(--radius);color:var(--color-text-secondary);font-size:14px;transition:background-color .15s,color .15s}.side-menu-item[data-v-773e1217]:hover{background:var(--color-bg);color:var(--color-text)}.side-menu-item.active[data-v-773e1217]{background:var(--color-primary-weak);color:var(--color-primary);font-weight:600}.side-menu-icon[data-v-773e1217]{-ms-flex-negative:0;flex-shrink:0}.side-tip[data-v-773e1217]{margin:0 12px 14px}.side-tip-body[data-v-773e1217]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:var(--radius);background:var(--color-primary-weak);border:1px solid #d7e3ff;font-size:12px;color:var(--color-primary)}.side-tip-close[data-v-773e1217]{margin-left:auto;color:var(--color-primary);opacity:.7}.side-tip-close[data-v-773e1217]:hover{opacity:1}.help-panel[data-v-581389ae]{padding:18px 16px 24px}.help-title[data-v-581389ae]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:7px;font-size:15px;font-weight:600;color:var(--color-text)}.help-links[data-v-581389ae]{margin-top:10px}.help-link[data-v-581389ae]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:36px;padding:0 8px;border-radius:var(--radius);color:var(--color-text-secondary);font-size:14px}.help-link[data-v-581389ae]:hover{background:var(--color-bg);color:var(--color-primary)}.help-meta[data-v-581389ae]{margin-top:14px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.help-meta-row[data-v-581389ae]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:8px;font-size:13px}.help-meta-label[data-v-581389ae]{color:var(--color-text-muted);-ms-flex-negative:0;flex-shrink:0}.help-meta-value[data-v-581389ae]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;word-break:break-all}.help-apps[data-v-581389ae]{margin-top:18px}.help-section-title[data-v-581389ae]{font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:10px}.app-download[data-v-581389ae]{gap:10px}.app-download[data-v-581389ae],.app-qr[data-v-581389ae]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.app-qr[data-v-581389ae]{width:84px;height:84px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff}.app-qr-img[data-v-581389ae]{display:block;width:100%;height:100%}.app-qr-empty[data-v-581389ae]{-ms-flex-align:center;align-items:center;color:var(--color-text-muted);font-size:11px;text-align:center}.app-info[data-v-581389ae],.app-qr-empty[data-v-581389ae]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px}.app-info[data-v-581389ae]{min-width:0}.app-info-name[data-v-581389ae]{color:var(--color-text);font-size:13px;font-weight:600}.app-info-meta[data-v-581389ae]{color:var(--color-text-muted);font-size:12px}.app-download-btn[data-v-581389ae]{width:100%;height:34px;margin-top:10px;font-size:13px}.app-tip[data-v-581389ae]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:5px;margin-top:8px;color:var(--color-text-muted);font-size:12px;line-height:1.5}.app-tip>svg[data-v-581389ae]{-ms-flex:none;flex:none;height:1.5em}.app-tip-warn[data-v-581389ae]{color:var(--color-warning,#d97706)}.client-desc[data-v-581389ae]{margin-bottom:10px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.help-client[data-v-581389ae]{margin-top:18px}.help-download[data-v-581389ae]{width:100%}.app-footer[data-v-32efd121]{height:var(--footer-height);-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;gap:20px;padding:0 20px;background:var(--color-surface);border-top:1px solid var(--color-border);font-size:12px;color:var(--color-text-muted)}.app-footer[data-v-32efd121],.footer-left[data-v-32efd121]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.footer-left[data-v-32efd121]{gap:14px;min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-beian[data-v-32efd121]{white-space:nowrap}.footer-right[data-v-32efd121]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.footer-link[data-v-32efd121]{color:var(--color-text-muted);font-size:12px}.footer-link[data-v-32efd121]:hover{color:var(--color-primary)}.expire-mask[data-v-43216f58]{position:fixed;inset:0;z-index:1200;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:rgba(15,20,30,.45)}.expire-card[data-v-43216f58]{width:460px;max-width:calc(100vw - 40px);padding:20px 22px 18px;border-radius:var(--radius-lg,12px);background:var(--color-surface,#fff);box-shadow:0 12px 32px rgba(0,0,0,.18)}.expire-head[data-v-43216f58]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:9px}.expire-icon[data-v-43216f58]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-warning-weak,#fff4e5);color:var(--color-warning,#d98600);font-size:14px;font-weight:700}.expire-icon.is-expired[data-v-43216f58]{background:var(--color-danger-weak,#fdecec);color:var(--color-danger,#d93025)}.expire-title[data-v-43216f58]{font-size:16px;font-weight:600;color:var(--color-text,#1f2430)}.expire-body[data-v-43216f58]{padding:14px 0 4px}.expire-text[data-v-43216f58]{margin:0 0 10px;font-size:14px;line-height:1.7;color:var(--color-text,#1f2430)}.expire-list[data-v-43216f58]{margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto}.expire-item[data-v-43216f58]{padding:9px 12px;border-radius:var(--radius-sm,6px);background:var(--color-bg,#f7f8fa)}.expire-item+.expire-item[data-v-43216f58]{margin-top:8px}.expire-item-main[data-v-43216f58]{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.expire-item-name[data-v-43216f58]{font-size:14px;font-weight:600;color:var(--color-text,#1f2430);word-break:break-all}.expire-item-date[data-v-43216f58]{-ms-flex-negative:0;flex-shrink:0;font-size:13px;color:var(--color-warning,#d98600)}.expire-item-date.is-expired[data-v-43216f58]{color:var(--color-danger,#d93025)}.expire-item-sub[data-v-43216f58]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-top:4px;font-size:12px;color:var(--color-text-secondary,#6b7280)}.expire-item-days[data-v-43216f58]{-ms-flex-negative:0;flex-shrink:0;color:var(--color-warning,#d98600)}.expire-item-days.is-expired[data-v-43216f58]{color:var(--color-danger,#d93025)}.expire-account[data-v-43216f58]{margin:10px 0 0;font-size:12px;line-height:1.7;color:var(--color-text-secondary,#6b7280)}.expire-foot[data-v-43216f58]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-top:16px}.expire-btn[data-v-43216f58]{min-width:88px}.console-app{--color-primary:#3b6ff0;--color-primary-hover:#2a5beb;--color-primary-weak:#eaf1ff;--color-accent-from:#7c5cfc;--color-accent-to:#a78bfa;--color-accent-deep:#6a4cf0;--color-gold:#ffc53d;--color-gold-deep:#f5a623;--color-success:#00b578;--color-success-weak:#e6f7f1;--color-warning:#ff8f1f;--color-danger:#f2494b;--color-bg:#f5f6fa;--color-surface:#fff;--color-border:#e6e8f0;--color-text:#1f2430;--color-text-secondary:#5f6b7a;--color-text-muted:#b0adad;--header-height:56px;--sidebar-width:232px;--help-width:224px;--footer-height:44px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--shadow-card:0 1px 2px rgba(31,36,48,0.04),0 2px 8px rgba(31,36,48,0.05);--shadow-pop:0 4px 16px rgba(31,36,48,0.12);font-family:PingFang SC,Microsoft YaHei,Segoe UI,Helvetica Neue,Noto Sans SC,sans-serif;font-size:14px;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}.console-app,.console-app *,.console-app :after,.console-app :before{box-sizing:border-box}.console-app *{margin:0;padding:0}.console-app a{color:inherit;text-decoration:none}.console-app button{font-family:inherit;border:none;background:none;cursor:pointer}.console-app ol,.console-app ul{list-style:none}.console-app input{font-family:inherit}.console-app .btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:4px;height:32px;padding:0 16px;border-radius:var(--radius);font-size:14px;line-height:1;transition:background-color .15s,border-color .15s,color .15s;white-space:nowrap}.console-app .btn-primary{background:var(--color-primary);color:#fff}.console-app .btn-primary:hover{background:var(--color-primary-hover)}.console-app .btn-ghost{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary)}.console-app .btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.console-app .btn-warn{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-deep));color:#fff}.console-app .btn-warn:hover{filter:brightness(1.04)}.console-app .link-text{color:var(--color-primary);cursor:pointer;font-size:14px}.console-app .link-text:hover{color:var(--color-primary-hover)}.console-app .toast{position:fixed;top:72px;left:50%;transform:translateX(-50%);z-index:1000;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:8px;pointer-events:none}.console-app .toast-item{background:rgba(31,36,48,.92);color:#fff;padding:9px 18px;border-radius:999px;font-size:13px;box-shadow:var(--shadow-pop);animation:console-toast-in .2s ease-out}@keyframes console-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.console-app{--help-width:200px}}@media (max-width:1024px){.console-app .help-panel-wrap{display:none}}@media (max-width:860px){.console-app{--sidebar-width:64px}.console-app .side-brand-text,.console-app .side-enterprise-info,.console-app .side-group-title,.console-app .side-menu-text,.console-app .side-switch-text,.console-app .side-tip{display:none}}.app-shell[data-v-446076fc]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh;min-width:960px}.app-body[data-v-446076fc]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;min-height:0}.app-main[data-v-446076fc]{-ms-flex:1;flex:1;min-width:0;overflow-y:auto;padding:20px}.help-panel-wrap[data-v-446076fc]{width:var(--help-width);-ms-flex-negative:0;flex-shrink:0;border-left:1px solid var(--color-border);background:var(--color-surface);overflow-y:auto}.toast-enter-active[data-v-446076fc],.toast-leave-active[data-v-446076fc]{transition:opacity .2s ease,transform .2s ease}.toast-enter[data-v-446076fc],.toast-leave-to[data-v-446076fc]{opacity:0;transform:translateY(-6px)}