.layout[data-v-6166578f]{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:#f3f4f6}.sidebar[data-v-6166578f]{border-right:1px solid #e5e7eb;background:#111827;color:#fff;padding:20px 16px}.brand[data-v-6166578f]{display:flex;gap:12px;align-items:center;margin-bottom:24px;min-width:0}.brand-mark[data-v-6166578f]{width:44px;height:44px;border-radius:8px;background:#2563eb;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex:0 0 44px}.brand-copy[data-v-6166578f]{min-width:0}.brand-title[data-v-6166578f]{font-size:16px;font-weight:700;line-height:1.4;word-break:break-word}.brand-subtitle[data-v-6166578f]{color:#9ca3af;font-size:12px;line-height:1.5}.nav[data-v-6166578f]{display:flex;flex-direction:column;gap:8px}.nav-item[data-v-6166578f]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#d1d5db;min-width:0}.nav-item.router-link-active[data-v-6166578f]{background:#1f2937;color:#fff}.main[data-v-6166578f]{min-width:0}.header[data-v-6166578f]{min-height:84px;border-bottom:1px solid #e5e7eb;background:#fff;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.header-main[data-v-6166578f]{min-width:0}.header-title[data-v-6166578f]{font-size:20px;font-weight:700;line-height:1.4;word-break:break-word}.header-subtitle[data-v-6166578f]{margin-top:4px;color:#6b7280;font-size:13px;line-height:1.5}.header-actions[data-v-6166578f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.quick-actions[data-v-6166578f]{display:flex;gap:10px;flex-wrap:wrap}.user-name[data-v-6166578f]{color:#374151;word-break:break-word}.content[data-v-6166578f]{padding:24px}@media (max-width:1080px){.layout[data-v-6166578f]{grid-template-columns:88px 1fr}.sidebar[data-v-6166578f]{padding:16px 12px}.brand-copy[data-v-6166578f],.nav-item span[data-v-6166578f]{display:none}.nav-item[data-v-6166578f]{justify-content:center;padding:10px}}@media (max-width:768px){.layout[data-v-6166578f]{grid-template-columns:1fr}.sidebar[data-v-6166578f]{border-right:none;border-bottom:1px solid #e5e7eb;padding:12px}.brand-copy[data-v-6166578f],.nav-item span[data-v-6166578f]{display:block}.nav[data-v-6166578f]{flex-direction:row;flex-wrap:wrap}.nav-item[data-v-6166578f]{justify-content:flex-start;flex:1 1 140px}.content[data-v-6166578f],.header[data-v-6166578f]{padding:16px}.header-actions[data-v-6166578f]{width:100%;justify-content:flex-start}}.dashboard[data-v-5d4a3885]{display:grid;gap:20px}.hero-section[data-v-5d4a3885]{padding:24px}.hero-main[data-v-5d4a3885]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;align-items:stretch}.hero-copy[data-v-5d4a3885]{display:grid;gap:16px;align-content:start}.hero-kicker[data-v-5d4a3885]{color:#2563eb;font-size:13px;font-weight:600}.hero-title[data-v-5d4a3885]{margin:0;font-size:28px;line-height:1.2}.hero-actions[data-v-5d4a3885]{display:flex;gap:12px;flex-wrap:wrap}.hero-stats[data-v-5d4a3885]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card[data-v-5d4a3885],.hero-stat[data-v-5d4a3885]{min-width:0;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:18px}.card-label[data-v-5d4a3885],.hero-stat-label[data-v-5d4a3885]{color:#6b7280;font-size:13px;line-height:1.5}.card-value[data-v-5d4a3885],.hero-stat-value[data-v-5d4a3885]{margin-top:8px;font-size:28px;font-weight:700;line-height:1.2;color:#111827}.section-head[data-v-5d4a3885]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.cards[data-v-5d4a3885]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}@media (max-width:960px){.hero-main[data-v-5d4a3885]{grid-template-columns:1fr}}@media (max-width:768px){.hero-section[data-v-5d4a3885]{padding:16px}.hero-title[data-v-5d4a3885]{font-size:24px}.hero-stats[data-v-5d4a3885]{grid-template-columns:1fr 1fr}}.section-head[data-v-73bce3b2]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.quick-actions[data-v-73bce3b2]{display:flex;gap:12px;flex-wrap:wrap}.profile-shell[data-v-73bce3b2]{display:grid;gap:20px}.profile-toolbar[data-v-73bce3b2]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.profile-identity[data-v-73bce3b2]{display:flex;align-items:center;gap:14px;min-width:0}.profile-copy[data-v-73bce3b2]{min-width:0}.profile-name[data-v-73bce3b2]{font-size:20px;font-weight:700;line-height:1.4;word-break:break-word}.profile-actions[data-v-73bce3b2]{display:flex;gap:12px;flex-wrap:wrap}.profile-form[data-v-73bce3b2]{max-width:760px}.logo-editor[data-v-73bce3b2]{display:flex;align-items:flex-start;gap:16px;width:100%}.logo-actions[data-v-73bce3b2]{flex:1 1 auto;display:grid;gap:10px;min-width:0}.logo-button-row[data-v-73bce3b2]{display:flex;gap:10px;flex-wrap:wrap}.enterprise-cell[data-v-73bce3b2]{display:flex;align-items:center;gap:12px;min-width:0}.enterprise-copy[data-v-73bce3b2]{min-width:0}.enterprise-name[data-v-73bce3b2]{font-weight:600;word-break:break-word}@media (max-width:768px){.logo-editor[data-v-73bce3b2]{flex-direction:column}}.login-page[data-v-e27186b8]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#eef2ff}.login-panel[data-v-e27186b8]{width:min(100%,420px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:28px}.login-header[data-v-e27186b8]{margin-bottom:24px}.login-header h1[data-v-e27186b8]{margin:0;font-size:28px}.submit-btn[data-v-e27186b8]{width:100%}.editor-shell[data-v-76774450]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;min-width:0}.toolbar[data-v-76774450]{border-bottom:1px solid #e5e7eb}.editor-body[data-v-76774450],.editor-body[data-v-76774450] .w-e-text-container{min-height:420px}@media (max-width:768px){.editor-body[data-v-76774450],.editor-body[data-v-76774450] .w-e-text-container{min-height:320px}}.editor-head[data-v-2bc7e3cb]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.editor-title-block[data-v-2bc7e3cb]{min-width:0}.editor-head-actions[data-v-2bc7e3cb],.footer-actions[data-v-2bc7e3cb],.mode-actions[data-v-2bc7e3cb],.preview-meta[data-v-2bc7e3cb],.source-actions[data-v-2bc7e3cb],.source-main[data-v-2bc7e3cb],.source-meta[data-v-2bc7e3cb],.status-row[data-v-2bc7e3cb]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-note[data-v-2bc7e3cb]{margin:0 0 16px;color:#4b5563;line-height:1.7}.mode-actions[data-v-2bc7e3cb]{margin-bottom:16px}.upload-band[data-v-2bc7e3cb]{display:grid;gap:16px;margin-bottom:20px}.upload-dropzone[data-v-2bc7e3cb] .el-upload-dragger{width:100%;border-radius:8px}.upload-icon[data-v-2bc7e3cb]{font-size:28px;color:#2563eb}.upload-title[data-v-2bc7e3cb]{margin-top:10px;color:#111827;font-weight:600}.upload-subtitle[data-v-2bc7e3cb]{margin-top:6px;color:#6b7280;font-size:13px}.source-doc[data-v-2bc7e3cb]{display:grid;gap:10px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.source-link[data-v-2bc7e3cb]{color:#2563eb;word-break:break-word}.report-form[data-v-2bc7e3cb]{margin-top:4px}.footer-actions[data-v-2bc7e3cb]{width:100%}.preview h3[data-v-2bc7e3cb]{margin:0;font-size:28px;word-break:break-word}.preview-meta[data-v-2bc7e3cb]{margin:12px 0 20px}.preview-source[data-v-2bc7e3cb]{margin-bottom:20px}.preview-body[data-v-2bc7e3cb]{line-height:1.9;word-break:break-word;overflow:hidden}@media (max-width:768px){.editor-head-actions[data-v-2bc7e3cb],.footer-actions[data-v-2bc7e3cb]{width:100%}}.report-list-page[data-v-32c94369]{display:grid;gap:20px}.quick-entry[data-v-32c94369]{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.quick-copy[data-v-32c94369]{min-width:0}.quick-summary[data-v-32c94369]{display:flex;gap:10px;flex-wrap:wrap}.summary-pill[data-v-32c94369]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px}.filter-bar[data-v-32c94369],.quick-actions[data-v-32c94369]{display:flex;gap:12px;flex-wrap:wrap}.quick-actions[data-v-32c94369]{justify-content:flex-end}.filter-bar[data-v-32c94369]{margin-bottom:16px}.filter-field[data-v-32c94369]{width:100%}.filter-keyword[data-v-32c94369]{flex:1 1 320px;max-width:420px}.filter-status[data-v-32c94369]{flex:0 0 140px;max-width:160px}.title-cell[data-v-32c94369]{display:grid;gap:6px}.empty-actions[data-v-32c94369],.preview-meta[data-v-32c94369],.source-main[data-v-32c94369],.source-meta[data-v-32c94369],.title-row[data-v-32c94369]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.title-text[data-v-32c94369]{font-weight:600;word-break:break-word}.title-file[data-v-32c94369]{font-size:12px}.pager[data-v-32c94369]{margin-top:18px;display:flex;justify-content:flex-end}.empty-state[data-v-32c94369]{padding:12px 0;display:grid;gap:12px;justify-items:center}.empty-title[data-v-32c94369]{color:#4b5563}.preview h3[data-v-32c94369]{margin:0;font-size:24px;word-break:break-word}.preview-meta[data-v-32c94369]{margin:12px 0 16px}.preview-note[data-v-32c94369]{margin:0 0 16px;color:#4b5563;line-height:1.7;word-break:break-word}.source-doc[data-v-32c94369]{display:grid;gap:10px;margin-bottom:16px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.source-link[data-v-32c94369]{color:#2563eb;word-break:break-word}.preview-body[data-v-32c94369]{line-height:1.9;word-break:break-word;overflow:hidden}@media (max-width:768px){.filter-bar[data-v-32c94369],.quick-actions[data-v-32c94369]{width:100%}.filter-keyword[data-v-32c94369],.filter-status[data-v-32c94369]{max-width:none}}.toolbar[data-v-2b7ebc21]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.toolbar-actions[data-v-2b7ebc21]{display:flex;gap:12px;flex-wrap:wrap;flex:1 1 520px}.toolbar-field[data-v-2b7ebc21]{width:100%}.toolbar-field-keyword[data-v-2b7ebc21]{flex:1 1 260px;max-width:320px}.toolbar-field-enterprise[data-v-2b7ebc21]{flex:1 1 220px;max-width:260px}.toolbar-field-status[data-v-2b7ebc21]{flex:0 0 140px;max-width:160px}.enterprise-cell[data-v-2b7ebc21]{display:flex;align-items:center;gap:12px;min-width:0}.enterprise-copy[data-v-2b7ebc21]{min-width:0}.enterprise-name[data-v-2b7ebc21]{font-weight:600;word-break:break-word}.pager[data-v-2b7ebc21]{margin-top:18px;display:flex;justify-content:flex-end}.detail-wrap[data-v-2b7ebc21]{min-height:180px}.detail-panel[data-v-2b7ebc21]{display:grid;gap:18px}.detail-head h3[data-v-2b7ebc21]{margin:10px 0 0;font-size:28px;word-break:break-word}.detail-meta[data-v-2b7ebc21]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.detail-note[data-v-2b7ebc21]{margin:-4px 0 0;color:#4b5563;line-height:1.7;word-break:break-word}.detail-cover[data-v-2b7ebc21]{width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.detail-summary[data-v-2b7ebc21]{margin:0;padding:14px 16px;background:#f9fafb;border-radius:8px;color:#4b5563;line-height:1.8;word-break:break-word}.attachment-box[data-v-2b7ebc21]{display:grid;gap:12px}.attachment-title[data-v-2b7ebc21]{font-weight:600}.attachment-actions[data-v-2b7ebc21]{display:flex;justify-content:flex-end;margin-top:-4px}.attachment-list[data-v-2b7ebc21]{display:flex;flex-wrap:wrap;gap:12px}.attachment-item[data-v-2b7ebc21]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;max-width:100%;word-break:break-word}.detail-body[data-v-2b7ebc21]{line-height:1.9;word-break:break-word;overflow:hidden}.review-box[data-v-2b7ebc21]{border:1px solid #e5e7eb;border-radius:12px;padding:18px;background:#f8fafc}.review-head h4[data-v-2b7ebc21]{margin:0;font-size:18px}.review-actions[data-v-2b7ebc21]{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}@media (max-width:768px){.toolbar-actions[data-v-2b7ebc21]{flex-basis:100%}.toolbar-field-enterprise[data-v-2b7ebc21],.toolbar-field-keyword[data-v-2b7ebc21],.toolbar-field-status[data-v-2b7ebc21]{max-width:none}}:root{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#1f2937;background:#f3f4f6}*{box-sizing:border-box}body{margin:0;background:#f3f4f6}a{color:inherit;text-decoration:none}#app{min-height:100vh}.page-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;min-width:0;overflow:hidden}.section-title{margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.4;word-break:break-word}.muted{color:#6b7280;line-height:1.6;word-break:break-word}@media (max-width:768px){.page-section{padding:16px}}