.governance-page[data-v-2e96fdcc]{position:relative}.summary-grid[data-v-2e96fdcc]{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.summary-grid>div[data-v-2e96fdcc]{padding:15px 17px;background:#fff;border:1px solid #e9edf2;border-radius:6px}.summary-grid span[data-v-2e96fdcc],.summary-grid strong[data-v-2e96fdcc],.summary-grid em[data-v-2e96fdcc]{display:block}.summary-grid span[data-v-2e96fdcc]{font-size:11px;color:#8b96a8}.summary-grid strong[data-v-2e96fdcc]{font-size:23px;color:#303a4b;margin:8px 0 5px}.summary-grid em[data-v-2e96fdcc]{font-size:10px;font-style:normal;color:#8b96a8}.ok[data-v-2e96fdcc]{color:#15803d!important}.danger[data-v-2e96fdcc]{color:#dc2626!important}.toolbar[data-v-2e96fdcc]{padding:15px 18px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eef1f4}.toolbar strong[data-v-2e96fdcc],.toolbar span[data-v-2e96fdcc]{display:block}.toolbar strong[data-v-2e96fdcc]{font-size:13px;color:#374151}.toolbar span[data-v-2e96fdcc]{font-size:10px;color:#9aa4b2;margin-top:5px}.toolbar-actions[data-v-2e96fdcc]{display:flex;gap:8px}.toolbar-actions input[data-v-2e96fdcc],.toolbar-actions select[data-v-2e96fdcc]{height:30px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px;outline:none}.toolbar-actions input[data-v-2e96fdcc]{width:185px}table[data-v-2e96fdcc]{width:100%;border-collapse:collapse;font-size:11px}th[data-v-2e96fdcc]{height:40px;padding:0 16px;text-align:left;background:#fafbfc;color:#8b96a8;font-weight:500}td[data-v-2e96fdcc]{height:55px;padding:0 16px;border-top:1px solid #f2f4f7;color:#687587}.object[data-v-2e96fdcc]{display:flex;align-items:center;gap:9px}.object i[data-v-2e96fdcc]{width:27px;height:27px;display:grid;place-items:center;background:#eff6ff;color:#2563eb;border-radius:6px;font-style:normal}.object strong[data-v-2e96fdcc],.object small[data-v-2e96fdcc]{display:block}.object strong[data-v-2e96fdcc]{font-size:11px;color:#374151}.object small[data-v-2e96fdcc]{font-size:10px;color:#9aa4b2;margin-top:4px}code[data-v-2e96fdcc]{font-size:10px;color:#66809c}.status[data-v-2e96fdcc]{font-size:10px;padding:3px 7px;border-radius:3px;background:#eff6ff;color:#2563eb}.status.已认证[data-v-2e96fdcc]{background:#ecfdf5;color:#15803d}.status.待准入[data-v-2e96fdcc]{background:#fff7ed;color:#c2410c}.link-btn[data-v-2e96fdcc]{border:0;background:none;color:#2563eb;font-size:11px;cursor:pointer;margin-right:7px}.toast[data-v-2e96fdcc]{position:fixed;top:75px;right:28px;z-index:40;background:#27364d;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 5px 18px #15233a2b}.mask[data-v-2e96fdcc]{position:fixed;inset:0;z-index:30;background:#0f172a5c;display:grid;place-items:center;padding:20px}.dialog[data-v-2e96fdcc]{width:560px;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0f172a3d;overflow:hidden}.dialog header[data-v-2e96fdcc]{display:flex;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #eef1f4}.dialog h2[data-v-2e96fdcc]{font-size:15px;margin:0;color:#303a4b}.dialog header span[data-v-2e96fdcc]{display:block;font-size:10px;color:#9aa4b2;margin-top:5px}.dialog header button[data-v-2e96fdcc]{border:0;background:none;font-size:22px;color:#9aa4b2;cursor:pointer}.dialog-body[data-v-2e96fdcc]{padding:19px 20px}.form[data-v-2e96fdcc],.detail[data-v-2e96fdcc]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label[data-v-2e96fdcc]{font-size:11px;color:#687587}.form input[data-v-2e96fdcc],.form select[data-v-2e96fdcc]{width:100%;height:32px;margin-top:6px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px}.detail div[data-v-2e96fdcc]{padding:10px 11px;background:#fafbfc;border:1px solid #edf0f4;border-radius:4px}.detail span[data-v-2e96fdcc],.detail b[data-v-2e96fdcc]{display:block}.detail span[data-v-2e96fdcc]{font-size:10px;color:#9aa4b2;margin-bottom:6px}.detail b[data-v-2e96fdcc]{font-size:12px;color:#374151}.hint[data-v-2e96fdcc]{font-size:10px;line-height:1.5;color:#5d7a9e;margin:16px 0 0;padding:10px 11px;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px}.dialog footer[data-v-2e96fdcc]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:#fafbfc;border-top:1px solid #eef1f4}@media(max-width:1000px){.toolbar[data-v-2e96fdcc]{align-items:flex-start;flex-direction:column}.summary-grid[data-v-2e96fdcc]{grid-template-columns:repeat(2,1fr)}}.template-item[data-v-905b557c]{width:100%;background:#fff;text-align:left;font:inherit;cursor:pointer}.template-item[data-v-905b557c]:hover{border-color:#b8d4f5;background:#f8fbff}.governance-page[data-v-905b557c]{position:relative}.pipeline[data-v-905b557c]{display:flex;align-items:center;gap:12px;padding:15px 20px;background:#fff;border:1px solid #e9edf2;border-radius:6px;margin-bottom:16px}.pipeline>i[data-v-905b557c]{font-style:normal;color:#b4bfcc}.step[data-v-905b557c]{flex:1;display:grid;grid-template-columns:27px 1fr;column-gap:9px;align-items:center}.step b[data-v-905b557c]{grid-row:span 2;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;color:#8b96a8;font-size:10px}.step span[data-v-905b557c]{font-size:11px;color:#4b5563}.step em[data-v-905b557c]{font-size:9px;color:#9aa4b2;font-style:normal;margin-top:3px}.step.done b[data-v-905b557c]{background:#dcfce7;color:#15803d}.step.active b[data-v-905b557c]{background:#dbeafe;color:#2563eb}.step.active em[data-v-905b557c]{color:#2563eb}.toolbar[data-v-905b557c]{padding:15px 18px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eef1f4}.toolbar strong[data-v-905b557c],.toolbar span[data-v-905b557c]{display:block}.toolbar strong[data-v-905b557c]{font-size:13px;color:#374151}.toolbar span[data-v-905b557c]{font-size:10px;color:#9aa4b2;margin-top:5px}.toolbar-actions[data-v-905b557c]{display:flex;gap:8px}.toolbar-actions input[data-v-905b557c],.toolbar-actions select[data-v-905b557c]{height:30px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;color:#687587;font-size:11px;outline:none}.toolbar-actions input[data-v-905b557c]{width:180px}table[data-v-905b557c]{width:100%;border-collapse:collapse;font-size:11px}th[data-v-905b557c]{height:40px;padding:0 16px;text-align:left;background:#fafbfc;color:#8b96a8;font-weight:500}td[data-v-905b557c]{height:58px;padding:0 16px;border-top:1px solid #f2f4f7;color:#687587}.object[data-v-905b557c]{display:flex;align-items:center;gap:9px}.object i[data-v-905b557c]{width:27px;height:27px;display:grid;place-items:center;background:#ecfdf5;color:#15803d;border-radius:6px;font-style:normal}.object strong[data-v-905b557c],.object small[data-v-905b557c]{display:block}.object strong[data-v-905b557c]{font-size:11px;color:#374151}.object small[data-v-905b557c]{font-size:10px;color:#9aa4b2;margin-top:4px}.status[data-v-905b557c]{font-size:10px;padding:3px 7px;border-radius:3px;background:#eff6ff;color:#2563eb}.status.已完成[data-v-905b557c]{background:#ecfdf5;color:#15803d}.status.部分成功[data-v-905b557c]{background:#fff7ed;color:#c2410c}.status.失败[data-v-905b557c]{background:#fef2f2;color:#dc2626}.status.校验中[data-v-905b557c]{background:#eff6ff;color:#2563eb}.progress[data-v-905b557c]{display:flex;align-items:center;gap:7px}.progress>div[data-v-905b557c]{width:58px;height:6px;background:#edf1f5;border-radius:4px;overflow:hidden}.progress i[data-v-905b557c]{height:100%;display:block;background:#3b82f6}.ok[data-v-905b557c]{color:#15803d}.danger[data-v-905b557c]{color:#dc2626}.link-btn[data-v-905b557c]{border:0;background:none;color:#2563eb;font-size:11px;cursor:pointer;margin-right:7px}.toast[data-v-905b557c]{position:fixed;top:75px;right:28px;z-index:40;background:#27364d;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 5px 18px #15233a2b}.mask[data-v-905b557c]{position:fixed;inset:0;z-index:30;background:#0f172a5c;display:grid;place-items:center;padding:20px}.dialog[data-v-905b557c]{width:560px;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0f172a3d;overflow:hidden}.dialog header[data-v-905b557c]{display:flex;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #eef1f4}.dialog h2[data-v-905b557c]{font-size:15px;margin:0;color:#303a4b}.dialog header span[data-v-905b557c]{display:block;font-size:10px;color:#9aa4b2;margin-top:5px}.dialog header button[data-v-905b557c]{border:0;background:none;font-size:22px;color:#9aa4b2;cursor:pointer}.dialog-body[data-v-905b557c]{padding:19px 20px}.template-item[data-v-905b557c]{display:flex;align-items:center;gap:11px;text-decoration:none;padding:12px;border:1px solid #e5edf4;border-radius:5px;margin-bottom:9px;color:inherit}.template-item i[data-v-905b557c]{width:29px;height:29px;display:grid;place-items:center;background:#eff6ff;color:#2563eb;border-radius:6px;font-style:normal}.template-item strong[data-v-905b557c],.template-item span[data-v-905b557c]{display:block}.template-item strong[data-v-905b557c]{font-size:11px;color:#374151}.template-item span[data-v-905b557c]{font-size:10px;color:#8b96a8;margin-top:4px}.template-item b[data-v-905b557c]{margin-left:auto;font-size:10px;color:#2563eb}.upload[data-v-905b557c]{min-height:132px;border:1px dashed #9dc4f2;background:#f8fbff;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.upload i[data-v-905b557c]{font-size:24px;font-style:normal;color:#2563eb}.upload strong[data-v-905b557c]{font-size:12px;color:#54708f}.upload span[data-v-905b557c]{font-size:10px;color:#9aa4b2}.form[data-v-905b557c],.detail[data-v-905b557c]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.form label[data-v-905b557c]{font-size:11px;color:#687587}.form select[data-v-905b557c]{width:100%;height:32px;margin-top:6px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px}.detail div[data-v-905b557c]{padding:10px 11px;background:#fafbfc;border:1px solid #edf0f4;border-radius:4px}.detail span[data-v-905b557c],.detail b[data-v-905b557c]{display:block}.detail span[data-v-905b557c]{font-size:10px;color:#9aa4b2;margin-bottom:6px}.detail b[data-v-905b557c]{font-size:12px;color:#374151}.hint[data-v-905b557c]{font-size:10px;line-height:1.5;color:#5d7a9e;margin:16px 0 0;padding:10px 11px;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px}.dialog footer[data-v-905b557c]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:#fafbfc;border-top:1px solid #eef1f4}@media(max-width:1000px){.pipeline[data-v-905b557c]{overflow:auto}.toolbar[data-v-905b557c]{align-items:flex-start;flex-direction:column}}.governance-page[data-v-97eeb0ee]{position:relative}.summary-grid[data-v-97eeb0ee]{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.summary-grid>div[data-v-97eeb0ee]{padding:15px 17px;background:#fff;border:1px solid #e9edf2;border-radius:6px}.summary-grid span[data-v-97eeb0ee],.summary-grid strong[data-v-97eeb0ee],.summary-grid em[data-v-97eeb0ee]{display:block}.summary-grid span[data-v-97eeb0ee]{font-size:11px;color:#8b96a8}.summary-grid strong[data-v-97eeb0ee]{font-size:23px;color:#303a4b;margin:8px 0 5px}.summary-grid em[data-v-97eeb0ee]{font-size:10px;font-style:normal;color:#8b96a8}.ok[data-v-97eeb0ee]{color:#15803d!important}.danger[data-v-97eeb0ee]{color:#dc2626!important}.overview[data-v-97eeb0ee]{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;margin-bottom:16px}.trend[data-v-97eeb0ee],.issues[data-v-97eeb0ee]{min-height:190px}.panel-head[data-v-97eeb0ee]{display:flex;justify-content:space-between;align-items:flex-start}.panel-head h2[data-v-97eeb0ee]{margin:0 0 5px;font-size:15px;color:#374151}.panel-head span[data-v-97eeb0ee]{font-size:10px;color:#9aa4b2}.bars[data-v-97eeb0ee]{height:115px;display:flex;align-items:end;gap:17px;padding:15px 22px 8px}.bars>div[data-v-97eeb0ee]{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:7px}.bars i[data-v-97eeb0ee]{display:block;width:24px;max-height:94px;background:linear-gradient(#14b8a6,#5eead4);border-radius:4px 4px 0 0}.bars span[data-v-97eeb0ee]{font-size:9px;color:#9aa4b2}.issues p[data-v-97eeb0ee]{display:flex;justify-content:space-between;margin:0;padding:9px 18px;font-size:11px;color:#687587}.issues p span[data-v-97eeb0ee]{display:flex;align-items:center;gap:8px}.issues i[data-v-97eeb0ee]{width:7px;height:7px;border-radius:50%}.red[data-v-97eeb0ee]{background:#ef4444}.orange[data-v-97eeb0ee]{background:#f59e0b}.blue[data-v-97eeb0ee]{background:#3b82f6}.gray[data-v-97eeb0ee]{background:#94a3b8}.toolbar[data-v-97eeb0ee]{padding:15px 18px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eef1f4}.toolbar strong[data-v-97eeb0ee],.toolbar span[data-v-97eeb0ee]{display:block}.toolbar strong[data-v-97eeb0ee]{font-size:13px;color:#374151}.toolbar span[data-v-97eeb0ee]{font-size:10px;color:#9aa4b2;margin-top:5px}.toolbar-actions[data-v-97eeb0ee]{display:flex;gap:8px}.toolbar-actions input[data-v-97eeb0ee],.toolbar-actions select[data-v-97eeb0ee]{height:30px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px;outline:none}.toolbar-actions input[data-v-97eeb0ee]{width:180px}table[data-v-97eeb0ee]{width:100%;border-collapse:collapse;font-size:11px}th[data-v-97eeb0ee]{height:40px;padding:0 16px;text-align:left;background:#fafbfc;color:#8b96a8;font-weight:500}td[data-v-97eeb0ee]{height:54px;padding:0 16px;border-top:1px solid #f2f4f7;color:#687587}td strong[data-v-97eeb0ee]{color:#374151}code[data-v-97eeb0ee]{font-size:10px;color:#66809c}.status[data-v-97eeb0ee]{font-size:10px;padding:3px 7px;border-radius:3px;background:#eff6ff;color:#2563eb}.status.正常[data-v-97eeb0ee]{background:#ecfdf5;color:#15803d}.status.需关注[data-v-97eeb0ee]{background:#fff7ed;color:#c2410c}.status.异常[data-v-97eeb0ee]{background:#fef2f2;color:#dc2626}.link-btn[data-v-97eeb0ee]{border:0;background:none;color:#2563eb;font-size:11px;cursor:pointer}.toast[data-v-97eeb0ee]{position:fixed;top:75px;right:28px;z-index:40;background:#27364d;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 5px 18px #15233a2b}.mask[data-v-97eeb0ee]{position:fixed;inset:0;z-index:30;background:#0f172a5c;display:grid;place-items:center;padding:20px}.dialog[data-v-97eeb0ee]{width:560px;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0f172a3d;overflow:hidden}.dialog header[data-v-97eeb0ee]{display:flex;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #eef1f4}.dialog h2[data-v-97eeb0ee]{font-size:15px;margin:0;color:#303a4b}.dialog header span[data-v-97eeb0ee]{display:block;font-size:10px;color:#9aa4b2;margin-top:5px}.dialog header button[data-v-97eeb0ee]{border:0;background:none;font-size:22px;color:#9aa4b2;cursor:pointer}.body[data-v-97eeb0ee]{padding:19px 20px}.form[data-v-97eeb0ee],.detail[data-v-97eeb0ee]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label[data-v-97eeb0ee]{font-size:11px;color:#687587}.form input[data-v-97eeb0ee],.form select[data-v-97eeb0ee]{width:100%;height:32px;margin-top:6px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px}.detail div[data-v-97eeb0ee]{padding:10px 11px;background:#fafbfc;border:1px solid #edf0f4;border-radius:4px}.detail span[data-v-97eeb0ee],.detail b[data-v-97eeb0ee]{display:block}.detail span[data-v-97eeb0ee]{font-size:10px;color:#9aa4b2;margin-bottom:6px}.detail b[data-v-97eeb0ee]{font-size:12px;color:#374151}.actions[data-v-97eeb0ee]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.dialog footer[data-v-97eeb0ee]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:#fafbfc;border-top:1px solid #eef1f4}@media(max-width:1000px){.summary-grid[data-v-97eeb0ee]{grid-template-columns:repeat(2,1fr)}.overview[data-v-97eeb0ee]{grid-template-columns:1fr}.toolbar[data-v-97eeb0ee]{align-items:flex-start;flex-direction:column}}.governance-page[data-v-3129bca9]{position:relative}.tabs[data-v-3129bca9]{display:flex;border-bottom:1px solid #e6ebf1;margin-bottom:16px}.tabs button[data-v-3129bca9]{border:0;background:transparent;color:#7b8797;padding:9px 15px;font-size:11px;cursor:pointer;border-bottom:2px solid transparent}.tabs button.active[data-v-3129bca9]{color:#2563eb;border-color:#2563eb}.tabs b[data-v-3129bca9]{font-size:9px;margin-left:3px;background:#f1f5f9;padding:2px 5px;border-radius:8px}.toolbar[data-v-3129bca9]{padding:15px 18px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eef1f4}.toolbar strong[data-v-3129bca9],.toolbar span[data-v-3129bca9]{display:block}.toolbar strong[data-v-3129bca9]{font-size:13px;color:#374151}.toolbar span[data-v-3129bca9]{font-size:10px;color:#9aa4b2;margin-top:5px}.toolbar-actions[data-v-3129bca9]{display:flex;gap:8px}.toolbar-actions input[data-v-3129bca9],.toolbar-actions select[data-v-3129bca9]{height:30px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px;outline:none}.toolbar-actions input[data-v-3129bca9]{width:185px}table[data-v-3129bca9]{width:100%;border-collapse:collapse;font-size:11px}th[data-v-3129bca9]{height:40px;padding:0 16px;text-align:left;background:#fafbfc;color:#8b96a8;font-weight:500}td[data-v-3129bca9]{height:55px;padding:0 16px;border-top:1px solid #f2f4f7;color:#687587}td strong[data-v-3129bca9],td small[data-v-3129bca9]{display:block}td strong[data-v-3129bca9]{font-size:11px;color:#374151}td small[data-v-3129bca9]{font-size:10px;color:#9aa4b2;margin-top:4px}.formula[data-v-3129bca9]{display:block;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#66809c}code[data-v-3129bca9]{font-size:10px;color:#66809c}.status[data-v-3129bca9]{font-size:10px;padding:3px 7px;border-radius:3px;background:#eff6ff;color:#2563eb}.status.已发布[data-v-3129bca9]{background:#ecfdf5;color:#15803d}.status.草稿[data-v-3129bca9]{background:#fff7ed;color:#c2410c}.link-btn[data-v-3129bca9]{border:0;background:none;color:#2563eb;font-size:11px;cursor:pointer}.empty[data-v-3129bca9]{text-align:center;padding:34px;color:#9aa4b2;font-size:12px}.toast[data-v-3129bca9]{position:fixed;top:75px;right:28px;z-index:40;background:#27364d;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 5px 18px #15233a2b}.mask[data-v-3129bca9]{position:fixed;inset:0;z-index:30;background:#0f172a5c;display:grid;place-items:center;padding:20px}.dialog[data-v-3129bca9]{width:560px;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0f172a3d;overflow:hidden}.dialog header[data-v-3129bca9]{display:flex;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #eef1f4}.dialog h2[data-v-3129bca9]{font-size:15px;margin:0;color:#303a4b}.dialog header span[data-v-3129bca9]{display:block;font-size:10px;color:#9aa4b2;margin-top:5px}.dialog header button[data-v-3129bca9]{border:0;background:none;font-size:22px;color:#9aa4b2;cursor:pointer}.body[data-v-3129bca9]{padding:19px 20px}.form[data-v-3129bca9],.detail[data-v-3129bca9]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label[data-v-3129bca9]{font-size:11px;color:#687587}.form input[data-v-3129bca9],.form select[data-v-3129bca9]{width:100%;height:32px;margin-top:6px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px}.detail div[data-v-3129bca9]{padding:10px 11px;background:#fafbfc;border:1px solid #edf0f4;border-radius:4px}.detail span[data-v-3129bca9],.detail b[data-v-3129bca9]{display:block}.detail span[data-v-3129bca9]{font-size:10px;color:#9aa4b2;margin-bottom:6px}.detail b[data-v-3129bca9]{font-size:12px;color:#374151}.formula-box[data-v-3129bca9],.hint[data-v-3129bca9]{margin-top:16px;padding:11px;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;font-size:10px;color:#5d7a9e}.formula-box span[data-v-3129bca9]{display:block;margin-bottom:7px}.formula-box code[data-v-3129bca9]{font-size:12px;color:#2563eb}.report-summary[data-v-3129bca9]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.report-summary div[data-v-3129bca9]{padding:11px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px;text-align:center}.report-summary strong[data-v-3129bca9],.report-summary span[data-v-3129bca9]{display:block}.report-summary strong[data-v-3129bca9]{font-size:18px;color:#15803d}.report-summary span[data-v-3129bca9]{font-size:10px;color:#8b96a8;margin-top:4px}.ok[data-v-3129bca9]{color:#15803d!important}.dialog footer[data-v-3129bca9]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:#fafbfc;border-top:1px solid #eef1f4}@media(max-width:1000px){.toolbar[data-v-3129bca9]{align-items:flex-start;flex-direction:column}}.hero[data-v-26976bd6]{padding:25px 27px;background:linear-gradient(120deg,#f0fdfa,#fff 62%,#f0f7ff);border:1px solid #d5eee9;border-radius:8px;margin-bottom:23px}.hero>span[data-v-26976bd6]{font-size:10px;color:#0f766e;letter-spacing:1px;font-weight:600}.hero h2[data-v-26976bd6]{font-size:21px;margin:9px 0;color:#172033}.hero p[data-v-26976bd6]{max-width:820px;font-size:12px;color:#66817f;line-height:1.7;margin:0}.section-title[data-v-26976bd6]{font-size:16px;color:#303a4b;margin:0 0 13px}.flow[data-v-26976bd6]{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:23px}.flow>div[data-v-26976bd6]{padding:15px 13px;background:#fff;border:1px solid #e4eceb;border-radius:6px}.flow b[data-v-26976bd6]{display:inline-grid;place-items:center;width:28px;height:22px;border-radius:4px;background:#ccfbf1;color:#0f766e;font-size:10px}.flow h3[data-v-26976bd6]{font-size:12px;color:#374151;margin:11px 0 7px}.flow p[data-v-26976bd6]{font-size:10px;line-height:1.55;color:#8b96a8;margin:0}.tabs[data-v-26976bd6]{display:flex;border-bottom:1px solid #dfe8ed}.tabs button[data-v-26976bd6]{border:0;background:transparent;color:#7b8797;font-size:11px;padding:10px 16px;border-bottom:2px solid transparent;cursor:pointer}.tabs button.active[data-v-26976bd6]{color:#0f766e;border-color:#0f766e}.design[data-v-26976bd6]{margin-top:15px;padding:20px;min-height:238px}.design h2[data-v-26976bd6]{font-size:15px;color:#303a4b;margin:0 0 9px}.design>p[data-v-26976bd6]{font-size:11px;color:#7b8797;line-height:1.7;margin:0 0 17px}.four[data-v-26976bd6],.model[data-v-26976bd6]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.four div[data-v-26976bd6],.model div[data-v-26976bd6]{padding:12px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.four b[data-v-26976bd6],.four span[data-v-26976bd6],.model b[data-v-26976bd6],.model span[data-v-26976bd6],.model em[data-v-26976bd6]{display:block}.four b[data-v-26976bd6],.model b[data-v-26976bd6]{font-size:11px;color:#0f766e;margin-bottom:5px}.four span[data-v-26976bd6],.model span[data-v-26976bd6]{font-size:10px;color:#7b8797;line-height:1.5}.model em[data-v-26976bd6]{font-size:9px;color:#0f766e;font-style:normal;margin-top:6px}.states[data-v-26976bd6]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:17px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.states span[data-v-26976bd6]{padding:7px 10px;background:#eff6ff;color:#2563eb;border-radius:4px;font-size:10px}.states i[data-v-26976bd6]{font-style:normal;color:#a1aaba}.states .success[data-v-26976bd6]{background:#ecfdf5;color:#15803d}.states .error[data-v-26976bd6]{background:#fef2f2;color:#dc2626}.states b[data-v-26976bd6]{font-size:10px;color:#dc2626}.notes[data-v-26976bd6]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.notes div[data-v-26976bd6]{padding:11px;border-left:3px solid #99f6e4;background:#f0fdfa}.notes b[data-v-26976bd6],.notes span[data-v-26976bd6]{display:block}.notes b[data-v-26976bd6]{font-size:10px;color:#0f766e}.notes span[data-v-26976bd6]{font-size:10px;color:#66817f;margin-top:4px}pre[data-v-26976bd6]{margin:12px 0 0;padding:15px 17px;background:#172033;color:#bfdbfe;border-radius:5px;font:11px Consolas,monospace;line-height:1.55}.mapping[data-v-26976bd6]{display:flex;flex-direction:column;gap:8px}.mapping div[data-v-26976bd6]{display:grid;grid-template-columns:120px 1fr 150px;gap:12px;padding:12px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.mapping b[data-v-26976bd6]{font-size:11px;color:#374151}.mapping span[data-v-26976bd6]{font-size:10px;color:#7b8797}.mapping em[data-v-26976bd6]{font-size:9px;color:#0f766e;text-align:right;font-style:normal}.tag[data-v-26976bd6]{height:32px;display:inline-flex;align-items:center;padding:0 10px;background:#eff6ff;color:#2563eb;border-radius:4px;font-size:11px}@media(max-width:1000px){.flow[data-v-26976bd6]{grid-template-columns:repeat(2,1fr)}.mapping div[data-v-26976bd6]{grid-template-columns:1fr}.mapping em[data-v-26976bd6]{text-align:left}}.integration-page[data-v-f427ea89]{position:relative}.page-heading[data-v-f427ea89]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.page-heading h1[data-v-f427ea89]{margin:0;font-size:22px;color:#27364d}.page-heading p[data-v-f427ea89]{margin:8px 0 0;color:#7b8798;font-size:12px}.heading-actions[data-v-f427ea89]{display:flex;align-items:center;gap:9px}.version-chip[data-v-f427ea89],.tag[data-v-f427ea89]{height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:4px;font-size:10px}.version-chip[data-v-f427ea89]{color:#8190a2;background:#f5f7fa;border:1px solid #e6ebf1}.tag[data-v-f427ea89]{background:#f0fdfa;color:#0f766e}.hero[data-v-f427ea89]{padding:25px 27px;background:linear-gradient(120deg,#f0fdfa,#fff 62%,#f0f7ff);border:1px solid #d5eee9;border-radius:8px;margin-bottom:18px}.hero>span[data-v-f427ea89]{font-size:10px;color:#0f766e;letter-spacing:1px;font-weight:600}.hero h2[data-v-f427ea89]{font-size:20px;margin:9px 0;color:#172033}.hero p[data-v-f427ea89]{max-width:870px;font-size:12px;color:#66817f;line-height:1.7;margin:0}.tabs[data-v-f427ea89]{display:flex;overflow:auto;white-space:nowrap;border-bottom:1px solid #dfe8ed}.tabs button[data-v-f427ea89]{border:0;background:transparent;color:#7b8797;font-size:11px;padding:11px 15px;border-bottom:2px solid transparent;cursor:pointer}.tabs button.active[data-v-f427ea89]{color:#0f766e;border-color:#0f766e}.doc-panel[data-v-f427ea89]{margin-top:15px;padding:0;overflow:hidden}.panel-head[data-v-f427ea89]{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #edf1f5}.panel-head h2[data-v-f427ea89]{margin:0;font-size:14px;color:#354257}.panel-head span[data-v-f427ea89]{display:block;margin-top:6px;color:#98a3b1;font-size:11px}.copy-btn[data-v-f427ea89]{border:1px solid #b7ddd7;background:#f0fdfa;color:#0f766e;border-radius:4px;padding:7px 10px;font-size:10px;cursor:pointer}.route-flow[data-v-f427ea89]{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:stretch;padding:20px 19px 15px}.route-flow>div[data-v-f427ea89]{padding:13px;border:1px solid #e4eceb;border-radius:5px;background:#fbfefd}.route-flow b[data-v-f427ea89],.route-flow strong[data-v-f427ea89],.route-flow span[data-v-f427ea89]{display:block}.route-flow b[data-v-f427ea89]{font-size:10px;color:#0f766e}.route-flow strong[data-v-f427ea89]{margin:7px 0 5px;color:#354257;font-size:12px}.route-flow span[data-v-f427ea89]{color:#7c8a9c;font-size:10px;line-height:1.5}.route-flow i[data-v-f427ea89]{display:grid;place-items:center;color:#a9b8c6;font-style:normal}.overview-grid[data-v-f427ea89]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 19px 19px}.overview-grid>div[data-v-f427ea89]{padding:13px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.overview-grid h3[data-v-f427ea89]{margin:0 0 8px;color:#4a586b;font-size:11px}.overview-grid code[data-v-f427ea89]{font-size:10px;color:#0f766e;word-break:break-all}.overview-grid p[data-v-f427ea89]{margin:7px 0 0;color:#8a96a6;font-size:10px;line-height:1.5}.endpoint-table[data-v-f427ea89]{padding:0 19px}.endpoint-row[data-v-f427ea89]{display:grid;grid-template-columns:74px 1.35fr 1fr 1.05fr;gap:12px;align-items:center;min-height:43px;border-bottom:1px solid #edf1f5;font-size:10px;color:#64748b}.endpoint-row.head[data-v-f427ea89]{min-height:36px;color:#9aa5b2}.endpoint-row b[data-v-f427ea89]{width:max-content;padding:3px 5px;border-radius:3px;font-size:9px}.endpoint-row b.get[data-v-f427ea89]{background:#eff6ff;color:#2563eb}.endpoint-row b.post[data-v-f427ea89]{background:#ecfdf5;color:#15803d}.endpoint-row code[data-v-f427ea89]{color:#366fa8;font-size:10px}.endpoint-row em[data-v-f427ea89]{color:#7c8b9d;font-size:9px;font-style:normal}.doc-split[data-v-f427ea89]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:19px}.doc-split h3[data-v-f427ea89],.sdk-grid h3[data-v-f427ea89],.security-grid h3[data-v-f427ea89],.acceptance h3[data-v-f427ea89]{margin:0 0 9px;color:#4a586b;font-size:12px}.doc-split pre[data-v-f427ea89],.sdk-grid pre[data-v-f427ea89]{margin:0;padding:13px;background:#172033;color:#c7e1ff;border-radius:5px;overflow:auto;font:10px/1.55 Consolas,monospace}.doc-note[data-v-f427ea89]{margin:0 19px 19px;padding:10px 12px;background:#f0fdfa;border-left:3px solid #5eead4;color:#60817e;font-size:10px;line-height:1.6}.doc-note strong[data-v-f427ea89]{color:#0f766e}.endpoint-cards[data-v-f427ea89]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:19px}.endpoint-cards>div[data-v-f427ea89]{padding:13px;border:1px solid #e4eceb;border-radius:5px;background:#fbfefd}.endpoint-cards b[data-v-f427ea89],.endpoint-cards code[data-v-f427ea89],.endpoint-cards span[data-v-f427ea89]{display:block}.endpoint-cards b[data-v-f427ea89]{color:#15803d;font-size:10px}.endpoint-cards code[data-v-f427ea89]{margin:7px 0;color:#366fa8;font-size:11px}.endpoint-cards span[data-v-f427ea89]{color:#7c8a9c;font-size:10px;line-height:1.5}.request-meta[data-v-f427ea89]{display:flex;flex-wrap:wrap;gap:7px;padding:0 19px 18px}.request-meta span[data-v-f427ea89]{padding:6px 8px;background:#f7fafc;border:1px solid #e8edf3;border-radius:3px;color:#7d8a9a;font-size:9px}.request-meta b[data-v-f427ea89]{color:#516175;margin-right:4px}.event-layout[data-v-f427ea89]{grid-template-columns:.9fr 1.1fr}.field-table[data-v-f427ea89]{border:1px solid #edf1f5;border-radius:5px;overflow:hidden}.field-row[data-v-f427ea89]{display:grid;grid-template-columns:110px 72px 38px 1fr;gap:8px;min-height:31px;padding:0 10px;align-items:center;border-bottom:1px solid #edf1f5;color:#718096;font-size:9px}.field-row[data-v-f427ea89]:last-child{border-bottom:0}.field-row.head[data-v-f427ea89]{background:#fafbfc;color:#9aa5b2}.field-row code[data-v-f427ea89]{color:#366fa8}.field-row b[data-v-f427ea89]{font-size:9px;color:#0f766e}.sdk-grid[data-v-f427ea89],.security-grid[data-v-f427ea89]{display:grid;grid-template-columns:1.15fr .85fr;gap:19px;padding:19px}.sdk-grid .doc-note[data-v-f427ea89]{margin:11px 0 0}.event-list[data-v-f427ea89]{display:flex;flex-direction:column;gap:8px}.event-list>div[data-v-f427ea89]{padding:10px;background:#f8fafc;border:1px solid #edf1f5;border-radius:4px}.event-list b[data-v-f427ea89],.event-list span[data-v-f427ea89]{display:block}.event-list b[data-v-f427ea89]{font-size:10px;color:#0f766e}.event-list span[data-v-f427ea89]{margin-top:4px;color:#718096;font-size:10px;line-height:1.45}.sub-title[data-v-f427ea89]{margin-top:18px!important}.muted[data-v-f427ea89]{font-size:10px;color:#748297;line-height:1.6}.channel-list[data-v-f427ea89]{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:19px}.channel-list>div[data-v-f427ea89]{padding:13px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.channel-title[data-v-f427ea89]{display:flex;justify-content:space-between;gap:10px}.channel-title strong[data-v-f427ea89]{font-size:12px;color:#354257}.channel-title span[data-v-f427ea89]{font-size:9px;color:#0f766e}.channel-list p[data-v-f427ea89]{margin:10px 0 5px;font-size:10px;line-height:1.55;color:#718096}.channel-list p b[data-v-f427ea89]{color:#4b596c}.channel-list small[data-v-f427ea89]{font-size:10px;color:#9aa5b2;line-height:1.5}.import-grid[data-v-f427ea89]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:19px}.import-grid>div[data-v-f427ea89]{padding:14px;border:1px solid #e4eceb;border-radius:5px;background:#fbfefd}.import-grid strong[data-v-f427ea89],.import-grid span[data-v-f427ea89],.import-grid em[data-v-f427ea89]{display:block}.import-grid strong[data-v-f427ea89]{font-size:11px;color:#0f766e}.import-grid span[data-v-f427ea89]{min-height:31px;margin:8px 0;color:#657589;font-size:10px;line-height:1.5}.import-grid em[data-v-f427ea89]{font-size:9px;color:#8d9aaa;font-style:normal}.steps[data-v-f427ea89]{margin:0;padding:0 34px 16px;color:#667588;font-size:11px;line-height:2}.security-grid[data-v-f427ea89]{grid-template-columns:1fr 1fr}.security-item[data-v-f427ea89]{display:grid;grid-template-columns:74px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid #edf1f5}.security-item[data-v-f427ea89]:last-child{border-bottom:0}.security-item b[data-v-f427ea89]{color:#0f766e;font-size:10px}.security-item span[data-v-f427ea89]{color:#708095;font-size:10px;line-height:1.5}.error-list[data-v-f427ea89]{display:flex;flex-direction:column}.error-list>div[data-v-f427ea89]{display:grid;grid-template-columns:48px 106px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #edf1f5}.error-list>div[data-v-f427ea89]:last-child{border-bottom:0}.error-list code[data-v-f427ea89]{color:#d05a5a;font-size:10px}.error-list strong[data-v-f427ea89]{color:#4e5d70;font-size:10px}.error-list span[data-v-f427ea89]{color:#8491a2;font-size:10px;line-height:1.4}.acceptance[data-v-f427ea89]{margin:0 19px 19px;padding:14px;background:#f8fafc;border:1px solid #e8edf3;border-radius:5px}.acceptance label[data-v-f427ea89]{display:block;margin-top:8px;color:#667588;font-size:10px}.acceptance input[data-v-f427ea89]{vertical-align:middle;margin-right:6px}.toast[data-v-f427ea89]{position:fixed;right:28px;top:75px;z-index:40;padding:10px 16px;background:#27364d;color:#fff;border-radius:5px;font-size:12px;box-shadow:0 5px 18px #15233a2b}@media(max-width:1100px){.overview-grid[data-v-f427ea89]{grid-template-columns:1fr 1fr}.route-flow[data-v-f427ea89]{grid-template-columns:1fr 18px 1fr}.route-flow>i[data-v-f427ea89]:nth-of-type(2){display:none}.route-flow>div[data-v-f427ea89]:nth-of-type(3){grid-column:1}.route-flow>div[data-v-f427ea89]:nth-of-type(4){grid-column:3}.endpoint-row[data-v-f427ea89]{grid-template-columns:64px 1.3fr 1fr}.endpoint-row em[data-v-f427ea89]{display:none}.sdk-grid[data-v-f427ea89],.security-grid[data-v-f427ea89],.event-layout[data-v-f427ea89],.import-grid[data-v-f427ea89],.channel-list[data-v-f427ea89]{grid-template-columns:1fr}}@media(max-width:700px){.page-heading[data-v-f427ea89]{display:block}.heading-actions[data-v-f427ea89]{margin-top:12px}.overview-grid[data-v-f427ea89],.doc-split[data-v-f427ea89],.route-flow[data-v-f427ea89]{grid-template-columns:1fr}.route-flow i[data-v-f427ea89]{transform:rotate(90deg);min-height:20px}.route-flow>div[data-v-f427ea89]:nth-of-type(3),.route-flow>div[data-v-f427ea89]:nth-of-type(4){grid-column:auto}.endpoint-row[data-v-f427ea89]{grid-template-columns:58px 1fr}.endpoint-row span[data-v-f427ea89]{display:none}.field-row[data-v-f427ea89]{grid-template-columns:88px 60px 32px 1fr}.channel-list[data-v-f427ea89]{grid-template-columns:1fr}}.cdp-page[data-v-4dab013c]{position:relative}.summary-grid[data-v-4dab013c]{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.summary-grid>div[data-v-4dab013c]{padding:15px 17px;background:#fff;border:1px solid #e9edf2;border-radius:6px}.summary-grid span[data-v-4dab013c],.summary-grid strong[data-v-4dab013c],.summary-grid em[data-v-4dab013c]{display:block}.summary-grid span[data-v-4dab013c]{font-size:11px;color:#8b96a8}.summary-grid strong[data-v-4dab013c]{font-size:23px;color:#303a4b;margin:8px 0 5px}.summary-grid em[data-v-4dab013c]{font-size:10px;font-style:normal;color:#8b96a8}.ok[data-v-4dab013c]{color:#15803d!important}.toolbar[data-v-4dab013c]{padding:15px 18px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eef1f4}.toolbar strong[data-v-4dab013c],.toolbar span[data-v-4dab013c]{display:block}.toolbar strong[data-v-4dab013c]{font-size:13px;color:#374151}.toolbar span[data-v-4dab013c]{font-size:10px;color:#9aa4b2;margin-top:5px}.toolbar-actions[data-v-4dab013c]{display:flex;gap:8px}.toolbar-actions input[data-v-4dab013c],.toolbar-actions select[data-v-4dab013c]{height:30px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px;outline:none}.toolbar-actions input[data-v-4dab013c]{width:185px}table[data-v-4dab013c]{width:100%;border-collapse:collapse;font-size:11px}th[data-v-4dab013c]{height:40px;padding:0 16px;text-align:left;background:#fafbfc;color:#8b96a8;font-weight:500}td[data-v-4dab013c]{height:54px;padding:0 16px;border-top:1px solid #f2f4f7;color:#687587}.person[data-v-4dab013c]{display:flex;align-items:center;gap:8px}.person i[data-v-4dab013c]{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e0f2fe;color:#0369a1;font-size:10px;font-style:normal}.person strong[data-v-4dab013c]{font-size:11px;color:#374151}.stage[data-v-4dab013c],.pill[data-v-4dab013c]{display:inline-block;padding:3px 7px;border-radius:3px;font-size:10px;margin-right:4px}.stage.成长[data-v-4dab013c]{background:#eff6ff;color:#2563eb}.stage.活跃[data-v-4dab013c]{background:#ecfdf5;color:#16a34a}.stage.成熟[data-v-4dab013c]{background:#f5f3ff;color:#7c3aed}.stage.新客[data-v-4dab013c]{background:#fff7ed;color:#c2410c}.pill[data-v-4dab013c]{background:#f3f5f7;color:#667386}.link-btn[data-v-4dab013c]{border:0;background:none;color:#2563eb;font-size:11px;cursor:pointer}.toast[data-v-4dab013c]{position:fixed;top:75px;right:28px;z-index:40;background:#27364d;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 5px 18px #15233a2b}.drawer-mask[data-v-4dab013c]{position:fixed;inset:0;z-index:30;background:#0f172a47}.drawer[data-v-4dab013c]{position:absolute;right:0;top:0;height:100%;width:505px;background:#fff;box-shadow:-8px 0 30px #0f172a26;display:flex;flex-direction:column}.drawer header[data-v-4dab013c]{padding:20px 22px 15px;border-bottom:1px solid #eef1f4;display:flex;justify-content:space-between}.drawer header span[data-v-4dab013c]{font-size:10px;color:#9aa4b2}.drawer header h2[data-v-4dab013c]{font-size:21px;margin:5px 0;color:#303a4b}.drawer header small[data-v-4dab013c]{font-size:11px;color:#7b8797}.drawer header button[data-v-4dab013c]{border:0;background:none;font-size:23px;color:#9aa4b2;cursor:pointer}.drawer-tabs[data-v-4dab013c]{display:flex;padding:0 18px;border-bottom:1px solid #eef1f4}.drawer-tabs button[data-v-4dab013c]{border:0;background:none;color:#7b8797;padding:11px 10px;font-size:11px;border-bottom:2px solid transparent;cursor:pointer}.drawer-tabs button.active[data-v-4dab013c]{color:#2563eb;border-color:#2563eb}.drawer-body[data-v-4dab013c]{padding:20px;flex:1;overflow:auto}.profile-metrics[data-v-4dab013c]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:19px}.profile-metrics div[data-v-4dab013c]{padding:11px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.profile-metrics span[data-v-4dab013c],.profile-metrics b[data-v-4dab013c]{display:block}.profile-metrics span[data-v-4dab013c]{font-size:10px;color:#9aa4b2}.profile-metrics b[data-v-4dab013c]{font-size:15px;color:#374151;margin-top:5px}.section-row[data-v-4dab013c]{display:flex;align-items:center;justify-content:space-between}.drawer-body h3[data-v-4dab013c]{font-size:12px;color:#374151;margin:17px 0 9px}.timeline>div[data-v-4dab013c]{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f2f4f7}.timeline i[data-v-4dab013c]{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.timeline i.blue[data-v-4dab013c]{background:#3b82f6}.timeline i.green[data-v-4dab013c]{background:#22c55e}.timeline i.violet[data-v-4dab013c]{background:#8b5cf6}.timeline i.orange[data-v-4dab013c]{background:#f59e0b}.timeline strong[data-v-4dab013c],.timeline span[data-v-4dab013c]{display:block}.timeline strong[data-v-4dab013c]{font-size:11px;color:#4b5563}.timeline span[data-v-4dab013c]{font-size:10px;color:#9aa4b2;margin-top:4px}.identity-card[data-v-4dab013c],.order-detail>div[data-v-4dab013c]{padding:11px;margin-bottom:8px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.identity-card strong[data-v-4dab013c],.identity-card code[data-v-4dab013c],.identity-card span[data-v-4dab013c]{display:block}.identity-card strong[data-v-4dab013c]{font-size:10px;color:#687587}.identity-card code[data-v-4dab013c]{font:11px Consolas;color:#2563eb;margin:5px 0}.identity-card span[data-v-4dab013c]{font-size:10px;color:#9aa4b2}.drawer-hint[data-v-4dab013c]{padding:11px;background:#eff6ff;color:#5d7a9e;font-size:10px;line-height:1.5;border-radius:4px}.order-detail[data-v-4dab013c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.order-detail>div[data-v-4dab013c]{margin:0}.order-detail span[data-v-4dab013c],.order-detail b[data-v-4dab013c]{display:block}.order-detail span[data-v-4dab013c]{font-size:10px;color:#9aa4b2}.order-detail b[data-v-4dab013c]{font-size:11px;color:#374151;margin-top:5px}.drawer footer[data-v-4dab013c],.tag-dialog footer[data-v-4dab013c]{padding:12px 20px;border-top:1px solid #eef1f4;display:flex;justify-content:flex-end;gap:8px}.tag-dialog[data-v-4dab013c]{position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:420px;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0f172a3d}.tag-dialog header[data-v-4dab013c]{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eef1f4}.tag-dialog header span[data-v-4dab013c]{font-size:10px;color:#9aa4b2}.tag-dialog h2[data-v-4dab013c]{margin:5px 0 0;font-size:15px;color:#303a4b}.tag-dialog header button[data-v-4dab013c]{border:0;background:none;font-size:22px;color:#9aa4b2}.tag-options[data-v-4dab013c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;font-size:11px;color:#4b5563}.tag-options label[data-v-4dab013c]{display:flex;gap:7px;align-items:center}.tag-dialog footer[data-v-4dab013c]{background:#fafbfc}@media(max-width:1000px){.summary-grid[data-v-4dab013c]{grid-template-columns:repeat(2,1fr)}.drawer[data-v-4dab013c]{width:90%}}.cdp-page[data-v-c5076099]{position:relative}.summary-grid[data-v-c5076099]{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.summary-grid>div[data-v-c5076099]{padding:15px 17px;background:#fff;border:1px solid #e9edf2;border-radius:6px}.summary-grid span[data-v-c5076099],.summary-grid strong[data-v-c5076099],.summary-grid em[data-v-c5076099]{display:block}.summary-grid span[data-v-c5076099]{font-size:11px;color:#8b96a8}.summary-grid strong[data-v-c5076099]{font-size:23px;color:#303a4b;margin:8px 0 5px}.summary-grid em[data-v-c5076099]{font-size:10px;font-style:normal;color:#8b96a8}.ok[data-v-c5076099]{color:#15803d!important}.danger[data-v-c5076099]{color:#dc2626!important}.toolbar[data-v-c5076099]{padding:15px 18px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eef1f4}.toolbar strong[data-v-c5076099],.toolbar span[data-v-c5076099]{display:block}.toolbar strong[data-v-c5076099]{font-size:13px;color:#374151}.toolbar span[data-v-c5076099]{font-size:10px;color:#9aa4b2;margin-top:5px}.toolbar-actions[data-v-c5076099]{display:flex;gap:8px}.toolbar-actions input[data-v-c5076099],.toolbar-actions select[data-v-c5076099]{height:30px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px;outline:none}.toolbar-actions input[data-v-c5076099]{width:180px}table[data-v-c5076099]{width:100%;border-collapse:collapse;font-size:11px}th[data-v-c5076099]{height:40px;padding:0 16px;text-align:left;background:#fafbfc;color:#8b96a8;font-weight:500}td[data-v-c5076099]{height:55px;padding:0 16px;border-top:1px solid #f2f4f7;color:#687587}td strong[data-v-c5076099],td small[data-v-c5076099]{display:block}td strong[data-v-c5076099]{font-size:11px;color:#374151}td small[data-v-c5076099]{font-size:10px;color:#9aa4b2;margin-top:4px}.method[data-v-c5076099]{font-size:10px;color:#2563eb;background:#eff6ff;padding:3px 7px;border-radius:3px}.status[data-v-c5076099]{font-size:10px;padding:3px 7px;border-radius:3px;background:#eff6ff;color:#2563eb}.status.已发布[data-v-c5076099]{background:#ecfdf5;color:#15803d}.status.待审批[data-v-c5076099]{background:#fff7ed;color:#c2410c}.status.草稿[data-v-c5076099]{background:#f1f5f9;color:#64748b}.link-btn[data-v-c5076099]{border:0;background:none;color:#2563eb;font-size:11px;cursor:pointer;margin-right:7px}.toast[data-v-c5076099]{position:fixed;top:75px;right:28px;z-index:40;background:#27364d;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 5px 18px #15233a2b}.mask[data-v-c5076099]{position:fixed;inset:0;z-index:30;background:#0f172a5c;display:grid;place-items:center;padding:20px}.dialog[data-v-c5076099]{width:560px;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0f172a3d;overflow:hidden}.dialog header[data-v-c5076099]{display:flex;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #eef1f4}.dialog h2[data-v-c5076099]{font-size:15px;margin:0;color:#303a4b}.dialog header span[data-v-c5076099]{display:block;font-size:10px;color:#9aa4b2;margin-top:5px}.dialog header button[data-v-c5076099]{border:0;background:none;font-size:22px;color:#9aa4b2;cursor:pointer}.body[data-v-c5076099]{padding:19px 20px}.form[data-v-c5076099],.detail[data-v-c5076099]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label[data-v-c5076099]{font-size:11px;color:#687587}.form input[data-v-c5076099],.form select[data-v-c5076099],.condition-list select[data-v-c5076099],.condition-list input[data-v-c5076099]{width:100%;height:32px;margin-top:6px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px}.detail div[data-v-c5076099]{padding:10px 11px;background:#fafbfc;border:1px solid #edf0f4;border-radius:4px}.detail span[data-v-c5076099],.detail b[data-v-c5076099]{display:block}.detail span[data-v-c5076099]{font-size:10px;color:#9aa4b2;margin-bottom:6px}.detail b[data-v-c5076099]{font-size:12px;color:#374151}.rule-box[data-v-c5076099]{margin-top:16px;padding:12px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.rule-head[data-v-c5076099]{display:flex;justify-content:space-between;align-items:center}.rule-box strong[data-v-c5076099],.rule-box span[data-v-c5076099]{display:block}.rule-box strong[data-v-c5076099]{font-size:11px;color:#374151}.rule-box span[data-v-c5076099]{font-size:10px;color:#7b8797;margin:6px 0 9px}.condition-list>div[data-v-c5076099]{display:grid;grid-template-columns:1.2fr .7fr 1fr 22px;gap:6px;margin:8px 0}.condition-list select[data-v-c5076099],.condition-list input[data-v-c5076099]{margin-top:0}.remove[data-v-c5076099]{border:0;background:transparent;color:#dc6262;font-size:18px;cursor:pointer}.dialog footer[data-v-c5076099]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:#fafbfc;border-top:1px solid #eef1f4}@media(max-width:1000px){.summary-grid[data-v-c5076099]{grid-template-columns:repeat(2,1fr)}.toolbar[data-v-c5076099]{align-items:flex-start;flex-direction:column}}.cdp-page[data-v-cdcda809]{position:relative}.summary-grid[data-v-cdcda809]{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.summary-grid>div[data-v-cdcda809]{padding:15px 17px;background:#fff;border:1px solid #e9edf2;border-radius:6px}.summary-grid span[data-v-cdcda809],.summary-grid strong[data-v-cdcda809],.summary-grid em[data-v-cdcda809]{display:block}.summary-grid span[data-v-cdcda809]{font-size:11px;color:#8b96a8}.summary-grid strong[data-v-cdcda809]{font-size:23px;color:#303a4b;margin:8px 0 5px}.summary-grid em[data-v-cdcda809]{font-size:10px;font-style:normal;color:#8b96a8}.ok[data-v-cdcda809]{color:#15803d!important}.danger[data-v-cdcda809]{color:#dc2626!important}.toolbar[data-v-cdcda809]{padding:15px 18px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eef1f4}.toolbar strong[data-v-cdcda809],.toolbar span[data-v-cdcda809]{display:block}.toolbar strong[data-v-cdcda809]{font-size:13px;color:#374151}.toolbar span[data-v-cdcda809]{font-size:10px;color:#9aa4b2;margin-top:5px}.toolbar-actions[data-v-cdcda809]{display:flex;gap:8px}.toolbar-actions input[data-v-cdcda809],.toolbar-actions select[data-v-cdcda809]{height:30px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px;outline:none}.toolbar-actions input[data-v-cdcda809]{width:190px}table[data-v-cdcda809]{width:100%;border-collapse:collapse;font-size:11px}th[data-v-cdcda809]{height:40px;padding:0 16px;text-align:left;background:#fafbfc;color:#8b96a8;font-weight:500}td[data-v-cdcda809]{height:55px;padding:0 16px;border-top:1px solid #f2f4f7;color:#687587}td strong[data-v-cdcda809],td small[data-v-cdcda809]{display:block}td strong[data-v-cdcda809]{font-size:11px;color:#374151}td small[data-v-cdcda809]{font-size:10px;color:#9aa4b2;margin-top:4px}.condition[data-v-cdcda809]{display:block;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#66809c;font-size:10px}.status[data-v-cdcda809]{font-size:10px;padding:3px 7px;border-radius:3px;background:#eff6ff;color:#2563eb}.status.已刷新[data-v-cdcda809]{background:#ecfdf5;color:#15803d}.status.刷新中[data-v-cdcda809]{background:#eff6ff;color:#2563eb}.status.待刷新[data-v-cdcda809]{background:#fff7ed;color:#c2410c}.link-btn[data-v-cdcda809]{border:0;background:none;color:#2563eb;font-size:11px;cursor:pointer;margin-right:7px}.toast[data-v-cdcda809]{position:fixed;top:75px;right:28px;z-index:40;background:#27364d;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 5px 18px #15233a2b}.mask[data-v-cdcda809]{position:fixed;inset:0;z-index:30;background:#0f172a5c;display:grid;place-items:center;padding:20px}.dialog[data-v-cdcda809]{width:560px;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0f172a3d;overflow:hidden}.dialog header[data-v-cdcda809]{display:flex;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #eef1f4}.dialog h2[data-v-cdcda809]{font-size:15px;margin:0;color:#303a4b}.dialog header span[data-v-cdcda809]{display:block;font-size:10px;color:#9aa4b2;margin-top:5px}.dialog header button[data-v-cdcda809]{border:0;background:none;font-size:22px;color:#9aa4b2;cursor:pointer}.body[data-v-cdcda809]{padding:19px 20px}.form[data-v-cdcda809],.detail[data-v-cdcda809]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label[data-v-cdcda809]{font-size:11px;color:#687587}.form input[data-v-cdcda809],.form select[data-v-cdcda809]{width:100%;height:32px;margin-top:6px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px}.detail div[data-v-cdcda809]{padding:10px 11px;background:#fafbfc;border:1px solid #edf0f4;border-radius:4px}.detail span[data-v-cdcda809],.detail b[data-v-cdcda809]{display:block}.detail span[data-v-cdcda809]{font-size:10px;color:#9aa4b2;margin-bottom:6px}.detail b[data-v-cdcda809]{font-size:12px;color:#374151}.rule-box[data-v-cdcda809]{margin-top:16px;padding:12px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.rule-box strong[data-v-cdcda809],.rule-box span[data-v-cdcda809]{display:block}.rule-box strong[data-v-cdcda809]{font-size:11px;color:#374151}.rule-box span[data-v-cdcda809]{font-size:10px;color:#7b8797;margin:6px 0 9px}.member-actions[data-v-cdcda809]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.dialog footer[data-v-cdcda809]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:#fafbfc;border-top:1px solid #eef1f4}@media(max-width:1000px){.summary-grid[data-v-cdcda809]{grid-template-columns:repeat(2,1fr)}.toolbar[data-v-cdcda809]{align-items:flex-start;flex-direction:column}}.cdp-page[data-v-c6d36bc8]{position:relative}.summary-grid[data-v-c6d36bc8]{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.summary-grid>div[data-v-c6d36bc8]{padding:15px 17px;background:#fff;border:1px solid #e9edf2;border-radius:6px}.summary-grid span[data-v-c6d36bc8],.summary-grid strong[data-v-c6d36bc8],.summary-grid em[data-v-c6d36bc8]{display:block}.summary-grid span[data-v-c6d36bc8]{font-size:11px;color:#8b96a8}.summary-grid strong[data-v-c6d36bc8]{font-size:23px;color:#303a4b;margin:8px 0 5px}.summary-grid em[data-v-c6d36bc8]{font-size:10px;font-style:normal;color:#8b96a8}.ok[data-v-c6d36bc8]{color:#15803d!important}.danger[data-v-c6d36bc8]{color:#dc2626!important}.toolbar[data-v-c6d36bc8]{padding:15px 18px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eef1f4}.toolbar strong[data-v-c6d36bc8],.toolbar span[data-v-c6d36bc8]{display:block}.toolbar strong[data-v-c6d36bc8]{font-size:13px;color:#374151}.toolbar span[data-v-c6d36bc8]{font-size:10px;color:#9aa4b2;margin-top:5px}.toolbar-actions[data-v-c6d36bc8]{display:flex;gap:8px}.toolbar-actions input[data-v-c6d36bc8],.toolbar-actions select[data-v-c6d36bc8]{height:30px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px;outline:none}.toolbar-actions input[data-v-c6d36bc8]{width:190px}table[data-v-c6d36bc8]{width:100%;border-collapse:collapse;font-size:11px}th[data-v-c6d36bc8]{height:40px;padding:0 16px;text-align:left;background:#fafbfc;color:#8b96a8;font-weight:500}td[data-v-c6d36bc8]{height:55px;padding:0 16px;border-top:1px solid #f2f4f7;color:#687587}.truncate[data-v-c6d36bc8]{display:block;max-width:185px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}code[data-v-c6d36bc8]{font-size:10px;color:#66809c}.level[data-v-c6d36bc8]{display:inline-block;font-size:10px;padding:3px 7px;border-radius:3px}.level.高[data-v-c6d36bc8]{background:#fef2f2;color:#dc2626}.level.中[data-v-c6d36bc8]{background:#fff7ed;color:#c2410c}.level.低[data-v-c6d36bc8]{background:#eff6ff;color:#2563eb}.status[data-v-c6d36bc8]{font-size:10px;padding:3px 7px;border-radius:3px;background:#eff6ff;color:#2563eb}.status.待审核[data-v-c6d36bc8]{background:#fff7ed;color:#c2410c}.status.暂缓[data-v-c6d36bc8]{background:#f1f5f9;color:#64748b}.status.已处理[data-v-c6d36bc8]{background:#ecfdf5;color:#15803d}.link-btn[data-v-c6d36bc8]{border:0;background:none;color:#2563eb;font-size:11px;cursor:pointer}.toast[data-v-c6d36bc8]{position:fixed;top:75px;right:28px;z-index:40;background:#27364d;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 5px 18px #15233a2b}.drawer-mask[data-v-c6d36bc8]{position:fixed;inset:0;z-index:30;background:#0f172a47}.drawer[data-v-c6d36bc8]{position:absolute;right:0;top:0;height:100%;width:505px;background:#fff;box-shadow:-8px 0 30px #0f172a26;display:flex;flex-direction:column}.drawer header[data-v-c6d36bc8]{padding:20px 22px 15px;border-bottom:1px solid #eef1f4;display:flex;justify-content:space-between}.drawer header span[data-v-c6d36bc8]{font-size:10px;color:#9aa4b2}.drawer header h2[data-v-c6d36bc8]{font-size:21px;margin:5px 0;color:#303a4b}.drawer header small[data-v-c6d36bc8]{font-size:11px;color:#7b8797}.drawer header button[data-v-c6d36bc8]{border:0;background:none;font-size:23px;color:#9aa4b2;cursor:pointer}.drawer-body[data-v-c6d36bc8]{padding:20px;flex:1}.evidence-box[data-v-c6d36bc8]{padding:14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:5px}.evidence-box strong[data-v-c6d36bc8],.evidence-box p[data-v-c6d36bc8],.evidence-box span[data-v-c6d36bc8]{display:block}.evidence-box strong[data-v-c6d36bc8]{font-size:11px;color:#9a5b18}.evidence-box p[data-v-c6d36bc8]{font-size:11px;color:#7c6f63;line-height:1.55;margin:7px 0}.evidence-box span[data-v-c6d36bc8]{font-size:10px;color:#aa8c69}.drawer-body h3[data-v-c6d36bc8]{font-size:12px;color:#374151;margin:19px 0 9px}.candidate[data-v-c6d36bc8]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px;margin-bottom:8px}.candidate b[data-v-c6d36bc8],.candidate span[data-v-c6d36bc8]{display:block}.candidate b[data-v-c6d36bc8]{font-size:11px;color:#374151}.candidate span[data-v-c6d36bc8]{font-size:10px;color:#9aa4b2;margin-top:4px}.drawer-hint[data-v-c6d36bc8]{font-size:10px;line-height:1.5;color:#5d7a9e;padding:11px;background:#eff6ff;border-radius:4px;margin-top:15px}.drawer footer[data-v-c6d36bc8]{padding:12px 20px;border-top:1px solid #eef1f4;display:flex;justify-content:flex-end;gap:8px}@media(max-width:1000px){.summary-grid[data-v-c6d36bc8]{grid-template-columns:repeat(2,1fr)}.toolbar[data-v-c6d36bc8]{align-items:flex-start;flex-direction:column}.drawer[data-v-c6d36bc8]{width:90%}}.cdp-page[data-v-0c7cc567]{display:flex;flex-direction:column;gap:0}.page-heading[data-v-0c7cc567]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.page-heading h1[data-v-0c7cc567]{margin:0;font-size:22px;color:#27364d}.page-heading p[data-v-0c7cc567]{margin:8px 0 0;color:#7b8798;font-size:12px}.heading-actions[data-v-0c7cc567]{display:flex;align-items:center;gap:10px}.tag[data-v-0c7cc567]{height:32px;display:inline-flex;align-items:center;padding:0 10px;background:#ecfdf5;color:#0f766e;border-radius:4px;font-size:11px}.hero[data-v-0c7cc567]{padding:25px 27px;background:linear-gradient(120deg,#f0fdfa,#fff 62%,#f0f7ff);border:1px solid #d5eee9;border-radius:8px;margin-bottom:23px}.hero>span[data-v-0c7cc567]{font-size:10px;color:#0f766e;letter-spacing:1px;font-weight:600}.hero h2[data-v-0c7cc567]{font-size:21px;margin:9px 0;color:#172033}.hero p[data-v-0c7cc567]{max-width:850px;font-size:12px;color:#66817f;line-height:1.7;margin:0}.section-title[data-v-0c7cc567]{font-size:16px;color:#303a4b;margin:0 0 13px}.flow[data-v-0c7cc567]{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:23px}.flow>div[data-v-0c7cc567]{padding:15px 13px;background:#fff;border:1px solid #e4eceb;border-radius:6px}.flow b[data-v-0c7cc567]{display:inline-grid;place-items:center;width:28px;height:22px;border-radius:4px;background:#ccfbf1;color:#0f766e;font-size:10px}.flow h3[data-v-0c7cc567]{font-size:12px;color:#374151;margin:11px 0 7px}.flow p[data-v-0c7cc567]{font-size:10px;line-height:1.55;color:#8b96a8;margin:0}.tabs[data-v-0c7cc567]{display:flex;border-bottom:1px solid #dfe8ed}.tabs button[data-v-0c7cc567]{border:0;background:transparent;color:#7b8797;font-size:11px;padding:10px 16px;border-bottom:2px solid transparent;cursor:pointer}.tabs button.active[data-v-0c7cc567]{color:#0f766e;border-color:#0f766e}.design[data-v-0c7cc567]{margin-top:15px;padding:20px;min-height:238px}.design h2[data-v-0c7cc567]{font-size:15px;color:#303a4b;margin:0 0 9px}.design>p[data-v-0c7cc567]{font-size:11px;color:#7b8797;line-height:1.7;margin:0 0 17px}.four[data-v-0c7cc567],.model[data-v-0c7cc567]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.four div[data-v-0c7cc567],.model div[data-v-0c7cc567]{padding:12px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.four b[data-v-0c7cc567],.four span[data-v-0c7cc567],.model b[data-v-0c7cc567],.model span[data-v-0c7cc567],.model em[data-v-0c7cc567]{display:block}.four b[data-v-0c7cc567],.model b[data-v-0c7cc567]{font-size:11px;color:#0f766e;margin-bottom:5px}.four span[data-v-0c7cc567],.model span[data-v-0c7cc567]{font-size:10px;color:#7b8797;line-height:1.5}.model em[data-v-0c7cc567]{font-size:9px;color:#0f766e;font-style:normal;margin-top:6px}.states[data-v-0c7cc567]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:17px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.states span[data-v-0c7cc567]{padding:7px 10px;background:#eff6ff;color:#2563eb;border-radius:4px;font-size:10px}.states i[data-v-0c7cc567]{font-style:normal;color:#a1aaba}.states .success[data-v-0c7cc567]{background:#ecfdf5;color:#15803d}.states .error[data-v-0c7cc567]{background:#fef2f2;color:#dc2626}.states b[data-v-0c7cc567]{font-size:10px;color:#dc2626}.notes[data-v-0c7cc567]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.notes div[data-v-0c7cc567]{padding:11px;border-left:3px solid #99f6e4;background:#f0fdfa}.notes b[data-v-0c7cc567],.notes span[data-v-0c7cc567]{display:block}.notes b[data-v-0c7cc567]{font-size:10px;color:#0f766e}.notes span[data-v-0c7cc567]{font-size:10px;color:#66817f;margin-top:4px}.mapping[data-v-0c7cc567]{display:flex;flex-direction:column;gap:8px}.mapping div[data-v-0c7cc567]{display:grid;grid-template-columns:120px 1fr 150px;gap:12px;padding:12px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.mapping b[data-v-0c7cc567]{font-size:11px;color:#374151}.mapping span[data-v-0c7cc567]{font-size:10px;color:#7b8797}.mapping em[data-v-0c7cc567]{font-size:9px;color:#0f766e;text-align:right;font-style:normal}@media(max-width:1000px){.page-heading[data-v-0c7cc567]{display:block}.heading-actions[data-v-0c7cc567]{margin-top:12px}.flow[data-v-0c7cc567]{grid-template-columns:repeat(2,1fr)}.mapping div[data-v-0c7cc567]{grid-template-columns:1fr}.mapping em[data-v-0c7cc567]{text-align:left}}@media(max-width:650px){.flow[data-v-0c7cc567],.four[data-v-0c7cc567],.model[data-v-0c7cc567]{grid-template-columns:1fr}.tabs[data-v-0c7cc567]{overflow:auto;white-space:nowrap}}.analysis-page[data-v-881da074]{min-width:0;position:relative}.analysis-kpis[data-v-881da074]{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.analysis-kpis>div[data-v-881da074]{padding:15px 17px;background:#fff;border:1px solid #e9edf2;border-radius:6px}.analysis-kpis span[data-v-881da074],.analysis-kpis strong[data-v-881da074],.analysis-kpis em[data-v-881da074]{display:block}.analysis-kpis span[data-v-881da074]{font-size:11px;color:#8b96a8}.analysis-kpis strong[data-v-881da074]{font-size:23px;color:#303a4b;margin:8px 0 5px}.analysis-kpis em[data-v-881da074]{font-size:10px;font-style:normal;color:#15803d}.analysis-grid[data-v-881da074]{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin-bottom:16px}.funnel-panel[data-v-881da074]{min-height:214px}.panel-head[data-v-881da074]{display:flex;justify-content:space-between}.panel-head h2[data-v-881da074]{font-size:15px;color:#374151;margin:0 0 5px}.panel-head span[data-v-881da074]{font-size:10px;color:#9aa4b2}.funnel[data-v-881da074]{padding:12px 22px}.funnel>div[data-v-881da074]{display:grid;grid-template-columns:100px 70px 1fr;align-items:center;gap:10px;height:34px}.funnel span[data-v-881da074]{font-size:11px;color:#687587}.funnel b[data-v-881da074]{font-size:11px;color:#374151}.funnel i[data-v-881da074]{display:block;height:9px;background:#3b82f6;border-radius:4px}.funnel>div:nth-child(2) i[data-v-881da074]{background:#60a5fa}.funnel>div:nth-child(3) i[data-v-881da074]{background:#93c5fd}.funnel>div:nth-child(4) i[data-v-881da074]{background:#bfdbfe}.channel-bars[data-v-881da074]{padding:15px 20px}.channel-bars>div[data-v-881da074]{display:grid;grid-template-columns:100px 1fr 33px;align-items:center;gap:9px;margin-bottom:15px}.channel-bars span[data-v-881da074]{font-size:10px;color:#687587}.channel-bars div div[data-v-881da074]{height:8px;background:#edf1f5;border-radius:4px;overflow:hidden}.channel-bars i[data-v-881da074]{display:block;height:100%;background:#3b82f6;border-radius:4px}.channel-bars b[data-v-881da074]{font-size:10px;color:#374151}.toolbar[data-v-881da074]{padding:15px 18px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eef1f4}.toolbar strong[data-v-881da074],.toolbar span[data-v-881da074]{display:block}.toolbar strong[data-v-881da074]{font-size:13px;color:#374151}.toolbar span[data-v-881da074]{font-size:10px;color:#9aa4b2;margin-top:5px}.toolbar-actions[data-v-881da074]{display:flex;gap:8px}.toolbar-actions input[data-v-881da074]{height:30px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px;outline:none;width:180px}table[data-v-881da074]{width:100%;border-collapse:collapse;font-size:11px}th[data-v-881da074]{height:40px;padding:0 16px;text-align:left;background:#fafbfc;color:#8b96a8;font-weight:500}td[data-v-881da074]{height:54px;padding:0 16px;border-top:1px solid #f2f4f7;color:#687587}td strong[data-v-881da074],td small[data-v-881da074]{display:block}td strong[data-v-881da074]{font-size:11px;color:#374151}td small[data-v-881da074]{font-size:10px;color:#9aa4b2;margin-top:4px}.green-text[data-v-881da074]{color:#15803d}.link-btn[data-v-881da074]{border:0;background:none;color:#2563eb;font-size:11px;cursor:pointer}.toast[data-v-881da074]{position:fixed;top:75px;right:28px;z-index:40;background:#27364d;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 5px 18px #15233a2b}.mask[data-v-881da074]{position:fixed;inset:0;z-index:30;background:#0f172a4d;display:grid;place-items:center}.dialog[data-v-881da074]{width:430px;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0f172a3d;overflow:hidden}.dialog header[data-v-881da074]{padding:18px 20px;border-bottom:1px solid #eef1f4;display:flex;justify-content:space-between}.dialog header h2[data-v-881da074]{font-size:15px;margin:0;color:#303a4b}.dialog header span[data-v-881da074]{font-size:10px;color:#9aa4b2;display:block;margin-top:5px}.dialog header button[data-v-881da074]{border:0;background:none;font-size:22px;color:#9aa4b2}.path-list[data-v-881da074]{padding:15px 20px}.path-list div[data-v-881da074]{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #eef1f4;color:#4b5563;font-size:12px}.path-list b[data-v-881da074]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eff6ff;color:#2563eb;font-size:10px}.dialog footer[data-v-881da074]{padding:12px 20px;background:#fafbfc;display:flex;justify-content:flex-end;gap:8px}@media(max-width:1000px){.analysis-kpis[data-v-881da074]{grid-template-columns:repeat(2,1fr)}.analysis-grid[data-v-881da074]{grid-template-columns:1fr}}.analysis-page[data-v-274d59e5]{position:relative}.analysis-kpis[data-v-274d59e5]{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.analysis-kpis>div[data-v-274d59e5]{padding:15px 17px;background:#fff;border:1px solid #e9edf2;border-radius:6px}.analysis-kpis span[data-v-274d59e5],.analysis-kpis strong[data-v-274d59e5],.analysis-kpis em[data-v-274d59e5]{display:block}.analysis-kpis span[data-v-274d59e5]{font-size:11px;color:#8b96a8}.analysis-kpis strong[data-v-274d59e5]{font-size:23px;color:#303a4b;margin:8px 0 5px}.analysis-kpis em[data-v-274d59e5]{font-size:10px;color:#15803d;font-style:normal}.analysis-grid[data-v-274d59e5]{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-bottom:16px}.sales-chart[data-v-274d59e5],.split-panel[data-v-274d59e5]{min-height:207px}.panel-head[data-v-274d59e5]{display:flex;justify-content:space-between}.panel-head h2[data-v-274d59e5]{font-size:15px;color:#374151;margin:0 0 5px}.panel-head span[data-v-274d59e5]{font-size:10px;color:#9aa4b2}.sales-bars[data-v-274d59e5]{height:125px;display:flex;align-items:end;gap:14px;padding:17px 22px 10px}.sales-bars>div[data-v-274d59e5]{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:7px}.sales-bars i[data-v-274d59e5]{display:block;width:21px;background:linear-gradient(#3b82f6,#bfdbfe);border-radius:4px 4px 0 0}.sales-bars small[data-v-274d59e5]{font-size:9px;color:#9aa4b2}.split[data-v-274d59e5]{padding:18px 20px 9px}.split>div[data-v-274d59e5]{margin-bottom:15px}.split strong[data-v-274d59e5],.split span[data-v-274d59e5]{display:block}.split strong[data-v-274d59e5]{font-size:15px;color:#374151}.split span[data-v-274d59e5]{font-size:10px;color:#8b96a8;margin:4px 0 6px}.split i[data-v-274d59e5]{display:block;height:8px;background:#3b82f6;border-radius:4px}.split>div+div i[data-v-274d59e5]{background:#8b5cf6}.refund-note[data-v-274d59e5]{font-size:10px;color:#8b96a8;padding:12px 20px;border-top:1px solid #f0f2f5}.refund-note b[data-v-274d59e5]{color:#374151;margin:0 4px}.toolbar[data-v-274d59e5]{padding:15px 18px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eef1f4}.toolbar strong[data-v-274d59e5],.toolbar span[data-v-274d59e5]{display:block}.toolbar strong[data-v-274d59e5]{font-size:13px;color:#374151}.toolbar span[data-v-274d59e5]{font-size:10px;color:#9aa4b2;margin-top:5px}.toolbar-actions[data-v-274d59e5]{display:flex;gap:8px}.toolbar-actions input[data-v-274d59e5]{height:30px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px;outline:none;width:180px}table[data-v-274d59e5]{width:100%;border-collapse:collapse;font-size:11px}th[data-v-274d59e5]{height:40px;padding:0 16px;text-align:left;background:#fafbfc;color:#8b96a8;font-weight:500}td[data-v-274d59e5]{height:54px;padding:0 16px;border-top:1px solid #f2f4f7;color:#687587}td strong[data-v-274d59e5]{color:#374151}.green-text[data-v-274d59e5]{color:#15803d!important}.link-btn[data-v-274d59e5]{border:0;background:none;color:#2563eb;font-size:11px;cursor:pointer}.recent-orders[data-v-274d59e5]{margin-top:16px}.order-grid[data-v-274d59e5]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:15px 18px}.order-grid>div[data-v-274d59e5]{padding:12px;background:#fafbfc;border:1px solid #edf1f5;border-radius:5px}.order-grid strong[data-v-274d59e5],.order-grid span[data-v-274d59e5],.order-grid b[data-v-274d59e5],.order-grid em[data-v-274d59e5]{display:block}.order-grid strong[data-v-274d59e5]{font-size:11px;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-grid span[data-v-274d59e5]{font-size:10px;color:#9aa4b2;margin:5px 0 10px}.order-grid b[data-v-274d59e5]{font-size:12px;color:#374151}.order-grid em[data-v-274d59e5]{font-size:9px;color:#15803d;font-style:normal;margin-top:6px}.toast[data-v-274d59e5]{position:fixed;top:75px;right:28px;z-index:40;background:#27364d;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 5px 18px #15233a2b}.mask[data-v-274d59e5]{position:fixed;inset:0;z-index:30;background:#0f172a4d;display:grid;place-items:center}.dialog[data-v-274d59e5]{width:430px;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0f172a3d;overflow:hidden}.dialog header[data-v-274d59e5]{padding:18px 20px;border-bottom:1px solid #eef1f4;display:flex;justify-content:space-between}.dialog header h2[data-v-274d59e5]{font-size:15px;margin:0;color:#303a4b}.dialog header span[data-v-274d59e5]{font-size:10px;color:#9aa4b2;display:block;margin-top:5px}.dialog header button[data-v-274d59e5]{border:0;background:none;font-size:22px;color:#9aa4b2}.order-summary[data-v-274d59e5]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.order-summary div[data-v-274d59e5]{padding:11px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.order-summary span[data-v-274d59e5],.order-summary b[data-v-274d59e5]{display:block}.order-summary span[data-v-274d59e5]{font-size:10px;color:#9aa4b2}.order-summary b[data-v-274d59e5]{font-size:13px;color:#374151;margin-top:5px}.dialog footer[data-v-274d59e5]{padding:12px 20px;background:#fafbfc;display:flex;justify-content:flex-end;gap:8px}@media(max-width:1000px){.analysis-kpis[data-v-274d59e5]{grid-template-columns:repeat(2,1fr)}.analysis-grid[data-v-274d59e5]{grid-template-columns:1fr}.order-grid[data-v-274d59e5]{grid-template-columns:repeat(2,1fr)}}.dashboard-page[data-v-7d216301]{display:flex;flex-direction:column;gap:16px;position:relative}.page-toolbar[data-v-7d216301]{display:flex;justify-content:space-between;align-items:flex-start}.page-toolbar h2[data-v-7d216301]{margin:4px 0 5px;font-size:22px}.page-toolbar p[data-v-7d216301],.panel-head p[data-v-7d216301]{margin:0;color:#8b95a7;font-size:13px}.eyebrow[data-v-7d216301]{font-size:11px;letter-spacing:1.4px;color:#8a96a8}.toolbar-actions[data-v-7d216301],.table-tools[data-v-7d216301]{display:flex;gap:8px;align-items:center}.btn[data-v-7d216301]{border:1px solid #dce3ed;border-radius:5px;padding:8px 15px;background:#fff;color:#526176;cursor:pointer}.btn.primary[data-v-7d216301]{background:#2f6bff;border-color:#2f6bff;color:#fff}.stat-grid[data-v-7d216301]{display:grid;gap:12px}.four-col[data-v-7d216301]{grid-template-columns:repeat(4,1fr)}.stat-card[data-v-7d216301]{background:#fff;border:1px solid #e8edf3;border-radius:8px;padding:17px 18px}.stat-card span[data-v-7d216301],.stat-card small[data-v-7d216301]{display:block;color:#8490a3;font-size:13px}.stat-card strong[data-v-7d216301]{display:inline-block;font-size:25px;color:#1d2738;margin:9px 0 5px}.stat-card em[data-v-7d216301]{font-style:normal;font-size:12px;margin-left:8px}.up[data-v-7d216301]{color:#19a974}.two-col-layout[data-v-7d216301]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel[data-v-7d216301]{background:#fff;border:1px solid #e8edf3;border-radius:8px;padding:18px}.panel-head[data-v-7d216301]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.panel-head h3[data-v-7d216301]{margin:0 0 5px;font-size:16px;color:#263247}.text-btn[data-v-7d216301]{border:0;background:transparent;color:#3975f6;font-size:12px;cursor:pointer}.lifecycle-list[data-v-7d216301]{padding:5px 0}.lifecycle-row[data-v-7d216301]{display:grid;grid-template-columns:42px 1fr 50px 38px;gap:12px;align-items:center;margin:16px 0;font-size:13px}.lifecycle-row b[data-v-7d216301]{text-align:right;color:#263247}.lifecycle-row small[data-v-7d216301]{text-align:right;color:#8b95a7}.progress-track[data-v-7d216301]{height:8px;background:#edf1f6;border-radius:5px;overflow:hidden}.progress-track i[data-v-7d216301]{display:block;height:100%;border-radius:5px}.progress-track i.blue[data-v-7d216301]{background:#4e7cff}.progress-track i.green[data-v-7d216301]{background:#32b583}.progress-track i.purple[data-v-7d216301]{background:#8a6df6}.progress-track i.orange[data-v-7d216301]{background:#f2a93b}.progress-track i.gray[data-v-7d216301]{background:#adb7c5}.value-list[data-v-7d216301]{display:flex;flex-direction:column;gap:20px}.value-item[data-v-7d216301]{display:grid;grid-template-columns:10px 1fr auto auto;gap:10px;align-items:center}.value-dot[data-v-7d216301]{width:9px;height:9px;border-radius:50%}.value-dot.red[data-v-7d216301]{background:#ea6a69}.value-dot.orange[data-v-7d216301]{background:#f2a93b}.value-dot.blue[data-v-7d216301]{background:#4e7cff}.value-item b[data-v-7d216301],.value-item strong[data-v-7d216301]{font-size:13px;color:#273247}.value-item small[data-v-7d216301]{display:block;color:#8c96a8;font-size:12px;margin-top:4px}.value-item em[data-v-7d216301]{font-size:12px;color:#8c96a8;font-style:normal}.table-tools select[data-v-7d216301],.table-tools input[data-v-7d216301]{height:32px;border:1px solid #dce3ed;border-radius:4px;padding:0 9px;color:#536176;background:#fff;font-size:12px}.table-tools input[data-v-7d216301]{width:170px}.table-wrap[data-v-7d216301]{overflow:auto}table[data-v-7d216301]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-7d216301]{text-align:left;background:#f8fafc;color:#7d899c;font-weight:500;padding:11px 12px;white-space:nowrap}td[data-v-7d216301]{padding:12px;border-bottom:1px solid #eef1f5;color:#4a586d;white-space:nowrap}.person-cell[data-v-7d216301]{display:flex;align-items:center;gap:9px}.person-cell b[data-v-7d216301]{display:block;color:#253047;font-weight:600}.person-cell small[data-v-7d216301]{display:block;color:#99a3b2;font-size:11px;margin-top:2px}.avatar[data-v-7d216301]{width:28px;height:28px;background:#e9f0ff;color:#3975f6;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.status-pill[data-v-7d216301],.tag[data-v-7d216301]{display:inline-block;padding:3px 8px;border-radius:3px;font-size:12px}.status-pill.成熟[data-v-7d216301]{background:#fff3e1;color:#d88615}.status-pill.活跃[data-v-7d216301]{background:#e8f8f1;color:#1a9b69}.status-pill.成长[data-v-7d216301]{background:#f0edff;color:#7358d9}.status-pill.新客[data-v-7d216301]{background:#eaf1ff;color:#3975f6}.status-pill.沉睡[data-v-7d216301]{background:#f0f2f5;color:#8b95a7}.tag[data-v-7d216301]{background:#f0f4fb;color:#607086}.amount[data-v-7d216301]{font-weight:600;color:#273247}.toast[data-v-7d216301]{position:fixed;top:75px;right:28px;z-index:40;background:#27364d;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 5px 18px #15233a2b}@media(max-width:1100px){.four-col[data-v-7d216301]{grid-template-columns:repeat(2,1fr)}.two-col-layout[data-v-7d216301]{grid-template-columns:1fr}}.dashboard-page[data-v-e26cd5cf]{display:flex;flex-direction:column;gap:16px;position:relative}.page-toolbar[data-v-e26cd5cf]{display:flex;justify-content:space-between;align-items:flex-start}.page-toolbar h2[data-v-e26cd5cf]{margin:4px 0 5px;font-size:22px}.page-toolbar p[data-v-e26cd5cf],.panel-head p[data-v-e26cd5cf]{margin:0;color:#8b95a7;font-size:13px}.eyebrow[data-v-e26cd5cf]{font-size:11px;letter-spacing:1.4px;color:#8a96a8}.toolbar-actions[data-v-e26cd5cf],.table-tools[data-v-e26cd5cf]{display:flex;gap:8px;align-items:center}.btn[data-v-e26cd5cf]{border:1px solid #dce3ed;border-radius:5px;padding:8px 15px;background:#fff;color:#526176;cursor:pointer}.btn.primary[data-v-e26cd5cf]{background:#2f6bff;border-color:#2f6bff;color:#fff}.stat-grid[data-v-e26cd5cf]{display:grid;gap:12px}.four-col[data-v-e26cd5cf]{grid-template-columns:repeat(4,1fr)}.stat-card[data-v-e26cd5cf]{background:#fff;border:1px solid #e8edf3;border-radius:8px;padding:17px 18px}.stat-card span[data-v-e26cd5cf],.stat-card small[data-v-e26cd5cf]{display:block;color:#8490a3;font-size:13px}.stat-card strong[data-v-e26cd5cf]{display:inline-block;font-size:25px;color:#1d2738;margin:9px 0 5px}.stat-card em[data-v-e26cd5cf]{font-style:normal;font-size:12px;margin-left:8px}.up[data-v-e26cd5cf]{color:#19a974}.warn[data-v-e26cd5cf]{color:#d88615}.down[data-v-e26cd5cf]{color:#df5c5c}.two-col-layout[data-v-e26cd5cf]{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.panel[data-v-e26cd5cf]{background:#fff;border:1px solid #e8edf3;border-radius:8px;padding:18px}.panel-head[data-v-e26cd5cf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.panel-head h3[data-v-e26cd5cf]{margin:0 0 5px;font-size:16px;color:#263247}.text-btn[data-v-e26cd5cf],.link-btn[data-v-e26cd5cf]{border:0;background:transparent;color:#3975f6;font-size:12px;cursor:pointer}.period-select[data-v-e26cd5cf],.table-tools select[data-v-e26cd5cf],.table-tools input[data-v-e26cd5cf]{height:32px;border:1px solid #dce3ed;border-radius:4px;padding:0 9px;color:#536176;background:#fff;font-size:12px}.table-tools input[data-v-e26cd5cf]{width:150px}.chart[data-v-e26cd5cf]{height:190px;display:flex;align-items:flex-end;gap:10px;padding:10px 8px 0;border-bottom:1px solid #e9edf3}.bar-col[data-v-e26cd5cf]{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.bar-col i[data-v-e26cd5cf]{width:19px;max-height:145px;background:linear-gradient(180deg,#5b8bff,#3b70f6);border-radius:4px 4px 0 0}.bar-col small[data-v-e26cd5cf]{font-size:11px;color:#919bad}.bar-value[data-v-e26cd5cf]{font-size:10px;color:#7e899b}.partner-list[data-v-e26cd5cf]{display:flex;flex-direction:column;gap:17px}.partner-row[data-v-e26cd5cf]{display:grid;grid-template-columns:24px 1fr auto 46px;gap:10px;align-items:center}.rank[data-v-e26cd5cf]{font-size:13px;color:#98a2b1}.partner-main strong[data-v-e26cd5cf]{display:block;font-size:13px;color:#263247}.partner-main small[data-v-e26cd5cf]{display:block;color:#8c96a8;font-size:11px;margin-top:4px}.partner-amount[data-v-e26cd5cf]{font-size:13px;color:#263247}.partner-row em[data-v-e26cd5cf]{font-size:11px;font-style:normal;text-align:right}.table-wrap[data-v-e26cd5cf]{overflow:auto}table[data-v-e26cd5cf]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-e26cd5cf]{text-align:left;background:#f8fafc;color:#7d899c;font-weight:500;padding:11px 12px}td[data-v-e26cd5cf]{padding:12px;border-bottom:1px solid #eef1f5;color:#4a586d;white-space:nowrap}.product-name[data-v-e26cd5cf]{color:#263247}.type-pill[data-v-e26cd5cf],.status-pill[data-v-e26cd5cf]{display:inline-block;padding:3px 8px;border-radius:3px;font-size:12px}.type-pill[data-v-e26cd5cf]{background:#eef4ff;color:#3975f6}.status-pill.已结算[data-v-e26cd5cf]{background:#e8f8f1;color:#1a9b69}.status-pill.待结算[data-v-e26cd5cf]{background:#fff4e1;color:#d88615}.status-pill.异常[data-v-e26cd5cf]{background:#ffeded;color:#df5c5c}.amount[data-v-e26cd5cf]{font-weight:600;color:#263247}.toast[data-v-e26cd5cf]{position:fixed;top:75px;right:28px;z-index:40;background:#27364d;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 5px 18px #15233a2b}.mask[data-v-e26cd5cf]{position:fixed;inset:0;z-index:30;background:#0f172a4d;display:grid;place-items:center}.dialog[data-v-e26cd5cf]{width:430px;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0f172a3d;overflow:hidden}.dialog header[data-v-e26cd5cf]{padding:18px 20px;border-bottom:1px solid #eef1f4;display:flex;justify-content:space-between}.dialog header h3[data-v-e26cd5cf]{margin:0;font-size:15px;color:#303a4b}.dialog header span[data-v-e26cd5cf]{display:block;margin-top:5px;color:#9aa4b2;font-size:11px}.dialog header button[data-v-e26cd5cf]{border:0;background:none;font-size:22px;color:#9aa4b2}.detail-grid[data-v-e26cd5cf]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.detail-grid div[data-v-e26cd5cf]{padding:11px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.detail-grid span[data-v-e26cd5cf],.detail-grid b[data-v-e26cd5cf]{display:block}.detail-grid span[data-v-e26cd5cf]{font-size:10px;color:#9aa4b2}.detail-grid b[data-v-e26cd5cf]{font-size:12px;color:#374151;margin-top:5px}.dialog footer[data-v-e26cd5cf]{padding:12px 20px;background:#fafbfc;display:flex;justify-content:flex-end;gap:8px}@media(max-width:1100px){.four-col[data-v-e26cd5cf]{grid-template-columns:repeat(2,1fr)}.two-col-layout[data-v-e26cd5cf]{grid-template-columns:1fr}}.dashboard-page[data-v-84b1b4e3]{display:flex;flex-direction:column;gap:16px;position:relative}.page-toolbar[data-v-84b1b4e3]{display:flex;justify-content:space-between;align-items:flex-start}.page-toolbar h2[data-v-84b1b4e3]{margin:4px 0 5px;font-size:22px}.page-toolbar p[data-v-84b1b4e3],.panel-head p[data-v-84b1b4e3]{margin:0;color:#8b95a7;font-size:13px}.eyebrow[data-v-84b1b4e3]{font-size:11px;letter-spacing:1.4px;color:#8a96a8}.toolbar-actions[data-v-84b1b4e3],.table-tools[data-v-84b1b4e3]{display:flex;gap:8px;align-items:center}.btn[data-v-84b1b4e3]{border:1px solid #dce3ed;border-radius:5px;padding:8px 15px;background:#fff;color:#526176;cursor:pointer}.btn.primary[data-v-84b1b4e3]{background:#2f6bff;border-color:#2f6bff;color:#fff}.btn.mini[data-v-84b1b4e3]{padding:5px 10px;font-size:12px}.stat-grid[data-v-84b1b4e3]{display:grid;gap:12px}.four-col[data-v-84b1b4e3]{grid-template-columns:repeat(4,1fr)}.stat-card[data-v-84b1b4e3]{background:#fff;border:1px solid #e8edf3;border-radius:8px;padding:17px 18px}.stat-card span[data-v-84b1b4e3],.stat-card small[data-v-84b1b4e3]{display:block;color:#8490a3;font-size:13px}.stat-card strong[data-v-84b1b4e3]{display:inline-block;font-size:25px;color:#1d2738;margin:9px 0 5px}.stat-card em[data-v-84b1b4e3]{font-style:normal;font-size:12px;margin-left:8px}.up[data-v-84b1b4e3]{color:#19a974}.warn[data-v-84b1b4e3]{color:#d88615}.down[data-v-84b1b4e3]{color:#df5c5c}.panel[data-v-84b1b4e3]{background:#fff;border:1px solid #e8edf3;border-radius:8px;padding:18px}.panel-head[data-v-84b1b4e3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.panel-head h3[data-v-84b1b4e3]{margin:0 0 5px;font-size:16px;color:#263247}.table-tools select[data-v-84b1b4e3]{height:32px;border:1px solid #dce3ed;border-radius:4px;padding:0 9px;color:#536176;background:#fff;font-size:12px}.alert-list[data-v-84b1b4e3]{display:flex;flex-direction:column}.alert-row[data-v-84b1b4e3]{display:grid;grid-template-columns:36px 1fr auto;gap:13px;align-items:start;padding:17px 3px;border-bottom:1px solid #eef1f5}.alert-row[data-v-84b1b4e3]:last-child{border-bottom:0}.alert-mark[data-v-84b1b4e3]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:#f0f2f5;color:#7b8799}.alert-row.high .alert-mark[data-v-84b1b4e3],.alert-mark.high[data-v-84b1b4e3]{background:#ffeded;color:#df5c5c}.alert-row.medium .alert-mark[data-v-84b1b4e3],.alert-mark.medium[data-v-84b1b4e3]{background:#fff4e1;color:#d88615}.alert-row.low .alert-mark[data-v-84b1b4e3],.alert-mark.low[data-v-84b1b4e3]{background:#eaf1ff;color:#3975f6}.alert-title[data-v-84b1b4e3]{display:flex;gap:9px;align-items:center}.alert-title b[data-v-84b1b4e3]{color:#283247;font-size:14px}.alert-main p[data-v-84b1b4e3]{margin:7px 0;color:#5d6b80;font-size:13px}.alert-main small[data-v-84b1b4e3]{color:#9aa4b2;font-size:11px}.alert-actions[data-v-84b1b4e3]{display:flex;gap:12px;align-items:center;padding-top:4px}.link-btn[data-v-84b1b4e3]{border:0;background:transparent;color:#3975f6;font-size:12px;cursor:pointer}.status-pill[data-v-84b1b4e3]{display:inline-block;padding:3px 8px;border-radius:3px;font-size:11px}.status-pill.待处理[data-v-84b1b4e3]{background:#ffeded;color:#df5c5c}.status-pill.处理中[data-v-84b1b4e3]{background:#fff4e1;color:#d88615}.status-pill.已关闭[data-v-84b1b4e3]{background:#e8f8f1;color:#1a9b69}.empty[data-v-84b1b4e3]{padding:42px;text-align:center;color:#9aa4b2;font-size:13px}.toast[data-v-84b1b4e3]{position:fixed;top:75px;right:28px;z-index:40;background:#27364d;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 5px 18px #15233a2b}.drawer-mask[data-v-84b1b4e3],.mask[data-v-84b1b4e3]{position:fixed;inset:0;background:#1722384d;z-index:30}.drawer[data-v-84b1b4e3]{position:absolute;right:0;top:0;height:100%;width:430px;background:#fff;box-shadow:-5px 0 18px #1b2a3c1c;display:flex;flex-direction:column}.drawer-head[data-v-84b1b4e3]{padding:21px 22px;border-bottom:1px solid #eef1f5;display:flex;justify-content:space-between}.drawer-head h3[data-v-84b1b4e3]{margin:5px 0 0;font-size:18px}.close-btn[data-v-84b1b4e3],.dialog header button[data-v-84b1b4e3]{border:0;background:transparent;font-size:26px;color:#8d98a8;cursor:pointer}.drawer-content[data-v-84b1b4e3]{padding:22px;flex:1;overflow:auto}.detail-title[data-v-84b1b4e3]{display:flex;gap:12px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #eef1f5}.detail-title b[data-v-84b1b4e3]{display:block;color:#273247;line-height:1.5}.detail-title small[data-v-84b1b4e3]{display:block;color:#96a0af;font-size:11px;margin-top:5px}dl[data-v-84b1b4e3]{margin:18px 0}dt[data-v-84b1b4e3]{color:#98a2b0;font-size:12px;margin:14px 0 5px}dd[data-v-84b1b4e3]{margin:0;color:#4d5b70;font-size:13px;line-height:1.6}.evidence[data-v-84b1b4e3]{background:#f8fafc;border-radius:6px;padding:14px;font-size:12px;color:#536176}.evidence div[data-v-84b1b4e3]{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.evidence span[data-v-84b1b4e3]{background:#fff;border:1px solid #e3e8ef;padding:4px 7px;border-radius:3px}.drawer-foot[data-v-84b1b4e3]{padding:16px 22px;border-top:1px solid #eef1f5;display:flex;justify-content:flex-end;gap:8px}.mask[data-v-84b1b4e3]{display:grid;place-items:center}.dialog[data-v-84b1b4e3]{width:480px;background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 18px 50px #0f172a3d}.dialog header[data-v-84b1b4e3]{padding:18px 20px;border-bottom:1px solid #eef1f4;display:flex;justify-content:space-between}.dialog header h3[data-v-84b1b4e3]{margin:0;color:#303a4b;font-size:16px}.dialog header span[data-v-84b1b4e3]{display:block;color:#9aa4b2;font-size:11px;margin-top:5px}.form[data-v-84b1b4e3]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.form label[data-v-84b1b4e3]{font-size:11px;color:#687587}.form input[data-v-84b1b4e3],.form select[data-v-84b1b4e3]{width:100%;height:32px;margin-top:6px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;font-size:11px}.dialog footer[data-v-84b1b4e3]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:#fafbfc;border-top:1px solid #eef1f4}@media(max-width:1100px){.four-col[data-v-84b1b4e3]{grid-template-columns:repeat(2,1fr)}}.overview-page[data-v-c2c29c2e]{position:relative;display:flex;flex-direction:column;gap:16px}.data-note[data-v-c2c29c2e]{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid #dce8ff;background:#f5f8ff;border-radius:6px;color:#60718a;font-size:12px}.data-note span[data-v-c2c29c2e]{color:#3472f5;background:#e6efff;border-radius:3px;padding:3px 6px;font-size:11px}.data-note p[data-v-c2c29c2e]{margin:0;flex:1}.data-note button[data-v-c2c29c2e],.text-btn[data-v-c2c29c2e],.more-btn[data-v-c2c29c2e]{border:0;background:transparent;color:#3975f6;font-size:12px;cursor:pointer}.kpi-grid[data-v-c2c29c2e]{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.kpi-card[data-v-c2c29c2e]{background:#fff;border:1px solid #e9edf2;border-radius:7px;padding:16px;display:flex;gap:12px}.kpi-card>span[data-v-c2c29c2e]{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#3975f6}.kpi-card.green>span[data-v-c2c29c2e]{background:#e8f8f1;color:#1a9b69}.kpi-card.violet>span[data-v-c2c29c2e]{background:#f0edff;color:#7358d9}.kpi-card.orange>span[data-v-c2c29c2e]{background:#fff3e1;color:#d88615}.kpi-card p[data-v-c2c29c2e],.kpi-card em[data-v-c2c29c2e]{margin:0;color:#8b96a8;font-size:11px;font-style:normal}.kpi-card strong[data-v-c2c29c2e]{display:block;margin:5px 0;color:#273247;font-size:20px}.kpi-card em[data-v-c2c29c2e]{color:#1a9b69}.overview-grid[data-v-c2c29c2e]{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.panel[data-v-c2c29c2e]{position:relative;background:#fff;border:1px solid #e9edf2;border-radius:7px;padding:18px}.panel-head[data-v-c2c29c2e]{display:flex;justify-content:space-between;align-items:flex-start}.panel-head h2[data-v-c2c29c2e]{font-size:15px;color:#374151;margin:0 0 4px}.panel-head span[data-v-c2c29c2e]{font-size:11px;color:#9aa4b2}.trend-bars[data-v-c2c29c2e]{height:180px;display:flex;align-items:flex-end;gap:13px;padding:15px 9px 0}.trend-bars>div[data-v-c2c29c2e]{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.trend-bars i[data-v-c2c29c2e]{display:block;width:18px;max-height:148px;background:linear-gradient(#4e7cff,#b7ccff);border-radius:4px 4px 0 0}.trend-bars small[data-v-c2c29c2e]{font-size:10px;color:#9aa4b2}.quick-menu[data-v-c2c29c2e]{position:absolute;right:17px;top:45px;z-index:2;background:#fff;border:1px solid #e5eaf1;border-radius:5px;box-shadow:0 8px 20px #1d2c3d14;padding:4px}.quick-menu button[data-v-c2c29c2e]{display:block;width:100%;border:0;background:#fff;color:#536176;padding:8px 12px;text-align:left;font-size:11px}.donut-layout[data-v-c2c29c2e]{display:flex;align-items:center;gap:22px;padding:20px 12px 2px}.donut[data-v-c2c29c2e]{width:132px;height:132px;border-radius:50%;background:conic-gradient(#4e7cff 0 37%,#8a6df6 37% 61%,#31b58a 61% 79%,#f2a93b 79% 100%);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut[data-v-c2c29c2e]:before{content:"";position:absolute;width:93px;height:93px;background:#fff;border-radius:50%}.donut strong[data-v-c2c29c2e],.donut span[data-v-c2c29c2e]{z-index:1}.donut strong[data-v-c2c29c2e]{font-size:16px;color:#263247}.donut span[data-v-c2c29c2e]{font-size:10px;color:#8b96a8;margin-top:4px}.channel-list[data-v-c2c29c2e]{flex:1}.channel-list div[data-v-c2c29c2e]{display:flex;justify-content:space-between;margin:12px 0;font-size:11px}.channel-list i[data-v-c2c29c2e]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.channel-list span[data-v-c2c29c2e]{color:#5c6a7f}.channel-list b[data-v-c2c29c2e]{color:#364258}.channel-list em[data-v-c2c29c2e]{font-style:normal;color:#97a1af}.branch-list>div[data-v-c2c29c2e]{display:grid;grid-template-columns:22px 8px 1fr 46px 76px 50px;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #eef1f5;font-size:12px}.branch-list>div[data-v-c2c29c2e]:last-child{border-bottom:0}.branch-list b[data-v-c2c29c2e]{color:#98a2b1}.branch-list b.top[data-v-c2c29c2e]{color:#3975f6}.branch-list i[data-v-c2c29c2e]{width:7px;height:7px;border-radius:50%}.branch-list span[data-v-c2c29c2e],.branch-list strong[data-v-c2c29c2e]{color:#374151}.branch-list small[data-v-c2c29c2e],.branch-list em[data-v-c2c29c2e]{font-size:10px;color:#98a2b1;font-style:normal}.branch-list em[data-v-c2c29c2e]{color:#1a9b69}.order-list>div[data-v-c2c29c2e]{display:grid;grid-template-columns:28px 1fr auto auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eef1f5}.order-list>div[data-v-c2c29c2e]:last-child{border-bottom:0}.order-list b[data-v-c2c29c2e]{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#edf3ff;color:#3975f6;font-size:11px}.order-list strong[data-v-c2c29c2e],.order-list small[data-v-c2c29c2e]{display:block}.order-list strong[data-v-c2c29c2e]{font-size:12px;color:#374151}.order-list small[data-v-c2c29c2e]{font-size:10px;color:#9aa4b2;margin-top:3px}.order-list em[data-v-c2c29c2e]{font-style:normal;font-size:12px;color:#374151}.order-list i[data-v-c2c29c2e]{font-style:normal;font-size:10px;color:#1a9b69;background:#e8f8f1;padding:3px 5px;border-radius:3px}.toast[data-v-c2c29c2e]{position:fixed;top:75px;right:28px;z-index:40;background:#27364d;color:#fff;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 5px 18px #15233a2b}@media(max-width:1100px){.kpi-grid[data-v-c2c29c2e]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-c2c29c2e]{grid-template-columns:1fr}}.requirements-page[data-v-bd13891b]{display:flex;flex-direction:column;gap:16px}.page-heading[data-v-bd13891b]{display:flex;align-items:flex-start;justify-content:space-between}.page-heading h1[data-v-bd13891b]{margin:0;font-size:22px;color:#27364d}.page-heading p[data-v-bd13891b]{margin:8px 0 0;color:#7b8798;font-size:12px}.heading-actions[data-v-bd13891b]{display:flex;align-items:center;gap:10px}.req-version[data-v-bd13891b]{font-size:11px;color:#8794a6;background:#f4f7fb;border:1px solid #e6edf5;border-radius:4px;padding:7px 10px}.requirement-summary[data-v-bd13891b]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.requirement-summary>div[data-v-bd13891b]{padding:15px 16px;background:#fff;border:1px solid #e8edf3;border-radius:6px}.requirement-summary span[data-v-bd13891b],.requirement-summary small[data-v-bd13891b]{display:block;color:#97a2b1;font-size:10px}.requirement-summary strong[data-v-bd13891b]{display:block;margin:8px 0 6px;color:#354257;font-size:13px}.requirements-flow[data-v-bd13891b],.mapping-panel[data-v-bd13891b],.roles-panel[data-v-bd13891b],.principles-panel[data-v-bd13891b]{padding:0;overflow:hidden}.section-head[data-v-bd13891b]{display:flex;justify-content:space-between;align-items:flex-start;padding:17px 19px;border-bottom:1px solid #edf1f5}.section-head h2[data-v-bd13891b]{margin:0;font-size:14px;color:#354257}.section-head p[data-v-bd13891b]{margin:6px 0 0;font-size:11px;color:#98a3b1}.flow-note[data-v-bd13891b]{font-size:10px;color:#6d88a8;background:#f2f7fd;border:1px solid #dbe9f8;border-radius:3px;padding:5px 8px}.stage-list[data-v-bd13891b]{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.stage-card[data-v-bd13891b]{position:relative;display:flex;gap:12px;min-height:134px;padding:18px 19px;border:0;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#fff;text-align:left;cursor:pointer}.stage-card[data-v-bd13891b]:nth-child(3n){border-right:0}.stage-card[data-v-bd13891b]:nth-child(n+4){border-bottom:0}.stage-card[data-v-bd13891b]:hover{background:#f9fbfe}.stage-no[data-v-bd13891b]{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600}.stage-no.blue[data-v-bd13891b]{background:#e8f1ff;color:#2563eb}.stage-no.teal[data-v-bd13891b]{background:#e6f8f5;color:#0f8f80}.stage-no.violet[data-v-bd13891b]{background:#f0eaff;color:#7654d6}.stage-no.orange[data-v-bd13891b]{background:#fff1df;color:#c77a17}.stage-no.green[data-v-bd13891b]{background:#eaf8ed;color:#2c9850}.stage-no.red[data-v-bd13891b]{background:#ffebeb;color:#d44b4b}.stage-copy h3[data-v-bd13891b]{margin:1px 0 6px;color:#354257;font-size:13px}.stage-copy p[data-v-bd13891b]{margin:0;min-height:38px;line-height:1.6;color:#718096;font-size:11px}.stage-copy small[data-v-bd13891b]{display:block;margin-top:10px;color:#8b98a8;font-size:10px}.stage-copy small b[data-v-bd13891b]{margin-left:7px;color:#3774ba;font-weight:500}.stage-arrow[data-v-bd13891b]{position:absolute;right:12px;bottom:7px;color:#b8c6d5;font-style:normal}.mapping-list[data-v-bd13891b]{display:flex;flex-direction:column}.mapping-row[data-v-bd13891b]{display:grid;grid-template-columns:150px 1.1fr 1fr 1.15fr;gap:18px;padding:16px 19px;border-bottom:1px solid #edf1f5}.mapping-row[data-v-bd13891b]:last-child{border-bottom:0}.mapping-row>div[data-v-bd13891b]{min-width:0}.mapping-id[data-v-bd13891b]{font-size:10px;color:#4d86c8}.mapping-id strong[data-v-bd13891b],.mapping-id small[data-v-bd13891b]{display:block}.mapping-id strong[data-v-bd13891b]{margin-top:7px;color:#354257;font-size:12px}.mapping-id small[data-v-bd13891b]{margin-top:5px;color:#98a3b1}.mapping-row span[data-v-bd13891b]{font-size:10px;color:#9ba6b3}.mapping-row p[data-v-bd13891b]{margin:6px 0 0;line-height:1.6;color:#5f6f83;font-size:11px}.mapping-pages p[data-v-bd13891b]{color:#3e73ad}.mapping-accept[data-v-bd13891b]{padding-left:14px;border-left:1px solid #edf1f5}.requirements-columns[data-v-bd13891b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.role-list[data-v-bd13891b]{padding:5px 19px 12px}.role-row[data-v-bd13891b]{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #f0f3f6}.role-row[data-v-bd13891b]:last-child{border-bottom:0}.role-avatar[data-v-bd13891b]{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#edf4fc;color:#3675b8;font-size:11px}.role-row strong[data-v-bd13891b]{font-size:12px;color:#354257}.role-row p[data-v-bd13891b]{margin:4px 0;color:#7b8798;font-size:10px}.role-row small[data-v-bd13891b]{color:#9da8b5;font-size:10px}.principle-list[data-v-bd13891b]{padding:8px 19px 14px}.principle-list>div[data-v-bd13891b]{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid #f0f3f6}.principle-list>div[data-v-bd13891b]:last-child{border-bottom:0}.principle-list b[data-v-bd13891b]{color:#4b88c9;font-size:11px}.principle-list strong[data-v-bd13891b],.principle-list small[data-v-bd13891b]{display:block}.principle-list strong[data-v-bd13891b]{color:#354257;font-size:12px}.principle-list small[data-v-bd13891b]{margin-top:4px;line-height:1.5;color:#7b8798;font-size:10px}.requirements-footer-note[data-v-bd13891b]{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#f3f7fc;border:1px solid #dce9f7;border-radius:5px;color:#68809c;font-size:11px}.requirements-footer-note strong[data-v-bd13891b]{color:#426d9d}.requirements-footer-note span[data-v-bd13891b]{flex:1}.requirements-footer-note .link-btn[data-v-bd13891b]{margin:0;border:0;background:none;color:#2d71b8;cursor:pointer;font-size:11px;white-space:nowrap}@media(max-width:1100px){.requirement-summary[data-v-bd13891b],.stage-list[data-v-bd13891b]{grid-template-columns:repeat(2,1fr)}.stage-card[data-v-bd13891b]:nth-child(3n){border-right:1px solid #edf1f5}.stage-card[data-v-bd13891b]:nth-child(2n){border-right:0}.stage-card[data-v-bd13891b]:nth-child(n+4){border-bottom:1px solid #edf1f5}.stage-card[data-v-bd13891b]:nth-child(n+5){border-bottom:0}.mapping-row[data-v-bd13891b]{grid-template-columns:130px 1fr 1fr}.mapping-accept[data-v-bd13891b]{grid-column:2 / -1;padding-left:0;border-left:0}.requirements-columns[data-v-bd13891b]{grid-template-columns:1fr}}@media(max-width:700px){.page-heading[data-v-bd13891b]{display:block}.heading-actions[data-v-bd13891b]{margin-top:12px}.requirement-summary[data-v-bd13891b],.stage-list[data-v-bd13891b]{grid-template-columns:1fr}.stage-card[data-v-bd13891b],.stage-card[data-v-bd13891b]:nth-child(n){border-right:0;border-bottom:1px solid #edf1f5}.stage-card[data-v-bd13891b]:last-child{border-bottom:0}.mapping-row[data-v-bd13891b]{display:block}.mapping-row>div[data-v-bd13891b]{margin-bottom:11px}.mapping-accept[data-v-bd13891b]{margin-bottom:0!important}.requirements-footer-note[data-v-bd13891b]{align-items:flex-start;flex-wrap:wrap}}:root{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2937;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:1100px}.app-shell{display:flex;min-height:100vh;background:#f5f7fa}.sidebar{width:224px;background:#1f2937;color:#aeb7c7;display:flex;flex-direction:column;flex-shrink:0;transition:width .22s ease;box-shadow:2px 0 8px #0000000f}.is-collapsed .sidebar{width:64px}.brand{height:60px;padding:0 20px;display:flex;align-items:center;gap:11px;background:#1f2937;color:#fff}.brand-mark{width:31px;height:31px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);font-size:18px;font-weight:700;box-shadow:0 3px 9px #2563eb59}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-size:15px;letter-spacing:.3px}.brand-copy span{font-size:10px;color:#8792a5;margin-top:4px}.workspace-switch{height:40px;margin:14px 12px 6px;padding:0 10px;border:1px solid #344155;border-radius:6px;display:flex;align-items:center;gap:7px;font-size:11px;color:#c4cbd6;background:#273346}.workspace-dot{width:7px;height:7px;background:#36cfc9;border-radius:50%;box-shadow:0 0 0 3px #36cfc91f}.chevron{margin-left:auto;color:#8490a2}.menu{padding:8px 10px;overflow:auto}.menu-group{margin-bottom:14px}.menu-label{padding:8px 12px 5px;font-size:11px;color:#707d91;letter-spacing:.6px}.menu-item{width:100%;height:40px;display:flex;align-items:center;gap:12px;padding:0 13px;color:#aeb7c7;background:transparent;border:0;border-radius:5px;cursor:pointer;font:inherit;text-align:left;transition:.16s;position:relative}.menu-item:hover{background:#29364a;color:#e8edf5}.menu-item.active{color:#fff;background:#2563eb;box-shadow:0 3px 9px #2563eb3d}.menu-icon{width:17px;text-align:center;font-size:17px;line-height:1;color:currentColor}.menu-text{font-size:13px;white-space:nowrap}.menu-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:#f56c6c;color:#fff;font-size:10px}.sidebar-bottom{margin-top:auto;padding:10px;border-top:1px solid #2d394b}.collapse-btn{width:100%;height:36px;border:0;background:transparent;color:#7e8a9d;font:inherit;display:flex;align-items:center;gap:12px;padding:0 13px;cursor:pointer;font-size:12px}.collapse-btn:hover{color:#d2d8e2}.main-area{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:60px;background:#fff;border-bottom:1px solid #e6eaf0;display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:relative}.crumbs{display:flex;gap:11px;align-items:center;font-size:13px;color:#9aa4b2}.crumbs b{font-weight:400;color:#d0d5dd}.crumbs strong{font-weight:500;color:#303a4b}.top-actions{display:flex;align-items:center;gap:17px;position:relative}.global-search{width:228px;height:32px;border:1px solid #e3e7ed;border-radius:4px;display:flex;align-items:center;padding:0 9px;color:#a1aaba;gap:7px}.global-search input{border:0;outline:0;width:100%;font-size:12px;color:#374151;background:transparent}.global-search input::placeholder{color:#b2bac6}.icon-btn{border:0;background:transparent;color:#657187;font-size:20px;cursor:pointer;position:relative;padding:3px}.icon-btn i{position:absolute;width:6px;height:6px;background:#f56c6c;border:1px solid #fff;border-radius:50%;top:1px;right:0}.notice-pop{position:absolute;z-index:5;top:43px;right:90px;width:220px;padding:14px;background:#fff;border:1px solid #e5eaf0;border-radius:6px;box-shadow:0 8px 24px #1f29371f;display:flex;flex-direction:column;gap:7px;font-size:12px}.notice-pop strong{font-size:13px;color:#303a4b}.notice-pop span{color:#8792a5}.notice-pop button{border:0;background:none;color:#2563eb;text-align:left;padding:4px 0;cursor:pointer;font-size:12px}.user-menu{display:flex;align-items:center;gap:8px;color:#4b5563;font-size:12px;position:relative}.avatar{width:30px;height:30px;border-radius:50%;background:#dbeafe;color:#2563eb;display:grid;place-items:center;font-weight:600}.logout{position:absolute;right:0;top:35px;display:none;background:#fff;border:1px solid #e6eaf0;border-radius:4px;padding:6px 12px;color:#6b7280;cursor:pointer;z-index:4}.user-menu:hover .logout{display:block}.tags-view{height:35px;background:#fff;border-bottom:1px solid #e6eaf0;display:flex;align-items:center;padding:0 25px;gap:6px}.tag{height:25px;border:1px solid #e5eaf0;background:#fff;color:#64748b;padding:0 10px;border-radius:2px;font-size:11px}.tag.active{border-color:#dbeafe;background:#eff6ff;color:#2563eb}.tag span{margin-left:6px;color:#93a4bd}.tag-refresh{border:0;background:transparent;color:#9aa4b2;font-size:16px;margin-left:4px}.page-content{padding:24px 28px 18px;flex:1;max-width:1600px;width:100%;margin:0 auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.page-heading h1{font-size:21px;margin:0;color:#1f2937;font-weight:600}.page-heading p{margin:7px 0 0;color:#8b96a8;font-size:12px}.heading-actions{display:flex;gap:10px;align-items:center}.heading-actions select,.table-tools input{height:32px;padding:0 10px;border:1px solid #dfe5ed;border-radius:4px;color:#596579;background:#fff;font-size:12px;outline:none}.primary-btn,.ghost-btn,.outline-btn{height:32px;padding:0 13px;border-radius:4px;font-size:12px;cursor:pointer;white-space:nowrap}.primary-btn{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 2px 5px #2563eb29}.primary-btn:hover{background:#1d4ed8}.ghost-btn{border:1px solid #dfe5ed;background:#fff;color:#596579}.ghost-btn:hover{border-color:#93c5fd;color:#2563eb}.mock-tip{height:34px;display:flex;align-items:center;padding:0 12px;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;color:#58749f;font-size:11px;margin-bottom:16px}.mock-tip span{color:#3b82f6;font-size:14px;margin-right:7px}.mock-tip button{border:0;background:none;color:#2563eb;font-size:11px;margin-left:auto;cursor:pointer}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:16px}.kpi-card{background:#fff;border:1px solid #e9edf2;border-radius:6px;padding:17px 18px 14px;box-shadow:0 1px 2px #1e293b05}.kpi-top{display:flex;justify-content:space-between;align-items:center}.kpi-label{font-size:12px;color:#8490a2}.kpi-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:6px;font-size:16px;font-weight:600}.kpi-icon.blue{background:#eff6ff;color:#3b82f6}.kpi-icon.green{background:#ecfdf5;color:#22c55e}.kpi-icon.violet{background:#f5f3ff;color:#8b5cf6}.kpi-icon.orange{background:#fff7ed;color:#f59e0b}.kpi-card>strong{font-size:24px;color:#1f2937;display:block;margin:12px 0 10px;font-weight:600;letter-spacing:.2px}.kpi-foot{display:flex;gap:8px;font-size:11px;color:#a1aaba}.trend-up{color:#16a34a}.grid-two{display:grid;grid-template-columns:1.45fr 1fr;gap:16px}.chart-row{margin-bottom:16px}.panel{background:#fff;border:1px solid #e9edf2;border-radius:6px;box-shadow:0 1px 2px #1e293b05;min-width:0}.panel-head{height:62px;padding:15px 18px 11px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f0f2f5}.panel-head h2{font-size:14px;font-weight:600;margin:0;color:#303a4b}.panel-head span{font-size:11px;color:#9aa4b2;display:block;margin-top:5px}.legend{font-size:11px;color:#7b8797;display:flex;align-items:center;gap:6px;padding-top:5px}.legend i{width:8px;height:8px;border-radius:50%;display:inline-block;margin-left:8px}.legend-blue{background:#3b82f6}.legend-green{background:#22c55e}.more-btn{border:0;background:transparent;color:#9aa4b2;font-size:18px;cursor:pointer}.chart-wrap{position:relative;padding:14px 18px 12px 44px;height:252px}.y-axis{position:absolute;left:13px;top:16px;bottom:34px;display:flex;flex-direction:column;justify-content:space-between;color:#adb6c3;font-size:10px}.line-chart{width:100%;height:194px;overflow:visible;background:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,#f1f4f8 48px)}.x-axis{height:25px;display:flex;justify-content:space-between;padding-top:8px;color:#adb6c3;font-size:10px}.donut-area{display:flex;align-items:center;gap:25px;padding:22px 20px 24px}.donut{width:156px;height:156px;border-radius:50%;background:conic-gradient(#3b82f6 0 38%,#22c55e 38% 64%,#8b5cf6 64% 81%,#f59e0b 81% 93%,#cbd5e1 93% 100%);display:grid;place-items:center;flex-shrink:0}.donut:after{content:"";width:108px;height:108px;border-radius:50%;background:#fff}.donut>div{position:absolute;display:flex;flex-direction:column;align-items:center;z-index:1}.donut strong{font-size:18px;color:#303a4b}.donut span{font-size:10px;color:#9aa4b2;margin-top:6px}.channel-list{flex:1;display:flex;flex-direction:column;gap:14px}.channel-item{display:flex;justify-content:space-between;gap:8px;font-size:11px}.channel-name{color:#687587;display:flex;align-items:center;gap:7px;white-space:nowrap}.channel-name i{width:7px;height:7px;border-radius:2px}.channel-value{color:#374151;white-space:nowrap}.channel-value em{font-style:normal;color:#9aa4b2;margin-left:5px}.lower-row{grid-template-columns:1.15fr 1fr}.link-btn{border:0;background:none;color:#3b82f6;font-size:11px;cursor:pointer}.branch-list,.orders-list{padding:6px 18px 11px}.branch-row{display:flex;align-items:center;height:43px;border-bottom:1px solid #f2f4f7;font-size:11px;gap:9px}.branch-row:last-child,.order-row:last-child{border-bottom:0}.rank{width:19px;height:19px;display:grid;place-items:center;border-radius:3px;color:#9aa4b2;background:#f3f5f7;font-size:10px}.rank.top{color:#2563eb;background:#eff6ff}.branch-color{width:6px;height:20px;border-radius:3px}.branch-name{color:#4b5563;flex:1}.branch-orders{color:#a1aaba}.branch-row strong{color:#374151;font-size:11px;font-weight:600}.row-trend{width:46px;text-align:right;color:#16a34a}.order-row{display:flex;align-items:center;gap:10px;height:54px;border-bottom:1px solid #f2f4f7}.order-avatar,.mini-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f0f9ff;color:#0284c7;font-size:11px;flex-shrink:0}.order-main{flex:1;min-width:0}.order-main strong,.order-main span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-main strong{font-size:11px;color:#4b5563;font-weight:500}.order-main span{font-size:10px;color:#a1aaba;margin-top:4px}.order-amount{text-align:right}.order-amount strong{display:block;color:#374151;font-size:11px}.status{display:inline-block;margin-top:4px;padding:2px 5px;border-radius:3px;background:#ecfdf5;color:#16a34a;font-size:9px}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e9edf2;border-radius:6px;margin-bottom:17px}.stat-strip>div{padding:18px 22px;border-right:1px solid #f0f2f5}.stat-strip>div:last-child{border:0}.stat-strip span,.stat-strip strong,.stat-strip em{display:block}.stat-strip span{font-size:11px;color:#8b96a8}.stat-strip strong{font-size:23px;margin:9px 0 5px;color:#303a4b}.stat-strip em{font-size:11px;color:#16a34a;font-style:normal}.table-panel .panel-head{height:70px;align-items:center}.table-tools{display:flex;gap:8px}.table-tools input{width:180px}table{width:100%;border-collapse:collapse;font-size:11px}th{height:40px;background:#fafbfc;color:#8b96a8;font-weight:500;text-align:left;padding:0 16px}td{height:52px;border-top:1px solid #f2f4f7;padding:0 16px;color:#687587}td strong{color:#374151;font-weight:600}.person{display:flex;align-items:center;gap:8px;color:#4b5563}.person strong{font-weight:500}.stage,.pill{display:inline-block;padding:3px 7px;border-radius:3px;font-size:10px;margin-right:4px}.stage.成长{background:#eff6ff;color:#2563eb}.stage.活跃{background:#ecfdf5;color:#16a34a}.stage.成熟{background:#f5f3ff;color:#7c3aed}.stage.新客{background:#fff7ed;color:#c2410c}.pill{background:#f3f5f7;color:#667386}.row-action{border:0;background:none;color:#3b82f6;font-size:11px;cursor:pointer}.alert-summary{display:flex;gap:15px;margin-bottom:17px}.alert-number{height:87px;flex:1;border-radius:6px;padding:18px 20px;border:1px solid #e9edf2;background:#fff}.alert-number strong{font-size:25px;display:block}.alert-number span{font-size:11px;color:#8b96a8;display:block;margin-top:5px}.alert-number.danger strong{color:#ef4444}.alert-number.warning strong{color:#f59e0b}.alert-number.normal strong{color:#16a34a}.alert-cards{display:flex;flex-direction:column;gap:11px}.alert-card{background:#fff;border:1px solid #e9edf2;border-radius:6px;padding:17px 20px;display:flex;align-items:center;gap:15px}.alert-mark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:14px;flex-shrink:0}.alert-mark.high{background:#fef2f2;color:#ef4444}.alert-mark.medium{background:#fff7ed;color:#f59e0b}.alert-mark.low{background:#eff6ff;color:#3b82f6}.alert-body{flex:1}.alert-title{display:flex;gap:9px;align-items:center}.alert-title strong{font-size:13px;font-weight:600;color:#374151}.alert-body p{font-size:11px;color:#7b8797;margin:7px 0}.alert-meta{font-size:10px;color:#a1aaba}.alert-level{font-size:9px;padding:2px 6px;border-radius:3px}.alert-level.high{background:#fef2f2;color:#ef4444}.alert-level.medium{background:#fff7ed;color:#c2410c}.alert-level.low{background:#eff6ff;color:#2563eb}.outline-btn{background:#fff;border:1px solid #dbe3ee;color:#54708f}.empty-dashboard{height:330px;background:#fff;border:1px solid #e9edf2;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon{width:57px;height:57px;border-radius:50%;display:grid;place-items:center;background:#eff6ff;color:#3b82f6;font-size:25px;margin-bottom:15px}.empty-dashboard h2{font-size:17px;font-weight:600;color:#374151;margin:0}.empty-dashboard p{font-size:12px;color:#9aa4b2;margin:9px 0 18px}.footer{height:42px;border-top:1px solid #e8ecf1;color:#a1aaba;font-size:10px;padding:13px 28px;background:#fff}.footer span{margin-left:9px;color:#c0c7d1}.footer-right{float:right!important;margin:0!important}@media(max-width:1200px){.page-content{padding-left:20px;padding-right:20px}.donut-area{gap:12px}.donut{width:135px;height:135px}.donut:after{width:93px;height:93px}.donut strong{font-size:15px}.global-search{width:180px}}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:16px}.feature-card{background:#fff;border:1px solid #e9edf2;border-radius:6px;padding:18px;display:flex;gap:14px;min-height:122px}.feature-icon{width:34px;height:34px;border-radius:7px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;font-size:17px;flex-shrink:0}.feature-card h3{font-size:13px;color:#374151;margin:0 0 7px}.feature-card p{font-size:11px;color:#8b96a8;line-height:1.5;margin:0 0 12px}.feature-card .link-btn{padding:0}.empty-dashboard.compact{height:235px}.home-entry{width:calc(100% - 20px);height:40px;margin:6px 10px 12px;display:flex;align-items:center;gap:12px;padding:0 13px;color:#aeb7c7;background:transparent;border:1px solid #344155;border-radius:5px;cursor:pointer;font:inherit;text-align:left}.home-entry:hover,.home-entry.active{background:#2563eb;border-color:#2563eb;color:#fff}.architecture-entry{margin-top:0;border-color:#2d4158;background:#233247}.architecture-chip{height:32px;display:inline-flex;align-items:center;padding:0 10px;border-radius:4px;background:#eff6ff;color:#2563eb;font-size:11px}.architecture-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#f0fdfa;border:1px solid #c8f0e6;border-radius:6px;margin-bottom:17px}.architecture-note>span{width:29px;height:29px;display:grid;place-items:center;border-radius:6px;background:#ccfbf1;color:#0f766e;font-size:16px}.architecture-note strong{font-size:12px;color:#115e59}.architecture-note p{font-size:11px;color:#66817f;line-height:1.55;margin:4px 0 0}.architecture-flow{background:#fff;border:1px solid #e9edf2;border-radius:6px;padding:19px 22px 16px;margin-bottom:16px}.architecture-layer{position:relative;display:flex;align-items:center;gap:15px;min-height:74px}.layer-number{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;flex-shrink:0}.layer-number.blue{background:#dbeafe;color:#2563eb}.layer-number.teal{background:#ccfbf1;color:#0f766e}.layer-number.violet{background:#ede9fe;color:#7c3aed}.layer-number.orange{background:#ffedd5;color:#c2410c}.layer-body{flex:1}.layer-body h2{font-size:13px;color:#374151;margin:0 0 8px}.layer-items{display:flex;flex-wrap:wrap;gap:7px}.layer-items span{font-size:10px;color:#687587;background:#f7f9fb;border:1px solid #e8edf2;border-radius:3px;padding:5px 8px}.layer-arrow{position:absolute;left:11px;bottom:-10px;color:#a5b3c4;font-size:16px;z-index:1}.architecture-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:16px;margin-bottom:16px}.stack-list{padding:5px 18px 12px}.stack-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #f2f4f7;padding:12px 0}.stack-row:last-child{border-bottom:0}.stack-logo{width:28px;height:28px;border-radius:6px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0}.stack-main{flex:1;min-width:0}.stack-main strong,.stack-main span{display:block}.stack-main strong{font-size:11px;color:#374151}.stack-main span{font-size:10px;color:#8b96a8;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stack-row em{font-size:9px;color:#9aa4b2;font-style:normal;white-space:nowrap}.authority-list{padding:6px 18px 14px}.authority-list>div{display:grid;grid-template-columns:10px 96px 1fr;gap:8px;align-items:start;padding:10px 0;border-bottom:1px solid #f2f4f7}.authority-list>div:last-child{border-bottom:0}.authority-list strong{font-size:11px;color:#4b5563}.authority-list span{font-size:10px;line-height:1.45;color:#8b96a8}.authority-dot{width:7px;height:7px;border-radius:50%;margin-top:3px}.authority-dot.doris{background:#2563eb}.authority-dot.tracardi{background:#7c3aed}.authority-dot.portal{background:#0f766e}.authority-dot.deny{background:#ef4444}.deployment-panel{margin-bottom:10px}.deployment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:15px 18px 19px}.deployment-grid>div{min-height:105px;padding:13px;background:#fafbfc;border:1px solid #edf0f4;border-radius:5px;position:relative}.deployment-grid strong,.deployment-grid span,.deployment-grid em{display:block}.deployment-grid strong{font-size:12px;color:#374151;margin-bottom:6px}.deployment-grid span{font-size:10px;line-height:1.55;color:#8b96a8}.deployment-grid em{position:absolute;right:10px;top:10px;font-size:9px;color:#2563eb;background:#eff6ff;padding:3px 5px;border-radius:3px;font-style:normal}.intro-hero{min-height:242px;background:linear-gradient(120deg,#f0f7ff,#fff 52%,#effcf8);border:1px solid #dceaf9;border-radius:8px;padding:29px 34px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;margin-bottom:24px}.eyebrow{color:#2563eb;font-size:10px;font-weight:600;letter-spacing:1.1px}.intro-hero h1{font-size:27px;line-height:1.25;margin:10px 0 9px;color:#172033}.intro-hero p{max-width:600px;color:#667085;font-size:13px;line-height:1.7;margin:0}.intro-actions{display:flex;gap:10px;margin-top:20px}.hero-orbit{width:250px;height:190px;position:relative;margin-right:28px}.orbit-core{position:absolute;left:76px;top:47px;width:102px;height:102px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#14b8a6);box-shadow:0 10px 28px #2563eb3d;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-size:20px;font-weight:700}.orbit-core span{font-size:10px;line-height:1.4;text-align:center;font-weight:400;margin-top:5px}.orbit-node{position:absolute;border:1px solid #cfe0f4;background:#ffffffeb;box-shadow:0 3px 12px #2563eb1a;border-radius:20px;padding:6px 11px;color:#49627f;font-style:normal;font-size:11px}.orbit-node.n1{left:3px;top:14px}.orbit-node.n2{right:0;top:30px}.orbit-node.n3{left:0;bottom:19px}.orbit-node.n4{right:3px;bottom:10px}.intro-section-head{display:flex;align-items:end;justify-content:space-between;margin:0 0 13px}.intro-section-head h2{font-size:16px;margin:0;color:#303a4b}.intro-section-head p{font-size:11px;color:#9aa4b2;margin:6px 0 0}.mock-chip{font-size:10px;color:#0f766e;background:#ecfdf5;padding:6px 9px;border-radius:4px}.flow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:24px}.flow-step{background:#fff;border:1px solid #e5eaf0;border-radius:6px;padding:15px 13px;text-align:left;cursor:pointer;transition:.16s}.flow-step:hover{border-color:#93c5fd;box-shadow:0 5px 14px #2563eb14;transform:translateY(-1px)}.flow-no{display:inline-grid;place-items:center;width:27px;height:22px;border-radius:4px;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:600;margin-bottom:12px}.flow-step h3{margin:0 0 7px;color:#374151;font-size:12px}.flow-step p{font-size:10px;line-height:1.55;color:#8b96a8;min-height:48px;margin:0 0 10px}.flow-step b{font-size:10px;color:#2563eb}.business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.business-card{background:#fff;border:1px solid #e9edf2;border-radius:6px;padding:15px;display:flex;gap:11px;min-height:102px}.business-icon{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;color:#2563eb;background:#eff6ff;border-radius:6px}.business-card h3{font-size:12px;margin:0 0 6px;color:#374151}.business-card p{font-size:10px;line-height:1.55;color:#8b96a8;margin:0}.boundary-note{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.boundary-note>div{padding:12px 14px;border-radius:6px;font-size:11px;line-height:1.5}.boundary-note>div:first-child{background:#fff7ed;border:1px solid #fed7aa}.boundary-note>div:last-child{background:#fefce8;border:1px solid #fde68a}.boundary-note strong,.boundary-note span{display:block}.boundary-note strong{color:#7c2d12;margin-bottom:3px}.boundary-note span{color:#7c6f63}.data-status{display:inline-block;padding:3px 7px;border-radius:3px;font-size:10px;background:#eff6ff;color:#2563eb}.data-status.异常,.data-status.失败{background:#fef2f2;color:#dc2626}.data-status.需关注,.data-status.待审核,.data-status.待审批{background:#fff7ed;color:#c2410c}.data-status.已完成,.data-status.已发布,.data-status.已认证,.data-status.运行中,.data-status.正常,.data-status.启用{background:#ecfdf5;color:#15803d}.business-table{margin-top:16px}.business-table table{min-width:760px}@media(max-width:900px){.feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:1250px){.flow-grid{grid-template-columns:repeat(3,1fr)}.business-grid{grid-template-columns:repeat(2,1fr)}.hero-orbit{margin-right:0;transform:scale(.85)}}.governance-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(120deg,#f0fdfa,#fff 62%,#f0f7ff);border:1px solid #d5eee9;border-radius:8px;padding:23px 26px;margin-bottom:22px}.governance-hero h2{font-size:20px;color:#172033;margin:9px 0 8px}.governance-hero p{max-width:690px;color:#6c8080;font-size:12px;line-height:1.7;margin:0}.governance-kpis{display:flex;gap:20px;flex-shrink:0}.governance-kpis div{text-align:center;min-width:82px}.governance-kpis strong,.governance-kpis span{display:block}.governance-kpis strong{font-size:20px;color:#0f766e}.governance-kpis span{font-size:10px;color:#7b9291;margin-top:4px}.governance-flow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:24px}.governance-flow-step{position:relative;background:#fff;border:1px solid #e4eceb;border-radius:6px;padding:15px 13px;min-height:138px}.governance-flow-step>span{display:inline-grid;place-items:center;width:28px;height:22px;border-radius:4px;background:#ccfbf1;color:#0f766e;font-size:10px;font-weight:600;margin-bottom:12px}.governance-flow-step h3{font-size:12px;color:#374151;margin:0 0 8px}.governance-flow-step p{font-size:10px;line-height:1.55;color:#8b96a8;margin:0}.governance-design-grid{margin-bottom:16px}.governance-card{cursor:pointer;text-align:left;border:1px solid #e9edf2}.governance-card:hover{border-color:#5eead4;box-shadow:0 5px 14px #0d948814}.governance-card b{font-size:10px;color:#0f766e}.governance-boundary{display:flex;gap:12px;padding:13px 15px;border:1px solid #dbeafe;background:#eff6ff;border-radius:6px;font-size:11px;line-height:1.55}.governance-boundary strong{color:#2563eb;white-space:nowrap}.governance-boundary span{color:#66809c}.modal-mask{position:fixed;z-index:20;inset:0;background:#0f172a5c;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{width:560px;max-width:100%;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0f172a3d;overflow:hidden}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #eef1f4}.modal-head h2{font-size:15px;color:#303a4b;margin:0}.modal-head span{display:block;color:#9aa4b2;font-size:10px;margin-top:5px}.modal-close{border:0;background:none;font-size:22px;color:#9aa4b2;cursor:pointer;line-height:1}.modal-body{padding:19px 20px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #eef1f4;background:#fafbfc}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{font-size:11px;color:#687587}.form-grid input,.form-grid select{display:block;width:100%;height:32px;margin-top:6px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;color:#4b5563;outline:none;font-size:11px;background:#fff}.compact-form{margin-top:15px}.modal-tip{margin-top:17px;padding:10px 11px;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;font-size:10px;color:#5d7a9e;line-height:1.5}.warning-tip{background:#fff7ed;border-color:#fed7aa;color:#9a6b36}.upload-zone{border:1px dashed #9dc4f2;background:#f8fbff;border-radius:6px;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6d88a5}.upload-zone>span{font-size:24px;color:#3b82f6}.upload-zone strong{font-size:12px;color:#54708f}.upload-zone small{font-size:10px;color:#9aa4b2;margin-bottom:3px}.formula-box{margin-top:16px;padding:13px;background:#f8fafc;border:1px solid #e7edf4;border-radius:5px}.formula-box span{display:block;color:#8b96a8;font-size:10px;margin-bottom:7px}.formula-box code{color:#2563eb;font-size:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-grid div{padding:10px 11px;background:#fafbfc;border:1px solid #edf0f4;border-radius:4px}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{font-size:10px;color:#9aa4b2;margin-bottom:6px}.detail-grid strong{font-size:12px;color:#374151}@media(max-width:1150px){.governance-flow-grid{grid-template-columns:repeat(3,1fr)}.governance-kpis{gap:9px}.governance-hero{align-items:flex-start;flex-direction:column}.deployment-grid{grid-template-columns:1fr 1fr}}.governance-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.governance-stat{background:#fff;border:1px solid #e9edf2;border-radius:6px;padding:15px 17px}.governance-stat span,.governance-stat strong,.governance-stat em{display:block}.governance-stat span{font-size:11px;color:#8b96a8}.governance-stat strong{font-size:23px;color:#303a4b;margin:8px 0 5px}.governance-stat em{font-size:10px;color:#8b96a8;font-style:normal}.green-text{color:#15803d!important}.red-text{color:#dc2626!important}.governance-panel{overflow:hidden}.governance-toolbar{min-height:68px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef1f4;gap:16px}.toolbar-title strong,.toolbar-title span{display:block}.toolbar-title strong{font-size:13px;color:#374151}.toolbar-title span{font-size:10px;color:#9aa4b2;margin-top:5px}.toolbar-actions{display:flex;align-items:center;gap:8px}.toolbar-actions input,.toolbar-actions select{height:30px;border:1px solid #dfe5ed;border-radius:4px;padding:0 9px;color:#687587;font-size:11px;outline:none;background:#fff}.toolbar-actions input{width:170px}.data-object{display:flex;align-items:center;gap:9px}.data-object strong,.data-object small{display:block}.data-object strong{font-size:11px;color:#374151}.data-object small,.table-sub{font-size:10px;color:#9aa4b2;margin-top:4px}.source-mark{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:14px}.file-mark{background:#ecfdf5;color:#15803d}.muted-code{font-family:Consolas,monospace;font-size:10px;color:#66809c}.progress-cell{display:flex;align-items:center;gap:7px}.progress-cell>div{width:60px;height:6px;background:#edf1f5;border-radius:4px;overflow:hidden}.progress-cell i{display:block;height:100%;background:#3b82f6;border-radius:4px}.quality-overview{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;margin-bottom:16px}.quality-chart,.issue-summary{min-height:190px}.quality-bars{height:116px;display:flex;align-items:end;gap:17px;padding:15px 22px 8px}.quality-bars>div{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:7px}.quality-bars i{display:block;width:24px;max-height:94px;background:linear-gradient(#14b8a6,#5eead4);border-radius:4px 4px 0 0}.quality-bars span{font-size:9px;color:#9aa4b2}.issue-summary{padding-bottom:10px}.issue-line{display:flex;justify-content:space-between;padding:9px 18px;font-size:11px;color:#687587}.issue-line span{display:flex;align-items:center;gap:8px}.issue-line strong{color:#374151}.issue-dot{width:7px;height:7px;border-radius:50%}.issue-dot.red{background:#ef4444}.issue-dot.orange{background:#f59e0b}.issue-dot.blue{background:#3b82f6}.issue-dot.gray{background:#94a3b8}.metric-domain-tabs{display:flex;gap:2px;margin-bottom:16px;border-bottom:1px solid #e6ebf1}.metric-domain-tabs button{border:0;background:transparent;color:#7b8797;padding:9px 15px;font-size:11px;cursor:pointer;border-bottom:2px solid transparent}.metric-domain-tabs button.active{color:#2563eb;border-color:#2563eb}.metric-domain-tabs b{font-size:9px;margin-left:3px;background:#f1f5f9;padding:2px 5px;border-radius:8px}.formula-inline{font-size:10px;color:#66809c;display:block;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.design-tabs{display:flex;gap:0;margin-top:23px;border-bottom:1px solid #dfe8ed}.design-tabs button{border:0;background:transparent;color:#7b8797;font-size:11px;padding:10px 16px;border-bottom:2px solid transparent;cursor:pointer}.design-tabs button.active{color:#0f766e;border-color:#0f766e}.design-panel{margin-top:15px;padding:20px}.design-copy h2{font-size:15px;color:#303a4b;margin:0 0 8px}.design-copy>p{font-size:11px;color:#8b96a8;line-height:1.7;max-width:830px;margin:0 0 17px}.design-principles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.design-principles div{padding:12px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.design-principles strong,.design-principles span{display:block}.design-principles strong{font-size:11px;color:#0f766e;margin-bottom:5px}.design-principles span{font-size:10px;color:#7b8797;line-height:1.5}.domain-model-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.domain-model-grid>div{padding:14px;border:1px solid #e5ecef;background:#fbfdfd;border-radius:5px}.domain-model-grid b,.domain-model-grid span,.domain-model-grid em{display:block}.domain-model-grid b{font-size:12px;color:#374151}.domain-model-grid span{font-size:10px;color:#7b8797;line-height:1.5;margin:6px 0}.domain-model-grid em{font-size:9px;color:#0f766e;font-style:normal}.state-flow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:18px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.state-flow span{padding:7px 10px;background:#eff6ff;color:#2563eb;border-radius:4px;font-size:10px}.state-flow i{font-style:normal;color:#a1aaba}.state-flow .success-state{background:#ecfdf5;color:#15803d}.state-flow .error-state{background:#fef2f2;color:#dc2626}.state-flow b{font-size:10px;color:#dc2626}.state-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.state-rules div{padding:11px;border-left:3px solid #99f6e4;background:#f0fdfa}.state-rules strong,.state-rules span{display:block}.state-rules strong{font-size:10px;color:#0f766e}.state-rules span{font-size:10px;line-height:1.5;color:#66817f;margin-top:4px}.contract-code{background:#172033;border-radius:5px;padding:15px 17px;display:flex;flex-direction:column;gap:5px;margin:12px 0;color:#bfdbfe}.contract-code code{font-family:Consolas,monospace;font-size:11px}.contract-tags{display:flex;gap:8px;flex-wrap:wrap}.contract-tags span{font-size:10px;padding:5px 8px;background:#eff6ff;color:#2563eb;border-radius:3px}.mapping-table{display:flex;flex-direction:column;gap:8px}.mapping-table>div{display:grid;grid-template-columns:120px 1fr 180px;gap:12px;align-items:center;padding:12px;background:#f8fafc;border:1px solid #edf1f5;border-radius:5px}.mapping-table b{font-size:11px;color:#374151}.mapping-table span{font-size:10px;color:#7b8797}.mapping-table em{font-size:9px;color:#0f766e;font-style:normal;text-align:right}.modal-card{animation:modal-in .16s ease}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1000px){.governance-stat-grid{grid-template-columns:repeat(2,1fr)}.quality-overview{grid-template-columns:1fr}.governance-toolbar{align-items:flex-start;flex-direction:column}.toolbar-actions{width:100%}.governance-flow-grid{grid-template-columns:repeat(2,1fr)}.mapping-table>div{grid-template-columns:1fr}.mapping-table em{text-align:left}}.section-row{display:flex;align-items:center;justify-content:space-between}.section-row h3{margin:17px 0 9px!important}.tag-dialog{width:430px;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0f172a3d;overflow:hidden}.tag-dialog header{display:flex;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #eef1f4}.tag-dialog header span{font-size:10px;color:#9aa4b2}.tag-dialog header h2{font-size:16px;margin:5px 0;color:#303a4b}.tag-dialog header button{border:0;background:none;font-size:22px;color:#9aa4b2;cursor:pointer}.tag-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.tag-options label{padding:11px 12px;border:1px solid #e5eaf0;border-radius:5px;font-size:11px;color:#4b5563}.tag-options input{accent-color:#2563eb;margin-right:7px}.tag-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:#fafbfc;border-top:1px solid #eef1f4}.rule-head{display:flex;align-items:center;justify-content:space-between}.condition-list{margin-top:9px}.condition-list>div{display:grid;grid-template-columns:1.2fr .65fr .8fr 22px;gap:6px;margin-bottom:7px}.condition-list select,.condition-list input{height:29px;border:1px solid #dfe5ed;border-radius:4px;padding:0 6px;font-size:10px;color:#687587}.condition-list .remove{border:0;background:#fef2f2;color:#dc2626;border-radius:4px;cursor:pointer}.rule-head .ghost-btn{height:26px;padding:0 8px;font-size:10px}
