:root{--og-bg:#f5f6f7;--og-surface:#fffffffa;--og-surface-strong:#fff;--og-border:#e9edf1;--og-border-strong:#dde4ea;--og-text:#171717;--og-text-soft:#52606d;--og-text-muted:#93a1af;--og-blue:#173bd5;--og-blue-strong:#102fa8;--og-navy:#111827;--og-navy-soft:#171717;--og-shadow-lg:0 10px 24px #0f172a0a;--og-shadow-md:0 4px 12px #0f172a08;--og-radius-xl:20px;--og-radius-lg:16px;--og-radius-md:12px}html,body,#app{min-height:100%;color:var(--og-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f7f9;margin:0;padding:0;font-family:SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}body{overflow-x:hidden}*{box-sizing:border-box}.ant-btn{box-shadow:none;border-radius:10px;font-weight:600}.ant-btn-primary{background:var(--og-blue);border:1px solid var(--og-blue);box-shadow:none}.ant-btn-primary:hover,.ant-btn-primary:focus{background:var(--og-blue-strong)!important;border-color:var(--og-blue-strong)!important}.ant-btn-default{border-color:var(--og-border);background:#ffffffeb}.ant-card{border-radius:var(--og-radius-lg);border-color:var(--og-border);box-shadow:none}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.ant-input-password{border-color:var(--og-border)!important;box-shadow:none!important;border-radius:8px!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:#1f7a5a6b!important;box-shadow:0 0 0 4px #1f7a5a14!important}.ant-table-wrapper .ant-table{background:#fffffffa}.ant-table-wrapper .ant-table-container{border:1px solid var(--og-border);border-radius:12px;overflow:hidden}.ant-modal .ant-modal-content{border:1px solid var(--og-border);box-shadow:var(--og-shadow-lg);border-radius:16px;overflow:hidden}.ant-modal .ant-modal-header{border-bottom-color:#e2e8f0cc;padding-top:20px;padding-bottom:16px}.ant-modal .ant-modal-footer{border-top-color:#e2e8f0cc;padding-top:16px;padding-bottom:18px}.ant-tag{font-weight:600}.ant-tabs .ant-tabs-tab{border-radius:999px}.ant-radio-button-wrapper,.ant-segmented{border-radius:14px!important}.sidebar-tree-node+.sidebar-tree-node[data-v-7365ff47]{margin-top:5px}.sidebar-tree-node--level-0+.sidebar-tree-node--level-0[data-v-7365ff47]{margin-top:12px}.sidebar-tree-group[data-v-7365ff47],.sidebar-tree-leaf[data-v-7365ff47]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;transition:all .2s}.sidebar-tree-group[data-v-7365ff47]{color:#7d8795;border-radius:8px;justify-content:space-between;align-items:center;height:28px;padding:0 6px 0 4px;display:flex}.sidebar-tree-group__left[data-v-7365ff47]{align-items:center;gap:8px;min-width:0;display:inline-flex}.sidebar-tree-group__icon[data-v-7365ff47]{opacity:.42;flex:0 0 16px;justify-content:center;align-items:center;width:16px;display:inline-flex}.sidebar-tree-group__label[data-v-7365ff47]{letter-spacing:.02em;text-transform:uppercase;min-width:0;font-size:11.5px;font-weight:600}.sidebar-tree-group__arrow[data-v-7365ff47]{color:#b0bac3;align-items:center;font-size:9px;transition:transform .18s,color .18s;display:inline-flex}.sidebar-tree-group__badge[data-v-7365ff47]{opacity:.85;background:#1f7a5a;border-radius:999px;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 0 4px #1f7a5a14}.sidebar-tree-group[data-v-7365ff47]:hover{color:#475569;background:#f5f8f6b8}.sidebar-tree-group--active[data-v-7365ff47]{color:#3b4755}.sidebar-tree-group--open[data-v-7365ff47]{background:#f3f7f4f2}.sidebar-tree-group--active.sidebar-tree-group--open[data-v-7365ff47]{background:#eef7f1fa}.sidebar-tree-group--open .sidebar-tree-group__arrow[data-v-7365ff47]{color:#8f9aa6}.sidebar-tree-group--collapsed[data-v-7365ff47]{background:#ffffff47;border-radius:14px;justify-content:center;width:44px;height:44px;margin:0 auto;padding:0;position:relative;box-shadow:inset 0 0 0 1px #e7eeeab8}.sidebar-tree-group--collapsed .sidebar-tree-group__icon[data-v-7365ff47]{opacity:.8;color:#7a8794;flex:0 0 18px;width:18px;font-size:17px}.sidebar-tree-group--collapsed.sidebar-tree-group--active[data-v-7365ff47]{background:linear-gradient(#eef7f1fa 0%,#e8f4ecfa 100%);box-shadow:0 10px 22px #1f7a5a1a,inset 0 0 0 1px #d7e8dc}.sidebar-tree-group--collapsed.sidebar-tree-group--active .sidebar-tree-group__icon[data-v-7365ff47]{opacity:1;color:#1f7a5a}.sidebar-tree-group--collapsed[data-v-7365ff47]:hover,.sidebar-tree-leaf--collapsed[data-v-7365ff47]:hover{background:#ffffffe0;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f,inset 0 0 0 1px #dbe5dfe6}.sidebar-tree-group--collapsed.sidebar-tree-group--active[data-v-7365ff47]:after,.sidebar-tree-leaf--collapsed.sidebar-tree-leaf--active[data-v-7365ff47]:after{content:"";background:linear-gradient(#1f7a5a 0%,#1f7a5a52 100%);border-radius:999px;width:3px;height:18px;position:absolute;top:50%;right:-8px;transform:translateY(-50%);box-shadow:0 0 0 4px #1f7a5a14}.sidebar-tree-children[data-v-7365ff47]{border-left:1px solid #e7eeea;margin:6px 0 0 10px;padding-left:12px}.sidebar-tree-leaf[data-v-7365ff47]{color:#678;border-radius:8px;align-items:center;gap:9px;height:32px;padding:0 11px;display:inline-flex}.sidebar-tree-leaf[data-v-7365ff47]:hover{color:#314155;background:#f5f7ff}.sidebar-tree-leaf--active[data-v-7365ff47]{color:#173bd5;background:#f3f6ff;box-shadow:inset 0 0 0 1px #dce5ff}.sidebar-tree-leaf--collapsed.sidebar-tree-leaf--active[data-v-7365ff47]{background:linear-gradient(#f2f6fffa 0%,#e8eefffa 100%);box-shadow:0 10px 22px #173bd51c,inset 0 0 0 1px #dce5ff}.sidebar-tree-leaf__icon[data-v-7365ff47]{opacity:.62;flex:0 0 16px;justify-content:center;align-items:center;width:16px;display:inline-flex}.sidebar-tree-leaf__dot[data-v-7365ff47]{background:#cad4ce;border-radius:999px;flex:0 0 4px;width:4px;height:4px;margin-left:7px;box-shadow:0 0 0 3px #f3f6f4f2}.sidebar-tree-leaf--active .sidebar-tree-leaf__icon[data-v-7365ff47]{opacity:1}.sidebar-tree-leaf--active .sidebar-tree-leaf__dot[data-v-7365ff47]{background:#173bd5;box-shadow:0 0 0 3px #e8eefff2}.sidebar-tree-leaf__label[data-v-7365ff47]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1;overflow:hidden}.sidebar-tree-leaf--collapsed[data-v-7365ff47]{background:#ffffff3d;border-radius:14px;justify-content:center;width:44px;height:44px;margin:0 auto;padding:0;position:relative;box-shadow:inset 0 0 0 1px #e7eeeaad}.sidebar-tree-leaf--collapsed .sidebar-tree-leaf__icon[data-v-7365ff47]{opacity:.8;color:#7a8794;flex:0 0 18px;width:18px;font-size:17px}.sidebar-tree-leaf--collapsed.sidebar-tree-leaf--active .sidebar-tree-leaf__icon[data-v-7365ff47]{color:#1f7a5a}.console-layout[data-v-3d87e0bb]{background:#f5f6f7;min-height:100vh}.console-topbar[data-v-3d87e0bb]{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;height:60px;padding:0 18px 0 16px;display:flex;position:sticky;top:0}.console-topbar__left[data-v-3d87e0bb],.console-topbar__right[data-v-3d87e0bb]{align-items:center;gap:14px;display:flex}.console-brand[data-v-3d87e0bb]{cursor:pointer;color:#171717;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;height:40px;padding:0 8px 0 2px;transition:background .2s;display:inline-flex}.console-brand[data-v-3d87e0bb]:hover{background:#173bd50f}.console-brand__logo[data-v-3d87e0bb]{align-items:center;gap:10px;display:inline-flex}.console-brand__mark[data-v-3d87e0bb]{filter:drop-shadow(0 4px 8px #2563eb29);width:28px;height:28px;display:block}.console-brand__meta[data-v-3d87e0bb]{flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.console-brand__text[data-v-3d87e0bb]{color:#171717;letter-spacing:-.02em;font-size:15px;font-weight:800;line-height:1}.console-brand__version[data-v-3d87e0bb]{color:#95a0ab;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.console-brand__tag[data-v-3d87e0bb]{color:#fff;background:#1f7a5a;border-radius:999px;padding:3px 8px 2px;font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff29}.console-topnav[data-v-3d87e0bb]{background:linear-gradient(#fbfcfbfa 0%,#f6f8f7fa 100%);border:1px solid #e8eeea;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a05}.console-topnav__item[data-v-3d87e0bb]{color:#556273;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13.5px;font-weight:600;transition:all .2s,box-shadow .2s;display:inline-flex;position:relative}.console-topnav__icon[data-v-3d87e0bb]{color:currentColor;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.console-topnav__item[data-v-3d87e0bb]:hover{color:#2f3b4a;background:#ffffffb8}.console-topnav__item--active[data-v-3d87e0bb]{color:#1f7a5a;background:#fff;box-shadow:0 1px 2px #0f172a0a,inset 0 0 0 1px #dfebe3}.console-topnav__item--active[data-v-3d87e0bb]:after{content:"";background:linear-gradient(90deg,#1f7a5ae0,#1f7a5a4d);border-radius:999px;height:2px;position:absolute;bottom:5px;left:12px;right:12px}.console-user[data-v-3d87e0bb]{cursor:pointer;background:#fffffff5;border:1px solid #e5e9ee;border-radius:14px;align-items:center;gap:9px;padding:5px 7px 5px 12px;transition:all .2s;display:inline-flex}.console-user[data-v-3d87e0bb]:hover{background:#fff;border-color:#dce5df;box-shadow:0 1px 2px #0f172a0a}.console-user__avatar[data-v-3d87e0bb]{background:linear-gradient(135deg,#2f6ff4,#55d0c1);width:34px;height:34px;font-weight:700;line-height:34px}.console-user__meta[data-v-3d87e0bb]{flex-direction:column;align-items:flex-end;line-height:1.15;display:inline-flex}.console-user__name[data-v-3d87e0bb]{color:#172033;font-size:13px;font-weight:700}.console-user__role[data-v-3d87e0bb]{color:#8a95a8;margin-top:3px;font-size:11px;font-weight:600}.console-shell[data-v-3d87e0bb]{grid-template-columns:198px minmax(0,1fr);min-height:calc(100vh - 56px);transition:grid-template-columns .2s;display:grid}.console-shell--collapsed[data-v-3d87e0bb]{grid-template-columns:72px minmax(0,1fr)}.console-shell--no-sidebar[data-v-3d87e0bb]{grid-template-columns:minmax(0,1fr)}.console-sidebar[data-v-3d87e0bb]{background:linear-gradient(#fbfcfb 0%,#f7f9f8 100%);border-right:1px solid #e7ece9;padding:0;transition:width .2s}.console-sidebar__section[data-v-3d87e0bb]{background:linear-gradient(#fcfdfcf5 0%,#f8faf9f5 100%);border-bottom:1px solid #e4ece7d1;padding:18px 18px 14px}.console-sidebar__heading[data-v-3d87e0bb]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.console-sidebar__title-wrap[data-v-3d87e0bb]{min-width:0}.console-sidebar__toggle[data-v-3d87e0bb]{color:#738192;cursor:pointer;background:#ffffffe6;border:1px solid #e8eeea;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.console-sidebar__toggle[data-v-3d87e0bb]:hover{color:#171717;background:#f5f7ff;border-color:#dce5ff}.console-sidebar__eyebrow[data-v-3d87e0bb]{color:#96a1ab;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.console-sidebar__label[data-v-3d87e0bb]{color:#171717;letter-spacing:-.02em;align-items:center;gap:8px;margin-top:5px;font-size:15px;font-weight:800;display:inline-flex}.console-sidebar__label[data-v-3d87e0bb]:after{content:"";background:linear-gradient(90deg,#1f7a5a38,#1f7a5a0a);border-radius:999px;width:18px;height:3px}.console-sidebar__hint[data-v-3d87e0bb]{color:#8a96a2;margin-top:10px;font-size:11.5px;line-height:1.65}.console-sidebar-tree[data-v-3d87e0bb]{padding:12px 14px 22px}.console-sidebar--collapsed .console-sidebar__section[data-v-3d87e0bb]{background:0 0;border-bottom:none;padding:12px 8px 10px}.console-sidebar--collapsed .console-sidebar__toggle[data-v-3d87e0bb]{color:#678;border-radius:12px;flex:none;width:40px;height:40px;margin:0 auto;display:flex;box-shadow:0 6px 14px #0f172a0d,inset 0 1px #ffffffe0}.console-sidebar--collapsed .console-sidebar__title-wrap[data-v-3d87e0bb],.console-sidebar--collapsed .console-sidebar__hint[data-v-3d87e0bb]{display:none}.console-sidebar--collapsed .console-sidebar__heading[data-v-3d87e0bb]{justify-content:center}.console-sidebar--collapsed .console-sidebar-tree[data-v-3d87e0bb]{padding:10px 6px 22px}.console-content[data-v-3d87e0bb]{padding:22px 28px 32px}.console-page[data-v-3d87e0bb]{will-change:opacity, transform;max-width:1360px;min-height:400px}.fade-slide-enter-active[data-v-3d87e0bb],.fade-slide-leave-active[data-v-3d87e0bb]{transition:opacity .14s,transform .14s}.fade-slide-enter-from[data-v-3d87e0bb]{opacity:0;transform:translateY(8px)}.fade-slide-leave-to[data-v-3d87e0bb]{opacity:0;transform:translateY(-8px)}.console-account-popover[data-v-3d87e0bb]{background:#fffffffa;border:1px solid #e3e8f0;border-radius:14px;width:360px;padding:0;overflow:hidden;box-shadow:0 18px 44px #0f172a24}.console-account-popover__section[data-v-3d87e0bb]{padding:18px 20px}.console-account-popover__section+.console-account-popover__section[data-v-3d87e0bb]{border-top:1px solid #eef2f7}.console-account-popover__section--account[data-v-3d87e0bb]{padding-top:16px}.console-account-popover__head[data-v-3d87e0bb]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.console-account-popover__title[data-v-3d87e0bb],.console-account-popover__title-row[data-v-3d87e0bb]{color:#111827;align-items:center;gap:9px;font-size:18px;font-weight:800;display:inline-flex}.console-account-popover__title[data-v-3d87e0bb]{cursor:pointer;background:0 0;border:none;padding:0}.console-account-popover__title[data-v-3d87e0bb]:hover{color:#173bd5}.console-account-popover__title-row[data-v-3d87e0bb]{margin-bottom:14px}.console-account-popover__logout[data-v-3d87e0bb]{color:#3b4658;cursor:pointer;background:#fff;border:1px solid #cfd6e2;height:36px;padding:0 16px;font-size:13px;font-weight:700}.console-account-popover__logout[data-v-3d87e0bb]:hover{color:#ef4444;border-color:#fca5a5}.console-account-card[data-v-3d87e0bb]{align-items:center;gap:14px;display:flex}.console-account-card__avatar[data-v-3d87e0bb]{background:linear-gradient(135deg,#173bd5,#21c8e8);flex:none;width:58px;height:58px;font-size:24px;font-weight:800;line-height:58px}.console-account-card__body[data-v-3d87e0bb]{flex:1;min-width:0}.console-account-card__name[data-v-3d87e0bb],.console-account-card__id[data-v-3d87e0bb]{align-items:center;gap:8px;min-width:0;display:flex}.console-account-card__name[data-v-3d87e0bb]{color:#111827;font-size:18px;font-weight:800}.console-account-card__id[data-v-3d87e0bb]{color:#5f6c80;margin-top:3px;font-size:13px;font-weight:600}.console-account-card__badges[data-v-3d87e0bb]{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.console-account-card__badges span[data-v-3d87e0bb]{color:#173bd5;background:#e8eeff;border-radius:6px;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.console-copy-button[data-v-3d87e0bb]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.console-copy-button[data-v-3d87e0bb]:hover{color:#173bd5}.console-account-popover__links[data-v-3d87e0bb]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console-account-popover__meta[data-v-3d87e0bb]{color:#7b8798;margin:8px 0 10px;font-size:12px;font-weight:600}.console-account-popover__links button[data-v-3d87e0bb]{color:#173bd5;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:800}.console-account-popover__links button[data-v-3d87e0bb]:hover{color:#1d4ed8}.auth-radio-card[data-v-3d87e0bb]{border:1px solid #e5ece8;border-radius:8px;align-items:center;width:100%;padding:12px 16px;transition:all .3s;display:flex}.auth-radio-card[data-v-3d87e0bb]:hover{background:#f8faf9;border-color:#d6e3dc}.auth-radio-card.active[data-v-3d87e0bb]{background:#edf7f2;border-color:#1f7a5a}.auth-desc[data-v-3d87e0bb]{flex-direction:column;margin-left:8px;line-height:1.5;display:flex}.auth-desc .title[data-v-3d87e0bb]{color:#1e293b;font-size:14px;font-weight:600}.auth-desc .subtitle[data-v-3d87e0bb]{color:#64748b;font-size:12px}.qr-code-section[data-v-3d87e0bb]{background:#f8faf9;border:1px dashed #d6e3dc;border-radius:12px;justify-content:space-between;align-items:center;margin-top:24px;padding:20px;display:flex}.secret-key[data-v-3d87e0bb]{background:#fff;border:1px solid #e5ece8;border-radius:6px;margin-top:12px;padding:8px 12px;font-size:13px;display:inline-block}.qr-img[data-v-3d87e0bb]{border:4px solid #fff;border-radius:8px;width:130px;height:130px;box-shadow:0 4px 12px #0000001a}.qr-placeholder[data-v-3d87e0bb]{color:#94a3b8;background:#edf2ef;border-radius:8px;justify-content:center;align-items:center;width:130px;height:130px;font-size:12px;display:flex}@media (width<=960px){.console-topnav[data-v-3d87e0bb]{display:none}.console-shell[data-v-3d87e0bb]{grid-template-columns:1fr}.console-sidebar[data-v-3d87e0bb]{display:none}.console-content[data-v-3d87e0bb]{padding:18px}}
