html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*{box-sizing:border-box}:root{--admin-bg: #f5f7fb;--admin-surface: #ffffff;--admin-surface-muted: #f8fafc;--admin-border: #e5eaf2;--admin-border-strong: #d6deeb;--admin-text: #172033;--admin-text-muted: #667085;--admin-text-subtle: #98a2b3;--admin-primary: #2563eb;--admin-primary-hover: #1d4ed8;--admin-primary-soft: #eff6ff;--admin-success: #16a34a;--admin-warning: #d97706;--admin-danger: #dc2626;--admin-radius: 8px;--admin-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--admin-shadow-md: 0 12px 28px rgba(15, 23, 42, .08);--admin-transition: .16s ease}html,body,#app{height:100%;margin:0;background:var(--admin-bg);color:var(--admin-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:14px;line-height:1.5}body{overflow-x:auto}button,[role=button],.ant-btn,.ant-menu-item,.ant-tabs-tab{cursor:pointer}::selection{background:#2563eb2e}.page-container{min-height:calc(100vh - 104px);padding:20px 24px 28px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page-header h2{margin:0;color:var(--admin-text);font-size:20px;font-weight:700;line-height:32px;letter-spacing:0}.filter-bar{margin-bottom:16px;padding:18px 20px 4px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm)}.filter-bar .ant-advanced-search-form{padding:0}.filter-bar .ant-form-item{margin-bottom:14px}.filter-bar .ant-form-item-row{flex-direction:column;align-items:stretch}.filter-bar .ant-form-item-label>label{height:auto;color:var(--admin-text-muted);font-size:13px;font-weight:600}.filter-bar .ant-form-item-label>label:after{display:none}.filter-bar .ant-form-item-label{flex:0 0 auto!important;min-width:0;padding:0 0 6px;text-align:left;white-space:normal}.filter-bar .ant-form-item-control{flex:1 1 auto;width:100%;max-width:100%}.filter-bar .ant-picker-range{min-width:100%}.filter-bar .search-actions{display:flex;justify-content:flex-end}.filter-bar .full-width,.full-width{width:100%}.table-card{min-width:0;padding:16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm);overflow:hidden}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.stat-grid .ant-card{border-color:var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-sm)}.stat-grid .ant-card-body{padding:18px 20px}.stat-grid .ant-card-body>div:first-child{color:var(--admin-text-muted)!important;font-size:13px;font-weight:600}.stat-grid .ant-card-body>div:last-child{margin-top:8px;color:var(--admin-text);font-size:26px!important;font-weight:750!important;line-height:1.15}.chart-grid{gap:16px}.chart-grid .ant-card,.page-container>.ant-card{border-color:var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-sm)}.page-container>.ant-tabs{padding:16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm)}.page-container>.ant-tabs .ant-tabs-nav{margin-bottom:16px}.page-container>.ant-tabs .ant-tabs-tab{padding:9px 14px;border-radius:6px;color:var(--admin-text-muted);transition:color var(--admin-transition),background var(--admin-transition)}.page-container>.ant-tabs .ant-tabs-tab:hover{color:var(--admin-primary);background:var(--admin-primary-soft)}.page-container>.ant-tabs .ant-tabs-tab-active{background:var(--admin-primary-soft)}.page-container>.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--admin-primary);font-weight:650}.ant-btn{border-radius:6px;font-weight:500;transition:border-color var(--admin-transition),background var(--admin-transition),color var(--admin-transition),box-shadow var(--admin-transition)}.ant-btn-primary{background:var(--admin-primary);border-color:var(--admin-primary);box-shadow:0 1px 2px #2563eb29}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):focus{background:var(--admin-primary-hover);border-color:var(--admin-primary-hover)}.ant-btn-link{height:auto;padding-inline:0;color:var(--admin-primary)}.ant-btn-link+.ant-btn-link{margin-left:8px}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{border-color:var(--admin-border-strong)!important;border-radius:6px!important;transition:border-color var(--admin-transition),box-shadow var(--admin-transition),background var(--admin-transition)}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover,.ant-input-number:hover{border-color:#9db5df!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--admin-primary)!important;box-shadow:0 0 0 3px #2563eb1f!important}.ant-form-item-extra{color:var(--admin-text-subtle);font-size:12px}.ant-table-wrapper{color:var(--admin-text)}.ant-table{border-radius:8px}.ant-table-thead>tr>th{background:var(--admin-surface-muted)!important;color:#344054!important;font-size:13px;font-weight:650!important;border-bottom-color:var(--admin-border)!important}.ant-table-tbody>tr>td{color:#344054;border-bottom-color:#edf1f7!important;vertical-align:top}.ant-table-tbody>tr:hover>td{background:#f8fbff!important}.ant-table-cell{line-height:1.45}.ant-table-pagination.ant-pagination{margin:16px 0 0}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{border-radius:6px}.ant-tag{min-height:22px;margin-inline-end:0;border-radius:999px;font-size:12px;font-weight:600;line-height:20px}.ant-alert,.ant-modal-content,.ant-drawer-content{border-radius:8px}.ant-modal-header{margin-bottom:18px}.ant-modal-title,.ant-drawer-title{color:var(--admin-text);font-weight:700}.ant-modal-body pre,.text-detail{max-height:520px;margin:0;padding:12px;overflow:auto;border:1px solid var(--admin-border);border-radius:6px;background:#f8fafc!important;color:var(--admin-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap}.ant-descriptions-bordered .ant-descriptions-item-label{background:var(--admin-surface-muted);color:var(--admin-text-muted);font-weight:600}.ant-collapse{border-color:var(--admin-border);border-radius:8px;background:var(--admin-surface)}.ant-collapse>.ant-collapse-item>.ant-collapse-header{color:var(--admin-text);font-weight:650}.log-preview{display:inline-block;max-width:420px;overflow:hidden;color:#475467;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.admin-shell[data-v-647cc68e]{min-height:100vh;background:var(--admin-bg)}.admin-shell[data-v-647cc68e] .ant-layout-sider{background:#111827!important;box-shadow:6px 0 22px #0f172a14;overflow:hidden}.admin-shell[data-v-647cc68e] .ant-layout-sider-trigger{background:#0f172a;border-top:1px solid rgba(255,255,255,.08)}.admin-shell[data-v-647cc68e] .ant-menu-dark{background:transparent}.admin-shell[data-v-647cc68e] .ant-menu-dark .ant-menu-item,.admin-shell[data-v-647cc68e] .ant-menu-dark .ant-menu-submenu-title{width:calc(100% - 20px);max-width:calc(100% - 20px);height:40px;margin:3px 10px;border-radius:6px;color:#ffffffb8;line-height:40px}.admin-shell[data-v-647cc68e] .ant-menu-dark .ant-menu-item:hover,.admin-shell[data-v-647cc68e] .ant-menu-dark .ant-menu-submenu-title:hover{color:#fff;background:#ffffff14}.admin-shell[data-v-647cc68e] .ant-menu-dark .ant-menu-item-selected{color:#fff;background:#2563eb}.admin-shell[data-v-647cc68e] .ant-menu-inline .ant-menu-item:after{display:none}.admin-shell[data-v-647cc68e] .ant-layout-content{background:var(--admin-bg)}.logo[data-v-647cc68e]{height:58px;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);letter-spacing:0;white-space:nowrap}.top-bar[data-v-647cc68e]{height:58px;padding:0 24px 0 26px;border-bottom:1px solid var(--admin-border);background:#fffffff0;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bar-left[data-v-647cc68e]{display:inline-flex;align-items:center;gap:10px;color:var(--admin-text);font-size:15px;font-weight:700}.bar-left[data-v-647cc68e]:before{width:4px;height:18px;border-radius:999px;background:var(--admin-primary);content:""}.bar-right[data-v-647cc68e]{display:flex;align-items:center}.logout-button[data-v-647cc68e]{height:34px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:var(--admin-text-muted);font-weight:600}.logout-button[data-v-647cc68e]:hover,.logout-button[data-v-647cc68e]:focus{border-color:var(--admin-border);background:var(--admin-surface-muted);color:var(--admin-text)}.tabs-bar[data-v-647cc68e]{min-height:46px;padding:8px 16px 0;border-bottom:1px solid var(--admin-border);background:#fff;display:flex;align-items:center;gap:8px}.tabs-main[data-v-647cc68e]{min-width:0;flex:1}.tabs-bar[data-v-647cc68e] .ant-tabs,.tabs-bar[data-v-647cc68e] .ant-tabs-nav{margin-bottom:0}.tabs-bar[data-v-647cc68e] .ant-tabs-nav:before{border-bottom:0}.tabs-bar[data-v-647cc68e] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#f8fafc;border-color:var(--admin-border);border-radius:6px 6px 0 0;transition:color var(--admin-transition),border-color var(--admin-transition),background var(--admin-transition)}.tabs-bar[data-v-647cc68e] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:var(--admin-primary-soft);border-color:#bfd3ff;border-bottom-color:var(--admin-primary-soft)}.tabs-bar[data-v-647cc68e] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--admin-primary);font-weight:650}.tabs-bar[data-v-647cc68e] .ant-tabs-tab{padding:10px 0}.tab-label[data-v-647cc68e]{display:inline-flex;align-items:center;gap:8px;max-width:180px}.tab-title[data-v-647cc68e]{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close-icon[data-v-647cc68e]{color:var(--admin-text-subtle);font-size:12px;border-radius:4px;padding:2px;flex:0 0 auto}.tab-close-icon[data-v-647cc68e]:hover{color:var(--admin-text);background:#e9eef7}.tab-manage-button[data-v-647cc68e]{width:32px;height:32px;flex:0 0 auto}.tabs-bar[data-v-647cc68e]:after{content:"";width:1px;height:18px;background:var(--admin-border);order:1}.tab-manage-button[data-v-647cc68e]{order:2}.tabs-manage-dropdown .ant-dropdown-menu{min-width:136px;padding:6px;border-radius:8px;box-shadow:var(--admin-shadow-md)}.tabs-manage-dropdown .ant-dropdown-menu-item{min-height:34px;border-radius:6px}.tab-manage-item[data-v-647cc68e]{display:inline-flex;align-items:center;gap:8px}.tab-manage-item .anticon[data-v-647cc68e]{color:var(--admin-text-muted);font-size:14px}.dashboard-page[data-v-de81740d]{color:#0f172a}.dashboard-header[data-v-de81740d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-header h2[data-v-de81740d]{margin:0;color:#111827;font-size:22px;font-weight:700}.dashboard-header p[data-v-de81740d],.section-header p[data-v-de81740d]{margin:6px 0 0;color:#64748b;font-size:13px}.header-actions[data-v-de81740d]{display:flex;align-items:center;gap:12px}.updated-at[data-v-de81740d]{color:#64748b;font-size:12px;white-space:nowrap}.health-board[data-v-de81740d],.report-section[data-v-de81740d],.panel[data-v-de81740d],.metric-card[data-v-de81740d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 22px #0f172a09}.health-board[data-v-de81740d]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;margin-bottom:16px;padding:18px;border-left-width:4px}.tone-healthy[data-v-de81740d]{border-left-color:#16a34a}.tone-notice[data-v-de81740d]{border-left-color:#1677ff}.tone-warning[data-v-de81740d]{border-left-color:#f59e0b}.tone-critical[data-v-de81740d]{border-left-color:#dc2626}.health-summary[data-v-de81740d]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.health-main[data-v-de81740d]{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0}.health-icon[data-v-de81740d]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:#1677ff;background:#eff6ff;font-size:22px}.tone-healthy .health-icon[data-v-de81740d]{color:#15803d;background:#dcfce7}.tone-warning .health-icon[data-v-de81740d]{color:#b45309;background:#fef3c7}.tone-critical .health-icon[data-v-de81740d]{color:#b91c1c;background:#fee2e2}.health-copy[data-v-de81740d]{min-width:0}.eyebrow[data-v-de81740d]{color:#64748b;font-size:12px;font-weight:600}.health-title[data-v-de81740d]{margin-top:4px;color:#0f172a;font-size:26px;font-weight:700;line-height:1.15}.health-copy p[data-v-de81740d],.health-check p[data-v-de81740d],.action-item p[data-v-de81740d]{margin:8px 0 0;color:#475569;font-size:13px;line-height:1.55}.health-score[data-v-de81740d]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 132px;width:132px;max-width:100%;aspect-ratio:1 / 1;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.health-score span[data-v-de81740d]{color:#0f172a;font-size:38px;font-weight:760;line-height:1}.health-score.score-healthy[data-v-de81740d]{border-color:#bbf7d0;background:#f0fdf4}.health-score.score-healthy span[data-v-de81740d]{color:#15803d}.health-score.score-notice[data-v-de81740d]{border-color:#bfdbfe;background:#eff6ff}.health-score.score-notice span[data-v-de81740d]{color:#1d4ed8}.health-score.score-warning[data-v-de81740d]{border-color:#fde68a;background:#fffbeb}.health-score.score-warning span[data-v-de81740d]{color:#b45309}.health-score.score-critical[data-v-de81740d]{border-color:#fecaca;background:#fef2f2}.health-score.score-critical span[data-v-de81740d]{color:#b91c1c}.health-score small[data-v-de81740d]{margin-top:8px;color:#64748b;font-size:12px}.health-checks[data-v-de81740d]{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health-check[data-v-de81740d]{min-width:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.check-head[data-v-de81740d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.check-head span[data-v-de81740d]{color:#334155;font-weight:650}.report-section[data-v-de81740d]{margin-bottom:16px;padding:16px}.section-header[data-v-de81740d],.panel-header[data-v-de81740d]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.section-title[data-v-de81740d]{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:17px;font-weight:720}.section-title .anticon[data-v-de81740d]{color:#1677ff;font-size:18px}.metric-grid[data-v-de81740d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.metric-card[data-v-de81740d]{position:relative;min-height:118px;padding:16px;overflow:hidden}.metric-card[data-v-de81740d]:before{position:absolute;top:0;left:0;width:4px;height:100%;content:"";background:#cbd5e1}.metric-primary[data-v-de81740d]:before{background:#1677ff}.metric-success[data-v-de81740d]:before{background:#16a34a}.metric-warning[data-v-de81740d]:before{background:#f59e0b}.metric-notice[data-v-de81740d]:before{background:#1677ff}.metric-danger[data-v-de81740d]:before{background:#dc2626}.metric-neutral[data-v-de81740d]:before{background:#94a3b8}.metric-label[data-v-de81740d],.metric-sub[data-v-de81740d],.panel-subtitle[data-v-de81740d],.info-row span[data-v-de81740d],.relay-status-row small[data-v-de81740d]{color:#64748b}.metric-label[data-v-de81740d]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:560}.metric-label-icon[data-v-de81740d]{flex:0 0 auto;color:#1677ff;font-size:14px}.backlog-grid[data-v-de81740d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-value[data-v-de81740d]{margin-top:10px;color:#0f172a;font-size:28px;font-weight:760;line-height:1.1;word-break:break-word}.metric-danger .metric-value[data-v-de81740d]{color:#b91c1c}.metric-sub[data-v-de81740d]{margin-top:10px;font-size:13px}.metric-progress[data-v-de81740d]{margin-top:12px}.report-grid[data-v-de81740d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.table-grid[data-v-de81740d]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.panel[data-v-de81740d]{min-width:0;padding:14px;box-shadow:none}.panel-title[data-v-de81740d]{color:#0f172a;font-size:15px;font-weight:700}.panel-subtitle[data-v-de81740d]{margin-top:4px;font-size:12px}.panel-icon[data-v-de81740d]{color:#1677ff;font-size:20px}.info-list[data-v-de81740d],.action-list[data-v-de81740d],.relay-status-list[data-v-de81740d]{display:grid;gap:10px}.info-row[data-v-de81740d]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid #eef2f7}.info-row[data-v-de81740d]:last-child{padding-bottom:0;border-bottom:0}.info-row strong[data-v-de81740d]{min-width:0;color:#0f172a;font-size:14px;font-weight:650;overflow-wrap:anywhere}.action-item[data-v-de81740d]{padding:10px 12px;border:1px solid #e5e7eb;border-left-width:4px;border-radius:8px;background:#f8fafc}.action-item span[data-v-de81740d]{color:#334155;font-weight:650}.action-danger[data-v-de81740d]{border-left-color:#dc2626}.action-warning[data-v-de81740d]{border-left-color:#f59e0b}.action-success[data-v-de81740d]{border-left-color:#16a34a}.table-panel[data-v-de81740d] .ant-table{color:#334155}.table-panel[data-v-de81740d] .ant-table-cell{vertical-align:top}.table-panel[data-v-de81740d] .ant-table-thead>tr>th{background:#f8fafc;color:#475569;font-weight:650}.table-panel[data-v-de81740d] .ant-table-placeholder .ant-table-cell{padding:24px 16px}.reason-text[data-v-de81740d]{display:block;width:100%;max-width:none;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;vertical-align:bottom}.body-text[data-v-de81740d]{display:-webkit-box;max-height:38px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:normal}.body-cell[data-v-de81740d]{display:grid;gap:4px}.body-detail-button[data-v-de81740d]{width:max-content;height:auto;padding:0;font-size:12px}.yesterday-grid[data-v-de81740d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.yesterday-item[data-v-de81740d]{min-width:0;padding:12px;border:1px solid #e5e7eb;border-left-width:4px;border-radius:8px;background:#f8fafc}.yesterday-item span[data-v-de81740d],.yesterday-item small[data-v-de81740d]{display:block}.yesterday-item span[data-v-de81740d]{color:#64748b;font-size:12px;font-weight:560}.yesterday-item strong[data-v-de81740d]{display:block;margin-top:8px;color:#0f172a;font-size:24px;line-height:1.1}.yesterday-item small[data-v-de81740d]{margin-top:8px;color:#64748b;font-size:12px;line-height:1.45}.summary-primary[data-v-de81740d]{border-left-color:#1677ff}.summary-success[data-v-de81740d]{border-left-color:#16a34a}.summary-danger[data-v-de81740d]{border-left-color:#dc2626}.summary-notice[data-v-de81740d]{border-left-color:#1d4ed8}.summary-neutral[data-v-de81740d]{border-left-color:#94a3b8}.text-detail[data-v-de81740d]{max-height:520px;margin:0;padding:12px;overflow:auto;border-radius:6px;background:#f8fafc;color:#0f172a;font-size:12px;line-height:1.55;white-space:pre-wrap}.relay-status-row[data-v-de81740d]{display:grid;grid-template-columns:116px minmax(0,1fr) 52px;gap:10px;align-items:center}.relay-status-meta[data-v-de81740d]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.relay-status-meta span[data-v-de81740d]{color:#334155;font-size:13px}.relay-status-meta strong[data-v-de81740d]{color:#0f172a}.relay-status-track[data-v-de81740d]{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.relay-status-track span[data-v-de81740d]{display:block;height:100%;min-width:0;border-radius:inherit;background:#94a3b8}.relay-empty-state[data-v-de81740d]{display:flex;align-items:center;justify-content:center;min-height:148px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;font-size:13px}.relay-archive-summary[data-v-de81740d]{display:grid;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #eef2f7}.relay-archive-title[data-v-de81740d]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.relay-archive-title span[data-v-de81740d]{color:#475569;font-size:13px;font-weight:650}.relay-archive-title small[data-v-de81740d]{color:#94a3b8;font-size:12px}.relay-archive-grid[data-v-de81740d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.relay-archive-item[data-v-de81740d]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.relay-archive-item span[data-v-de81740d]{min-width:0;color:#64748b;font-size:12px}.relay-archive-item strong[data-v-de81740d]{color:#0f172a;font-size:14px}.relay-active .relay-status-track span[data-v-de81740d]{background:#16a34a}.relay-pending .relay-status-track span[data-v-de81740d]{background:#f59e0b}.relay-failed .relay-status-track span[data-v-de81740d]{background:#dc2626}.relay-suspended .relay-status-track span[data-v-de81740d]{background:#ea580c}.relay-closed .relay-status-track span[data-v-de81740d],.relay-deleted .relay-status-track span[data-v-de81740d]{background:#94a3b8}@media(max-width:1120px){.metric-grid[data-v-de81740d],.backlog-grid[data-v-de81740d]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid[data-v-de81740d]{grid-template-columns:1fr}.yesterday-grid[data-v-de81740d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.dashboard-header[data-v-de81740d],.header-actions[data-v-de81740d],.section-header[data-v-de81740d],.panel-header[data-v-de81740d]{flex-direction:column;align-items:stretch}.health-board[data-v-de81740d]{grid-template-columns:1fr}.health-summary[data-v-de81740d]{align-items:flex-start}.health-checks[data-v-de81740d]{grid-template-columns:1fr}.updated-at[data-v-de81740d]{white-space:normal}}@media(max-width:640px){.dashboard-page[data-v-de81740d]{padding-right:14px;padding-left:14px}.metric-grid[data-v-de81740d],.backlog-grid[data-v-de81740d]{grid-template-columns:1fr}.health-summary[data-v-de81740d]{flex-direction:column}.health-score[data-v-de81740d]{flex-basis:auto}.relay-status-row[data-v-de81740d]{grid-template-columns:96px minmax(0,1fr) 46px}.yesterday-grid[data-v-de81740d]{grid-template-columns:1fr}}.inline-actions[data-v-a70d5f09]{display:flex;width:100%;gap:8px}.secret-input[data-v-a70d5f09] .ant-space-item:first-child{flex:1}.full-width[data-v-a70d5f09]{width:100%}.user-form-modal[data-v-a70d5f09]{max-width:calc(100vw - 32px)}.user-form-modal[data-v-a70d5f09] .ant-modal-body{max-height:calc(100vh - 220px);overflow-y:auto;padding-top:12px}.user-form-modal[data-v-a70d5f09] .ant-form-item{margin-bottom:14px}.user-form-section[data-v-a70d5f09]{padding-top:16px;border-top:1px solid var(--admin-border)}.user-form-section[data-v-a70d5f09]:first-child{padding-top:0;border-top:0}.user-form-section+.user-form-section[data-v-a70d5f09]{margin-top:2px}.user-form-section-title[data-v-a70d5f09]{margin-bottom:12px;color:var(--admin-text);font-size:14px;font-weight:600;line-height:1.4}.package-meta[data-v-a70d5f09]{margin-bottom:14px;padding:12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-muted)}.package-meta-item[data-v-a70d5f09]{display:flex;flex-direction:column;gap:6px}.package-meta-label[data-v-a70d5f09]{color:var(--admin-text-muted);font-size:12px;font-weight:600}.admin-note-cell[data-v-a70d5f09]{display:inline-block;max-width:196px;color:var(--admin-text-muted);line-height:1.5;white-space:pre-wrap;word-break:break-word;vertical-align:top}.business-users-table[data-v-a70d5f09] .ant-table-thead>tr>th{white-space:nowrap}.business-users-table[data-v-a70d5f09] .ant-table-tbody>tr>td{vertical-align:top}.user-cell[data-v-a70d5f09],.login-account-cell[data-v-a70d5f09]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.user-tags-cell[data-v-a70d5f09]{max-width:166px;vertical-align:top}.whitelist-cell[data-v-a70d5f09]{max-width:236px;vertical-align:top}.single-line-cell[data-v-a70d5f09]{display:inline-block;max-width:216px;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.sport-tags-cell[data-v-a70d5f09]{max-width:196px;vertical-align:top}.date-cell[data-v-a70d5f09]{display:inline-block;max-width:144px;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.status-cell[data-v-a70d5f09]{margin-inline-end:0}.actions-cell[data-v-a70d5f09]{display:flex;justify-content:flex-end}.detail-value[data-v-a70d5f09],.detail-multiline[data-v-a70d5f09]{word-break:normal}.detail-value[data-v-a70d5f09]{display:inline-block;max-width:100%;overflow-x:auto;white-space:nowrap}.detail-multiline[data-v-a70d5f09]{display:inline-block;white-space:pre-wrap;word-break:break-word}.user-detail-modal[data-v-a70d5f09] .ant-modal{max-width:100%}.user-detail-descriptions[data-v-a70d5f09] .ant-descriptions-item-label{width:148px;color:var(--admin-text-muted);font-weight:600;white-space:nowrap}.user-detail-descriptions[data-v-a70d5f09] .ant-descriptions-item-content{color:var(--admin-text);line-height:1.6}.capability-category[data-v-a70d5f09]{margin-bottom:14px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-muted)}.capability-select-all[data-v-a70d5f09]{margin-bottom:12px}.flex-input[data-v-a70d5f09]{min-width:0}.packages-table[data-v-e29a1ec0] .ant-table-thead>tr>th{white-space:nowrap}.packages-table[data-v-e29a1ec0] .ant-table-tbody>tr>td{vertical-align:top}.package-table-toolbar[data-v-e29a1ec0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.package-selection-hint[data-v-e29a1ec0]{color:var(--admin-text-muted);font-size:13px}.package-name-cell[data-v-e29a1ec0],.package-description-cell[data-v-e29a1ec0],.package-date-cell[data-v-e29a1ec0]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.package-description-cell[data-v-e29a1ec0]{color:var(--admin-text-muted)}.package-upstream-cell[data-v-e29a1ec0]{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding-left:3px;overflow:visible;color:var(--admin-text);font-weight:400;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.package-upstream-marker[data-v-e29a1ec0]{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--upstream-account-marker-color, var(--admin-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--upstream-account-marker-color, var(--admin-primary)) 14%,transparent);transition:background var(--admin-transition),box-shadow var(--admin-transition)}.package-upstream-cell:hover .package-upstream-marker[data-v-e29a1ec0]{background:var(--upstream-account-marker-hover-color, var(--admin-primary-hover));box-shadow:0 0 0 4px color-mix(in srgb,var(--upstream-account-marker-color, var(--admin-primary)) 18%,transparent)}.package-upstream-name[data-v-e29a1ec0]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-value-tag[data-v-e29a1ec0]{max-width:100%;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.package-actions-cell[data-v-e29a1ec0]{display:inline-flex;width:max-content;max-width:100%}.package-batch-alert[data-v-e29a1ec0]{margin-bottom:16px}.package-batch-target[data-v-e29a1ec0]{margin-top:8px;color:var(--admin-text-muted);font-size:13px;line-height:1.5}.package-form-modal[data-v-e29a1ec0]{max-width:calc(100vw - 32px)}.package-form-modal[data-v-e29a1ec0] .ant-modal-body{padding-top:4px}.package-form-modal[data-v-e29a1ec0] .ant-form-item{margin-bottom:16px}.package-form-section[data-v-e29a1ec0]{padding-top:2px}.package-form-section+.package-form-section[data-v-e29a1ec0]{margin-top:2px;padding-top:14px;border-top:1px solid var(--admin-border)}.package-form-section-title[data-v-e29a1ec0]{margin-bottom:12px;color:var(--admin-text);font-size:14px;font-weight:700;line-height:1.4}.package-api-transfer-wrap[data-v-e29a1ec0],.package-api-transfer[data-v-e29a1ec0]{width:100%}.package-api-transfer[data-v-e29a1ec0] .ant-transfer-list{min-width:0;border-radius:8px}.package-api-transfer[data-v-e29a1ec0] .ant-transfer-list-header{font-weight:600}.package-api-transfer[data-v-e29a1ec0] .ant-transfer-list-content-item{align-items:center;min-height:58px}.package-api-transfer[data-v-e29a1ec0] .ant-transfer-list-content-item .ant-checkbox-wrapper,.package-api-transfer[data-v-e29a1ec0] .ant-transfer-list-content-item .ant-transfer-list-checkbox{align-self:center}.package-api-transfer[data-v-e29a1ec0] .ant-transfer-list-content-item-text,.package-api-transfer-item[data-v-e29a1ec0]{min-width:0}.package-api-transfer-item-name[data-v-e29a1ec0]{overflow:hidden;color:var(--admin-text);font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.package-api-transfer-item-path[data-v-e29a1ec0]{margin-top:3px;color:var(--admin-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.package-api-transfer[data-v-e29a1ec0] .ant-transfer-operation{gap:8px;margin:0 10px}.package-api-transfer-footer[data-v-e29a1ec0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--admin-text-muted);font-size:13px}.package-api-candidate-footer[data-v-e29a1ec0]{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.package-apis-modal[data-v-e29a1ec0]{max-width:calc(100vw - 32px)}.package-apis-modal-body[data-v-e29a1ec0]{max-height:80vh;overflow:auto}.package-apis-table[data-v-e29a1ec0] .ant-table-thead>tr>th{white-space:nowrap}.package-route-cell[data-v-e29a1ec0]{display:inline-block;max-width:100%;color:var(--admin-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.package-empty-state[data-v-e29a1ec0]{margin-top:12px;color:var(--admin-text-muted);text-align:center}.api-management-table[data-v-83fee2b2] .ant-table-thead>tr>th{white-space:nowrap}.api-management-table[data-v-83fee2b2] .ant-table-tbody>tr>td{vertical-align:top}.api-name-cell[data-v-83fee2b2],.api-route-cell[data-v-83fee2b2],.api-rate-cell[data-v-83fee2b2]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.api-name-cell[data-v-83fee2b2]{color:var(--admin-text)}.api-route-cell[data-v-83fee2b2],.api-rate-cell[data-v-83fee2b2]{color:var(--admin-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.api-route-cell[data-v-83fee2b2]{white-space:normal;overflow-wrap:anywhere}.api-value-tag[data-v-83fee2b2]{max-width:100%;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.api-cache-cell[data-v-83fee2b2]{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.api-cache-ttl[data-v-83fee2b2]{min-width:0;overflow:hidden;color:var(--admin-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.api-actions-cell[data-v-83fee2b2]{display:inline-flex;width:max-content;max-width:100%}.api-form-modal[data-v-83fee2b2]{max-width:calc(100vw - 32px)}.api-form-modal[data-v-83fee2b2] .ant-modal-body{padding-top:4px}.api-form-modal[data-v-83fee2b2] .ant-form-item{margin-bottom:16px}.api-radio-group[data-v-83fee2b2]{display:flex;min-height:32px;align-items:center}.api-form-section[data-v-83fee2b2]{padding-top:2px}.api-form-section+.api-form-section[data-v-83fee2b2]{margin-top:2px;padding-top:14px;border-top:1px solid var(--admin-border)}.api-form-section-title[data-v-83fee2b2]{margin-bottom:12px;color:var(--admin-text);font-size:14px;font-weight:700;line-height:1.4}.category-page-header[data-v-4759e5de]{align-items:center}.category-title-block[data-v-4759e5de]{min-width:0}.category-title-block p[data-v-4759e5de]{margin:2px 0 0;color:var(--admin-text-muted);font-size:13px}.category-overview[data-v-4759e5de]{display:grid;grid-template-columns:minmax(180px,240px);gap:12px;margin-bottom:16px}.category-metric[data-v-4759e5de]{min-width:0;padding:14px 16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm)}.category-metric-label[data-v-4759e5de]{display:block;margin-bottom:6px;color:var(--admin-text-muted);font-size:12px;font-weight:650}.category-metric strong[data-v-4759e5de]{display:block;overflow:hidden;color:var(--admin-text);font-size:22px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.category-management-table[data-v-4759e5de] .ant-table-thead>tr>th{white-space:nowrap}.category-key-cell[data-v-4759e5de]{color:var(--admin-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.category-value-tag[data-v-4759e5de]{max-width:100%;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.category-time-cell[data-v-4759e5de]{color:var(--admin-text-muted);font-size:13px;white-space:nowrap}.category-actions-cell[data-v-4759e5de]{width:max-content;max-width:100%}.category-form-modal[data-v-4759e5de]{max-width:calc(100vw - 32px)}.category-form-alert[data-v-4759e5de]{margin-bottom:16px}@media(max-width:767px){.category-page-header[data-v-4759e5de]{align-items:stretch;flex-direction:column}.category-page-header[data-v-4759e5de] .ant-space{justify-content:flex-end}.category-overview[data-v-4759e5de]{grid-template-columns:1fr}}.upstream-id-cell[data-v-f63e1d75]{color:var(--admin-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.upstream-account-cell[data-v-f63e1d75]{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding-left:3px;overflow:visible;color:var(--admin-text);font-weight:400;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.upstream-account-marker[data-v-f63e1d75]{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--upstream-account-marker-color, var(--admin-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--upstream-account-marker-color, var(--admin-primary)) 14%,transparent);transition:background var(--admin-transition),box-shadow var(--admin-transition)}.upstream-account-cell:hover .upstream-account-marker[data-v-f63e1d75]{background:var(--upstream-account-marker-hover-color, var(--admin-primary-hover));box-shadow:0 0 0 4px color-mix(in srgb,var(--upstream-account-marker-color, var(--admin-primary)) 18%,transparent)}.upstream-account-name[data-v-f63e1d75]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upstream-account-form[data-v-f63e1d75]{margin-top:4px}.upstream-form-section+.upstream-form-section[data-v-f63e1d75]{margin-top:16px;padding-top:16px;border-top:1px solid var(--admin-border)}.upstream-form-section-title[data-v-f63e1d75]{margin-bottom:12px;color:var(--admin-text);font-size:13px;font-weight:600}.upstream-account-form[data-v-f63e1d75] .ant-form-item{margin-bottom:14px}.upstream-account-form[data-v-f63e1d75] .ant-form-item-extra{color:var(--admin-text-muted);font-size:12px}.capability-category[data-v-f63e1d75]{margin-bottom:14px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-muted)}.capability-select-all[data-v-f63e1d75]{margin-bottom:12px}.table-card[data-v-2c2d5c2f]{overflow-x:auto}.logs-stat-grid[data-v-2c2d5c2f]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:16px}.logs-stat-card[data-v-2c2d5c2f]{position:relative;overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.logs-stat-card[data-v-2c2d5c2f]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--stat-accent, #64748b)}.logs-stat-card[data-v-2c2d5c2f]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--stat-accent, #64748b) 14%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--stat-accent, #64748b) 6%,#ffffff),#fff);pointer-events:none}.logs-stat-card[data-v-2c2d5c2f]:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-md);border-color:color-mix(in srgb,var(--stat-accent, #64748b) 28%,var(--admin-border))}.logs-stat-card[data-v-2c2d5c2f] .ant-card-body{position:relative;z-index:1;padding:18px 18px 16px 20px}.logs-stat-card__head[data-v-2c2d5c2f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.logs-stat-card__eyebrow[data-v-2c2d5c2f]{color:var(--admin-text-muted);font-size:13px;font-weight:700;letter-spacing:.02em}.logs-stat-card__icon[data-v-2c2d5c2f]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--stat-accent, #64748b) 20%,transparent);border-radius:10px;background:color-mix(in srgb,var(--stat-accent, #64748b) 10%,#ffffff);color:var(--stat-accent, #64748b);font-size:16px;box-shadow:inset 0 1px #ffffffe6}.logs-stat-card__value[data-v-2c2d5c2f]{margin-top:14px;color:var(--admin-text);font-size:28px;font-weight:800;line-height:1.05;text-shadow:0 1px 0 rgba(255,255,255,.9)}.logs-stat-card__note[data-v-2c2d5c2f]{margin-top:10px;color:var(--admin-text-muted);font-size:12px;line-height:1.5}.logs-stat-card.is-slate[data-v-2c2d5c2f]{--stat-accent: #475569}.logs-stat-card.is-green[data-v-2c2d5c2f]{--stat-accent: #15803d}.logs-stat-card.is-amber[data-v-2c2d5c2f]{--stat-accent: #b45309}.logs-stat-card.is-blue[data-v-2c2d5c2f]{--stat-accent: #2563eb}.logs-stat-card.is-teal[data-v-2c2d5c2f]{--stat-accent: #0f766e}.logs-stat-card.is-violet[data-v-2c2d5c2f]{--stat-accent: #7c3aed}@media(max-width:1400px){.logs-stat-grid[data-v-2c2d5c2f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.logs-stat-grid[data-v-2c2d5c2f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.log-preview[data-v-2c2d5c2f]{display:inline-block;max-width:420px;overflow:hidden;color:var(--admin-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.log-preview-cell .log-preview[data-v-2c2d5c2f]{max-width:300px}.plain-doc[data-v-2c2d5c2f]{max-height:480px;overflow:auto;margin:0;padding:12px;background:#f6f6f6;white-space:pre-wrap}.record-summary[data-v-2c2d5c2f]{margin-bottom:14px}.record-section-title[data-v-2c2d5c2f]{margin:12px 0 8px;color:var(--admin-text);font-weight:700}.record-diagnosis[data-v-2c2d5c2f]{max-height:180px;margin-bottom:14px}.record-collapse[data-v-2c2d5c2f] .ant-collapse-content-box{padding:0}.record-collapse .plain-doc[data-v-2c2d5c2f]{max-height:340px;border-radius:0 0 6px 6px}.help-doc[data-v-2c2d5c2f]{max-height:70vh;overflow:auto;color:var(--admin-text);line-height:1.7}.help-doc h3[data-v-2c2d5c2f]{margin:14px 0 8px;font-size:15px}.help-doc p[data-v-2c2d5c2f]{margin:6px 0}.help-doc code[data-v-2c2d5c2f]{color:#1f2937;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.help-code[data-v-2c2d5c2f]{overflow:auto;margin:8px 0 12px;padding:12px;border:1px solid var(--admin-border);border-radius:6px;background:#f7f8fa;color:#1f2937;font-size:12px;line-height:1.65;white-space:pre}.chart-grid[data-v-98b277f6]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.chart-title[data-v-98b277f6]{margin-bottom:12px;color:var(--admin-text);font-size:15px;font-weight:700}.chart-box[data-v-98b277f6]{width:100%;height:360px}.chart-grid[data-v-98b277f6] .ant-card-body{padding:18px}.source-report-grid[data-v-98b277f6]{margin-top:16px}.page-container[data-v-73314823] .ant-alert{margin-bottom:12px!important;border-color:#bfd3ff;background:var(--admin-primary-soft)}.page-container[data-v-73314823] .ant-alert-message{color:#1e3a8a;line-height:1.6}.table-card[data-v-73314823]{margin-bottom:0}.table-card[data-v-73314823]>.ant-btn-primary:first-child{margin-bottom:14px!important}.table-card[data-v-73314823] .ant-table-wrapper{min-width:0}.stream-type-tag[data-v-73314823]{min-width:58px;text-align:center}.stream-task-status-cell[data-v-73314823]{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding-left:3px;overflow:visible;color:var(--admin-text);font-weight:400;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.stream-task-status-marker[data-v-73314823]{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--stream-task-status-color, var(--admin-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--stream-task-status-color, var(--admin-primary)) 14%,transparent);animation:stream-task-status-breathe-73314823 2s ease-in-out infinite;transition:background var(--admin-transition),box-shadow var(--admin-transition)}.stream-task-status-cell[style*="#94a3b8"] .stream-task-status-marker[data-v-73314823]{animation:none}.stream-task-status-cell:hover .stream-task-status-marker[data-v-73314823]{box-shadow:0 0 0 4px color-mix(in srgb,var(--stream-task-status-color, var(--admin-primary)) 18%,transparent)}@keyframes stream-task-status-breathe-73314823{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--stream-task-status-color, var(--admin-primary)) 10%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--stream-task-status-color, var(--admin-primary)) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.stream-task-status-marker[data-v-73314823]{animation:none}}.stream-task-status-text[data-v-73314823]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-title[data-v-73314823]{min-width:0;overflow:hidden;color:var(--admin-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.stream-relay-form[data-v-73314823]{margin-top:4px}.stream-relay-form-section+.stream-relay-form-section[data-v-73314823]{margin-top:16px;padding-top:16px;border-top:1px solid var(--admin-border)}.stream-relay-form-section-title[data-v-73314823]{margin-bottom:12px;color:var(--admin-text);font-size:13px;font-weight:600}.stream-relay-form[data-v-73314823] .ant-form-item{margin-bottom:14px}.stream-relay-form[data-v-73314823] .ant-form-item-extra{color:var(--admin-text-muted);font-size:12px}.sync-info-link[data-v-73314823]{max-width:360px;height:auto;padding:0;text-align:left;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-error-detail[data-v-73314823]{max-height:280px;margin:0;color:#b42318;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word;overflow:auto}.task-detail-header[data-v-73314823]{padding-bottom:14px;border-bottom:1px solid var(--admin-border)}.task-detail-title-row[data-v-73314823]{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-detail-reasons[data-v-73314823]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.task-detail-section[data-v-73314823]{margin-top:18px}.task-detail-loading[data-v-73314823]{display:flex;align-items:center;gap:8px;margin-top:18px;padding:18px 12px;border:1px dashed var(--admin-border);border-radius:8px;color:var(--admin-text-muted);background:var(--admin-primary-soft)}.task-detail-section-title[data-v-73314823]{margin-bottom:10px;color:var(--admin-text);font-size:13px;font-weight:600}.task-detail-muted[data-v-73314823]{color:var(--admin-text-muted);font-size:12px}.task-detail-reason-text[data-v-73314823]{color:#b42318;font-size:12px}.task-summary-grid[data-v-73314823]{margin-bottom:12px}.task-summary-item[data-v-73314823]{padding:12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-primary-soft)}.task-summary-problem[data-v-73314823]{border-color:#fecaca;background:#fff7f7}.task-summary-label[data-v-73314823]{color:var(--admin-text-muted);font-size:12px}.task-summary-value[data-v-73314823]{margin-top:4px;color:var(--admin-text);font-size:24px;font-weight:600;line-height:1.1}.task-status-counts[data-v-73314823]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.task-rule-alert[data-v-73314823]{margin-top:12px}.task-detail-empty[data-v-73314823]{padding:22px 12px;border:1px dashed var(--admin-border);border-radius:8px;color:var(--admin-text-muted);text-align:center;background:var(--admin-primary-soft)}.pushurl-page[data-v-81852fdc]{display:flex;flex-direction:column;gap:16px}.pushurl-page .page-header[data-v-81852fdc]{margin-bottom:0}.header-actions[data-v-81852fdc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.config-panel[data-v-81852fdc]{padding-bottom:10px}.config-actions[data-v-81852fdc]{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.coverage-alert[data-v-81852fdc]{margin-bottom:12px}.advanced-modal-title[data-v-81852fdc]{display:inline-flex;align-items:center;gap:8px;color:var(--admin-text);font-size:16px;font-weight:700;letter-spacing:0}.advanced-modal-title-icon[data-v-81852fdc]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;color:#2563eb;background:#2563eb1a}.advanced-settings-form[data-v-81852fdc]{display:flex;flex-direction:column;gap:12px}.advanced-setting-card[data-v-81852fdc]{padding:14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:linear-gradient(180deg,#f8fafceb,#fffffffa);transition:border-color .18s ease,box-shadow .18s ease}.advanced-setting-card.is-enabled[data-v-81852fdc]{border-color:#2563eb47;box-shadow:inset 3px 0 #2563ebb8}.advanced-setting-header[data-v-81852fdc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.advanced-setting-title[data-v-81852fdc]{display:flex;align-items:flex-start;gap:10px;min-width:0}.advanced-setting-icon[data-v-81852fdc]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:8px;color:#2563eb;background:#2563eb1a;font-size:15px}.advanced-setting-icon.hot[data-v-81852fdc]{color:#ea580c;background:#f973161f}.advanced-setting-icon.output[data-v-81852fdc]{color:#059669;background:#0596691f}.advanced-setting-title h3[data-v-81852fdc]{margin:0;color:var(--admin-text);font-size:15px;font-weight:700;line-height:22px;letter-spacing:0}.advanced-setting-title p[data-v-81852fdc]{margin:4px 0 0;color:var(--admin-text-muted);font-size:12px;line-height:18px}.advanced-setting-control[data-v-81852fdc]{margin-top:14px;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#fff}.advanced-setting-control.is-disabled[data-v-81852fdc]{background:#f8fafcb8}.advanced-setting-card[data-v-81852fdc] .ant-form-item{margin-bottom:0}.advanced-setting-card[data-v-81852fdc] .ant-form-item-label{padding-bottom:6px}.advanced-setting-card[data-v-81852fdc] .ant-form-item-label>label{height:auto;color:var(--admin-text-muted);font-size:12px;font-weight:600}.advanced-setting-card[data-v-81852fdc] .ant-form-item-label>label:after{display:none}.advanced-field-label[data-v-81852fdc]{display:inline-flex;align-items:center;gap:8px}.advanced-field-status[data-v-81852fdc]{color:#2563eb;font-size:12px;font-weight:600}.advanced-setting-card[data-v-81852fdc] .ant-switch{flex:0 0 auto;margin-top:2px}.window-radio-group[data-v-81852fdc]{display:inline-flex}.window-radio-group[data-v-81852fdc] .ant-radio-button-wrapper{min-width:84px;text-align:center}.cache-summary[data-v-81852fdc]{display:grid;grid-template-columns:120px 120px 160px minmax(260px,1fr) 220px;gap:12px}.summary-item[data-v-81852fdc]{min-height:64px;padding:12px 14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm);display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:6px}.summary-item span[data-v-81852fdc]{color:var(--admin-text-muted);font-size:12px;font-weight:600}.summary-item strong[data-v-81852fdc],.summary-item code[data-v-81852fdc]{color:var(--admin-text);font-size:14px;font-weight:700;letter-spacing:0}.key-item code[data-v-81852fdc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-url[data-v-81852fdc]{display:block;min-height:20px;color:var(--admin-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:normal;word-break:break-all}@media(max-width:900px){.cache-summary[data-v-81852fdc]{grid-template-columns:1fr}}@media(max-width:640px){.advanced-setting-header[data-v-81852fdc]{flex-direction:column;gap:12px}.advanced-setting-header[data-v-81852fdc] .ant-switch{align-self:flex-start}.advanced-setting-card[data-v-81852fdc] .ant-radio-group{width:100%}.advanced-setting-card[data-v-81852fdc] .ant-radio-button-wrapper{width:33.3333%;padding-inline:0;text-align:center}}.log-preview[data-v-4d29acbc]{display:inline-block;max-width:420px;overflow:hidden;color:var(--admin-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.table-card[data-v-4d29acbc]>.ant-space:first-child{margin-bottom:14px!important;padding:10px 12px;border:1px solid #fee2e2;border-radius:8px;background:#fff7f7}.aliyun-status-desc[data-v-4d29acbc]{padding:8px 10px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-surface-muted);color:var(--admin-text-muted)}.history-log-modal .ant-modal-body{overflow-x:auto;max-width:100%}.logo-cell[data-v-3cc9b28a]{display:inline-flex;align-items:center;gap:8px;min-width:0}.error-text[data-v-25c85fae]{color:var(--admin-danger);word-break:break-word}.action-space[data-v-25c85fae] .ant-btn-link{padding-inline:0}.error-text[data-v-23e45617]{color:var(--admin-danger);word-break:break-word}.settings-card[data-v-96003090]{margin-top:16px}.ticket-content[data-v-38ede89f]{margin-top:18px}.content-box[data-v-38ede89f]{padding:12px 16px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-muted);color:var(--admin-text);white-space:pre-wrap;line-height:1.6}.reply-list[data-v-38ede89f]{max-height:400px;overflow-y:auto;padding-right:4px}.reply-item[data-v-38ede89f]{padding:12px 14px;margin-bottom:10px;border:1px solid var(--admin-border);border-left:3px solid var(--admin-border-strong);border-radius:8px;background:#fff}.reply-item.reply-admin[data-v-38ede89f]{border-left-color:var(--admin-primary);background:var(--admin-primary-soft)}.reply-header[data-v-38ede89f]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.reply-time[data-v-38ede89f]{color:var(--admin-text-subtle);font-size:12px}.reply-content[data-v-38ede89f]{color:var(--admin-text);white-space:pre-wrap;line-height:1.6}.reply-actions[data-v-38ede89f]{margin-top:14px;padding-top:14px;border-top:1px solid var(--admin-border)}.empty-text[data-v-38ede89f],.closed-text[data-v-38ede89f]{padding:16px 0;color:var(--admin-text-subtle)}.drawer-actions[data-v-ef96c812]{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid var(--admin-border)}.user-agent[data-v-ef96c812]{display:block;padding:8px 10px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-surface-muted);color:var(--admin-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;word-break:break-all}.api-debugger-page[data-v-37143942]{max-width:none}.debugger-workspace[data-v-37143942]{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start}.debugger-main[data-v-37143942]{min-width:0}.debugger-panel[data-v-37143942],.quick-panel[data-v-37143942],.response-panel[data-v-37143942]{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm)}.debugger-panel[data-v-37143942]{padding:18px 20px 8px}.debugger-panel-header[data-v-37143942]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.debugger-panel-header h3[data-v-37143942]{margin:0;color:var(--admin-text);font-size:16px;font-weight:700;letter-spacing:0}.quick-panel[data-v-37143942]{display:flex;flex-direction:column;min-height:184px;padding:14px}.quick-header[data-v-37143942]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.quick-header h3[data-v-37143942]{margin:0;color:var(--admin-text);font-size:15px;font-weight:700;letter-spacing:0}.quick-list[data-v-37143942]{display:grid;gap:8px;max-height:280px;overflow:auto}.quick-item[data-v-37143942]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-width:0;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-surface-muted);color:var(--admin-text);transition:border-color var(--admin-transition),background var(--admin-transition)}.quick-item[data-v-37143942]:hover{border-color:var(--admin-primary);background:var(--admin-primary-soft)}.quick-fill[data-v-37143942]{display:grid;flex:1 1 auto;min-width:0;padding:10px 0 10px 12px;border:0;background:transparent;text-align:left}.quick-path[data-v-37143942],.quick-domain[data-v-37143942],.quick-credentials[data-v-37143942]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-path[data-v-37143942]{color:var(--admin-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:650}.quick-domain[data-v-37143942],.quick-credentials[data-v-37143942]{margin-top:3px;color:var(--admin-text-muted);font-size:12px}.quick-delete[data-v-37143942]{padding:0;margin:8px 8px 0 0}.quick-empty[data-v-37143942]{display:flex;flex:1;align-items:center;justify-content:center}.request-preview[data-v-37143942],.result-url[data-v-37143942]{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:10px 12px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-surface-muted);color:var(--admin-text-muted)}.request-preview span[data-v-37143942],.result-url span[data-v-37143942]{flex:0 0 auto;color:var(--admin-primary);font-size:12px;font-weight:700;line-height:20px}.request-preview code[data-v-37143942],.result-url code[data-v-37143942]{min-width:0;color:var(--admin-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere;white-space:normal}.debugger-alert[data-v-37143942]{margin-top:16px}.response-panel[data-v-37143942]{margin-top:16px;padding:16px}.response-header[data-v-37143942]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.response-header h3[data-v-37143942]{margin:0;color:var(--admin-text);font-size:16px;font-weight:700;letter-spacing:0}.result-url[data-v-37143942]{margin-bottom:12px}.response-code[data-v-37143942],.headers-code[data-v-37143942]{margin:0;padding:14px;border:1px solid var(--admin-border);border-radius:6px;background:#0f172a;color:#e5e7eb;font-size:13px;line-height:1.6;overflow:auto;white-space:pre-wrap;word-break:break-word}.response-code[data-v-37143942]{min-height:260px;max-height:560px}.headers-code[data-v-37143942]{max-height:260px}@media(max-width:768px){.api-debugger-page[data-v-37143942]{padding-right:16px;padding-left:16px}.debugger-workspace[data-v-37143942]{grid-template-columns:minmax(0,1fr)}.response-header[data-v-37143942]{align-items:flex-start;flex-direction:column}}.login-page[data-v-de1b65f9]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;background:#eef2f7}.login-card[data-v-de1b65f9]{width:380px;border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--admin-shadow-md)}.login-card[data-v-de1b65f9] .ant-card-head{min-height:60px;border-bottom-color:var(--admin-border)}.login-card[data-v-de1b65f9] .ant-card-head-title{color:var(--admin-text);font-size:18px;font-weight:750}.login-card[data-v-de1b65f9] .ant-card-body{padding:26px 28px 28px}.login-card[data-v-de1b65f9] .ant-form-item-label>label{color:var(--admin-text-muted);font-weight:600}.login-card[data-v-de1b65f9] .ant-btn{height:38px;margin-top:4px}
