*{margin:0;padding:0;box-sizing:border-box}#app,body,html{width:100%;height:100%}#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif}.agent-center-container .kb-tip[data-v-540877d4]{margin-bottom:12px;border-color:#fde68a;background:#fffbeb}.agent-center-container .kb-tip .tip-line[data-v-540877d4]{display:flex;align-items:center;gap:8px;font-size:13px;color:#92400e}.agent-center-container .kb-tip .tip-line i[data-v-540877d4]{font-size:16px;color:#d97706}.agent-center-container .kb-tip .tip-line .tip-actions[data-v-540877d4]{margin-left:auto;display:flex;gap:8px;flex-shrink:0}.agent-center-container .kb-tip .tip-detail[data-v-540877d4]{margin-top:6px;font-size:12px;color:#a16207;word-break:break-all;line-height:1.6}.agent-center-container .stat-bar[data-v-540877d4]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.agent-center-container .stat-bar .stat[data-v-540877d4]{background:#fff;border:1px solid #e8ecf2;border-radius:12px;padding:14px}.agent-center-container .stat-bar .stat .k[data-v-540877d4]{font-size:12px;color:#94a3b8}.agent-center-container .stat-bar .stat .v[data-v-540877d4]{font-size:22px;font-weight:700;color:#0f172a}.agent-center-container .stat-bar .stat .v.ok[data-v-540877d4]{color:#059669}.agent-center-container .stat-bar .stat .v.warn[data-v-540877d4]{color:#d97706}.agent-center-container .stat-bar .stat .v.off[data-v-540877d4]{color:#94a3b8}.agent-center-container .stat-bar .stat .sub[data-v-540877d4]{font-size:11px;color:#94a3b8;margin-top:4px;word-break:break-all}.agent-center-container .main-grid[data-v-540877d4]{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;align-items:start}.agent-center-container .card[data-v-540877d4]{background:#fff;border:1px solid #e8ecf2;border-radius:12px;overflow:hidden}.agent-center-container .card-hd[data-v-540877d4]{padding:12px 16px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:13.5px;color:#0f172a}.agent-center-container .card-bd[data-v-540877d4]{padding:12px 16px}.agent-center-container .muted[data-v-540877d4]{color:#94a3b8;font-size:12px}.agent-center-container .mono[data-v-540877d4]{font-family:monospace;font-size:12px}.agent-center-container .danger[data-v-540877d4]{color:#dc2626}.agent-center-container .engines[data-v-540877d4]{display:grid;gap:8px;margin-bottom:12px}.agent-center-container .engines .eng[data-v-540877d4]{background:#f8fafc;border-radius:8px;padding:8px 10px}.agent-center-container .engines .eng .n[data-v-540877d4]{font-weight:600;font-size:13px}.agent-center-container .engines .eng .u[data-v-540877d4]{font-size:11px;color:#64748b;word-break:break-all}.agent-center-container .engines .eng .s[data-v-540877d4]{font-size:11px;color:#1d4ed8}.agent-center-container .engines .eng .probe[data-v-540877d4]{font-size:11px;color:#94a3b8;margin-top:4px;word-break:break-all}.agent-center-container .engines .eng .next[data-v-540877d4]{font-size:11px;color:#d97706;margin-top:4px}.agent-center-container .engines .eng .links[data-v-540877d4]{margin-top:6px;display:flex;flex-wrap:wrap;gap:12px}.agent-center-container .hint[data-v-540877d4]{font-size:12px;color:#64748b;margin-bottom:8px;line-height:1.7}.agent-center-container .result[data-v-540877d4]{background:#f8fafc;border-radius:8px;padding:10px;max-height:260px;overflow:auto;font-size:12px;margin-top:8px}.agent-center-container .run-status[data-v-540877d4]{margin-top:10px;display:flex;align-items:center}.agent-center-container .role-note[data-v-540877d4]{font-size:12px;color:#475569;line-height:1.8}.agent-center-container .steps[data-v-540877d4]{display:flex;gap:8px;margin-bottom:16px}.agent-center-container .steps .step[data-v-540877d4]{flex:1;text-align:center;font-size:12px;color:#94a3b8;padding:8px;border-radius:8px;background:#f8fafc}.agent-center-container .steps .step .dot[data-v-540877d4]{display:inline-block;width:20px;height:20px;line-height:20px;border-radius:50%;background:#e2e8f0;color:#64748b;margin-right:4px;font-size:11px}.agent-center-container .steps .step.active[data-v-540877d4]{background:#eff6ff;color:#1d4ed8}.agent-center-container .steps .step.active .dot[data-v-540877d4]{background:#2563eb;color:#fff}.agent-center-container .steps .step.done[data-v-540877d4]{color:#059669}.agent-center-container .steps .step.done .dot[data-v-540877d4]{background:#d1fae5;color:#059669}.agent-center-container .wz-body[data-v-540877d4]{min-height:120px}.agent-center-container .drawer-body[data-v-540877d4]{padding:4px 0}.agent-center-container .drawer-sec[data-v-540877d4]{border:1px solid #e8ecf2;border-radius:10px;margin-bottom:12px;overflow:hidden}.agent-center-container .drawer-sec .sec-hd[data-v-540877d4]{padding:10px 12px;background:#f8fafc;font-weight:600;font-size:13px;color:#0f172a;display:flex;justify-content:space-between;align-items:center}.agent-center-container .drawer-sec .sec-bd[data-v-540877d4]{padding:12px}.agent-center-container .chat-sec .sec-hd[data-v-540877d4]{flex-wrap:wrap;gap:6px}.agent-center-container .chat-sec .sec-bd[data-v-540877d4]{padding:10px 12px 12px}.agent-center-container .chat-hd-actions[data-v-540877d4]{display:flex;align-items:center;gap:2px}.agent-center-container .hd-count[data-v-540877d4]{display:inline-block;min-width:16px;height:16px;line-height:16px;padding:0 4px;margin-left:4px;border-radius:8px;background:#e0e7ff;color:#1d4ed8;font-size:11px;text-align:center}.agent-center-container .session-panel-hd[data-v-540877d4]{display:flex;justify-content:space-between;align-items:center;padding:0 2px 10px;font-size:12px;color:#64748b}.agent-center-container .session-panel-hd b[data-v-540877d4]{color:#0f172a}.agent-center-container .session-list[data-v-540877d4]{display:grid;gap:8px;max-height:320px;overflow-y:auto;padding-right:2px}.agent-center-container .session-list[data-v-540877d4]::-webkit-scrollbar{width:6px}.agent-center-container .session-list[data-v-540877d4]::-webkit-scrollbar-thumb{background:#dbe3ee;border-radius:3px}.agent-center-container .session-item[data-v-540877d4]{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e8ecf2;border-radius:10px;background:#fff;cursor:pointer;transition:all .18s ease}.agent-center-container .session-item[data-v-540877d4]:hover{border-color:#93c5fd;background:#f8fbff;box-shadow:0 2px 8px rgba(37,99,235,.08)}.agent-center-container .session-item:hover .session-arrow[data-v-540877d4]{color:#2563eb}.agent-center-container .session-item.active[data-v-540877d4]{border-color:#2563eb;background:#eff6ff}.agent-center-container .session-avatar[data-v-540877d4]{flex:none;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.agent-center-container .session-main[data-v-540877d4]{flex:1;min-width:0}.agent-center-container .session-row[data-v-540877d4]{display:flex;align-items:center;gap:8px}.agent-center-container .session-title[data-v-540877d4]{font-size:13px;font-weight:600;color:#0f172a;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-center-container .session-summary[data-v-540877d4]{margin-top:4px;font-size:12px;color:#64748b;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-center-container .session-meta[data-v-540877d4]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:11px;color:#94a3b8}.agent-center-container .session-meta .mono[data-v-540877d4]{font-size:11px}.agent-center-container .session-meta i[data-v-540877d4]{margin-right:3px}.agent-center-container .session-badge[data-v-540877d4]{padding:1px 6px;border-radius:6px;background:#fff7ed;color:#c2410c;font-size:11px}.agent-center-container .session-badge.waiting[data-v-540877d4]{background:#fef3c7;color:#92400e}.agent-center-container .session-arrow[data-v-540877d4]{align-self:center;color:#cbd5e1;font-size:12px}.agent-center-container .session-empty[data-v-540877d4]{padding:26px 10px;text-align:center;color:#94a3b8}.agent-center-container .session-empty i[data-v-540877d4]{font-size:34px;color:#cbd5e1}.agent-center-container .session-empty p[data-v-540877d4]{margin:8px 0 4px;font-size:13px;color:#475569}.agent-center-container .session-empty span[data-v-540877d4]{display:block;margin-bottom:12px;font-size:12px}.agent-center-container .session-tip[data-v-540877d4]{margin-top:10px;padding:8px 10px;border-radius:8px;background:#f8fafc;color:#94a3b8;font-size:11px;line-height:1.6}.agent-center-container .session-context[data-v-540877d4]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px}.agent-center-container .session-context .mono[data-v-540877d4]{font-size:11px}.agent-center-container .session-context .el-button[data-v-540877d4]{margin-left:0}.agent-center-container .session-context .el-button[data-v-540877d4]:first-of-type{margin-left:auto}.agent-center-container .history-tip[data-v-540877d4]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.5}.agent-center-container .history-tip span[data-v-540877d4]{flex:1;min-width:0}.agent-center-container .history-tip .el-button[data-v-540877d4]{flex:none}.agent-center-container .awaiting-tip[data-v-540877d4]{display:flex;align-items:flex-start;gap:6px;margin-bottom:8px;padding:8px 10px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.6}.agent-center-container .awaiting-tip i[data-v-540877d4]{flex:none;margin-top:2px}.agent-center-container .awaiting-tip span[data-v-540877d4]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.agent-center-container .chat-thread[data-v-540877d4]{position:relative;height:240px;overflow-y:auto;padding:12px;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px}.agent-center-container .chat-thread[data-v-540877d4]::-webkit-scrollbar{width:6px}.agent-center-container .chat-thread[data-v-540877d4]::-webkit-scrollbar-thumb{background:#dbe3ee;border-radius:3px}.agent-center-container .chat-empty[data-v-540877d4]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8}.agent-center-container .chat-empty i[data-v-540877d4]{font-size:30px;color:#cbd5e1}.agent-center-container .chat-empty p[data-v-540877d4]{margin:8px 0 2px;font-size:13px;color:#64748b}.agent-center-container .chat-empty span[data-v-540877d4]{font-size:11px}.agent-center-container .chat-msg[data-v-540877d4]{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.agent-center-container .chat-msg[data-v-540877d4]:last-child{margin-bottom:0}.agent-center-container .chat-msg.user[data-v-540877d4]{justify-content:flex-end}.agent-center-container .chat-msg.user .msg-wrap[data-v-540877d4]{align-items:flex-end}.agent-center-container .msg-avatar[data-v-540877d4]{flex:none;width:28px;height:28px;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.agent-center-container .msg-avatar.me[data-v-540877d4]{background:#1d4ed8;color:#fff}.agent-center-container .msg-wrap[data-v-540877d4]{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:82%}.agent-center-container .msg-meta[data-v-540877d4]{display:flex;gap:8px;font-size:11px;color:#94a3b8}.agent-center-container .msg-bubble[data-v-540877d4]{padding:8px 11px;border-radius:4px 10px 10px 10px;background:#fff;border:1px solid #e8ecf2;color:#0f172a;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.agent-center-container .msg-bubble.is-error[data-v-540877d4]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.agent-center-container .msg-bubble.is-typing[data-v-540877d4]{color:#64748b}.agent-center-container .msg-bubble.is-typing i[data-v-540877d4]{margin-right:4px}.agent-center-container .msg-bubble.md-body[data-v-540877d4]{white-space:normal}.agent-center-container .msg-bubble.md-body[data-v-540877d4] p{margin:0 0 6px}.agent-center-container .msg-bubble.md-body[data-v-540877d4] p:last-child{margin-bottom:0}.agent-center-container .msg-bubble.md-body[data-v-540877d4] h1,.agent-center-container .msg-bubble.md-body[data-v-540877d4] h2,.agent-center-container .msg-bubble.md-body[data-v-540877d4] h3,.agent-center-container .msg-bubble.md-body[data-v-540877d4] h4,.agent-center-container .msg-bubble.md-body[data-v-540877d4] h5,.agent-center-container .msg-bubble.md-body[data-v-540877d4] h6{margin:8px 0 4px;font-size:14px;line-height:1.5;font-weight:600}.agent-center-container .msg-bubble.md-body[data-v-540877d4] h1:first-child,.agent-center-container .msg-bubble.md-body[data-v-540877d4] h2:first-child,.agent-center-container .msg-bubble.md-body[data-v-540877d4] h3:first-child{margin-top:0}.agent-center-container .msg-bubble.md-body[data-v-540877d4] ol,.agent-center-container .msg-bubble.md-body[data-v-540877d4] ul{margin:4px 0 6px;padding-left:20px}.agent-center-container .msg-bubble.md-body[data-v-540877d4] li{margin:2px 0}.agent-center-container .msg-bubble.md-body[data-v-540877d4] blockquote{margin:4px 0;padding:2px 8px;border-left:3px solid #cbd5e1;color:#475569}.agent-center-container .msg-bubble.md-body[data-v-540877d4] code{padding:0 3px;border-radius:3px;background:#f1f5f9;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.agent-center-container .msg-bubble.md-body[data-v-540877d4] pre{margin:6px 0;padding:8px 10px;border-radius:6px;background:#0f172a;color:#e2e8f0;overflow-x:auto}.agent-center-container .msg-bubble.md-body[data-v-540877d4] pre code{padding:0;background:transparent;color:inherit}.agent-center-container .msg-bubble.md-body[data-v-540877d4] table{border-collapse:collapse;margin:6px 0;width:100%}.agent-center-container .msg-bubble.md-body[data-v-540877d4] td,.agent-center-container .msg-bubble.md-body[data-v-540877d4] th{border:1px solid #e2e8f0;padding:4px 6px;text-align:left}.agent-center-container .msg-bubble.md-body[data-v-540877d4] th{background:#f8fafc;font-weight:600}.agent-center-container .msg-bubble.md-body[data-v-540877d4] hr{border:none;border-top:1px solid #e2e8f0;margin:8px 0}.agent-center-container .msg-bubble.md-body[data-v-540877d4] a{color:#2563eb;text-decoration:underline}.agent-center-container .chat-msg.user .msg-bubble[data-v-540877d4]{background:#2563eb;border-color:#2563eb;color:#fff;border-radius:10px 4px 10px 10px}.agent-center-container .msg-extras[data-v-540877d4]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.agent-center-container .msg-extra[data-v-540877d4]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;background:#eef2ff;color:#4338ca;font-size:11px}.agent-center-container .msg-extra i[data-v-540877d4]{font-size:11px}.agent-center-container .msg-raw .el-button[data-v-540877d4]{padding:0;font-size:11px}.agent-center-container .msg-raw .raw-json[data-v-540877d4]{margin-top:4px;max-height:200px;white-space:pre-wrap;word-break:break-all;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.6;color:#475569}.agent-center-container .chat-input[data-v-540877d4]{margin-top:10px}.agent-center-container .chat-input[data-v-540877d4] .el-textarea__inner{resize:none;font-size:13px}.agent-center-container .chat-input-ft[data-v-540877d4]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.agent-center-container .run-status-line[data-v-540877d4]{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed #e8ecf2}@media(max-width:1100px){.agent-center-container .main-grid[data-v-540877d4]{grid-template-columns:1fr}.agent-center-container .stat-bar[data-v-540877d4]{grid-template-columns:repeat(2,1fr)}}.ai-assistant-page[data-v-206ed23d]{height:calc(100vh - 130px)}.ai-assistant-page .ai-layout[data-v-206ed23d],.ai-assistant-page .ai-left[data-v-206ed23d],.ai-assistant-page .ai-main[data-v-206ed23d]{height:100%}.ai-assistant-page .chat-card[data-v-206ed23d],.ai-assistant-page .left-card[data-v-206ed23d]{height:100%;display:flex;flex-direction:column}.ai-assistant-page .chat-card[data-v-206ed23d] .el-card__body,.ai-assistant-page .left-card[data-v-206ed23d] .el-card__body{flex:1;overflow:hidden;display:flex;flex-direction:column}.ai-assistant-page .conv-list[data-v-206ed23d]{overflow-y:auto;flex:1}.ai-assistant-page .conv-item[data-v-206ed23d]{padding:10px;border-radius:6px;cursor:pointer;margin-bottom:6px;transition:background .2s}.ai-assistant-page .conv-item[data-v-206ed23d]:hover{background:#f5f7fa}.ai-assistant-page .conv-item.active[data-v-206ed23d]{background:#ecf5ff;border-left:3px solid #409eff}.ai-assistant-page .conv-title[data-v-206ed23d]{font-size:13px;color:#303133;line-height:1.4}.ai-assistant-page .conv-meta[data-v-206ed23d]{font-size:11px;color:#909399;margin-top:4px}.ai-assistant-page .chat-header[data-v-206ed23d]{display:flex;justify-content:space-between;align-items:center}.ai-assistant-page .chat-body[data-v-206ed23d]{flex:1;overflow-y:auto;padding:16px;background:#fafafa}.ai-assistant-page .chat-msg[data-v-206ed23d]{display:flex;margin-bottom:18px}.ai-assistant-page .chat-msg.user[data-v-206ed23d]{flex-direction:row-reverse}.ai-assistant-page .chat-msg.pending .msg-content[data-v-206ed23d]{background:#f0f9ff}.ai-assistant-page .msg-avatar[data-v-206ed23d]{width:36px;height:36px;border-radius:6px;background:#fff;border:1px solid #ebeef5;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#409eff}.ai-assistant-page .chat-msg.user .msg-avatar[data-v-206ed23d]{background:#67c23a;color:#fff;border-color:#67c23a}.ai-assistant-page .msg-content[data-v-206ed23d]{max-width:78%;min-width:0;background:#fff;padding:10px 14px;border-radius:8px;margin:0 10px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.ai-assistant-page .chat-msg.user .msg-content[data-v-206ed23d]{background:#ecf5ff;box-shadow:0 1px 2px rgba(64,158,255,.08)}.ai-assistant-page .msg-role[data-v-206ed23d]{font-size:12px;color:#909399;margin-bottom:4px}.ai-assistant-page .msg-time[data-v-206ed23d]{font-size:11px;color:#b3b9c2;margin-top:6px;text-align:right}.ai-assistant-page .msg-error[data-v-206ed23d]{display:flex;align-items:flex-start;margin-top:6px;padding:6px 10px;border-radius:4px;background:#fef0f0;color:#f56c6c;font-size:12.5px;line-height:1.6}.ai-assistant-page .msg-error i[data-v-206ed23d]{margin-right:6px;margin-top:2px}.ai-assistant-page .msg-empty[data-v-206ed23d]{margin-top:4px;font-size:12.5px;color:#909399}.ai-assistant-page .msg-text[data-v-206ed23d]{line-height:1.75;font-size:14px;color:#303133;word-break:break-word;overflow-wrap:anywhere}.ai-assistant-page .msg-text[data-v-206ed23d] p{margin:0 0 8px}.ai-assistant-page .msg-text[data-v-206ed23d] p:last-child{margin-bottom:0}.ai-assistant-page .msg-text[data-v-206ed23d] h1,.ai-assistant-page .msg-text[data-v-206ed23d] h2,.ai-assistant-page .msg-text[data-v-206ed23d] h3,.ai-assistant-page .msg-text[data-v-206ed23d] h4,.ai-assistant-page .msg-text[data-v-206ed23d] h5,.ai-assistant-page .msg-text[data-v-206ed23d] h6{margin:14px 0 8px;font-weight:600;line-height:1.4;color:#1f2d3d}.ai-assistant-page .msg-text[data-v-206ed23d] h1{font-size:17px}.ai-assistant-page .msg-text[data-v-206ed23d] h2{font-size:16px}.ai-assistant-page .msg-text[data-v-206ed23d] h3{font-size:15px}.ai-assistant-page .msg-text[data-v-206ed23d] h4,.ai-assistant-page .msg-text[data-v-206ed23d] h5,.ai-assistant-page .msg-text[data-v-206ed23d] h6{font-size:14px}.ai-assistant-page .msg-text[data-v-206ed23d] strong{font-weight:600;color:#1f2d3d}.ai-assistant-page .msg-text[data-v-206ed23d] em{font-style:italic}.ai-assistant-page .msg-text[data-v-206ed23d] ol,.ai-assistant-page .msg-text[data-v-206ed23d] ul{margin:6px 0 10px;padding-left:22px}.ai-assistant-page .msg-text[data-v-206ed23d] li{margin:3px 0}.ai-assistant-page .msg-text[data-v-206ed23d] li>p{margin:0}.ai-assistant-page .msg-text[data-v-206ed23d] blockquote{margin:8px 0;padding:6px 12px;border-left:3px solid #c6d3e3;background:#f7f9fc;color:#5c6b7f;border-radius:0 4px 4px 0}.ai-assistant-page .msg-text[data-v-206ed23d] hr{border:0;border-top:1px solid #ebeef5;margin:12px 0}.ai-assistant-page .msg-text[data-v-206ed23d] code{background:#f2f4f7;color:#c7254e;padding:1px 5px;border-radius:3px;font-size:12.5px;font-family:Consolas,Menlo,Monaco,monospace}.ai-assistant-page .msg-text[data-v-206ed23d] pre{background:#f6f8fa;border:1px solid #e6e9ef;border-radius:6px;padding:10px 12px;margin:8px 0;overflow-x:auto}.ai-assistant-page .msg-text[data-v-206ed23d] pre code{background:transparent;color:#303133;padding:0;font-size:12.5px;line-height:1.6}.ai-assistant-page .msg-text[data-v-206ed23d] table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:10px 0;font-size:13px}.ai-assistant-page .msg-text[data-v-206ed23d] thead{background:#f5f7fa}.ai-assistant-page .msg-text[data-v-206ed23d] td,.ai-assistant-page .msg-text[data-v-206ed23d] th{border:1px solid #e4e7ed;padding:7px 10px;text-align:left;vertical-align:top;white-space:nowrap;line-height:1.6}.ai-assistant-page .msg-text[data-v-206ed23d] th{font-weight:600;color:#1f2d3d}.ai-assistant-page .msg-text[data-v-206ed23d] tbody tr:nth-child(2n){background:#fafbfc}.ai-assistant-page .msg-text[data-v-206ed23d] a{color:#409eff;text-decoration:none}.ai-assistant-page .msg-text[data-v-206ed23d] a:hover{text-decoration:underline}.ai-assistant-page .msg-steps[data-v-206ed23d]{margin-top:8px;font-size:12px}.ai-assistant-page .step-item[data-v-206ed23d]{padding:6px 0;border-bottom:1px dashed #ebeef5}.ai-assistant-page .step-item[data-v-206ed23d]:last-child{border-bottom:0}.ai-assistant-page .step-obs pre[data-v-206ed23d],.ai-assistant-page .step-tool-input pre[data-v-206ed23d]{background:#f5f7fa;padding:6px;border-radius:4px;font-size:11px;max-height:120px;overflow:auto}.ai-assistant-page .chat-input[data-v-206ed23d]{border-top:1px solid #ebeef5;padding:12px 0 0 0}.ai-assistant-page .input-actions[data-v-206ed23d]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.ai-audit[data-v-03ba300c]{padding:16px}.mb12[data-v-03ba300c]{margin-bottom:12px}.kpi-row[data-v-03ba300c]{display:flex;gap:12px;flex-wrap:wrap}.kpi-card[data-v-03ba300c]{flex:1 1 180px;min-width:180px;background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:14px 16px}.kpi-card-danger[data-v-03ba300c]{border-color:#fbc4c4;background:#fef0f0}.kpi-label[data-v-03ba300c]{font-size:12px;color:#909399}.kpi-value[data-v-03ba300c]{font-size:24px;font-weight:600;color:#303133;margin:6px 0 2px}.kpi-sub[data-v-03ba300c]{font-size:12px;color:#909399}.filter-form[data-v-03ba300c]{margin-bottom:0}.card-header[data-v-03ba300c]{display:flex;justify-content:space-between;align-items:center}.muted-text[data-v-03ba300c]{color:#909399;font-size:12px}.text-danger[data-v-03ba300c]{color:#f56c6c}.hit-tag[data-v-03ba300c]{margin:0 4px 4px 0}.rule-line[data-v-03ba300c]{line-height:24px}.pagination[data-v-03ba300c]{margin-top:12px;text-align:right}.detail-table[data-v-03ba300c]{width:100%;border-collapse:collapse;font-size:13px}.detail-table td[data-v-03ba300c],.detail-table th[data-v-03ba300c]{border:1px solid #ebeef5;padding:8px 10px;text-align:left;vertical-align:top}.detail-table th[data-v-03ba300c]{width:100px;background:#fafafa;font-weight:500;color:#606266}.detail-table .mono[data-v-03ba300c]{font-family:Consolas,Monaco,monospace;word-break:break-all}.ai-cost .mb12[data-v-1f0c683c]{margin-bottom:12px}.ai-cost .muted-text[data-v-1f0c683c]{color:#94a3b8;font-size:12px}.ai-cost .card-header[data-v-1f0c683c]{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#0f172a}.ai-cost .empty-text[data-v-1f0c683c]{padding:30px 0;text-align:center;color:#94a3b8;font-size:13px}.ai-cost .filter-bar[data-v-1f0c683c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ai-cost .filter-form[data-v-1f0c683c]{margin-bottom:4px}.ai-cost .kpi-row[data-v-1f0c683c]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ai-cost .kpi-card[data-v-1f0c683c]{flex:1 1 160px;min-width:160px;background:#fff;border:1px solid #e8ecf2;border-top:3px solid #1d4ed8;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.ai-cost .kpi-card-danger[data-v-1f0c683c]{border-top-color:#dc2626;background:#fef2f2}.ai-cost .kpi-card-danger .kpi-sub[data-v-1f0c683c],.ai-cost .kpi-card-danger .kpi-value[data-v-1f0c683c]{color:#dc2626}.ai-cost .kpi-label[data-v-1f0c683c]{font-size:12px;color:#64748b;margin-bottom:6px}.ai-cost .kpi-value[data-v-1f0c683c]{font-size:22px;font-weight:700;line-height:1.2;color:#0f172a;word-break:break-all}.ai-cost .kpi-sub[data-v-1f0c683c]{font-size:11px;color:#94a3b8;margin-top:6px}.ai-cost .kpi-sub .up[data-v-1f0c683c]{color:#dc2626}.ai-cost .kpi-sub .down[data-v-1f0c683c]{color:#059669}.ai-cost .amount[data-v-1f0c683c]{color:#0f172a;font-weight:600}.ai-cost .chart-block[data-v-1f0c683c]{margin-bottom:14px}.ai-cost .chart-block[data-v-1f0c683c]:last-child{margin-bottom:0}.ai-cost .chart-title[data-v-1f0c683c]{font-size:12px;color:#64748b;margin-bottom:6px}.ai-cost .chart-box[data-v-1f0c683c]{display:flex;align-items:flex-end;gap:2px;height:190px;padding:26px 4px 0;border-bottom:1px solid #eef1f6}.ai-cost .bar-col[data-v-1f0c683c]{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.ai-cost .bar-area[data-v-1f0c683c]{flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;justify-content:center;position:relative}.ai-cost .bar[data-v-1f0c683c]{width:70%;max-width:26px;border-radius:3px 3px 0 0;transition:opacity .2s}.ai-cost .bar-col:hover .bar[data-v-1f0c683c]{opacity:.75}.ai-cost .bar-tip[data-v-1f0c683c]{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#1f2937;color:#fff;font-size:11px;line-height:1.7;padding:6px 9px;border-radius:4px;white-space:nowrap;z-index:10;margin-bottom:6px;text-align:left}.ai-cost .bar-tip .tip-time[data-v-1f0c683c]{font-weight:600}.ai-cost .bar-col:hover .bar-tip[data-v-1f0c683c]{display:block}.ai-cost .bar-label[data-v-1f0c683c]{height:20px;line-height:20px;font-size:11px;color:#94a3b8;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-cost .mt12[data-v-1f0c683c]{margin-top:12px}.ai-cost .fill-card[data-v-1f0c683c]{height:100%}.ai-cost .pagination[data-v-1f0c683c]{margin-top:12px;text-align:right}@media(max-width:1200px){.ai-cost .kpi-card[data-v-1f0c683c]{flex:1 1 45%}}.ai-eval[data-v-9d538012]{padding:12px}.mb12[data-v-9d538012]{margin-bottom:12px}.mt12[data-v-9d538012]{margin-top:12px}.filter-form[data-v-9d538012]{margin-bottom:4px}.muted-text[data-v-9d538012]{color:#909399;font-size:12px;line-height:20px}.empty-text[data-v-9d538012]{color:#909399;text-align:center;padding:24px 0;font-size:13px}.card-header[data-v-9d538012]{display:flex;align-items:center;justify-content:space-between}.kpi-row[data-v-9d538012]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.kpi-card[data-v-9d538012]{flex:1 1 180px;min-width:180px;background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:14px 16px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.kpi-label[data-v-9d538012]{color:#909399;font-size:12px}.kpi-value[data-v-9d538012]{font-size:24px;font-weight:600;color:#303133;margin:6px 0}.kpi-value .unit[data-v-9d538012]{font-size:12px;color:#909399;font-weight:400}.kpi-sub[data-v-9d538012]{color:#909399;font-size:12px}.chart-box[data-v-9d538012]{display:flex;align-items:flex-end;gap:10px;height:210px;padding:8px 4px 0;overflow-x:auto;border-bottom:1px solid #ebeef5}.bar-col[data-v-9d538012]{flex:0 0 64px;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.bar-area[data-v-9d538012]{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.bar[data-v-9d538012]{width:26px;border-radius:4px 4px 0 0;min-height:4px;transition:height .25s ease}.bar-tip[data-v-9d538012]{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgba(48,49,51,.92);color:#fff;padding:6px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10}.bar-area:hover .bar-tip[data-v-9d538012]{display:block}.tip-time[data-v-9d538012]{font-weight:600;margin-bottom:2px}.bar-label[data-v-9d538012]{color:#909399;font-size:11px;margin-top:4px;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-bar[data-v-9d538012]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.compare-summary[data-v-9d538012]{display:flex;flex-wrap:wrap;gap:12px;background:#fafafa;border:1px solid #ebeef5;border-radius:6px;padding:12px}.compare-col[data-v-9d538012]{flex:1 1 260px;min-width:260px}.compare-title[data-v-9d538012]{font-weight:600;margin-bottom:6px;color:#303133}.compare-line[data-v-9d538012]{font-size:12px;color:#606266;line-height:22px}.diff-up[data-v-9d538012]{color:#059669;font-weight:600}.diff-down[data-v-9d538012]{color:#dc2626;font-weight:600}.ai-effect[data-v-ecbc23c2]{padding:18px 20px 30px;background:#f5f7fa;min-height:calc(100vh - 60px)}.page-header[data-v-ecbc23c2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.page-header h2[data-v-ecbc23c2]{margin:0 0 6px;font-size:22px;color:#1f2d3d}.sub-title[data-v-ecbc23c2]{margin:0;color:#7b8794;font-size:13px;max-width:700px}.header-actions[data-v-ecbc23c2]{display:flex;gap:10px;align-items:center}.total-row[data-v-ecbc23c2]{margin-bottom:8px}.total-card[data-v-ecbc23c2]{background:#fff;border:1px solid #ebeef5;border-radius:10px;padding:14px 16px;margin-bottom:14px;min-height:108px}.total-card.insufficient .value[data-v-ecbc23c2]{color:#c0c4cc;font-size:20px}.total-card .label[data-v-ecbc23c2]{color:#909399;font-size:13px}.total-card .value[data-v-ecbc23c2]{margin:8px 0 4px;font-size:26px;font-weight:700;color:#303133;line-height:1.15}.total-card .value.small[data-v-ecbc23c2]{font-size:20px}.total-card .note[data-v-ecbc23c2]{color:#a0a6ad;font-size:12px}.insufficient-tip[data-v-ecbc23c2]{background:#fdf6ec;border:1px solid #faecd8;color:#b88230;border-radius:8px;padding:8px 12px;font-size:13px;margin-bottom:12px}.section[data-v-ecbc23c2]{background:#fff;border-radius:10px;border:1px solid #ebeef5;padding:16px 18px;margin-bottom:16px}.section-title[data-v-ecbc23c2]{font-size:16px;font-weight:600;color:#1f2d3d;margin-bottom:12px}.insufficient-text[data-v-ecbc23c2]{color:#c0c4cc}.trend-wrap[data-v-ecbc23c2]{overflow-x:auto}.trend-legend[data-v-ecbc23c2]{display:flex;gap:18px;font-size:12px;color:#606266;margin-bottom:8px}.trend-legend .legend[data-v-ecbc23c2]{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.legend.call[data-v-ecbc23c2]{background:#409eff}.legend.feedback[data-v-ecbc23c2]{background:#67c23a}.legend-tip[data-v-ecbc23c2]{color:#909399}.trend-chart[data-v-ecbc23c2]{display:flex;gap:6px;min-width:100%;padding:6px 2px 0;border-top:1px solid #f0f2f5}.trend-col[data-v-ecbc23c2]{min-width:34px;flex:1;text-align:center}.bars[data-v-ecbc23c2]{height:140px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.bar[data-v-ecbc23c2]{width:10px;border-radius:3px 3px 0 0;transition:height .2s}.bar.call[data-v-ecbc23c2]{background:#409eff}.bar.feedback[data-v-ecbc23c2]{background:#67c23a}.day-label[data-v-ecbc23c2]{font-size:11px;color:#909399;margin-top:6px;white-space:nowrap}.source-card[data-v-ecbc23c2]{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;padding:12px 14px;margin-bottom:10px}.source-table[data-v-ecbc23c2]{font-family:Consolas,Monaco,monospace;color:#409eff;font-size:13px}.source-label[data-v-ecbc23c2]{font-weight:600;color:#303133;margin:4px 0 2px}.note-list[data-v-ecbc23c2],.source-role[data-v-ecbc23c2]{color:#909399;font-size:12px}.note-list[data-v-ecbc23c2]{margin:6px 0 0;padding-left:18px;line-height:1.9}.bi-cockpit[data-v-085d8139]{padding:18px 20px 30px;background:#f5f7fa;min-height:calc(100vh - 60px)}.page-header[data-v-085d8139]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.page-header h2[data-v-085d8139]{margin:0 0 6px;font-size:22px;color:#1f2d3d}.sub-title[data-v-085d8139]{margin:0;color:#7b8794;font-size:13px}.header-actions[data-v-085d8139]{display:flex;gap:10px;align-items:center}.block[data-v-085d8139]{margin-bottom:22px}.block-title[data-v-085d8139]{display:flex;align-items:center;font-size:16px;font-weight:600;color:#1f2d3d;margin-bottom:10px}.dot[data-v-085d8139]{width:8px;height:8px;border-radius:50%;margin-right:8px;background:#409eff}.dot.production[data-v-085d8139]{background:#409eff}.dot.quality[data-v-085d8139]{background:#e6a23c}.dot.delivery[data-v-085d8139]{background:#67c23a}.dot.finance[data-v-085d8139]{background:#909399}.block-tip[data-v-085d8139]{margin-left:10px;font-size:12px;color:#909399;font-weight:400}.metric-card[data-v-085d8139]{background:#fff;border-radius:10px;border:1px solid #ebeef5;padding:16px 16px 12px;margin-bottom:14px;min-height:142px;cursor:pointer;transition:box-shadow .2s,transform .2s;position:relative}.metric-card[data-v-085d8139]:hover{box-shadow:0 8px 20px rgba(64,158,255,.16);transform:translateY(-2px)}.metric-card.is-insufficient[data-v-085d8139]{background:#fafafa}.metric-card.is-insufficient .metric-value[data-v-085d8139]{color:#c0c4cc;font-size:24px}.metric-card.is-warning .metric-value[data-v-085d8139]{color:#e6a23c}.metric-head[data-v-085d8139]{display:flex;justify-content:space-between;align-items:center;color:#606266;font-size:14px}.metric-head i[data-v-085d8139]{color:#b0b6bf;cursor:help}.metric-value[data-v-085d8139]{margin:10px 0 4px;font-size:30px;line-height:1.1;font-weight:700;color:#303133;word-break:break-all}.metric-note[data-v-085d8139]{color:#909399;font-size:12px;min-height:18px}.metric-secondary[data-v-085d8139]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12px;color:#606266}.metric-drill[data-v-085d8139]{position:absolute;right:12px;bottom:10px;font-size:12px;color:#409eff;opacity:0;transition:opacity .2s}.metric-card:hover .metric-drill[data-v-085d8139]{opacity:1}.catalog-tip[data-v-085d8139]{color:#909399;font-size:12px;margin-top:8px}.drill-wrap[data-v-085d8139]{padding:0 20px 20px}.drill-toolbar[data-v-085d8139]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#606266;font-size:13px}.drill-pagination[data-v-085d8139]{margin-top:14px;text-align:right}.bi-report[data-v-59ddcd9c]{padding:18px 20px 30px;background:#f5f7fa;min-height:calc(100vh - 60px)}.page-header[data-v-59ddcd9c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.page-header h2[data-v-59ddcd9c]{margin:0 0 6px;font-size:22px;color:#1f2d3d}.sub-title[data-v-59ddcd9c]{margin:0;color:#7b8794;font-size:13px}.header-actions[data-v-59ddcd9c]{display:flex;gap:10px;align-items:center}.report-layout[data-v-59ddcd9c]{display:flex;gap:16px;align-items:flex-start}.sidebar[data-v-59ddcd9c]{width:260px;flex:0 0 260px;background:#fff;border:1px solid #ebeef5;border-radius:10px;padding:14px 12px;max-height:calc(100vh - 170px);overflow-y:auto}.sidebar-title[data-v-59ddcd9c]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.sidebar-title.with-margin[data-v-59ddcd9c]{margin-top:18px}.side-item[data-v-59ddcd9c]{border:1px solid #edf1f5;border-radius:8px;padding:9px 10px;margin-bottom:8px;cursor:pointer;transition:border-color .2s,background .2s}.side-item[data-v-59ddcd9c]:hover{border-color:#c6e2ff;background:#f5faff}.side-item.active[data-v-59ddcd9c]{border-color:#409eff;background:#ecf5ff}.item-name[data-v-59ddcd9c]{font-size:13px;color:#303133;font-weight:600}.item-desc[data-v-59ddcd9c]{font-size:11px;color:#909399;margin-top:4px;line-height:1.5}.empty-side[data-v-59ddcd9c]{color:#c0c4cc;font-size:12px;padding:10px 4px}.main[data-v-59ddcd9c]{flex:1;min-width:0}.config-card[data-v-59ddcd9c],.result-card[data-v-59ddcd9c]{background:#fff;border:1px solid #ebeef5;border-radius:10px;padding:14px 16px;margin-bottom:16px}.config-head[data-v-59ddcd9c]{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;color:#1f2d3d;margin-bottom:12px}.config-form .el-form-item[data-v-59ddcd9c]{margin-bottom:12px}.filter-row[data-v-59ddcd9c],.metric-row[data-v-59ddcd9c]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.derived-label[data-v-59ddcd9c]{font-size:13px;color:#303133;margin-left:4px}.row-actions[data-v-59ddcd9c]{display:flex;gap:8px;margin-top:2px}.danger-text[data-v-59ddcd9c]{color:#f56c6c}.result-meta[data-v-59ddcd9c]{font-size:12px;color:#909399;font-weight:400}.result-note[data-v-59ddcd9c]{margin-top:8px;font-size:12px;color:#909399}.commission-page .toolbar[data-v-06c569fd]{margin-bottom:12px}.commission-page .hint[data-v-06c569fd]{margin-left:8px;font-size:12px;color:#909399}.commission-page .pager[data-v-06c569fd]{margin-top:12px;text-align:right}.customer-container .search-form[data-v-26eb5496]{margin-bottom:0}.customer-container .text-success[data-v-26eb5496]{color:#67c23a}.delivery-detail .outbound-box[data-v-75c83333]{margin-top:14px}.delivery-detail .ops[data-v-75c83333]{display:flex;flex-wrap:wrap;gap:10px}.delivery-detail .ai-sub[data-v-75c83333]{color:#909399;font-size:12px}.delivery-detail .ai-note[data-v-75c83333]{background:#f4f8ff;border-left:3px solid #409eff;padding:8px 12px;color:#606266;font-size:13px;line-height:1.6}.scan-verify .muted[data-v-7a3d3957]{color:#909399;font-size:12px;margin-left:6px}.scan-verify .result[data-v-7a3d3957]{margin-top:12px}.scan-verify .error-list[data-v-7a3d3957]{margin:8px 0 0;padding-left:20px;color:#f56c6c;font-size:13px}.delivery-container .search-form[data-v-2ee7798d],.finance-account .search-form[data-v-bc8001de]{margin-bottom:0}.finance-asset .toolbar[data-v-1564be9a]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.flex-1[data-v-1564be9a]{flex:1}.pagination[data-v-1564be9a]{margin-top:14px;text-align:right}.hint[data-v-1564be9a]{color:#909399;font-size:12px;margin-top:4px}.detail h4[data-v-1564be9a]{margin:16px 0 8px}.bank-account-page .toolbar[data-v-95cd742a]{display:flex;gap:10px;margin-bottom:12px}.bank-account-page .w120[data-v-95cd742a]{width:120px}.bank-account-page .w220[data-v-95cd742a]{width:220px}.bank-account-page .pager[data-v-95cd742a]{margin-top:12px;text-align:right}.bank-account-page .tip[data-v-95cd742a]{margin-top:12px;color:#909399;font-size:12px}.bank-account-page .danger[data-v-95cd742a]{color:#f56c6c}.bank-statement-page .toolbar[data-v-4ff6ed20]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.bank-statement-page .w130[data-v-4ff6ed20]{width:130px}.bank-statement-page .w200[data-v-4ff6ed20]{width:200px}.bank-statement-page .w220[data-v-4ff6ed20]{width:220px}.bank-statement-page .full[data-v-4ff6ed20]{width:100%}.bank-statement-page .pager[data-v-4ff6ed20]{margin-top:12px;text-align:right}.bank-statement-page .tip[data-v-4ff6ed20]{margin-top:12px;color:#909399;font-size:12px;line-height:1.7}.bank-statement-page .file-name[data-v-4ff6ed20]{margin-left:10px;color:#606266;font-size:12px}.bank-statement-page .insight-text[data-v-4ff6ed20]{line-height:1.8;white-space:pre-wrap}.finance-budget .toolbar[data-v-75a3db25]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.flex-1[data-v-75a3db25]{flex:1}.pagination[data-v-75a3db25]{margin-top:14px;text-align:right}.hint[data-v-75a3db25],.muted[data-v-75a3db25]{color:#909399;font-size:12px}.danger[data-v-75a3db25]{color:#f56c6c}.stat-row[data-v-75a3db25]{margin-bottom:12px}.stat[data-v-75a3db25]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.stat b[data-v-75a3db25]{font-size:16px}.writeoff-footer[data-v-444e38d9]{display:flex;align-items:center;justify-content:space-between}.writeoff-summary[data-v-444e38d9]{font-size:13px;color:#606266;line-height:32px}.mt-3[data-v-7d616570]{margin-top:15px}.text-right[data-v-7d616570]{text-align:right}.form-tip[data-v-fda83938]{color:#909399;font-size:12px;line-height:20px}.detail-total span[data-v-fda83938]{margin-right:18px}.currency-page .toolbar[data-v-3fbbb9ec]{display:flex;gap:10px;margin-bottom:12px}.currency-page .w120[data-v-3fbbb9ec]{width:120px}.currency-page .w200[data-v-3fbbb9ec]{width:200px}.currency-page .w220[data-v-3fbbb9ec]{width:220px}.currency-page .w260[data-v-3fbbb9ec]{width:260px}.currency-page .pager[data-v-3fbbb9ec]{margin-top:12px;text-align:right}.currency-page .tip[data-v-3fbbb9ec]{margin-top:12px;color:#909399;font-size:12px;line-height:1.7}.currency-page .danger[data-v-3fbbb9ec]{color:#f56c6c}.currency-page .gain[data-v-3fbbb9ec]{color:#67c23a}.currency-page .loss[data-v-3fbbb9ec]{color:#f56c6c}.finance-depreciation .toolbar[data-v-18834566]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.flex-1[data-v-18834566]{flex:1}.hint[data-v-18834566],.tip[data-v-18834566]{color:#909399;font-size:12px}.tip[data-v-18834566]{margin-top:10px}.card-header[data-v-18834566]{display:flex;align-items:center}.fund-plan-page .toolbar[data-v-3f84236a]{display:flex;gap:10px;margin-bottom:12px}.fund-plan-page .w120[data-v-3f84236a]{width:120px}.fund-plan-page .w220[data-v-3f84236a]{width:220px}.fund-plan-page .full[data-v-3f84236a]{width:100%}.fund-plan-page .summary[data-v-3f84236a]{margin-bottom:12px}.fund-plan-page .card[data-v-3f84236a]{background:#f5f7fa;border-radius:4px;padding:10px 14px}.fund-plan-page .card .label[data-v-3f84236a]{color:#909399;font-size:12px}.fund-plan-page .card .value[data-v-3f84236a]{font-size:18px;font-weight:600;margin-top:4px}.fund-plan-page .pager[data-v-3f84236a]{margin-top:12px;text-align:right}.fund-plan-page .tip[data-v-3f84236a]{margin-top:12px;color:#909399;font-size:12px}.fund-plan-page .danger[data-v-3f84236a]{color:#f56c6c}.fund-plan-page .gain[data-v-3f84236a]{color:#67c23a}.fund-plan-page .loss[data-v-3f84236a]{color:#f56c6c}.fund-plan-page .insight-text[data-v-3f84236a]{line-height:1.8;white-space:pre-wrap}.finance-invoice .search-form[data-v-5f0e7bdb]{margin-bottom:0}.finance-invoice .form-tip[data-v-5f0e7bdb]{font-size:12px;color:#c0c4cc;line-height:18px}.finance-ledger .search-form[data-v-64764b0e]{margin-bottom:0}.finance-overhead .toolbar[data-v-6dc14232]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.finance-overhead .amount-input[data-v-6dc14232],.finance-overhead .basis-select[data-v-6dc14232]{width:200px}.finance-overhead .tip[data-v-6dc14232]{margin-top:12px;color:#909399;font-size:12px;line-height:1.7}.finance-overhead .detail-table[data-v-6dc14232]{margin:8px 24px;width:calc(100% - 48px)}.finance-payable .search-form[data-v-59ba6e6e]{margin-bottom:0}.finance-payable .aging-header[data-v-59ba6e6e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.finance-payable .aging-title[data-v-59ba6e6e]{font-size:15px;font-weight:700;color:#303133}.finance-payable .aging-total[data-v-59ba6e6e]{font-size:13px;color:#606266}.finance-payable .aging-box[data-v-59ba6e6e]{border:1px solid #ebeef5;border-radius:4px;padding:10px 12px;background:#fafafa}.finance-payable .aging-label[data-v-59ba6e6e]{font-size:13px;color:#909399}.finance-payable .aging-value[data-v-59ba6e6e]{font-size:18px;font-weight:700;color:#303133;margin:4px 0}.finance-payable .aging-count[data-v-59ba6e6e]{font-size:12px;color:#c0c4cc}.finance-payable .aging-box-90plus[data-v-59ba6e6e]{background:#fef0f0;border-color:#fbc4c4}.finance-payable .tag-90plus[data-v-59ba6e6e]{background-color:#a8071a;border-color:#a8071a;color:#fff}.finance-payable .tag-30[data-v-59ba6e6e]{background-color:#ecf5ff;border-color:#d9ecff;color:#409eff}.finance-payment .search-form[data-v-4f741f4e]{margin-bottom:0}.finance-payment .form-tip[data-v-4f741f4e]{font-size:12px;color:#c0c4cc;line-height:18px}.finance-payment .alloc-summary[data-v-4f741f4e]{font-size:13px;color:#606266;line-height:32px}.finance-period .toolbar[data-v-28fc08df]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.finance-period .tip[data-v-28fc08df]{margin-top:12px;color:#909399;font-size:12px}.finance-period .placeholder[data-v-28fc08df]{color:#c0c4cc}.finance-receivable .search-form[data-v-5ec48c84]{margin-bottom:0}.finance-receivable .aging-header[data-v-5ec48c84]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.finance-receivable .aging-title[data-v-5ec48c84]{font-size:15px;font-weight:700;color:#303133}.finance-receivable .aging-total[data-v-5ec48c84]{font-size:13px;color:#606266}.finance-receivable .aging-box[data-v-5ec48c84]{border:1px solid #ebeef5;border-radius:4px;padding:10px 12px;background:#fafafa}.finance-receivable .aging-label[data-v-5ec48c84]{font-size:13px;color:#909399}.finance-receivable .aging-value[data-v-5ec48c84]{font-size:18px;font-weight:700;color:#303133;margin:4px 0}.finance-receivable .aging-count[data-v-5ec48c84]{font-size:12px;color:#c0c4cc}.finance-receivable .aging-box-90plus[data-v-5ec48c84]{background:#fef0f0;border-color:#fbc4c4}.finance-receivable .tag-90plus[data-v-5ec48c84]{background-color:#a8071a;border-color:#a8071a;color:#fff}.finance-receivable .tag-30[data-v-5ec48c84]{background-color:#ecf5ff;border-color:#d9ecff;color:#409eff}.finance-receivable .ai-empty[data-v-5ec48c84]{padding:36px 0;text-align:center;color:#909399;font-size:13px}.finance-receivable .ai-block[data-v-5ec48c84]{margin-top:14px}.finance-receivable .ai-block-title[data-v-5ec48c84]{margin-bottom:6px;font-size:13px;font-weight:700;color:#303133}.finance-receivable .ai-block-text[data-v-5ec48c84]{font-size:13px;line-height:1.7;color:#606266}.finance-receivable .ai-risk-tag[data-v-5ec48c84]{margin:0 6px 6px 0}.finance-receivable .ai-disclaimer[data-v-5ec48c84]{margin-top:14px;font-size:12px;color:#c0c4cc}.finance-receivable .ai-stat-row[data-v-5ec48c84]{margin-top:12px}.finance-receivable .ai-stat[data-v-5ec48c84]{padding:12px;background:#fafafa;border:1px solid #ebeef5;border-radius:4px}.finance-receivable .ai-stat-label[data-v-5ec48c84]{font-size:12px;color:#909399}.finance-receivable .ai-stat-value[data-v-5ec48c84]{margin-top:4px;font-size:18px;font-weight:700;color:#303133}.finance-receivable .ai-stat-value.danger[data-v-5ec48c84]{color:#f56c6c}.finance-receivable .ai-criteria[data-v-5ec48c84]{margin:10px 0;font-size:12px;line-height:1.6;color:#909399}.finance-receivable .ai-action[data-v-5ec48c84]{margin-top:2px;font-size:12px;color:#909399}.finance-receivable .ai-script-meta[data-v-5ec48c84]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.finance-receivable .prompt-ref[data-v-5ec48c84]{margin-left:8px;font-size:12px;color:#c0c4cc}.standard-cost .toolbar[data-v-51663f7e]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.keyword[data-v-51663f7e]{width:200px}.status-select[data-v-51663f7e]{width:130px}.goods-select[data-v-51663f7e]{width:220px}.pager[data-v-51663f7e]{margin-top:14px;text-align:right}.tip[data-v-51663f7e]{margin-top:14px;color:#909399;font-size:12px;line-height:1.7}.insight[data-v-51663f7e]{margin-bottom:14px}.insight-body[data-v-51663f7e]{white-space:pre-wrap;line-height:1.7}.insight-feedback[data-v-51663f7e]{margin-top:10px;text-align:right}.totals[data-v-51663f7e]{display:flex;gap:28px;margin-top:14px;padding:12px 16px;background:#f5f7fa;border-radius:4px}.total-item span[data-v-51663f7e]{color:#909399;margin-right:8px}.total-item b[data-v-51663f7e]{font-size:16px}.loss[data-v-51663f7e]{color:#f56c6c}.gain[data-v-51663f7e]{color:#67c23a}.danger[data-v-51663f7e]{color:#f56c6c}.expand[data-v-51663f7e]{padding:6px 20px 12px}.detail-table[data-v-51663f7e]{width:100%}.preview-cost[data-v-51663f7e]{color:#e6a23c;font-size:16px}.finance-tax .toolbar[data-v-4564b4db]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.flex-1[data-v-4564b4db]{flex:1}.card-header[data-v-4564b4db]{display:flex;align-items:center}.stat-row[data-v-4564b4db]{margin-bottom:12px}.stat[data-v-4564b4db]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#909399}.stat b[data-v-4564b4db]{font-size:16px;color:#303133}.stat b.primary[data-v-4564b4db]{color:#409eff}.tip[data-v-4564b4db]{margin-top:10px;color:#909399;font-size:12px}.finance-voucher .search-form[data-v-45f41940]{margin-bottom:0}.finance-voucher .items-footer[data-v-45f41940]{display:flex;align-items:center;margin-top:12px}.finance-voucher .items-total[data-v-45f41940]{margin-left:20px;font-size:13px;color:#606266}.goods-container .search-form[data-v-6751974c]{margin-bottom:0}.goods-container .text-danger[data-v-6751974c]{color:#f56c6c}.goods-detail .detail-section[data-v-6751974c]{margin-top:18px}.goods-detail .detail-title[data-v-6751974c]{font-weight:600;color:#303133;margin-bottom:10px}.goods-detail .detail-gallery[data-v-6751974c]{display:flex;flex-wrap:wrap;gap:10px}.goods-detail .detail-image[data-v-6751974c]{width:110px;height:110px;border-radius:6px;border:1px solid #ebeef5;cursor:pointer}.goods-detail .detail-description[data-v-6751974c]{white-space:pre-line;line-height:1.7;color:#606266;max-height:320px;overflow-y:auto;padding:12px;background:#f8f9fb;border-radius:6px}.carrier-container .search-form[data-v-bf71290e]{margin-bottom:0}.logistics-freight .toolbar[data-v-512bd1ea]{margin:12px 0}.logistics-freight .pagination[data-v-512bd1ea]{margin-top:12px;text-align:right}.logistics-freight .detail-body[data-v-512bd1ea]{padding:0 20px 20px}.logistics-freight .block-title[data-v-512bd1ea]{margin:16px 0 8px}.logistics-freight .detail-actions[data-v-512bd1ea]{margin-top:16px}.logistics-freight .muted[data-v-512bd1ea]{color:#909399;font-size:13px;margin-left:8px}.text-danger[data-v-512bd1ea]{color:#f56c6c}.logistics-waybill .toolbar[data-v-dc43ccf6]{margin:12px 0}.logistics-waybill .pagination[data-v-dc43ccf6]{margin-top:12px;text-align:right}.logistics-waybill .detail-body[data-v-dc43ccf6]{padding:0 20px 20px}.logistics-waybill .muted[data-v-dc43ccf6]{color:#909399;font-size:13px}.price-list-page .toolbar[data-v-4d7e5079]{margin:8px 0 12px}.price-list-page .hint[data-v-4d7e5079]{margin-left:12px;font-size:12px;color:#909399}.price-list-page .pager[data-v-4d7e5079]{margin-top:12px;text-align:right}.purchase-container .search-form[data-v-4211cf71]{margin-bottom:0}@media print{body [data-v-4211cf71]{visibility:hidden}.print-content [data-v-4211cf71],.print-content[data-v-4211cf71]{visibility:visible}.print-content[data-v-4211cf71]{position:absolute;left:0;top:0;width:100%}}.print-content[data-v-4211cf71]{padding:20px;font-family:Arial,sans-serif}.print-content .print-header[data-v-4211cf71]{text-align:center;margin-bottom:20px;border-bottom:2px solid #333;padding-bottom:10px}.print-content .print-header h2[data-v-4211cf71]{margin:0 0 10px 0;font-size:24px}.print-content .print-header .print-info[data-v-4211cf71]{display:flex;justify-content:space-between;font-size:14px}.print-content .print-body[data-v-4211cf71]{margin-bottom:30px}.print-content .print-body .info-table[data-v-4211cf71]{width:100%;margin-bottom:20px;border-collapse:collapse}.print-content .print-body .info-table td[data-v-4211cf71]{padding:8px;border:1px solid #ddd}.print-content .print-body .detail-table[data-v-4211cf71]{width:100%;border-collapse:collapse}.print-content .print-body .detail-table td[data-v-4211cf71],.print-content .print-body .detail-table th[data-v-4211cf71]{padding:8px;border:1px solid #333}.print-content .print-body .detail-table thead[data-v-4211cf71]{background-color:#f5f5f5}.print-content .print-body .detail-table thead th[data-v-4211cf71]{font-weight:700;text-align:center}.print-content .print-body .detail-table tfoot[data-v-4211cf71]{font-weight:700;background-color:#f5f5f5}.print-content .print-footer[data-v-4211cf71]{margin-top:40px}.print-content .print-footer .signature[data-v-4211cf71]{display:flex;justify-content:space-around;padding:20px 0}.print-content .print-footer .signature span[data-v-4211cf71]{flex:1;text-align:center}.purchase-budget-page .toolbar[data-v-35424d18]{margin:8px 0 12px}.purchase-budget-page .hint[data-v-35424d18]{margin-left:12px;font-size:12px;color:#909399}.purchase-budget-page .pager[data-v-35424d18]{margin-top:12px;text-align:right}.summary-bar[data-v-c110fba2]{display:flex;flex-wrap:wrap;gap:12px}.summary-item[data-v-c110fba2]{flex:1;min-width:140px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 14px}.summary-item .label[data-v-c110fba2]{color:#64748b;font-size:12px}.summary-item .value[data-v-c110fba2]{font-size:20px;font-weight:600;margin-top:4px}.dialog-tip[data-v-c110fba2]{font-size:12px}.text-primary[data-v-c110fba2]{color:#1d4ed8}.text-danger[data-v-c110fba2]{color:#dc2626}.text-warning[data-v-c110fba2]{color:#d97706}.text-muted[data-v-c110fba2]{color:#64748b}.text-success[data-v-c110fba2]{color:#16a34a}.num-strong[data-v-c110fba2]{font-weight:600}.ai-metric-row[data-v-c110fba2]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.ai-metric[data-v-c110fba2]{flex:1;min-width:160px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 14px}.ai-metric .label[data-v-c110fba2]{color:#64748b;font-size:12px}.ai-metric .value[data-v-c110fba2]{font-size:20px;font-weight:600;margin-top:4px}.ai-metric .hint[data-v-c110fba2]{color:#64748b;font-size:12px;margin-top:4px}.ai-block[data-v-c110fba2]{margin-top:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 16px}.ai-block-title[data-v-c110fba2]{font-weight:600;margin:8px 0 4px}.ai-block-title[data-v-c110fba2]:first-child{margin-top:0}.ai-list[data-v-c110fba2]{margin:0;padding-left:18px;color:#475569;font-size:13px}.ai-list li[data-v-c110fba2]{line-height:22px}.ai-foot[data-v-c110fba2]{margin-top:10px;font-size:12px;line-height:18px}.purchase-requisition-page .toolbar[data-v-b61b5d78]{margin:8px 0 12px}.purchase-requisition-page .hint[data-v-b61b5d78]{margin-left:12px;font-size:12px;color:#909399}.purchase-requisition-page .pager[data-v-b61b5d78]{margin-top:12px;text-align:right}.purchase-requisition-page .total-line[data-v-b61b5d78]{margin-top:10px;text-align:right;font-size:14px}.purchase-requisition-page .req-line[data-v-b61b5d78]{font-size:12px;color:#606266}.return-container .search-form[data-v-3dafe352]{margin-bottom:0}.aftersale-rma .toolbar[data-v-56a2e65b]{margin:12px 0}.aftersale-rma .pagination[data-v-56a2e65b]{margin-top:12px;text-align:right}.aftersale-rma .detail-body[data-v-56a2e65b]{padding:0 20px 20px}.aftersale-rma .detail-actions[data-v-56a2e65b]{margin-top:16px}.aftersale-rma .block-title[data-v-56a2e65b]{margin:16px 0 8px}.aftersale-warranty .toolbar[data-v-4f8f4a38]{margin:12px 0}.aftersale-warranty .pagination[data-v-4f8f4a38]{margin-top:12px;text-align:right}.aftersale-warranty .detail-body[data-v-4f8f4a38]{padding:0 20px 20px}.aftersale-warranty .muted[data-v-4f8f4a38]{color:#909399;font-size:13px;margin-left:8px}.sale-container .search-form[data-v-511a15eb]{margin-bottom:0}.sale-container .text-danger[data-v-511a15eb]{color:#f56c6c}.forecast-page .run-form[data-v-1a3b060c]{margin-bottom:4px}.forecast-page .pager[data-v-1a3b060c]{margin-top:12px;text-align:right}.forecast-page .sub-title[data-v-1a3b060c]{margin-bottom:6px;font-weight:700;font-size:13px;color:#303133}.stock-container .text-danger[data-v-20415e52]{color:#dc2626}.stock-container .text-success[data-v-20415e52]{color:#059669}.text-primary[data-v-ff8f4014]{color:#1d4ed8}.text-danger[data-v-ff8f4014]{color:#dc2626}.text-warning[data-v-ff8f4014]{color:#d97706}.text-muted[data-v-ff8f4014]{color:#64748b}.text-success[data-v-ff8f4014]{color:#16a34a}.num-strong[data-v-ff8f4014]{font-weight:600}[data-v-6e946d39] .ql-container{min-height:var(--32bc8b3b);font-size:14px}.contract-detail .header[data-v-7a4247c6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.contract-detail .title-text[data-v-7a4247c6]{font-size:18px;font-weight:600;margin-left:8px}.contract-detail .meta[data-v-7a4247c6]{color:#909399;font-size:13px;margin-top:8px;display:flex;gap:16px;flex-wrap:wrap}.info-grid[data-v-7a4247c6]{margin-bottom:16px}.info-grid .info-item[data-v-7a4247c6]{background:#f8f9fc;padding:10px 12px;border-radius:4px;margin-bottom:10px}.info-grid .info-item label[data-v-7a4247c6]{color:#909399;font-size:12px}.info-grid .info-item .value[data-v-7a4247c6]{font-weight:600;margin-top:4px}.text-danger[data-v-7a4247c6]{color:#f56c6c!important}.text-warning[data-v-7a4247c6]{color:#e6a23c!important}.stat-card[data-v-7a4247c6]{background:#f5f7fa;padding:12px;border-radius:4px;text-align:center;margin-bottom:10px}.stat-card label[data-v-7a4247c6]{color:#909399;font-size:12px}.stat-card .stat-value[data-v-7a4247c6]{font-size:20px;font-weight:600;color:#303133;margin-top:6px}.terms-box[data-v-7a4247c6]{border:1px solid #ebeef5;padding:12px;min-height:200px;background:#fff}.ai-review-head[data-v-7a4247c6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ai-review-head .ai-count[data-v-7a4247c6]{color:#606266;font-size:13px}.ai-review-head .ai-meta[data-v-7a4247c6]{color:#909399;font-size:12px;margin-left:auto}.ai-summary[data-v-7a4247c6]{background:#f4f4f5;padding:10px 12px;border-radius:4px;margin-bottom:12px;color:#303133;font-size:13px;line-height:1.6}.ai-limits[data-v-7a4247c6]{margin-top:10px;color:#909399;font-size:12px;line-height:1.7}.ai-limits-title[data-v-7a4247c6]{color:#e6a23c;font-weight:600}.ai-tip[data-v-7a4247c6]{color:#909399;font-size:12px}.text-danger[data-v-42111fff]{color:#f56c6c;font-weight:600}.text-warning[data-v-42111fff]{color:#e6a23c;font-weight:600}.pagination[data-v-42111fff]{margin-top:16px;text-align:right}[data-v-42111fff] .row-overdue{background:#fef0f0}[data-v-42111fff] .row-urgent{background:#fdf6ec}.ai-panel[data-v-5e1c108a]{font-size:13px}.ai-toolbar[data-v-5e1c108a]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ai-toolbar .tag[data-v-5e1c108a]{font-size:12px;background:#f1f5f9;color:#334155;padding:2px 8px;border-radius:999px}.ai-toolbar .tag.muted[data-v-5e1c108a]{background:#f8fafc;color:#64748b}.ai-input pre[data-v-5e1c108a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:100px;overflow:auto;margin:0}.ai-input pre[data-v-5e1c108a],.hint[data-v-5e1c108a]{padding:8px 10px;font-size:12px}.ai-err[data-v-5e1c108a],.ai-result pre[data-v-5e1c108a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px;font-size:12px;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-all;margin:0}.ai-err[data-v-5e1c108a]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.text-danger[data-v-355770d6]{color:#f56c6c;font-weight:600}.text-warning[data-v-355770d6]{color:#e6a23c;font-weight:600}.pagination[data-v-355770d6]{margin-top:16px;text-align:right}.toolbar[data-v-355770d6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.text-danger[data-v-347ed188]{color:#dc2626;font-weight:600}.text-warning[data-v-347ed188]{color:#d97706;font-weight:600}.contract-sign-page .toolbar[data-v-c08954ae]{margin:8px 0 12px}.contract-sign-page .hint[data-v-c08954ae]{margin-left:12px;font-size:12px;color:#909399}.contract-sign-page .mono[data-v-c08954ae]{font-family:Consolas,Monaco,monospace;font-size:12px}.contract-template-page .toolbar[data-v-32f51706]{margin:8px 0 12px}.contract-template-page .hint[data-v-32f51706]{margin-left:12px;font-size:12px;color:#909399}.contract-template-page .pager[data-v-32f51706]{margin-top:12px;text-align:right}.contract-template-page .preview-box[data-v-32f51706]{min-height:240px;max-height:420px;overflow:auto;padding:16px;border:1px solid #ebeef5;border-radius:4px;background:#fafafa;line-height:1.8;white-space:pre-wrap}.text-danger[data-v-631f9444]{color:#dc2626}.text-success[data-v-631f9444]{color:#059669}.pagination[data-v-468c7fee],.pagination[data-v-4ca720f0],.pagination[data-v-631f9444],.pagination[data-v-e5242554]{margin-top:16px;text-align:right}.crm-dashboard[data-v-e94a7b96]{padding:0}.kpi-row[data-v-e94a7b96]{display:flex;gap:12px;margin-bottom:12px}.kpi-card[data-v-e94a7b96]{flex:1;background:#fff;border:1px solid #e8ecf2;border-top:3px solid #1d4ed8;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.kpi-label[data-v-e94a7b96]{font-size:12px;color:#64748b;margin-bottom:6px}.kpi-value[data-v-e94a7b96]{font-size:22px;font-weight:700;line-height:1.2;color:#0f172a}.kpi-sub[data-v-e94a7b96]{font-size:12px;color:#94a3b8;margin-top:6px}.main-row[data-v-e94a7b96]{margin-bottom:12px}.main-row>[class*=el-col][data-v-e94a7b96]{display:flex}.main-row>[class*=el-col]>.el-card>.el-card__body[data-v-e94a7b96],.main-row>[class*=el-col]>.el-card[data-v-e94a7b96]{flex:1;display:flex;flex-direction:column}.card-header[data-v-e94a7b96]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.header-sub[data-v-e94a7b96]{font-size:12px;color:#64748b;font-weight:400}.funnel-wrap[data-v-e94a7b96]{flex:1;min-height:360px;display:flex;align-items:center;justify-content:center}.funnel-wrap .el-loading-mask[data-v-e94a7b96]{min-height:360px}.funnel-svg[data-v-e94a7b96]{width:100%;max-width:460px;height:auto}.funnel-text[data-v-e94a7b96]{fill:#fff;font-size:13px;font-weight:600}.funnel-sub[data-v-e94a7b96]{fill:hsla(0,0%,100%,.92);font-size:11px}.stages-wrap[data-v-e94a7b96]{flex:1 1 0;min-height:0}.empty-state[data-v-e94a7b96]{text-align:center;color:#94a3b8;padding:40px 0}.empty-state i[data-v-e94a7b96]{font-size:44px;color:#cbd5e1}.empty-state p[data-v-e94a7b96]{margin:12px 0 16px;font-size:13px;color:#64748b}.conv-up[data-v-e94a7b96]{color:#059669;font-weight:600}.conv-down[data-v-e94a7b96]{color:#d97706;font-weight:600}.stat-row[data-v-e94a7b96]{margin-bottom:0}.ai-feedback-card[data-v-e94a7b96]{margin-bottom:12px}.ai-feedback-tools[data-v-e94a7b96]{display:flex;align-items:center;gap:8px}.mini-stat[data-v-e94a7b96]{text-align:center;height:100%}.mini-label[data-v-e94a7b96]{font-size:12px;color:#64748b;margin-bottom:4px}.mini-value[data-v-e94a7b96]{font-size:22px;font-weight:700;color:#0f172a}.crm-email-account[data-v-63fadfb2]{padding:0}.muted[data-v-63fadfb2]{color:#94a3b8}.crm-lead-detail[data-v-0b9bdb5c]{padding:0}.email-head[data-v-0b9bdb5c]{display:flex;justify-content:space-between;align-items:center}.email-body[data-v-0b9bdb5c]{max-height:300px;overflow:auto;background:#fafafa;padding:10px 12px;border-radius:4px;font-size:13px;line-height:1.7;word-break:break-word}.email-body[data-v-0b9bdb5c] img[width="1"]{display:inline-block}.pagination[data-v-757c5a12]{margin-top:16px;text-align:right}.muted[data-v-757c5a12]{color:#94a3b8}.cny-symbol[data-v-d9144746]{color:#059669;font-weight:600}.other-symbol[data-v-d9144746]{color:#1d4ed8;font-weight:600}.amount-tip[data-v-d9144746]{color:#e6a23c;font-size:12px;margin-left:6px}.kanban-board[data-v-8bb6ab92]{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.kanban-col[data-v-8bb6ab92]{flex:0 0 260px;background:#f5f7fb;border:1px solid #eef1f6;border-radius:10px;padding:8px;min-height:400px}.kanban-col-header[data-v-8bb6ab92]{display:flex;justify-content:space-between;align-items:center;padding:2px 8px 10px;border-bottom:1px solid #e8ecf2;margin-bottom:8px}.kanban-col-title[data-v-8bb6ab92]{font-weight:600;font-size:13px;color:#0f172a}.kanban-col-meta[data-v-8bb6ab92]{font-size:12px;color:#64748b;background:#eef1f6;border-radius:999px;padding:1px 8px}.kanban-col-body[data-v-8bb6ab92]{min-height:360px}.kanban-empty[data-v-8bb6ab92]{text-align:center;color:#94a3b8;padding:20px 0;font-size:12px;border:1px dashed #e8ecf2;border-radius:8px;background:#fafcff}.kanban-card[data-v-8bb6ab92]{background:#fff;padding:10px 12px;margin-bottom:8px;border-radius:8px;border:1px solid #e8ecf2;cursor:grab;transition:box-shadow .2s,border-color .2s}.kanban-card[data-v-8bb6ab92]:hover{border-color:#c7d7fe;box-shadow:0 4px 12px rgba(15,23,42,.06)}.kanban-card[data-v-8bb6ab92]:active{cursor:grabbing}.kanban-card-name[data-v-8bb6ab92]{font-weight:500;font-size:13px;color:#0f172a;margin-bottom:6px}.kanban-card-meta[data-v-8bb6ab92]{margin-bottom:4px}.kanban-card-date[data-v-8bb6ab92]{font-size:12px;color:#94a3b8;margin-bottom:4px}.kanban-card-actions[data-v-8bb6ab92]{font-size:12px;text-align:right}.ai-suggest-panel[data-v-a6a651f0]{margin-top:8px;padding:10px 12px;border:1px solid #d9ecff;border-radius:4px;background:#f4f9ff;color:#303133}.ai-suggest-head[data-v-a6a651f0]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ai-suggest-title[data-v-a6a651f0]{font-weight:600;color:#409eff}.ai-suggest-price[data-v-a6a651f0]{display:flex;align-items:baseline;gap:16px;margin-bottom:6px}.ai-suggest-price strong[data-v-a6a651f0]{font-size:18px;color:#f56c6c}.ai-range[data-v-a6a651f0]{color:#909399;font-size:13px}.ai-suggest-reason[data-v-a6a651f0]{line-height:1.6;color:#606266;margin-bottom:6px}.ai-suggest-meta[data-v-a6a651f0]{font-size:12px;color:#909399;margin-bottom:8px}.ai-suggest-actions[data-v-a6a651f0]{text-align:right}.quotation-detail .header[data-v-4326dd00]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.quotation-detail .title-text[data-v-4326dd00]{font-size:18px;font-weight:600;margin-left:8px}.quotation-detail .meta[data-v-4326dd00]{color:#909399;font-size:13px;margin-top:8px;display:flex;gap:16px;flex-wrap:wrap}.total-amount[data-v-4326dd00]{font-size:18px;font-weight:700}.ai-cell[data-v-4326dd00]{line-height:1.6}.ai-range[data-v-4326dd00]{color:#909399;font-size:12px}.ai-reason[data-v-4326dd00]{color:#606266;font-size:12px}.text-danger[data-v-68a8c28c]{color:#f56c6c;font-weight:600}.pagination[data-v-68a8c28c]{margin-top:16px;text-align:right}.toolbar[data-v-68a8c28c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cockpit[data-v-53dd9b11]{display:flex;flex-direction:column;gap:12px}.welcome-bar[data-v-53dd9b11]{display:flex;align-items:center;justify-content:space-between;gap:12px}.welcome-bar h2[data-v-53dd9b11]{margin:0;font-size:20px;font-weight:650;color:#0f172a}.welcome-bar p[data-v-53dd9b11]{margin:4px 0 0;font-size:13px;color:#64748b}.cockpit-body[data-v-53dd9b11]{display:flex;flex-direction:column;gap:12px}.kpi-row[data-v-53dd9b11]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.kpi[data-v-53dd9b11]{background:#fff;border:1px solid #e8ecf2;border-radius:12px;padding:14px;display:flex;gap:12px;align-items:center;cursor:pointer;transition:box-shadow .15s,transform .15s}.kpi[data-v-53dd9b11]:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.06)}.kpi .kpi-icon[data-v-53dd9b11]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.kpi .kpi-icon.blue[data-v-53dd9b11]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.kpi .kpi-icon.indigo[data-v-53dd9b11]{background:linear-gradient(135deg,#6366f1,#4338ca)}.kpi .kpi-icon.green[data-v-53dd9b11]{background:linear-gradient(135deg,#10b981,#047857)}.kpi .kpi-icon.orange[data-v-53dd9b11]{background:linear-gradient(135deg,#f59e0b,#d97706)}.kpi .kpi-icon.purple[data-v-53dd9b11]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.kpi .kpi-icon.red[data-v-53dd9b11]{background:linear-gradient(135deg,#f43f5e,#be123c)}.kpi .kpi-meta[data-v-53dd9b11]{min-width:0}.kpi .kpi-label[data-v-53dd9b11]{font-size:12px;color:#94a3b8}.kpi .kpi-value[data-v-53dd9b11]{font-size:22px;font-weight:700;color:#0f172a;line-height:1.2;margin:2px 0}.kpi .kpi-sub[data-v-53dd9b11]{font-size:11px;color:#64748b}.main-grid[data-v-53dd9b11]{display:grid;grid-template-columns:1fr minmax(520px,42%);gap:12px;align-items:start}.col-main[data-v-53dd9b11]{display:flex;flex-direction:column;gap:12px;min-width:0}.bottom-row[data-v-53dd9b11]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.bottom-row .card[data-v-53dd9b11]{height:100%}.col-side[data-v-53dd9b11]{-moz-column-count:2;column-count:2;-moz-column-gap:12px;column-gap:12px;min-width:0}.col-side>.card[data-v-53dd9b11]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;display:inline-block;width:100%;margin:0 0 12px;vertical-align:top}.col-side>.card.span-2[data-v-53dd9b11]{-moz-column-span:all;column-span:all}.card[data-v-53dd9b11]{background:#fff;border:1px solid #e8ecf2;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.03);overflow:hidden}.card-hd[data-v-53dd9b11]{padding:12px 16px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;color:#0f172a}.card-hd .muted[data-v-53dd9b11]{font-size:12px;color:#94a3b8;font-weight:400}.card-bd[data-v-53dd9b11]{padding:14px 16px}.card-bd.tight[data-v-53dd9b11]{padding:8px 10px}.mini-stats[data-v-53dd9b11]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mini-stats .ms[data-v-53dd9b11]{background:#f8fafc;border:1px solid #eef1f6;border-radius:10px;padding:12px 10px;text-align:center;cursor:pointer}.mini-stats .ms[data-v-53dd9b11]:hover{background:#eff6ff;border-color:#bfdbfe}.mini-stats .ms .n[data-v-53dd9b11]{font-size:20px;font-weight:700;color:#0f172a}.mini-stats .ms .l[data-v-53dd9b11]{font-size:12px;color:#64748b;margin-top:2px}.last-run[data-v-53dd9b11]{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;background:#f8fafc;border-radius:8px;padding:8px 10px}.last-run .tag[data-v-53dd9b11]{color:#1d4ed8;font-weight:600}.funnel[data-v-53dd9b11]{display:flex;flex-direction:column;gap:8px}.funnel-row[data-v-53dd9b11]{display:grid;grid-template-columns:72px 1fr 36px;gap:8px;align-items:center}.funnel-row .fl[data-v-53dd9b11]{font-size:12px;color:#64748b}.funnel-row .fbar[data-v-53dd9b11]{height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden}.funnel-row .fill[data-v-53dd9b11]{height:100%;background:linear-gradient(90deg,#60a5fa,#1d4ed8);border-radius:999px}.funnel-row .fn[data-v-53dd9b11]{font-size:12px;font-weight:600;color:#0f172a;text-align:right}.trade-grid[data-v-53dd9b11]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.trade-grid .tg[data-v-53dd9b11]{border:1px solid #eef1f6;border-radius:10px;padding:12px;cursor:pointer}.trade-grid .tg[data-v-53dd9b11]:hover{border-color:#bfdbfe;background:#fafcff}.trade-grid .tg .l[data-v-53dd9b11]{font-size:12px;color:#94a3b8}.trade-grid .tg .v[data-v-53dd9b11]{font-size:18px;font-weight:700;color:#0f172a;margin:4px 0 2px}.trade-grid .tg .s[data-v-53dd9b11]{font-size:11px;color:#64748b}.todo-list[data-v-53dd9b11]{display:flex;flex-direction:column;gap:2px}.todo-item[data-v-53dd9b11]{display:flex;align-items:center;gap:8px;padding:10px 8px;border-radius:8px;cursor:pointer;font-size:13px;color:#334155}.todo-item[data-v-53dd9b11]:hover{background:#f8fafc}.todo-item .dot[data-v-53dd9b11]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#94a3b8}.todo-item .txt[data-v-53dd9b11]{flex:1;min-width:0}.todo-item i[data-v-53dd9b11]{color:#cbd5e1;font-size:12px}.todo-item.warn .dot[data-v-53dd9b11]{background:#f59e0b}.todo-item.danger .dot[data-v-53dd9b11]{background:#ef4444}.todo-item.info .dot[data-v-53dd9b11]{background:#3b82f6}.oa-grid[data-v-53dd9b11]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:center}.oa-grid .oa[data-v-53dd9b11]{padding:10px 4px;border-radius:8px;cursor:pointer}.oa-grid .oa[data-v-53dd9b11]:hover{background:#f8fafc}.oa-grid .oa .n[data-v-53dd9b11]{font-size:20px;font-weight:700;color:#0f172a}.oa-grid .oa .n.warn[data-v-53dd9b11]{color:#d97706}.oa-grid .oa .n.danger[data-v-53dd9b11]{color:#dc2626}.oa-grid .oa .n.muted[data-v-53dd9b11]{color:#64748b}.oa-grid .oa .l[data-v-53dd9b11]{font-size:11px;color:#94a3b8;margin-top:2px}.ct-list[data-v-53dd9b11]{display:flex;flex-direction:column;gap:10px}.ct[data-v-53dd9b11]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.ct .k[data-v-53dd9b11]{color:#64748b}.ct .v[data-v-53dd9b11]{font-weight:600;color:#0f172a}.ct.warn .v[data-v-53dd9b11]{color:#d97706}.ct.danger .v[data-v-53dd9b11]{color:#dc2626}.quick-grid[data-v-53dd9b11]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-grid .q[data-v-53dd9b11]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:10px;cursor:pointer;border:1px solid transparent}.quick-grid .q i[data-v-53dd9b11]{width:36px;height:36px;border-radius:10px;background:#eff6ff;color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-size:16px}.quick-grid .q span[data-v-53dd9b11]{font-size:12px;color:#334155}.quick-grid .q[data-v-53dd9b11]:hover{background:#f8fafc;border-color:#e8ecf2}.empty-sm[data-v-53dd9b11]{color:#94a3b8;text-align:center;padding:20px 0;font-size:13px}.clock-face[data-v-53dd9b11]{text-align:center;padding:6px 0 4px}.clock-face .clock-time[data-v-53dd9b11]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:32px;font-weight:700;color:#0f172a;letter-spacing:.04em;line-height:1.2}.clock-face .clock-date[data-v-53dd9b11]{margin-top:6px;font-size:13px;color:#334155}.clock-face .clock-zone[data-v-53dd9b11]{margin-top:4px;font-size:12px;color:#1d4ed8}.rate-list[data-v-53dd9b11]{display:flex;flex-direction:column;gap:2px}.rate-item[data-v-53dd9b11]{display:flex;align-items:center;justify-content:space-between;padding:8px 6px;border-radius:8px}.rate-item[data-v-53dd9b11]:hover{background:#f8fafc}.rate-item.base[data-v-53dd9b11]{background:#f0f5ff}.rate-item .r-left[data-v-53dd9b11]{display:flex;align-items:baseline;gap:8px;min-width:0}.rate-item .r-left .code[data-v-53dd9b11]{font-weight:700;color:#0f172a;font-size:13px}.rate-item .r-left .name[data-v-53dd9b11]{font-size:12px;color:#64748b}.rate-item .rate-val[data-v-53dd9b11]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600;color:#0f172a}.rate-item .base-tag[data-v-53dd9b11]{font-size:11px;color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:2px 8px}.rate-foot[data-v-53dd9b11]{margin-top:8px;padding-top:8px;border-top:1px dashed #eef1f6;font-size:11px;color:#94a3b8}.blessing-content[data-v-53dd9b11]{text-align:center;padding:12px 0 4px}.blessing-content .blessing-icon[data-v-53dd9b11]{font-size:42px}.blessing-content h2[data-v-53dd9b11]{margin:8px 0;color:#0f172a}.blessing-content .user-name[data-v-53dd9b11]{font-size:16px;font-weight:600;color:#1d4ed8}.blessing-content .blessing-text[data-v-53dd9b11]{color:#64748b;line-height:1.7}@media(max-width:1400px){.kpi-row[data-v-53dd9b11]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.main-grid[data-v-53dd9b11]{grid-template-columns:1fr}.col-side[data-v-53dd9b11]{-moz-column-count:2;column-count:2}.bottom-row[data-v-53dd9b11]{grid-template-columns:1fr 1fr}.kpi-row[data-v-53dd9b11],.mini-stats[data-v-53dd9b11],.trade-grid[data-v-53dd9b11]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.col-side[data-v-53dd9b11]{-moz-column-count:1;column-count:1}.bottom-row[data-v-53dd9b11]{grid-template-columns:1fr}}.error-page[data-v-f2fab59a]{display:flex;align-items:center;justify-content:center;height:100%;background-color:#f0f2f5}.error-page .error-content[data-v-f2fab59a]{text-align:center}.error-page .error-content .error-code[data-v-f2fab59a]{font-size:100px;color:#409eff;margin:0}.error-page .error-content .error-title[data-v-f2fab59a]{font-size:24px;color:#333;margin:20px 0}.error-page .error-content .error-description[data-v-f2fab59a]{font-size:14px;color:#999;margin-bottom:30px}.hazmat-page .text-danger[data-v-02f6a32f]{color:#dc2626}.hazmat-page .text-warning[data-v-02f6a32f]{color:#d97706}.hazmat-page .text-primary[data-v-02f6a32f]{color:#1d4ed8}.ind-article-page .form-card[data-v-22f4dcce],.ind-article-page .list-card[data-v-22f4dcce]{border-radius:12px}.ind-article-page[data-v-22f4dcce] .card-hd{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:600;color:#0f172a}.ind-inquiry-page .list-card[data-v-2c1a6a03]{border-radius:12px}.ind-inquiry-page .list-toolbar[data-v-2c1a6a03]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ind-inquiry-page .tb-left[data-v-2c1a6a03],.ind-inquiry-page .tb-right[data-v-2c1a6a03]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ind-inquiry-page .tb-left .el-button+.el-button[data-v-2c1a6a03],.ind-inquiry-page .tb-right .el-button+.el-button[data-v-2c1a6a03]{margin-left:0}.ind-site-page .list-card[data-v-a101c76a]{border-radius:12px}.ind-site-page .list-toolbar[data-v-a101c76a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ind-site-page .tb-left[data-v-a101c76a],.ind-site-page .tb-right[data-v-a101c76a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ind-site-page .tb-left .el-button+.el-button[data-v-a101c76a],.ind-site-page .tb-right .el-button+.el-button[data-v-a101c76a]{margin-left:0}.ind-site-page .tip[data-v-a101c76a]{color:#94a3b8;font-size:12px;margin-top:4px}.ind-widget-page .widget-card[data-v-62a5676c]{border-radius:12px;max-width:880px}.ind-widget-page[data-v-62a5676c] .card-hd{font-size:13.5px;font-weight:600;color:#0f172a}.ind-widget-page .inline-actions[data-v-62a5676c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ind-widget-page .script-box[data-v-62a5676c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.ind-widget-page .script-actions[data-v-62a5676c]{margin-top:12px}.kb-config .form-tip[data-v-7ea550a9]{font-size:12px;color:#909399;margin-top:4px;line-height:1.5}.kb-dataset .kb-tip[data-v-4be53592]{margin-bottom:12px;border-color:#fde68a;background:#fffbeb;color:#92400e}.kb-dataset .kb-tip a[data-v-4be53592]{color:#1d4ed8;margin:0 4px}.kb-dataset .ask-actions[data-v-4be53592]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.kb-dataset .ask-hint[data-v-4be53592]{margin-right:auto;color:#9ca3af;font-size:12px}.kb-dataset .ask-error[data-v-4be53592]{margin-top:12px;padding:8px 12px;border-radius:4px;background:#fef2f2;color:#b91c1c;font-size:13px}.kb-dataset .ask-result[data-v-4be53592]{margin-top:14px;padding:12px;border:1px solid #ebeef5;border-radius:6px;background:#fafafa}.kb-dataset .ask-label[data-v-4be53592]{margin-bottom:8px;font-weight:600;color:#303133}.kb-dataset .ask-answer[data-v-4be53592]{color:#303133;line-height:1.8;white-space:pre-wrap;word-break:break-word}.kb-dataset .ask-citations[data-v-4be53592]{margin-top:12px}.kb-dataset .citation[data-v-4be53592]{padding:8px 0;border-bottom:1px dashed #e5e7eb}.kb-dataset .citation[data-v-4be53592]:last-child{border-bottom:none}.kb-dataset .citation-head[data-v-4be53592]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.kb-dataset .citation-index[data-v-4be53592]{color:#409eff;font-weight:600}.kb-dataset .citation-doc[data-v-4be53592]{color:#303133;font-weight:500}.kb-dataset .citation-score[data-v-4be53592]{color:#909399;font-size:12px}.kb-dataset .citation-text[data-v-4be53592]{color:#606266;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.kb-dataset .ask-empty[data-v-4be53592]{margin-top:12px;color:#909399;font-size:13px}.kb-dataset .ask-meta[data-v-4be53592]{margin-top:10px;color:#909399;font-size:12px}.kb-document .kb-tip[data-v-77f66e57]{margin-bottom:12px;border-color:#fde68a;background:#fffbeb;color:#92400e}.login-wrapper[data-v-afd8d0d4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:url(/img/%E8%83%8C%E6%99%AF.4049a37e.png) no-repeat 50%;background-size:cover;padding:20px;position:relative;z-index:1}.login-container[data-v-afd8d0d4]{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:100%;max-width:420px;overflow:hidden;position:relative;z-index:2}.login-header[data-v-afd8d0d4]{background:linear-gradient(135deg,#4a88f4,#3a78e4);padding:30px;display:flex;justify-content:center;color:#fff}.login-header-content[data-v-afd8d0d4]{display:flex;align-items:center;gap:16px;max-width:380px}.logo-wrapper[data-v-afd8d0d4]{width:64px;height:64px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-logo[data-v-afd8d0d4]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.login-header-text[data-v-afd8d0d4]{text-align:left}.login-header-text h1[data-v-afd8d0d4]{font-size:20px;font-weight:600;margin-bottom:4px}.login-header-text p[data-v-afd8d0d4]{font-size:13px;opacity:.9;margin:0}.login-body[data-v-afd8d0d4]{padding:30px}.form-group[data-v-afd8d0d4]{margin-bottom:20px}.form-group label[data-v-afd8d0d4]{display:block;font-size:14px;font-weight:500;color:#475569;margin-bottom:8px}.form-group[data-v-afd8d0d4] .el-input__inner{width:100%;padding:12px 16px 12px 40px;border:2px solid #e2e8f0;border-radius:6px;font-size:15px;transition:all .2s}.form-group[data-v-afd8d0d4] .el-input__inner:focus{outline:none;border-color:#4a88f4}.form-group[data-v-afd8d0d4] .el-input__prefix{left:12px;color:#64748b}.remember-me[data-v-afd8d0d4]{display:flex;align-items:center;gap:8px;margin-bottom:24px}.remember-me input[type=checkbox][data-v-afd8d0d4]{width:18px;height:18px;cursor:pointer}.remember-me label[data-v-afd8d0d4]{font-size:14px;color:#64748b;cursor:pointer;margin:0}.login-btn[data-v-afd8d0d4]{width:100%;padding:14px;background:linear-gradient(135deg,#4a88f4,#3a78e4);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.login-btn[data-v-afd8d0d4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,136,244,.4)}.login-btn[data-v-afd8d0d4]:active{transform:translateY(0)}.login-btn[data-v-afd8d0d4]:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.login-footer[data-v-afd8d0d4]{text-align:center;padding:20px 30px 30px;font-size:13px;color:#94a3b8}.mes-andon .sub-text[data-v-6c46d008]{color:#909399;font-size:12px}.summary-grid[data-v-6c46d008]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.summary-card[data-v-6c46d008]{border:1px solid #ebeef5;border-radius:6px;padding:12px 16px;background:#fafbfc}.summary-label[data-v-6c46d008]{color:#909399;font-size:13px}.summary-value[data-v-6c46d008]{font-size:24px;font-weight:600;margin:4px 0}.summary-value.primary[data-v-6c46d008]{color:#409eff}.summary-value.danger[data-v-6c46d008]{color:#f56c6c}.summary-note[data-v-6c46d008]{color:#909399;font-size:12px}.center-list[data-v-6c46d008]{min-height:80px}.center-block[data-v-6c46d008]{border:1px solid #ebeef5;border-radius:6px;padding:12px;margin-bottom:14px}.center-header[data-v-6c46d008]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.center-name[data-v-6c46d008]{font-weight:600;font-size:15px}.equipment-grid[data-v-6c46d008]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.equipment-card[data-v-6c46d008]{border:1px solid #ebeef5;border-left:4px solid #909399;border-radius:5px;padding:10px 12px;background:#fff}.equipment-card.is-running[data-v-6c46d008]{border-left-color:#67c23a}.equipment-card.is-idle[data-v-6c46d008]{border-left-color:#e6a23c}.equipment-card.is-fault[data-v-6c46d008]{border-left-color:#f56c6c;background:#fef0f0}.equipment-card.is-stop[data-v-6c46d008]{border-left-color:#409eff}.equipment-top[data-v-6c46d008]{display:flex;align-items:center;justify-content:space-between;gap:8px}.equipment-name[data-v-6c46d008]{font-weight:600}.equipment-sn[data-v-6c46d008]{color:#909399;font-size:12px;margin:4px 0}.equipment-foot[data-v-6c46d008]{display:flex;justify-content:space-between}.equipment-alarm[data-v-6c46d008]{margin-top:6px;color:#f56c6c;font-size:12px}.empty-text[data-v-6c46d008]{color:#c0c4cc;font-size:13px}.overdue-text[data-v-6c46d008]{color:#f56c6c;font-weight:600}[data-v-6c46d008] .row-overdue{background:#fef0f0!important}.clearfix[data-v-7e5dcecc]:after{content:"";display:table;clear:both}.toolbar[data-v-09963eaf]{display:flex;align-items:center}.mes-calendar .toolbar[data-v-33dba55a]{margin-bottom:8px}.toolbar[data-v-058e1066]{display:flex;align-items:center}.form-tip[data-v-058e1066]{margin-top:4px;color:#909399;font-size:12px;line-height:1.4}.maintain-order .toolbar[data-v-00b6c2e2]{display:flex;align-items:center;gap:10px;margin:12px 0}.maintain-order .sub-text[data-v-00b6c2e2]{color:#909399;font-size:12px}.maintain-order .form-tip[data-v-00b6c2e2]{color:#909399;font-size:12px;margin-left:8px}.maintain-order .section-title[data-v-00b6c2e2]{margin:16px 0 8px;font-weight:600}.maintain-order .mt-3[data-v-00b6c2e2]{margin-top:12px}.maintain-order .text-right[data-v-00b6c2e2]{text-align:right}.maintain-plan .toolbar[data-v-2e89dd3e]{display:flex;align-items:center;gap:10px;margin:12px 0}.maintain-plan .mt-3[data-v-2e89dd3e]{margin-top:12px}.maintain-plan .text-right[data-v-2e89dd3e]{text-align:right}.mes-mrp .toolbar .tip[data-v-013107eb]{color:#909399;font-size:12px;margin-bottom:12px}.mes-mrp .detail-head span[data-v-013107eb]{margin-right:24px;color:#606266}.pagination[data-v-013107eb]{margin-top:12px;text-align:right}.mes-oee .summary-grid[data-v-5aa52724]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.mes-oee .summary-card[data-v-5aa52724]{border:1px solid #ebeef5;border-radius:6px;padding:14px 16px;background:#fafafa}.mes-oee .summary-label[data-v-5aa52724]{font-size:13px;color:#909399}.mes-oee .summary-value[data-v-5aa52724]{font-size:26px;font-weight:600;color:#303133;line-height:1.4}.mes-oee .summary-value.primary[data-v-5aa52724]{color:#409eff}.mes-oee .sub-text[data-v-5aa52724],.mes-oee .summary-note[data-v-5aa52724]{font-size:12px;color:#909399}.mes-oee .formula-line[data-v-5aa52724]{font-size:13px;line-height:2;color:#606266}.mes-oee .formula-key[data-v-5aa52724]{display:inline-block;min-width:80px;color:#303133;font-weight:600}.mes-oee .mt-3[data-v-5aa52724]{margin-top:12px}.mes-oee .text-right[data-v-5aa52724]{text-align:right}@media (max-width:1200px){.mes-oee .summary-grid[data-v-5aa52724]{grid-template-columns:repeat(2,minmax(0,1fr))}}.clearfix[data-v-2e648387]:after{content:"";display:table;clear:both}.toolbar[data-v-761d91c2]{display:flex;align-items:center}.mes-schedule[data-v-382ffb56]{padding:12px}.page-head[data-v-382ffb56]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-title[data-v-382ffb56]{margin:0 0 6px;font-size:18px;font-weight:600;color:#303133}.page-sub[data-v-382ffb56]{margin:0;font-size:12px;color:#909399;line-height:1.6}.head-actions[data-v-382ffb56]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-form[data-v-382ffb56]{margin-top:14px}.toolbar-form .unit-tip[data-v-382ffb56]{margin-left:6px;color:#909399;font-size:12px}.hint-line[data-v-382ffb56]{margin-top:4px;padding:8px 10px;background:#f5f7fa;border-radius:4px;color:#909399;font-size:12px;line-height:1.6}.empty-card[data-v-382ffb56]{margin-top:12px}.empty-block[data-v-382ffb56]{padding:44px 12px;text-align:center;color:#909399}.empty-block i[data-v-382ffb56]{font-size:44px;color:#c0c4cc;margin-bottom:10px;display:block}.empty-block p[data-v-382ffb56]{margin:0 0 6px;font-size:15px;color:#606266}.empty-block span[data-v-382ffb56]{font-size:12px;line-height:1.6}.summary-card[data-v-382ffb56]{margin-top:12px}.stat-grid[data-v-382ffb56]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.stat-item[data-v-382ffb56]{padding:10px 12px;background:#f8f9fb;border-radius:6px;border:1px solid #ebeef5}.stat-value[data-v-382ffb56]{font-size:22px;font-weight:600;color:#303133;line-height:1.2}.stat-value small[data-v-382ffb56]{font-size:12px;margin-left:2px;color:#909399}.stat-label[data-v-382ffb56]{margin-top:4px;font-size:12px;color:#909399}.stat-danger .stat-value[data-v-382ffb56]{color:#f56c6c}.meta-line[data-v-382ffb56]{margin-top:10px;color:#606266;font-size:12px;line-height:1.6}.explain-alert[data-v-382ffb56]{margin-top:12px}.explain-text[data-v-382ffb56]{margin-top:4px;line-height:1.7}.explain-block[data-v-382ffb56]{margin-top:8px}.explain-line[data-v-382ffb56]{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-size:12px;line-height:1.6}.section-card[data-v-382ffb56]{margin-top:12px}.section-head[data-v-382ffb56]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-sub[data-v-382ffb56]{font-size:12px;color:#909399}.sub-title[data-v-382ffb56]{margin:12px 0 8px;font-size:13px;font-weight:600;color:#606266}.text-danger[data-v-382ffb56]{color:#f56c6c}.text-warning[data-v-382ffb56]{color:#e6a23c}.material-block[data-v-382ffb56]{margin-top:10px}.gantt-wrap[data-v-382ffb56]{display:flex;border:1px solid #ebeef5;border-radius:4px;overflow:hidden}.gantt-side[data-v-382ffb56]{width:210px;flex:0 0 210px;border-right:1px solid #ebeef5;background:#fafafa}.gantt-axis[data-v-382ffb56],.gantt-side-head[data-v-382ffb56]{height:38px;line-height:38px;border-bottom:1px solid #ebeef5;background:#f5f7fa;font-size:12px;color:#606266}.gantt-side-head[data-v-382ffb56]{padding:0 12px;font-weight:600}.gantt-side-row[data-v-382ffb56]{height:50px;padding:5px 12px;box-sizing:border-box;border-bottom:1px solid #f0f2f5;overflow:hidden}.gantt-side-row[data-v-382ffb56]:last-child{border-bottom:none}.side-sn[data-v-382ffb56]{font-size:13px;font-weight:600;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-icon[data-v-382ffb56]{color:#e6a23c;margin-right:2px}.side-meta[data-v-382ffb56]{margin-top:3px;font-size:11px;color:#909399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-main[data-v-382ffb56]{flex:1;overflow-x:auto;overflow-y:hidden}.gantt-inner[data-v-382ffb56]{position:relative;min-width:100%}.gantt-axis[data-v-382ffb56]{position:relative;white-space:nowrap;overflow:hidden}.axis-tick[data-v-382ffb56]{position:absolute;top:0;height:38px;line-height:38px;padding-left:4px;font-size:11px;color:#909399;border-left:1px dashed #dcdfe6;box-sizing:border-box}.gantt-canvas[data-v-382ffb56]{position:relative;background:#fff}.grid-line[data-v-382ffb56]{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed #eef0f4}.gantt-row[data-v-382ffb56]{position:relative;height:50px;border-bottom:1px solid #f0f2f5}.gantt-row[data-v-382ffb56]:last-child{border-bottom:none}.gantt-row.row-risk[data-v-382ffb56]{background:#fffaf0}.gantt-row.row-blocked[data-v-382ffb56]{background:#fff5f5}.row-empty[data-v-382ffb56]{position:absolute;left:8px;top:16px;font-size:12px;color:#f56c6c}.gantt-bar[data-v-382ffb56]{position:absolute;top:13px;height:24px;line-height:24px;border-radius:3px;overflow:hidden;color:#fff;font-size:11px;box-shadow:0 1px 2px rgba(0,0,0,.08);cursor:default}.bar-text[data-v-382ffb56]{display:block;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-wc-0[data-v-382ffb56]{background:#409eff}.bar-wc-1[data-v-382ffb56]{background:#67c23a}.bar-wc-2[data-v-382ffb56]{background:#e6a23c}.bar-wc-3[data-v-382ffb56]{background:#909399}.bar-wc-4[data-v-382ffb56]{background:#8e6bbf}.bar-wc-5[data-v-382ffb56]{background:#26b3c4}.gantt-bar.bar-risk[data-v-382ffb56]{outline:2px solid #e6a23c;outline-offset:-2px}.gantt-bar.bar-blocked[data-v-382ffb56]{background:#f56c6c}.legend[data-v-382ffb56]{display:inline-flex;align-items:center;gap:14px;font-size:12px;color:#606266}.legend-item[data-v-382ffb56]{display:inline-flex;align-items:center;gap:4px}.dot[data-v-382ffb56]{display:inline-block;width:10px;height:10px;border-radius:2px}.dot-normal[data-v-382ffb56]{background:#409eff}.dot-late[data-v-382ffb56]{background:#e6a23c}.dot-blocked[data-v-382ffb56]{background:#f56c6c}.gantt-tip[data-v-382ffb56]{margin-top:8px;font-size:12px;color:#909399}.progress-text[data-v-382ffb56]{display:inline-block;margin-left:8px;font-size:12px;color:#606266}.file-upload-wrap[data-v-8e66a2ba]{display:inline-block}.sub-text[data-v-7c04f15f]{color:#909399;font-size:12px}.mes-subcontract .toolbar .tip[data-v-d5246e16]{color:#909399;font-size:12px;margin-bottom:12px}.mes-subcontract .detail-body .actions[data-v-d5246e16]{margin:12px 0}.pagination[data-v-d5246e16]{margin-top:12px;text-align:right}.mes-wip .toolbar .tip[data-v-4762570a]{color:#909399;font-size:12px;margin-bottom:12px}.pagination[data-v-4762570a]{margin-top:12px;text-align:right}.ai-meta[data-v-e97d9e66],.toolbar[data-v-e97d9e66]{display:flex;align-items:center}.ai-meta[data-v-e97d9e66]{gap:10px}.sched-meta[data-v-e97d9e66]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sched-meta .el-button[data-v-e97d9e66]{margin-left:auto}.ai-time[data-v-e97d9e66]{color:#909399;font-size:12px}.ai-summary[data-v-e97d9e66]{background:#f5f7fa;border-radius:4px;padding:8px 12px;color:#606266;font-size:13px}.ai-risk-title[data-v-e97d9e66]{font-weight:600;margin-bottom:6px;color:#303133}.form-tip[data-v-e97d9e66]{color:#909399;font-size:12px;line-height:18px}.section-title[data-v-e97d9e66]{font-weight:600;margin:14px 0 6px;color:#303133}.sub-text[data-v-e97d9e66]{color:#909399;font-size:12px}.sale-summary span[data-v-e97d9e66]{margin-right:14px;color:#606266;font-size:12px}.progress-block[data-v-e97d9e66]{border:1px solid #ebeef5;border-radius:6px;padding:10px 14px;background:#fafbfc;margin-bottom:8px}.progress-source[data-v-e97d9e66]{margin-bottom:8px}.progress-row[data-v-e97d9e66]{display:flex;align-items:center}.progress-meta[data-v-e97d9e66]{display:flex;align-items:center;gap:10px;margin-top:8px}.cron-presets[data-v-421feb1a]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.schedule-alert[data-v-421feb1a]{margin-top:8px}.tool-strip[data-v-421feb1a]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#fff;border:1px solid #ebeef5;border-radius:6px}.tool-strip .hint[data-v-421feb1a]{font-size:12px;color:#909399}.workspace[data-v-421feb1a]{display:flex;gap:12px;align-items:flex-start}.side-panel[data-v-421feb1a]{width:300px;flex-shrink:0;background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:10px}.side-hd[data-v-421feb1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.side-hd .t[data-v-421feb1a]{font-weight:600;font-size:14px}.side-hd .c[data-v-421feb1a]{font-size:12px;color:#909399}.side-search[data-v-421feb1a]{margin-bottom:8px}.target-list[data-v-421feb1a]{max-height:560px;overflow-y:auto}.target-item[data-v-421feb1a]{display:flex;gap:10px;padding:8px;border-radius:6px;cursor:pointer;border:1px solid transparent}.target-item[data-v-421feb1a]:hover{background:#f5f7fa}.target-item.act[data-v-421feb1a]{background:#ecf5ff;border-color:#b3d8ff}.avatar[data-v-421feb1a]{width:36px;height:36px;border-radius:8px;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.target-item .meta[data-v-421feb1a]{flex:1;min-width:0}.target-item .name[data-v-421feb1a]{font-size:13px;font-weight:600;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-item .sub[data-v-421feb1a]{display:flex;gap:8px;font-size:12px;margin-top:3px;color:#909399}.target-item .sub .sched[data-v-421feb1a]{color:#909399}.target-item .sub .sched.on[data-v-421feb1a]{color:#67c23a}.target-item .sub .last[data-v-421feb1a]{margin-left:auto}.target-item .sub .last.running[data-v-421feb1a]{color:#e6a23c}.target-item .sub .last.success[data-v-421feb1a]{color:#67c23a}.target-item .sub .last.failed[data-v-421feb1a]{color:#f56c6c}.side-pager[data-v-421feb1a]{margin-top:8px;text-align:center}.empty-sm[data-v-421feb1a]{color:#c0c4cc;font-size:12px;padding:16px 0;text-align:center}.main-panel[data-v-421feb1a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.empty-main[data-v-421feb1a]{background:#fff;border:1px dashed #dcdfe6;border-radius:6px;padding:80px 0;text-align:center;color:#909399}.empty-main .empty-icon[data-v-421feb1a]{font-size:48px;margin-bottom:12px;color:#c0c4cc}.empty-main h3[data-v-421feb1a]{margin:0 0 8px;font-size:16px;color:#606266}.empty-main p[data-v-421feb1a]{margin:0;font-size:13px}.card[data-v-421feb1a]{background:#fff;border:1px solid #ebeef5;border-radius:6px}.card-hd[data-v-421feb1a]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #f0f2f5}.card-hd .t[data-v-421feb1a]{font-weight:600;font-size:14px}.card-hd .spacer[data-v-421feb1a]{flex:1}.card-bd[data-v-421feb1a]{padding:12px 14px}.pill[data-v-421feb1a]{font-size:12px;padding:1px 8px;border-radius:10px}.pill.on[data-v-421feb1a]{background:#f0f9eb;color:#67c23a}.pill.off[data-v-421feb1a]{background:#f4f4f5;color:#909399}.kv[data-v-421feb1a]{font-size:13px;margin-bottom:8px}.kv label[data-v-421feb1a]{color:#909399;margin-right:8px}.kv .desc[data-v-421feb1a]{color:#303133}.kv code[data-v-421feb1a]{background:#f5f7fa;padding:1px 6px;border-radius:4px;font-size:12px}.kv-row[data-v-421feb1a]{display:flex;flex-wrap:wrap;gap:6px 24px}.kv-row .kv[data-v-421feb1a]{margin-bottom:4px}.kw-box[data-v-421feb1a]{display:flex;flex-wrap:wrap;gap:6px}.kw-tag[data-v-421feb1a]{margin:0}.kw-empty[data-v-421feb1a]{font-size:12px;color:#c0c4cc}.kw-input[data-v-421feb1a]{display:flex;gap:6px;width:320px;margin-top:4px}.run-progress[data-v-421feb1a]{margin-bottom:12px}.run-elapsed[data-v-421feb1a]{text-align:center;font-size:12px;color:#909399;margin-top:10px}.phase-live[data-v-421feb1a]{color:#409eff;cursor:pointer;font-size:12px}.err-text[data-v-421feb1a]{font-size:12px;color:#909399}.form-tip[data-v-421feb1a]{font-size:12px;color:#c0c4cc;margin-left:8px}.cron-input[data-v-421feb1a]{width:200px;margin-left:12px}.cand-url[data-v-421feb1a]{color:#409eff;text-decoration:none}.cand-url[data-v-421feb1a]:hover{text-decoration:underline}.site-link[data-v-421feb1a]{font-size:12px;color:#67c23a}.mining-site-page .list-card[data-v-339d9922]{border-radius:12px}.mining-site-page .list-toolbar[data-v-339d9922]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.mining-site-page .tb-left[data-v-339d9922],.mining-site-page .tb-right[data-v-339d9922]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mining-site-page .tb-left .el-button+.el-button[data-v-339d9922],.mining-site-page .tb-right .el-button+.el-button[data-v-339d9922]{margin-left:0}.mining-site-page .pagination[data-v-339d9922]{margin-top:14px;text-align:right;padding:0}.mining-site-page .config-toolbar[data-v-339d9922]{margin-bottom:8px}.mining-site-page .config-tip[data-v-339d9922]{color:#94a3b8;font-size:12px}.mining-site-page .lead-fields-tip[data-v-339d9922]{margin-bottom:8px;line-height:26px}.mining-site-page .lead-tag[data-v-339d9922]{margin:0 2px}.mining-site-page .auto-sub[data-v-339d9922]{margin:14px 0 6px;font-weight:600;font-size:13px;color:#0f172a}.mining-site-page .auto-sample[data-v-339d9922]{background:#f8fafc;border:1px solid #eef1f6;border-radius:8px;padding:10px;font-size:12px;max-height:220px;overflow:auto;white-space:pre-wrap}.mining-site-page .auto-review-block[data-v-339d9922]{background:#fffbeb;border-left:3px solid #d97706;padding:8px 12px;border-radius:6px;margin:8px 0}.mining-site-page .auto-advice-block[data-v-339d9922]{background:#eff6ff;border-left:3px solid #1d4ed8;padding:8px 12px;border-radius:6px;margin:8px 0}.mining-site-page .auto-advice[data-v-339d9922],.mining-site-page .auto-notes[data-v-339d9922]{margin:4px 0;padding-left:20px;font-size:13px;line-height:1.8}.mining-task-log-page .list-card[data-v-0641ca20]{border-radius:12px}.mining-task-log-page .list-toolbar[data-v-0641ca20]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.mining-task-log-page .tb-left[data-v-0641ca20],.mining-task-log-page .tb-right[data-v-0641ca20]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mining-task-log-page .tb-left .el-button+.el-button[data-v-0641ca20],.mining-task-log-page .tb-right .el-button+.el-button[data-v-0641ca20]{margin-left:0}.mining-task-log-page .pagination[data-v-0641ca20]{margin-top:14px;text-align:right;padding:0}.mining-task-log-page .json-box[data-v-0641ca20]{background:#f8fafc;border:1px solid #eef1f6;padding:8px;border-radius:8px;font-size:12px;max-height:240px;overflow:auto;margin:0}.mining-task-log-page .error-box[data-v-0641ca20]{background:#fef2f2;color:#dc2626;padding:8px;border-radius:8px;font-size:12px;max-height:120px;overflow:auto;margin:0}.mining-tool[data-v-d3edcf24]{display:flex;flex-direction:column;height:calc(100vh - 84px);min-height:560px}.tool-strip[data-v-d3edcf24]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-shrink:0}.tool-strip .strip-left .hint[data-v-d3edcf24]{font-size:13px;color:#64748b}.tool-strip .strip-right[data-v-d3edcf24]{display:flex;align-items:center;gap:8px}.health-pill[data-v-d3edcf24]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500}.health-pill .dot[data-v-d3edcf24]{width:7px;height:7px;border-radius:50%}.health-pill.on[data-v-d3edcf24]{background:#ecfdf5;color:#047857}.health-pill.on .dot[data-v-d3edcf24]{background:#10b981}.health-pill.off[data-v-d3edcf24]{background:#fef2f2;color:#b91c1c}.health-pill.off .dot[data-v-d3edcf24]{background:#ef4444}.workspace[data-v-d3edcf24]{display:grid;grid-template-columns:280px 1fr;gap:14px;flex:1;min-height:0}.side-panel[data-v-d3edcf24]{background:#fff;border:1px solid #e8ecf2;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.03);display:flex;flex-direction:column;min-height:0;overflow:hidden}.side-hd[data-v-d3edcf24]{display:flex;align-items:center;justify-content:space-between;padding:13px 14px 10px;border-bottom:1px solid #f1f5f9}.side-hd .t[data-v-d3edcf24]{font-size:14px;font-weight:600;color:#0f172a}.side-hd .c[data-v-d3edcf24]{font-size:12px;color:#94a3b8;background:#f1f5f9;border-radius:999px;padding:1px 8px}.side-search[data-v-d3edcf24]{padding:10px 12px 6px}.site-list[data-v-d3edcf24]{flex:1;overflow-y:auto;padding:4px 8px 8px;min-height:0}.site-item[data-v-d3edcf24]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;border:1px solid transparent;margin-bottom:2px;transition:background .15s,border-color .15s}.site-item[data-v-d3edcf24]:hover{background:#f8fafc}.site-item.act[data-v-d3edcf24]{background:#eff6ff;border-color:#bfdbfe}.site-item.act .avatar[data-v-d3edcf24]{background:#1d4ed8;color:#fff}.site-item .avatar[data-v-d3edcf24]{width:32px;height:32px;border-radius:8px;background:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.site-item .meta[data-v-d3edcf24]{flex:1;min-width:0}.site-item .name[data-v-d3edcf24]{font-size:13px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-item .sub[data-v-d3edcf24]{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11px}.site-item .sub .fetcher[data-v-d3edcf24]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 6px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-item .sub .status.on[data-v-d3edcf24]{color:#059669}.site-item .sub .status.off[data-v-d3edcf24]{color:#94a3b8}.side-pager[data-v-d3edcf24]{padding:8px 12px 12px;text-align:center;border-top:1px solid #f1f5f9}.main-panel[data-v-d3edcf24]{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.empty-main[data-v-d3edcf24]{flex:1;background:#fff;border:1px solid #e8ecf2;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.empty-main .empty-icon[data-v-d3edcf24]{width:64px;height:64px;border-radius:16px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-main .empty-icon i[data-v-d3edcf24]{font-size:28px;color:#94a3b8}.empty-main h3[data-v-d3edcf24]{margin:0 0 8px;font-size:16px;font-weight:600;color:#0f172a}.empty-main p[data-v-d3edcf24]{margin:0 0 18px;font-size:13px;color:#64748b;max-width:360px;line-height:1.6}.detail-hero[data-v-d3edcf24]{background:#fff;border:1px solid #e8ecf2;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.03);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.hero-left[data-v-d3edcf24]{display:flex;align-items:center;gap:12px;min-width:0}.hero-avatar[data-v-d3edcf24]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.hero-info[data-v-d3edcf24]{min-width:0}.hero-title[data-v-d3edcf24]{display:flex;align-items:center;gap:8px}.hero-title .n[data-v-d3edcf24]{font-size:15px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-url[data-v-d3edcf24]{margin-top:3px;font-size:12px;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-actions[data-v-d3edcf24]{display:flex;gap:8px;flex-shrink:0}.stat-bar[data-v-d3edcf24]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;flex-shrink:0}.stat-bar .stat[data-v-d3edcf24]{background:#fff;border:1px solid #e8ecf2;border-radius:10px;padding:10px 12px}.stat-bar .stat .k[data-v-d3edcf24]{font-size:11px;color:#94a3b8;margin-bottom:4px}.stat-bar .stat .v[data-v-d3edcf24]{font-size:13px;color:#0f172a;font-weight:500}.stat-bar .stat .v.mono[data-v-d3edcf24]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:400}.stat-bar .stat .v.ellipsis[data-v-d3edcf24]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-grid[data-v-d3edcf24]{display:grid;grid-template-columns:1fr 300px;gap:12px;margin-top:12px;flex:1;min-height:0;padding-bottom:14px}.card[data-v-d3edcf24]{background:#fff;border:1px solid #e8ecf2;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.03);overflow:hidden;display:flex;flex-direction:column;min-height:0}.card-hd[data-v-d3edcf24]{padding:12px 16px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;color:#0f172a;flex-shrink:0}.card-bd[data-v-d3edcf24]{padding:14px 16px;flex:1;min-height:0}.card-bd.tight[data-v-d3edcf24]{padding-top:4px}.side-col[data-v-d3edcf24]{display:flex;flex-direction:column;gap:12px;min-height:0}.result-card[data-v-d3edcf24]{flex:1}.json-box[data-v-d3edcf24]{background:#f8fafc;border:1px solid #eef1f6;border-radius:8px;padding:12px;font-size:12px;line-height:1.55;max-height:320px;overflow:auto;margin:0;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-all}.result-row[data-v-d3edcf24]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.result-row .r[data-v-d3edcf24]{text-align:center;padding:12px 6px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9}.result-row .r .n[data-v-d3edcf24]{font-size:20px;font-weight:700;color:#0f172a;line-height:1.2}.result-row .r .l[data-v-d3edcf24]{font-size:11px;color:#94a3b8;margin-top:2px}.result-row .r.ok .n[data-v-d3edcf24]{color:#059669}.result-status[data-v-d3edcf24]{margin-top:10px;text-align:center}.empty-sm[data-v-d3edcf24]{color:#94a3b8;text-align:center;padding:24px 0;font-size:13px}.mining-tool[data-v-d3edcf24] .mini-tabs .el-tabs__header{margin-bottom:10px}.mining-tool[data-v-d3edcf24] .mini-tabs .el-tabs__item{font-size:13px;height:34px;line-height:34px}.mining-tool[data-v-d3edcf24] .mini-tabs .el-tabs__nav-wrap:after{display:none}.mining-tool[data-v-d3edcf24] .el-form-item{margin-bottom:14px}@media(max-width:1280px){.workspace[data-v-d3edcf24]{grid-template-columns:240px 1fr}.content-grid[data-v-d3edcf24]{grid-template-columns:1fr 260px}.stat-bar[data-v-d3edcf24]{grid-template-columns:repeat(2,1fr)}}.attendance-container .box-card[data-v-058260a8]{margin-bottom:0}.attendance-container .card-header[data-v-058260a8]{display:flex;align-items:center;font-weight:600}.attendance-container .card-header .today-label[data-v-058260a8]{margin-left:12px;font-size:13px;font-weight:400;color:#909399}.attendance-container .clock-actions[data-v-058260a8]{margin-top:20px}.attendance-container .clock-actions .el-button[data-v-058260a8]{margin-right:16px}.attendance-container .summary-item[data-v-058260a8]{text-align:center;padding:12px 0;background:#f5f7fa;border-radius:4px}.attendance-container .summary-item .summary-value[data-v-058260a8]{font-size:22px;font-weight:600;color:#303133}.attendance-container .summary-item .summary-label[data-v-058260a8]{margin-top:6px;font-size:12px;color:#909399}.attendance-schedule-container .search-form[data-v-f2bbeb6a]{margin-bottom:0}.attendance-schedule-container .pagination[data-v-f2bbeb6a]{margin-top:15px;text-align:right}.leave-quota-container .box-card[data-v-d271f020]{margin-bottom:0}.leave-quota-container .search-form[data-v-d271f020]{margin-bottom:10px}.leave-quota-container .form-tip[data-v-d271f020]{margin-left:10px;font-size:12px;color:#909399}.toolbar[data-v-f0957ec2]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.metric-row[data-v-f0957ec2]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.tag[data-v-f0957ec2]{display:inline-block;background:#f0f2f5;border-radius:4px;padding:2px 8px;margin:2px 4px 2px 0;font-size:12px}.toolbar[data-v-7ed3680a]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.funnel[data-v-7b1a79f6]{margin-bottom:16px}.funnel-card[data-v-7b1a79f6]{background:#f5f7fa;border-radius:6px;padding:14px;text-align:center}.funnel-card .num[data-v-7b1a79f6]{font-size:22px;font-weight:600;color:#409eff}.funnel-card .label[data-v-7b1a79f6]{color:#909399;margin-top:4px}.toolbar[data-v-7b1a79f6]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.salary-container .search-form[data-v-1af3467c]{margin-bottom:0}.salary-payroll-container .search-form[data-v-08ea94be],.salary-structure-container .search-form[data-v-3fe16b5e]{margin-bottom:10px}.salary-structure-container .form-tip[data-v-3fe16b5e]{margin-top:4px;font-size:12px;color:#909399;line-height:18px}.toolbar[data-v-4147dc4c]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.platform-bill .filter-bar[data-v-6555f39e],.platform-bill .toolbar[data-v-6555f39e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.platform-bill .toolbar[data-v-6555f39e]{padding-top:10px;border-top:1px dashed #eef1f6}.platform-bill .amount[data-v-6555f39e]{color:#0f172a;font-weight:600}.platform-bill .muted-text[data-v-6555f39e]{color:#94a3b8;font-size:12px}.platform-bill .tip[data-v-6555f39e]{font-size:12px;color:#94a3b8;line-height:1.4;margin-top:2px}.platform-bill .pagination[data-v-6555f39e]{margin-top:12px;text-align:right}.platform-bill .detail-body[data-v-6555f39e]{padding:0 4px 8px}.platform-bill .sec-title[data-v-6555f39e]{font-size:13px;font-weight:600;color:#0f172a;margin:14px 0 8px}.platform-bill .snap-list[data-v-6555f39e]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.platform-bill .snap-list .snap-item[data-v-6555f39e]{display:flex;justify-content:space-between;background:#f8fafc;border:1px solid #eef1f6;border-radius:8px;padding:8px 10px;font-size:12px}.platform-bill .snap-list .snap-item .k[data-v-6555f39e]{color:#64748b}.platform-bill .snap-list .snap-item .v[data-v-6555f39e]{font-weight:600;color:#0f172a}.platform-bill .mb12[data-v-6555f39e]{margin-bottom:12px}@media(max-width:1200px){.platform-bill .snap-list[data-v-6555f39e]{grid-template-columns:1fr}}.platform-plan .toolbar[data-v-6125a323]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.platform-plan .price[data-v-6125a323]{color:#0f172a;font-weight:600}.platform-plan .muted-text[data-v-6125a323]{color:#94a3b8;font-size:12px}.platform-plan .tip[data-v-6125a323]{font-size:12px;color:#94a3b8;line-height:1.4;margin-top:2px}.platform-plan .pagination[data-v-6125a323]{margin-top:12px;text-align:right}.platform-tenant .stat-bar[data-v-3a8665e8]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.platform-tenant .stat-bar .stat[data-v-3a8665e8]{background:#fff;border:1px solid #e8ecf2;border-radius:10px;padding:12px 14px}.platform-tenant .stat-bar .stat .k[data-v-3a8665e8]{font-size:12px;color:#94a3b8;margin-bottom:4px}.platform-tenant .stat-bar .stat .v[data-v-3a8665e8]{font-size:22px;font-weight:700;color:#0f172a}.platform-tenant .stat-bar .stat .v.ok[data-v-3a8665e8]{color:#059669}.platform-tenant .stat-bar .stat .v.warn[data-v-3a8665e8]{color:#d97706}.platform-tenant .stat-bar .stat .v.danger[data-v-3a8665e8]{color:#dc2626}.platform-tenant .stat-bar .stat .v.muted[data-v-3a8665e8]{color:#64748b}.platform-tenant .toolbar[data-v-3a8665e8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.platform-tenant .pkg[data-v-3a8665e8]{font-size:12px;color:#334155}.platform-tenant .full[data-v-3a8665e8]{color:#dc2626;font-weight:600}.platform-tenant .muted-text[data-v-3a8665e8]{color:#94a3b8;font-size:12px}.platform-tenant .danger-text[data-v-3a8665e8]{color:#dc2626}.platform-tenant .warn-text[data-v-3a8665e8]{color:#d97706}.platform-tenant .tip[data-v-3a8665e8]{font-size:12px;color:#94a3b8;line-height:1.4;margin-top:2px}.platform-tenant .mod-toolbar[data-v-3a8665e8]{display:flex;gap:8px;margin-bottom:12px}.platform-tenant .mod-list[data-v-3a8665e8]{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.platform-tenant .mod-list .mod-name[data-v-3a8665e8]{font-weight:500;color:#0f172a}.platform-tenant .mod-list .mod-desc[data-v-3a8665e8]{margin-left:6px;font-size:12px;color:#94a3b8}.platform-tenant .detail-body[data-v-3a8665e8]{padding:0 16px 24px}.platform-tenant .detail-actions[data-v-3a8665e8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.platform-tenant .sec-title[data-v-3a8665e8]{font-size:13px;font-weight:600;color:#0f172a;margin:14px 0 8px}.platform-tenant .usage-list[data-v-3a8665e8]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.platform-tenant .usage-list .usage-item[data-v-3a8665e8]{display:flex;justify-content:space-between;background:#f8fafc;border:1px solid #eef1f6;border-radius:8px;padding:8px 10px;font-size:12px}.platform-tenant .usage-list .usage-item .m[data-v-3a8665e8]{color:#64748b}.platform-tenant .usage-list .usage-item .q[data-v-3a8665e8]{font-weight:600;color:#0f172a}.platform-tenant .mb12[data-v-3a8665e8]{margin-bottom:12px}@media(max-width:1200px){.platform-tenant .stat-bar[data-v-3a8665e8]{grid-template-columns:repeat(3,1fr)}.platform-tenant .mod-list[data-v-3a8665e8]{grid-template-columns:1fr}}.profile-container[data-v-87e7e6c4]{padding:20px}.profile-container .profile-header[data-v-87e7e6c4]{display:flex;align-items:center;padding:20px}.profile-container .profile-header .avatar-section[data-v-87e7e6c4]{text-align:center;margin-right:40px}.profile-container .profile-header .avatar-section .avatar-uploader[data-v-87e7e6c4]{margin-top:10px}.profile-container .profile-header .info-section[data-v-87e7e6c4]{flex:1}.profile-container .profile-header .info-section h2[data-v-87e7e6c4]{margin:0 0 10px 0;font-size:24px}.profile-container .profile-header .info-section .nickname[data-v-87e7e6c4]{margin:0 0 10px 0;color:#666}.profile-container .profile-header .info-section .tags[data-v-87e7e6c4]{margin-top:10px}.profile-container .security-item[data-v-87e7e6c4]{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.profile-container .security-item .security-info[data-v-87e7e6c4]{display:flex;align-items:center}.profile-container .security-item .security-info i[data-v-87e7e6c4]{font-size:24px;color:#409eff;margin-right:15px}.profile-container .security-item .security-info .title[data-v-87e7e6c4]{font-size:14px;font-weight:700;margin-bottom:5px}.profile-container .security-item .security-info .desc[data-v-87e7e6c4]{font-size:12px;color:#999}.trace-hero[data-v-281491b8]{margin:4px 0 12px}.trace-title[data-v-281491b8]{display:flex;align-items:center;gap:10px;font-size:14px;color:#0f172a}.trace-title .batch[data-v-281491b8]{font-weight:600}.section-title[data-v-281491b8]{margin:16px 0 10px;font-size:13px;font-weight:600;color:#334155}.section-title-inline[data-v-281491b8]{font-size:14px;font-weight:600;color:#0f172a}.section-hd-row[data-v-281491b8]{margin-bottom:10px}.batch-trace .text-primary[data-v-281491b8]{color:#1d4ed8}.batch-trace .text-warning[data-v-281491b8]{color:#d97706}.batch-trace .text-success[data-v-281491b8]{color:#059669}.summary-bar[data-v-77c75362]{display:flex;gap:24px;flex-wrap:wrap}.summary-item[data-v-77c75362]{min-width:110px}.summary-item .label[data-v-77c75362]{color:#94a3b8;font-size:12px}.summary-item .value[data-v-77c75362]{font-size:22px;font-weight:600;margin-top:4px}.text-primary[data-v-77c75362]{color:#2563eb}.text-warning[data-v-77c75362]{color:#d97706}.text-success[data-v-77c75362]{color:#16a34a}.text-danger[data-v-77c75362]{color:#dc2626}.pagination[data-v-77c75362]{margin-top:14px;text-align:right}.qc-defect-analysis .text-primary[data-v-8089a93c]{color:#1d4ed8}.qc-defect-analysis .text-warning[data-v-8089a93c]{color:#d97706}.qc-defect-analysis .text-success[data-v-8089a93c]{color:#059669}.qc-defect-analysis .text-danger[data-v-8089a93c]{color:#dc2626}.qc-defect-analysis .chart-title[data-v-8089a93c]{margin:18px 0 10px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px}.qc-defect-analysis .chart-box[data-v-8089a93c]{border:1px solid #e5e7eb;border-radius:4px;padding:10px;background:#fff}.qc-defect-analysis .chart-svg[data-v-8089a93c]{width:100%;height:auto;display:block}.qc-defect-analysis .legend[data-v-8089a93c]{margin-top:6px;display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#6b7280}.qc-defect-analysis .legend-item[data-v-8089a93c]{display:inline-flex;align-items:center}.qc-defect-analysis .swatch[data-v-8089a93c]{display:inline-block;width:12px;height:12px;margin-right:5px;border-radius:2px}.qc-defect-analysis .swatch.vital[data-v-8089a93c]{background:#dc2626}.qc-defect-analysis .swatch.normal[data-v-8089a93c]{background:#60a5fa}.qc-defect-analysis .swatch.line[data-v-8089a93c]{background:#1d4ed8;height:3px;width:18px;border-radius:0}.qc-defect-analysis .swatch.ref[data-v-8089a93c]{background:#f59e0b;height:3px;width:18px;border-radius:0}.qc-defect-analysis .empty-tip[data-v-8089a93c]{padding:26px;text-align:center;color:#9ca3af;border:1px dashed #d1d5db;border-radius:4px;background:#fafafa}.summary-bar[data-v-5cf5cbd0]{display:flex;gap:24px;flex-wrap:wrap}.summary-item[data-v-5cf5cbd0]{min-width:110px}.summary-item .label[data-v-5cf5cbd0]{color:#94a3b8;font-size:12px}.summary-item .value[data-v-5cf5cbd0]{font-size:22px;font-weight:600;margin-top:4px}.summary-item .value.small[data-v-5cf5cbd0]{font-size:18px}.text-primary[data-v-5cf5cbd0]{color:#2563eb}.text-warning[data-v-5cf5cbd0]{color:#d97706}.text-success[data-v-5cf5cbd0]{color:#16a34a}.text-danger[data-v-5cf5cbd0]{color:#dc2626}.chart-title[data-v-5cf5cbd0]{font-weight:600;margin:14px 0 8px;color:#334155}.tip[data-v-5cf5cbd0]{color:#64748b;font-size:12px}.pagination[data-v-5cf5cbd0]{margin-top:14px;text-align:right}.summary-bar[data-v-c73337d2]{display:flex;gap:24px;flex-wrap:wrap}.summary-item[data-v-c73337d2]{min-width:100px}.summary-item .label[data-v-c73337d2]{color:#94a3b8;font-size:12px}.summary-item .value[data-v-c73337d2]{font-size:22px;font-weight:600;margin-top:4px}.use-check[data-v-c73337d2]{margin-top:16px;padding:12px;background:#f8fafc;border-radius:6px}.use-label[data-v-c73337d2]{font-weight:600;color:#334155;margin-right:8px}.text-warning[data-v-c73337d2]{color:#d97706}.text-success[data-v-c73337d2]{color:#16a34a}.text-danger[data-v-c73337d2]{color:#dc2626}.text-info[data-v-c73337d2]{color:#64748b}.tip[data-v-c73337d2]{color:#64748b;font-size:12px}.pagination[data-v-c73337d2]{margin-top:14px;text-align:right}.summary-bar[data-v-f4833878]{display:flex;gap:24px;flex-wrap:wrap}.summary-item[data-v-f4833878]{min-width:120px}.summary-item .label[data-v-f4833878]{color:#94a3b8;font-size:12px}.summary-item .value[data-v-f4833878]{font-size:22px;font-weight:600;margin-top:4px}.text-primary[data-v-f4833878]{color:#2563eb}.text-warning[data-v-f4833878]{color:#d97706}.text-success[data-v-f4833878]{color:#16a34a}.text-danger[data-v-f4833878]{color:#dc2626}.chart-title[data-v-f4833878]{font-weight:600;margin:14px 0 8px;color:#334155}.tip[data-v-f4833878]{color:#64748b;font-size:12px}.pagination[data-v-f4833878]{margin-top:14px;text-align:right}.qc-inspection .text-warning[data-v-0ca44c0e]{color:#d97706}.qc-inspection .text-primary[data-v-0ca44c0e]{color:#1d4ed8}.qc-inspection .text-success[data-v-0ca44c0e]{color:#059669}.qc-inspection .text-danger[data-v-0ca44c0e]{color:#dc2626}.pagination[data-v-38c907b1]{margin-top:15px;text-align:right}.qc-recheck .chart-title[data-v-56d0a31e]{margin:18px 0 10px;font-weight:700;color:#1f2937}.qc-recheck .empty-tip[data-v-56d0a31e]{padding:18px;text-align:center;color:#9ca3af;border:1px dashed #d1d5db;border-radius:4px;background:#fafafa}.qc-spc .chart-title[data-v-322c9b3a]{margin:0 0 10px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px}.qc-spc .chart-box[data-v-322c9b3a]{border:1px solid #e5e7eb;border-radius:4px;padding:10px;background:#fff}.qc-spc .chart-svg[data-v-322c9b3a]{width:100%;height:auto;display:block}.qc-spc .legend[data-v-322c9b3a]{margin-top:6px;display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#6b7280}.qc-spc .legend-item[data-v-322c9b3a]{display:inline-flex;align-items:center}.qc-spc .swatch[data-v-322c9b3a]{display:inline-block;width:12px;height:12px;margin-right:5px;border-radius:2px}.qc-spc .swatch.cl[data-v-322c9b3a]{background:#16a34a}.qc-spc .swatch.ctrl[data-v-322c9b3a]{background:#dc2626}.qc-spc .swatch.spec[data-v-322c9b3a]{background:#ea580c}.qc-spc .swatch.pt[data-v-322c9b3a]{background:#1d4ed8;border-radius:50%}.qc-spc .swatch.ooc[data-v-322c9b3a]{background:#fff;border:2px solid #dc2626;border-radius:50%}.qc-spc .empty-tip[data-v-322c9b3a]{padding:26px;text-align:center;color:#9ca3af;border:1px dashed #d1d5db;border-radius:4px;background:#fafafa}.qc-spc .cpk-box[data-v-322c9b3a]{text-align:center}.qc-spc .cpk-value[data-v-322c9b3a]{font-size:34px;font-weight:700;line-height:1.2}.qc-spc .cpk-desc[data-v-322c9b3a]{margin-top:8px}.qc-spc .cpk-sub[data-v-322c9b3a]{margin-top:6px;font-size:12px;color:#6b7280}.pagination[data-v-29901dfd]{margin-top:15px;text-align:right}.channel-page .main-card[data-v-7549b7c8]{border-radius:12px}.channel-page .list-toolbar[data-v-7549b7c8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.channel-page .tb-left[data-v-7549b7c8],.channel-page .tb-right[data-v-7549b7c8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.channel-page .tb-right .el-button+.el-button[data-v-7549b7c8]{margin-left:0}.channel-page .plat-card[data-v-7549b7c8]{background:#fff;border:1px solid #e8ecf2;border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.03);padding:14px;height:100%;display:flex;flex-direction:column}.channel-page .plat-head[data-v-7549b7c8]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.channel-page .plat-logo[data-v-7549b7c8]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#f8fafc;border:1px solid #f1f5f9}.channel-page .plat-meta[data-v-7549b7c8]{min-width:0}.channel-page .plat-name[data-v-7549b7c8]{font-weight:600;font-size:13.5px;color:#0f172a}.channel-page .plat-key[data-v-7549b7c8]{color:#94a3b8;font-size:12px;margin-top:2px}.channel-page .plat-actions[data-v-7549b7c8]{margin-top:12px}.channel-page .qr-body[data-v-7549b7c8]{text-align:center}.channel-page .qr-img[data-v-7549b7c8]{width:220px;height:220px;border:1px solid #e8ecf2;border-radius:8px}.channel-page .qr-tip[data-v-7549b7c8]{margin-top:12px;color:#64748b;font-size:13px}.publish-page .form-card[data-v-7f92d650],.publish-page .tips-card[data-v-7f92d650]{border-radius:12px}.publish-page[data-v-7f92d650] .card-hd{font-size:13.5px;font-weight:600;color:#0f172a}.publish-page .tips[data-v-7f92d650]{margin:0;padding-left:18px;line-height:1.9;color:#334155;font-size:13px}.publish-page .form-tip[data-v-7f92d650]{color:#94a3b8;font-size:12px}.record-page .list-card[data-v-7c400de1]{border-radius:12px}.record-page .list-toolbar[data-v-7c400de1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.record-page .tb-left[data-v-7c400de1],.record-page .tb-right[data-v-7c400de1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.record-page .tb-right .el-button+.el-button[data-v-7c400de1]{margin-left:0}.record-page .cell-title[data-v-7c400de1]{font-weight:500;color:#0f172a}.record-page .cell-sub[data-v-7c400de1]{color:#94a3b8;font-size:12px;margin-top:2px;max-height:36px;overflow:hidden}.record-page .muted[data-v-7c400de1]{color:#cbd5e1}.social-copy-page[data-v-8e32bc62]{height:calc(100vh - 100px);min-height:520px}.copy-layout[data-v-8e32bc62]{display:grid;grid-template-columns:240px 1fr;gap:14px;height:100%}.copy-left[data-v-8e32bc62],.copy-main[data-v-8e32bc62]{min-height:0;height:100%}.panel[data-v-8e32bc62]{background:#fff;border:1px solid #e8ecf2;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.03);height:100%;display:flex;flex-direction:column;overflow:hidden}.panel-hd[data-v-8e32bc62]{padding:12px 16px;border-bottom:1px solid #f1f5f9;font-size:13.5px;font-weight:600;color:#0f172a;flex-shrink:0}.prompt-list[data-v-8e32bc62]{overflow-y:auto;flex:1;padding:8px;min-height:0}.prompt-item[data-v-8e32bc62]{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;cursor:pointer;margin-bottom:2px;font-size:13px;color:#334155;border:1px solid transparent}.prompt-item i[data-v-8e32bc62]{color:#94a3b8;font-size:14px}.prompt-item[data-v-8e32bc62]:hover{background:#f8fafc}.prompt-item.active[data-v-8e32bc62]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;font-weight:600}.prompt-item.active i[data-v-8e32bc62]{color:#1d4ed8}.chat-header[data-v-8e32bc62]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.header-left[data-v-8e32bc62]{display:flex;align-items:center;gap:8px;min-width:0}.header-left .title[data-v-8e32bc62]{font-size:13.5px;font-weight:600;color:#0f172a}.header-right[data-v-8e32bc62]{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-right .el-button+.el-button[data-v-8e32bc62]{margin-left:0}.chat-body[data-v-8e32bc62]{flex:1;overflow-y:auto;padding:14px 16px;min-height:0}.empty-tip[data-v-8e32bc62]{text-align:center;padding:56px 0}.empty-tip i[data-v-8e32bc62]{font-size:44px;color:#cbd5e1}.empty-tip p[data-v-8e32bc62]{color:#94a3b8;margin:12px 0 0;font-size:13px}.chat-msg[data-v-8e32bc62]{display:flex;gap:10px;margin-bottom:14px}.chat-msg.user[data-v-8e32bc62]{flex-direction:row-reverse}.chat-msg.user .msg-content[data-v-8e32bc62]{background:#eff6ff}.chat-msg.assistant .msg-content[data-v-8e32bc62]{background:#f8fafc}.chat-msg.pending .msg-content[data-v-8e32bc62]{background:#fffbeb}.msg-avatar[data-v-8e32bc62]{flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:#1d4ed8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.chat-msg.user .msg-avatar[data-v-8e32bc62]{background:#059669}.msg-content[data-v-8e32bc62]{max-width:80%;padding:10px 14px;border-radius:10px;background:#f8fafc;border:1px solid #eef1f6}.msg-meta[data-v-8e32bc62]{font-size:11px;color:#94a3b8;margin-bottom:4px}.msg-text[data-v-8e32bc62]{font-size:13.5px;line-height:1.7;color:#334155;white-space:pre-wrap;word-break:break-word}.msg-text.streaming[data-v-8e32bc62]:after{content:"▍";animation:blink-8e32bc62 1s infinite;color:#1d4ed8}.msg-actions[data-v-8e32bc62]{margin-top:4px}.chat-input[data-v-8e32bc62]{border-top:1px solid #f1f5f9;padding:12px 16px 14px;flex-shrink:0}.chat-input .input-actions[data-v-8e32bc62]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.chat-input .input-actions .hint[data-v-8e32bc62]{color:#94a3b8;font-size:12px}@keyframes blink-8e32bc62{50%{opacity:0}}@media(max-width:1280px){.copy-layout[data-v-8e32bc62]{grid-template-columns:210px 1fr}}.social-video-page .form-card[data-v-dc2d9482],.social-video-page .history-card[data-v-dc2d9482],.social-video-page .task-card[data-v-dc2d9482]{border-radius:12px;min-height:200px}.social-video-page[data-v-dc2d9482] .card-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:#0f172a}.social-video-page .status-meta[data-v-dc2d9482]{margin-top:16px;text-align:center}.social-video-page .status-meta .poll-info[data-v-dc2d9482]{margin-left:12px;color:#94a3b8;font-size:12px}.social-video-page .status-meta .err-msg[data-v-dc2d9482]{margin-left:8px;color:#dc2626}.social-video-page .result-video[data-v-dc2d9482]{margin-top:16px;text-align:center}.social-video-page .result-video video[data-v-dc2d9482]{max-height:360px;border-radius:8px;background:#000}.social-video-page .result-video .video-link[data-v-dc2d9482]{margin-top:8px}.social-video-page .empty-sm[data-v-dc2d9482]{color:#94a3b8;text-align:center;padding:36px 0;font-size:13px}.social-parse-page .form-card[data-v-37890f13],.social-parse-page .result-card[data-v-37890f13]{border-radius:12px;min-height:400px}.social-parse-page[data-v-37890f13] .card-hd{font-size:13.5px;font-weight:600;color:#0f172a}.social-parse-page .desc-tip[data-v-37890f13]{color:#94a3b8;font-size:12px;line-height:1.6;margin:0 0 12px}.social-parse-page .copy-row[data-v-37890f13]{margin-top:6px;text-align:right}.social-parse-page .empty-main[data-v-37890f13]{text-align:center;color:#94a3b8;padding:56px 20px}.social-parse-page .empty-main i[data-v-37890f13]{font-size:44px;color:#cbd5e1}.social-parse-page .empty-main p[data-v-37890f13]{margin:12px 0 0;font-size:13px}.social-parse-page .raw-box[data-v-37890f13]{background:#f8fafc;border:1px solid #eef1f6;padding:12px;border-radius:8px;overflow:auto;margin:0;font-size:12px;color:#334155}.text-muted[data-v-44dc733f]{color:#909399}.form-tip[data-v-44dc733f]{font-size:12px;color:#909399;line-height:1.4;margin-top:4px}.form-tip.inline[data-v-44dc733f]{display:inline-block;margin-left:12px}.section-block[data-v-44dc733f]{border:1px solid #e8ecf2;border-radius:10px;padding:14px 16px;margin-bottom:14px;background:#fafbfc}.section-hd[data-v-44dc733f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.section-title[data-v-44dc733f]{font-size:14px;font-weight:600;color:#0f172a}.operation-log-container .search-form[data-v-00c412ad]{margin-bottom:0}.operation-log-container pre[data-v-00c412ad]{background-color:#f5f5f5;padding:10px;border-radius:4px;margin:0}.code-preview[data-v-5f089e71]{margin-top:16px}.code-preview pre[data-v-5f089e71]{max-height:500px;overflow:auto;background-color:#f5f7fb;padding:14px;border-radius:8px;border:1px solid #e8ecf2}.img-upload-wrap[data-v-98417ad6]{display:inline-block}.upload-list[data-v-98417ad6]{display:flex;flex-wrap:wrap;gap:10px}.upload-item[data-v-98417ad6]{position:relative;width:148px;height:148px;border:1px dashed #d9d9d9;border-radius:4px;overflow:hidden}.upload-image[data-v-98417ad6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.upload-actions[data-v-98417ad6]{position:absolute;top:5px;right:5px;width:30px;height:30px;background:rgba(0,0,0,.5);border-radius:50%;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s;pointer-events:none}.upload-item:hover .upload-actions[data-v-98417ad6]{opacity:1;pointer-events:auto}.upload-actions span[data-v-98417ad6]{color:#fff;font-size:18px;cursor:pointer}.upload-trigger[data-v-98417ad6]{width:148px;height:148px;border:1px dashed #d9d9d9;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s}.upload-trigger[data-v-98417ad6]:hover{border-color:#409eff}.upload-trigger .el-upload[data-v-98417ad6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.upload-icon[data-v-98417ad6]{font-size:28px;color:#c0c4cc}.image-viewer-overlay[data-v-98417ad6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:2000}.image-viewer-content[data-v-98417ad6]{position:relative;max-width:90%;max-height:90%}.preview-image[data-v-98417ad6]{max-width:100%;max-height:90vh;display:block}.close-btn[data-v-98417ad6]{position:absolute;top:-40px;right:0;color:#fff;font-size:30px;cursor:pointer}.cron-help[data-v-2ac9d558]{font-size:14px;line-height:1.8}.cron-help ul[data-v-2ac9d558]{margin-left:20px}.cron-help ul li[data-v-2ac9d558]{margin:6px 0}.cron-help ul code[data-v-2ac9d558]{background:#f5f7fa;padding:2px 6px;border-radius:3px;color:#d63384;font-family:Consolas,monospace}.cron-help .cron-table[data-v-2ac9d558]{width:100%;border-collapse:collapse;margin:10px 0}.cron-help .cron-table td[data-v-2ac9d558],.cron-help .cron-table th[data-v-2ac9d558]{border:1px solid #ebeef5;padding:6px 10px;text-align:center}.cron-help .cron-table th[data-v-2ac9d558]{background:#f5f7fa}.form-tip[data-v-2ac9d558]{font-size:12px;color:#909399;margin-top:4px;line-height:1.5}.crontask-container .search-form[data-v-1d6e368f]{margin-bottom:0}.crontask-container .cron-text[data-v-1d6e368f]{background:#f5f7fa;padding:2px 6px;border-radius:3px;color:#d63384;font-family:Consolas,monospace;font-size:12px}.crontask-container .cron-desc[data-v-1d6e368f]{font-size:12px;color:#909399;margin-top:2px}.crontask-container .text-muted[data-v-1d6e368f]{color:#c0c4cc}.crontask-container .cron-help[data-v-1d6e368f]{font-size:14px;line-height:1.8}.crontask-container .cron-help ul[data-v-1d6e368f]{margin-left:20px}.crontask-container .cron-help li[data-v-1d6e368f]{margin:6px 0}.crontask-container .cron-help code[data-v-1d6e368f]{background:#f5f7fa;padding:2px 6px;border-radius:3px;color:#d63384;font-family:Consolas,monospace}.crontask-container .cron-help .cron-table[data-v-1d6e368f]{width:100%;border-collapse:collapse;margin:10px 0}.crontask-container .cron-help .cron-table td[data-v-1d6e368f],.crontask-container .cron-help .cron-table th[data-v-1d6e368f]{border:1px solid #ebeef5;padding:6px 10px;text-align:center}.crontask-container .cron-help .cron-table th[data-v-1d6e368f]{background:#f5f7fa}.query-form[data-v-17ff4e02],.query-form[data-v-41b0a127]{margin-bottom:0}.dict-container[data-v-a9395176]{min-height:0}.operation-log-container .search-form[data-v-73c40bec]{margin-bottom:0}.operation-log-container pre[data-v-73c40bec]{background-color:#f5f5f5;padding:10px;border-radius:4px;margin:0}.prompt-template-container[data-v-43dbb313]{padding:12px}.block-card[data-v-43dbb313]{margin-bottom:12px}.layout[data-v-43dbb313]{display:flex;align-items:flex-start}.pane-left[data-v-43dbb313]{width:420px;flex:0 0 420px;margin-right:12px}.pane-right[data-v-43dbb313]{flex:1;min-width:0}.pane-header[data-v-43dbb313]{display:flex;align-items:center;justify-content:space-between;font-weight:600}.toolbar[data-v-43dbb313]{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap}.toolbar .el-button[data-v-43dbb313]{margin-right:8px}.toolbar-tip[data-v-43dbb313]{margin-left:4px}.search-form[data-v-43dbb313]{margin-bottom:4px}.section-block[data-v-43dbb313]{width:100%}.text-muted[data-v-43dbb313]{color:#909399;font-weight:400}.form-tip[data-v-43dbb313]{color:#909399;font-size:12px;line-height:20px}.form-tip.inline[data-v-43dbb313]{margin-left:8px}.preview-result[data-v-43dbb313]{margin-top:6px}.preview-title[data-v-43dbb313]{margin:10px 0 4px;font-weight:600}.preview-box[data-v-43dbb313]{margin:0;padding:10px;max-height:260px;overflow:auto;background:#f5f7fa;border:1px solid #ebeef5;border-radius:4px;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:20px;font-family:Consolas,Monaco,monospace}.preview-tags[data-v-43dbb313]{margin-left:8px}.preview-tag[data-v-43dbb313]{margin-right:4px}[data-v-43dbb313] .current-row-highlight{background-color:#ecf5ff!important}.role-container .search-form[data-v-64851842]{margin-bottom:0}.role-container .dept-tree-box[data-v-64851842]{max-height:220px;overflow-y:auto;border:1px solid #ebeef5;padding:6px 8px;width:100%}.user-container .search-form[data-v-0e025a0e]{margin-bottom:0}.text-muted[data-v-34b4d151]{color:#64748b}.text-danger[data-v-34b4d151]{color:#dc2626}.ai-metrics[data-v-34b4d151]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ai-metrics .m[data-v-34b4d151]{flex:1;min-width:120px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.ai-metrics .n[data-v-34b4d151]{font-size:20px;font-weight:600;color:#1e293b}.ai-metrics .l[data-v-34b4d151]{font-size:12px;color:#64748b;margin-top:2px}.ai-note[data-v-34b4d151]{font-size:12px;color:#64748b;margin:4px 0 14px}.ai-title[data-v-34b4d151]{font-size:14px;font-weight:600;color:#1e293b;margin:16px 0 8px}.wms-barcode-rule .section-title[data-v-2e1ac086]{font-size:14px;font-weight:600;color:#303133;margin:4px 0 10px}.wms-barcode-rule .form-tip[data-v-2e1ac086]{font-size:12px;color:#909399;line-height:1.6}.wms-barcode-rule .print-toolbar[data-v-2e1ac086]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.wms-barcode-rule .sub-text[data-v-2e1ac086]{font-size:12px;color:#909399}.wms-barcode-rule .preview-scroll[data-v-2e1ac086]{max-height:60vh;overflow:auto;padding:12px;background:#f5f7fa;border-radius:4px}.wms-barcode-rule .label-card[data-v-2e1ac086]{border:1px solid #dcdfe6;background:#fff;padding:10px;text-align:center;-moz-column-break-inside:avoid;break-inside:avoid}.wms-barcode-rule .label-title[data-v-2e1ac086]{font-size:13px;font-weight:600;margin-bottom:4px}.wms-barcode-rule .label-barcode[data-v-2e1ac086]{overflow:hidden}.wms-barcode-rule .label-barcode svg[data-v-2e1ac086]{max-width:100%;height:auto}.wms-barcode-rule .label-code[data-v-2e1ac086]{font-family:Consolas,monospace;font-size:13px;letter-spacing:1px;margin-top:4px}.wms-barcode-rule .label-meta[data-v-2e1ac086]{font-size:12px;color:#606266;display:flex;flex-direction:column;gap:2px;margin-top:4px}.wms-barcode-rule .tpl-label[data-v-2e1ac086]{display:flex;flex-wrap:wrap;gap:10px}.wms-barcode-rule .tpl-label .label-card[data-v-2e1ac086]{width:320px}.wms-barcode-rule .tpl-a4[data-v-2e1ac086]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wms-barcode-rule .tpl-list[data-v-2e1ac086]{display:flex;flex-direction:column;gap:8px}.wms-barcode-rule .mt-3[data-v-2e1ac086]{margin-top:12px}.wms-barcode-rule .text-right[data-v-2e1ac086]{text-align:right}.text-danger[data-v-3650bd2e]{color:#dc2626;font-weight:600}.detail-body[data-v-3650bd2e]{padding:0 16px 16px}.detail-toolbar[data-v-3650bd2e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.title-text[data-v-3650bd2e]{font-size:16px;font-weight:600;margin-left:8px}.block-title[data-v-3650bd2e]{margin:16px 0 8px;font-weight:600;color:#0f172a}.items-total[data-v-3650bd2e]{text-align:right;padding:10px 4px 0;color:#334155}.wms-cycle .toolbar[data-v-0a1d9552]{margin:12px 0}.wms-cycle .pagination[data-v-0a1d9552]{margin-top:12px;text-align:right}.wms-cycle .detail-body[data-v-0a1d9552]{padding:0 20px 20px}.wms-cycle .detail-toolbar[data-v-0a1d9552]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.wms-cycle .muted[data-v-0a1d9552]{color:#909399;font-size:13px}.text-danger[data-v-0a1d9552]{color:#f56c6c}.detail-body[data-v-3068a802]{padding:0 16px 16px}.block-title[data-v-3068a802]{margin:16px 0 8px;font-weight:600;color:#0f172a}.items-bar[data-v-3068a802]{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px}.items-title[data-v-3068a802]{font-weight:600;color:#0f172a}.items-total[data-v-3068a802]{text-align:right;padding:10px 4px 0;color:#334155}.detail-body[data-v-2e819c00]{padding:0 16px 16px}.block-title[data-v-2e819c00]{margin:16px 0 8px;font-weight:600;color:#0f172a}.items-bar[data-v-2e819c00]{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px}.items-title[data-v-2e819c00]{font-weight:600;color:#0f172a}.items-total[data-v-2e819c00]{text-align:right;padding:10px 4px 0;color:#334155}.rf-app[data-v-6b4b959d]{max-width:560px;margin:0 auto;padding:12px;background:#f5f7fa;min-height:100vh;box-sizing:border-box}.rf-header[data-v-6b4b959d]{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px}.rf-title[data-v-6b4b959d]{font-size:20px;font-weight:700;color:#303133}.rf-sub[data-v-6b4b959d]{font-size:12px;color:#909399;margin-top:2px}.rf-card[data-v-6b4b959d]{margin-bottom:12px;border-radius:10px}.rf-label[data-v-6b4b959d]{font-size:14px;font-weight:600;color:#303133;margin:6px 0 8px}.scene-grid[data-v-6b4b959d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.scene-item[data-v-6b4b959d]{padding:14px 8px;text-align:center;font-size:16px;border:1px solid #dcdfe6;border-radius:8px;background:#fff;color:#606266;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scene-item.active[data-v-6b4b959d]{border-color:#409eff;background:#ecf5ff;color:#409eff;font-weight:600}.rf-input[data-v-6b4b959d]{margin-bottom:10px}.rf-input[data-v-6b4b959d] .el-input__inner{font-size:18px;height:52px;line-height:52px}.rf-row[data-v-6b4b959d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rf-result[data-v-6b4b959d]{margin-top:12px;padding:12px;border-radius:8px;background:#f4f4f5;border-left:4px solid #909399}.rf-result.success[data-v-6b4b959d]{background:#f0f9eb;border-left-color:#67c23a}.rf-result.warning[data-v-6b4b959d]{background:#fdf6ec;border-left-color:#e6a23c}.result-title[data-v-6b4b959d]{font-size:15px;font-weight:600;margin-bottom:6px;color:#303133}.result-line[data-v-6b4b959d]{font-size:13px;color:#606266;line-height:1.9;word-break:break-all}.result-line span[data-v-6b4b959d]{display:inline-block;min-width:58px;color:#909399}.rf-submit[data-v-6b4b959d]{width:100%;margin-top:4px}.rf-empty[data-v-6b4b959d]{color:#c0c4cc;font-size:13px;text-align:center;padding:16px 0}.log-item[data-v-6b4b959d]{padding:10px 0;border-bottom:1px solid #ebeef5}.log-item[data-v-6b4b959d]:last-child{border-bottom:none}.log-main[data-v-6b4b959d]{display:flex;align-items:center;gap:8px}.log-code[data-v-6b4b959d]{font-family:Consolas,monospace;font-size:14px;word-break:break-all}.log-meta[data-v-6b4b959d]{font-size:12px;color:#909399;margin-top:4px}.wms-scan .toolbar[data-v-2da82b74]{margin-bottom:12px}.wms-scan .pagination[data-v-2da82b74]{margin-top:12px;text-align:right}.wms-serial .toolbar[data-v-416e80bf]{display:flex;align-items:center;gap:10px;margin:12px 0}.wms-serial .trace-section[data-v-416e80bf]{margin-top:18px}.wms-serial .section-title[data-v-416e80bf]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.wms-serial .sub-text[data-v-416e80bf]{color:#909399;font-size:12px}.wms-serial .mt-3[data-v-416e80bf]{margin-top:12px}.wms-serial .text-right[data-v-416e80bf]{text-align:right}.text-primary[data-v-fa64edd4]{color:#1d4ed8}.text-danger[data-v-fa64edd4]{color:#dc2626}.text-warning[data-v-fa64edd4]{color:#d97706}.text-muted[data-v-fa64edd4]{color:#64748b}.num-strong[data-v-fa64edd4]{font-weight:600}.ai-card[data-v-fa64edd4]{margin-bottom:14px;border-color:#dbeafe}.ai-header[data-v-fa64edd4]{display:flex;align-items:center;justify-content:space-between}.ai-title[data-v-fa64edd4]{font-weight:600;color:#1d4ed8}.ai-actions[data-v-fa64edd4]{display:flex;gap:8px}.ai-metrics[data-v-fa64edd4]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ai-metric[data-v-fa64edd4]{flex:1;min-width:110px;padding:10px 12px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center}.ai-metric-value[data-v-fa64edd4]{font-size:20px;font-weight:700;line-height:1.3}.ai-metric-label[data-v-fa64edd4]{font-size:12px;color:#64748b}.ai-panel[data-v-fa64edd4]{border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;min-height:150px}.ai-panel-title[data-v-fa64edd4]{font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:6px}.ai-row[data-v-fa64edd4]{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:4px 0;border-bottom:1px dashed #eef2f7}.ai-row-main[data-v-fa64edd4]{color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-empty[data-v-fa64edd4]{color:#94a3b8;font-size:12px;padding:6px 0}.ai-result[data-v-fa64edd4]{margin-top:4px}.ai-suggest[data-v-fa64edd4]{margin:10px 0 6px;color:#334155;line-height:1.6}.ai-basis[data-v-fa64edd4]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#64748b;padding:8px 10px;background:#f8fafc;border-radius:6px}.ai-llm-note[data-v-fa64edd4]{margin-top:8px;font-size:12px;color:#94a3b8}.text-primary[data-v-d633613e]{color:#1d4ed8}.text-danger[data-v-d633613e]{color:#dc2626}.text-warning[data-v-d633613e]{color:#d97706}.text-muted[data-v-d633613e]{color:#64748b}.num-strong[data-v-d633613e]{font-weight:600}.text-muted[data-v-4b171401]{color:#64748b}.text-success[data-v-4b171401]{color:#059669;font-weight:600}.text-danger[data-v-4b171401]{color:#dc2626;font-weight:600}.detail-body[data-v-30b5e6d7]{padding:0 16px 16px}.block-title[data-v-30b5e6d7]{margin:16px 0 8px;font-weight:600;color:#0f172a}.items-bar[data-v-30b5e6d7]{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px}.items-title[data-v-30b5e6d7]{font-weight:600;color:#0f172a}.items-total[data-v-30b5e6d7]{text-align:right;padding:10px 4px 0;color:#334155}.wms-wave .toolbar[data-v-81c6c1c8]{margin:12px 0}.wms-wave .pagination[data-v-81c6c1c8]{margin-top:12px;text-align:right}.wms-wave .detail-body[data-v-81c6c1c8]{padding:0 20px 20px}.wms-wave .detail-toolbar[data-v-81c6c1c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.wms-wave .muted[data-v-81c6c1c8]{color:#909399;font-size:13px}.text-danger[data-v-81c6c1c8]{color:#f56c6c}.accounts-container[data-v-5b9a1da6]{padding:20px}.accounts-table[data-v-5b9a1da6]{background:#fff;border-radius:8px}.account-type-switch[data-v-5b9a1da6]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e2e8f0}.switch-label[data-v-5b9a1da6]{font-weight:500;color:#303133;margin-right:15px}.drawer-content[data-v-5b9a1da6]{padding:10px 0}.region-list[data-v-5b9a1da6]{max-height:60vh;overflow-y:auto}.region-item[data-v-5b9a1da6]{padding:14px 20px;font-size:14px;color:#1e293b;cursor:pointer;border-bottom:1px solid #f0f0f0}.region-item[data-v-5b9a1da6]:hover{background:#f0f5ff}.region-item[data-v-5b9a1da6]:last-child{border-bottom:none}.region-back[data-v-5b9a1da6]{padding:14px 20px;color:#4a88f4;cursor:pointer;border-bottom:1px solid #f0f0f0}.supplier-placeholder[data-v-5b9a1da6] input{color:#c0c4cc}.supplier-search-box[data-v-5b9a1da6]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.supplier-search-box[data-v-5b9a1da6] .el-input{flex:1}.supplier-list-box[data-v-5b9a1da6]{max-height:300px;overflow-y:auto;border:1px solid #e4e7ed;border-radius:4px}.supplier-item[data-v-5b9a1da6]{padding:12px 15px;font-size:14px;color:#1e293b;cursor:pointer;border-bottom:1px solid #f0f0f0}.supplier-item[data-v-5b9a1da6]:hover{background:#f0f5ff}.supplier-item[data-v-5b9a1da6]:last-child{border-bottom:none}.manual-input-tip[data-v-5b9a1da6]{padding:16px 20px;text-align:center;font-size:13px;color:#64748b;border-top:1px solid #e2e8f0}.manual-input-tip .link[data-v-5b9a1da6]{color:#4a88f4;cursor:pointer}.manual-input-tip .link[data-v-5b9a1da6]:hover{text-decoration:underline}.branch-select-wrapper[data-v-5b9a1da6]{position:relative}.manual-tip-option[data-v-5b9a1da6]{padding:10px 12px!important;text-align:center!important;font-size:13px!important;color:#64748b!important;background:#f8fafc!important;cursor:pointer!important;border-top:1px dashed #e2e8f0!important;padding:10px 12px;text-align:center;font-size:13px;color:#64748b;background:#f8fafc;cursor:pointer;border-top:1px dashed #e2e8f0}.manual-tip-option[data-v-5b9a1da6]:hover{background:#f0f5ff;color:#409eff}.other-bank-option[data-v-5b9a1da6]{font-weight:700;color:#409eff}.manual-input-tip-inline[data-v-5b9a1da6]{display:none}.manual-input-tip-select[data-v-5b9a1da6]{padding:12px 16px;text-align:center;font-size:13px;color:#64748b;border-top:1px solid #e2e8f0;background:#f8fafc}.manual-input-tip-select .link[data-v-5b9a1da6]{color:#4a88f4;cursor:pointer}.manual-input-tip-select .link[data-v-5b9a1da6]:hover{text-decoration:underline}.input-icon[data-v-5b9a1da6]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:12px}.input-icon.success[data-v-5b9a1da6]{background-color:#67c23a;color:#fff}.input-icon.success i[data-v-5b9a1da6]{font-weight:700}.smart-parse-section[data-v-5b9a1da6]{margin-bottom:20px;padding:15px;background:#f5f7fa;border:1px dashed #dcdfe6;border-radius:4px}.smart-parse-header[data-v-5b9a1da6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.smart-parse-title[data-v-5b9a1da6]{font-weight:500;color:#303133;display:flex;align-items:center;gap:5px}.smart-parse-title i[data-v-5b9a1da6]{color:#409eff}.smart-parse-tip[data-v-5b9a1da6]{font-size:12px;color:#909399}.smart-parse-warning[data-v-5b9a1da6]{font-size:12px;color:#f56c6c;margin-left:2px}.smart-parse-actions[data-v-5b9a1da6]{margin-top:10px;text-align:right}.smart-parse-section[data-v-5b9a1da6] .el-textarea__inner{font-size:13px;line-height:1.8}.account-dialog[data-v-5b9a1da6] .el-dialog{height:80vh!important;max-height:80vh!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.account-dialog[data-v-5b9a1da6] .el-dialog__header{flex-shrink:0!important;padding:15px 20px;border-bottom:1px solid #e2e8f0;margin:0}.account-dialog[data-v-5b9a1da6] .el-dialog__body{flex:1!important;overflow-y:auto!important;padding:15px 20px;min-height:0;box-sizing:border-box}.account-dialog[data-v-5b9a1da6] .el-dialog__footer{flex-shrink:0!important;padding:15px 20px;border-top:1px solid #e2e8f0;margin:0}.account-dialog[data-v-5b9a1da6] .el-dialog__footer>div{display:flex;justify-content:flex-end;gap:10px}.dialog-container[data-v-5b9a1da6]{display:flex;flex-direction:column;height:100%}.dialog-header[data-v-5b9a1da6]{flex-shrink:0;padding-bottom:15px;border-bottom:1px solid #e2e8f0}.dialog-body[data-v-5b9a1da6]{flex:1;overflow-y:auto;padding:15px 0;min-height:0}.account-type-switch[data-v-5b9a1da6]{margin-bottom:15px}.flow-list[data-v-46ca0770]{padding:10px 0}.flow-item[data-v-46ca0770]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f5f5f5}.flow-item[data-v-46ca0770]:last-child{border-bottom:none}.flow-avatar[data-v-46ca0770]{width:40px;height:40px;border-radius:50%;background-color:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;margin-right:12px;flex-shrink:0}.flow-avatar-pending[data-v-46ca0770]{background-color:#e6a23c}.flow-avatar-cc[data-v-46ca0770]{background-color:#909399}.flow-avatar-paid[data-v-46ca0770]{background-color:#f56c6c}.flow-info[data-v-46ca0770]{flex:1}.flow-name[data-v-46ca0770]{font-size:14px;color:#303133;margin-bottom:4px}.flow-role[data-v-46ca0770]{color:#909399;font-weight:400}.flow-time[data-v-46ca0770]{font-size:12px;color:#909399}.no-data[data-v-46ca0770]{text-align:center;color:#909399;padding:20px 0}.pdf-renderer[data-v-134f4b8c]{font-family:SimSun,宋体,serif}.pdf-error[data-v-134f4b8c],.pdf-loading[data-v-134f4b8c]{padding:20px;text-align:center;color:#999}.pdf-error[data-v-134f4b8c]{color:#f56c6c}.error-content[data-v-134f4b8c]{display:flex;flex-direction:column;align-items:center;gap:15px}.pdf-pages[data-v-134f4b8c]{display:flex;flex-direction:column;gap:20px}.pdf-page[data-v-134f4b8c]{display:flex;flex-direction:column;align-items:center}.pdf-canvas[data-v-134f4b8c]{border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.1);background:#fff;max-width:100%}.attachment-list-wrapper[data-v-871c7016]{width:100%}.attachment-list[data-v-871c7016]{margin-top:5px}.file-item[data-v-871c7016]{display:flex;align-items:center;margin-bottom:8px;padding:4px 0}.file-item[data-v-871c7016]:last-child{margin-bottom:0}.file-item i[data-v-871c7016]{margin-right:8px;color:#909399;font-size:16px}.file-name[data-v-871c7016]{color:#409eff;cursor:pointer;margin-right:10px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name[data-v-871c7016]:hover{text-decoration:underline}.no-attachment[data-v-871c7016]{color:#909399;font-size:14px}.preview-wrapper[data-v-871c7016]{display:flex;align-items:center;justify-content:center;position:relative;min-height:400px}.preview-content[data-v-871c7016]{text-align:center}.preview-content-full[data-v-871c7016]{width:100%;max-height:75vh;height:auto;display:flex;overflow-y:auto}.pdf-iframe[data-v-871c7016]{width:100%;height:auto;border:none;flex:1}.preview-nav[data-v-871c7016]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .3s}.preview-nav[data-v-871c7016]:hover{background:rgba(0,0,0,.7)}.preview-nav-left[data-v-871c7016]{left:10px}.preview-nav-right[data-v-871c7016]{right:10px}.preview-footer[data-v-871c7016]{text-align:center;margin-top:15px;color:#606266;font-size:14px}.preview-content[data-v-871c7016]:not(.preview-content-full){overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;display:flex;align-items:center;justify-content:center;min-height:400px;min-width:400px;padding:10px;box-sizing:border-box}.preview-img-wrap[data-v-871c7016]{display:flex;align-items:center;justify-content:center;transform-origin:center center;transition:transform .15s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.preview-img-wrap.is-draggable[data-v-871c7016]{transition:none}.preview-image[data-v-871c7016]{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.preview-toolbar[data-v-871c7016]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;padding:12px 0 4px;border-top:1px solid #ebeef5;margin-top:10px}.preview-toolbar-hint[data-v-871c7016]{margin-left:12px;font-size:12px;color:#909399}.detail-content[data-v-1e28f6de]{padding:10px 0;overflow-y:auto;height:calc(80vh - 110px)}.expense-detail-dialog .el-dialog__header{padding-bottom:15px}.expense-detail-dialog .el-dialog__body{padding:10px 20px}.expense-detail-dialog .el-dialog__footer{padding-top:10px;padding-bottom:10px}.detail-header{align-items:flex-start}.detail-title{font-size:18px;flex:1}.detail-header-right{display:flex;align-items:center}.status-image{width:80px;height:auto}.detail-field{padding:10px 0;flex-direction:column;border-bottom:1px solid #ebeef5}.detail-field:last-child{border-bottom:none}.detail-label{font-size:14px;margin-bottom:6px}.detail-value{color:#303133;font-size:14px}.account-row{padding:8px 0;border-bottom:1px solid #ebeef5}.account-row:last-child{border-bottom:none}.account-label{width:80px}.account-value{color:#303133}.attachment-list{margin-top:10px}.attachment-item{display:flex;align-items:center;padding:8px 0;cursor:pointer;color:#409eff}.attachment-item:hover{text-decoration:underline}.attachment-item i{margin-right:8px;color:#909399}.attachment-item span{flex:1}.dialog-footer{text-align:right}.voucher-dialog[data-v-652fc067]{height:80vh;display:flex;flex-direction:column}.voucher-dialog .el-dialog__body[data-v-652fc067]{flex:1;overflow:hidden;padding:0}.voucher-content-wrapper[data-v-652fc067]{height:100%;overflow-y:auto;padding:20px}.voucher-wrapper[data-v-652fc067]{font-family:SimSun,宋体,serif;padding:10px;position:relative}.voucher-header-row[data-v-652fc067]{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.voucher-content-row[data-v-652fc067]{display:flex;align-items:flex-start}.voucher-status-image[data-v-652fc067]{position:absolute;top:70px;right:30px;width:120px;height:120px;z-index:9999}.voucher-title[data-v-652fc067]{font-size:22px;font-weight:700;text-align:center}.voucher-header-info[data-v-652fc067]{display:flex;justify-content:space-between;margin-bottom:15px;font-size:14px;color:#606266}.voucher-table[data-v-652fc067]{width:100%;border-collapse:collapse;margin:10px 0}.voucher-table td[data-v-652fc067],.voucher-table th[data-v-652fc067]{border:1px solid #000;padding:10px 8px;text-align:left;font-size:14px}.voucher-table th[data-v-652fc067]{background:#f5f5f5;font-weight:700;width:140px;text-align:right}.voucher-table td[data-v-652fc067]{text-align:left}.voucher-flow[data-v-652fc067]{margin:15px 0}.voucher-flow-content[data-v-652fc067]{padding:0}.voucher-flow-content div[data-v-652fc067]{margin-bottom:5px}.voucher-footer[data-v-652fc067]{margin-top:20px;display:flex;justify-content:space-between;font-size:14px;color:#606266}.dialog-footer[data-v-652fc067]{text-align:right}.voucher-attachments[data-v-652fc067]{margin-top:30px;border-top:2px solid #333;padding-top:20px}.attachments-title[data-v-652fc067]{font-size:16px;font-weight:700;margin-bottom:15px;color:#333}.attachment-item[data-v-652fc067]{margin-bottom:20px}.attachment-name[data-v-652fc067]{font-size:14px;margin-bottom:10px;color:#333}.attachment-preview[data-v-652fc067]{border:1px solid #ddd;padding:10px;background:#f9f9f9}.pdf-renderer[data-v-652fc067]{max-width:100%}.image-preview[data-v-652fc067]{max-width:100%;max-height:500px;display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain}.unsupported-file[data-v-652fc067]{color:#999;font-size:14px;padding:20px;text-align:center;background:#f5f5f5}.file-upload-wrapper[data-v-5f8ae950]{width:100%}.preview-wrapper[data-v-5f8ae950]{display:flex;align-items:center;justify-content:center;position:relative}.preview-content[data-v-5f8ae950]{text-align:center}.preview-content-full[data-v-5f8ae950]{width:100%;max-height:75vh;height:auto;display:flex;overflow-y:auto}.pdf-iframe[data-v-5f8ae950]{width:100%;height:auto;border:none;flex:1}.preview-nav[data-v-5f8ae950]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .3s}.preview-nav[data-v-5f8ae950]:hover{background:rgba(0,0,0,.7)}.preview-nav-left[data-v-5f8ae950]{left:10px}.preview-nav-right[data-v-5f8ae950]{right:10px}.preview-footer[data-v-5f8ae950]{text-align:center;margin-top:15px;color:#606266;font-size:14px}.file-preview-dialog{z-index:3000!important}.file-preview-dialog+.v-modal{z-index:2000!important}.flow-card[data-v-2109721f]{margin-top:20px;padding:15px;background:#f5f7fa;border-radius:4px}.flow-section[data-v-2109721f]{display:flex;margin-bottom:20px;position:relative}.flow-section[data-v-2109721f]:last-child{margin-bottom:0}.flow-dot[data-v-2109721f]{width:12px;height:12px;border-radius:50%;background:#dcdfe6;margin-right:15px;margin-top:4px;flex-shrink:0}.flow-dot.active[data-v-2109721f]{background:#409eff}.flow-content[data-v-2109721f]{flex:1}.flow-title[data-v-2109721f]{font-weight:700;color:#303133;margin-bottom:5px}.flow-desc[data-v-2109721f]{color:#909399;font-size:13px;margin-bottom:10px}.flow-users[data-v-2109721f]{display:flex;flex-wrap:wrap;gap:10px}.flow-user[data-v-2109721f]{display:flex;align-items:center;gap:5px}.flow-user.optional[data-v-2109721f]{cursor:pointer}.flow-user.empty[data-v-2109721f]{color:#909399}.flow-user-info[data-v-2109721f]{display:flex;flex-direction:column;align-items:center;gap:5px}.flow-avatar[data-v-2109721f]{width:32px;height:32px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.flow-avatar.optional-avatar[data-v-2109721f]{background:#fff;border:2px dashed #c0c4cc;color:#909399;font-size:18px;font-weight:700}.flow-arrow[data-v-2109721f]{color:#c0c4cc;font-size:18px;margin:0 5px}.user-list[data-v-2109721f]{max-height:400px;overflow-y:auto}.user-item[data-v-2109721f]{display:flex;align-items:center;padding:12px;border-radius:4px;margin-bottom:10px;background:#f5f7fa;cursor:pointer}.user-item[data-v-2109721f]:hover{background:#ecf5ff}.user-item.selected[data-v-2109721f]{background:#ecf5ff;border:1px solid #409eff}.user-item .user-avatar[data-v-2109721f]{width:36px;height:36px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;margin-right:12px}.user-item .user-name[data-v-2109721f]{flex:1;color:#303133}.user-item .check-icon[data-v-2109721f]{color:#409eff;font-size:18px;font-weight:700}.detail-content[data-v-35cabaff],.detail-content[data-v-37ecd224]{padding:10px 0;overflow-y:auto;height:calc(80vh - 110px)}.expense-detail-dialog{height:80vh!important;display:flex!important;flex-direction:column!important;margin-top:10vh!important;top:0!important}.slip-info{margin-top:10px}.slip-preview{margin-bottom:10px}.slip-preview img{border:1px solid #ddd;border-radius:4px}.slip-actions{margin-bottom:10px}.slip-remark{padding:10px;background:#f5f7fa;border-radius:4px;font-size:13px}.remark-label{color:#909399}.remark-value{color:#606266}.expense-detail-dialog .el-dialog__header{flex-shrink:0;border-bottom:1px solid #ebeef5;padding-top:15px}.expense-detail-dialog .el-dialog__body{flex:1;overflow:hidden;padding:15px 20px}.expense-detail-dialog .el-dialog__footer{flex-shrink:0;border-top:1px solid #ebeef5;padding:15px 20px}.detail-card{margin-bottom:15px;border:1px solid #ebeef5}.detail-card:last-child{margin-bottom:0}.detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.detail-title{font-size:16px;font-weight:700;color:#303133}.detail-field{display:flex;margin-bottom:10px;font-size:14px;line-height:1.5}.detail-field:last-child{margin-bottom:0}.detail-label{color:#909399;width:80px;flex-shrink:0}.detail-value{color:#606266;flex:1;word-break:break-all}.detail-value.amount{color:#f56c6c;font-weight:700;font-size:16px}.account-info{margin-top:10px}.account-row{display:flex;margin-bottom:8px;font-size:14px}.account-row:last-child{margin-bottom:0}.account-label{color:#909399;width:60px;flex-shrink:0}.account-value{color:#606266;flex:1;word-break:break-all}.dialog-footer{display:flex;justify-content:flex-end;gap:10px}.voucher-dialog[data-v-0acd5b52]{height:80vh;display:flex;flex-direction:column}.voucher-dialog .el-dialog__body[data-v-0acd5b52]{flex:1;overflow:hidden;padding:0}.voucher-content-wrapper[data-v-0acd5b52]{height:100%;overflow-y:auto;padding:20px}.voucher-wrapper[data-v-0acd5b52]{font-family:SimSun,宋体,serif;padding:10px}.voucher-header-row[data-v-0acd5b52]{display:flex;align-items:center;justify-content:center;margin-bottom:10px;position:relative}.voucher-status-image[data-v-0acd5b52]{position:absolute;top:70px;right:30px;width:120px;height:120px;z-index:9999}.voucher-title[data-v-0acd5b52]{font-size:22px;font-weight:700;text-align:center}.voucher-header-info[data-v-0acd5b52]{display:flex;justify-content:space-between;margin-bottom:15px;font-size:14px;color:#606266}.voucher-table[data-v-0acd5b52]{width:100%;border-collapse:collapse;margin:10px 0}.voucher-table td[data-v-0acd5b52],.voucher-table th[data-v-0acd5b52]{border:1px solid #000;padding:10px 8px;text-align:left;font-size:14px}.voucher-table th[data-v-0acd5b52]{background:#f5f5f5;font-weight:700;width:140px;text-align:right}.voucher-table td[data-v-0acd5b52]{text-align:left}.voucher-flow[data-v-0acd5b52]{margin:15px 0}.voucher-flow-row[data-v-0acd5b52]{display:flex;align-items:flex-start;border:1px solid #000;border-bottom:none}.voucher-flow-row[data-v-0acd5b52]:last-child{border-bottom:1px solid #000}.voucher-flow-label[data-v-0acd5b52]{font-weight:700;width:140px;flex-shrink:0;padding:10px 8px;border-right:1px solid #000;background:#f5f5f5;text-align:right}.voucher-flow-content[data-v-0acd5b52]{flex:1;font-size:14px;line-height:1.8;padding:10px 8px}.voucher-footer[data-v-0acd5b52]{margin-top:20px;display:flex;justify-content:space-between;font-size:14px;color:#606266}.dialog-footer[data-v-0acd5b52]{text-align:right}.voucher-attachments[data-v-0acd5b52]{margin-top:30px;border-top:2px solid #333;padding-top:20px}.attachments-title[data-v-0acd5b52]{font-size:16px;font-weight:700;margin-bottom:15px;color:#333}.attachment-item[data-v-0acd5b52]{margin-bottom:20px}.attachment-name[data-v-0acd5b52]{font-size:14px;margin-bottom:10px;color:#333}.attachment-preview[data-v-0acd5b52]{border:1px solid #ddd;padding:10px;background:#f9f9f9}.pdf-renderer[data-v-0acd5b52]{max-width:100%}.image-preview[data-v-0acd5b52]{max-width:100%;max-height:500px;display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain}.unsupported-file[data-v-0acd5b52]{color:#999;font-size:14px;padding:20px;text-align:center;background:#f5f5f5}.el-dialog.voucher-dialog{height:80vh!important;max-height:80vh;display:flex;flex-direction:column;margin-top:10vh!important}.el-dialog.voucher-dialog .el-dialog__header{flex-shrink:0;border-bottom:1px solid #e8e8e8;padding:15px 20px;margin:0}.el-dialog.voucher-dialog .el-dialog__body{flex:1;overflow:hidden;padding:0}.el-dialog.voucher-dialog .el-dialog__footer{flex-shrink:0;border-top:1px solid #e8e8e8;padding:15px 20px}.voucher-dialog .voucher-content-wrapper{height:100%;overflow-y:auto;padding:20px;box-sizing:border-box}.daily-container[data-v-5f891b94]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.search-bar[data-v-5f891b94]{margin-bottom:16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.detail-content[data-v-5f891b94]{padding:10px 0}.content-box[data-v-5f891b94]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:15px;max-height:300px;overflow-y:auto}.content-box pre[data-v-5f891b94]{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;margin:0;color:#1e293b;line-height:1.6}.tab-bar[data-v-5f891b94]{display:flex;background:#fff;border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.tab-item[data-v-5f891b94]{flex:1;padding:14px 20px;text-align:center;cursor:pointer;font-size:14px;color:#666;transition:all .3s;border-bottom:3px solid transparent}.tab-item[data-v-5f891b94]:hover{color:#409eff}.tab-item.active[data-v-5f891b94]{color:#409eff;border-bottom-color:#409eff;font-weight:500}.report-cards[data-v-5f891b94]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px}.report-card[data-v-5f891b94]{background:linear-gradient(135deg,#409eff,#3a78e4);border-radius:8px;padding:12px 15px;color:#fff;box-shadow:0 2px 8px rgba(64,158,255,.3)}.report-card[data-v-5f891b94]:nth-child(2){background:linear-gradient(135deg,#67c23a,#5daf34);box-shadow:0 2px 8px rgba(103,194,58,.3)}.report-card[data-v-5f891b94]:nth-child(3){background:linear-gradient(135deg,#e6a23c,#d4940e);box-shadow:0 2px 8px rgba(230,162,60,.3)}.report-card[data-v-5f891b94]:nth-child(4){background:linear-gradient(135deg,#909399,#767676);box-shadow:0 2px 8px hsla(220,4%,58%,.3)}.card-title[data-v-5f891b94]{font-size:12px;opacity:.9;margin-bottom:5px}.card-value[data-v-5f891b94]{font-size:20px;font-weight:700}.text-warning[data-v-5f891b94]{color:#e6a23c;font-weight:500}.report-month-selector[data-v-5f891b94]{background:#fff;border-radius:8px;padding:10px 20px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;align-items:center;overflow:hidden}.month-column[data-v-5f891b94]{display:flex;flex-direction:column;align-items:center;margin-right:20px;min-width:70px;flex-shrink:0}.month-column i[data-v-5f891b94]{font-size:18px;cursor:pointer;color:#409eff;padding:3px}.month-column i[data-v-5f891b94]:hover{color:#66b1ff}.month-column .current-month[data-v-5f891b94]{text-align:center}.month-year[data-v-5f891b94]{font-size:12px;color:#909399}.month-num[data-v-5f891b94]{font-size:18px;font-weight:700;color:#303133;margin-top:3px}.date-row[data-v-5f891b94]{display:flex;flex:1;justify-content:flex-start}.date-item[data-v-5f891b94]{flex:1;min-width:30px;max-width:50px;text-align:center;padding:4px 2px;border-radius:4px;cursor:pointer;transition:all .2s;border:2px solid transparent;margin:0 2px;box-sizing:border-box}.date-item[data-v-5f891b94]:hover{background:#f0f9ff}.date-item.is-empty[data-v-5f891b94]{cursor:default;visibility:hidden;flex:0;margin:0;min-width:0}.date-item.is-weekend[data-v-5f891b94]{color:#909399}.date-item.is-today[data-v-5f891b94]{border-color:#409eff;background:#ecf5ff}.date-item.is-selected[data-v-5f891b94]{background:#409eff;color:#fff;border-color:#409eff}.date-item.is-selected .date-week[data-v-5f891b94]{color:#fff}.date-day[data-v-5f891b94]{font-size:14px;font-weight:500}.date-week[data-v-5f891b94]{font-size:11px;color:#909399;margin-top:1px}.summary-toolbar[data-v-5f891b94]{margin-bottom:20px;display:flex;align-items:center}.summary-content[data-v-5f891b94]{background:#fff;border-radius:8px;padding:20px;min-height:400px}.summary-empty[data-v-5f891b94]{text-align:center;padding:100px 0;color:#999}.summary-table[data-v-5f891b94]{font-size:14px}.summary-section[data-v-5f891b94]{margin-bottom:25px}.section-title[data-v-5f891b94]{font-size:16px;color:#303133;margin:0 0 15px 0;padding-bottom:8px;border-bottom:1px solid #ebeef5}.stats-row[data-v-5f891b94]{margin-bottom:10px}.stat-card[data-v-5f891b94]{padding:15px;border-radius:8px;text-align:center;color:#fff}.stat-primary[data-v-5f891b94]{background:linear-gradient(135deg,#409eff,#66b1ff)}.stat-success[data-v-5f891b94]{background:linear-gradient(135deg,#67c23a,#85ce61)}.stat-warning[data-v-5f891b94]{background:linear-gradient(135deg,#e6a23c,#ebb563)}.stat-info[data-v-5f891b94]{background:linear-gradient(135deg,#909399,#a6a9ad)}.stat-label[data-v-5f891b94]{font-size:13px;margin-bottom:5px;opacity:.9}.stat-value[data-v-5f891b94]{font-size:28px;font-weight:700}.summary-content-box[data-v-5f891b94]{background:#f8fafc;border-radius:8px;padding:15px;line-height:1.8;color:#606266}.summary-content-box h2[data-v-5f891b94]{font-size:16px;color:#303133;margin:15px 0 10px;padding-left:10px;border-left:3px solid #409eff}.summary-content-box h3[data-v-5f891b94]{font-size:14px;color:#303133;margin:12px 0 8px}.summary-content-box p[data-v-5f891b94]{margin:8px 0}.summary-content-box ol[data-v-5f891b94],.summary-content-box ul[data-v-5f891b94]{padding-left:20px;margin:8px 0}.summary-content-box li[data-v-5f891b94]{margin-bottom:5px}.name-list[data-v-5f891b94]{display:flex;flex-wrap:wrap;gap:10px}.name-tag[data-v-5f891b94]{margin:0}.account-dialog[data-v-4675814c] .el-dialog__body{padding:15px 20px}.dialog-container[data-v-4675814c]{display:flex;flex-direction:column}.dialog-header[data-v-4675814c]{flex-shrink:0;padding-bottom:15px;border-bottom:1px solid #e2e8f0}.dialog-body[data-v-4675814c]{flex:1;overflow-y:auto;padding:15px 0}.account-type-switch[data-v-4675814c]{margin-bottom:15px}.switch-label[data-v-4675814c]{font-weight:500;color:#303133;margin-right:15px}.smart-parse-section[data-v-4675814c]{margin-bottom:15px;padding:12px;background:#f5f7fa;border:1px dashed #dcdfe6;border-radius:4px}.smart-parse-header[data-v-4675814c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.smart-parse-title[data-v-4675814c]{font-weight:500;color:#303133;display:flex;align-items:center;gap:5px}.smart-parse-title i[data-v-4675814c]{color:#409eff}.smart-parse-tip[data-v-4675814c]{font-size:12px;color:#909399}.smart-parse-actions[data-v-4675814c]{margin-top:8px;text-align:right}.smart-parse-section[data-v-4675814c] .el-textarea__inner{font-size:13px;line-height:1.6}.manual-tip-option[data-v-4675814c]{padding:10px 12px;text-align:center;font-size:13px;color:#64748b;background:#f8fafc;cursor:pointer;border-top:1px dashed #e2e8f0}.manual-tip-option[data-v-4675814c]:hover{background:#f0f5ff;color:#409eff}.input-icon[data-v-4675814c]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:12px}.input-icon.success[data-v-4675814c]{background-color:#67c23a;color:#fff}.input-icon.success i[data-v-4675814c]{font-weight:700}.ai-review[data-v-3bbec2ec]{min-height:120px;max-height:68vh;overflow-y:auto;padding-right:4px}.ai-overview[data-v-3bbec2ec]{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.ai-conclusion[data-v-3bbec2ec]{font-size:16px;font-weight:600;color:#303133}.ai-source[data-v-3bbec2ec]{font-size:12px;color:#909399}.ai-degraded[data-v-3bbec2ec]{font-size:12px;color:#e6a23c;margin-left:auto}.ai-section[data-v-3bbec2ec]{padding:14px 0;border-bottom:1px dashed #ebeef5}.ai-section[data-v-3bbec2ec]:last-child{border-bottom:none}.ai-section-title[data-v-3bbec2ec]{font-size:14px;font-weight:600;color:#303133;margin-bottom:10px;display:flex;align-items:center;gap:8px}.ai-anomaly-summary[data-v-3bbec2ec],.ai-confidence[data-v-3bbec2ec]{font-size:12px;font-weight:400;color:#909399}.ai-route-summary[data-v-3bbec2ec]{font-size:13px;color:#606266;margin-bottom:10px}.ai-steps[data-v-3bbec2ec]{margin-bottom:12px}.ai-approvers[data-v-3bbec2ec]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ai-label[data-v-3bbec2ec]{font-size:12px;color:#606266}.ai-approver-tag[data-v-3bbec2ec]{margin-right:4px}.ai-disclaimer[data-v-3bbec2ec]{font-size:12px;color:#c0c4cc}.ai-alert[data-v-3bbec2ec]{margin-bottom:8px}.ai-ok[data-v-3bbec2ec]{font-size:13px;color:#67c23a}.ai-points[data-v-3bbec2ec],.ai-suggestions[data-v-3bbec2ec]{margin:0 0 10px;padding-left:20px;font-size:13px;color:#606266;line-height:22px}.ai-risks[data-v-3bbec2ec]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ai-feedback-actions[data-v-3bbec2ec]{display:flex;align-items:center;gap:8px;margin-top:8px}.ai-scene-select[data-v-3bbec2ec]{width:120px}.ai-feedback-tip[data-v-3bbec2ec]{font-size:12px;color:#67c23a}.expense-container[data-v-76011e9f]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.account-add-tip[data-v-76011e9f]{padding:10px 20px;text-align:center;color:#409eff;cursor:pointer;border-top:1px dashed #e4e7ed;font-size:13px}.account-add-tip[data-v-76011e9f]:hover{background-color:#f5f7fa}.account-add-tip i[data-v-76011e9f]{margin-right:4px}.search-bar[data-v-76011e9f]{margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail-content[data-v-76011e9f]{position:relative;max-height:60vh;overflow-y:auto}.detail-card[data-v-76011e9f]{margin-bottom:16px;border:1px solid #e4e7ed}.detail-card[data-v-76011e9f]:last-child{margin-bottom:0}.detail-header[data-v-76011e9f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.detail-header-left[data-v-76011e9f]{display:flex;align-items:center}.detail-header-right[data-v-76011e9f]{display:flex;align-items:center;gap:10px}.status-image[data-v-76011e9f]{width:50px;height:50px;margin-right:12px;-o-object-fit:contain;object-fit:contain}.detail-title[data-v-76011e9f]{font-size:16px;color:#303133}.detail-field[data-v-76011e9f]{padding:10px 0;border-bottom:1px solid #f5f5f5;display:flex;flex-direction:column}.detail-field[data-v-76011e9f]:last-child{border-bottom:none}.detail-label[data-v-76011e9f]{width:100px;color:#909399;font-size:14px;flex-shrink:0;margin-bottom:6px}.detail-value[data-v-76011e9f]{flex:1;color:#303133;font-size:14px;word-break:break-all}.detail-value.amount[data-v-76011e9f]{color:#f56c6c;font-size:18px;font-weight:700}.account-info[data-v-76011e9f]{margin-top:8px;padding:12px;background:#f5f7fa;border-radius:4px}.account-row[data-v-76011e9f]{padding:6px 0}.account-label[data-v-76011e9f]{color:#909399}.account-value[data-v-76011e9f]{flex:1;color:#606266}.attachment-list[data-v-76011e9f]{margin-top:8px}.attachment-item[data-v-76011e9f]{display:flex;align-items:center;padding:8px;margin-bottom:8px;background:#f5f7fa;border-radius:4px;cursor:pointer}.attachment-item[data-v-76011e9f]:hover{background:#ecf5ff}.attachment-item i[data-v-76011e9f]{margin-right:8px;color:#409eff}.flow-list[data-v-76011e9f]{margin-top:8px}.flow-item[data-v-76011e9f]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f5f5f5}.flow-item[data-v-76011e9f]:last-child{border-bottom:none}.flow-avatar[data-v-76011e9f]{width:36px;height:36px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;margin-right:12px;flex-shrink:0}.flow-info[data-v-76011e9f]{flex:1;margin-right:12px}.flow-name[data-v-76011e9f]{font-size:14px;color:#303133;margin-bottom:4px}.flow-time[data-v-76011e9f]{font-size:12px;color:#909399}.dialog-footer[data-v-76011e9f]{text-align:right}.detail-title[data-v-76011e9f]{font-size:18px;font-weight:700;color:#1e293b;padding-bottom:16px;margin-bottom:8px;border-bottom:2px solid #4a88f4}.account-card[data-v-76011e9f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.account-row[data-v-76011e9f]{display:flex;padding:4px 0;border-bottom:1px solid #e2e8f0}.account-row[data-v-76011e9f]:last-child{border-bottom:none}.account-label[data-v-76011e9f]{width:60px;color:#64748b;font-size:13px;flex-shrink:0}.account-value[data-v-76011e9f]{color:#1e293b;font-size:13px;word-break:break-all}.file-item[data-v-76011e9f]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.file-name[data-v-76011e9f]{color:#1e293b;cursor:pointer}.file-name[data-v-76011e9f]:hover{color:#4a88f4;text-decoration:underline}.approval-flow[data-v-76011e9f]{margin-top:20px}.approval-flow h4[data-v-76011e9f]{font-weight:600;margin-bottom:15px;color:#1e293b}.voucher-content[data-v-76011e9f]{font-family:SimSun,宋体,serif;font-size:12pt;max-width:800px;margin:0 auto;padding:20px;background:#fff}.voucher-title[data-v-76011e9f]{text-align:center;font-size:20pt;font-weight:700;margin-bottom:15px}.voucher-header[data-v-76011e9f]{display:flex;justify-content:space-between;margin-bottom:10px}.voucher-account[data-v-76011e9f],.voucher-flow[data-v-76011e9f]{margin:15px 0}.voucher-flow h4[data-v-76011e9f]{font-weight:700;margin-bottom:10px}.voucher-footer[data-v-76011e9f]{margin-top:20px;display:flex;justify-content:space-between;font-size:10pt}.preview-content[data-v-76011e9f]{text-align:center}.preview-content-full[data-v-76011e9f]{width:100%;max-height:75vh;height:auto;display:flex;overflow-y:auto}.pdf-iframe[data-v-76011e9f]{width:100%;height:auto;border:none;flex:1}.preview-wrapper[data-v-76011e9f]{display:flex;align-items:center;justify-content:center;position:relative}.preview-nav[data-v-76011e9f]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .3s}.preview-nav[data-v-76011e9f]:hover{background:rgba(0,0,0,.7)}.preview-nav-left[data-v-76011e9f]{left:10px}.preview-nav-right[data-v-76011e9f]{right:10px}.preview-footer[data-v-76011e9f]{text-align:center;margin-top:15px;color:#606266;font-size:14px}.expense-dialog.el-dialog{top:10vh!important;bottom:10vh!important;height:80vh!important;max-height:80vh!important;margin:auto!important;display:flex!important;flex-direction:column!important;position:fixed!important;left:0!important;right:0!important}.expense-dialog.el-dialog .el-dialog__header{flex-shrink:0;padding:15px 20px;border-bottom:1px solid #ebeef5}.expense-dialog.el-dialog .el-dialog__body{flex:1;overflow-y:auto;padding:20px}.expense-dialog.el-dialog .el-dialog__footer{flex-shrink:0;padding:15px 20px;border-top:1px solid #ebeef5}.leave-container[data-v-03aa6f94]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.search-bar[data-v-03aa6f94]{margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail-content[data-v-03aa6f94]{position:relative}.detail-title[data-v-03aa6f94]{font-size:18px;font-weight:700;color:#1e293b;padding-bottom:16px;margin-bottom:8px;border-bottom:2px solid #4a88f4}.status-image-right[data-v-03aa6f94]{position:absolute;right:20px;top:80px;width:100px;height:100px;-o-object-fit:contain;object-fit:contain;z-index:100}.file-item[data-v-03aa6f94]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.file-name[data-v-03aa6f94]{color:#1e293b;cursor:pointer}.file-name[data-v-03aa6f94]:hover{color:#4a88f4;text-decoration:underline}.approval-flow[data-v-03aa6f94]{margin-top:20px}.approval-flow h4[data-v-03aa6f94]{font-weight:600;margin-bottom:15px;color:#1e293b}.workflow-container[data-v-03aa6f94]{padding:20px;background:#fff;border-radius:12px}.workflow-header[data-v-03aa6f94]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.workflow-canvas[data-v-03aa6f94]{min-height:200px;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;padding:20px}.workflow-steps[data-v-03aa6f94]{flex-wrap:wrap}.workflow-step[data-v-03aa6f94],.workflow-steps[data-v-03aa6f94]{display:flex;align-items:center;gap:15px}.workflow-node[data-v-03aa6f94]{background:#fff;border:2px solid #4a88f4;border-radius:8px;padding:10px 15px;min-width:100px;text-align:center;box-shadow:0 2px 8px rgba(74,136,244,.15);cursor:pointer;transition:all .3s}.workflow-node.selected[data-v-03aa6f94]{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.workflow-node[data-v-03aa6f94]:hover{transform:translateY(-2px)}.workflow-node-title[data-v-03aa6f94]{font-size:13px;font-weight:500;color:#1e293b;margin-bottom:4px}.workflow-node-role[data-v-03aa6f94]{font-size:11px;color:#94a3b8}.workflow-arrow[data-v-03aa6f94]{font-size:24px;color:#94a3b8}.workflow-add-btn[data-v-03aa6f94]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#4a88f4;color:#fff;border-radius:50%;cursor:pointer;font-size:18px;transition:all .3s}.workflow-add-btn[data-v-03aa6f94]:hover{background:#3a78e4;transform:scale(1.1)}.workflow-edit-panel[data-v-03aa6f94]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:15px;margin-top:15px}.workflow-edit-actions[data-v-03aa6f94]{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.preview-content[data-v-03aa6f94]{text-align:center}.leave-dialog.el-dialog{top:10vh!important;bottom:10vh!important;height:80vh!important;max-height:80vh!important;margin:auto!important;display:flex!important;flex-direction:column!important;position:fixed!important;left:0!important;right:0!important}.leave-dialog.el-dialog .el-dialog__header{flex-shrink:0;padding:15px 20px;border-bottom:1px solid #ebeef5}.leave-dialog.el-dialog .el-dialog__body{flex:1;overflow-y:auto;padding:20px}.leave-dialog.el-dialog .el-dialog__footer{flex-shrink:0;padding:15px 20px;border-top:1px solid #ebeef5}.payment-container[data-v-60850d5b]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.search-bar[data-v-60850d5b]{margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail-content[data-v-60850d5b]{position:relative}.detail-title[data-v-60850d5b]{font-size:18px;font-weight:700;color:#1e293b;padding-bottom:16px;margin-bottom:8px;border-bottom:2px solid #4a88f4}.status-image-right[data-v-60850d5b]{position:absolute;right:20px;top:80px;width:100px;height:100px;-o-object-fit:contain;object-fit:contain;z-index:100}.account-card[data-v-60850d5b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.account-row[data-v-60850d5b]{display:flex;padding:4px 0;border-bottom:1px solid #e2e8f0}.account-row[data-v-60850d5b]:last-child{border-bottom:none}.account-label[data-v-60850d5b]{width:60px;color:#64748b;font-size:13px;flex-shrink:0}.account-value[data-v-60850d5b]{color:#1e293b;font-size:13px;word-break:break-all}.file-item[data-v-60850d5b]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.file-name[data-v-60850d5b]{color:#1e293b;cursor:pointer}.file-name[data-v-60850d5b]:hover{color:#4a88f4;text-decoration:underline}.approval-flow[data-v-60850d5b]{margin-top:20px}.approval-flow h4[data-v-60850d5b]{font-weight:600;margin-bottom:15px;color:#1e293b}.workflow-container[data-v-60850d5b]{padding:20px;background:#fff;border-radius:12px}.workflow-header[data-v-60850d5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.workflow-canvas[data-v-60850d5b]{min-height:200px;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;padding:20px}.workflow-steps[data-v-60850d5b]{flex-wrap:wrap}.workflow-step[data-v-60850d5b],.workflow-steps[data-v-60850d5b]{display:flex;align-items:center;gap:15px}.workflow-node[data-v-60850d5b]{background:#fff;border:2px solid #4a88f4;border-radius:8px;padding:10px 15px;min-width:100px;text-align:center;box-shadow:0 2px 8px rgba(74,136,244,.15);cursor:pointer;transition:all .3s}.workflow-node.selected[data-v-60850d5b]{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.workflow-node[data-v-60850d5b]:hover{transform:translateY(-2px)}.workflow-node-title[data-v-60850d5b]{font-size:13px;font-weight:500;color:#1e293b;margin-bottom:4px}.workflow-node-role[data-v-60850d5b]{font-size:11px;color:#94a3b8}.workflow-arrow[data-v-60850d5b]{font-size:24px;color:#94a3b8}.workflow-add-btn[data-v-60850d5b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#4a88f4;color:#fff;border-radius:50%;cursor:pointer;font-size:18px;transition:all .3s}.workflow-add-btn[data-v-60850d5b]:hover{background:#3a78e4;transform:scale(1.1)}.workflow-edit-panel[data-v-60850d5b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:15px;margin-top:15px}.workflow-edit-actions[data-v-60850d5b]{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.preview-content[data-v-60850d5b]{text-align:center}.flow-list[data-v-60850d5b]{margin-top:8px}.flow-item[data-v-60850d5b]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f5f5f5}.flow-item[data-v-60850d5b]:last-child{border-bottom:none}.flow-avatar[data-v-60850d5b]{width:36px;height:36px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;margin-right:12px;flex-shrink:0}.flow-info[data-v-60850d5b]{flex:1;margin-right:12px}.flow-name[data-v-60850d5b]{font-size:14px;color:#303133;margin-bottom:4px}.flow-time[data-v-60850d5b]{font-size:12px;color:#909399}.payment-dialog.el-dialog{top:10vh!important;bottom:10vh!important;height:80vh!important;max-height:80vh!important;margin:auto!important;display:flex!important;flex-direction:column!important;position:fixed!important;left:0!important;right:0!important}.payment-dialog.el-dialog .el-dialog__header{flex-shrink:0;padding:15px 20px;border-bottom:1px solid #ebeef5}.payment-dialog.el-dialog .el-dialog__body{flex:1;overflow-y:auto;padding:20px}.payment-dialog.el-dialog .el-dialog__footer{flex-shrink:0;padding:15px 20px;border-top:1px solid #ebeef5}.account-add-tip{padding:10px 20px;text-align:center;color:#409eff;cursor:pointer;border-top:1px dashed #e4e7ed;font-size:13px}.account-add-tip:hover{background-color:#f5f7fa}.account-add-tip i{margin-right:4px}.payment-slip-form[data-v-487afa93]{padding:10px 0}.form-item[data-v-487afa93]{margin-bottom:20px}.form-item label[data-v-487afa93]{display:block;margin-bottom:10px;font-weight:500;color:#333}.upload-area[data-v-487afa93]{border:1px solid #dcdfe6;border-radius:4px;padding:10px}.paste-area[data-v-487afa93]{min-height:200px;border:2px dashed #d9d9d9;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:text;position:relative}.paste-area[data-v-487afa93]:focus{border-color:#409eff;outline:none}.paste-placeholder[data-v-487afa93]{text-align:center;color:#909399}.paste-placeholder i[data-v-487afa93]{font-size:48px;margin-bottom:10px}.paste-placeholder p[data-v-487afa93]{margin:5px 0}.paste-placeholder .tip[data-v-487afa93]{font-size:12px;color:#c0c4cc}.pasted-image-list[data-v-487afa93]{display:flex;flex-wrap:wrap;gap:10px}.pasted-image-preview[data-v-487afa93]{position:relative;padding:10px}.pasted-image-preview img[data-v-487afa93]{max-width:100%;max-height:300px;display:block}.pasted-image-preview .remove-btn[data-v-487afa93]{position:absolute;top:5px;right:5px}.dialog-footer[data-v-487afa93]{text-align:right}.approval-container[data-v-44e67492]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.tab-badge[data-v-44e67492]{margin-left:5px}.search-bar[data-v-44e67492]{margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.table-container[data-v-44e67492]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.type-icon[data-v-44e67492]{margin-right:8px}.type-icon.type-expense[data-v-44e67492]{color:#2563eb}.type-icon.type-leave[data-v-44e67492]{color:#16a34a}.type-icon.type-payment[data-v-44e67492]{color:#f59e0b}.detail-content[data-v-44e67492]{padding:10px 0}.form-card[data-v-44e67492]{background:#fff;border-radius:12px;padding:20px}.detail-title-field[data-v-44e67492]{font-size:18px;font-weight:700;color:#1e293b;padding-bottom:16px;margin-bottom:8px;border-bottom:2px solid #4a88f4}.detail-account-card[data-v-44e67492]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.account-card-row[data-v-44e67492]{display:flex;padding:4px 0;border-bottom:1px solid #e2e8f0}.account-card-row[data-v-44e67492]:last-child{border-bottom:none}.account-card-label[data-v-44e67492]{width:60px;color:#64748b;font-size:13px;flex-shrink:0}.account-card-value[data-v-44e67492]{color:#1e293b;font-size:13px;word-break:break-all}.flow-card[data-v-44e67492]{background:#fff;border-radius:12px;padding:20px;margin-top:20px}.flow-header[data-v-44e67492]{font-weight:600;margin-bottom:15px;color:#1e293b}.flow-item[data-v-44e67492]{display:flex;align-items:center;gap:15px;padding:10px 0;border-bottom:1px dashed #e2e8f0}.flow-item[data-v-44e67492]:last-child{border-bottom:none}.flow-avatar[data-v-44e67492]{width:40px;height:40px;border-radius:50%;background:#dbeafe;display:flex;align-items:center;justify-content:center;font-weight:600;color:#2563eb}.flow-info[data-v-44e67492]{flex:1}.flow-name[data-v-44e67492]{font-weight:500;color:#1e293b}.flow-time[data-v-44e67492]{font-size:12px;color:#64748b}[data-v-44e67492] .el-table .ai-row-high>td{background:#fef0f0!important}[data-v-44e67492] .el-table .ai-row-medium>td{background:#fdf6ec!important}.ai-none[data-v-44e67492]{color:#c0c4cc}.bank-management[data-v-01735012]{padding:20px}.form-tip[data-v-01735012]{font-size:12px;color:#909399;margin-top:4px}EmpCompany-container .search-form[data-v-5decadde]{margin-bottom:0}.flow-preview[data-v-52083556]{background:#f8f9fb;border-radius:8px;padding:20px;margin-bottom:20px}.flow-title[data-v-52083556]{font-size:14px;font-weight:600;color:#303133;margin-bottom:16px}.flow-chart[data-v-52083556]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.flow-node[data-v-52083556]{display:flex;flex-direction:column;align-items:center;padding:12px 16px;background:#fff;border:1px solid #dcdfe6;border-radius:8px;min-width:80px;transition:all .3s}.flow-node.start-node[data-v-52083556]{border-color:#67c23a}.flow-node.start-node .node-avatar[data-v-52083556]{background:#67c23a}.flow-node.end-node[data-v-52083556]{border-color:#909399}.flow-node.end-node .node-avatar[data-v-52083556]{background:#909399}.flow-node.approve-node[data-v-52083556]{border-color:#409eff}.flow-node.approve-node .node-avatar[data-v-52083556]{background:#409eff}.flow-node.cc-node[data-v-52083556]{border-color:#e6a23c}.flow-node.cc-node .node-avatar[data-v-52083556]{background:#e6a23c}.flow-node.self-select[data-v-52083556]{border-style:dashed;border-color:#f56c6c;cursor:pointer}.flow-node.self-select .node-avatar[data-v-52083556]{background:#fff;color:#f56c6c;border:2px dashed #f56c6c}.flow-node.self-select[data-v-52083556]:hover{border-color:#f56c6c;box-shadow:0 2px 8px hsla(0,87%,69%,.2)}.flow-node.self-select.has-user[data-v-52083556]{border-style:solid;border-color:#409eff;cursor:pointer}.flow-node.self-select.has-user .node-avatar[data-v-52083556]{background:#409eff;color:#fff;border:none}.node-avatar[data-v-52083556]{width:40px;height:40px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;margin-bottom:8px}.node-name[data-v-52083556]{font-size:13px;color:#303133;font-weight:500;margin-bottom:4px}.node-sub[data-v-52083556]{font-size:12px;color:#909399}.self-select-text[data-v-52083556]{color:#f56c6c}.approver-name[data-v-52083556]{color:#409eff}.flow-line[data-v-52083556]{color:#dcdfe6;font-size:16px;padding:0 4px}.detail-container .timeline-content .timeline-header[data-v-358fd954]{display:flex;align-items:center;gap:10px;margin-bottom:5px}.detail-container .timeline-content .timeline-header .node-name[data-v-358fd954]{font-weight:600}.detail-container .timeline-content .timeline-info[data-v-358fd954]{color:#909399;font-size:12px}.detail-container .timeline-content .timeline-info span[data-v-358fd954]{margin-right:15px}.detail-container .timeline-content .timeline-opinion[data-v-358fd954]{margin-top:5px;color:#606266;font-size:13px}.detail-container .countersign-progress .countersign-item[data-v-358fd954]{padding:8px 0;border-bottom:1px dashed #ebeef5}.detail-container .countersign-progress .countersign-item[data-v-358fd954]:last-child{border-bottom:none}.detail-container .countersign-progress .countersign-item .countersign-header[data-v-358fd954]{display:flex;align-items:center;gap:10px}.detail-container .countersign-progress .countersign-item .countersign-header .node-name[data-v-358fd954]{font-weight:600}.detail-container .countersign-progress .countersign-item .countersign-header .countersign-text[data-v-358fd954]{color:#909399;font-size:12px}.detail-container .countersign-progress .countersign-item .countersign-members[data-v-358fd954]{margin-top:6px}.detail-container .countersign-progress .countersign-item .countersign-members .countersign-member[data-v-358fd954]{display:flex;align-items:center;gap:8px;margin-top:4px;color:#606266;font-size:13px}.detail-container .countersign-progress .countersign-item .countersign-members .countersign-member .member-opinion[data-v-358fd954]{color:#909399;font-size:12px}.info-text[data-v-6bc71f68]{color:#606266;font-size:13px;word-break:break-all}.visual-workflow-dialog[data-v-cf0dacae] .el-dialog__body{padding:10px}.workflow-designer[data-v-cf0dacae]{display:flex;height:70vh;background:#f5f7fa;border-radius:4px;overflow:hidden}.left-panel[data-v-cf0dacae]{width:180px;background:#fff;border-right:1px solid #e4e7ed;padding:15px;display:flex;flex-direction:column}.left-panel .panel-title[data-v-cf0dacae]{font-weight:700;font-size:14px;color:#303133;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e4e7ed}.left-panel .node-tools[data-v-cf0dacae]{flex:1}.left-panel .node-tools .tool-item[data-v-cf0dacae]{display:flex;align-items:center;padding:10px;margin-bottom:10px;background:#f5f7fa;border-radius:6px;cursor:grab;transition:all .3s}.left-panel .node-tools .tool-item[data-v-cf0dacae]:hover{background:#ecf5ff;transform:translateX(3px)}.left-panel .node-tools .tool-item .tool-icon[data-v-cf0dacae]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;color:#fff;font-size:16px}.left-panel .node-tools .tool-item .tool-label[data-v-cf0dacae]{font-size:13px;color:#606266}.left-panel .panel-tips[data-v-cf0dacae]{padding:10px;background:#fdf6ec;border-radius:4px;font-size:12px;color:#909399}.left-panel .panel-tips p[data-v-cf0dacae]{margin:5px 0;display:flex;align-items:center}.left-panel .panel-tips p i[data-v-cf0dacae]{margin-right:5px}.canvas-container[data-v-cf0dacae]{flex:1;position:relative;overflow:hidden;background:#fff}.canvas-container .canvas-bg[data-v-cf0dacae]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(#e4e7ed 1px,transparent 0),linear-gradient(90deg,#e4e7ed 1px,transparent 0);background-size:20px 20px;opacity:.5}.canvas-container .canvas[data-v-cf0dacae]{position:absolute;top:0;left:0;width:100%;height:100%}.canvas-container .canvas .lines-svg[data-v-cf0dacae]{position:absolute;top:0;left:0;pointer-events:none}.canvas-container .canvas .lines-svg .workflow-line[data-v-cf0dacae]{pointer-events:stroke;cursor:pointer;transition:stroke .3s}.canvas-container .canvas .lines-svg .workflow-line.selected[data-v-cf0dacae],.canvas-container .canvas .lines-svg .workflow-line[data-v-cf0dacae]:hover{stroke:#409eff;stroke-width:3}.canvas-container .canvas .lines-svg .line-label[data-v-cf0dacae]{fill:#606266;font-size:12px;cursor:pointer;text-anchor:middle}.canvas-container .canvas .workflow-node[data-v-cf0dacae]{position:absolute;width:120px;height:60px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);cursor:move;transition:box-shadow .3s,transform .3s}.canvas-container .canvas .workflow-node[data-v-cf0dacae]:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}.canvas-container .canvas .workflow-node.selected[data-v-cf0dacae]{box-shadow:0 0 0 2px #409eff,0 4px 16px rgba(64,158,255,.3)}.canvas-container .canvas .workflow-node .node-content[data-v-cf0dacae]{display:flex;align-items:center;height:100%;padding:0 10px}.canvas-container .canvas .workflow-node .node-content .node-icon[data-v-cf0dacae]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;margin-right:8px}.canvas-container .canvas .workflow-node .node-content .node-info[data-v-cf0dacae]{flex:1;overflow:hidden}.canvas-container .canvas .workflow-node .node-content .node-info .node-name[data-v-cf0dacae]{font-size:13px;font-weight:500;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-container .canvas .workflow-node .node-content .node-info .node-type-name[data-v-cf0dacae]{font-size:11px;color:#909399}.canvas-container .canvas .workflow-node .connect-point[data-v-cf0dacae]{position:absolute;width:12px;height:12px;background:#409eff;border:2px solid #fff;border-radius:50%;top:50%;transform:translateY(-50%);cursor:crosshair;opacity:0;transition:opacity .3s}.canvas-container .canvas .workflow-node .connect-point.left[data-v-cf0dacae]{left:-6px}.canvas-container .canvas .workflow-node .connect-point.right[data-v-cf0dacae]{right:-6px}.canvas-container .canvas .workflow-node .connect-point.bottom[data-v-cf0dacae]{top:auto;bottom:-6px;transform:none}.canvas-container .canvas .workflow-node.connecting .connect-point[data-v-cf0dacae],.canvas-container .canvas .workflow-node:hover .connect-point[data-v-cf0dacae]{opacity:1}.canvas-container .canvas .workflow-node.node-type-1 .node-icon[data-v-cf0dacae]{background:#67c23a}.canvas-container .canvas .workflow-node.node-type-2 .node-icon[data-v-cf0dacae]{background:#409eff}.canvas-container .canvas .workflow-node.node-type-3 .node-icon[data-v-cf0dacae]{background:#e6a23c}.canvas-container .canvas .workflow-node.node-type-4 .node-icon[data-v-cf0dacae]{background:#f56c6c}.canvas-container .canvas .workflow-node.node-type-5 .node-icon[data-v-cf0dacae]{background:#909399}.canvas-container .canvas .workflow-node.node-type-6 .node-icon[data-v-cf0dacae]{background:#9254de}.canvas-container .canvas .workflow-node.node-type-7 .node-icon[data-v-cf0dacae]{background:#13c2c2}.canvas-container .canvas .workflow-node.node-type-8 .node-icon[data-v-cf0dacae]{background:#eb2f96}.canvas-container .canvas .workflow-node.node-type-9 .node-icon[data-v-cf0dacae]{background:#ffa940}.canvas-container .zoom-controls[data-v-cf0dacae]{position:absolute;bottom:20px;right:20px;background:#fff;padding:5px;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.right-panel[data-v-cf0dacae]{width:320px;background:#fff;border-left:1px solid #e4e7ed;padding:15px;overflow-y:auto}.right-panel .panel-title[data-v-cf0dacae]{font-weight:700;font-size:14px;color:#303133;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e4e7ed}.right-panel .empty-state[data-v-cf0dacae]{text-align:center;padding:50px 20px;color:#909399}.right-panel .empty-state i[data-v-cf0dacae]{font-size:48px;margin-bottom:15px}.right-panel .empty-state p[data-v-cf0dacae]{font-size:14px}.right-panel .property-form[data-v-cf0dacae] .el-form-item{margin-bottom:15px}.right-panel .property-form[data-v-cf0dacae] .el-divider{margin:20px 0 15px}.right-panel .field-conditions .field-condition-row[data-v-cf0dacae]{padding:8px;margin-bottom:8px;border:1px solid #ebeef5;border-radius:4px;background:#fafafa}.right-panel .field-conditions .field-condition-row .field-condition-main[data-v-cf0dacae]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.right-panel .field-conditions .field-condition-row .field-condition-main[data-v-cf0dacae]:last-child{margin-bottom:0}.right-panel .field-conditions .field-condition-row .field-condition-main .field-condition-field[data-v-cf0dacae]{flex:1}.right-panel .field-conditions .field-condition-row .field-condition-main .field-condition-op[data-v-cf0dacae]{width:110px;flex:none}.right-panel .field-conditions .field-condition-row .field-condition-main .field-condition-value[data-v-cf0dacae]{flex:1}.right-panel .field-conditions .field-condition-tip[data-v-cf0dacae]{font-size:11px;color:#909399;line-height:18px;margin-top:4px}.right-panel .field-conditions .field-condition-tag[data-v-cf0dacae]{display:inline-block;margin:2px 4px 2px 0;padding:0 6px;border:1px solid #d9ecff;border-radius:3px;background:#ecf5ff;color:#409eff;cursor:pointer;font-size:11px}.right-panel .field-conditions .field-condition-tag[data-v-cf0dacae]:hover{background:#409eff;color:#fff}.design-container .section-desc[data-v-19d7a79d]{color:#909399;font-size:13px;margin-bottom:15px;padding:8px 12px;background:#f4f4f5;border-radius:4px}.design-container .line-list[data-v-19d7a79d],.design-container .node-list[data-v-19d7a79d]{max-height:500px;overflow-y:auto;padding-right:10px}.design-container .line-item[data-v-19d7a79d],.design-container .node-item[data-v-19d7a79d]{margin-bottom:15px}.design-container .node-header[data-v-19d7a79d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.design-container .node-header .node-index[data-v-19d7a79d]{font-weight:700;color:#4a88f4;font-size:14px}.design-container .line-form .el-form-item[data-v-19d7a79d],.design-container .node-form .el-form-item[data-v-19d7a79d]{margin-bottom:15px}.design-container .line-form .el-row[data-v-19d7a79d],.design-container .node-form .el-row[data-v-19d7a79d]{margin-bottom:0}.design-container .line-form .tip-text[data-v-19d7a79d],.design-container .node-form .tip-text[data-v-19d7a79d]{color:#909399;font-size:12px;margin-left:10px}.icon-upload[data-v-f19f6eca]{display:flex;flex-direction:column;gap:8px}.icon-uploader[data-v-f19f6eca]{width:100px;height:100px;border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.icon-uploader[data-v-f19f6eca]:hover{border-color:#409eff}.icon-uploader-icon[data-v-f19f6eca]{font-size:28px;color:#8c939d}.icon-image[data-v-f19f6eca]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.icon-tip[data-v-f19f6eca]{font-size:12px;color:#909399;line-height:1.4}.app-container[data-v-5a96c75f]{padding:16px}.dict-type-card .el-menu[data-v-5a96c75f]{border-right:none}.dict-type-card[data-v-5a96c75f] .el-card__body{padding:8px 0}EmpCurrency-container .search-form[data-v-4598bb05]{margin-bottom:0}.employee-edit-dialog[data-v-7bdf83ac] .el-dialog{height:90vh;max-height:90vh;display:flex;flex-direction:column;margin:auto!important;position:fixed;top:0;bottom:0;left:0;right:0}.employee-edit-dialog[data-v-7bdf83ac] .el-dialog__header{flex-shrink:0;padding:15px 20px;border-bottom:1px solid #ebeef5}.employee-edit-dialog[data-v-7bdf83ac] .el-dialog__body{flex:1;overflow-y:auto;padding:20px}.employee-edit-dialog[data-v-7bdf83ac] .el-dialog__footer{flex-shrink:0;padding:15px 20px;border-top:1px solid #ebeef5}.employee-edit-dialog .dialog-body[data-v-7bdf83ac]{height:100%}.import-container .step-tip[data-v-3e433ce4]{display:flex;align-items:center;justify-content:center;padding:20px;background:#f5f7fa;border-radius:8px;margin-bottom:20px}.import-container .step-tip .tip-item[data-v-3e433ce4]{display:flex;align-items:center}.import-container .step-tip .tip-item .step-num[data-v-3e433ce4]{width:32px;height:32px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:10px}.import-container .step-tip .tip-item .step-text .step-title[data-v-3e433ce4]{font-size:14px;font-weight:500;color:#303133}.import-container .step-tip .tip-item .step-text .step-desc[data-v-3e433ce4]{font-size:12px;color:#909399;margin-top:2px}.import-container .step-tip .step-arrow[data-v-3e433ce4]{margin:0 20px;color:#c0c4cc;font-size:20px}.import-container .upload-section[data-v-3e433ce4]{margin-bottom:20px;display:flex;align-items:center}.import-container .upload-section .file-name[data-v-3e433ce4]{margin-left:15px;color:#606266;font-size:13px}.import-container .preview-section .preview-header[data-v-3e433ce4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:500;color:#303133}.import-container .preview-section .preview-header .preview-stats[data-v-3e433ce4]{font-size:13px;font-weight:400;color:#606266}.import-container .preview-section .preview-header .preview-stats .success-count[data-v-3e433ce4]{color:#67c23a}.import-container .preview-section .preview-header .preview-stats .fail-count[data-v-3e433ce4]{color:#f56c6c}.import-container .preview-section .preview-table[data-v-3e433ce4]{border:1px solid #ebeef5;border-radius:4px}.import-container .preview-section .empty-preview[data-v-3e433ce4]{text-align:center;padding:60px 20px;color:#909399;background:#fafafa;border:1px dashed #dcdfe6;border-radius:4px}.import-container .preview-section .empty-preview i[data-v-3e433ce4]{font-size:48px;margin-bottom:10px;color:#c0c4cc}.import-container .preview-section .empty-preview p[data-v-3e433ce4]{font-size:14px}.import-container .preview-section .fail-reason[data-v-3e433ce4]{color:#f56c6c;font-size:12px}.import-container .preview-section .success-reason[data-v-3e433ce4]{color:#67c23a}.employee-container .search-form[data-v-afb39782]{margin-bottom:0}.employee-container .msg-quota-cell[data-v-afb39782]{display:inline-flex;flex-direction:column;align-items:flex-start}.employee-container .msg-quota-meta[data-v-afb39782]{font-size:12px;color:#999;margin-top:4px}.employee-container .msg-quota-empty[data-v-afb39782]{color:#ccc;font-size:12px}.workflow-container .search-form[data-v-792f7769]{margin-bottom:0}.workflow-icon[data-v-792f7769]{width:20px;height:20px;vertical-align:middle;margin-right:6px}.type-icon[data-v-792f7769]{width:14px;height:14px;vertical-align:middle;margin-right:4px}ImGroup-container .search-form[data-v-043699ec]{margin-bottom:0}.search-bar[data-v-16053392]{display:flex;gap:8px;padding:8px 15px;background:#f5f7fa;border-bottom:1px solid #ebeef5;align-items:center}.search-bar .el-input[data-v-16053392]{flex:1}.locate-btn[data-v-16053392]{margin-left:8px;padding:0}.locate-highlight[data-v-16053392]{animation:locate-flash-16053392 1s ease-in-out 2}@keyframes locate-flash-16053392{0%,to{background:transparent}50%{background:#fff3cd}}.im-container[data-v-16053392]{display:flex;height:100%;background:#f5f5f5}.group-list[data-v-16053392]{width:280px;background:#fff;border-right:1px solid #e4e7ed;display:flex;flex-direction:column}.group-list-header[data-v-16053392]{padding:15px 20px;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600}.group-search[data-v-16053392]{padding:10px 15px;border-bottom:1px solid #f0f0f0}.group-items[data-v-16053392]{flex:1;overflow-y:auto}.group-item[data-v-16053392]{display:flex;align-items:center;padding:12px 15px;cursor:pointer;transition:background .2s}.group-item[data-v-16053392]:hover{background:#f5f5f5}.group-item.active[data-v-16053392]{background:#ecf5ff}.group-avatar[data-v-16053392]{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0}.group-info[data-v-16053392]{flex:1;margin-left:12px;overflow:hidden}.group-name[data-v-16053392]{font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-last-msg[data-v-16053392]{font-size:12px;color:#999;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-meta[data-v-16053392]{text-align:right;flex-shrink:0;margin-left:10px}.group-time[data-v-16053392]{font-size:11px;color:#bbb}.group-unread[data-v-16053392]{background:#f56c6c;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;margin-top:4px;display:inline-block}.chat-area[data-v-16053392]{flex:1;display:flex;flex-direction:column;background:#fff}.chat-area.empty[data-v-16053392]{justify-content:center;align-items:center}.empty-content[data-v-16053392]{text-align:center;color:#999}.empty-content i[data-v-16053392]{font-size:80px;margin-bottom:20px}.chat-header[data-v-16053392]{padding:15px 20px;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center}.chat-title[data-v-16053392]{font-size:16px;font-weight:600}.chat-actions[data-v-16053392]{display:flex;gap:10px}.message-list[data-v-16053392]{flex:1;overflow-y:auto;padding:20px}.no-message[data-v-16053392]{text-align:center;color:#999;padding:50px 0}.message-item[data-v-16053392]{display:flex;margin-bottom:20px;align-items:flex-start}.message-item.is-self[data-v-16053392]{flex-direction:row-reverse}.message-avatar[data-v-16053392]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.message-content-wrapper[data-v-16053392]{max-width:70%;margin:0 10px;display:flex;flex-direction:column}.message-sender[data-v-16053392]{font-size:12px;color:#999;margin-bottom:5px}.message-bubble[data-v-16053392]{background:#f0f2f5;padding:10px 15px;border-radius:8px;word-break:break-all}.message-bubble.is-self[data-v-16053392]{background:#409eff;color:#fff}.message-text[data-v-16053392]{font-size:14px;line-height:1.5}.message-recalled[data-v-16053392]{color:#909399;font-style:italic;font-size:13px}.msg-context-menu-mask[data-v-16053392]{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9998}.msg-context-menu[data-v-16053392]{position:fixed;z-index:9999;background:#fff;border:1px solid #e4e7ed;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);list-style:none;margin:0;padding:4px 0;min-width:120px}.msg-context-menu li[data-v-16053392]{padding:8px 16px;cursor:pointer;font-size:14px;color:#303133;display:flex;align-items:center}.msg-context-menu li[data-v-16053392]:hover{background:#f5f7fa}.msg-context-menu li i[data-v-16053392]{margin-right:8px;font-size:14px}.message-image img[data-v-16053392]{border-radius:4px;cursor:pointer}.message-file[data-v-16053392]{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:200px}.message-file i[data-v-16053392]:first-child{font-size:32px;color:#409eff}.message-file .file-info[data-v-16053392]{flex:1}.message-file .file-name[data-v-16053392]{font-size:14px;font-weight:500}.message-file .file-size[data-v-16053392]{font-size:12px;color:#999}.message-file.is-self .file-size[data-v-16053392]{color:hsla(0,0%,100%,.8)}.message-file .el-icon-download[data-v-16053392]{font-size:20px;color:#999}.message-time[data-v-16053392]{font-size:11px;color:#bbb;margin-top:5px}.message-item.is-self .message-time[data-v-16053392]{text-align:right}.message-input-area[data-v-16053392]{border-top:1px solid #e4e7ed;padding:10px 20px;position:relative}.input-toolbar[data-v-16053392]{display:flex;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.input-toolbar .el-button[data-v-16053392]{width:36px;padding:8px;font-size:18px}.input-wrapper[data-v-16053392]{margin-bottom:10px}.input-wrapper[data-v-16053392] .el-textarea__inner{resize:none;border:none;background:#f5f5f5}.input-actions[data-v-16053392]{display:flex;justify-content:space-between;align-items:center}.input-tip[data-v-16053392]{font-size:12px;color:#999}.member-list[data-v-16053392]{max-height:400px;overflow-y:auto}.member-item[data-v-16053392]{display:flex;align-items:center;padding:10px;border-bottom:1px solid #f0f0f0}.member-item[data-v-16053392]:last-child{border-bottom:none}.member-avatar[data-v-16053392]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.member-name[data-v-16053392]{margin-left:12px;font-size:14px}.no-data[data-v-16053392]{text-align:center;color:#999;padding:30px}.preview-content[data-v-16053392]{min-height:400px}.preview-image[data-v-16053392]{width:100%;height:70vh;display:flex;align-items:center;justify-content:center}.preview-office[data-v-16053392],.preview-pdf[data-v-16053392]{width:100%}.preview-unsupported[data-v-16053392]{text-align:center;padding:50px 0;color:#999}.preview-unsupported i[data-v-16053392]{font-size:80px;margin-bottom:20px;color:#dcdfe6}.preview-unsupported p[data-v-16053392]{margin-bottom:20px;font-size:16px}.reply-bubble[data-v-16053392]{background-color:#f0f0f0;padding:8px 12px;border-radius:4px;margin-bottom:8px;font-size:12px}.reply-author[data-v-16053392]{color:#409eff;margin-bottom:4px}.reply-content[data-v-16053392]{color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.reply-image[data-v-16053392]{display:flex;align-items:center;gap:6px;cursor:zoom-in}.reply-image:hover .reply-thumb[data-v-16053392]{border-color:#409eff;opacity:.85}.reply-thumb[data-v-16053392]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #e0e0e0;flex-shrink:0;transition:border-color .15s,opacity .15s}.reply-filename[data-v-16053392]{flex:1}.reply-file[data-v-16053392]{display:flex;align-items:center;gap:6px;color:#909399}.reply-file i[data-v-16053392]{font-size:14px;color:#909399}.at-hint[data-v-16053392]{display:inline-block;background-color:#f56c6c;color:#fff;font-size:11px;padding:2px 8px;border-radius:4px;margin-bottom:8px}.reply-preview[data-v-16053392]{display:flex;align-items:center;background-color:#f5f5f5;padding:8px 12px;border-top:1px solid #eee}.reply-preview-content[data-v-16053392]{flex:1;background-color:#fff;padding:8px 12px;border-radius:4px}.reply-preview-label[data-v-16053392]{color:#409eff;font-size:12px}.reply-preview-text[data-v-16053392]{color:#666;font-size:12px;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview-close[data-v-16053392]{font-size:18px;color:#999;cursor:pointer;padding:8px}.reply-preview-close[data-v-16053392]:hover{color:#409eff}.at-selector[data-v-16053392]{position:absolute;bottom:100%;left:20px;width:300px;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:100;margin-bottom:10px}.at-search-input[data-v-16053392]{margin:8px 12px 4px;width:calc(100% - 24px)}.at-empty[data-v-16053392]{padding:20px 16px;text-align:center;color:#999;font-size:13px}.at-header[data-v-16053392]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;font-size:14px;font-weight:600}.at-header i[data-v-16053392]{cursor:pointer;color:#999}.at-header i[data-v-16053392]:hover{color:#409eff}.at-list[data-v-16053392]{max-height:250px;overflow-y:auto;padding:8px 0}.at-item[data-v-16053392]{display:flex;align-items:center;padding:8px 16px;cursor:pointer}.at-item[data-v-16053392]:hover{background-color:#f5f7fa}.at-avatar[data-v-16053392]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;margin-right:12px}.at-name[data-v-16053392]{font-size:14px;color:#333}.position-container .search-form[data-v-0e3c1a84]{margin-bottom:0}.quick-payment[data-v-aea7a68e]{padding:20px}.empty-wrapper[data-v-aea7a68e],.loading-wrapper[data-v-aea7a68e]{text-align:center;padding:60px 20px;color:#909399}.empty-wrapper i[data-v-aea7a68e]{font-size:48px;margin-bottom:10px}.payment-grid[data-v-aea7a68e]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.payment-card[data-v-aea7a68e]{background:#fff;border:1px solid #ebeef5;border-radius:4px;overflow:hidden}.card-header[data-v-aea7a68e]{justify-content:space-between;padding:12px 15px;background:#f5f7fa}.card-company[data-v-aea7a68e],.card-header[data-v-aea7a68e]{display:flex;align-items:center;border-bottom:1px solid #ebeef5}.card-company[data-v-aea7a68e]{gap:6px;padding:8px 15px;font-size:13px;color:#606266;background:#fafbfc}.card-company i[data-v-aea7a68e]{color:#909399}.card-type[data-v-aea7a68e]{font-weight:700;color:#e6a23c}.card-sn[data-v-aea7a68e]{font-size:12px;color:#909399}.card-content[data-v-aea7a68e]{padding:12px 15px}.info-row[data-v-aea7a68e]{display:flex;margin-bottom:10px;font-size:15px}.info-row[data-v-aea7a68e]:last-child{margin-bottom:0}.info-row .label[data-v-aea7a68e]{color:#909399;flex-shrink:0}.info-row .value[data-v-aea7a68e]{color:#606266;word-break:break-all;font-size:15px}.info-row .value.amount[data-v-aea7a68e]{color:#f56c6c;font-weight:700;font-size:18px}.info-row .value.highlight[data-v-aea7a68e]{color:#409eff;font-weight:700;font-size:16px}.card-upload[data-v-aea7a68e]{padding:0 15px;margin-bottom:10px}.paste-content[data-v-aea7a68e],.upload-content[data-v-aea7a68e]{min-height:120px;display:flex;flex-direction:column;justify-content:center}.upload-content .el-upload[data-v-aea7a68e]{width:100%}.upload-content .el-upload-dragger[data-v-aea7a68e]{width:100%;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center}.upload-content .el-upload-dragger .el-icon-upload[data-v-aea7a68e]{font-size:28px;margin:0}.upload-content .el-upload__text[data-v-aea7a68e]{margin-top:5px}.paste-area[data-v-aea7a68e]{min-height:120px;border:2px dashed #d9d9d9;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:text;position:relative}.paste-area[data-v-aea7a68e]:focus{border-color:#409eff;outline:none}.paste-placeholder[data-v-aea7a68e]{text-align:center;color:#909399}.paste-placeholder i[data-v-aea7a68e]{font-size:32px}.paste-placeholder p[data-v-aea7a68e]{margin:5px 0 0;font-size:12px}.pasted-preview-list[data-v-aea7a68e],.uploaded-preview-list[data-v-aea7a68e]{display:flex;flex-wrap:wrap;gap:8px}.pasted-preview[data-v-aea7a68e]{position:relative;padding:5px}.pasted-preview img[data-v-aea7a68e]{max-width:100%;max-height:80px;display:block}.pasted-preview .el-button[data-v-aea7a68e]{position:absolute;top:0;right:0}.uploaded-preview[data-v-aea7a68e]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#f5f7fa;border-radius:4px;margin-top:8px;font-size:12px}.card-remark[data-v-aea7a68e]{padding:0 15px;margin-bottom:10px}.card-footer[data-v-aea7a68e]{padding:12px 15px;border-top:1px solid #ebeef5;text-align:right}.card-footer .el-button[data-v-aea7a68e]{width:100%}.quick-payment .el-tab-pane{min-height:120px}.warehouse-container .search-form[data-v-7dad2257]{margin-bottom:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f7fb}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.clearfix:after{content:"";display:table;clear:both}.text-center{text-align:center}.text-right{text-align:right}.fl{float:left}.fr{float:right}.table-operate .el-button{padding:5px 10px}.pagination{margin-top:20px;text-align:right}.el-button--primary{background-color:#1d4ed8!important;border-color:#1d4ed8!important}.el-button--primary:focus,.el-button--primary:hover{background-color:#3966e4!important;border-color:#3966e4!important}.app-main .el-card{border:1px solid #e8ecf2!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}.app-main .el-card .el-card__header{padding:14px 18px!important;border-bottom-color:#e8ecf2!important;font-weight:600;color:#0f172a}.app-main .el-card .el-card__body{padding:16px 18px!important}.app-main .el-table{border-radius:8px;color:#334155}.app-main .el-table th{background-color:#f5f7fb!important;color:#64748b!important;font-weight:500;border-bottom-color:#e8ecf2!important}.app-main .el-table td{border-bottom-color:#f1f5f9!important;color:#334155!important}.app-main .el-table tr:hover>td{background-color:#fafcff!important}.app-main .el-form-item__label{color:#334155}.app-main .el-input__inner,.app-main .el-textarea__inner{border-color:#e8ecf2;border-radius:8px}.app-main .el-input__inner:focus,.app-main .el-textarea__inner:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(29,78,216,.12)}.app-main .el-button{border-radius:8px}.app-main .el-button--default{border-color:#e8ecf2;color:#334155}.app-main .el-button--default:hover{color:#1d4ed8;border-color:#1d4ed8;background:#f0f5ff}.app-main .el-pagination{padding:12px 0;color:#64748b}.app-main .el-pagination .el-pager li.active{background-color:#1d4ed8!important;color:#fff!important}.app-main .el-dialog{border-radius:12px!important}.app-main .el-dialog .el-dialog__title{font-weight:600;color:#0f172a}.app-main .el-tag{border-radius:999px}.app-main .el-alert{border-radius:8px}.app-main .el-empty__description p{color:#64748b}.app-main .el-form--inline .el-form-item{margin-bottom:10px;margin-right:12px}.app-main .el-form--inline .el-form-item__label{font-size:13px;color:#64748b;line-height:32px}.app-main .el-form--inline .el-input__inner,.app-main .el-form--inline .el-select .el-input__inner{height:32px;line-height:32px}.app-main .toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-main .toolbar .el-button{margin-left:0}.app-main .summary-bar{display:flex;flex-wrap:wrap;gap:10px}.app-main .summary-bar .summary-item{flex:1;min-width:120px;background:#f5f7fb;border:1px solid #eef1f6;border-radius:10px;padding:12px 14px}.app-main .summary-bar .summary-item .label{font-size:12px;color:#94a3b8;margin-bottom:4px}.app-main .summary-bar .summary-item .value{font-size:20px;font-weight:700;color:#0f172a;line-height:1.2}.app-main .summary-bar .summary-item .text-primary{color:#1d4ed8}.app-main .summary-bar .summary-item .text-success{color:#059669}.app-main .summary-bar .summary-item .text-warning{color:#d97706}.app-main .summary-bar .summary-item .text-danger{color:#dc2626}.app-main .el-table .el-button--text{padding:0 6px;font-size:12px}.app-main .el-descriptions .el-descriptions-item__label{color:#64748b;font-weight:500}.crm-dashboard>.el-card,.dashboard-stats>.el-card,.mining-tool>.el-card,.wms-stock>.el-card,[class$=-container]>.el-card,[class$=-page]>.el-card{margin-bottom:0}.sidebar .el-menu{border-right:none!important;background-color:#fff!important}.sidebar .el-menu-item,.sidebar .el-submenu__title{color:#334155!important;background-color:#fff!important;height:42px;line-height:42px;position:relative;margin:2px 8px;border-radius:8px}.sidebar .el-menu-item:hover,.sidebar .el-submenu__title:hover{background-color:#f1f5f9!important;color:#0f172a!important}.sidebar .el-menu-item i,.sidebar .el-submenu__title i{color:#64748b;margin-right:8px;font-size:15px}.sidebar .el-menu-item.is-active{background-color:#f0f5ff!important;color:#1d4ed8!important;font-weight:500}.sidebar .el-menu-item.is-active i{color:#1d4ed8!important}.sidebar .el-menu-item.is-active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#2563eb}.sidebar .el-submenu.is-active>.el-submenu__title{color:#1d4ed8!important;background-color:#f0f5ff!important}.sidebar .el-submenu.is-active>.el-submenu__title i{color:#1d4ed8!important}.sidebar .el-menu--inline,.sidebar .el-submenu .el-menu{background:transparent!important;padding-left:0!important}.sidebar>.el-menu>.el-menu-item,.sidebar>.el-menu>.el-submenu>.el-submenu__title{margin:2px 8px!important;padding-left:18px!important}.sidebar .el-submenu .el-menu>.el-menu-item,.sidebar .el-submenu .el-menu>.el-submenu>.el-submenu__title{height:40px;line-height:40px;min-width:auto;margin:1px 8px 1px 28px!important;padding-left:16px!important}.sidebar .el-submenu .el-menu>.el-menu-item.is-active{background-color:#f0f5ff!important;color:#1d4ed8!important}.sidebar .el-submenu .el-menu>.el-menu-item.is-active i{color:#1d4ed8!important}.sidebar .el-submenu .el-menu>.el-menu-item.is-active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#2563eb}.sidebar .el-submenu .el-menu>.el-submenu.is-active>.el-submenu__title{color:#1d4ed8!important;background-color:#f0f5ff!important}.sidebar .el-submenu .el-menu>.el-submenu.is-active>.el-submenu__title i{color:#1d4ed8!important}.sidebar .el-submenu .el-submenu .el-menu>.el-menu-item,.sidebar .el-submenu .el-submenu .el-menu>.el-submenu>.el-submenu__title{margin:1px 8px 1px 52px!important;padding-left:14px!important;height:38px;line-height:38px;font-size:13px}.sidebar .el-submenu .el-submenu .el-menu>.el-menu-item.is-active:before{left:-8px;top:50%;bottom:auto;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#2563eb}.status-tag{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500}.status-pending{color:#d97706;background-color:rgba(217,119,6,.1)}.status-approved{color:#059669;background-color:rgba(5,150,105,.1)}.status-rejected{color:#dc2626;background-color:rgba(220,38,38,.1)}.status-paid{color:#059669;background-color:rgba(5,150,105,.1)}.status-processing{color:#d97706;background-color:rgba(217,119,6,.1)}.search-bar{margin-bottom:20px}.data-table,.search-bar{background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.action-buttons{display:flex;gap:10px}.welcome-banner{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;padding:30px;color:#fff;margin-bottom:20px;position:relative;overflow:hidden}.welcome-banner .title{font-size:28px;font-weight:700;margin-bottom:8px}.welcome-banner .subtitle{font-size:14px;opacity:.9}.user-greeting{display:flex;align-items:center;gap:15px;background:#fff;padding:20px;border-radius:12px;margin-bottom:20px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.greeting-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1d4ed8);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.greeting-content .greeting{font-size:18px;font-weight:700;color:#0f172a}.greeting-content .role{font-size:14px;color:#64748b;margin-top:4px}.quick-actions{margin-bottom:20px}.action-card{background:#fff;border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px rgba(15,23,42,.04)}.action-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,23,42,.15)}.action-card .action-icon{width:48px;height:48px;margin:0 auto 10px;border-radius:10px;background:#f0f5ff;display:flex;align-items:center;justify-content:center;font-size:24px;color:#1d4ed8}.action-card .action-name{font-size:14px;color:#334155;font-weight:500}.stats-grid{margin-bottom:20px}.stat-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.stat-card .value{font-size:32px;font-weight:700;color:#1d4ed8;margin-bottom:5px}.stat-card .label{font-size:14px;color:#64748b}.stat-card.orange .value{color:#ea580c}.stat-card.green .value{color:#059669}.stat-card.red .value{color:#dc2626}.el-row{display:flex;flex-wrap:wrap;box-sizing:border-box}.el-row:after,.el-row:before{display:none}.el-col{box-sizing:border-box}.el-col-1,.el-col-xs-1{width:4.16667%}.el-col-2,.el-col-xs-2{width:8.33333%}.el-col-3,.el-col-xs-3{width:12.5%}.el-col-4,.el-col-xs-4{width:16.66667%}.el-col-5,.el-col-xs-5{width:20.83333%}.el-col-6,.el-col-xs-6{width:25%}.el-col-7,.el-col-xs-7{width:29.16667%}.el-col-8,.el-col-xs-8{width:33.33333%}.el-col-9,.el-col-xs-9{width:37.5%}.el-col-10,.el-col-xs-10{width:41.66667%}.el-col-11,.el-col-xs-11{width:45.83333%}.el-col-12,.el-col-xs-12{width:50%}.el-col-13,.el-col-xs-13{width:54.16667%}.el-col-14,.el-col-xs-14{width:58.33333%}.el-col-15,.el-col-xs-15{width:62.5%}.el-col-16,.el-col-xs-16{width:66.66667%}.el-col-17,.el-col-xs-17{width:70.83333%}.el-col-18,.el-col-xs-18{width:75%}.el-col-19,.el-col-xs-19{width:79.16667%}.el-col-20,.el-col-xs-20{width:83.33333%}.el-col-21,.el-col-xs-21{width:87.5%}.el-col-22,.el-col-xs-22{width:91.66667%}.el-col-23,.el-col-xs-23{width:95.83333%}.el-col-24,.el-col-xs-24{width:100%}@media only screen and (min-width:768px){.el-col-sm-1{width:4.16667%}.el-col-sm-2{width:8.33333%}.el-col-sm-3{width:12.5%}.el-col-sm-4{width:16.66667%}.el-col-sm-5{width:20.83333%}.el-col-sm-6{width:25%}.el-col-sm-7{width:29.16667%}.el-col-sm-8{width:33.33333%}.el-col-sm-9{width:37.5%}.el-col-sm-10{width:41.66667%}.el-col-sm-11{width:45.83333%}.el-col-sm-12{width:50%}.el-col-sm-13{width:54.16667%}.el-col-sm-14{width:58.33333%}.el-col-sm-15{width:62.5%}.el-col-sm-16{width:66.66667%}.el-col-sm-17{width:70.83333%}.el-col-sm-18{width:75%}.el-col-sm-19{width:79.16667%}.el-col-sm-20{width:83.33333%}.el-col-sm-21{width:87.5%}.el-col-sm-22{width:91.66667%}.el-col-sm-23{width:95.83333%}.el-col-sm-24{width:100%}}@media only screen and (min-width:992px){.el-col-md-1{width:4.16667%}.el-col-md-2{width:8.33333%}.el-col-md-3{width:12.5%}.el-col-md-4{width:16.66667%}.el-col-md-5{width:20.83333%}.el-col-md-6{width:25%}.el-col-md-7{width:29.16667%}.el-col-md-8{width:33.33333%}.el-col-md-9{width:37.5%}.el-col-md-10{width:41.66667%}.el-col-md-11{width:45.83333%}.el-col-md-12{width:50%}.el-col-md-13{width:54.16667%}.el-col-md-14{width:58.33333%}.el-col-md-15{width:62.5%}.el-col-md-16{width:66.66667%}.el-col-md-17{width:70.83333%}.el-col-md-18{width:75%}.el-col-md-19{width:79.16667%}.el-col-md-20{width:83.33333%}.el-col-md-21{width:87.5%}.el-col-md-22{width:91.66667%}.el-col-md-23{width:95.83333%}.el-col-md-24{width:100%}}@media only screen and (min-width:1200px){.el-col-lg-1{width:4.16667%}.el-col-lg-2{width:8.33333%}.el-col-lg-3{width:12.5%}.el-col-lg-4{width:16.66667%}.el-col-lg-5{width:20.83333%}.el-col-lg-6{width:25%}.el-col-lg-7{width:29.16667%}.el-col-lg-8{width:33.33333%}.el-col-lg-9{width:37.5%}.el-col-lg-10{width:41.66667%}.el-col-lg-11{width:45.83333%}.el-col-lg-12{width:50%}.el-col-lg-13{width:54.16667%}.el-col-lg-14{width:58.33333%}.el-col-lg-15{width:62.5%}.el-col-lg-16{width:66.66667%}.el-col-lg-17{width:70.83333%}.el-col-lg-18{width:75%}.el-col-lg-19{width:79.16667%}.el-col-lg-20{width:83.33333%}.el-col-lg-21{width:87.5%}.el-col-lg-22{width:91.66667%}.el-col-lg-23{width:95.83333%}.el-col-lg-24{width:100%}}.data-table .pagination[data-v-6ca2e3fb]{margin-top:15px;text-align:right}