.report-plan-dialog[data-v-647c27af]{--rp-primary:#1459c4;--rp-primary-soft:#eaf3ff;--rp-title:#112742;--rp-text:#2f4055;--rp-muted:#7f8ea3;--rp-border:#dce7f6;--rp-warning-bg:#fff6ec;--rp-warning-border:#f9dfbd}.dialog-header[data-v-647c27af]{text-align:center}.dialog-header-title[data-v-647c27af]{font-size:28px;font-weight:800;letter-spacing:.8px;color:var(--rp-title)}.dialog-header-subtitle[data-v-647c27af]{margin-top:6px;font-size:12px;color:var(--rp-muted)}.dialog-scroll-body[data-v-647c27af]{max-height:68vh;overflow-y:auto;padding:2px 6px 0}.plan-section[data-v-647c27af]{border:1px solid var(--rp-border);border-radius:14px;background:linear-gradient(135deg,#fff,#f6faff);padding:16px 18px 18px;margin-bottom:16px;box-shadow:0 8px 20px rgba(17,39,66,.06)}.plan-section--last[data-v-647c27af]{margin-bottom:0}.section-title-wrap[data-v-647c27af]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.section-index[data-v-647c27af]{width:30px;height:30px;line-height:30px;text-align:center;border-radius:9px;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,#2268d8,#1d4ca8);box-shadow:0 6px 12px rgba(34,104,216,.3)}.section-title[data-v-647c27af]{font-size:21px;font-weight:800;color:var(--rp-title)}.section-tip[data-v-647c27af]{font-size:13px;font-weight:600;color:#f08a24;margin-left:8px}.trade-type-group[data-v-647c27af]{display:flex;gap:10px;flex-wrap:wrap}.sub-type-wrap[data-v-647c27af]{margin-top:12px;background:#fbfdff;border:1px solid #e5edf9;border-radius:10px;padding:10px 12px}.sub-type-title[data-v-647c27af]{font-size:13px;color:#4a5d75;font-weight:700;margin-bottom:8px}.sub-type-group[data-v-647c27af]{display:flex;gap:8px;flex-wrap:wrap}.section-hint[data-v-647c27af]{margin-top:10px;font-size:12px;color:var(--rp-muted)}.trade-detail-list[data-v-647c27af]{margin-top:14px;display:flex;flex-direction:column;gap:12px}.trade-detail-card[data-v-647c27af]{border:1px solid #dfe8f6;border-radius:12px;background:#fff;display:flex;overflow:hidden}.trade-detail-side[data-v-647c27af]{width:96px;border-right:1px solid #e5edf9;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#2b3d53;letter-spacing:1px;writing-mode:vertical-rl;text-orientation:mixed;background:linear-gradient(180deg,#f3f8ff,#f9fbff)}.trade-detail-main[data-v-647c27af]{flex:1;padding:12px 14px}.trade-detail-main-type[data-v-647c27af]{font-size:12px;color:#7487a1;margin-bottom:8px}.trade-detail-row[data-v-647c27af]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trade-detail-row--profit[data-v-647c27af],.trade-detail-row--service-rate[data-v-647c27af]{margin-top:10px}.trade-detail-row--textarea[data-v-647c27af]{margin-top:12px;align-items:flex-start}.trade-detail-tip[data-v-647c27af]{margin-top:6px;font-size:12px;color:#8695aa}.profit-mode-group[data-v-647c27af]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.profit-input-wrap[data-v-647c27af]{display:inline-flex;align-items:center;gap:6px}.profit-prefix[data-v-647c27af]{font-size:13px;color:#6d7f96}.profit-input[data-v-647c27af]{width:132px}.service-rate-input[data-v-647c27af]{width:120px}.requirement-input[data-v-647c27af]{width:min(560px,100%)}.trade-detail-note[data-v-647c27af]{margin-top:4px;font-size:12px;color:#8a99ac;line-height:1.5}.line-row[data-v-647c27af]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.line-row--invoice[data-v-647c27af]{background:var(--rp-warning-bg);border:1px solid var(--rp-warning-border);border-radius:10px;padding:10px 12px}.line-row--question[data-v-647c27af]{margin-top:12px}.line-label[data-v-647c27af]{font-weight:700;color:var(--rp-text)}.amount-input[data-v-647c27af]{width:160px}.line-unit[data-v-647c27af]{color:var(--rp-muted);font-weight:600;font-size:13px;display:inline-flex;align-items:center}.line-desc[data-v-647c27af]{color:var(--rp-muted)}.invoice-note-item[data-v-647c27af]{margin-top:12px;margin-bottom:0}.invoice-note-label[data-v-647c27af]{font-size:13px;color:var(--rp-text);font-weight:700;margin-bottom:6px}.upload-title[data-v-647c27af]{font-weight:700;margin-bottom:8px;color:var(--rp-text)}.upload-card[data-v-647c27af]{border:1px solid #e4edf9;background:#fcfdff;border-radius:12px;padding:12px 12px 10px}.upload-example[data-v-647c27af]{font-size:12px;color:var(--rp-muted)}.responsibility-text[data-v-647c27af]{margin-top:14px;font-size:13px;color:#d14d4d;background:#fff2f2;border:1px solid #ffd9d9;border-radius:10px;padding:10px 12px}.responsibility-text span[data-v-647c27af]{font-weight:700}.increase-rule-row[data-v-647c27af]{margin-top:14px;display:flex;align-items:center;gap:10px}.increase-rule-tip[data-v-647c27af]{margin-top:8px;color:#6e7d92;font-size:12px}.increase-rule-status[data-v-647c27af]{display:inline-block;min-width:64px;text-align:center;border-radius:6px;font-size:12px;font-weight:600;padding:5px 10px}.increase-rule-status.is-unread[data-v-647c27af]{color:#8a8f99;background:#eef1f5}.increase-rule-status.is-read[data-v-647c27af]{color:#1e7a35;background:#e8f6ec}.increase-extra-block[data-v-647c27af]{margin-top:12px;border:1px solid #dfe8f6;border-radius:10px;background:#fdfefe;padding:14px 14px 16px}.increase-extra-title[data-v-647c27af]{margin-top:14px;margin-bottom:10px;font-size:16px;font-weight:700;color:#25364f;line-height:1.6}.increase-extra-title[data-v-647c27af]:first-child{margin-top:0}.increase-situation-group[data-v-647c27af]{display:flex;flex-wrap:wrap;gap:12px 22px;line-height:1.7}.increase-situation-group[data-v-647c27af] .el-radio{margin-right:0;margin-bottom:4px}.increase-extra-block[data-v-647c27af] .el-textarea__inner{line-height:1.65;padding-top:10px;padding-bottom:10px}.increase-days-input[data-v-647c27af]{width:108px;margin-top:2px}.increase-rule-content[data-v-647c27af]{max-height:58vh;overflow:auto;line-height:1.7;color:#39485f}.rule-alert[data-v-647c27af]{color:#fff;background:#ff2c2c;font-weight:700;display:inline-block;padding:2px 8px}.increase-rule-content h4[data-v-647c27af]{margin:12px 0 8px;font-size:15px;color:#1f3150}.increase-rule-content ol[data-v-647c27af]{margin:0;padding-left:20px}.dialog-footer[data-v-647c27af]{text-align:center;padding-top:4px}.dialog-footer .el-button[data-v-647c27af]{min-width:118px;border-radius:8px}.dialog-footer .el-button+.el-button[data-v-647c27af]{margin-left:12px}.report-plan-dialog[data-v-647c27af] .el-dialog{border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fbfdff,#fff)}.report-plan-dialog[data-v-647c27af] .el-dialog__header{padding:18px 20px 12px;border-bottom:1px solid #edf2fb}.report-plan-dialog[data-v-647c27af] .el-dialog__body{padding:14px 20px 8px}.report-plan-dialog[data-v-647c27af] .el-dialog__footer{padding:10px 20px 18px}.report-plan-dialog[data-v-647c27af] .el-checkbox.is-bordered{border-radius:8px;border-color:#d5e3f7;background:#f7faff}.report-plan-dialog[data-v-647c27af] .el-checkbox.is-bordered.is-checked{border-color:#2268d8}.report-plan-dialog[data-v-647c27af] .el-radio-button__inner{border-radius:8px}.report-plan-dialog[data-v-647c27af] .el-radio__input.is-checked+.el-radio__label,.report-plan-dialog[data-v-647c27af] .el-radio__input.is-checked .el-radio__inner{color:var(--rp-primary);border-color:var(--rp-primary)}.report-plan-dialog[data-v-647c27af] .el-input-number.is-controls-right .el-input__inner{border-radius:8px}.report-plan-dialog[data-v-647c27af] .el-upload--picture-card,.report-plan-dialog[data-v-647c27af] .el-upload-list--picture-card .el-upload-list__item{border-radius:10px;border-color:#d6e4f8}.upload-example-preview-wrap[data-v-647c27af]{max-height:70vh;overflow:auto;text-align:center}.upload-example-preview-img[data-v-647c27af]{max-width:100%;height:auto;border:1px solid #dbe6f7;border-radius:10px;background:#fff}@media (max-width:1000px){.dialog-header-title[data-v-647c27af]{font-size:22px}.dialog-header-subtitle[data-v-647c27af]{display:none}.section-title[data-v-647c27af]{font-size:18px}.section-index[data-v-647c27af]{width:26px;height:26px;line-height:26px;border-radius:8px;font-size:12px}.trade-detail-card[data-v-647c27af]{flex-direction:column}.trade-detail-side[data-v-647c27af]{width:100%;writing-mode:horizontal-tb;text-orientation:mixed;border-right:0;border-bottom:1px solid #e5edf9;padding:8px 0;font-size:18px}}.error-page[data-v-2be0fc08]{background:#f0f2f5;margin-top:-30px;height:100%;display:flex;align-items:center;justify-content:center}.error-page .img[data-v-2be0fc08]{margin-right:80px;height:360px;width:100%;max-width:430px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.error-page .content h1[data-v-2be0fc08]{color:#434e59;font-size:72px;font-weight:600;line-height:72px;margin-bottom:24px}.error-page .content .desc[data-v-2be0fc08]{color:rgba(0,0,0,.45);font-size:20px;line-height:28px;margin-bottom:16px}.error-page[data-v-5e9f17e3]{background:#f0f2f5;margin-top:-30px;height:100%;display:flex;align-items:center;justify-content:center}.error-page .img[data-v-5e9f17e3]{margin-right:80px;height:360px;width:100%;max-width:430px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.error-page .content h1[data-v-5e9f17e3]{color:#434e59;font-size:72px;font-weight:600;line-height:72px;margin-bottom:24px}.error-page .content .desc[data-v-5e9f17e3]{color:rgba(0,0,0,.45);font-size:20px;line-height:28px;margin-bottom:16px}.error-page[data-v-55c86129]{background:#f0f2f5;margin-top:-30px;height:100%;display:flex;align-items:center;justify-content:center}.error-page .img[data-v-55c86129]{margin-right:80px;height:360px;width:100%;max-width:430px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.error-page .content h1[data-v-55c86129]{color:#434e59;font-size:72px;font-weight:600;line-height:72px;margin-bottom:24px}.error-page .content .desc[data-v-55c86129]{color:rgba(0,0,0,.45);font-size:20px;line-height:28px;margin-bottom:16px}.iframe{width:100%;height:100%;border:0;overflow:hidden;box-sizing:border-box}.iframe[data-v-7534d555]{width:100%;height:calc(100% - 50px);margin-top:5px;border-right:5px}.moveBg[data-v-7534d555]{position:absolute;left:0;right:0;top:0;bottom:0}.box[data-v-7534d555]{--resize:5px;--resize-bg:transparent;--resize-main:transparent;--resize-bg-main:transparent;display:flex;flex-direction:column;position:absolute;pointer-events:auto}.box-top[data-v-7534d555]{display:flex;flex-direction:row}.box-top-left[data-v-7534d555]{width:var(--resize);height:var(--resize);background:var(--resize-bg);cursor:nw-resize}.box-top-center[data-v-7534d555]{height:var(--resize);background:var(--resize-bg-main);cursor:n-resize;flex-grow:1}.box-top-right[data-v-7534d555]{width:var(--resize);height:var(--resize);background:var(--resize-bg);cursor:ne-resize}.box-center[data-v-7534d555]{display:flex;flex-direction:row;flex-grow:1}.box-center-left[data-v-7534d555]{width:var(--resize);height:100%;background:var(--resize-bg-main);cursor:w-resize}.box-center-center[data-v-7534d555]{height:100%;flex-grow:1;display:flex;flex-direction:column;border-radius:10px;box-shadow:0 0 3px #999;background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);overflow:hidden}.isTop .box-center-center[data-v-7534d555]{box-shadow:0 0 20px rgba(0,0,0,.5);filter:none}.box-animation[data-v-7534d555]{transition:width .1s,height .1s,left .1s,right .1s,top .1s,bottom .1s}.isMaxShowing[data-v-7534d555]{left:-5px!important;right:-5px!important;top:-5px!important;bottom:47px!important}.isFullScreen[data-v-7534d555]{position:fixed!important;z-index:999!important;bottom:-5px!important}.isFullScreen .box-center-center[data-v-7534d555],.isMaxShowing .box-center-center[data-v-7534d555]{border-radius:0!important}.box-center-right[data-v-7534d555]{width:var(--resize);height:100%;background:var(--resize-bg-main);cursor:e-resize}.box-bottom[data-v-7534d555]{display:flex;flex-direction:row}.box-bottom-left[data-v-7534d555]{width:var(--resize);height:var(--resize);background:var(--resize-bg);cursor:sw-resize}.box-bottom-center[data-v-7534d555]{height:var(--resize);background:var(--resize-bg-main);cursor:s-resize;flex-grow:1}.box-bottom-right[data-v-7534d555]{width:var(--resize);height:var(--resize);background:var(--resize-bg);cursor:se-resize}.loader[data-v-7534d555]{display:flex;flex-grow:1;flex-direction:column;width:100%}.app-bar[data-v-7534d555]{height:40px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(20px);display:flex;flex-direction:row;justify-content:center;align-items:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-bar .controll[data-v-7534d555]{display:flex;justify-content:center;align-items:center;margin-left:15px}.app-bar .controll div[data-v-7534d555]{border-radius:100%;height:11px;width:11px;margin-right:8px;cursor:pointer}.app-bar .title[data-v-7534d555]{flex-grow:1;text-align:center;margin-right:80px;font-weight:500;text-shadow:none;font-size:13px;cursor:move;color:#333}.controll .close[data-v-7534d555]{background:#fc605c;border:1px solid #fc635d}.controll .min[data-v-7534d555]{background:#fcbb40;border:1px solid #f8b438}.controll .full[data-v-7534d555]{background:#34c648;border:1px solid #2bc03f}.full-disabled[data-v-7534d555]{background:#ccc!important;border:1px solid #ccc!important}.resize-disabled .box-bottom-center[data-v-7534d555],.resize-disabled .box-bottom-left[data-v-7534d555],.resize-disabled .box-bottom-right[data-v-7534d555],.resize-disabled .box-center-left[data-v-7534d555],.resize-disabled .box-center-right[data-v-7534d555],.resize-disabled .box-top-center[data-v-7534d555],.resize-disabled .box-top-left[data-v-7534d555],.resize-disabled .box-top-right[data-v-7534d555]{cursor:default}.app-body[data-v-7534d555]{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.top .el-dropdown{color:#fff!important;height:100%!important}.desktop[data-v-9096775c]{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:0;bottom:0;color:#fff;overflow:hidden;text-shadow:0 2px 2px rgba(0,0,0,.1)}.top[data-v-9096775c]{height:28px;background-color:rgba(0,0,0,.3);backdrop-filter:blur(20px);display:flex;flex-direction:row;font-size:14px;align-items:center;justify-content:center;padding:0 5px;z-index:100}.space[data-v-9096775c]{flex-grow:1}.logo[data-v-9096775c]{height:100%;padding:0 15px;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.logo .el-select[data-v-9096775c]{position:absolute;opacity:0}.logo[data-v-9096775c]:hover{background-color:hsla(0,0%,100%,.1)}.logo .iconfont[data-v-9096775c]{font-size:16px;margin-top:-3px}.menu .item[data-v-9096775c]:hover{background-color:hsla(0,0%,100%,.1)}.status[data-v-9096775c]{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%}.audio .iconfont[data-v-9096775c],.notification .iconfont[data-v-9096775c]{font-size:20px}.audio[data-v-9096775c],.datetime[data-v-9096775c],.notification[data-v-9096775c]{cursor:pointer;padding:0 10px;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.audio[data-v-9096775c]:hover,.datetime[data-v-9096775c]:hover,.notification[data-v-9096775c]:hover{background-color:hsla(0,0%,100%,.1)}.body[data-v-9096775c]{flex-grow:1;position:relative}.body[data-v-9096775c],.footer[data-v-9096775c]{display:flex;flex-direction:row;justify-content:center;align-items:center}.footer[data-v-9096775c]{position:fixed;left:5px;right:5px;bottom:5px;z-index:100}.footer .dock[data-v-9096775c]{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 0 10px rgba(0,0,0,.2);backdrop-filter:blur(20px);border-radius:10px;flex-direction:row;display:flex;padding:2px}.dock .item[data-v-9096775c]{padding:3px;display:flex;justify-content:center;align-items:center;flex-direction:column}.dock .dot[data-v-9096775c]{width:3px;height:3px;background:rgba(0,0,0,.8);position:absolute;bottom:0;border-radius:5px;display:inline-block;font-size:0}.dock .item .iconfont[data-v-9096775c]{cursor:pointer;border-radius:20px;padding:2px;display:inline-block;background-color:hsla(0,0%,100%,.1);border-radius:10px;height:30px;width:30px;text-align:center;font-size:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s,margin .3s}.dock .item:hover .iconfont[data-v-9096775c]{transform:scale(2) translateY(-10px);margin:0 15px;box-shadow:0 0 10px rgba(0,0,0,.3)}.dock .nearby .iconfont[data-v-9096775c]{transform:scale(1.6) translateY(-8px);margin:0 12px;box-shadow:0 0 10px rgba(0,0,0,.3)}.dock .nearby1 .iconfont[data-v-9096775c]{transform:scale(1.2) translateY(-6px);margin:0 9px;box-shadow:0 0 10px rgba(0,0,0,.3)}.dock .nearby2 .iconfont[data-v-9096775c]{transform:scale(1.1) translateY(-5px);margin:0 7px;box-shadow:0 0 10px rgba(0,0,0,.3)}.desktop-app[data-v-9096775c]{position:absolute;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding:20px;flex-wrap:wrap-reverse}.app-item[data-v-9096775c]{margin:5px 10px;padding:5px;flex-direction:column;text-align:center;text-shadow:0 0 2px rgba(0,0,0,.5);cursor:pointer;border-radius:10px;border:2px solid transparent}.app-item .icon[data-v-9096775c]{border-radius:10px;width:50px;height:50px;display:flex;justify-content:center;align-items:center}.app-item .iconfont[data-v-9096775c]{font-size:36px}.app-item .title[data-v-9096775c]{font-size:12px;width:50px;margin-top:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-item[data-v-9096775c]:hover{border:2px solid hsla(0,0%,100%,.5)}@keyframes loginErrorAnimation-593d7f05{0%{margin-left:-30px}50%{margin-left:30px}to{margin-left:0}}.login[data-v-593d7f05]{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;margin-top:-100px;z-index:99999;backdrop-filter:blur(20px)}.head[data-v-593d7f05]{padding:3px;background-size:40% auto;background-position:50%;height:150px;width:150px;border-radius:100%;box-sizing:border-box;box-shadow:0 0 5px 5px rgba(0,0,0,.1);margin-top:-50px;overflow:hidden}.head img[data-v-593d7f05]{border-radius:100%;width:100%;height:100%}.message[data-v-593d7f05]{margin-top:20px;font-size:20px;text-shadow:0 0 2px 2px rgba(0,0,0,.3);color:#eee;margin-bottom:50px}.password[data-v-593d7f05]{transition:width .3s}.password-in[data-v-593d7f05]{width:155px}.login-button[data-v-593d7f05]{position:absolute;top:5px;right:-50px;transition:right .3s}.click-enable[data-v-593d7f05]{right:0}.error[data-v-593d7f05]{animation:loginErrorAnimation-593d7f05 .2s ease 3}[data-v-593d7f05]::-webkit-input-placeholder{color:#fff}[data-v-593d7f05]::-moz-placeholder{color:#fff}[data-v-593d7f05]:-ms-input-placeholder{color:#fff}.form[data-v-593d7f05]{display:flex;flex-direction:column;align-items:center}.item[data-v-593d7f05]{position:relative;width:280px;display:flex;align-items:center}.item input[data-v-593d7f05]{color:#fff;outline:none;border:none;margin:5px 0;font-size:16px;padding:8px 24px;border-radius:20px;flex:1}.item .iconfont[data-v-593d7f05],.item input[data-v-593d7f05]{background-color:hsla(0,0%,100%,.3);box-shadow:0 0 5px rgba(0,0,0,.1)}.item .iconfont[data-v-593d7f05]{margin-left:10px;vertical-align:middle;display:inline-block;font-size:18px;border-radius:100%;width:36px;height:36px;text-align:center;line-height:36px;cursor:pointer}.item .iconfont[data-v-593d7f05]:hover{background-color:hsla(0,0%,100%,.5)}@keyframes loginErrorAnimation-3ff79bd4{0%{margin-left:-30px}50%{margin-left:30px}to{margin-left:0}}.login[data-v-3ff79bd4]{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;margin-top:-100px;z-index:99999;backdrop-filter:blur(20px)}.head[data-v-3ff79bd4]{padding:3px;background-size:40% auto;background-position:50%;height:150px;width:150px;border-radius:100%;box-sizing:border-box;box-shadow:0 0 5px 5px rgba(0,0,0,.1);margin-top:-50px;overflow:hidden}.head img[data-v-3ff79bd4]{border-radius:100%;width:100%;height:100%}.message[data-v-3ff79bd4]{margin-top:20px;font-size:20px;text-shadow:0 0 2px 2px rgba(0,0,0,.3);color:#eee;margin-bottom:50px}.password[data-v-3ff79bd4]{transition:width .3s}.password-in[data-v-3ff79bd4]{width:155px}.login-button[data-v-3ff79bd4]{position:absolute;top:5px;right:-50px;transition:right .3s}.click-enable[data-v-3ff79bd4]{right:0}.error[data-v-3ff79bd4]{animation:loginErrorAnimation-3ff79bd4 .2s ease 3}[data-v-3ff79bd4]::-webkit-input-placeholder{color:#fff}[data-v-3ff79bd4]::-moz-placeholder{color:#fff}[data-v-3ff79bd4]:-ms-input-placeholder{color:#fff}.form[data-v-3ff79bd4]{display:flex;flex-direction:column;align-items:center}.item[data-v-3ff79bd4]{position:relative;width:280px;display:flex;align-items:center}.item input[data-v-3ff79bd4]{color:#fff;outline:none;border:none;margin:5px 0;font-size:16px;padding:8px 24px;border-radius:20px;flex:1}.item .iconfont[data-v-3ff79bd4],.item input[data-v-3ff79bd4]{background-color:hsla(0,0%,100%,.3);box-shadow:0 0 5px rgba(0,0,0,.1)}.item .iconfont[data-v-3ff79bd4]{margin-left:10px;vertical-align:middle;display:inline-block;font-size:18px;border-radius:100%;width:36px;height:36px;text-align:center;line-height:36px;cursor:pointer}.item .iconfont[data-v-3ff79bd4]:hover{background-color:hsla(0,0%,100%,.5)}.lock-container{height:100%;display:flex;align-items:center;justify-content:center;position:relative}.lock-container .title{margin-bottom:8px;color:#333}.lock-container:before{z-index:-999;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/img/bg/login.png);background-size:cover}.lock-form{width:300px}.third[data-v-62399b6b]{padding:10px 0}.third .box[data-v-62399b6b]{display:flex;align-items:center;justify-content:center}.third i[data-v-62399b6b]{font-size:36px;margin:0 10px}.cyay-toolbar[data-v-a5979efe]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.cyay-pagination[data-v-a5979efe]{margin-top:20px;text-align:right}.bank-row[data-v-a5979efe]{border:1px solid #ebeef5;border-radius:4px;padding:12px;margin-bottom:12px;position:relative}.bank-row-actions[data-v-a5979efe]{text-align:right;margin-top:-8px;margin-bottom:4px}.internalCyAy[data-v-a5979efe] .el-table{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04)}.internalCyAy[data-v-a5979efe] .el-table th{background:#fafbfc!important;color:#606266;font-weight:600;font-size:13px;border-bottom:2px solid #e4e7ed;padding:12px 0}.internalCyAy[data-v-a5979efe] .el-table td{padding:10px 0;color:#303133;font-size:13px}.internalCyAy[data-v-a5979efe] .el-table__body-wrapper .el-table__row{height:46px;transition:background-color .15s ease}.internalCyAy[data-v-a5979efe] .el-table__body-wrapper .el-table__row:hover>td{background-color:#f5f7fa!important}.internalCyAy[data-v-a5979efe] .company-last-row>td{border-bottom:2px solid #dcdfe6!important}.internalCyAy[data-v-a5979efe] .el-tag{border-radius:12px;padding:0 10px;height:24px;line-height:22px;font-size:12px;font-weight:500;border:none}.internalCyAy[data-v-a5979efe] .el-tag--success{background:#f0f9eb;color:#67c23a}.internalCyAy[data-v-a5979efe] .el-tag--info{background:#f4f4f5;color:#909399}.internalCyAy[data-v-a5979efe] .el-button--text{padding:4px 8px;border-radius:4px;font-size:13px;transition:all .15s}.internalCyAy[data-v-a5979efe] .el-button--text:hover{background:#ecf5ff;color:#409eff!important}.internalCyAy[data-v-a5979efe] .el-button--text[style*="color: #f56c6c"]:hover{background:#fef0f0;color:#f56c6c!important}.internalCyAy[data-v-a5979efe] .el-pagination{font-size:13px}.internalCyAy[data-v-a5979efe] .el-pagination .el-pager li,.internalCyAy[data-v-a5979efe] .el-pagination button{border-radius:4px}.affix{position:relative;background-color:#fff}.affix-affix{display:inline-block;color:#fff;padding:10px 30px;text-align:center;background:rgba(0,153,229,.9)}.affix-line{height:100px}.company-diff-red{color:#e74c3c!important;font-weight:600}.title{font-size:20px;color:#696969}.title2{font-size:16px;color:#696969}.table-container{width:100%;max-width:600px;border:1px solid #ddd;overflow:hidden}.table-header{background-color:#f5f5f5;font-weight:700}.table-row{display:flex;border-bottom:1px solid #ddd}.table-cell{flex:1;padding:12px 10px;text-align:left}.gray-bg{background-color:#f5f5f5;font-weight:700}.highlight-red{color:#ff4d4f}.copy-button{background-color:#52c41a;color:#fff;border:none;border-radius:15px;padding:5px 15px;cursor:pointer}.info-row{background-color:#fafafa}.warning{color:#ff4d4f;display:flex;align-items:center;padding:10px}.warning:before{content:"!";display:inline-block;width:16px;height:16px;border-radius:50%;background-color:#ff4d4f;color:#fff;text-align:center;line-height:16px;margin-right:5px}.summary-table{width:100%;border-collapse:collapse}.summary-table td,.summary-table th{border:1px solid #ddd;padding:8px;text-align:left}.summary-table th{background-color:#f5f5f5}.company-expense-dropdown-popper{z-index:3000!important}::v-deep .el-table__fixed-right,::v-deep .el-table__fixed-right-patch{z-index:10}.titleH2{text-align:center;font-size:20px;font-weight:700}.custom-cascader .el-cascader-menu{max-height:300px}.custom-cascader .el-cascader-node{white-space:normal}.wide-confirm-dialog{width:600px!important;min-width:600px!important}.wide-confirm-dialog .el-button--primary{background-color:#409eff;border-color:#409eff}::v-deep.el-input-number.is-without-controls .el-input__inner{text-align:left!important}.pdf-detail-list{display:flex;flex-wrap:wrap;gap:24px}.pdf-detail-card{background:#f9f9f9;border-radius:8px;padding:18px 24px;margin-bottom:16px;min-width:320px;box-shadow:0 2px 8px #eee}.pdf-detail-month{font-size:16px;margin-bottom:10px;color:#333}.pdf-detail-files{font-size:15px;margin-bottom:6px}.pdf-file-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.pdf-file-link{display:flex;align-items:center;background:#fff;border-radius:6px;padding:6px 12px;color:#1976d2;text-decoration:none;font-weight:500;box-shadow:0 1px 4px #eee;transition:background .2s}.pdf-file-link:hover{background:#e3f2fd}.pdf-icon{width:22px;height:22px;margin-right:8px}.chain-auto-builder[data-v-4a394c29]{padding:20px;max-height:90vh;overflow-y:auto;box-sizing:border-box}.controls[data-v-4a394c29]{margin-bottom:20px}.btn-primary[data-v-4a394c29]{background:#4caf50;color:#fff;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;margin-right:10px}.btn-secondary[data-v-4a394c29]{background:#f0f0f0;padding:10px 15px;border:1px solid #ccc;border-radius:4px;cursor:pointer}.chain-result[data-v-4a394c29]{border:1px solid #ddd;padding:15px;margin:15px 0;border-radius:8px}.chain-nodes[data-v-4a394c29]{display:flex;flex-direction:row;gap:18px;margin:15px 0;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#bcd0e6 #f7fafd;align-items:center}.chain-nodes[data-v-4a394c29]::-webkit-scrollbar{height:8px}.chain-nodes[data-v-4a394c29]::-webkit-scrollbar-thumb{background:#bcd0e6;border-radius:4px}.chain-nodes[data-v-4a394c29]::-webkit-scrollbar-track{background:#f7fafd}.chain-node[data-v-4a394c29]{display:flex;flex-direction:column;align-items:center;min-width:220px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px 16px;box-shadow:0 2px 8px 0 rgba(44,62,80,.04);position:relative}.node-arrow[data-v-4a394c29]{display:flex;align-items:center;justify-content:center;font-size:2em;color:#67c23a;margin:0 0 0 0;background:transparent;position:static;padding:0 2px}.node-header[data-v-4a394c29]{font-weight:700;margin-bottom:5px}.node-order[data-v-4a394c29]{background:#4caf50;color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.node-details[data-v-4a394c29]{background:#f9f9f9;padding:8px;border-radius:4px;font-size:.9em}.node-arrow[data-v-4a394c29]{font-size:1.5em;color:#666;margin:5px 0}.chain-summary[data-v-4a394c29]{background:#e8f5e9;padding:10px;border-radius:4px;margin-top:10px}.unmatched[data-v-4a394c29]{margin-top:20px;padding:15px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px}.error-message[data-v-4a394c29]{color:#d32f2f;background:#ffebee;padding:10px;border-radius:4px;margin-top:15px}.processing[data-v-4a394c29]{text-align:center;padding:20px;color:#666}.chain-nodes-horizontal[data-v-4a394c29]{display:flex;flex-direction:row;gap:24px;margin:15px 0;overflow-x:auto;align-items:flex-start}.chain-node-horizontal[data-v-4a394c29]{display:flex;flex-direction:column;min-width:100px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px 16px;box-shadow:0 2px 8px 0 rgba(44,62,80,.04);position:relative}.company-in-node+.company-in-node[data-v-4a394c29]{border-top:1px dashed #eee;margin-top:8px;padding-top:8px}.node-arrow-horizontal[data-v-4a394c29]{display:flex;align-items:center;justify-content:center;font-size:2em;color:#67c23a;margin:0 0 0 0;background:transparent;position:static;padding:0 2px}.chain-auto-builder[data-v-dc2740dc]{padding:20px;max-height:90vh;overflow-y:auto;box-sizing:border-box}.controls[data-v-dc2740dc]{margin-bottom:20px}.btn-primary[data-v-dc2740dc]{background:#4caf50;color:#fff;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;margin-right:10px}.btn-secondary[data-v-dc2740dc]{background:#f0f0f0;padding:10px 15px;border:1px solid #ccc;border-radius:4px;cursor:pointer}.chain-result[data-v-dc2740dc]{border:1px solid #ddd;padding:15px;margin:15px 0;border-radius:8px}.chain-nodes[data-v-dc2740dc]{display:flex;flex-direction:row;gap:18px;margin:15px 0;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#bcd0e6 #f7fafd;align-items:center}.chain-nodes[data-v-dc2740dc]::-webkit-scrollbar{height:8px}.chain-nodes[data-v-dc2740dc]::-webkit-scrollbar-thumb{background:#bcd0e6;border-radius:4px}.chain-nodes[data-v-dc2740dc]::-webkit-scrollbar-track{background:#f7fafd}.chain-node[data-v-dc2740dc]{display:flex;flex-direction:column;align-items:center;min-width:220px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px 16px;box-shadow:0 2px 8px 0 rgba(44,62,80,.04);position:relative}.node-arrow[data-v-dc2740dc]{display:flex;align-items:center;justify-content:center;font-size:2em;color:#67c23a;margin:0 0 0 0;background:transparent;position:static;padding:0 2px}.node-header[data-v-dc2740dc]{font-weight:700;margin-bottom:5px}.node-order[data-v-dc2740dc]{background:#4caf50;color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.node-details[data-v-dc2740dc]{background:#f9f9f9;padding:8px;border-radius:4px;font-size:.9em}.node-arrow[data-v-dc2740dc]{font-size:1.5em;color:#666;margin:5px 0}.chain-summary[data-v-dc2740dc]{background:#e8f5e9;padding:10px;border-radius:4px;margin-top:10px}.unmatched[data-v-dc2740dc]{margin-top:20px;padding:15px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px}.error-message[data-v-dc2740dc]{color:#d32f2f;background:#ffebee;padding:10px;border-radius:4px;margin-top:15px}.processing[data-v-dc2740dc]{text-align:center;padding:20px;color:#666}.chain-auto-builder[data-v-c3d0e600]{padding:20px;max-height:90vh;overflow-y:auto;box-sizing:border-box}.controls[data-v-c3d0e600]{margin-bottom:20px}.btn-primary[data-v-c3d0e600]{background:#4caf50;color:#fff;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;margin-right:10px}.btn-secondary[data-v-c3d0e600]{background:#f0f0f0;padding:10px 15px;border:1px solid #ccc;border-radius:4px;cursor:pointer}.chain-result[data-v-c3d0e600]{border:1px solid #ddd;padding:15px;margin:15px 0;border-radius:8px}.chain-nodes[data-v-c3d0e600]{display:flex;flex-direction:row;gap:18px;margin:15px 0;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#bcd0e6 #f7fafd;align-items:center}.chain-nodes[data-v-c3d0e600]::-webkit-scrollbar{height:8px}.chain-nodes[data-v-c3d0e600]::-webkit-scrollbar-thumb{background:#bcd0e6;border-radius:4px}.chain-nodes[data-v-c3d0e600]::-webkit-scrollbar-track{background:#f7fafd}.chain-node[data-v-c3d0e600]{display:flex;flex-direction:column;align-items:center;min-width:220px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px 16px;box-shadow:0 2px 8px 0 rgba(44,62,80,.04);position:relative}.node-arrow[data-v-c3d0e600]{display:flex;align-items:center;justify-content:center;font-size:2em;color:#67c23a;margin:0 0 0 0;background:transparent;position:static;padding:0 2px}.node-header[data-v-c3d0e600]{font-weight:700;margin-bottom:5px}.node-order[data-v-c3d0e600]{background:#4caf50;color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.node-details[data-v-c3d0e600]{background:#f9f9f9;padding:8px;border-radius:4px;font-size:.9em}.node-arrow[data-v-c3d0e600]{font-size:1.5em;color:#666;margin:5px 0}.chain-summary[data-v-c3d0e600]{background:#e8f5e9;padding:10px;border-radius:4px;margin-top:10px}.unmatched[data-v-c3d0e600]{margin-top:20px;padding:15px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px}.error-message[data-v-c3d0e600]{color:#d32f2f;background:#ffebee;padding:10px;border-radius:4px;margin-top:15px}.processing[data-v-c3d0e600]{text-align:center;padding:20px;color:#666}.chain-nodes-horizontal[data-v-c3d0e600]{display:flex;flex-direction:row;gap:24px;margin:15px 0;overflow-x:auto;align-items:flex-start}.chain-node-horizontal[data-v-c3d0e600]{display:flex;flex-direction:column;min-width:100px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px 16px;box-shadow:0 2px 8px 0 rgba(44,62,80,.04);position:relative}.company-in-node+.company-in-node[data-v-c3d0e600]{border-top:1px dashed #eee;margin-top:8px;padding-top:8px}.node-arrow-horizontal[data-v-c3d0e600]{display:flex;align-items:center;justify-content:center;font-size:2em;color:#67c23a;margin:0 0 0 0;background:transparent;position:static;padding:0 2px}.chain-builder[data-v-c297a7e2]{width:100vw;height:58vh;overflow:auto;min-width:900px;min-height:500px;background:#f7fafd;padding:32px 24px 24px 24px;border-radius:12px;box-shadow:0 4px 24px 0 rgba(0,0,0,.06)}h3[data-v-c297a7e2]{margin-bottom:24px;color:#2d3a4b;font-size:22px;font-weight:700;letter-spacing:1px}.chain-nodes[data-v-c297a7e2]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;border-bottom:1px dashed #e0e6ed;scrollbar-width:thin;scrollbar-color:#bcd0e6 #f7fafd}.chain-nodes[data-v-c297a7e2]::-webkit-scrollbar{height:8px}.chain-nodes[data-v-c297a7e2]::-webkit-scrollbar-thumb{background:#bcd0e6;border-radius:4px}.chain-nodes[data-v-c297a7e2]::-webkit-scrollbar-track{background:#f7fafd}.node[data-v-c297a7e2]{padding:12px 10px;border:1.5px solid #bcd0e6;border-radius:8px;min-width:350px;background:#fff;box-shadow:0 2px 8px 0 rgba(44,62,80,.04);display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:box-shadow .2s;max-width:220px;word-break:break-all}.node.fixed[data-v-c297a7e2]{background-color:#f0f4fa;border-color:#a0c4ff}.node select[data-v-c297a7e2],.node span[data-v-c297a7e2]{font-size:15px;margin-bottom:8px}.node button[data-v-c297a7e2]{position:absolute;top:8px;right:8px;background:#ff4d4f;color:#fff;border:none;border-radius:50%;width:22px;height:22px;cursor:pointer;font-size:14px;line-height:20px;padding:0;transition:background .2s}.node button[data-v-c297a7e2]:hover{background:#d9363e}button[data-v-c297a7e2]{background:#409eff;color:#fff;border:none;border-radius:4px;padding:7px 18px;margin:12px 0 18px 0;font-size:15px;cursor:pointer;transition:background .2s}button[data-v-c297a7e2]:hover{background:#337ecc}.product-combo[data-v-c297a7e2]{background:#f9fbfd;border:1px solid #e0e6ed;border-radius:8px;padding:18px 20px 12px 20px;margin-top:18px;margin-bottom:8px;box-shadow:0 2px 8px 0 rgba(44,62,80,.03)}.product-combo h4[data-v-c297a7e2]{margin-bottom:12px;color:#2d3a4b;font-size:17px;font-weight:500}.product-item[data-v-c297a7e2]{margin:10px 0;padding:10px 8px;border:1px solid #e0e6ed;border-radius:4px;background:#fff;display:flex;align-items:center;gap:10px}.product-item input[type=number][data-v-c297a7e2],.product-item select[data-v-c297a7e2]{font-size:15px;padding:3px 8px;border-radius:3px;border:1px solid #bcd0e6;outline:none}.product-item button[data-v-c297a7e2]{background:#ff7875;color:#fff;border:none;border-radius:3px;padding:3px 10px;font-size:13px;margin-left:8px}.product-item button[data-v-c297a7e2]:hover{background:#d9363e}.product-combo>button[data-v-c297a7e2]{margin-top:8px;background:#67c23a}.product-combo>button[data-v-c297a7e2]:hover{background:#4caf50}.product-combo p[data-v-c297a7e2]{margin-top:12px;font-weight:700;color:#2d3a4b;font-size:15px}.error[data-v-c297a7e2]{color:#ff4d4f;font-weight:700;margin-top:16px;background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;padding:10px 16px}.company-filter input[data-v-595c00be]{width:100%;padding:8px;margin-bottom:15px;border:1px solid #ddd;border-radius:4px}.chain-builder[data-v-aa6fc2a8]{margin-bottom:15px}.company-selector select[data-v-aa6fc2a8]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.requirements-info[data-v-aa6fc2a8]{margin-top:10px;padding:10px;background-color:#f9f9f9;border-radius:4px}.requirements-info h4[data-v-aa6fc2a8]{margin-top:0;margin-bottom:10px}.requirements-info p[data-v-aa6fc2a8]{margin:5px 0}.chain-visualizer[data-v-0e5b2e70]{border-top:1px solid #eee;padding-top:15px}.empty-chain[data-v-0e5b2e70]{color:#999;font-style:italic;text-align:center;padding:20px}.chain-flow[data-v-0e5b2e70]{display:flex;flex-direction:column;gap:10px}.company-node[data-v-0e5b2e70]{background-color:#f8f9fa;border-radius:6px;padding:10px}.company-info[data-v-0e5b2e70]{display:flex;align-items:center}.company-name[data-v-0e5b2e70]{flex-grow:1;font-weight:700}.company-amount[data-v-0e5b2e70]{margin:0 10px;color:#2196f3;font-weight:700}.remove-btn[data-v-0e5b2e70]{background:none;border:none;color:#f44336;font-size:18px;cursor:pointer;padding:0 5px}.company-details[data-v-0e5b2e70]{margin-top:8px;padding-top:8px;border-top:1px dashed #ddd;font-size:14px}.note[data-v-0e5b2e70],.requirement[data-v-0e5b2e70]{margin:3px 0}.arrow[data-v-0e5b2e70]{text-align:center;color:#666;font-size:20px;margin:5px 0}.chain-summary[data-v-0e5b2e70]{display:flex;justify-content:space-around;margin-top:15px;padding-top:10px;border-top:1px solid #eee}.summary-item[data-v-0e5b2e70]{display:flex;flex-direction:column;align-items:center}.summary-item span[data-v-0e5b2e70]{font-size:14px;color:#666}.summary-item strong[data-v-0e5b2e70]{font-size:18px;color:#333}.chain-generator[data-v-d4c186d4]{display:grid;grid-template-columns:2fr 1fr;gap:20px}.controls[data-v-d4c186d4]{grid-column:1/-1;display:flex;gap:20px;margin-bottom:20px}.chain-container[data-v-d4c186d4]{display:flex;flex-direction:column;gap:20px}.chain[data-v-d4c186d4]{border:1px solid #ddd;padding:15px;border-radius:5px}.chain-header[data-v-d4c186d4]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.total[data-v-d4c186d4]{margin-left:auto;font-weight:700}.delete-btn[data-v-d4c186d4]{background-color:#f44;color:#fff;border:none;padding:5px 10px;border-radius:3px;cursor:pointer}.company-list ul[data-v-d4c186d4]{list-style:none;padding:0;max-height:600px;overflow-y:auto}.company-list li[data-v-d4c186d4]{padding:8px 12px;margin-bottom:5px;background-color:#f5f5f5;border-radius:4px;cursor:pointer;transition:background-color .2s}.company-list li[data-v-d4c186d4]:hover{background-color:#e0e0e0}.has-requirements[data-v-d4c186d4]{border-left:4px solid #ff9800}.requirements-badge[data-v-d4c186d4]{display:inline-block;width:18px;height:18px;background-color:#ff9800;color:#fff;border-radius:50%;text-align:center;line-height:18px;font-size:12px;margin-left:10px}.chain[data-v-287af693]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:15px;display:flex;flex-direction:column;gap:10px}.chain.over-target[data-v-287af693]{border-left:4px solid #f56c6c}.chain-header[data-v-287af693]{display:flex;align-items:center;gap:10px}.chain-header h3[data-v-287af693]{margin:0;font-size:16px}.chain-meta[data-v-287af693]{display:flex;gap:10px;margin-left:auto;font-size:14px;color:#666}.delete-btn[data-v-287af693]{background:none;border:none;color:#f56c6c;font-size:18px;cursor:pointer;padding:0 5px}.progress-bar[data-v-287af693]{height:6px;background:#ebeef5;border-radius:3px;overflow:hidden}.progress[data-v-287af693]{height:100%;background:#67c23a;transition:width .3s}.company-list[data-v-287af693]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding-right:5px}.company-item[data-v-287af693]{border:1px solid #ebeef5;border-radius:4px;padding:8px;position:relative}.company-item.has-requirements[data-v-287af693]{border-left:3px solid #e6a23c}.company-info[data-v-287af693]{display:flex;justify-content:space-between}.company-info .name[data-v-287af693]{font-weight:700;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-info .amount[data-v-287af693]{color:#409eff;font-weight:700;margin-left:10px}.requirements[data-v-287af693]{margin-top:5px;font-size:12px;color:#666}.requirements div[data-v-287af693]{margin-top:3px}.remove-btn[data-v-287af693]{position:absolute;top:5px;right:5px;background:none;border:none;color:#f56c6c;font-size:12px;cursor:pointer}.add-company select[data-v-287af693]{width:100%;padding:8px;border:1px solid #dcdfe6;border-radius:4px;background:#fff}.company-list[data-v-47cbe14a]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:15px}.header[data-v-47cbe14a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.header h3[data-v-47cbe14a]{margin:0;font-size:16px}.header input[data-v-47cbe14a]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;width:300px}.list-container[data-v-47cbe14a]{max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.company-item[data-v-47cbe14a]{padding:10px;border:1px solid #ebeef5;border-radius:4px;cursor:pointer;transition:all .3s}.company-item[data-v-47cbe14a]:hover{background:#f5f7fa;transform:translateX(3px)}.company-item.has-requirements[data-v-47cbe14a]{border-left:3px solid #e6a23c}.company-item.has-conflicts[data-v-47cbe14a]{border-left:3px solid #f56c6c}.company-info[data-v-47cbe14a]{display:flex;justify-content:space-between}.company-info .name[data-v-47cbe14a]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-info .amount[data-v-47cbe14a]{color:#409eff;font-weight:700;margin-left:10px}.badge[data-v-47cbe14a]{display:flex;gap:5px;margin-top:5px}.badge span[data-v-47cbe14a]{font-size:12px;background:#e6a23c;color:#fff;padding:2px 5px;border-radius:3px}.conflicts[data-v-47cbe14a]{margin-top:5px;font-size:12px;color:#f56c6c}.chain-generator[data-v-3c866e9d]{max-width:1200px;margin:0 auto}.controls[data-v-3c866e9d]{background:#f5f7fa;padding:20px;border-radius:8px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:20px}.control-group[data-v-3c866e9d]{display:flex;align-items:center;gap:10px}.control-group label[data-v-3c866e9d]{font-weight:700}.size-options[data-v-3c866e9d]{display:flex;gap:8px}.size-options button[data-v-3c866e9d]{padding:5px 10px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.size-options button.active[data-v-3c866e9d]{background:#409eff;color:#fff;border-color:#409eff}.generate-btn[data-v-3c866e9d],.reset-btn[data-v-3c866e9d]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.generate-btn[data-v-3c866e9d]{background:#67c23a;color:#fff}.reset-btn[data-v-3c866e9d]{background:#f56c6c;color:#fff;margin-left:auto}.stats[data-v-3c866e9d]{display:flex;gap:20px;margin-bottom:20px;padding:10px;background:#f0f2f5;border-radius:4px}.chain-container[data-v-3c866e9d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:30px}.chain-actions[data-v-3c866e9d]{display:flex;justify-content:center;align-items:center}.add-chain-btn[data-v-3c866e9d]{padding:10px 20px;background:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.add-chain-btn[data-v-3c866e9d]:hover{background:#66b1ff}.copyable-text[data-v-f065d160]{position:relative;display:inline-block}.copy-btn[data-v-f065d160]{position:absolute;left:100%;top:50%;transform:translateY(-50%);white-space:nowrap}.copyable-text[data-v-f065d160]{display:inline-flex;align-items:center}.copy-btn[data-v-f065d160]{position:static;transform:none;margin-left:8px;opacity:0;transition:opacity .2s}.copyable-text:hover .copy-btn[data-v-f065d160]{opacity:1}.salesman-compare-module[data-v-b37e618a]{background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.control-bar[data-v-b37e618a]{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;background:#f9fafb;padding:16px 20px;border-radius:14px}.control-group[data-v-b37e618a]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.control-label[data-v-b37e618a]{font-weight:600;background:#e0e7ff;color:#4f46e5;padding:5px 12px;border-radius:20px;font-size:13px}.btn-group[data-v-b37e618a]{display:flex;gap:8px}.toggle-norm[data-v-b37e618a]{display:flex;align-items:center;gap:8px;background:#fff;padding:6px 14px;border-radius:20px;border:1px solid #e5e7eb;font-size:13px}.hint[data-v-b37e618a]{font-size:12px;color:#9ca3af}.chart-container[data-v-b37e618a]{width:100%}.footer-note[data-v-b37e618a]{margin-top:16px;font-size:12px;color:#9ca3af;text-align:center;background:#f9fafb;padding:10px;border-radius:12px}@media(max-width:768px){.control-bar[data-v-b37e618a]{flex-direction:column;align-items:stretch}}.report-amount-dialog .el-dialog__body[data-v-5bb392f4]{padding:24px 32px 12px 32px}.dialog-title[data-v-5bb392f4]{font-size:20px;font-weight:700;margin-bottom:18px;text-align:center}.steps[data-v-5bb392f4]{margin-bottom:18px}.step-content[data-v-5bb392f4]{margin-bottom:18px;background:#fafbfc;border-radius:8px;padding:18px 20px 10px 20px;border:1px solid #f0f0f0}.step-label[data-v-5bb392f4]{font-weight:700;margin-bottom:10px;font-size:16px}.form-inline .el-form-item[data-v-5bb392f4]{margin-bottom:0}.sub-question[data-v-5bb392f4]{background:#fffbe6;border-radius:4px;padding:10px 16px;margin:12px 0 0 0;font-size:15px}.upload-label[data-v-5bb392f4]{font-weight:500;margin-bottom:6px}.upload-block[data-v-5bb392f4]{width:100%}.upload-example[data-v-5bb392f4]{font-size:12px;color:#999;margin-top:4px}.tip[data-v-5bb392f4]{color:#faad14;font-size:13px;margin-left:8px}.responsibility[data-v-5bb392f4]{margin-top:18px;font-size:14px;color:#666}.red[data-v-5bb392f4]{color:#f5222d;font-weight:700}.dialog-footer[data-v-5bb392f4]{text-align:right;margin-top:18px}.right-toolbar[data-v-115f1122]{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.column-popover[data-v-115f1122]{max-height:260px;overflow:auto}.column-popover-item[data-v-115f1122]{padding:3px 0}.salesman-compare-module[data-v-aa22b984]{background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.control-bar[data-v-aa22b984]{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;background:#f9fafb;padding:16px 20px;border-radius:14px}.control-group[data-v-aa22b984]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.control-label[data-v-aa22b984]{font-weight:600;background:#e0e7ff;color:#4f46e5;padding:5px 12px;border-radius:20px;font-size:13px}.btn-group[data-v-aa22b984]{display:flex;gap:8px}.toggle-norm[data-v-aa22b984]{display:flex;align-items:center;gap:8px;background:#fff;padding:6px 14px;border-radius:20px;border:1px solid #e5e7eb;font-size:13px}.hint[data-v-aa22b984]{font-size:12px;color:#9ca3af}.chart-container[data-v-aa22b984]{width:100%}.footer-note[data-v-aa22b984]{margin-top:16px;font-size:12px;color:#9ca3af;text-align:center;background:#f9fafb;padding:10px;border-radius:12px}@media(max-width:768px){.control-bar[data-v-aa22b984]{flex-direction:column;align-items:stretch}}.chain-item-wrap[data-v-71b03188]{display:flex;flex-direction:column;align-items:center!important;position:relative;margin-bottom:10px}.chain-item-center[data-v-71b03188]{display:flex;align-items:center;justify-content:center}.arrow-wrap[data-v-71b03188]{display:flex;justify-content:center;width:100%;margin:2px 0}.arrow-down[data-v-71b03188]{font-size:22px;color:#409eff;line-height:1}.chain-children-row[data-v-71b03188]{display:flex;flex-direction:row;justify-content:center;width:100%;gap:24px}.chain-root-row[data-v-41fe7bd0]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:32px}.chain-item-wrap[data-v-41fe7bd0]{display:flex;flex-direction:column;align-items:flex-start;position:relative;margin-bottom:10px}.chain-item[data-v-41fe7bd0]{display:flex;align-items:center}.ticket-table-scroll{max-height:60vh;overflow-y:auto}.chain-fs-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.35);z-index:5000;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chain-fs-float-close{position:fixed;top:12px;right:12px;z-index:10001;width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.9);color:#606266;font-size:24px;line-height:40px;text-align:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:background .15s,color .15s}.chain-fs-float-close:hover{background:#e63946;color:#fff}.chain-fs-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:48px;background:#f0f2f5;border-bottom:1px solid #e4e7ed;flex-shrink:0}.chain-fs-title{font-size:16px;font-weight:600;color:#303133}.chain-fs-search-wrap{display:flex;align-items:center;gap:8px}.chain-fs-match-count{font-size:12px;color:#606266;white-space:nowrap}.chain-fs-no-match{font-size:12px;color:#e63946;white-space:nowrap}.chain-fs-excludes-wrap{display:flex;align-items:center;gap:6px;margin-left:12px;padding-left:12px;border-left:1px solid #dcdfe6;flex-wrap:wrap}.chain-fs-excludes-label{font-size:12px;color:#909399;white-space:nowrap}.chain-fs-exclude-tag{font-size:11px;color:#e6a23c;background:#fdf6ec;border:1px solid #faecd8;border-radius:3px;padding:1px 8px;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.chain-fs-body{display:flex;flex:1;overflow:hidden;background:#f0f2f5}.chain-fs-graph-area{flex:1;display:flex;flex-direction:column;overflow:auto;position:relative}.chain-fs-grid{padding:8px 8px 8px 0}.chain-fs-row{margin-bottom:4px}.chain-fs-row:last-child{margin-bottom:0}.chain-fs-row-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c0c4cc transparent}.chain-fs-row-scroll::-webkit-scrollbar{height:6px}.chain-fs-row-scroll::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.chain-fs-row-inner{display:inline-flex;align-items:center;position:relative;padding:30px;min-width:-moz-max-content;min-width:max-content}.chain-fs-row-svg-wrap{position:absolute;top:0;left:0;pointer-events:none;z-index:0}.chain-fs-node{min-width:120px;height:36px;line-height:36px;text-align:center;font-size:12px;color:#fff;border-radius:6px;padding:0 10px;margin-right:40px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px 3px rgba(0,0,0,.12);cursor:pointer;transition:transform .15s,box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;position:relative;flex-shrink:0;z-index:1}.chain-fs-node:last-child{margin-right:0}.chain-fs-node-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;line-height:16px;border-radius:8px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;text-align:center;padding:0 4px;pointer-events:none}.chain-fs-node:hover{transform:scale(1.1);box-shadow:0 3px 8px rgba(0,0,0,.2);z-index:10;position:relative}.chain-fs-node--match{box-shadow:0 0 0 3px #e63946,0 0 12px rgba(230,57,70,.4)!important}.chain-fs-node--neighbor{box-shadow:0 0 0 3px #e6a23c,0 0 10px rgba(230,162,60,.3)!important}.chain-fs-tree-header{padding:12px 16px;border-bottom:1px solid #e4e7ed;background:#f0f6ff;display:flex;align-items:center;gap:16px}.chain-fs-tree-root{font-size:15px;color:#303133}.chain-fs-tree-tail-label{font-size:13px;color:#909399}.chain-fs-tree-h-body{flex:1;overflow:auto;padding:16px;background:#f7f8fa}.chain-fs-card-tree-body::-webkit-scrollbar,.chain-fs-tree-h-body::-webkit-scrollbar{width:8px;height:8px}.chain-fs-card-tree-body::-webkit-scrollbar-thumb,.chain-fs-tree-h-body::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}.chain-fs-card-tree-body{flex:1;overflow:auto;background:#f0f4f8;position:relative;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chain-fs-card-tree-body.is-grabbing{cursor:grabbing}.chain-fs-card-tree-body::-webkit-scrollbar{width:8px;height:8px}.chain-fs-card-tree-body::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.chain-fs-card-tree-body::-webkit-scrollbar-track{background:#e2e8f0}.chain-fs-card-tree-viewport{min-width:100%;min-height:100%;display:inline-block}.chain-fs-card-tree-inner,.chain-fs-card-tree-scaler{position:relative}.chain-fs-card-tree-svg{pointer-events:none}.chain-fs-card-tree-node{position:absolute;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;text-align:center;cursor:pointer;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:border-color .25s,box-shadow .25s,transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.06)}.chain-fs-card-tree-node:hover{border-color:#3b82f6;box-shadow:0 4px 14px rgba(59,130,246,.15);transform:translateY(-2px);z-index:3}.chain-fs-card-tree-node.card-depth-0{border-color:#d97706;box-shadow:0 1px 6px rgba(217,119,6,.1)}.chain-fs-card-tree-node.card-depth-0:hover{border-color:#b45309;box-shadow:0 4px 16px rgba(217,119,6,.25)}.chain-fs-card-tree-node.card-depth-1{border-color:#3b82f6;box-shadow:0 1px 6px rgba(59,130,246,.08)}.chain-fs-card-tree-node.card-depth-1:hover{border-color:#2563eb;box-shadow:0 4px 16px rgba(59,130,246,.25)}.chain-fs-card-tree-node.card-depth-2{border-color:#0d9488;box-shadow:0 1px 6px rgba(13,148,136,.08)}.chain-fs-card-tree-node.card-depth-2:hover{border-color:#0f766e;box-shadow:0 4px 16px rgba(13,148,136,.25)}.chain-fs-card-tree-node.card-depth-3,.chain-fs-card-tree-node.card-depth-4,.chain-fs-card-tree-node.card-depth-5,.chain-fs-card-tree-node.card-depth-6,.chain-fs-card-tree-node.card-depth-7,.chain-fs-card-tree-node.card-depth-8,.chain-fs-card-tree-node.card-depth-9{border-color:#7c3aed;box-shadow:0 1px 6px rgba(124,58,237,.08)}.chain-fs-card-tree-node.card-depth-3:hover,.chain-fs-card-tree-node.card-depth-4:hover,.chain-fs-card-tree-node.card-depth-5:hover,.chain-fs-card-tree-node.card-depth-6:hover,.chain-fs-card-tree-node.card-depth-7:hover,.chain-fs-card-tree-node.card-depth-8:hover,.chain-fs-card-tree-node.card-depth-9:hover{border-color:#6d28d9;box-shadow:0 4px 16px rgba(124,58,237,.25)}.chain-fs-card-tree-node.highlight-match{border-color:#e6a23c!important;box-shadow:0 0 20px rgba(230,162,60,.4)!important;background:#fdf6ec!important}.chain-fs-card-tree-node-name{color:#1e293b;font-weight:700;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3}.chain-fs-card-tree-node-amt{color:#3b82f6;font-weight:700;font-size:9px;line-height:1.3}.chain-fs-card-tree-node.card-depth-0 .chain-fs-card-tree-node-amt{color:#d97706}.chain-fs-card-tree-node.card-depth-2 .chain-fs-card-tree-node-amt{color:#0d9488}.chain-fs-card-tree-node.card-depth-3 .chain-fs-card-tree-node-amt,.chain-fs-card-tree-node.card-depth-4 .chain-fs-card-tree-node-amt,.chain-fs-card-tree-node.card-depth-5 .chain-fs-card-tree-node-amt,.chain-fs-card-tree-node.card-depth-6 .chain-fs-card-tree-node-amt,.chain-fs-card-tree-node.card-depth-7 .chain-fs-card-tree-node-amt,.chain-fs-card-tree-node.card-depth-8 .chain-fs-card-tree-node-amt,.chain-fs-card-tree-node.card-depth-9 .chain-fs-card-tree-node-amt{color:#7c3aed}.chain-fs-card-tree-leaf{color:#0d9488;font-size:8px;font-weight:600;background:rgba(13,148,136,.1);padding:1px 6px;border-radius:6px;margin-top:2px}.chain-fs-card-info-panel{position:absolute;top:10px;right:10px;width:240px;max-height:calc(100% - 20px);overflow-y:auto;background:hsla(0,0%,100%,.97);border:1px solid #cbd5e1;border-radius:8px;padding:14px;z-index:100;box-shadow:0 4px 16px rgba(0,0,0,.1);color:#334155;font-size:12px;line-height:1.6}.chain-fs-card-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.chain-fs-card-info-company{font-size:14px;font-weight:700;color:#2563eb;word-break:break-all}.chain-fs-card-info-close{cursor:pointer;font-size:18px;color:#94a3b8;line-height:1}.chain-fs-card-info-close:hover{color:#1e293b}.chain-fs-card-info-amount{font-size:13px;margin-bottom:6px}.chain-fs-card-info-role{font-size:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.chain-fs-card-info-section{margin-bottom:10px}.chain-fs-card-info-label{font-size:11px;color:#94a3b8;margin-bottom:4px}.chain-fs-card-info-rel-item{padding:4px 8px;background:#f1f5f9;border-radius:4px;margin-bottom:3px;font-size:12px;word-break:break-all}.chain-fs-tree-h-svg{pointer-events:none}.chain-fs-tree-h-node{position:absolute;box-sizing:border-box;background:linear-gradient(135deg,#fff,#f8fbff);border:2px solid #409eff;border-radius:8px;padding:6px 10px;text-align:center;font-size:12px;cursor:pointer;box-shadow:0 1px 4px rgba(64,158,255,.12);z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:box-shadow .2s,border-color .2s,transform .15s}.chain-fs-tree-h-node:hover{box-shadow:0 4px 16px rgba(64,158,255,.3);border-color:#1890ff;transform:translateY(-2px);z-index:3}.chain-fs-tree-h-node.depth-0{border-color:#e6a23c;background:linear-gradient(135deg,#fff,#fef9f0);box-shadow:0 1px 4px rgba(230,162,60,.15)}.chain-fs-tree-h-node.depth-0:hover{border-color:#d48806;box-shadow:0 4px 16px rgba(230,162,60,.3)}.chain-fs-tree-h-node.depth-1{border-color:#409eff;background:linear-gradient(135deg,#fff,#f0f7ff)}.chain-fs-tree-h-node.depth-2{border-color:#2ec7c9;background:linear-gradient(135deg,#fff,#f0fdfd);box-shadow:0 1px 4px rgba(46,199,201,.12)}.chain-fs-tree-h-node.depth-2:hover{border-color:#1aa3a5;box-shadow:0 4px 16px rgba(46,199,201,.3)}.chain-fs-tree-h-node.depth-3,.chain-fs-tree-h-node.depth-4,.chain-fs-tree-h-node.depth-5,.chain-fs-tree-h-node.depth-6,.chain-fs-tree-h-node.depth-7,.chain-fs-tree-h-node.depth-8,.chain-fs-tree-h-node.depth-9{border-color:#b37feb;background:linear-gradient(135deg,#fff,#faf7ff);box-shadow:0 1px 4px rgba(179,127,235,.12)}.chain-fs-tree-h-node.depth-3:hover,.chain-fs-tree-h-node.depth-4:hover,.chain-fs-tree-h-node.depth-5:hover,.chain-fs-tree-h-node.depth-6:hover,.chain-fs-tree-h-node.depth-7:hover,.chain-fs-tree-h-node.depth-8:hover,.chain-fs-tree-h-node.depth-9:hover{border-color:#8b54d4;box-shadow:0 4px 16px rgba(179,127,235,.3)}.chain-fs-tree-h-node.highlight-match{border-color:#e6a23c!important;background:#fdf6ec!important;box-shadow:0 0 0 3px rgba(230,162,60,.25)}.chain-fs-tree-h-node-name{color:#303133;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3}.chain-fs-tree-h-node-amt{color:#409eff;font-weight:700;font-size:12px;line-height:1.3}.chain-fs-tree-h-node.depth-0 .chain-fs-tree-h-node-amt{color:#d48806}.chain-fs-tree-h-node.depth-2 .chain-fs-tree-h-node-amt{color:#1aa3a5}.chain-fs-tree-h-node.depth-3 .chain-fs-tree-h-node-amt,.chain-fs-tree-h-node.depth-4 .chain-fs-tree-h-node-amt,.chain-fs-tree-h-node.depth-5 .chain-fs-tree-h-node-amt,.chain-fs-tree-h-node.depth-6 .chain-fs-tree-h-node-amt,.chain-fs-tree-h-node.depth-7 .chain-fs-tree-h-node-amt,.chain-fs-tree-h-node.depth-8 .chain-fs-tree-h-node-amt,.chain-fs-tree-h-node.depth-9 .chain-fs-tree-h-node-amt{color:#8b54d4}.chain-fs-tree-h-leaf{position:absolute;top:-10px;right:-10px;color:#fff;font-size:10px;font-weight:600;background:#67c23a;padding:1px 6px;border-radius:10px;line-height:18px;box-shadow:0 1px 3px rgba(103,194,58,.3)}.chain-fs-info-panel{width:280px;flex-shrink:0;overflow-y:auto;padding:16px;border-left:1px solid #e4e7ed;background:#fff}.chain-fs-info-panel::-webkit-scrollbar{width:6px}.chain-fs-info-panel::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.chain-fs-edit-menu{position:fixed;top:50%;left:50%;margin-left:-190px;margin-top:-220px;width:380px;max-height:85vh;overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);z-index:99999;padding:20px;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.chain-fs-edit-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:15px;color:#303133}.chain-fs-edit-menu-close{cursor:pointer;font-size:24px;color:#909399;line-height:1;transition:color .15s}.chain-fs-edit-menu-close:hover{color:#f56c6c}.chain-fs-edit-menu-info{margin:0 0 16px;font-size:13px;color:#909399}.chain-fs-edit-menu-actions{display:flex;flex-wrap:wrap;gap:8px}.chain-fs-edit-matches{max-height:200px;overflow-y:auto;margin-bottom:8px}.chain-history-card{transition:background .2s}.chain-history-card:hover{background:#edf2fc!important}.chain-fs-mod-history-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:99998;display:flex;align-items:flex-start;justify-content:center;padding-top:60px}.chain-fs-mod-history-panel{width:720px;max-width:90vw;max-height:85vh;background:#fff;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.2);padding:20px 24px;overflow-y:auto;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.chain-fs-mod-list{display:flex;flex-direction:column;gap:10px}.chain-fs-mod-summary{margin-bottom:14px;border:1px solid #ebeef5;border-radius:6px;padding:10px 12px 6px;background:#fafafa}.chain-fs-mod-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;color:#606266;font-weight:500}.chain-fs-mod-item{border:1px solid #ebeef5;border-radius:6px;padding:12px 14px;background:#fafafa;transition:background .15s}.chain-fs-mod-item:hover{background:#f0f2f5}.chain-fs-mod-item-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chain-fs-mod-sub-header{display:flex;align-items:center;margin-bottom:6px}.chain-fs-mod-chain-label{font-size:12px;color:#909399}.chain-fs-mod-idx{font-size:11px;color:#c0c4cc;margin-left:auto}.chain-fs-mod-item-body{display:flex;flex-direction:column;gap:4px;font-size:13px}.chain-fs-mod-flow{display:flex;align-items:center;gap:4px;padding:2px 0}.chain-fs-mod-flow-old{color:#c0c4cc;text-decoration:line-through}.chain-fs-mod-flow-new{color:#303133}.chain-fs-mod-flow-label{display:inline-flex;align-items:center;justify-content:center;width:22px;height:18px;font-size:11px;border-radius:3px;flex-shrink:0}.chain-fs-mod-flow-old .chain-fs-mod-flow-label{background:#f4f4f5;color:#c0c4cc}.chain-fs-mod-flow-new .chain-fs-mod-flow-label{background:#f0f9eb;color:#67c23a}.chain-fs-mod-flow-arrow{color:#909399;margin:0 2px}.chain-fs-mod-new-name{font-weight:600;color:#303133}.chain-fs-mod-condition{margin-top:6px;font-size:12px;color:#909399;background:#f4f4f5;border-radius:3px;padding:3px 8px;display:inline-block}.chain-fs-mod-condition-label{color:#c0c4cc}.chain-fs-node--modified{border-color:#e6a23c!important;background:#fdf6ec!important;animation:fs-modified-pulse .8s ease-in-out 3}@keyframes fs-modified-pulse{0%,to{box-shadow:0 0 0 0 rgba(230,162,60,.5)}50%{box-shadow:0 0 8px 4px rgba(230,162,60,.3)}}.chain-fs-confirm-above-overlay{z-index:99998!important}.el-message-box__wrapper:has(.chain-fs-confirm-above-overlay){z-index:99998!important}.text-ellipsis{display:inline-block;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.t{color:red}.summary-header[data-v-5c26c535]{display:flex;gap:32px;background:#f5f7fa;padding:12px 24px;border-radius:6px;font-size:15px;color:#333;margin-bottom:8px;align-items:center}.summary-header span[data-v-5c26c535]{font-weight:500}.summary-header b[data-v-5c26c535]{color:#409eff;font-weight:700;margin-left:4px}.collection-progress-board[data-v-04bd8afa]{padding:8px 4px}.board-filter-row[data-v-04bd8afa]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.board-filter-label[data-v-04bd8afa]{font-size:14px;color:#1d2d5e}.board-filter-hint[data-v-04bd8afa]{font-size:13px;color:#5c6e94}.board-title[data-v-04bd8afa]{margin:0 0 16px;font-size:28px;text-align:center;color:#0b1f56;letter-spacing:1px}.board-month-summary[data-v-04bd8afa]{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:12px;font-size:15px;color:#1d2d5e;font-weight:600}.board-grid[data-v-04bd8afa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.board-card[data-v-04bd8afa]{border:1px solid #b7d3ff;border-radius:8px;background:#fff;padding:14px 16px;display:flex;flex-direction:column;align-items:center;min-height:280px}.board-card-warning[data-v-04bd8afa]{align-items:stretch}.board-card-title[data-v-04bd8afa]{width:100%;font-size:18px;font-weight:700;color:#0b1f56;margin-bottom:12px}.board-card-subtitle[data-v-04bd8afa]{margin-top:10px;font-size:16px;color:#1d2d5e}.board-card-amount[data-v-04bd8afa]{margin-top:6px;font-size:14px;color:#4d5f90}.board-card-rate[data-v-04bd8afa]{margin-top:6px;font-size:13px;color:#21427d;font-weight:600}.board-card-unreceived[data-v-04bd8afa]{margin-top:4px;font-size:13px;color:#d4380d;font-weight:600}.warning-list[data-v-04bd8afa]{padding:6px 2px}.warning-item[data-v-04bd8afa]{margin-bottom:12px}.warning-item-header[data-v-04bd8afa]{display:flex;justify-content:space-between;font-size:14px;color:#21427d;margin-bottom:4px}.warning-days[data-v-04bd8afa]{color:#f56c6c;font-weight:600}.warning-amount[data-v-04bd8afa]{margin-top:2px;font-size:13px;color:#5c6e94}.warning-empty[data-v-04bd8afa]{margin-top:40px;text-align:center;color:#8d98b7;font-size:14px}@media(max-width:1200px){.board-grid[data-v-04bd8afa]{grid-template-columns:1fr}.board-title[data-v-04bd8afa]{font-size:28px}.board-card-title[data-v-04bd8afa]{font-size:26px}.board-card-subtitle[data-v-04bd8afa]{font-size:20px}}.wel__header[data-v-04bd8afa]{padding:25px 40px;border-bottom:1px solid #e8e8e8;background-color:#fff;justify-content:space-between}.wel__header[data-v-04bd8afa],.wel__info[data-v-04bd8afa]{display:flex;align-items:center}.wel__info-img[data-v-04bd8afa]{border-radius:72px;display:block;width:72px;height:72px}.wel__info-img img[data-v-04bd8afa]{width:100%;height:100%;display:block}.wel__info-content[data-v-04bd8afa]{position:relative;margin-left:24px;color:rgba(0,0,0,.45);line-height:22px}.wel__info-title[data-v-04bd8afa]{font-size:20px;line-height:28px;font-weight:500;color:rgba(0,0,0,.85);margin-bottom:12px}.wel__info-subtitle[data-v-04bd8afa]{position:relative;font-size:14px;color:rgba(0,0,0,.45);line-height:22px}.wel__extra-item[data-v-04bd8afa]{position:relative;padding:0 32px;display:inline-block}.wel__extra-item[data-v-04bd8afa]:last-child:after{display:none}.wel__extra-item[data-v-04bd8afa]:after{background-color:#e8e8e8;position:absolute;top:30px;right:0;width:1px;height:40px;content:""}.wel__extra-title[data-v-04bd8afa]{color:rgba(0,0,0,.45);font-size:14px;line-height:22px;margin-bottom:4px}.wel__extra-subtitle[data-v-04bd8afa]{color:rgba(0,0,0,.85);font-size:30px;line-height:38px;margin:0}.wel__extra-subtitle span[data-v-04bd8afa]{color:rgba(0,0,0,.45);font-size:20px}.amount-title{font-size:14px;height:30px;line-height:30px}.amount-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.col{flex:1;padding:0 12px}.col-up{padding-left:0}.col-down{padding-right:0}.chain-table .col-down .company:nth-child(odd),.chain-table .col-up .company:nth-child(odd){background:#fff}.chain-table .col-down .company:nth-child(2n),.chain-table .col-up .company:nth-child(2n){background:#fafafa}.chain-table .col-down .company,.chain-table .col-up .company{display:block;padding:8px 0}.company{padding:6px 0}.company-diff-change{color:#e6a23c!important;font-weight:600}.col-order{width:64px;padding:0 8px}.order-badge{display:inline-block;min-width:36px;height:28px;line-height:28px;border-radius:14px;background:#f5f7fa}.chain-row .col-order+.col-up{padding-left:0}.chain-table{margin-top:12px;width:100%;box-sizing:border-box}.chain-row.chain-header{display:flex;align-items:center;background:#fafafa;font-weight:600;border-bottom:1px solid #e6e6e6;padding:8px 0}.chain-row.chain-header .col{padding:10px 12px;color:#606266;text-align:center}.chain-row{display:flex;align-items:stretch;border-bottom:1px solid #f0f0f0;min-height:64px;box-sizing:border-box;transition:background .15s}.chain-row.striped{background:#fbfbfb}.chain-row:hover{background:#f5f7fa}.col{padding:8px 12px;box-sizing:border-box}.col,.col-order{display:flex;align-items:center;justify-content:center}.col-order{width:72px;flex:0 0 72px}.col-down,.col-up{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:12px;padding-bottom:12px}.order-badge{width:36px;height:36px;line-height:36px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06);font-weight:600;font-size:14px}.company,.order-badge{text-align:center;color:#333}.company{display:block;padding:8px 12px;border-radius:4px;background:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 auto;max-width:100%}.company.red{color:#e74c3c;font-weight:600}@media (max-width:900px){.col-order{width:48px;flex:0 0 48px}.order-badge{width:28px;height:28px;line-height:28px;font-size:12px}.company{padding:6px 8px;font-size:13px}}.skip-row{background-color:#fcc!important}.long-error-container .hl{color:#ff2d2d;font-weight:700;background:rgba(255,45,45,.08);padding:0 2px;border-radius:2px}.el-table__fixed-right :before{background-color:none}.company.company-history-col{font-size:12px;line-height:1.4;color:#e29f85!important;white-space:pre-line;word-break:break-all;overflow:hidden;text-overflow:ellipsis}.company.company-history-col *{color:#34495e!important}.pdf-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f7fa;color:#e63946;pointer-events:none}.pdf-placeholder .el-icon-document{font-size:40px;margin-bottom:6px}.pdf-placeholder .pdf-name{font-size:10px;color:#909399;text-align:center;line-height:1.2;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.excel-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f7fa;color:#409eff;font-size:28px}.excel-placeholder .file-name-text{font-size:12px;margin-top:4px;color:#606266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%}#app,.container{height:100vh;overflow:hidden}.chain-auto-builder{height:100%;max-height:100%;overflow-y:auto}.import-type-dialog .el-dialog__body{padding-top:10px}.import-mode-wrap{background:linear-gradient(180deg,#f7fbff,#fff);border:1px solid #e6efff;border-radius:10px;padding:14px}.import-mode-tip{font-size:13px;color:#6b7280;margin-bottom:10px}.import-mode-group{display:flex;flex-direction:column;gap:10px;width:100%}.import-mode-item{width:100%;margin-right:0;padding:10px 12px;border:1px solid #dbe5f3;border-radius:8px;background:#fff;box-sizing:border-box;transition:all .2s ease}.import-mode-item:hover{border-color:#9cc4ff;box-shadow:0 2px 8px rgba(64,158,255,.12)}.import-mode-item.is-checked{border-color:#409eff;background:#f0f7ff}.import-mode-item .el-radio__label{display:inline-block;width:calc(100% - 24px);vertical-align:top;padding-left:8px}.mode-main{font-size:14px;font-weight:600;color:#1f2937;line-height:1.4}.mode-sub{margin-top:2px;font-size:12px;color:#6b7280;line-height:1.5}.import-type-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.import-type-footer .el-upload{display:inline-flex;align-items:center}.electronic-report-page .el-table__footer-wrapper .cell{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-all;line-height:1.4}.pagination-wrapper[data-v-2b861b88]{display:flex;justify-content:flex-end;margin-top:20px}[data-v-2b861b88] .my-label{background:#f2f9fc}.el-table__footer-wrapper tbody td{transition:background-color .2s ease,color .2s ease;cursor:pointer}.el-table__footer-wrapper tbody td:hover{background-color:#e8f1ff!important;color:#1f4fa3}.el-table__footer-wrapper tbody td .cell{overflow:visible;text-overflow:clip;white-space:nowrap}.summary-hover-tooltip{position:fixed;z-index:3000;background:rgba(48,49,51,.95);color:#fff;border-radius:4px;padding:10px 14px;font-size:14px;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 2px 12px rgba(0,0,0,.2)}.summary-hover-tooltip:after{content:"";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(48,49,51,.95)}.cyay-toolbar[data-v-72b2720f]{display:flex;align-items:center;gap:10px;margin:16px 0}.cyay-pagination[data-v-72b2720f]{margin-top:16px;text-align:right}.internalCyAy[data-v-72b2720f] .el-tabs__item.is-active{color:#1890ff;font-weight:700}.internalCyAy[data-v-72b2720f] .el-tabs__active-bar{background-color:#1890ff}.chart-view[data-v-48f9403c]{width:100%;height:300px}.overview-dashboard-page .overview-header[data-v-48f9403c]{margin-bottom:24px;display:flex;flex-direction:row}.overview-dashboard-page .title-box[data-v-48f9403c]{display:flex;flex-direction:column;gap:8px}.overview-dashboard-page .title-box .page-title[data-v-48f9403c]{font-size:22px;font-weight:700;color:#111827}.overview-dashboard-page .title-box .page-subtitle[data-v-48f9403c]{font-size:14px;color:#6b7280}.overview-dashboard-page .metric-grid[data-v-48f9403c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.overview-dashboard-page .metric-card[data-v-48f9403c]{padding:20px 22px;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.08);display:flex;justify-content:space-between;align-items:flex-start}.overview-dashboard-page .metric-card .titles[data-v-48f9403c]{font-size:15px;color:#6b7280;margin-bottom:8px}.overview-dashboard-page .metric-card .value[data-v-48f9403c]{font-size:28px;font-weight:700;color:#111827}.overview-dashboard-page .metric-card .card-icon[data-v-48f9403c]{font-size:26px;color:#3b82f6;opacity:.85}.overview-dashboard-page .overview-main[data-v-48f9403c]{display:grid;grid-template-columns:2fr 1.1fr;gap:20px;margin-bottom:24px}.overview-dashboard-page .panel[data-v-48f9403c]{background:#fff;border-radius:18px;padding:20px;box-shadow:0 14px 40px rgba(15,23,42,.08)}.overview-dashboard-page .panel-stats[data-v-48f9403c]{display:flex;justify-content:space-between;align-items:center;min-height:400px}.overview-dashboard-page .panel-left[data-v-48f9403c]{width:40%}.overview-dashboard-page .panel-right[data-v-48f9403c]{width:60%}.overview-dashboard-page .panel-title[data-v-48f9403c]{font-size:16px;font-weight:700;color:#111827;margin-bottom:18px}.overview-dashboard-page .stats-grid[data-v-48f9403c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.overview-dashboard-page .stats-item[data-v-48f9403c]{border-radius:14px;padding:18px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #ebeff5}.overview-dashboard-page .stats-item .label[data-v-48f9403c]{font-size:12px;color:#6b7280;margin-bottom:10px}.overview-dashboard-page .stats-item .number[data-v-48f9403c]{font-size:24px;font-weight:700;color:#111827}.overview-dashboard-page .table-container[data-v-48f9403c]{overflow-x:auto}.overview-dashboard-page .table-container table[data-v-48f9403c]{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;color:#334155}.overview-dashboard-page .table-container td[data-v-48f9403c],.overview-dashboard-page .table-container th[data-v-48f9403c]{padding:14px 12px;text-align:left}.overview-dashboard-page .table-container th[data-v-48f9403c]{background:#f8fafc;color:#334155;font-weight:600;border-bottom:1px solid #e2e8f0}.overview-dashboard-page .table-container tr[data-v-48f9403c]{border-bottom:1px solid #f1f5f9}.overview-dashboard-page .table-container tr[data-v-48f9403c]:last-child{border-bottom:none}.overview-dashboard-page .table-container td[data-v-48f9403c]{background:#fff}.overview-dashboard-page .chart-container[data-v-48f9403c]{width:100%;min-height:320px}.overview-dashboard-page .overview-bottom[data-v-48f9403c]{display:grid;gap:20px}.overview-dashboard-page .department-bars[data-v-48f9403c]{display:grid;gap:18px}.overview-dashboard-page .bar-item[data-v-48f9403c]{display:grid;gap:8px}.overview-dashboard-page .bar-item-header[data-v-48f9403c]{display:flex;justify-content:space-between;font-size:13px;color:#334155}.overview-dashboard-page .bar-container[data-v-48f9403c]{width:100%;height:20px;border-radius:999px;background:#eef2ff;overflow:hidden}.overview-dashboard-page .bar[data-v-48f9403c]{height:100%;border-radius:999px;background:linear-gradient(90deg,#409eff,#60a5fa)}.overview-dashboard-page .bar-value[data-v-48f9403c]{font-size:20px;color:#111827}.form-container[data-v-df7c50a4]{width:600px;margin:20px auto;padding:20px;background-color:#f5f7fa;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.summary-header[data-v-df7c50a4]{display:flex;gap:32px;background:#f5f7fa;padding:12px 24px;border-radius:6px;font-size:15px;color:#333;margin-bottom:8px;align-items:center}.summary-header span[data-v-df7c50a4]{font-weight:500}.summary-header b[data-v-df7c50a4]{color:#409eff;font-weight:700;margin-left:4px}.el-table .cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}::v-deep .cell-negative{color:#f56c6c!important;font-weight:700}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:14px;color:#fff;font-size:12px;font-weight:500;line-height:1;vertical-align:middle}.status-active{background:linear-gradient(90deg,#2ecc71,#27ae60);box-shadow:0 2px 6px rgba(39,174,96,.18)}.status-inactive{background:linear-gradient(90deg,#95a5a6,#7f8c8d);box-shadow:0 2px 6px rgba(0,0,0,.06)}.status-inactive--danger{background:linear-gradient(90deg,#e74c3c,#c0392b);box-shadow:0 2px 6px rgba(199,44,44,.18)}.company-info-page[data-v-bded94e8]{padding:0 10px 14px;background:#f3f5f8;min-height:calc(100vh - 84px)}.tabs-wrap[data-v-bded94e8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #e6ebf3;border-radius:12px;padding:10px;background:#fff}.tab-btn[data-v-bded94e8]{border:1px solid #dfe4ee;border-radius:12px;background:#fff;color:#4f5868;padding:9px 18px;min-height:44px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.tab-btn[data-v-bded94e8]:hover{border-color:#c7d8f3;box-shadow:0 4px 10px rgba(47,132,239,.12);transform:translateY(-1px)}.tab-btn.is-active[data-v-bded94e8]{color:#2c79dc;border-color:#2f84ef;background:linear-gradient(180deg,#f2f8ff,#eaf3ff);box-shadow:0 6px 14px rgba(47,132,239,.14)}.panel-wrap[data-v-bded94e8]{margin-top:10px}.panel-box[data-v-bded94e8]{background:#fff;border:1px solid #e7edf5;border-radius:10px;min-height:180px;padding:16px;color:#5f6879}.base-info-view[data-v-bded94e8],.invoice-view[data-v-bded94e8],.quota-view[data-v-bded94e8]{background:#fff;border:1px solid #e0e7f0;padding:10px 14px 14px}.quota-title[data-v-bded94e8]{background:#f4c892;border:1px solid #3b3b3b;border-bottom:0;font-size:34px;font-weight:700;color:#2f2f2f;padding:8px 12px;line-height:1.2}.quota-table[data-v-bded94e8]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;color:#2f3743}.quota-table td[data-v-bded94e8],.quota-table th[data-v-bded94e8]{border:1px solid #3b3b3b;padding:8px 10px;text-align:center;vertical-align:middle}.quota-table thead th[data-v-bded94e8]{background:#f5f5f5;font-weight:700}.quota-table tbody td[data-v-bded94e8]{background:#fff}.status-pill[data-v-bded94e8]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:700}.status-pill.is-yes[data-v-bded94e8]{background:#e8f7df;color:#4b9f2f}.status-pill.is-no[data-v-bded94e8]{background:#ffefef;color:#d14f4f}.quota-total-row td[data-v-bded94e8]{background:#e6a53f;color:#fff;font-weight:700}.quota-amount[data-v-bded94e8]{font-weight:700}.quota-image-title[data-v-bded94e8]{margin-top:10px;font-size:14px;font-weight:600;color:#4b5666}.quota-image-box[data-v-bded94e8]{border:1px solid #3b3b3b;border-top:0;min-height:260px;display:flex;align-items:center;justify-content:flex-start;padding:10px;background:#fff}.quota-image-placeholder[data-v-bded94e8]{width:360px;height:200px;border:1px solid #d6dde8;background:linear-gradient(180deg,#f9fbff,#eef3fa);display:flex;align-items:center;justify-content:center;font-size:13px;color:#7d8796}.address-view[data-v-bded94e8]{background:#fff;border:1px solid #e0e7f0;padding:10px 12px 12px}.action-bar--right[data-v-bded94e8]{display:flex;justify-content:flex-end}.address-type-tag[data-v-bded94e8]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:700;border:1px solid transparent}.address-type-tag.is-blue[data-v-bded94e8]{color:#5a84c2;background:#f0f5ff;border-color:#d8e5ff}.address-type-tag.is-green[data-v-bded94e8]{color:#4f9f45;background:#eef9ec;border-color:#d2ebcd}.address-type-tag.is-red[data-v-bded94e8]{color:#d86969;background:#fff0f0;border-color:#f7d7d7}.address-type-tag.is-cyan[data-v-bded94e8]{color:#4a8fb4;background:#eef7ff;border-color:#d3e8f8}.address-type-tag.is-orange[data-v-bded94e8]{color:#d28a39;background:#fff7ee;border-color:#f4dfc0}.address-type-tag.is-yellow[data-v-bded94e8]{color:#cf9b35;background:#fff8ea;border-color:#f2e0b9}.invoice-title[data-v-bded94e8]{font-size:28px;font-weight:700;color:#808a98;margin:6px 0 8px}.invoice-table th[data-v-bded94e8]{width:16%}.invoice-image-box[data-v-bded94e8]{position:relative;max-width:560px;min-height:280px;padding:20px;border:1px solid #dce4ee;background:linear-gradient(180deg,#fff,#f9fbfe);color:#2f3743}.invoice-image-title[data-v-bded94e8]{font-size:34px;font-weight:700;text-align:center;margin-bottom:14px;color:#3d4654}.invoice-image-line[data-v-bded94e8]{line-height:1.85;font-size:15px;word-break:break-all}.stamp-mark[data-v-bded94e8]{position:absolute;top:50px;right:90px;width:190px;height:190px;border:4px solid rgba(231,64,64,.5);border-radius:50%;color:rgba(231,64,64,.5);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;transform:rotate(-14deg);pointer-events:none}.action-bar[data-v-bded94e8]{margin-bottom:10px}.info-group+.info-group[data-v-bded94e8]{margin-top:12px}.group-title[data-v-bded94e8]{font-size:32px;font-weight:700;color:#858d98;line-height:1.2;margin:6px 0 10px}.group-subtitle[data-v-bded94e8]{font-size:12px;font-weight:600;color:#a0a7b2;margin-left:8px}.info-table[data-v-bded94e8]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;color:#3d4654}.info-table td[data-v-bded94e8],.info-table th[data-v-bded94e8]{border:1px solid #dbe3ed;padding:8px 10px;vertical-align:middle;word-break:break-all}.info-table th[data-v-bded94e8]{background:#e8edf2;text-align:left;font-weight:700;width:13%;color:#4b5666}.info-table td[data-v-bded94e8]{background:#fff;color:#2f3743}.long-text[data-v-bded94e8]{line-height:1.6}.tag-row[data-v-bded94e8]{display:flex;gap:8px;flex-wrap:wrap}.soft-tag[data-v-bded94e8]{display:inline-flex;align-items:center;padding:3px 10px;font-size:12px;border-radius:6px;background:#eef2f6;color:#6a7485}.doc-thumb[data-v-bded94e8]{width:120px;height:76px;border:1px solid #d7dfe9;background:linear-gradient(180deg,#fff,#f3f6fa);display:flex;align-items:center;justify-content:center;font-size:12px;color:#667180}.doc-thumb.is-placeholder[data-v-bded94e8]{color:#9ea8b8;background:#f2f4f8}.contract-view[data-v-bded94e8]{background:#fff;border:1px solid #e0e7f0;padding:12px}.contract-filter-bar[data-v-bded94e8]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px}.contract-filter-item[data-v-bded94e8]{display:flex;align-items:center;gap:8px}.contract-filter-label[data-v-bded94e8]{font-size:13px;color:#4f5868;white-space:nowrap}.contract-filter-input[data-v-bded94e8]{width:168px}.contract-filter-date[data-v-bded94e8]{width:300px}.contract-filter-actions[data-v-bded94e8]{display:flex;align-items:center;gap:8px;margin-left:auto}.contract-line[data-v-bded94e8]{line-height:1.65;color:#2f3743;word-break:break-all}.contract-pagination-wrap[data-v-bded94e8]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.contract-total[data-v-bded94e8]{font-size:13px;color:#6d7788}@media (max-width:1200px){.contract-filter-actions[data-v-bded94e8]{margin-left:0}}@media (max-width:768px){.tabs-wrap[data-v-bded94e8]{gap:8px;padding:8px}.tab-btn[data-v-bded94e8]{padding:8px 14px;font-size:13px;min-height:40px}}.integration-page[data-v-db0d0e70]{min-height:100%;padding:16px;background:linear-gradient(180deg,#f6f8fc,#f9fbff)}.detail-stage[data-v-db0d0e70],.form-stage[data-v-db0d0e70]{background:#fff;border:1px solid #e9edf5;border-radius:14px;box-shadow:0 10px 30px rgba(20,35,90,.06);padding:20px}.form-stage[data-v-db0d0e70] .el-steps--simple{border-radius:10px;background:#f4f7ff;padding:10px 12px}.info-form[data-v-db0d0e70]{margin-top:20px}.info-form[data-v-db0d0e70] .el-form-item{margin-bottom:18px}.info-form[data-v-db0d0e70] .el-form-item__label{color:#344054;font-weight:600}.info-form[data-v-db0d0e70] .el-date-editor.el-input .el-input__inner,.info-form[data-v-db0d0e70] .el-input__inner,.info-form[data-v-db0d0e70] .el-select .el-input__inner,.info-form[data-v-db0d0e70] .el-textarea__inner{border-radius:10px;border-color:#dbe3f1;transition:all .2s ease}.info-form[data-v-db0d0e70] .el-input__inner:focus,.info-form[data-v-db0d0e70] .el-textarea__inner:focus{border-color:#4b7bec;box-shadow:0 0 0 3px rgba(75,123,236,.12)}.avatar-uploader .avatar[data-v-db0d0e70]{width:178px;height:178px;display:block}.button[data-v-db0d0e70] .el-form-item__content{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.button[data-v-db0d0e70] .el-button{min-width:96px;border-radius:9px}.info-descriptions[data-v-db0d0e70] .el-descriptions__header{margin-bottom:14px}.info-descriptions[data-v-db0d0e70] .el-descriptions__title{font-size:18px;font-weight:700;color:#1f2d3d}.info-descriptions[data-v-db0d0e70] .el-descriptions__label{background:#f7f9fe;color:#475467;font-weight:600}.info-descriptions[data-v-db0d0e70] .el-descriptions__content{color:#1d2939}.cell-item[data-v-db0d0e70]{line-height:1.3}.risk-step-wrap[data-v-db0d0e70]{margin-top:20px}@media(max-width:768px){.integration-page[data-v-db0d0e70]{padding:10px}.detail-stage[data-v-db0d0e70],.form-stage[data-v-db0d0e70]{padding:14px;border-radius:10px}.info-form[data-v-db0d0e70] .el-form-item__label{font-size:13px}.info-descriptions[data-v-db0d0e70] .el-descriptions__title{font-size:16px}}.avatar-uploader .el-upload{border:1px dashed #c8d3e6;border-radius:10px;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease;background:#fbfcff}.avatar-uploader .el-upload:hover{border-color:#4b7bec;background:#f4f8ff}.el-icon.avatar-uploader-icon{font-size:28px;color:#8c939d;width:178px;height:178px;text-align:center}.red{color:red}.management-page[data-v-5910660a]{min-height:100%;padding:0 16px 24px;background:#f7f8fa;color:#303133}.page-header[data-v-5910660a]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:0 8px;background:linear-gradient(180deg,#fff,#fbfbfc)}.page-header__left[data-v-5910660a]{display:flex;align-items:center;gap:14px;min-width:0}.back-button[data-v-5910660a]{border:0;background:transparent;color:#8c8c8c;font-size:34px;line-height:1;cursor:pointer}.company-title[data-v-5910660a]{margin:0;font-size:18px;font-weight:700;white-space:nowrap}.page-nav[data-v-5910660a]{display:flex;align-items:center;gap:28px}.page-nav__item[data-v-5910660a]{border:0;padding:0;background:transparent;color:#7b7e85;font-size:16px;font-weight:600;cursor:pointer}.page-nav__item.is-active[data-v-5910660a]{color:#409eff}.ledger-card[data-v-5910660a],.toolbar-card[data-v-5910660a]{background:#fff}.toolbar-card[data-v-5910660a]{border-top:1px solid #eceef2}.company-tabs[data-v-5910660a],.filter-bar[data-v-5910660a]{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #edf0f5}.filter-track[data-v-5910660a]{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:2px 4px 6px;scrollbar-width:thin}.filter-bar__label[data-v-5910660a]{padding-left:8px;font-size:13px;letter-spacing:.08em;font-weight:700;color:#7e8a9c}.months-bar[data-v-5910660a]{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #edf0f5;background:linear-gradient(180deg,#fcfdff,#f7faff)}.months-bar__label[data-v-5910660a]{padding-left:8px;font-size:13px;letter-spacing:.08em;font-weight:700;color:#7e8a9c}.months-track[data-v-5910660a]{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:2px 4px 6px;scrollbar-width:thin}.month-pill[data-v-5910660a]{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:88px;padding:9px 12px;border:1px solid #e4e9f2;border-radius:12px;background:#fff;box-shadow:0 1px 0 rgba(39,76,119,.03);cursor:pointer;transition:all .2s ease}.month-pill[data-v-5910660a]:hover{border-color:#b6cff8;transform:translateY(-1px);box-shadow:0 6px 16px rgba(64,105,170,.12)}.month-pill.is-active[data-v-5910660a]{border-color:#2f8fff;background:linear-gradient(135deg,#e8f3ff,#f4f9ff);box-shadow:0 8px 18px rgba(47,143,255,.2)}.month-pill.is-custom[data-v-5910660a]{min-width:102px;border-style:dashed}.month-pill--single[data-v-5910660a]{min-width:112px}.month-pill--company[data-v-5910660a]{align-items:flex-start;min-width:230px;padding:10px 14px}.month-pill--company .month-pill__main[data-v-5910660a]{font-size:14px;font-weight:600;text-align:left;line-height:1.3}.month-pill__main[data-v-5910660a]{font-size:15px;font-weight:700;color:#475264;line-height:1.2}.month-pill__sub[data-v-5910660a]{font-size:12px;color:#8a96a8;line-height:1}.month-pill.is-active .month-pill__main[data-v-5910660a]{color:#1f6fd6}.month-pill.is-active .month-pill__sub[data-v-5910660a]{color:#4c86d6}.ledger-card[data-v-5910660a]{margin-top:10px;border:1px solid #e7ebf0;border-radius:14px;box-shadow:0 8px 24px rgba(34,68,114,.08);overflow:hidden}.ledger-card__head[data-v-5910660a]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #edf0f5;background:linear-gradient(180deg,#fff,#f9fbff)}.ledger-card__head-left[data-v-5910660a]{display:flex;align-items:center;gap:10px}.ledger-kicker[data-v-5910660a]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#2f6fd0;background:#eaf3ff}.ledger-card__title-wrap[data-v-5910660a]{min-width:0}.ledger-card__title[data-v-5910660a]{text-align:center;font-size:16px;font-weight:700;color:#1f2b3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-card__subtitle[data-v-5910660a]{margin-top:3px;text-align:center;font-size:12px;color:#8a96a8}.ledger-card__stats[data-v-5910660a]{display:flex;align-items:center;gap:8px}.ledger-stat-chip[data-v-5910660a]{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid #e5eaf3;border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:#55627a}.ledger-grid[data-v-5910660a]{padding:12px;background:#f8f9fc}.ledger-panel--full[data-v-5910660a]{border-radius:12px;overflow:hidden;border:1px solid #e4eaf3;background:#fff}.ledger-panel__section-title--full[data-v-5910660a]{background:#5a7fb5;color:#fff}.ledger-table-shell--full[data-v-5910660a]{max-height:560px;overflow:auto;background:#fff}.ledger-table--full[data-v-5910660a]{min-width:820px}.col-purchase[data-v-5910660a]{background:#fffaf7!important}.ledger-table--full tbody tr:nth-child(2n) .col-purchase[data-v-5910660a]{background:#fff3ed!important}.col-sales[data-v-5910660a]{background:#f8fdfb!important}.ledger-table--full tbody tr:nth-child(2n) .col-sales[data-v-5910660a]{background:#eef9f4!important}.ledger-table--full td.col-purchase[data-v-5910660a]:last-of-type,.ledger-table--full th.col-purchase[data-v-5910660a]:last-of-type{border-right:2px solid #c0c4cc}.ledger-table--full td[colspan][data-v-5910660a],.ledger-table--full td[rowspan][data-v-5910660a]{vertical-align:middle}.ledger-table--full td[data-v-5910660a]:first-child,.ledger-table--full th[data-v-5910660a]:first-child{width:52px}.ledger-table--full td[data-v-5910660a]:nth-child(2),.ledger-table--full td[data-v-5910660a]:nth-child(7),.ledger-table--full th[data-v-5910660a]:nth-child(2),.ledger-table--full th[data-v-5910660a]:nth-child(7){width:90px}.ledger-table--full td[data-v-5910660a]:nth-child(4),.ledger-table--full td[data-v-5910660a]:nth-child(8),.ledger-table--full th[data-v-5910660a]:nth-child(4),.ledger-table--full th[data-v-5910660a]:nth-child(8){width:64px}.ledger-table--full td[data-v-5910660a]:nth-child(5),.ledger-table--full td[data-v-5910660a]:nth-child(9),.ledger-table--full td[data-v-5910660a]:nth-child(10),.ledger-table--full th[data-v-5910660a]:nth-child(5),.ledger-table--full th[data-v-5910660a]:nth-child(9),.ledger-table--full th[data-v-5910660a]:nth-child(10){width:100px}@media(max-width:900px){.ledger-table--full[data-v-5910660a]{font-size:12px}.ledger-table--full td[data-v-5910660a],.ledger-table--full th[data-v-5910660a]{padding:6px 4px}}.single-panel-wrap[data-v-5910660a]{padding:12px;background:#f8f9fc}.ledger-panel[data-v-5910660a]{min-width:0;border-radius:12px;overflow:hidden;border:1px solid #e4eaf3}.ledger-panel--purchase[data-v-5910660a]{background:#fff8f3}.ledger-panel--sales[data-v-5910660a]{background:#f3fbf7}.ledger-panel__section-title[data-v-5910660a]{padding:11px 12px;text-align:center;font-size:16px;font-weight:700}.ledger-table-shell[data-v-5910660a]{max-height:560px;overflow:auto;background:#fff}.ledger-table-shell--purchase[data-v-5910660a]{background:#fff8f3}.ledger-table-shell--sales[data-v-5910660a]{background:#f3fbf7}.ledger-panel__section-title--purchase[data-v-5910660a]{background:#ffd9c7;color:#7f3d1f}.ledger-panel__section-title--sales[data-v-5910660a]{background:#cdeedc;color:#295c41}.ledger-table[data-v-5910660a]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.ledger-table td[data-v-5910660a],.ledger-table th[data-v-5910660a]{padding:9px 10px;border:1px solid #e7ebf0;text-align:center;vertical-align:middle;word-break:break-all}.ledger-table th[data-v-5910660a]{font-weight:700;position:sticky;top:0;z-index:1}.ledger-table--purchase th[data-v-5910660a]{background:#ffe5d8;color:#744025}.ledger-table--purchase td[data-v-5910660a]{background:#fffaf7}.ledger-table--purchase tbody tr:nth-child(2n) td[data-v-5910660a]{background:#fff3ed}.ledger-table--sales th[data-v-5910660a]{background:#daf4e8;color:#2f6047}.ledger-table--sales td[data-v-5910660a]{background:#f8fdfb}.ledger-table--sales tbody tr:nth-child(2n) td[data-v-5910660a]{background:#eef9f4}.ledger-table tbody tr:hover td[data-v-5910660a]{background-image:linear-gradient(0deg,rgba(64,158,255,.05),rgba(64,158,255,.05))}.ledger-table td[data-v-5910660a]:first-child,.ledger-table th[data-v-5910660a]:first-child{width:58px}.ledger-table--purchase td[data-v-5910660a]:nth-child(2),.ledger-table--purchase th[data-v-5910660a]:nth-child(2){width:118px}.ledger-table--purchase td[data-v-5910660a]:nth-child(4),.ledger-table--purchase th[data-v-5910660a]:nth-child(4),.ledger-table--sales td[data-v-5910660a]:nth-child(3),.ledger-table--sales th[data-v-5910660a]:nth-child(3){width:72px}.ledger-table--purchase td[data-v-5910660a]:nth-child(5),.ledger-table--purchase th[data-v-5910660a]:nth-child(5),.ledger-table--sales td[data-v-5910660a]:nth-child(4),.ledger-table--sales td[data-v-5910660a]:nth-child(5),.ledger-table--sales th[data-v-5910660a]:nth-child(4),.ledger-table--sales th[data-v-5910660a]:nth-child(5){width:110px}.ledger-table--sales td[data-v-5910660a]:nth-child(2),.ledger-table--sales th[data-v-5910660a]:nth-child(2){width:118px}@media(max-width:1200px){.page-header[data-v-5910660a]{flex-direction:column;align-items:flex-start;padding:10px 8px}.page-nav[data-v-5910660a]{gap:18px;flex-wrap:wrap}}@media(max-width:768px){.management-page[data-v-5910660a]{padding:0 10px 20px}.company-title[data-v-5910660a]{font-size:16px;white-space:normal}.filter-track[data-v-5910660a],.months-track[data-v-5910660a]{overflow-x:auto;flex-wrap:nowrap;padding-right:8px}.company-tabs[data-v-5910660a],.filter-bar[data-v-5910660a],.months-bar[data-v-5910660a]{grid-template-columns:1fr;gap:8px}.filter-bar__label[data-v-5910660a],.months-bar__label[data-v-5910660a]{padding-left:2px}.month-pill--company[data-v-5910660a]{min-width:190px}.ledger-card__head[data-v-5910660a]{grid-template-columns:1fr}.ledger-card__head-left[data-v-5910660a],.ledger-card__stats[data-v-5910660a]{flex-wrap:wrap}.ledger-card__title[data-v-5910660a]{order:-1;text-align:left;white-space:normal}.ledger-card__subtitle[data-v-5910660a]{text-align:left}.ledger-card__placeholder[data-v-5910660a]{display:none}.ledger-table[data-v-5910660a]{font-size:13px}.ledger-table td[data-v-5910660a],.ledger-table th[data-v-5910660a]{padding:8px 6px}}[data-v-5910660a] .sales-stats-dialog .el-dialog__header{padding:16px 20px 10px;border-bottom:1px solid #eaeef5}[data-v-5910660a] .sales-stats-dialog .el-dialog__title{font-size:32px;font-weight:700;color:#2f2f2f}[data-v-5910660a] .sales-stats-dialog .el-dialog__body{padding:14px 16px 18px}.stats-toolbar[data-v-5910660a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.stats-year-tabs[data-v-5910660a]{display:flex;align-items:center;gap:8px}.stats-year-btn[data-v-5910660a]{border:1px solid #d8e6fb;border-radius:8px;padding:8px 16px;background:#f5f9ff;font-size:22px;font-weight:700;color:#4c81c8;cursor:pointer}.stats-year-btn.is-active[data-v-5910660a]{background:#409eff;border-color:#409eff;color:#fff}[data-v-5910660a] .sales-stats-dialog .el-table th.el-table__cell{background:#f6f8fc;color:#313641;font-weight:700}[data-v-5910660a] .sales-stats-dialog .el-table td.el-table__cell{color:#2f343d}[data-v-5910660a] .sales-stats-dialog .el-table .is-total-row td.el-table__cell{font-weight:700;background:#f8fbff}[data-v-5910660a] .partner-dialog .el-dialog__header{padding:16px 20px 12px;border-bottom:1px solid #e7edf7;background:linear-gradient(180deg,#fff,#f7faff)}[data-v-5910660a] .partner-dialog .el-dialog__title{font-size:30px;font-weight:700;color:#1f2b3d}[data-v-5910660a] .partner-dialog .el-dialog__body{padding:14px 16px 18px;background:#fbfcff}.partner-toolbar[data-v-5910660a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:10px 12px;border:1px solid #e8edf6;border-radius:12px;background:#fff}.partner-toolbar--months[data-v-5910660a]{background:linear-gradient(180deg,#fff,#f7faff)}.partner-toolbar__label[data-v-5910660a]{font-size:13px;font-weight:700;letter-spacing:.08em;color:#7b879b;padding-left:4px}.partner-direction-tabs[data-v-5910660a]{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid #dce6f6;border-radius:12px;background:linear-gradient(180deg,#f8fafd,#edf3fb);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.partner-direction-btn[data-v-5910660a]{display:inline-flex;align-items:center;justify-content:center;min-width:116px;border:1px solid transparent;border-radius:9px;background:transparent;padding:8px 18px;font-size:16px;font-weight:700;letter-spacing:.01em;color:#5d6a82;cursor:pointer;transition:all .2s ease}.partner-direction-btn[data-v-5910660a]:hover{color:#365e9b;background:hsla(0,0%,100%,.7)}.partner-direction-btn.is-active[data-v-5910660a]{color:#1f67ca;border-color:#a8cbff;background:linear-gradient(180deg,#fff,#eaf3ff);box-shadow:0 2px 8px rgba(66,133,244,.2)}.partner-direction-btn.is-upstream.is-active[data-v-5910660a]{color:#bb6f00;border-color:#ffca7f;background:linear-gradient(180deg,#fff8ea,#ffefcc);box-shadow:0 2px 8px rgba(244,163,67,.22)}.partner-direction-btn.is-downstream.is-active[data-v-5910660a]{color:#1f67ca;border-color:#a8cbff;background:linear-gradient(180deg,#fff,#eaf3ff)}.partner-search[data-v-5910660a]{width:320px}.partner-month-track[data-v-5910660a]{display:flex;align-items:center;gap:8px;max-width:calc(100% - 70px);overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.partner-month-btn[data-v-5910660a]{border:1px solid #dbe5f6;border-radius:8px;background:#f7faff;color:#5a6680;font-size:13px;font-weight:600;padding:6px 10px;cursor:pointer;white-space:nowrap}.partner-month-btn.is-active[data-v-5910660a]{background:#409eff;border-color:#409eff;color:#fff}[data-v-5910660a] .partner-dialog .el-table{border-radius:12px;overflow:hidden;background:#fff}[data-v-5910660a] .partner-dialog .el-table th.el-table__cell{background:#f4f7fc;color:#3b4453;font-weight:700}[data-v-5910660a] .partner-dialog .el-table .el-table__row:nth-child(2n) td.el-table__cell{background:#fafcff}.partner-tag[data-v-5910660a]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;border:1px solid transparent}.partner-tag.is-upstream[data-v-5910660a]{color:#dd8c1e;background:#fff7e9;border-color:#f7d8a8}.partner-tag.is-downstream[data-v-5910660a]{color:#2f6fd0;background:#edf5ff;border-color:#cde0ff}.partner-company-name[data-v-5910660a]{font-size:14px;font-weight:600;color:#2f343d;line-height:1.45}.partner-company-code[data-v-5910660a]{margin-top:4px;font-size:12px;color:#8b95a7}@media(max-width:768px){.partner-direction-btn[data-v-5910660a]{min-width:96px;font-size:14px;padding:8px 10px}.partner-toolbar[data-v-5910660a]{padding:8px 10px}.partner-toolbar__label[data-v-5910660a]{width:100%;padding-left:0}.partner-month-track[data-v-5910660a],.partner-search[data-v-5910660a]{width:100%;max-width:100%}}.register-company-page[data-v-3739f335]{min-height:calc(100vh - 130px);background:linear-gradient(180deg,#f7fafc,#eef3f9);padding:16px}.search-panel[data-v-3739f335]{background:#fff;border:1px solid #e7edf5;border-radius:12px;padding:14px 16px 2px;margin-bottom:12px;box-shadow:0 8px 24px rgba(32,63,105,.05)}.query-btn[data-v-3739f335]{background:linear-gradient(120deg,#2f8cff,#1d74e8);border:none}.reset-btn[data-v-3739f335]{border-color:#cfd8e3;color:#5a6b7f}.action-row[data-v-3739f335]{background:#fff;border:1px solid #e7edf5;border-radius:12px;padding:10px 10px 2px;margin-bottom:12px}.action-btn[data-v-3739f335]{border-radius:8px}.report-plan-btn[data-v-3739f335]{margin-left:4px;min-width:96px;height:30px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.2px;color:#2f8cff;background:rgba(47,140,255,.08);border-color:rgba(47,140,255,.18);box-shadow:none}.report-plan-btn[data-v-3739f335]:focus,.report-plan-btn[data-v-3739f335]:hover{color:#1d74e8;background:rgba(47,140,255,.14);border-color:rgba(47,140,255,.28)}.table-card[data-v-3739f335]{background:#fff;border:1px solid #e7edf5;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px rgba(31,54,88,.06)}.table-card[data-v-3739f335] .el-table__row td{transition:background-color .2s ease}.table-card[data-v-3739f335] .el-table__row:hover td{background:#f8fbff}.table-card[data-v-3739f335] .el-table:before{background-color:#edf2f8}.table-empty[data-v-3739f335]{height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#92a2b5;font-size:14px}.table-empty i[data-v-3739f335]{font-size:26px;margin-bottom:8px;color:#7f95ad}.table-card[data-v-3739f335] .el-table th{background:#f4f7fc;color:#44566b;font-weight:600}.table-card[data-v-3739f335] .el-table td,.table-card[data-v-3739f335] .el-table th{padding:12px 0}.assign-search[data-v-3739f335]{display:flex;justify-content:center}.assign-pagination[data-v-3739f335]{margin-top:12px;display:flex;justify-content:center}.table-pagination[data-v-3739f335]{padding:12px 16px 14px;display:flex;justify-content:flex-end;align-items:center;border-top:1px solid #edf2f8;background:linear-gradient(180deg,#fff,#f8fbff)}.table-pagination[data-v-3739f335] .el-pagination{color:#5f738b;font-weight:500}.table-pagination[data-v-3739f335] .el-pager li,.table-pagination[data-v-3739f335] .el-pagination .el-input__inner,.table-pagination[data-v-3739f335] .el-pagination button{border-radius:8px}.table-pagination[data-v-3739f335] .el-pager li,.table-pagination[data-v-3739f335] .el-pagination button{min-width:30px;height:30px;line-height:30px}.table-pagination[data-v-3739f335] .el-pager li{color:#60758e;border:1px solid #dbe6f3;background:#fff}.table-pagination[data-v-3739f335] .el-pager li.active{color:#fff;border-color:#2f8cff;background:linear-gradient(120deg,#2f8cff,#1d74e8)}.table-pagination[data-v-3739f335] .el-pagination button{border:1px solid #dbe6f3;color:#6f8399;background:#fff}.table-pagination[data-v-3739f335] .el-pagination .el-select .el-input__inner,.table-pagination[data-v-3739f335] .el-pagination__jump .el-input__inner{border-color:#dbe6f3}@media(max-width:768px){.register-company-page[data-v-3739f335]{padding:10px}.action-row[data-v-3739f335],.search-panel[data-v-3739f335]{border-radius:10px;padding-left:10px;padding-right:10px}.table-card[data-v-3739f335]{border-radius:10px}.table-pagination[data-v-3739f335]{justify-content:center;padding-left:8px;padding-right:8px}}.assign-dialog{margin-top:0!important;top:50%;transform:translateY(-50%)}.assign-dialog .el-dialog__body{padding-top:20px}.button[data-v-dab2c718] .el-form-item__content{justify-content:center}.red[data-v-dab2c718]{color:red}.trade-plan-page[data-v-bef8f6b6]{padding:12px 14px 24px;background:linear-gradient(180deg,#f3f6fb,#e9eff7);min-height:calc(100vh - 84px)}.trade-plan-card[data-v-bef8f6b6]{background:#fff;border:1px solid #dfe7f3;border-top:4px solid #c9924f;border-radius:14px;overflow:hidden;box-shadow:0 14px 30px rgba(36,66,107,.08)}.trade-plan-header[data-v-bef8f6b6]{padding:16px 18px 12px;border-bottom:1px solid #eceff4}.trade-plan-title[data-v-bef8f6b6]{margin:0;font-size:16px;font-weight:700;color:#2f3b52}.months-bar[data-v-bef8f6b6]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px 12px;border-bottom:1px solid #edf0f5;background:linear-gradient(180deg,#fff,#f8fbff)}.months-bar__label[data-v-bef8f6b6]{font-size:13px;font-weight:700;letter-spacing:.06em;color:#7f8fa6}.months-track[data-v-bef8f6b6]{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.month-pill[data-v-bef8f6b6]{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:88px;padding:9px 12px;border:1px solid #e4e9f2;border-radius:12px;background:#fff;box-shadow:0 1px 0 rgba(39,76,119,.03);cursor:pointer;transition:all .2s ease}.month-pill[data-v-bef8f6b6]:hover{border-color:#c6d5ef;transform:translateY(-1px);box-shadow:0 4px 10px rgba(64,105,170,.1)}.month-pill.is-active[data-v-bef8f6b6]{border-color:#2f84ef;background:linear-gradient(180deg,#f2f8ff,#eaf3ff);box-shadow:0 6px 14px rgba(47,132,239,.14)}.month-pill.is-custom[data-v-bef8f6b6]{min-width:104px;border-style:dashed}.month-pill__main[data-v-bef8f6b6]{font-size:18px;font-weight:700;line-height:1.15;color:#4a5568;white-space:nowrap}.month-pill__sub[data-v-bef8f6b6]{font-size:12px;line-height:1;color:#90a0b5;white-space:nowrap}.month-pill.is-active .month-pill__main[data-v-bef8f6b6]{color:#2c79dc}.month-pill.is-active .month-pill__sub[data-v-bef8f6b6]{color:#4f8ddd}.filter-bar[data-v-bef8f6b6]{display:flex;align-items:center;gap:14px;padding:10px 18px 12px;border-bottom:1px solid #edf0f5;background:#fff;flex-wrap:wrap}.filter-bar__item[data-v-bef8f6b6]{display:flex;align-items:center;gap:8px}.filter-bar__label[data-v-bef8f6b6]{font-size:12px;font-weight:700;color:#607087;white-space:nowrap}.filter-bar[data-v-bef8f6b6] .el-select{width:170px}.progress-table-shell[data-v-bef8f6b6]{overflow:auto;padding:12px;background:#fff}.progress-table[data-v-bef8f6b6]{width:100%;min-width:1720px;border-collapse:collapse;table-layout:fixed;font-size:13px;color:#4e5b70}.progress-table tbody tr.is-self-related-row td[data-v-bef8f6b6]{background:#fffaf2}.progress-table tbody tr.is-self-related-row:hover td[data-v-bef8f6b6]{background:#fff2df}.progress-table td[data-v-bef8f6b6],.progress-table th[data-v-bef8f6b6]{border:1px solid #e1e8f2;padding:14px 12px;vertical-align:middle;text-align:center;word-break:break-word;background:#fff}.progress-table th[data-v-bef8f6b6]{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f8fbff,#eef4fb);font-weight:700;color:#4d6073;letter-spacing:.02em;white-space:nowrap}.progress-table tbody tr:nth-child(2n) td[data-v-bef8f6b6]{background:#fbfdff}.progress-table tbody tr:hover td[data-v-bef8f6b6]{background:#f1f7ff}.progress-table__index[data-v-bef8f6b6]{text-align:center!important;vertical-align:middle!important;padding-top:0!important;padding-bottom:0!important;padding-left:2px!important;padding-right:2px!important;font-size:12px;font-weight:600;color:#4f6078;line-height:1.35}.trade-type-tag[data-v-bef8f6b6]{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:24px;padding:0 8px;border-radius:6px;background:#fff5e8;color:#ef9b2d;font-size:12px;font-weight:700}.trade-type-wrap[data-v-bef8f6b6]{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:6px 8px;background:#f5f8ff;border-radius:14px}.trade-type-sub[data-v-bef8f6b6]{font-size:12px;line-height:1.2;color:#6f8098}.company-tag[data-v-bef8f6b6]{display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #d4dce8;border-radius:14px;background:#f7f9fc;text-align:center;min-height:48px}.company-tag__name[data-v-bef8f6b6]{font-size:13px;font-weight:700;color:#32415a;word-break:break-all;max-width:170px}.company-tag__badge[data-v-bef8f6b6]{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff8a3d,#ff5a2d)}.company-tag--self[data-v-bef8f6b6]{border-color:#ffb275;background:linear-gradient(180deg,#fff8ef,#fff1e1);box-shadow:0 6px 14px rgba(255,119,48,.16)}.voucher-status-group[data-v-bef8f6b6]{display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap;padding:4px 0}.voucher-status[data-v-bef8f6b6]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border-radius:50%;font-size:16px;font-weight:700;color:#fff;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 1px 4px rgba(0,0,0,.08)}.voucher-status[data-v-bef8f6b6]:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(55,84,119,.18)}.voucher-status.is-pending[data-v-bef8f6b6]{background:#ff6e6e}.voucher-status.is-done[data-v-bef8f6b6]{background:#67c23a}.voucher-status.is-muted[data-v-bef8f6b6]{background:#b9c1cc}.upload-status-group[data-v-bef8f6b6]{display:flex;align-items:center;gap:6px;justify-content:center;flex-wrap:wrap}.upload-status-tag[data-v-bef8f6b6]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border-radius:50%;font-size:12px;font-weight:700;color:#fff;line-height:1;box-shadow:0 1px 4px rgba(0,0,0,.08)}.upload-status-tag.is-pending[data-v-bef8f6b6]{background:#ff6e6e}.upload-status-tag.is-done[data-v-bef8f6b6]{background:#67c23a}.upload-status-tag.is-muted[data-v-bef8f6b6]{background:#b9c1cc}.company-summary-cell[data-v-bef8f6b6]{vertical-align:top!important;padding:10px!important;background:#fff}.company-summary-card[data-v-bef8f6b6]{padding:8px 10px;text-align:center;border:1px solid #e4ebf5;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.company-summary-card__name[data-v-bef8f6b6]{font-size:14px;font-weight:700;line-height:1.5;color:#374458;margin-bottom:10px}.company-summary-card__amount[data-v-bef8f6b6]{font-size:13px;font-weight:700;line-height:1.5}.company-summary-card__amount--shared[data-v-bef8f6b6]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:8px 10px;border-radius:8px;border:1px solid #ffcf9c;background:linear-gradient(90deg,#fff7ea,#fff0d9);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5)}.company-summary-card__amount-label[data-v-bef8f6b6]{font-size:12px;font-weight:800;color:#a45a00;letter-spacing:.02em}.company-summary-card__amount-value[data-v-bef8f6b6]{font-size:18px;font-weight:900;line-height:1;color:#d94a00;text-shadow:0 1px 0 hsla(0,0%,100%,.65)}.company-summary-card__amount--purchase[data-v-bef8f6b6]{color:#ff7b7b}.company-summary-card__amount--sales[data-v-bef8f6b6]{color:#7eb821}.company-summary-card__meta[data-v-bef8f6b6]{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:8px;border-top:1px dashed #e5eaf2;font-size:12px;color:#7f8ca1}.progress-table td.col-checkbox[data-v-bef8f6b6],.progress-table th.col-checkbox[data-v-bef8f6b6]{width:45px;min-width:45px;max-width:45px;padding-left:4px;padding-right:4px;text-align:center}.progress-table td.col-index[data-v-bef8f6b6],.progress-table th.col-index[data-v-bef8f6b6]{width:30px;min-width:30px;text-align:center}.progress-table th.col-trade[data-v-bef8f6b6]{width:100px;min-width:100px;white-space:pre-wrap}.progress-table td.col-trade[data-v-bef8f6b6]{width:100px;min-width:100px}.progress-table td.col-product[data-v-bef8f6b6],.progress-table th.col-product[data-v-bef8f6b6]{width:45px;min-width:45px}.progress-table td.col-volume-month[data-v-bef8f6b6],.progress-table th.col-volume-month[data-v-bef8f6b6]{width:60px;min-width:60px;text-align:center}.progress-table td.col-upstream-company[data-v-bef8f6b6],.progress-table th.col-upstream-company[data-v-bef8f6b6]{width:220px;min-width:200px;text-align:center}.progress-table td.col-upstream-qty[data-v-bef8f6b6],.progress-table th.col-upstream-qty[data-v-bef8f6b6]{width:110px;min-width:110px}.progress-table td.col-upstream-price[data-v-bef8f6b6],.progress-table th.col-upstream-price[data-v-bef8f6b6]{width:90px;min-width:90px}.progress-table td.col-upstream-amount[data-v-bef8f6b6],.progress-table th.col-upstream-amount[data-v-bef8f6b6]{width:80px;min-width:80px}.progress-table td.col-main-company[data-v-bef8f6b6],.progress-table th.col-main-company[data-v-bef8f6b6]{width:180px;min-width:160px;text-align:center;color:red}.progress-table td.col-downstream-company[data-v-bef8f6b6],.progress-table th.col-downstream-company[data-v-bef8f6b6]{width:180px;min-width:160px;text-align:center}.progress-table td.col-downstream-price[data-v-bef8f6b6],.progress-table td.col-downstream-qty[data-v-bef8f6b6],.progress-table th.col-downstream-price[data-v-bef8f6b6],.progress-table th.col-downstream-qty[data-v-bef8f6b6]{width:100px;min-width:100px}.progress-table td.col-downstream-amount[data-v-bef8f6b6],.progress-table th.col-downstream-amount[data-v-bef8f6b6]{width:80px;min-width:80px}.progress-table td.col-voucher[data-v-bef8f6b6],.progress-table th.col-voucher[data-v-bef8f6b6]{width:160px;min-width:140px}.progress-table td.col-upload-status[data-v-bef8f6b6],.progress-table th.col-upload-status[data-v-bef8f6b6]{width:170px;min-width:150px}.progress-table td.col-volume-month[data-v-bef8f6b6]{text-align:center;line-height:1.45;font-weight:500;color:#333}.progress-table td.col-downstream-company[data-v-bef8f6b6],.progress-table td.col-upstream-company[data-v-bef8f6b6]{text-align:center;line-height:1.45;font-weight:500;color:#2c79dc;text-decoration:underline}.progress-table td.col-main-company[data-v-bef8f6b6]{color:red}.progress-table td[class^=col-][data-v-bef8f6b6]{padding:10px 14px 16px;border-top:1px solid #eef2f8;background:linear-gradient(180deg,#fff,#f8fbff)}.table-pagination[data-v-bef8f6b6]{display:flex;justify-content:flex-end;padding:12px 14px 14px;background:#fff;border-top:1px solid #edf1f8}.table-pagination[data-v-bef8f6b6] .el-pagination .el-pagination__jump,.table-pagination[data-v-bef8f6b6] .el-pagination .el-pagination__total{height:32px;line-height:32px;margin:0;color:#6a788f}.table-pagination[data-v-bef8f6b6] .el-pagination .el-pagination__sizes{margin:0}.table-pagination[data-v-bef8f6b6] .el-pagination .el-input__inner{height:32px;line-height:32px;border-radius:8px;border-color:#d6dfed;color:#475367}.table-pagination[data-v-bef8f6b6] .el-pagination .btn-next,.table-pagination[data-v-bef8f6b6] .el-pagination .btn-prev,.table-pagination[data-v-bef8f6b6] .el-pagination .el-pager li{min-width:32px;height:32px;line-height:32px;margin:0;border-radius:8px;border:1px solid #d8e2f0;background:#fff;color:#5b6a81;transition:all .2s ease}.table-pagination[data-v-bef8f6b6] .el-pagination .btn-next:hover,.table-pagination[data-v-bef8f6b6] .el-pagination .btn-prev:hover,.table-pagination[data-v-bef8f6b6] .el-pagination .el-pager li:hover{border-color:#8bb6f5;color:#2f7fe7;box-shadow:0 4px 10px rgba(47,132,239,.14)}.table-pagination[data-v-bef8f6b6] .el-pagination .el-pager li.active{border-color:#2f84ef;background:linear-gradient(180deg,#4f9dff,#2f84ef);color:#fff;box-shadow:0 5px 12px rgba(47,132,239,.25)}.voucher-dialog-head[data-v-bef8f6b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:700;color:#4caf42}.voucher-head-text[data-v-bef8f6b6]{line-height:1.4}.voucher-section[data-v-bef8f6b6]{margin-top:12px;background:#fff;border:1px solid #e7edf6;border-radius:10px;padding:12px;box-shadow:0 3px 10px rgba(52,89,138,.04)}.voucher-section-title[data-v-bef8f6b6]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#656f80;margin-bottom:10px}.voucher-section-bar[data-v-bef8f6b6]{width:4px;height:24px;background:#4b97ff;border-radius:2px}.voucher-add-btn[data-v-bef8f6b6]{margin-left:8px}.voucher-add-upload[data-v-bef8f6b6]{display:inline-flex}.voucher-table[data-v-bef8f6b6]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;color:#394150}.voucher-table td[data-v-bef8f6b6],.voucher-table th[data-v-bef8f6b6]{border:1px solid #e4e8f0;padding:8px 10px;text-align:center;vertical-align:middle;word-break:break-all}.voucher-table th[data-v-bef8f6b6]{background:#f7f9fc;font-weight:700;color:#566070}.voucher-file-link[data-v-bef8f6b6]{color:#2f86ff;text-decoration:none;cursor:pointer}.voucher-file-link[data-v-bef8f6b6]:hover{text-decoration:underline}.voucher-total-row td[data-v-bef8f6b6]{background:#e8b96d;color:#fff;font-weight:700}.voucher-detail-dialog .el-dialog__title[data-v-bef8f6b6]{font-size:18px;font-weight:700;color:#2f3743}.voucher-detail-dialog .el-dialog__header[data-v-bef8f6b6]{padding:14px 18px 10px;border-bottom:1px solid #edf1f7}.voucher-detail-dialog .el-dialog__body[data-v-bef8f6b6]{padding:12px 16px 16px}@media (max-width:768px){.trade-plan-page[data-v-bef8f6b6]{padding:8px 8px 16px}.trade-plan-title[data-v-bef8f6b6]{font-size:15px}.trade-plan-header[data-v-bef8f6b6]{padding:14px 12px 10px}.months-bar[data-v-bef8f6b6]{grid-template-columns:1fr;gap:8px;padding:10px 12px 12px}.months-bar__label[data-v-bef8f6b6]{padding-left:2px}.month-pill[data-v-bef8f6b6]{min-width:82px;height:46px;padding:5px 8px}.month-pill__main[data-v-bef8f6b6]{font-size:16px}.month-pill__sub[data-v-bef8f6b6]{font-size:11px}.progress-table-shell[data-v-bef8f6b6]{padding:8px}.table-pagination[data-v-bef8f6b6]{justify-content:center;padding:10px}.table-pagination[data-v-bef8f6b6] .el-pagination{justify-content:center;gap:6px}.table-pagination[data-v-bef8f6b6] .el-pagination .el-pagination__jump{display:none}.voucher-status[data-v-bef8f6b6]{width:30px;height:30px;font-size:17px}.voucher-dialog-head[data-v-bef8f6b6]{font-size:14px;align-items:flex-start;gap:8px}.voucher-section-title[data-v-bef8f6b6]{font-size:14px}.voucher-table[data-v-bef8f6b6]{font-size:13px}}.progress-table td[data-v-bef8f6b6]:first-child,.progress-table th[data-v-bef8f6b6]:first-child{padding:0;vertical-align:middle;text-align:center;width:50px!important;min-width:50px!important;max-width:50px!important}.progress-table tbody tr[data-v-bef8f6b6]:hover{background:#f1f7ff!important}.reasonClass[data-v-bef8f6b6]{height:30px}.dialog-footer[data-v-bef8f6b6]{margin-top:16px;text-align:right}[data-v-bef8f6b6] .companyCss .cell{color:red}.voucher-circle[data-v-bef8f6b6]{margin:0 3px;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border-radius:50%;font-size:16px;font-weight:700;color:#fff;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 1px 4px rgba(0,0,0,.08);background:#b9c1cc}.circle-done[data-v-bef8f6b6]{background:#b8d4b8}.circle-pending[data-v-bef8f6b6]{background:#f5a3a3}.circle-muted[data-v-bef8f6b6]{background:#e0e3e6}.voucher-circle.status-green[data-v-bef8f6b6]{background-color:#52c41a;color:#fff}.voucher-circle.status-gray[data-v-bef8f6b6]{background-color:#d9d9d9;color:#fff}.trade-stat-page[data-v-5c32caef]{padding:10px 12px 18px;background:linear-gradient(180deg,#f4f6f9,#eef2f7);min-height:calc(100vh - 84px)}.trade-stat-card[data-v-5c32caef]{background:#fff;border:1px solid #e4eaf3;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(37,68,117,.08)}.stat-toolbar[data-v-5c32caef]{display:grid;grid-template-columns:110px 1fr 110px;align-items:center;padding:14px 14px 12px;border-bottom:1px solid #eceff4;background:linear-gradient(180deg,#fff,#f9fbff)}.stat-toolbar__title[data-v-5c32caef]{text-align:center;font-size:22px;font-weight:700;line-height:1.2;color:#2f3746;letter-spacing:.01em}.stat-toolbar__placeholder[data-v-5c32caef]{height:1px}.month-tabs[data-v-5c32caef]{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid #eceff4;overflow-x:auto;background:#fcfdff}.month-tab[data-v-5c32caef]{border:1px solid #d9e0eb;background:#fff;color:#5d687a;font-size:13px;line-height:1;padding:8px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.month-tab[data-v-5c32caef]:hover{border-color:#a8c6f4;color:#2f86ff}.month-tab--active[data-v-5c32caef]{background:#2f86ff;border-color:#2f86ff;color:#fff;box-shadow:0 4px 10px rgba(47,134,255,.25)}.stat-table-shell[data-v-5c32caef]{overflow:auto;background:#fff}.table-pagination[data-v-5c32caef]{display:flex;justify-content:flex-end;padding:12px 14px 14px;background:#fff;border-top:1px solid #edf1f8}.stat-table[data-v-5c32caef]{width:100%;min-width:1460px;border-collapse:collapse;table-layout:fixed;font-size:14px;color:#3f4754}.stat-table td[data-v-5c32caef],.stat-table th[data-v-5c32caef]{border-bottom:1px solid #e7ebf3;padding:12px 10px;text-align:left;vertical-align:middle;line-height:1.5;word-break:break-all}.stat-table th[data-v-5c32caef]{position:sticky;top:0;z-index:1;background:#f5f8fd;font-size:15px;font-weight:700;color:#5a6476;border-top:1px solid #edf1f8}.stat-table tbody tr:nth-child(2n) td[data-v-5c32caef]{background:#fbfcff}.stat-table tbody tr:hover td[data-v-5c32caef]{background:#f6faff}.header-tip[data-v-5c32caef]{margin-top:2px;font-size:12px;font-weight:500;line-height:1.25;color:#7f8ea5}.cell-center[data-v-5c32caef]{text-align:center!important}.company-cell[data-v-5c32caef]{line-height:1.4}.company-name[data-v-5c32caef]{font-size:15px;font-weight:600;color:#2f3743;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-agent[data-v-5c32caef]{margin-top:2px;font-size:12px;color:#8b94a4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota-link[data-v-5c32caef]{color:#2f86ff}.quota-link[data-v-5c32caef],.quota-linkred[data-v-5c32caef]{border:0;padding:0;background:transparent;font-size:24px;font-weight:700;line-height:1;cursor:pointer;transition:color .2s ease}.quota-linkred[data-v-5c32caef]{color:red}.quota-linkred[data-v-5c32caef]:hover{color:red;text-decoration:underline}.quota-link[data-v-5c32caef]:hover{color:#1d6fe0;text-decoration:underline}.status-tag[data-v-5c32caef]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 8px;border-radius:6px;font-size:13px;font-weight:600;line-height:1;border:1px solid transparent}.status-tag--neutral[data-v-5c32caef]{background:#f0f2f5;color:#8b95a5;border-color:#e3e8ef}.status-tag--danger[data-v-5c32caef]{background:#fff3f3;color:#ef6464;border-color:#ffd3d3}.demand-cell[data-v-5c32caef]{color:#3f4652}.quota-preview-wrap[data-v-5c32caef]{display:flex;justify-content:center;align-items:center;padding:4px;background:#f8faff;border:1px solid #e6ecf7;border-radius:8px}.quota-preview-image[data-v-5c32caef]{max-width:100%;height:auto;display:block;border-radius:6px}.stat-table td[data-v-5c32caef]:first-child,.stat-table th[data-v-5c32caef]:first-child{width:40px;text-align:center}.stat-table td[data-v-5c32caef]:nth-child(2),.stat-table th[data-v-5c32caef]:nth-child(2){width:220px}.stat-table td[data-v-5c32caef]:nth-child(3),.stat-table th[data-v-5c32caef]:nth-child(3){width:170px}.stat-table td[data-v-5c32caef]:nth-child(4),.stat-table th[data-v-5c32caef]:nth-child(4){width:130px;text-align:center}.stat-table td[data-v-5c32caef]:nth-child(5),.stat-table td[data-v-5c32caef]:nth-child(6),.stat-table th[data-v-5c32caef]:nth-child(5),.stat-table th[data-v-5c32caef]:nth-child(6){width:110px}.stat-table td[data-v-5c32caef]:nth-child(7),.stat-table td[data-v-5c32caef]:nth-child(8),.stat-table th[data-v-5c32caef]:nth-child(7),.stat-table th[data-v-5c32caef]:nth-child(8){width:120px;text-align:center}.stat-table td[data-v-5c32caef]:nth-child(9),.stat-table th[data-v-5c32caef]:nth-child(9){width:110px;text-align:center}.stat-table td[data-v-5c32caef]:nth-child(10),.stat-table th[data-v-5c32caef]:nth-child(10){width:320px}.stat-table td[data-v-5c32caef]:nth-child(11),.stat-table th[data-v-5c32caef]:nth-child(11){width:120px;text-align:center}@media (max-width:768px){.trade-stat-page[data-v-5c32caef]{padding:8px 8px 14px}.stat-toolbar[data-v-5c32caef]{grid-template-columns:1fr;gap:8px;padding:10px}.stat-search-bar[data-v-5c32caef]{padding:10px;flex-wrap:wrap}.stat-toolbar__title[data-v-5c32caef]{font-size:20px;text-align:left}.stat-toolbar__placeholder[data-v-5c32caef]{display:none}.stat-table[data-v-5c32caef]{font-size:13px}.table-pagination[data-v-5c32caef]{justify-content:center;padding:10px}.month-tabs[data-v-5c32caef]{padding:8px 10px;gap:6px}.month-tab[data-v-5c32caef]{font-size:12px;padding:7px 10px}.stat-table th[data-v-5c32caef]{font-size:14px}.quota-link[data-v-5c32caef]{font-size:22px}.status-tag[data-v-5c32caef]{height:24px;font-size:12px}}.stat-search-bar[data-v-5c32caef]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #eceff4;background:#fff;flex-wrap:wrap}.quota-preview-dialog .el-dialog__header{padding-bottom:10px;border-bottom:1px solid #e9edf5}.quota-preview-dialog .el-dialog__title{font-size:16px;font-weight:700;color:#2f3745}.roster-toolbar{display:flex;align-items:center;gap:10px}.roster-toolbar-btn{min-width:96px;border-radius:8px;font-weight:500}.roster-toolbar-btn.el-button--small{padding:9px 14px}.employee-detail-message-box{width:min(1100px,96vw)}.employee-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;max-height:60vh;overflow-y:auto;padding-right:6px}.employee-detail-item{border:1px solid #ebeef5;border-radius:8px;padding:8px 10px;background:#fafcff}.employee-detail-label{font-size:12px;color:#909399;margin-bottom:4px}.employee-detail-value{font-size:14px;color:#303133;word-break:break-all}.employment-status-tag{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;line-height:20px;border:1px solid transparent}.employment-status-1{color:#67c23a;background:#f0f9eb;border-color:#c2e7b0}.employment-status-2{color:#f56c6c;background:#fef0f0;border-color:#fbc4c4}.employment-status-3{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.employment-status-4{color:#e6a23c;background:#fdf6ec;border-color:#f3d19e}.employment-status-0{color:#909399;background:#f4f4f5;border-color:#d3d4d6}@media (max-width:768px){.employee-detail-grid{grid-template-columns:1fr}}@media (max-width:1200px) and (min-width:769px){.employee-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.title{margin-bottom:10px}.box{margin-bottom:20px}.top[data-v-ca60bd26]{padding:10px;font-size:14px;background:rgba(0,153,229,.7);color:#fff;text-align:center;border-radius:2px}.pagination-wrapper{display:flex;justify-content:flex-end;margin-top:15px}.year-plan-crud .el-table .cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-header{display:flex;gap:32px;background:#f5f7fa;padding:12px 24px;border-radius:6px;font-size:15px;color:#333;margin-bottom:8px;align-items:center}.summary-header span{font-weight:500}.summary-header b{color:#409eff;font-weight:700;margin-left:4px}.year-plan-crud .el-table .cell{white-space:pre-wrap}.year-plan-crud .el-table__body-wrapper tbody tr td:nth-child(3) .cell{color:#f56c6c!important;font-weight:600}.year-plan-crud .el-table .actual-row td{background:linear-gradient(90deg,rgba(255,245,235,.9),rgba(255,250,240,.9))!important;color:#d14!important}.year-plan-crud .el-table .actual-row .cell{font-weight:700}.row-type-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.row-type-badge-target{background:#ecf5ff;color:#409eff}.row-type-badge-actual{background:#fff1e6;color:#e85d00;box-shadow:inset 0 0 0 1px #ffd0a8}