.resizable-table[data-v-5bde4d3c]{width:100%;min-width:0}.resizable-table[data-v-5bde4d3c] .el-table{width:100%}.resizable-table[data-v-5bde4d3c] .el-table__header th:not(.is-leaf){cursor:default}.resizable-table[data-v-5bde4d3c] .el-table__header th.is-leaf{cursor:col-resize}.resizable-table[data-v-5bde4d3c] .el-table__header th.is-leaf .cell{cursor:default;white-space:nowrap}.copyable-table-tooltip{max-width:min(720px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 32px));overflow:auto;-webkit-user-select:text;user-select:text;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}:root{--brand-600: #0891b2;--brand-500: #06b6d4;--brand-400: #22c7de;--brand-050: #e0f7fb;--bg: #f6f7f9;--surface: #ffffff;--surface-2: #fbfcfd;--line: #eef0f3;--line-strong: #e3e6eb;--text-1: #1b2130;--text-2: #5a6273;--text-3: #939bab;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--shadow-1: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .04);--shadow-2: 0 4px 16px -6px rgba(16, 24, 40, .12);--shadow-3: 0 18px 40px -18px rgba(8, 145, 178, .28);--font-display: "Sora", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Sora", -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--el-color-primary: #0891b2;--el-color-primary-dark-2: #0e7490;--el-color-primary-light-3: #4cc4d9;--el-color-primary-light-5: #83d6e5;--el-color-primary-light-7: #bce9f1;--el-color-primary-light-8: #d5f1f6;--el-color-primary-light-9: #e0f7fb;--el-color-danger: #e5534b;--el-color-warning: #e0932a;--el-color-success: #17a673;--el-border-radius-base: 10px;--el-font-family: var(--font-body);--el-text-color-primary: #1b2130;--el-text-color-regular: #5a6273}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font-body);color:var(--text-1);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.main-scroll{background:var(--bg);min-height:0}.page{padding:22px 28px 40px;width:100%}.page-head{margin:2px 0 18px}.page-head h1{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0;letter-spacing:-.01em}.page-head p{color:var(--text-3);font-size:13px;margin:4px 0 0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:14px;margin-bottom:18px}.stat-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;overflow:hidden;box-shadow:var(--shadow-1);transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s ease,border-color .22s ease}.stat-card:after{content:"";position:absolute;right:-24px;top:-24px;width:96px;height:96px;background:radial-gradient(circle,rgba(8,145,178,.1),transparent 70%);border-radius:50%;pointer-events:none}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--line-strong)}.stat-card .num{font-family:var(--font-mono);font-weight:600;font-size:28px;letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;line-height:1.15}.stat-card .label{color:var(--text-3);font-size:12px;margin-top:8px;letter-spacing:.04em}.toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;margin-bottom:16px;box-shadow:var(--shadow-1)}.toolbar .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.list-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 18px 14px;box-shadow:var(--shadow-1)}.list-actions{margin-bottom:16px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pager{margin-top:16px;display:flex;justify-content:flex-end}@media (min-width: 769px){.main-scroll{display:flex;flex-direction:column}.page{display:flex;flex-direction:column;height:100%;box-sizing:border-box;overflow:hidden}.page>.stat-cards,.page>.toolbar{flex-shrink:0}.page>.list-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page>.list-card>.list-actions,.page>.list-card>.pager{flex-shrink:0}.page>.list-card>.resizable-table{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.page>.list-card>.resizable-table>.el-table{flex:1 1 auto;min-height:0;height:100%}.page>.list-card>.resizable-table>.el-table .el-table__inner-wrapper{height:100%}.page>.list-card>.resizable-table>.el-table .el-table__body-wrapper{overflow-y:auto}}.el-button{font-weight:500;border-radius:10px}.el-button--primary{--el-button-bg-color: var(--brand-600);--el-button-border-color: var(--brand-600);--el-button-hover-bg-color: var(--brand-500);--el-button-hover-border-color: var(--brand-500);box-shadow:0 6px 16px -8px #0891b28c}.el-card{border-radius:var(--r-lg);border-color:var(--line)}.el-table{--el-table-border-color: #f0f1f4;--el-table-header-bg-color: #f8f9fb;--el-table-row-hover-bg-color: #f2f7fe;border-radius:var(--r-md);font-size:13px}.el-table th.el-table__cell{font-weight:600;color:var(--text-2);letter-spacing:.02em;background:#f8f9fb!important}.el-table .el-table__cell{padding:11px 0}.el-table td .cell{color:var(--text-1);font-variant-numeric:tabular-nums}.el-tag{border-radius:7px;font-weight:500;border:none}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:10px;box-shadow:0 0 0 1px var(--line-strong) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--brand-500) inset}.el-pagination{--el-pagination-font-size: 13px}.el-pagination .el-pager li,.el-pagination button{font-family:var(--font-mono);border-radius:8px}.el-pagination.is-background .el-pager li.is-active{background:var(--brand-600)}.el-dialog{border-radius:18px;overflow:hidden;box-shadow:0 30px 80px -30px #10182866}.el-dialog{width:50%!important;max-width:760px}@media (max-width: 768px){.el-dialog{width:85%!important;max-width:none}}.el-dialog__header{margin-right:0;padding:20px 24px 12px}.el-dialog__title{font-family:var(--font-display);font-weight:600}.el-dialog__body{padding:12px 24px 8px}.el-dialog__footer{padding:12px 24px 20px}.el-upload-dragger{border-radius:14px;border-color:var(--line-strong);background:var(--surface-2)}.el-upload-dragger:hover{border-color:var(--brand-500)}.el-menu{border-right:none;background:transparent}.toolbar .el-date-editor.el-date-editor--datetimerange{width:420px!important;flex:0 0 auto}@media (max-width: 768px){.page{padding:16px 14px 32px}.stat-cards{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{padding:15px 16px;border-radius:14px}.stat-card .num{font-size:23px}.pager{justify-content:center}.pager .el-pagination{flex-wrap:wrap}}
