@charset "UTF-8";#app{width:100%;height:100vh}.dm-table-skeleton[data-v-d2953194]{width:100%;min-width:max-content;background:var(--card, #fff);border-radius:var(--r-md, 12px)}.dm-table-skeleton.is-bordered[data-v-d2953194]{border:1px solid var(--line, rgba(31, 73, 132, .1))}.dm-table-skeleton__header[data-v-d2953194],.dm-table-skeleton__row[data-v-d2953194]{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--line, rgba(31, 73, 132, .08))}.dm-table-skeleton__header[data-v-d2953194]{min-height:46px;background:var(--well, #f5f8fc)}.dm-table-skeleton__body .dm-table-skeleton__row[data-v-d2953194]:last-child{border-bottom:none}.dm-table-skeleton.is-striped .dm-table-skeleton__body .dm-table-skeleton__row[data-v-d2953194]:nth-child(2n){background:color-mix(in srgb,var(--well, #f5f8fc) 55%,transparent)}.dm-table-skeleton__cell[data-v-d2953194]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;box-sizing:border-box}.dm-table-skeleton__bar[data-v-d2953194]{display:block;height:12px;width:72%;max-width:100%;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--well-strong, #e8eef6) 88%,#fff) 25%,color-mix(in srgb,var(--line, #d7e0ec) 70%,#fff),color-mix(in srgb,var(--well-strong, #e8eef6) 88%,#fff) 75%);background-size:200% 100%}.dm-table-skeleton__bar.is-header[data-v-d2953194]{height:11px;width:48%;opacity:.92}.dm-table-skeleton__bar.is-sm[data-v-d2953194]{width:28px;height:10px}.dm-table-skeleton__bar.is-circle[data-v-d2953194]{width:14px;height:14px;border-radius:50%}.dm-table-skeleton__bar.is-btn[data-v-d2953194]{width:36px;height:10px}.dm-table-skeleton.is-animated .dm-table-skeleton__bar[data-v-d2953194]{animation:dm-table-skeleton-shimmer-d2953194 1.6s ease-in-out infinite}@keyframes dm-table-skeleton-shimmer-d2953194{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.dm-table-skeleton.is-animated .dm-table-skeleton__bar[data-v-d2953194]{animation:none}}.dm-table[data-v-5fed08f0]{display:flex;flex-direction:column;gap:12px;min-width:0}.dm-table__toolbar[data-v-5fed08f0]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dm-table__toolbar-left[data-v-5fed08f0],.dm-table__toolbar-right[data-v-5fed08f0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-table__filter[data-v-5fed08f0]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--r-md, 12px);background:var(--well, #f5f8fc);border:1px solid var(--line, rgba(31, 73, 132, .08))}.dm-table__filter-body[data-v-5fed08f0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1;min-width:0}.dm-table__filter-actions[data-v-5fed08f0]{display:flex;align-items:center;gap:8px;flex-shrink:0}.dm-table__body[data-v-5fed08f0]{position:relative;min-width:0;border-radius:var(--r-md, 12px);overflow:hidden}.dm-table__skeleton-wrap[data-v-5fed08f0]{min-width:0;overflow:auto}.dm-table__pagination[data-v-5fed08f0]{display:flex;justify-content:flex-end;padding:4px 0 0}.dm-table__body[data-v-5fed08f0] .el-table{--el-table-header-bg-color: var(--cm-header, var(--el-fill-color-light, #f5f7fa));--el-table-row-hover-bg-color: var(--cm-hover, #f5f7fa);--el-table-border-color: var(--cm-border, #e6e6e6)}.dm-table__body[data-v-5fed08f0] .el-table th.el-table__cell{font-weight:600;color:var(--el-text-color-regular, #606266);background-color:var(--el-table-header-bg-color)}.dm-table__body[data-v-5fed08f0] .el-empty{padding:28px 0}.account-monitor[data-v-1cd4353d]{--cm-text: #303133;min-height:100%;padding:18px 20px 20px;background:#fff;color:var(--cm-text)}.stat-grid[data-v-1cd4353d]{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-bottom:14px}.stat-card[data-v-1cd4353d]{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:12px 16px;background:#fff;border:1px solid #e6e6e6;border-radius:8px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.stat-card span[data-v-1cd4353d]{color:#606266;font-size:13px}.stat-card strong[data-v-1cd4353d]{color:#1f2937;font-size:24px}.stat-card.active[data-v-1cd4353d],.stat-card[data-v-1cd4353d]:hover{border-color:#2a7efb;box-shadow:0 0 0 2px #2a7efb1f}.stat-card.success strong[data-v-1cd4353d]{color:#16a34a}.stat-card.warning strong[data-v-1cd4353d]{color:#d97706}.stat-card.danger strong[data-v-1cd4353d]{color:#dc2626}.toolbar[data-v-1cd4353d]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:0 2px;background:transparent;border:none}.toolbar-left[data-v-1cd4353d],.toolbar-right[data-v-1cd4353d]{display:flex;align-items:center;gap:10px}.toolbar-left[data-v-1cd4353d]{flex:0 0 auto}.toolbar-right[data-v-1cd4353d]{flex-wrap:wrap;justify-content:flex-end}.toolbar-info[data-v-1cd4353d]{color:#0f519e;font-size:14px;font-weight:600}.toolbar-info.danger[data-v-1cd4353d]{color:#dc2626}.filter-select[data-v-1cd4353d]{width:132px}.search-input[data-v-1cd4353d]{width:240px}.admin-dm-table[data-v-1cd4353d]{border-radius:0;border:none;background:#fff;box-shadow:none;overflow:hidden;padding:0}.platform-cell[data-v-1cd4353d]{display:inline-flex;align-items:center;justify-content:center;max-width:100%;gap:8px}.platform-cell span[data-v-1cd4353d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-avatar[data-v-1cd4353d]{flex:0 0 auto;background:#e8edf3;color:#606266;font-size:13px}.pagination-wrapper[data-v-1cd4353d]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:10px 4px}.pagination-info[data-v-1cd4353d]{font-size:13px;color:#0f519e;font-weight:500}.el-pagination[data-v-1cd4353d]{justify-content:flex-end}.admin-dm-table[data-v-1cd4353d] .el-table .row-error td{background:#dc26260a!important}.admin-dm-table[data-v-1cd4353d] .el-table .row-expired td,.admin-dm-table[data-v-1cd4353d] .el-table .row-missing td{background:#d977060a!important}.admin-dm-table[data-v-1cd4353d] .el-table .row-anomaly td{background:#ef44440a!important}@media (max-width: 1180px){.stat-grid[data-v-1cd4353d]{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width: 820px){.toolbar[data-v-1cd4353d]{align-items:flex-start;flex-direction:column}.toolbar-right[data-v-1cd4353d],.filter-select[data-v-1cd4353d],.search-input[data-v-1cd4353d]{width:100%}.stat-grid[data-v-1cd4353d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-management[data-v-7783d0eb]{--cm-brand: var(--brand, #2a7efb);--cm-accent: #38bdf8;--cm-ink-strong: #606266;--cm-text: #303133;--cm-surface: #ffffff;--cm-header: #f5f7fa;--cm-stripe: #fafafa;--cm-border: #e6e6e6;background:#fff;border:0;box-shadow:none;border-radius:0;padding:18px 20px 20px;color:var(--cm-text);min-height:100%}.toolbar[data-v-7783d0eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 2px}.toolbar-left[data-v-7783d0eb],.toolbar-right[data-v-7783d0eb]{display:flex;align-items:center;gap:10px}.toolbar-left[data-v-7783d0eb]{flex:0 0 auto}.toolbar-right[data-v-7783d0eb]{flex-wrap:wrap;justify-content:flex-end}.toolbar-right .table-field-guide[data-v-7783d0eb]{width:auto}.admin-dm-table[data-v-7783d0eb]{border-radius:0;border:none;background:#fff;box-shadow:none;overflow:hidden;padding:0}.pagination-wrapper[data-v-7783d0eb]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:10px 4px}.pagination-info[data-v-7783d0eb]{font-size:13px;color:#0f519e;font-weight:500}.el-pagination[data-v-7783d0eb]{justify-content:flex-end}.form-tip[data-v-7783d0eb]{margin-top:6px;color:#909399;font-size:12px;line-height:1.5}.binding-alert[data-v-7783d0eb]{margin-bottom:18px}[data-v-7783d0eb] .binding-alert .el-alert__content{width:100%}[data-v-7783d0eb] .binding-alert .el-alert__description{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-dialog-form[data-v-7783d0eb]{max-height:68vh;overflow-y:auto;padding-right:10px}.section-title[data-v-7783d0eb]{margin:0 0 16px;padding-left:10px;border-left:4px solid #2563eb;color:#173a77;font-size:16px;font-weight:700}.section-title--spaced[data-v-7783d0eb]{margin-top:22px;padding-top:2px}.quote-loading[data-v-7783d0eb]{margin:6px 0 18px 110px;padding:18px;border:1px dashed #93b5ed;border-radius:8px;background:#f8fbff;color:#2563eb;text-align:center}.quote-panel[data-v-7783d0eb]{margin:6px 0 18px 110px;padding:16px;border:1px solid #93c5fd;border-radius:9px;background:linear-gradient(145deg,#f8fbff,#eff6ff)}.quote-panel--insufficient[data-v-7783d0eb]{border-color:#fca5a5;background:linear-gradient(145deg,snow,#fef2f2)}.quote-panel__title[data-v-7783d0eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#173a77}.quote-grid[data-v-7783d0eb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quote-grid>div[data-v-7783d0eb]{min-height:58px;padding:10px 12px;border:1px solid #dbe7f7;border-radius:6px;background:#ffffffd9;overflow:hidden}.quote-grid span[data-v-7783d0eb]{display:block;margin-bottom:5px;color:#64748b;font-size:12px}.quote-grid strong[data-v-7783d0eb]{display:block;color:#173a77;font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-grid>div[data-v-7783d0eb]:last-child{grid-column:span 2}.quote-amount[data-v-7783d0eb]{color:#b45309!important;font-size:16px!important}.quote-danger[data-v-7783d0eb]{color:#dc2626!important}.quote-note[data-v-7783d0eb]{margin:12px 0 0;color:#64748b;font-size:12px;line-height:1.6}.billing-snapshot-grid[data-v-7783d0eb]{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:4px 0 18px 110px}.billing-snapshot-grid>div[data-v-7783d0eb],.binding-info[data-v-7783d0eb]{min-height:56px;padding:10px 12px;border:1px solid #dbe7f7;border-radius:6px;background:#f8fbff}.billing-snapshot-grid span[data-v-7783d0eb],.binding-info span[data-v-7783d0eb]{display:block;margin-bottom:4px;color:#64748b;font-size:12px}.billing-snapshot-grid strong[data-v-7783d0eb],.binding-info strong[data-v-7783d0eb]{color:#173a77;font-size:14px}.binding-info-row[data-v-7783d0eb]{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin:0 0 18px 110px}.table-field-guide[data-v-7783d0eb]{display:flex;align-items:center;flex:0 0 auto;gap:4px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.table-field-guide__tip[data-v-7783d0eb]{display:none}.table-field-guide__actions[data-v-7783d0eb]{display:flex;align-items:center;gap:2px;flex:0 0 auto}.table-field-guide__actions strong[data-v-7783d0eb]{margin-right:3px;color:#173a77;font-size:12px;white-space:nowrap}.table-field-guide__actions .el-button[data-v-7783d0eb]{width:28px;height:30px;margin:0;padding:0;border-radius:5px;color:#1e3a8a;font-size:22px;font-weight:700;line-height:28px}.table-field-guide__actions .el-button[data-v-7783d0eb]:hover{background:#e8f0ff;color:#1d4ed8}.ledger-dialog-body[data-v-7783d0eb]{min-height:220px}.fee-descriptions[data-v-7783d0eb]{margin-bottom:8px}.fee-descriptions[data-v-7783d0eb] .el-descriptions__label,.fee-descriptions[data-v-7783d0eb] .el-descriptions__content,.resource-ledger-table[data-v-7783d0eb] .el-table__header .cell{white-space:nowrap}.ledger-debit[data-v-7783d0eb]{color:#dc2626}.company-name[data-v-7783d0eb]{font-weight:650;color:#1e3a5f}.company-name--premium[data-v-7783d0eb]{color:#dc2626;font-weight:800}.company-name--luxury[data-v-7783d0eb]{color:#b7791f;font-weight:750}.plan-crown[data-v-7783d0eb]{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;vertical-align:middle;line-height:1}.plan-crown--premium[data-v-7783d0eb]{color:#dc2626;font-size:21px;filter:drop-shadow(0 1px 2px rgba(190,18,60,.35))}.plan-crown--luxury[data-v-7783d0eb]{color:#d4a017;font-size:19px;filter:drop-shadow(0 1px 1px rgba(180,120,10,.3))}[data-v-7783d0eb] .total-coin-tag{border-color:#fed7aa;background:#fff7ed;color:#9a4f12}.company-avatar[data-v-7783d0eb],.company-avatar-placeholder[data-v-7783d0eb]{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:2px solid #3b82f6;border-radius:50%;object-fit:cover;color:#fff;font-weight:700;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.avatar-editor[data-v-7783d0eb]{display:flex;align-items:center;gap:14px}.avatar-preview[data-v-7783d0eb]{width:56px;height:56px;border:2px solid #3b82f6;border-radius:50%;object-fit:cover}.avatar-upload-button[data-v-7783d0eb]{position:relative;display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid #2563eb;border-radius:4px;color:#2563eb;cursor:pointer}.avatar-upload-button[data-v-7783d0eb]:hover{background:#eff6ff}.avatar-file-input[data-v-7783d0eb]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.empty-cell[data-v-7783d0eb]{color:#94a3b8}.admin-dm-table[data-v-7783d0eb] .el-scrollbar__bar.is-horizontal{height:10px;opacity:1}@media (max-width: 1500px){.toolbar[data-v-7783d0eb]{align-items:flex-start;flex-direction:column}.toolbar-left[data-v-7783d0eb]{width:100%;flex-wrap:wrap}.toolbar-right[data-v-7783d0eb]{width:100%;justify-content:flex-start}.table-field-guide[data-v-7783d0eb]{align-items:flex-start;flex-direction:column}.table-field-guide__actions[data-v-7783d0eb]{width:100%;flex-wrap:wrap}}@media (max-width: 900px){.company-management[data-v-7783d0eb]{padding:12px}.toolbar-right[data-v-7783d0eb]>*{width:100%!important}.table-field-guide__tip[data-v-7783d0eb]{align-items:flex-start;flex-direction:column;gap:3px}.table-field-guide__tip span[data-v-7783d0eb]{white-space:normal}.table-field-guide__actions .el-button-group[data-v-7783d0eb]{display:grid;width:100%;grid-template-columns:repeat(2,1fr)}.quote-loading[data-v-7783d0eb],.quote-panel[data-v-7783d0eb]{margin-left:0}.quote-grid[data-v-7783d0eb]{grid-template-columns:repeat(2,minmax(120px,1fr))}.billing-snapshot-grid[data-v-7783d0eb]{grid-template-columns:repeat(2,minmax(120px,1fr));margin-left:0}.binding-info-row[data-v-7783d0eb]{grid-template-columns:1fr;margin-left:0}}.admin-dm-table{--cm-brand: #2a7efb;--cm-accent: #38bdf8;--cm-ink-strong: #606266;--cm-text: #303133;--cm-surface: #ffffff;--cm-header: var(--el-fill-color-light, #f5f7fa);--cm-stripe: #fafafa;--cm-hover: #f5f7fa;--cm-border: #e6e6e6;--cm-row-border: #e6e6e6;min-width:0;background:#fff}.admin-dm-table .dm-table .el-table,.admin-dm-table .dm-table__body .el-table,.admin-dm-table .el-table{--el-table-header-bg-color: var(--cm-header);--el-table-fixed-header-bg-color: var(--cm-header);--el-table-header-text-color: var(--el-text-color-regular, #606266);--el-table-border-color: #e6e6e6;--el-table-row-hover-bg-color: var(--cm-hover);border-radius:0;overflow:hidden;box-shadow:none;border:1px solid #e6e6e6}.admin-dm-table .el-table--border,.admin-dm-table .el-table--border .el-table__cell,.admin-dm-table .el-table--border th,.admin-dm-table .el-table--border td{border-color:#e6e6e6!important}.admin-dm-table .el-table__header th.el-table__cell,.admin-dm-table .el-table__header-wrapper th.el-table__cell,.admin-dm-table .el-table__fixed-header-wrapper th.el-table__cell,.admin-dm-table .el-table__header th.el-table-fixed-column--left,.admin-dm-table .el-table__header th.el-table-fixed-column--right,.admin-dm-table .el-table__header th.gutter{height:auto!important;padding-top:8px!important;padding-bottom:8px!important;background:var(--cm-header)!important;background-color:var(--cm-header)!important;background-image:none!important;color:var(--el-text-color-regular, #606266)!important;font-weight:600;font-size:14px;text-transform:none;letter-spacing:normal;white-space:nowrap;word-break:keep-all;border-right:1px solid #e6e6e6!important;border-bottom:1px solid #e6e6e6!important}.admin-dm-table .el-table__header th .cell{white-space:nowrap;word-break:keep-all;color:var(--el-text-color-regular, #606266);line-height:23px;padding-top:0;padding-bottom:0}.admin-dm-table .el-table--small .el-table__header th.el-table__cell{height:auto!important;padding-top:6px!important;padding-bottom:6px!important}.admin-dm-table .el-table__body td{border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.admin-dm-table .el-table__body tr,.admin-dm-table .el-table__body td.el-table__cell{transition:none!important}.admin-dm-table .el-table__body tr:hover>td,.admin-dm-table .el-table__body tr.hover-row>td,.admin-dm-table .el-table__body tr.el-table__row--striped:hover>td,.admin-dm-table .el-table__body tr.el-table__row--striped.hover-row>td{background:var(--cm-hover)!important;background-color:var(--cm-hover)!important;background-image:none!important}.admin-dm-table .el-table__body tr.el-table__row--striped td{background:var(--cm-stripe)!important;background-color:var(--cm-stripe)!important;background-image:none!important}.admin-dm-table .el-table__body tr.row-disabled td{opacity:.4}.admin-dm-table .el-table__footer-wrapper tfoot td.el-table__cell{background:#fff!important;background-color:#fff!important;color:inherit!important;font-weight:700!important;text-align:center!important;padding-top:2px!important;padding-bottom:2px!important;height:auto!important;border-right:1px solid #e6e6e6!important;border-bottom:1px solid #e6e6e6!important}.admin-dm-table .el-table__footer-wrapper tfoot td.el-table__cell .cell{color:inherit!important;font-weight:700!important;line-height:20px!important;padding-top:0!important;padding-bottom:0!important}.admin-dm-table .el-table__footer-wrapper tr td.el-table-fixed-column--left,.admin-dm-table .el-table__footer-wrapper tr td.el-table-fixed-column--right{background:#fff!important;background-color:#fff!important;background-image:none!important;z-index:4!important;transition:none!important}.admin-dm-table .el-table__header th.el-table-fixed-column--left,.admin-dm-table .el-table__header th.el-table-fixed-column--right,.admin-dm-table .el-table__header-wrapper .el-table__header th.el-table-fixed-column--left,.admin-dm-table .el-table__header-wrapper .el-table__header th.el-table-fixed-column--right{background:var(--cm-header)!important;background-color:var(--cm-header)!important;background-image:none!important;color:var(--el-text-color-regular, #606266)!important;z-index:5!important}.admin-dm-table .el-table__body td.el-table-fixed-column--left,.admin-dm-table .el-table__body td.el-table-fixed-column--right{background:#fff!important;background-color:#fff!important;background-image:none!important;transition:none!important;z-index:4!important}.admin-dm-table .el-table__body tr.el-table__row--striped>td.el-table-fixed-column--left,.admin-dm-table .el-table__body tr.el-table__row--striped>td.el-table-fixed-column--right{background:var(--cm-stripe)!important;background-color:var(--cm-stripe)!important;background-image:none!important}.admin-dm-table .el-table__body tr.hover-row>td.el-table-fixed-column--left,.admin-dm-table .el-table__body tr.hover-row>td.el-table-fixed-column--right,.admin-dm-table .el-table__body tr:hover>td.el-table-fixed-column--left,.admin-dm-table .el-table__body tr:hover>td.el-table-fixed-column--right,.admin-dm-table .el-table__body tr.el-table__row--striped.hover-row>td.el-table-fixed-column--left,.admin-dm-table .el-table__body tr.el-table__row--striped.hover-row>td.el-table-fixed-column--right,.admin-dm-table .el-table__body tr.el-table__row--striped:hover>td.el-table-fixed-column--left,.admin-dm-table .el-table__body tr.el-table__row--striped:hover>td.el-table-fixed-column--right,.admin-dm-table .el-table__body tr>td.el-table-fixed-column--left.hover-cell,.admin-dm-table .el-table__body tr>td.el-table-fixed-column--right.hover-cell{background:var(--cm-hover)!important;background-color:var(--cm-hover)!important;background-image:none!important;transition:none!important}.admin-dm-table .el-table__body td.el-table-fixed-column--left.is-last-column:before,.admin-dm-table .el-table__header th.el-table-fixed-column--left.is-last-column:before{content:"";position:absolute;top:0;right:-1px;bottom:0;width:1px;background:#fff;box-shadow:6px 0 8px -4px #0000000f;pointer-events:none}.admin-dm-table .el-table__body tr.el-table__row--striped>td.el-table-fixed-column--left.is-last-column:before{background:var(--cm-stripe)}.admin-dm-table .el-table__body tr.hover-row>td.el-table-fixed-column--left.is-last-column:before,.admin-dm-table .el-table__body tr:hover>td.el-table-fixed-column--left.is-last-column:before{background:var(--cm-hover)}.admin-dm-table .el-table__header th.el-table-fixed-column--left.is-last-column:before{background:var(--cm-header)}.admin-dm-table .el-table__body td.el-table-fixed-column--right.is-first-column:before,.admin-dm-table .el-table__header th.el-table-fixed-column--right.is-first-column:before{content:"";position:absolute;top:0;left:-1px;bottom:0;width:1px;background:#fff;box-shadow:-6px 0 8px -4px #0000000f;pointer-events:none}.admin-dm-table .el-table__body tr.el-table__row--striped>td.el-table-fixed-column--right.is-first-column:before{background:var(--cm-stripe)}.admin-dm-table .el-table__body tr.hover-row>td.el-table-fixed-column--right.is-first-column:before,.admin-dm-table .el-table__body tr:hover>td.el-table-fixed-column--right.is-first-column:before{background:var(--cm-hover)}.admin-dm-table .el-table__header th.el-table-fixed-column--right.is-first-column:before{background:var(--cm-header)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--app-bg);color:var(--text-primary)}:root{color-scheme:light;--app-bg: #edf3f9;--app-bg-soft: #e7eef7;--workspace-canvas: #edf3f9;--workspace-canvas-top: #f5f8fc;--workspace-canvas-edge: #e4edf7;--workspace-surface: #f8fbff;--workspace-surface-soft: #f3f7fd;--workspace-inset: #edf3fb;--workspace-border: #d7e3f1;--surface: rgba(248, 251, 255, .9);--surface-solid: #f8fbff;--surface-muted: #f2f6fc;--surface-hover: #eaf2fb;--border-subtle: rgba(31, 73, 132, .1);--border-strong: rgba(31, 73, 132, .17);--text-primary: #17283d;--text-secondary: #50657e;--text-muted: #8394aa;--ink: #21314a;--ink-soft: #53647d;--muted: #7b899e;--muted-light: #9aa7b8;--paper: #edf3f9;--card: #f8fbff;--well: #f3f7fd;--well-strong: #edf3fb;--line: #dce5f0;--line-strong: #c7d4e4;--brand: #236bb9;--brand-strong: #0f519e;--brand-soft: rgba(35, 107, 185, .11);--brand-glow: 0 0 24px rgba(35, 107, 185, .32);--accent: #2d9fbe;--teal: #2b9eaa;--success: #249567;--green: #249567;--warning: #cf8822;--orange: #d78b2b;--danger: #d94c59;--info: #3b8bff;--pill-warn-text: #b5631a;--pill-warn-bg: #ffe9cf;--pill-watch-text: #245f9f;--pill-watch-bg: #e4eef9;--pill-ok-text: #0f7a4d;--pill-ok-bg: #dcf5e9;--pill-danger-text: #a8323d;--pill-danger-bg: #fde3e6;--grad-brand: linear-gradient(118deg, #155aa6, #347fca 58%, #63a9df);--grad-done: linear-gradient(135deg, var(--brand), var(--teal));--grad-card: linear-gradient(180deg, #f8fbff, #f3f7fd);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--shadow-sm: 0 1px 2px rgba(31, 73, 132, .06);--shadow-md: 0 10px 24px rgba(31, 73, 132, .09);--shadow-lg: 0 24px 70px rgba(24, 63, 112, .14);--shadow-card: 0 1px 0 rgba(248, 251, 255, .9) inset, 0 10px 26px rgba(31, 73, 132, .07), 0 2px 6px rgba(31, 73, 132, .035);--shadow-card-hover: 0 12px 24px rgba(31, 91, 154, .12);--shadow-hero: 0 14px 34px rgba(18, 75, 143, .22);--glass-blur: blur(18px);--focus-ring: 0 0 0 3px rgba(35, 107, 185, .22);--motion-fast: .14s cubic-bezier(.2, 0, .2, 1);--motion: .24s cubic-bezier(.2, 0, .2, 1);--motion-slow: .42s cubic-bezier(.16, 1, .3, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{color-scheme:dark;--app-bg: #0b1020;--app-bg-soft: #111827;--surface: rgba(17, 28, 44, .84);--surface-solid: #111c2c;--surface-muted: #172438;--surface-hover: #1e3048;--border-subtle: rgba(135, 166, 205, .18);--border-strong: rgba(135, 166, 205, .29);--text-primary: #edf4fc;--text-secondary: #bdcce0;--text-muted: #8fa3bd;--ink: #e6effa;--ink-soft: #bdcce0;--muted: #8fa3bd;--muted-light: #6f86a3;--paper: #0b1020;--card: #111c2c;--well: #172438;--well-strong: #1b2a42;--line: rgba(135, 166, 205, .22);--line-strong: rgba(135, 166, 205, .36);--brand: #5e9ee0;--brand-strong: #3f82c8;--brand-soft: rgba(94, 158, 224, .18);--brand-glow: 0 0 24px rgba(94, 158, 224, .3);--accent: #4eb2ca;--teal: #4eb2ca;--success: #47b785;--green: #47b785;--warning: #e0a04a;--orange: #e0a04a;--danger: #e46b78;--info: #5e9ee0;--pill-warn-text: #f0b76a;--pill-warn-bg: rgba(224, 160, 74, .18);--pill-watch-text: #9bc4ec;--pill-watch-bg: rgba(94, 158, 224, .18);--pill-ok-text: #76d3a5;--pill-ok-bg: rgba(71, 183, 133, .18);--pill-danger-text: #ef8b94;--pill-danger-bg: rgba(228, 107, 120, .18);--shadow-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 10px 26px rgba(2, 12, 28, .4);--shadow-card-hover: 0 16px 36px rgba(2, 12, 28, .5);--shadow-hero: 0 14px 34px rgba(2, 12, 28, .6);--shadow-sm: 0 1px 2px rgba(2, 12, 28, .24);--shadow-md: 0 14px 34px rgba(2, 12, 28, .34);--shadow-lg: 0 28px 90px rgba(2, 12, 28, .48);--focus-ring: 0 0 0 3px rgba(94, 158, 224, .28)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 28%,transparent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 45%,transparent)}::selection{background:var(--brand-soft);color:var(--text-primary)}.ql-editor .ql-table-embed,.detail-body .ql-table-embed,.preview-body .ql-table-embed,.article-preview-content .ql-table-embed{display:block;max-width:100%;margin:12px 0;overflow-x:auto}.ql-editor .ql-table-embed table,.detail-body table,.preview-body table,.article-preview-content table{width:max-content;min-width:100%;max-width:none;border-collapse:collapse;table-layout:auto;background:#fff}.ql-editor .ql-table-embed th,.ql-editor .ql-table-embed td,.detail-body th,.detail-body td,.preview-body th,.preview-body td,.article-preview-content th,.article-preview-content td{min-width:96px;padding:10px 12px;border:1px solid #dcdfe6;vertical-align:middle;word-break:break-word;white-space:normal}.ql-editor .ql-table-embed th,.detail-body th,.preview-body th,.article-preview-content th{font-weight:700;background:#f8fafc}.ql-editor .ql-table-embed{cursor:default}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.page-container{width:min(100%,1680px);margin:0 auto;padding:clamp(16px,2vw,28px);min-height:calc(100vh - 64px);position:relative}.page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.page-header h1,.page-header .page-title{font-size:clamp(22px,2vw,28px);font-weight:700;color:var(--text-primary);letter-spacing:0;line-height:1.2;position:relative;padding-left:14px}.page-header h1:before,.page-header .page-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:1.05em;border-radius:99px;background:linear-gradient(180deg,var(--brand),var(--accent));box-shadow:0 2px 10px color-mix(in srgb,var(--brand) 42%,transparent)}.page-header .header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.glass-card{background:var(--surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--motion),box-shadow var(--motion),border-color var(--motion),background var(--motion)}.glass-card:hover{background:var(--surface-solid);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-md)}.el-card{--el-card-bg-color: var(--surface);--el-card-border-color: var(--border-subtle);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--motion),box-shadow var(--motion),border-color var(--motion)}.el-card:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.el-card .el-card__header{border-bottom:1px solid var(--border-subtle);padding:16px 20px;font-weight:600;color:var(--text-primary)}.el-card .el-card__body{padding:20px}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text){background:linear-gradient(135deg,var(--brand-strong),var(--brand));border:none;font-weight:500;border-radius:var(--radius-sm);transition:transform var(--motion-fast),box-shadow var(--motion-fast),filter var(--motion-fast)}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):hover{background:linear-gradient(135deg,var(--brand-strong),var(--brand));filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 28%,transparent)}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):active{transform:translateY(0)}.el-button--default{background:var(--surface-solid);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-sm);transition:border-color var(--motion-fast),color var(--motion-fast),background var(--motion-fast)}.el-button--default:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.el-input{--el-input-bg-color: var(--surface-solid);--el-input-border-color: var(--border-subtle);--el-input-text-color: var(--text-primary);--el-input-placeholder-color: var(--text-muted);--el-input-hover-border-color: var(--border-strong);--el-input-focus-border-color: var(--brand)}.el-input .el-input__wrapper{background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:none!important;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.el-input .el-input__wrapper:hover{border-color:var(--border-strong)}.el-input .el-input__wrapper.is-focus{border-color:var(--brand);box-shadow:var(--focus-ring)!important}.el-select .el-select__wrapper{background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:none!important}.el-select .el-select__wrapper:hover{border-color:var(--border-strong)}.el-select .el-select__wrapper.is-focused{border-color:var(--brand);box-shadow:var(--focus-ring)!important}.el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: var(--surface-muted);--el-table-header-text-color: var(--text-secondary);--el-table-text-color: var(--text-secondary);--el-table-row-hover-bg-color: var(--surface-hover);--el-table-border-color: var(--border-subtle);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.el-table th.el-table__cell{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;background:var(--surface-muted)!important}.el-table td.el-table__cell{font-size:14px;border-bottom:1px solid var(--border-subtle)}.el-table .el-table__inner-wrapper:before{display:none}.el-overlay{position:fixed!important;left:var(--mc-left, 260px)!important;top:var(--mc-top, 0)!important;right:auto!important;bottom:auto!important;width:var(--mc-width, calc(100% - 260px) )!important;height:var(--mc-height, 100%)!important}.el-overlay-dialog{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:100%;height:100%}.el-dialog{--el-dialog-bg-color: var(--surface-solid);--el-dialog-title-font-size: 16px;width:var(--dialog-w, 800px)!important;max-width:var(--mc-width, calc(100vw - 260px) )!important;min-width:max(600px,calc(var(--mc-width, 1000px) * .6))!important;height:var(--dialog-h, 600px)!important;max-height:var(--mc-height, 100vh)!important;min-height:max(400px,calc(var(--mc-height, 800px) * .6))!important;display:flex;flex-direction:column;margin:0!important;background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.el-dialog .el-dialog__header{flex-shrink:0;border-bottom:1px solid var(--border-subtle);padding:16px 20px}.el-dialog .el-dialog__header .el-dialog__title{color:var(--text-primary);font-weight:600}.el-dialog .el-dialog__body{flex:1;overflow-y:auto;padding:20px;color:var(--text-secondary)}.el-dialog .el-dialog__footer{flex-shrink:0;border-top:1px solid var(--border-subtle);padding:12px 20px}.add-keyword-dialog.el-dialog{--dialog-w: 1400px !important;width:1400px!important;min-width:1400px!important;max-width:1400px!important}.add-keyword-dialog .question-field{width:100%}.add-keyword-dialog .question-input-wide{width:100%!important;max-width:none!important}.add-keyword-dialog .question-input-wide .el-textarea__inner,.add-keyword-dialog textarea[placeholder*=每行输入一个问题]{width:100%!important;min-height:320px!important;flex:none!important;box-sizing:border-box!important}.add-keyword-dialog .manual-expand-panel{width:1320px!important;min-width:1320px!important;max-width:1320px!important;overflow:visible!important}.add-keyword-dialog .manual-input-row{flex-wrap:nowrap!important}.add-keyword-dialog .manual-input-col{flex:none!important;width:200px!important;min-width:200px!important}.add-keyword-dialog .manual-input-col .el-textarea,.add-keyword-dialog .manual-input-col .el-textarea__inner{width:100%!important;max-width:none!important;min-height:240px!important;flex:none!important;box-sizing:border-box!important}.el-tag{border-radius:999px;font-weight:500;font-size:12px}.el-tag.el-tag--primary{background:#3741511a;border-color:#37415133;color:#3b506a}.el-tag.el-tag--success{background:#10b9811a;border-color:#10b98133;color:#059669}.el-tag.el-tag--warning{background:#f59e0b1a;border-color:#f59e0b33;color:#d97706}.el-tag.el-tag--danger{background:#ef44441a;border-color:#ef444433;color:#dc2626}.el-tag.el-tag--info{background:#6b72801a;border-color:#6b728033;color:#53677f}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-text-color: var(--text-secondary);--el-pagination-button-bg-color: var(--surface-solid);--el-pagination-hover-color: var(--text-primary)}.el-pagination .el-pager li{background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin:0 3px;font-weight:500}.el-pagination .el-pager li:hover{color:var(--text-primary);border-color:var(--border-strong)}.el-pagination .el-pager li.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.el-pagination .btn-prev,.el-pagination .btn-next{background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.el-empty .el-empty__description{color:#91a2b8}.el-breadcrumb{font-size:14px}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner{color:#91a2b8;font-weight:400}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner.is-link:hover{color:#3b506a}.el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#53677f}.el-breadcrumb .el-breadcrumb__separator{color:#cedbec}.el-dropdown-menu{background:var(--surface-solid)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-md)!important}.el-dropdown-menu .el-dropdown-menu__item{color:var(--text-secondary)}.el-dropdown-menu .el-dropdown-menu__item:hover{background:var(--surface-hover);color:var(--text-primary)}.el-message{background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.el-message .el-message__content{color:var(--text-secondary)}.el-tabs .el-tabs__header{margin-bottom:20px}.el-tabs .el-tabs__item{color:#6d8098;font-weight:500}.el-tabs .el-tabs__item:hover{color:#3b506a}.el-tabs .el-tabs__item.is-active{color:#17283d}.el-tabs .el-tabs__active-bar{background:#263a52}.el-upload-dragger{background:#f8faff;border:2px dashed #e3ebf6;border-radius:12px;transition:all .25s ease}.el-upload-dragger:hover{border-color:#91a2b8;background:#f8fbff}.el-upload-dragger .el-icon--upload{color:#91a2b8}.el-upload-dragger .el-upload__text{color:#6d8098}.el-upload-dragger .el-upload__text em{color:#3b506a}.el-form-item__label{color:#3b506a;font-weight:500}.el-statistic .el-statistic__head{color:#6d8098;font-size:13px}.el-statistic .el-statistic__content{color:#17283d;font-weight:600}.text-primary{color:var(--text-primary)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.status-pill.warn{color:var(--pill-warn-text);background:var(--pill-warn-bg)}.status-pill.watch{color:var(--pill-watch-text);background:var(--pill-watch-bg)}.status-pill.ok{color:var(--pill-ok-text);background:var(--pill-ok-bg)}.status-pill.danger{color:var(--pill-danger-text);background:var(--pill-danger-bg)}.page-state{display:grid;min-height:280px;place-content:center;justify-items:center;gap:12px;color:var(--muted);font-size:13px;text-align:center}.page-state .spinner{width:32px;height:32px;border:3px solid var(--well-strong);border-top-color:var(--brand);border-radius:50%;animation:state-spin .8s linear infinite}.page-state button{padding:8px 16px;border:0;border-radius:var(--r-sm);color:#fff;background:var(--brand);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:filter var(--motion-fast),transform var(--motion-fast)}.page-state button:hover{filter:brightness(1.06);transform:translateY(-1px)}.page-state button:active{transform:translateY(0)}@keyframes state-spin{to{transform:rotate(1turn)}}.panel-card{padding:clamp(16px,1.6vw,22px);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-card)}.panel-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-card>header h2{margin:0;color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.01em}.panel-card>header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}.animate-slide-up{animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.page-container{padding:16px}.page-header{flex-direction:column;align-items:flex-start;gap:16px}}body{background:radial-gradient(circle at top left,rgba(31,101,184,.1),transparent 30rem),linear-gradient(180deg,var(--workspace-canvas-top) 0%,var(--workspace-canvas) 100%)}.content,.main-container,.page-container{background:transparent}.content{scroll-behavior:smooth}.main-container .content>*{background:transparent!important}.el-card,.glass-card,.visual-section{color:var(--text-primary)}.el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: var(--surface-muted);--el-table-header-text-color: var(--text-secondary);--el-table-text-color: var(--text-secondary);--el-table-row-hover-bg-color: var(--surface-hover);--el-table-border-color: var(--border-subtle)}.el-form-item__label,.el-tabs__item,.el-breadcrumb__inner,.el-empty__description{color:var(--text-secondary)}.el-tabs__item.is-active,.el-statistic__content,.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.el-popper,.el-picker-panel,.el-select-dropdown{background:var(--surface-solid)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-md)!important}.el-loading-mask{background-color:color-mix(in srgb,var(--surface-solid) 78%,transparent)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(12px,1.4vw,20px)}.visual-section{padding:clamp(16px,1.6vw,24px);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.interactive-lift{transition:transform var(--motion),box-shadow var(--motion),border-color var(--motion)}.interactive-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.interactive-lift:active{transform:translateY(0)}.skeleton-shimmer{position:relative;overflow:hidden;background:var(--surface-muted)}.skeleton-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-solid) 60%,transparent),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}:root[data-theme=dark]{--el-bg-color: var(--surface-solid);--el-bg-color-overlay: var(--surface-solid);--el-fill-color-blank: var(--surface-solid);--el-fill-color-light: var(--surface-muted);--el-border-color: var(--border-subtle);--el-border-color-light: var(--border-subtle);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-muted);--el-color-primary: var(--brand);--el-mask-color: rgba(5, 18, 38, .58)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width: 768px){.el-dialog{width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;height:auto!important;max-height:calc(100vh - 24px)!important}}
