.en-edit-banner[data-v-de2ce7e2]{margin:-4px 0 14px;padding:8px 12px;background:#ecf5ff;border:1px solid #d9ecff;border-radius:6px;color:#337ecc;font-size:13px}.content-manager[data-v-de2ce7e2]{padding:var(--admin-page-padding)}.cm-header[data-v-de2ce7e2]{display:flex;justify-content:left;align-items:center;gap:var(--admin-gap-md);margin-bottom:var(--admin-gap-2xl);flex-wrap:wrap}.cm-search-input[data-v-de2ce7e2]{max-width:420px;flex:1}.cm-featured-select[data-v-de2ce7e2]{width:140px;flex-shrink:0}.cm-en-select[data-v-de2ce7e2]{width:130px;flex-shrink:0}.cm-batch-progress[data-v-de2ce7e2]{margin:-8px 0 10px;padding:8px 14px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#047857;font-size:13px;font-weight:600}.item-slug[data-v-de2ce7e2]{font-size:var(--admin-font-small);color:var(--admin-text-muted)}.item-title[data-v-de2ce7e2]{font-weight:600;color:var(--admin-text-secondary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-date[data-v-de2ce7e2]{font-size:var(--admin-font-small);color:var(--admin-text-secondary);white-space:nowrap}.field-grid[data-v-de2ce7e2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-gap-lg)}.field-item-full[data-v-de2ce7e2]{grid-column:1 / -1}.upload-wrap[data-v-de2ce7e2]{display:flex;flex-direction:column;gap:10px}.upload-actions[data-v-de2ce7e2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-trigger[data-v-de2ce7e2]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border:1px solid var(--admin-primary-border);border-radius:var(--admin-radius-md);background:var(--admin-primary-light);color:var(--admin-primary);font-size:var(--admin-font-small);font-weight:500;cursor:pointer;transition:background var(--admin-transition-fast),border-color var(--admin-transition-fast)}.upload-trigger[data-v-de2ce7e2]:hover{background:#dbeafe;border-color:var(--admin-primary)}.upload-trigger input[data-v-de2ce7e2]{display:none}.upload-text[data-v-de2ce7e2]{font-size:var(--admin-font-xs);color:var(--admin-text-secondary)}.cover-preview[data-v-de2ce7e2]{min-height:130px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--admin-border);border-radius:var(--admin-card-radius);background:#f8fafc;color:var(--admin-text-muted)}.cover-image[data-v-de2ce7e2]{width:100%;-o-object-fit:contain;object-fit:contain}.cover-size-hint[data-v-de2ce7e2]{margin-top:6px;font-size:12px;color:var(--admin-text-muted)}.cover-optimize-btn[data-v-de2ce7e2]{margin-left:0}.optimize-preview[data-v-de2ce7e2]{display:flex;align-items:center;justify-content:center;min-height:200px;max-height:320px;overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:#fff;margin-bottom:10px}.optimize-img[data-v-de2ce7e2]{max-width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain}.optimize-size-hint[data-v-de2ce7e2]{margin-bottom:10px;font-size:12px;color:var(--admin-color-primary)}.optimize-preset-row[data-v-de2ce7e2]{margin-bottom:4px}.optimize-default-hint[data-v-de2ce7e2]{margin-top:8px;padding:8px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;font-size:12px;color:#0369a1;line-height:1.6}.cover-featured-row[data-v-de2ce7e2]{display:flex;gap:20px;align-items:flex-start}.cover-main[data-v-de2ce7e2]{flex:1;min-width:0}.featured-inline[data-v-de2ce7e2]{flex-shrink:0;width:140px;padding-top:2px}.tiptap-wrap[data-v-de2ce7e2]{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);overflow:hidden;background:#fff}.tiptap-toolbar[data-v-de2ce7e2]{display:flex;align-items:center;gap:1px;padding:6px 8px;border-bottom:1px solid var(--admin-border);background:#f8fafc;flex-wrap:wrap}.toolbar-btn[data-v-de2ce7e2]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 7px;border:none;border-radius:6px;background:transparent;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.toolbar-btn[data-v-de2ce7e2]:hover{background:#e2e8f0;color:#0f172a}.toolbar-btn.active[data-v-de2ce7e2]{background:var(--admin-primary);color:#fff}.toolbar-btn-clear[data-v-de2ce7e2]:hover{background:#fee2e2;color:#dc2626}.toolbar-sep[data-v-de2ce7e2]{width:1px;height:20px;background:#e2e8f0;margin:0 4px}.toolbar-right[data-v-de2ce7e2]{margin-left:auto;font-size:12px;color:#94a3b8;padding-right:4px;flex-shrink:0}.toolbar-btn-color[data-v-de2ce7e2]{gap:4px;padding:0 8px}.color-indicator[data-v-de2ce7e2]{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.highlight-icon[data-v-de2ce7e2]{font-size:15px;line-height:1}.color-panel[data-v-de2ce7e2]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.color-btn[data-v-de2ce7e2]{width:24px;height:24px;border-radius:4px;border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:transform .15s}.color-btn[data-v-de2ce7e2]:hover{transform:scale(1.2)}.color-btn-active[data-v-de2ce7e2]{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--admin-primary);transform:scale(1.15)}.color-btn-clear[data-v-de2ce7e2]{width:44px;height:24px;background:#fff;font-size:11px;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.link-panel[data-v-de2ce7e2]{display:flex;flex-direction:column;gap:10px}.link-title[data-v-de2ce7e2]{font-size:13px;font-weight:600;color:#0f172a}.link-actions[data-v-de2ce7e2]{display:flex;gap:8px;justify-content:flex-end}.tiptap-editor[data-v-de2ce7e2]{min-height:320px;max-height:520px;overflow-y:auto}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content{padding:14px 16px;min-height:320px;outline:none;font-size:14px;line-height:1.85;color:#334155}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content h1{font-size:24px;font-weight:700;margin:0 0 12px;color:#0f172a}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content h2{font-size:20px;font-weight:700;margin:0 0 10px;color:#0f172a}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content h3{font-size:17px;font-weight:600;margin:0 0 8px;color:#0f172a}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content h4{font-size:15px;font-weight:600;margin:0 0 8px;color:#0f172a}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content p{margin:0 0 12px}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content ul,.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content ol{padding-left:22px;margin:0 0 12px}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content li{margin-bottom:4px}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content blockquote{border-left:3px solid var(--admin-primary);padding:8px 16px;margin:0 0 12px;background:#f1f5f9;color:#475569}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content pre{padding:14px;margin:0 0 12px;border-radius:8px;background:#0f172a;color:#e2e8f0;font-family:SF Mono,Fira Code,monospace;font-size:13px;overflow-x:auto}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content code{padding:2px 5px;border-radius:4px;background:#0f172a14;font-size:13px}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content pre code{padding:0;background:transparent;color:inherit}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content hr{border:none;border-top:1px solid #e2e8f0;margin:16px 0}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content a{color:var(--admin-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content table{border-collapse:collapse;margin:12px 0;width:100%;overflow:hidden}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content th,.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content td{border:1px solid #cbd5e1;padding:8px 12px;text-align:left;min-width:80px;position:relative}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content th{background:#f1f5f9;font-weight:600;color:#0f172a}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content .selectedCell:after{content:"";position:absolute;inset:0;background:#3b82f614;pointer-events:none}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content mark{padding:1px 3px;border-radius:3px}.tiptap-editor[data-v-de2ce7e2] .tiptap-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.slug-display[data-v-de2ce7e2]{display:flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:var(--admin-gap-lg);border-radius:var(--admin-radius-md);background:#f1f5f9;border:1px solid #e2e8f0;font-size:var(--admin-font-small)}.slug-label[data-v-de2ce7e2]{color:#475569;font-weight:600;white-space:nowrap}.slug-value[data-v-de2ce7e2]{background:#fff;padding:2px 8px;border-radius:4px;border:1px solid #cbd5e1;font-size:13px;color:#0f172a;font-family:SF Mono,Fira Code,monospace;word-break:break-all}.slug-hint[data-v-de2ce7e2]{color:#94a3b8;font-size:12px;flex-shrink:0}.brief-row[data-v-de2ce7e2]{margin-bottom:var(--admin-gap-lg)}.body-section[data-v-de2ce7e2]{margin-top:var(--admin-gap-md)}.table-panel[data-v-de2ce7e2]{display:flex;flex-direction:column;gap:10px}.table-title[data-v-de2ce7e2]{font-size:13px;font-weight:600;color:#0f172a}.table-inputs[data-v-de2ce7e2]{display:flex;gap:12px}.table-input-group[data-v-de2ce7e2]{flex:1;display:flex;flex-direction:column;gap:4px}.table-input-group label[data-v-de2ce7e2]{font-size:12px;color:#64748b}.table-confirm[data-v-de2ce7e2]{align-self:flex-end}.table-ctrl-btn[data-v-de2ce7e2]{width:32px;height:28px;padding:0;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--admin-border);border-radius:4px;background:var(--admin-bg);color:var(--admin-text-secondary);cursor:pointer;transition:all .15s}.table-ctrl-btn[data-v-de2ce7e2]:hover{background:#e2e8f0;color:var(--admin-text-primary)}.table-ctrl-del[data-v-de2ce7e2]:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.table-ctrl-delete[data-v-de2ce7e2]{width:auto;padding:0 8px;color:#ef4444;font-size:12px}.table-ctrl-delete[data-v-de2ce7e2]:hover{background:#fef2f2;border-color:#fecaca}@media(max-width:900px){.content-manager[data-v-de2ce7e2]{padding:16px}.field-grid[data-v-de2ce7e2]{grid-template-columns:1fr}}.cm-pagination[data-v-de2ce7e2]{display:flex;justify-content:center;padding:20px 0 4px}.content-manager[data-v-de2ce7e2]{display:flex;flex-direction:column;height:calc(100vh - 56px);padding:20px 32px}.cm-header[data-v-de2ce7e2]{flex-shrink:0}.table-wrapper[data-v-de2ce7e2]{position:relative;display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;margin-bottom:0}.table-wrapper .el-table[data-v-de2ce7e2]{flex:1 1 auto;min-height:0;overflow-y:auto!important}.table-wrapper.is-loading .el-table[data-v-de2ce7e2]{opacity:.6;pointer-events:none}.table-loading-overlay[data-v-de2ce7e2]{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#fff9;border-radius:var(--admin-radius-md)}.table-loading-spinner[data-v-de2ce7e2]{width:32px;height:32px;border:3px solid var(--admin-border);border-top-color:var(--admin-color-primary);border-radius:50%;animation:table-spin-de2ce7e2 .8s linear infinite}@keyframes table-spin-de2ce7e2{to{transform:rotate(360deg)}}.content-edit-dialog.el-dialog{max-height:94vh;overflow:hidden!important;display:flex!important;flex-direction:column!important;margin-bottom:0!important}.content-edit-dialog .el-dialog__header{flex-shrink:0;padding:18px 24px 14px;border-bottom:1px solid #e5e7eb}.content-edit-dialog .el-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.content-edit-dialog .el-dialog__footer{flex-shrink:0;padding:14px 24px;border-top:1px solid #e5e7eb;background:#fafbfc}.content-edit-dialog .tiptap-editor{max-height:300px;overflow-y:auto}.stats-page[data-v-9a691781]{height:100%;display:flex;flex-direction:column;padding:var(--admin-page-padding)}.kpi-strip[data-v-9a691781]{flex-shrink:0;display:flex;align-items:center;gap:24px;padding:16px 24px;margin-bottom:16px;background:#fff;border:1px solid var(--admin-border, #e5e7eb);border-radius:12px}.kpi-item[data-v-9a691781]{display:flex;align-items:baseline;gap:8px}.kpi-value[data-v-9a691781]{font-size:24px;font-weight:700;color:var(--admin-primary, #3b82f6);line-height:1}.kpi-key[data-v-9a691781]{font-size:13px;color:var(--admin-text-muted, #9ca3af)}.kpi-divider[data-v-9a691781]{width:1px;height:28px;background:var(--admin-border, #e5e7eb)}.filter-strip[data-v-9a691781]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.filter-group[data-v-9a691781]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-select[data-v-9a691781]{width:130px}.filter-date[data-v-9a691781]{width:150px}.filter-input[data-v-9a691781]{width:240px}.muted-hint[data-v-9a691781]{font-size:12px;color:var(--admin-text-muted, #9ca3af)}.ip-detail-body[data-v-9a691781]{min-height:200px}.ip-detail-empty[data-v-9a691781]{padding:60px 0;text-align:center;color:var(--admin-text-muted, #9ca3af)}.filter-actions[data-v-9a691781]{display:flex;align-items:center;gap:12px}.record-summary[data-v-9a691781]{font-size:13px;color:var(--admin-text-muted, #9ca3af)}.record-summary strong[data-v-9a691781]{color:var(--admin-text-primary, #1f2937)}.table-card[data-v-9a691781]{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:12px;overflow:hidden}.table-card[data-v-9a691781] .el-card__body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.visit-table[data-v-9a691781]{flex:1;min-height:0}.cell-stack[data-v-9a691781]{display:flex;flex-direction:column;gap:2px;line-height:1.4}.cell-date[data-v-9a691781]{font-size:12px;color:var(--admin-text-muted, #9ca3af)}.cell-time[data-v-9a691781]{font-weight:600;font-size:13px;color:var(--admin-text-primary, #1f2937)}.cell-ip[data-v-9a691781]{font-weight:600;font-size:13px}.ip-text[data-v-9a691781]{cursor:pointer;color:var(--admin-primary, #3b82f6)}.ip-text[data-v-9a691781]:hover{text-decoration:underline}.cell-location[data-v-9a691781]{font-size:12px;color:var(--admin-text-secondary, #6b7280)}.cell-location.muted[data-v-9a691781]{font-style:italic;color:#cbd5e1}.cell-device[data-v-9a691781]{display:flex;align-items:center}.cell-os[data-v-9a691781]{font-size:12px;color:var(--admin-text-muted, #9ca3af)}.cell-browser[data-v-9a691781]{font-size:13px;color:var(--admin-text-primary, #1f2937)}.cell-browser-ver[data-v-9a691781]{font-size:11px;color:var(--admin-text-muted, #9ca3af)}.cell-page[data-v-9a691781]{display:flex;align-items:center;gap:6px}.page-path[data-v-9a691781]{font-size:13px;color:var(--admin-text-primary, #1f2937);word-break:break-all}.cell-page-title[data-v-9a691781]{font-size:12px;color:var(--admin-text-muted, #9ca3af);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-referrer[data-v-9a691781]{font-size:12px;color:var(--admin-text-secondary, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.pagination-bar[data-v-9a691781]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--admin-border, #e5e7eb);background:#fff}.visit-table[data-v-9a691781] .el-table__row:hover{background-color:#3b82f608!important}@media(max-width:900px){.stats-page[data-v-9a691781]{padding:var(--admin-page-padding-sm)}.kpi-strip[data-v-9a691781]{padding:12px 16px;gap:16px;flex-wrap:wrap}.kpi-value[data-v-9a691781]{font-size:20px}.filter-strip[data-v-9a691781]{flex-direction:column;align-items:stretch}.filter-group[data-v-9a691781]{flex-direction:column}.filter-select[data-v-9a691781],.filter-input[data-v-9a691781]{width:100%}.filter-actions[data-v-9a691781]{justify-content:space-between}}.messages-page[data-v-b8e66c89]{padding:var(--admin-page-padding)}.summary-row[data-v-b8e66c89]{display:flex;gap:16px;margin-bottom:16px}.summary-item[data-v-b8e66c89]{display:flex;align-items:center;gap:8px;padding:8px 20px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.summary-label[data-v-b8e66c89]{font-size:13px;color:var(--admin-text-muted)}.summary-num[data-v-b8e66c89]{font-size:20px;font-weight:700;color:var(--admin-text-primary)}.summary-num.is-new[data-v-b8e66c89]{color:#f59e0b}.summary-num.is-done[data-v-b8e66c89]{color:#10b981}.toolbar-card[data-v-b8e66c89],.table-card[data-v-b8e66c89]{margin-bottom:var(--admin-gap-lg);border-radius:var(--admin-card-radius)}.toolbar[data-v-b8e66c89]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-left[data-v-b8e66c89]{display:flex;gap:8px;flex-wrap:wrap}.toolbar-select[data-v-b8e66c89]{width:140px}.toolbar-input[data-v-b8e66c89]{width:280px;max-width:100%}.toolbar-right[data-v-b8e66c89]{font-size:var(--admin-font-small);color:var(--admin-text-muted);white-space:nowrap}.ellipsis[data-v-b8e66c89]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.link-text[data-v-b8e66c89]{color:var(--admin-primary);text-decoration:none}.link-text[data-v-b8e66c89]:hover{text-decoration:underline}.action-group[data-v-b8e66c89]{display:flex;align-items:center;gap:2px;flex-wrap:nowrap}.pagination-wrap[data-v-b8e66c89]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--admin-gap-lg)}.detail-body[data-v-b8e66c89]{display:flex;flex-direction:column;gap:12px}.detail-row[data-v-b8e66c89]{display:flex;align-items:center;gap:12px}.detail-label[data-v-b8e66c89]{min-width:70px;font-size:13px;color:var(--admin-text-muted);flex-shrink:0}.detail-content[data-v-b8e66c89]{padding:10px 14px;background:#f8fafc;border-radius:8px;white-space:pre-wrap;line-height:1.7;color:#334155;font-size:14px}@media(max-width:900px){.messages-page[data-v-b8e66c89]{padding:var(--admin-page-padding-sm)}.summary-row[data-v-b8e66c89]{flex-direction:column}.toolbar-input[data-v-b8e66c89],.toolbar-select[data-v-b8e66c89]{width:100%}}.tiptap-wrap[data-v-b90c442c]{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);overflow:hidden;background:#fff}.tiptap-wrap.auto-height[data-v-b90c442c]{flex:1;min-height:0;display:flex;flex-direction:column}.tiptap-toolbar[data-v-b90c442c]{display:flex;align-items:center;gap:1px;padding:6px 8px;border-bottom:1px solid var(--admin-border);background:#f8fafc;flex-wrap:wrap;flex-shrink:0}.toolbar-btn[data-v-b90c442c]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 7px;border:none;border-radius:6px;background:transparent;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.toolbar-btn[data-v-b90c442c]:hover{background:#e2e8f0;color:#0f172a}.toolbar-btn.active[data-v-b90c442c]{background:var(--admin-primary);color:#fff}.toolbar-btn-clear[data-v-b90c442c]:hover{background:#fee2e2;color:#dc2626}.toolbar-sep[data-v-b90c442c]{width:1px;height:20px;background:#e2e8f0;margin:0 4px}.toolbar-right[data-v-b90c442c]{margin-left:auto;font-size:12px;color:#94a3b8;padding-right:4px;flex-shrink:0}.toolbar-btn-color[data-v-b90c442c]{gap:4px;padding:0 8px}.color-indicator[data-v-b90c442c]{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.highlight-icon[data-v-b90c442c]{font-size:15px;line-height:1}.color-panel[data-v-b90c442c]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.color-btn[data-v-b90c442c]{width:24px;height:24px;border-radius:4px;border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:transform .15s}.color-btn[data-v-b90c442c]:hover{transform:scale(1.2)}.color-btn-active[data-v-b90c442c]{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--admin-primary);transform:scale(1.15)}.color-btn-clear[data-v-b90c442c]{width:44px;height:24px;background:#fff;font-size:11px;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.link-panel[data-v-b90c442c]{display:flex;flex-direction:column;gap:10px}.link-title[data-v-b90c442c]{font-size:13px;font-weight:600;color:#0f172a}.link-actions[data-v-b90c442c]{display:flex;gap:8px;justify-content:flex-end}.tiptap-editor[data-v-b90c442c]{min-height:var(--v0b74bfde);max-height:520px;overflow-y:auto}.tiptap-editor.auto-height[data-v-b90c442c]{max-height:none;flex:1;min-height:0}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content{padding:14px 16px;min-height:320px;outline:none;font-size:14px;line-height:1.85;color:#334155}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content h1{font-size:24px;font-weight:700;margin:0 0 12px;color:#0f172a}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content h2{font-size:20px;font-weight:700;margin:0 0 10px;color:#0f172a}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content h3{font-size:17px;font-weight:600;margin:0 0 8px;color:#0f172a}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content h4{font-size:15px;font-weight:600;margin:0 0 8px;color:#0f172a}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content p{margin:0 0 12px}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content ul,.tiptap-editor[data-v-b90c442c] .tiptap-editor-content ol{padding-left:22px;margin:0 0 12px}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content li{margin-bottom:4px}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content blockquote{border-left:3px solid var(--admin-primary);padding:8px 16px;margin:0 0 12px;background:#f1f5f9;color:#475569}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content pre{padding:14px;margin:0 0 12px;border-radius:8px;background:#0f172a;color:#e2e8f0;font-family:SF Mono,Fira Code,monospace;font-size:13px;overflow-x:auto}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content code{padding:2px 5px;border-radius:4px;background:#0f172a14;font-size:13px}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content pre code{padding:0;background:transparent;color:inherit}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content hr{border:none;border-top:1px solid #e2e8f0;margin:16px 0}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content a{color:var(--admin-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content table{border-collapse:collapse;margin:12px 0;width:100%;overflow:hidden}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content th,.tiptap-editor[data-v-b90c442c] .tiptap-editor-content td{border:1px solid #cbd5e1;padding:8px 12px;text-align:left;min-width:80px;position:relative}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content th{background:#f1f5f9;font-weight:600;color:#0f172a}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content .selectedCell:after{content:"";position:absolute;inset:0;background:#3b82f614;pointer-events:none}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content mark{padding:1px 3px;border-radius:3px}.tiptap-editor[data-v-b90c442c] .tiptap-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.table-panel[data-v-b90c442c]{display:flex;flex-direction:column;gap:10px}.table-title[data-v-b90c442c]{font-size:13px;font-weight:600;color:#0f172a}.table-inputs[data-v-b90c442c]{display:flex;gap:12px}.table-input-group[data-v-b90c442c]{flex:1;display:flex;flex-direction:column;gap:4px}.table-input-group label[data-v-b90c442c]{font-size:12px;color:#64748b}.table-confirm[data-v-b90c442c]{align-self:flex-end}.table-ctrl-btn[data-v-b90c442c]{width:32px;height:28px;padding:0;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--admin-border);border-radius:4px;background:var(--admin-bg);color:var(--admin-text-secondary);cursor:pointer;transition:all .15s}.table-ctrl-btn[data-v-b90c442c]:hover{background:#e2e8f0;color:var(--admin-text-primary)}.table-ctrl-del[data-v-b90c442c]:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.table-ctrl-delete[data-v-b90c442c]{width:auto;padding:0 8px;color:#ef4444;font-size:12px}.table-ctrl-delete[data-v-b90c442c]:hover{background:#fef2f2;border-color:#fecaca}.optimize-preview[data-v-b90c442c]{display:flex;align-items:center;justify-content:center;min-height:200px;max-height:320px;overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:#fff;margin-bottom:10px}.optimize-img[data-v-b90c442c]{max-width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain}.optimize-size-hint[data-v-b90c442c]{margin-bottom:10px;font-size:12px;color:var(--admin-color-primary)}.optimize-preset-row[data-v-b90c442c]{margin-bottom:4px}.optimize-default-hint[data-v-b90c442c]{margin-top:8px;padding:8px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;font-size:12px;color:#0369a1;line-height:1.6}@media(max-width:900px){.tiptap-toolbar[data-v-b90c442c]{gap:1px}}.config-page[data-v-ebbd0449]{display:flex;flex-direction:column;height:100%;overflow:hidden}.config-scroll-area[data-v-ebbd0449]{flex:1;min-height:0;overflow-y:hidden;overflow-x:hidden;padding:var(--admin-page-padding)}.config-scroll-area.scrollable[data-v-ebbd0449]{overflow-y:auto}.tab-bar[data-v-ebbd0449]{flex-shrink:0;display:flex;gap:4px;padding:16px 24px 8px;background:var(--admin-bg);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-bar[data-v-ebbd0449]::-webkit-scrollbar{display:none}.tab-btn[data-v-ebbd0449]{flex-shrink:0;padding:8px 20px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--admin-text-secondary);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.tab-btn[data-v-ebbd0449]:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%) scaleX(0);width:20px;height:2px;border-radius:2px;background:var(--admin-primary);transition:transform .25s cubic-bezier(.4,0,.2,1)}.tab-btn[data-v-ebbd0449]:hover{color:var(--admin-primary);background:#3b82f60f;border-color:#3b82f626}.tab-btn[data-v-ebbd0449]:hover:after{transform:translate(-50%) scaleX(1)}.tab-btn.active[data-v-ebbd0449]{background:linear-gradient(135deg,var(--admin-primary),#4f46e5);color:#fff;font-weight:600;border-color:transparent;box-shadow:0 2px 8px #3b82f659,0 1px 3px #6366f133}.tab-btn.active[data-v-ebbd0449]:after{display:none}.tab-btn[data-v-ebbd0449]:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.sub-tab-bar[data-v-ebbd0449]{flex-shrink:0;display:flex;gap:8px;padding:0 24px 12px;background:var(--admin-bg)}.sub-tab-btn[data-v-ebbd0449]{padding:6px 20px;border:1px solid var(--admin-border, #e5e7eb);border-radius:8px;background:#fff;color:var(--admin-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.sub-tab-btn[data-v-ebbd0449]:hover{border-color:var(--admin-primary);color:var(--admin-primary)}.sub-tab-btn.active[data-v-ebbd0449]{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff}@media(max-width:900px){.tab-bar[data-v-ebbd0449]{padding:12px 16px 6px;gap:2px}.tab-btn[data-v-ebbd0449]{padding:6px 14px;font-size:13px;border-radius:8px}}.config-card[data-v-ebbd0449]{margin-bottom:var(--admin-gap-lg);border-radius:var(--admin-card-radius)}.card-header-row[data-v-ebbd0449]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title[data-v-ebbd0449]{font-size:var(--admin-font-h2);font-weight:700;color:var(--admin-text-heading)}.card-hint[data-v-ebbd0449]{margin-top:4px;font-size:12px;color:var(--admin-text-secondary);line-height:1.4}.field-grid[data-v-ebbd0449]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-gap-lg)}.field-item-full[data-v-ebbd0449]{grid-column:1 / -1}.full-width[data-v-ebbd0449]{width:250px}.richtext-field[data-v-ebbd0449]{min-width:0;overflow:hidden}.config-page.fit-viewport .config-scroll-area[data-v-ebbd0449]{overflow:hidden;display:flex;flex-direction:column}.config-page.fit-viewport .config-card[data-v-ebbd0449]{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.config-page.fit-viewport .config-card[data-v-ebbd0449] .el-card__body{flex:1;min-height:0;display:flex;flex-direction:column}.richtext-section[data-v-ebbd0449]{margin-bottom:var(--admin-gap-lg)}.richtext-section-title[data-v-ebbd0449]{margin:0 0 12px;font-size:var(--admin-font-h2);font-weight:700;color:var(--admin-text-heading)}.richtext-body[data-v-ebbd0449]{display:flex;flex-direction:column;gap:12px}.config-page.fit-viewport .richtext-section[data-v-ebbd0449]{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.config-page.fit-viewport .richtext-section-title[data-v-ebbd0449]{flex-shrink:0;display:none}.config-page.fit-viewport .richtext-body[data-v-ebbd0449]{flex:1;min-height:0;overflow:hidden}.config-page.fit-viewport .config-form[data-v-ebbd0449],.config-page.fit-viewport .field-grid[data-v-ebbd0449]{flex:1;min-height:0;display:flex;flex-direction:column}.config-page.fit-viewport .field-item[data-v-ebbd0449]{width:100%}.config-page.fit-viewport .richtext-field[data-v-ebbd0449]{flex:1;min-height:0;display:flex;flex-direction:column}.config-page.fit-viewport .multi-image-field[data-v-ebbd0449]{flex:1;min-height:0;overflow-y:auto}.image-field[data-v-ebbd0449]{display:flex;flex-direction:column;gap:10px}.image-preview[data-v-ebbd0449]{min-height:120px;border:1px dashed var(--admin-border);border-radius:var(--admin-card-radius);background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--admin-text-muted)}.image-preview img[data-v-ebbd0449]{display:block;width:100%;max-height:180px;-o-object-fit:contain;object-fit:contain}.image-actions[data-v-ebbd0449]{display:flex;align-items:center;gap:10px}.upload-btn[data-v-ebbd0449]{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:32px;padding:0 14px;border:1px solid var(--admin-primary-border);border-radius:var(--admin-radius-md);background:var(--admin-primary-light);color:var(--admin-primary);font-size:var(--admin-font-small);font-weight:500;cursor:pointer;transition:background var(--admin-transition-fast),border-color var(--admin-transition-fast)}.upload-btn[data-v-ebbd0449]:hover{background:#dbeafe;border-color:var(--admin-primary)}.upload-btn input[data-v-ebbd0449]{display:none}.images-field[data-v-ebbd0449]{display:flex;flex-direction:column;gap:6px}.images-hint[data-v-ebbd0449]{margin:0;font-size:12px;color:var(--admin-text-muted)}.field-label-text[data-v-ebbd0449]{font-weight:600}.label-hint-btn[data-v-ebbd0449]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:50%;background:#e2e8f0;color:#475569;font-size:11px;font-weight:700;line-height:1;cursor:help;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--transition-fast);vertical-align:middle}.label-hint-btn[data-v-ebbd0449]:hover{background:#2563eb;color:#fff}.multi-image-field[data-v-ebbd0449]{display:flex;flex-direction:column;gap:12px}.multi-image-item[data-v-ebbd0449]{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--admin-border);border-radius:var(--admin-card-radius);background:#fafbfc;width:-moz-fit-content;width:fit-content}.multi-image-preview[data-v-ebbd0449]{width:120px;height:80px;border-radius:var(--admin-radius-md);overflow:hidden;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.multi-image-preview.has-image[data-v-ebbd0449]{background:#fff;border:1px solid var(--admin-border)}.multi-image-preview img[data-v-ebbd0449]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.multi-image-placeholder[data-v-ebbd0449]{font-size:12px;color:var(--admin-text-muted)}.multi-image-actions[data-v-ebbd0449]{display:flex;flex-direction:column;gap:6px}.add-image-btn[data-v-ebbd0449]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:34px;padding:0 16px;border:1px dashed var(--admin-primary-border);border-radius:var(--admin-radius-md);background:transparent;color:var(--admin-primary);font-size:var(--admin-font-small);font-weight:500;cursor:pointer;transition:background var(--admin-transition-fast),border-color var(--admin-transition-fast);align-self:flex-start}.add-image-btn[data-v-ebbd0449]:hover{background:var(--admin-primary-light);border-color:var(--admin-primary);border-style:solid}.footer-actions[data-v-ebbd0449]{flex-shrink:0;z-index:10;display:flex;justify-content:flex-end;padding:14px var(--admin-page-padding) 20px;background:var(--admin-bg);border-top:1px solid var(--admin-border)}.config-form[data-v-ebbd0449] .el-form-item__label{color:var(--admin-text-secondary);font-weight:600}.config-form[data-v-ebbd0449] .el-input__wrapper,.config-form[data-v-ebbd0449] .el-textarea__inner,.config-form[data-v-ebbd0449] .el-select__wrapper{border-radius:var(--admin-radius-lg)}.string-list-field[data-v-ebbd0449]{display:flex;flex-direction:column;gap:8px}.string-list-table[data-v-ebbd0449]{width:100%}.field-label-left[data-v-ebbd0449]{display:inline-flex;align-items:center;gap:6px}.field-item-stringlist[data-v-ebbd0449] .el-form-item__label{display:flex;justify-content:space-between;align-items:center;width:100%}.string-list-add-inline[data-v-ebbd0449]{flex-shrink:0;border:1px dashed #bfdbfe;background:#eff6ff;color:#2563eb;border-radius:8px;padding:4px 14px;font-size:13px;cursor:pointer;white-space:nowrap}.string-list-add-inline[data-v-ebbd0449]:hover{background:#dbeafe}.user-multi-field[data-v-ebbd0449]{display:flex;flex-direction:column;gap:8px}.user-multi-field .el-select[data-v-ebbd0449]{width:100%}.user-multi-error[data-v-ebbd0449]{font-size:12px;color:#d97706;line-height:1.6}@media(max-width:900px){.config-scroll-area[data-v-ebbd0449]{padding:var(--admin-page-padding-sm)}.footer-actions[data-v-ebbd0449]{padding-left:var(--admin-page-padding-sm);padding-right:var(--admin-page-padding-sm)}.field-grid[data-v-ebbd0449]{grid-template-columns:1fr}}.cta-config-page[data-v-04e938c4]{padding:24px}.page-card[data-v-04e938c4]{max-width:960px}.page-title[data-v-04e938c4]{font-size:20px;font-weight:700;margin:0 0 6px}.page-desc[data-v-04e938c4]{color:#94a3b8;font-size:13px;margin:0 0 20px}.cta-grid[data-v-04e938c4]{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:16px 0}.cta-col[data-v-04e938c4]{display:flex;flex-direction:column;gap:14px}.col-title[data-v-04e938c4]{margin:0;font-size:15px;font-weight:600;color:#334155;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.form-group[data-v-04e938c4]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-04e938c4]{font-size:13px;color:#64748b;font-weight:500}.save-bar[data-v-04e938c4]{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}@media(max-width:768px){.cta-grid[data-v-04e938c4]{grid-template-columns:1fr;gap:20px}.cta-config-page[data-v-04e938c4]{padding:12px}}.account-page[data-v-7722dd35]{padding:var(--admin-page-padding)}.account-action-bar[data-v-7722dd35]{display:flex;justify-content:space-between;align-items:center;gap:var(--admin-gap-lg);margin-bottom:16px;flex-wrap:wrap}.toolbar[data-v-7722dd35]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search-input[data-v-7722dd35]{width:260px}.count[data-v-7722dd35]{font-size:13px;color:var(--admin-text-muted);white-space:nowrap}.table-card[data-v-7722dd35]{border-radius:var(--admin-card-radius)}.username-cell[data-v-7722dd35]{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--admin-text-primary)}.user-icon-tag[data-v-7722dd35]{font-family:monospace;font-weight:700}.time-cell[data-v-7722dd35]{font-family:SF Mono,Fira Code,monospace;font-size:13px;color:var(--admin-text-muted)}.empty-hint[data-v-7722dd35]{padding:40px 0}.dialog-form[data-v-7722dd35] .el-form-item__label{color:var(--admin-text-secondary);font-weight:600}.dialog-form[data-v-7722dd35] .el-input__wrapper,.dialog-form[data-v-7722dd35] .el-select .el-input__wrapper{border-radius:var(--admin-radius-lg)}@media(max-width:900px){.account-page[data-v-7722dd35]{padding:var(--admin-page-padding-sm)}.search-input[data-v-7722dd35]{width:100%}}.api-key-page[data-v-ad42f1af]{padding:16px}.api-key-card[data-v-ad42f1af]{max-width:860px}.card-header[data-v-ad42f1af]{display:flex;align-items:center}.card-title[data-v-ad42f1af]{font-size:16px;font-weight:600}.status-row[data-v-ad42f1af]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.status-label[data-v-ad42f1af]{color:#606266}.masked[data-v-ad42f1af]{color:#909399;font-size:13px}.key-box[data-v-ad42f1af]{background:#f0f9eb;border:1px solid #b3e19d;border-radius:6px;padding:14px;margin-bottom:16px}.key-label[data-v-ad42f1af]{font-size:13px;color:#67c23a;margin-bottom:8px;font-weight:600}.key-value-row[data-v-ad42f1af]{display:flex;gap:8px}.key-input[data-v-ad42f1af]{flex:1}.actions[data-v-ad42f1af]{display:flex;gap:8px;margin-bottom:20px}.usage-hint h4[data-v-ad42f1af]{margin:0 0 8px;color:#303133}.usage-hint pre[data-v-ad42f1af]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;padding:12px;font-size:12px;overflow:auto;line-height:1.6}.nav-manager[data-v-7bee1258]{max-width:1200px;height:100%;display:flex;flex-direction:column}.nm-card[data-v-7bee1258]{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:var(--admin-card-radius, 16px)}.nm-card[data-v-7bee1258] .el-card__body{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 16px 16px}.nm-header[data-v-7bee1258]{display:flex;align-items:center;justify-content:space-between;gap:24px}.nm-header-actions[data-v-7bee1258]{display:flex;align-items:center;gap:12px}.nm-table-wrap[data-v-7bee1258]{flex:1;min-height:0}.nm-table[data-v-7bee1258]{margin-bottom:8px}.order-actions[data-v-7bee1258]{display:flex;align-items:center;gap:6px}.order-btn[data-v-7bee1258]{width:24px;height:24px;border:1px solid #d1d5db;border-radius:4px;background:#f9fafb;cursor:pointer;font-size:12px;color:#6b7280;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}.order-btn[data-v-7bee1258]:hover:not(:disabled){background:#e5e7eb;color:#374151}.order-btn[data-v-7bee1258]:disabled{opacity:.35;cursor:not-allowed}.order-num[data-v-7bee1258]{font-size:13px;color:#374151;min-width:24px;text-align:center}.nm-new-row[data-v-7bee1258]{flex-shrink:0;margin-top:16px;padding:16px 20px;background:#f0fdf4;border:2px dashed #86efac;border-radius:12px}.nm-new-row-inner[data-v-7bee1258]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.nm-field[data-v-7bee1258]{display:flex;flex-direction:column;gap:4px}.nm-field label[data-v-7bee1258]{font-size:12px;font-weight:600;color:#374151}.nm-field[data-v-7bee1258] .el-input{width:180px}.nm-field-sm[data-v-7bee1258] .el-input{width:90px}.nm-field-actions[data-v-7bee1258]{padding-bottom:2px}.docs-page[data-v-98f95234]{display:flex;flex-direction:column;gap:14px;padding:var(--admin-page-padding, 16px)}.card-header[data-v-98f95234]{display:flex;align-items:center;justify-content:space-between;font-weight:600}.list-header[data-v-98f95234]{flex-wrap:wrap;gap:10px}.filters[data-v-98f95234]{display:flex;gap:8px;align-items:center}.upload-row[data-v-98f95234]{display:flex;gap:20px}.upload-main[data-v-98f95234]{flex:1}.upload-meta[data-v-98f95234]{display:flex;gap:20px}.upload-btn-wrap[data-v-98f95234]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:160px}.upload-hint[data-v-98f95234]{font-size:12px;color:#909399;text-align:center}.img-actions[data-v-98f95234]{display:flex;align-items:center;gap:10px}.file-actions[data-v-98f95234]{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.file-hint[data-v-98f95234]{font-size:12px;color:#909399}.file-list[data-v-98f95234]{margin-top:8px;max-height:180px;overflow-y:auto;border:1px solid #ebeef5;border-radius:4px;padding:4px 8px}.file-item[data-v-98f95234]{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px dashed #f0f0f0;font-size:13px}.file-item[data-v-98f95234]:last-child{border-bottom:none}.file-item-name[data-v-98f95234]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.img-btn[data-v-98f95234]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px dashed #dcdfe6;border-radius:4px;cursor:pointer;color:#606266;font-size:13px}.img-btn[data-v-98f95234]:hover{border-color:#409eff;color:#409eff}.img-btn input[data-v-98f95234]{display:none}.img-count[data-v-98f95234]{font-size:13px;color:#606266}.doc-name[data-v-98f95234]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-src-type[data-v-98f95234]{font-size:12px;color:#909399;margin-top:2px}.doc-title[data-v-98f95234]{font-size:13px}.doc-title .doc-link[data-v-98f95234]{color:var(--admin-text);cursor:pointer}.doc-title .doc-link[data-v-98f95234]:hover{color:var(--el-color-primary);text-decoration:underline}.doc-slug[data-v-98f95234]{font-size:12px;margin-top:2px}.doc-slug-link[data-v-98f95234]{font-size:12px;color:#67c23a;cursor:pointer}.doc-slug-link[data-v-98f95234]:hover{text-decoration:underline}.doc-error[data-v-98f95234]{font-size:12px;color:#f56c6c;margin-top:2px}.del-warn[data-v-98f95234]{margin-top:10px;padding:8px 12px;background:#fdf6ec;border:1px solid #f5dab1;border-radius:6px;font-size:13px;color:#e6a23c;line-height:1.8}.del-warn code[data-v-98f95234]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;padding:1px 6px;font-size:12px;color:#606266}.doc-step[data-v-98f95234]{font-size:12px;color:#e6a23c;margin-top:4px}.doc-time[data-v-98f95234]{font-size:12px;color:#909399;margin-top:2px}.doc-elapsed[data-v-98f95234]{font-size:11px;color:#b0b3bb}.done-text[data-v-98f95234]{color:#67c23a}.error-text[data-v-98f95234]{color:#f56c6c}.cron-card[data-v-98f95234]{margin-bottom:10px}.cron-row[data-v-98f95234]{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.cron-item[data-v-98f95234]{margin-bottom:0}.cron-hint[data-v-98f95234]{margin-top:10px;font-size:12px;color:#909399}.presets-page[data-v-e025228c]{width:100%}.card-header[data-v-e025228c]{display:flex;align-items:center;gap:12px}.card-hint[data-v-e025228c]{font-size:13px;color:var(--admin-text-muted);font-weight:400}.preset-add-row[data-v-e025228c]{display:flex;align-items:center;margin-bottom:8px}.preset-empty[data-v-e025228c]{text-align:center;color:var(--admin-text-muted);padding:40px 0}.stats-page[data-v-862f9279]{width:100%;padding:14px 16px}.card-hint[data-v-862f9279]{font-size:13px;color:var(--admin-text-muted)}.color-config[data-v-862f9279]{display:flex;flex-direction:column;gap:4px}.color-row[data-v-862f9279]{display:flex;align-items:center;gap:6px}.palette-row[data-v-862f9279]{display:flex;align-items:flex-start;gap:6px}.color-label[data-v-862f9279]{font-size:11px;color:var(--admin-text-muted);white-space:nowrap;min-width:56px}.color-hex[data-v-862f9279]{font-size:11px;color:var(--admin-text-muted);font-family:monospace}.palette-colors[data-v-862f9279]{display:flex;flex-wrap:wrap;gap:4px}.palette-item[data-v-862f9279]{display:flex;align-items:center;gap:2px}.bg-config[data-v-862f9279]{display:flex;flex-direction:column;gap:12px}.bg-row[data-v-862f9279]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mod-bg-inline[data-v-862f9279]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bg-tip[data-v-862f9279]{font-size:12px;color:var(--admin-text-muted)}.bg-preview[data-v-862f9279]{display:flex;align-items:center;gap:10px}.bg-preview-box[data-v-862f9279]{width:200px;height:80px;border-radius:8px;border:1px dashed #cbd5e1;background-size:cover;background-position:center;background-repeat:no-repeat}.kf-stats[data-v-78dc7107]{display:flex;flex-direction:column;gap:14px;padding:16px}.filter-card[data-v-78dc7107]{border-radius:10px}.filter-bar[data-v-78dc7107]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-label[data-v-78dc7107]{font-size:13px;color:#6b7280}.filter-hint[data-v-78dc7107]{font-size:12px;color:#9ca3af;margin-left:auto}.card-grid[data-v-78dc7107]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.stat-card[data-v-78dc7107]{border-radius:10px}.stat-card[data-v-78dc7107] .el-card__body{display:flex;align-items:center;gap:12px;padding:16px}.stat-icon[data-v-78dc7107]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.stat-value[data-v-78dc7107]{font-size:22px;font-weight:700;color:#111827;line-height:1.2}.stat-label[data-v-78dc7107]{font-size:12px;color:#9ca3af;margin-top:2px}.table-card[data-v-78dc7107]{border-radius:10px}.card-sub[data-v-78dc7107]{font-size:12px;color:#9ca3af;margin-left:8px;font-weight:400}.trend[data-v-78dc7107]{display:flex;align-items:flex-end;gap:8px;height:150px;overflow-x:auto;padding-top:20px}.trend-col[data-v-78dc7107]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:44px;flex:1}.trend-bar[data-v-78dc7107]{width:28px;background:linear-gradient(180deg,#3b82f6,#60a5fa);border-radius:4px 4px 0 0;display:flex;align-items:flex-start;justify-content:center;cursor:default}.trend-num[data-v-78dc7107]{font-size:10px;color:#2563eb;font-weight:600;margin-top:2px}.trend-date[data-v-78dc7107]{font-size:11px;color:#9ca3af;margin-top:4px;white-space:nowrap}.kf-records[data-v-1761f1e6]{display:flex;flex-direction:column;gap:14px;padding:16px}.filter-card[data-v-1761f1e6]{border-radius:10px}.filter-bar[data-v-1761f1e6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-label[data-v-1761f1e6]{font-size:13px;color:#6b7280}.v-name[data-v-1761f1e6]{font-weight:600;color:#111827}.v-sub[data-v-1761f1e6]{font-size:11px;color:#9ca3af;margin-top:2px}.pager[data-v-1761f1e6]{display:flex;justify-content:flex-end;margin-top:14px}.clickable-row[data-v-1761f1e6]{cursor:pointer}.detail-msgs[data-v-1761f1e6]{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.detail-msg[data-v-1761f1e6]{display:flex;align-items:flex-start;gap:8px}.detail-msg.user[data-v-1761f1e6]{flex-direction:row-reverse}.dm-role[data-v-1761f1e6]{font-size:11px;color:#9ca3af;padding-top:4px;flex-shrink:0}.dm-bubble[data-v-1761f1e6]{background:#f3f4f6;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.5;max-width:72%}.detail-msg.user .dm-bubble[data-v-1761f1e6]{background:#2563eb;color:#fff}.detail-msg.system .dm-bubble[data-v-1761f1e6]{background:#fef3c7;color:#92400e}.dm-time[data-v-1761f1e6]{font-size:10px;color:#9ca3af;align-self:flex-end}.dm-meta[data-v-1761f1e6]{font-size:11px;color:#6b7280;margin-top:4px}.dm-img[data-v-1761f1e6]{max-width:220px;max-height:160px;border-radius:8px;display:block}.kf-monitor[data-v-671a3ddf]{display:flex;flex-direction:column;gap:14px;padding:16px}.mon-grid[data-v-671a3ddf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.mon-card[data-v-671a3ddf]{border-radius:10px;border-top:3px solid #3b82f6}.mon-card.warn[data-v-671a3ddf]{border-top-color:#f59e0b}.mon-card[data-v-671a3ddf] .el-card__body{padding:14px 16px}.mon-label[data-v-671a3ddf]{font-size:12px;color:#6b7280}.mon-value[data-v-671a3ddf]{font-size:24px;font-weight:700;color:#111827;margin:6px 0 2px}.mon-sub[data-v-671a3ddf]{font-size:11px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-refresh[data-v-671a3ddf]{font-size:12px;color:#9ca3af;text-align:right}.card-sub[data-v-671a3ddf]{font-size:12px;color:#9ca3af;margin-left:8px;font-weight:400}.mono[data-v-671a3ddf]{font-family:Consolas,monospace;font-size:12px}.el-table th.el-table__cell.is-sortable>.cell{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:visible!important}.el-table th.el-table__cell.is-sortable>.cell .caret-wrapper{position:relative!important;order:1!important;margin-left:4px!important;flex-shrink:0!important;width:24px!important;height:14px!important;vertical-align:middle!important}
