.org-manage .combined-warning-panel[data-v-7f2400be]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5;border-radius:12px;margin-bottom:16px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(239,68,68,.1);box-shadow:0 2px 8px rgba(239,68,68,.1)}.org-manage .combined-warning-panel .warning-panel-header[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-weight:600;font-size:14px}.org-manage .combined-warning-panel .warning-panel-header>.anticon[data-v-7f2400be]:first-child{font-size:16px}.org-manage .combined-warning-panel .warning-panel-header .collapse-icon[data-v-7f2400be]{margin-left:auto;cursor:pointer;padding:4px;border-radius:4px;-webkit-transition:all .2s;transition:all .2s}.org-manage .combined-warning-panel .warning-panel-header .collapse-icon[data-v-7f2400be]:hover{background:hsla(0,0%,100%,.2)}.org-manage .combined-warning-panel .warning-panel-body[data-v-7f2400be]{padding:12px 16px}.org-manage .combined-warning-panel .warning-section[data-v-7f2400be]{background:hsla(0,0%,100%,.7);border-radius:8px;padding:12px;margin-bottom:12px}.org-manage .combined-warning-panel .warning-section[data-v-7f2400be]:last-child{margin-bottom:0}.org-manage .combined-warning-panel .warning-section.multi-role[data-v-7f2400be]{border-left:3px solid #ef4444}.org-manage .combined-warning-panel .warning-section.duplicate-member[data-v-7f2400be]{border-left:3px solid #f59e0b}.org-manage .combined-warning-panel .warning-section .warning-section-title[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:600;font-size:13px;color:#374151;margin-bottom:10px}.org-manage .combined-warning-panel .warning-section .warning-section-title .anticon[data-v-7f2400be]{font-size:14px}.org-manage .combined-warning-panel .warning-section .warning-section-title .ant-tag[data-v-7f2400be]{margin-left:auto}.org-manage .combined-warning-panel .warning-section.multi-role .warning-section-title .anticon[data-v-7f2400be]{color:#ef4444}.org-manage .combined-warning-panel .warning-section.duplicate-member .warning-section-title .anticon[data-v-7f2400be]{color:#f59e0b}.org-manage .combined-warning-panel .warning-section .warning-section-content[data-v-7f2400be]{max-height:200px;overflow-y:auto}.org-manage .combined-warning-panel .warning-section .warning-item[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:6px 10px;margin:4px 0;background:hsla(0,0%,100%,.6);border-radius:6px;font-size:12px;color:#374151}.org-manage .combined-warning-panel .warning-section .warning-item b[data-v-7f2400be]{color:#1f2937;font-weight:600}.org-manage .combined-warning-panel .warning-section .warning-item .warning-desc[data-v-7f2400be]{color:#6b7280}.org-manage .combined-warning-panel .warning-section .warning-item .role-tag[data-v-7f2400be]{color:#ef4444;font-weight:500}.org-manage .combined-warning-panel .warning-section .warning-item .team-tag[data-v-7f2400be]{color:#b45309;font-weight:500}.org-manage .personnel-warning[data-v-7f2400be]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:12px 16px;margin-bottom:12px;-webkit-transition:all .2s ease;transition:all .2s ease}.org-manage .personnel-warning.warning-collapsed[data-v-7f2400be]{padding:6px 12px;margin-bottom:8px}.org-manage .personnel-warning.warning-collapsed .warning-title[data-v-7f2400be]{margin-bottom:0;font-size:12px}.org-manage .personnel-warning .warning-item[data-v-7f2400be]{font-size:12px;color:#ef4444;padding:4px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.org-manage .personnel-warning .warning-item .anticon[data-v-7f2400be],.org-manage .personnel-warning .warning-item i[data-v-7f2400be]{font-size:14px;margin-top:1px}.org-manage .personnel-warning .warning-item b[data-v-7f2400be]{font-weight:600}.org-manage .personnel-warning .warning-title[data-v-7f2400be]{font-weight:700;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.org-manage .personnel-warning .warning-title.warning-title-clickable[data-v-7f2400be]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s;transition:all .2s}.org-manage .personnel-warning .warning-title.warning-title-clickable[data-v-7f2400be]:hover{opacity:.85}.org-manage .personnel-warning .warning-title.warning-title-clickable .warning-count[data-v-7f2400be]{font-weight:400;font-size:12px;opacity:.8}.org-manage .personnel-warning .warning-title.warning-title-clickable .collapse-icon[data-v-7f2400be]{margin-left:auto;font-size:12px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.org-manage .personnel-warning.duplicate-warning[data-v-7f2400be]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b}.org-manage .personnel-warning.duplicate-warning .warning-title[data-v-7f2400be]{color:#b45309}.org-manage .personnel-warning.duplicate-warning .warning-content[data-v-7f2400be]{max-height:200px;overflow-y:auto}.org-manage .personnel-warning.duplicate-warning .duplicate-member-warning[data-v-7f2400be]{color:#92400e;background:hsla(0,0%,100%,.5);padding:6px 10px;margin:4px 0;border-radius:6px;border-left:3px solid #f59e0b}.org-manage .personnel-warning.duplicate-warning .duplicate-member-warning .anticon[data-v-7f2400be]{color:#d97706}.org-manage .personnel-warning.unassigned-warning[data-v-7f2400be]{background:#fef2f2!important;border-color:#ef4444!important}.org-manage .personnel-warning.unassigned-warning .warning-title[data-v-7f2400be]{color:#ef4444;font-weight:600;margin-bottom:8px}.org-manage .personnel-warning.unassigned-warning .warning-title .anticon[data-v-7f2400be]{font-size:16px}.org-manage .personnel-warning.unassigned-warning .unassigned-list[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.org-manage .personnel-warning.unassigned-warning .unassigned-tag[data-v-7f2400be]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;background:#fff;border:1px solid #ef4444;border-radius:16px;font-size:12px;color:#ef4444;cursor:help}.org-manage .personnel-warning.unassigned-warning .unassigned-tag .anticon[data-v-7f2400be]{font-size:14px}.org-manage .personnel-warning.unassigned-warning .unassigned-tag small[data-v-7f2400be]{color:#6b7280;font-size:11px}.org-manage .hierarchy-view[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.org-manage .hierarchy-view .center-block[data-v-7f2400be]{background:#fff;border-radius:16px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden}.org-manage .hierarchy-view .center-block.north[data-v-7f2400be]{border-top:4px solid #f97316}.org-manage .hierarchy-view .center-block.south[data-v-7f2400be]{border-top:4px solid #10b981}.org-manage .hierarchy-view .director-layer[data-v-7f2400be]{padding:0}.org-manage .hierarchy-view .layer-header[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px}.org-manage .hierarchy-view .layer-header .layer-title[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.org-manage .hierarchy-view .layer-header .layer-title .anticon[data-v-7f2400be]{font-size:18px}.org-manage .hierarchy-view .layer-header .layer-title .layer-label[data-v-7f2400be]{font-size:12px;color:#6b7280;padding:2px 8px;background:#f9fafb;border-radius:4px}.org-manage .hierarchy-view .layer-header .layer-title .layer-name[data-v-7f2400be]{font-size:16px;font-weight:600;color:#1f2937}.org-manage .hierarchy-view .director-header[data-v-7f2400be]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom:1px solid #fed7aa}.org-manage .hierarchy-view .director-header .anticon[data-v-7f2400be]{color:#f97316}.org-manage .hierarchy-view .director-teams[data-v-7f2400be]{padding:12px 20px;background:linear-gradient(135deg,#fff7ed,#fffbeb);border-bottom:1px solid #fed7aa}.org-manage .hierarchy-view .director-teams .director-teams-title[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#ea580c;margin-bottom:12px}.org-manage .hierarchy-view .director-teams .director-teams-title .anticon[data-v-7f2400be]{color:#f97316}.org-manage .hierarchy-view .director-teams .supervisor-teams.director-managed[data-v-7f2400be]{background:hsla(0,0%,100%,.5);border-radius:10px;padding:12px}.org-manage .hierarchy-view .manager-groups[data-v-7f2400be]{padding:16px 20px}.org-manage .hierarchy-view .manager-layer[data-v-7f2400be]{background:#f9fafb;border-radius:12px;margin-bottom:16px;border:1px solid #e5e7eb}.org-manage .hierarchy-view .manager-layer[data-v-7f2400be]:last-child{margin-bottom:0}.org-manage .hierarchy-view .manager-header[data-v-7f2400be]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid #bbf7d0;border-radius:12px 12px 0 0;padding:12px 16px}.org-manage .hierarchy-view .manager-header .anticon[data-v-7f2400be]{color:#10b981}.org-manage .hierarchy-view .manager-header .layer-title .layer-name[data-v-7f2400be]{font-size:14px}.org-manage .hierarchy-view .manager-header .layer-meta[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.org-manage .hierarchy-view .manager-header .layer-meta .team-count[data-v-7f2400be]{font-size:12px;color:#6b7280}.org-manage .hierarchy-view .supervisor-teams[data-v-7f2400be]{padding:12px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.org-manage .hierarchy-view .supervisor-card[data-v-7f2400be]{background:#fff;border-radius:10px;border:1px solid #e5e7eb;-webkit-transition:all .2s;transition:all .2s}.org-manage .hierarchy-view .supervisor-card[data-v-7f2400be]:hover{border-color:#f97316;-webkit-box-shadow:0 2px 8px rgba(249,115,22,.15);box-shadow:0 2px 8px rgba(249,115,22,.15)}.org-manage .hierarchy-view .supervisor-card.card-locked[data-v-7f2400be]{opacity:.7;background:#fafafa}.org-manage .hierarchy-view .supervisor-header[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:10px 10px 0 0}.org-manage .hierarchy-view .supervisor-header .supervisor-info[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.org-manage .hierarchy-view .supervisor-header .supervisor-info .anticon[data-v-7f2400be]{color:#3b82f6;font-size:14px}.org-manage .hierarchy-view .supervisor-header .supervisor-info .supervisor-label[data-v-7f2400be]{font-size:11px;color:#6b7280;padding:1px 6px;background:hsla(0,0%,100%,.7);border-radius:3px}.org-manage .hierarchy-view .supervisor-header .supervisor-info .supervisor-name[data-v-7f2400be]{font-weight:600;color:#1f2937;font-size:13px}.org-manage .hierarchy-view .supervisor-header .team-info[data-v-7f2400be]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.org-manage .hierarchy-view .supervisor-header .team-info .team-name[data-v-7f2400be]{font-size:12px;color:#6b7280;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-manage .hierarchy-view .supervisor-header .team-info .locked-badge[data-v-7f2400be]{color:#9ca3af;font-size:12px}.org-manage .hierarchy-view .supervisor-header .card-actions[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}.org-manage .hierarchy-view .supervisor-header .card-actions .ant-btn-link[data-v-7f2400be]{padding:2px 6px;height:auto}.org-manage .hierarchy-view .member-row[data-v-7f2400be]{padding:10px 12px}.org-manage .hierarchy-view .member-row .member-label[data-v-7f2400be]{font-size:11px;color:#6b7280;display:block;margin-bottom:6px}.org-manage .hierarchy-view .member-row .member-list[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.org-manage .hierarchy-view .member-row .member-tag[data-v-7f2400be]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:3px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;font-size:12px;color:#374151;-webkit-transition:all .2s;transition:all .2s}.org-manage .hierarchy-view .member-row .member-tag[data-v-7f2400be]:hover{background:#fff7ed;border-color:#f97316}.org-manage .hierarchy-view .member-row .member-tag.has-hospital[data-v-7f2400be]{background:#fef3c7;border-color:#fcd34d}.org-manage .hierarchy-view .member-row .member-tag .hospital-hint[data-v-7f2400be]{font-size:10px;color:#b45309;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-manage .hierarchy-view .member-row .member-tag .remove-btn[data-v-7f2400be]{margin-left:4px;color:#9ca3af;cursor:pointer;font-weight:700}.org-manage .hierarchy-view .member-row .member-tag .remove-btn[data-v-7f2400be]:hover{color:#ef4444}.org-manage .hierarchy-view .member-row .empty-hint[data-v-7f2400be]{font-size:12px;color:#9ca3af;font-style:italic}.org-manage .hierarchy-view .empty-teams[data-v-7f2400be]{text-align:center;padding:20px;color:#9ca3af}.org-manage .hierarchy-view .empty-teams .anticon[data-v-7f2400be]{font-size:24px;margin-bottom:8px;display:block}.org-manage .hierarchy-view .empty-managers[data-v-7f2400be]{padding:30px}.org-manage .hierarchy-view .team-card-highlight[data-v-7f2400be]{-webkit-animation:pulse-highlight-data-v-7f2400be .5s ease-in-out 3;animation:pulse-highlight-data-v-7f2400be .5s ease-in-out 3}@-webkit-keyframes pulse-highlight-data-v-7f2400be{0%,to{-webkit-box-shadow:0 2px 8px rgba(249,115,22,.15);box-shadow:0 2px 8px rgba(249,115,22,.15)}50%{-webkit-box-shadow:0 0 20px rgba(249,115,22,.5);box-shadow:0 0 20px rgba(249,115,22,.5)}}@keyframes pulse-highlight-data-v-7f2400be{0%,to{-webkit-box-shadow:0 2px 8px rgba(249,115,22,.15);box-shadow:0 2px 8px rgba(249,115,22,.15)}50%{-webkit-box-shadow:0 0 20px rgba(249,115,22,.5);box-shadow:0 0 20px rgba(249,115,22,.5)}}.org-manage .personnel-summary[data-v-7f2400be]{margin-bottom:16px}.org-manage .personnel-summary .personnel-summary-grid[data-v-7f2400be]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.org-manage .personnel-summary .center-section[data-v-7f2400be]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.org-manage .personnel-summary .center-section.north[data-v-7f2400be]{border-top:3px solid #f97316}.org-manage .personnel-summary .center-section.south[data-v-7f2400be]{border-top:3px solid #10b981}.org-manage .personnel-summary .center-title[data-v-7f2400be]{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.org-manage .personnel-summary .center-title .anticon[data-v-7f2400be]{font-size:16px}.org-manage .personnel-summary .center-section.north .center-title .anticon[data-v-7f2400be]{color:#f97316}.org-manage .personnel-summary .center-section.south .center-title .anticon[data-v-7f2400be]{color:#10b981}.org-manage .personnel-summary .total-count[data-v-7f2400be]{font-size:11px;font-weight:500;color:#6b7280;margin-left:4px}.org-manage .personnel-summary .center-actions[data-v-7f2400be]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.org-manage .personnel-summary .center-actions .btn-xs[data-v-7f2400be]{font-size:11px;padding:2px 8px;height:24px;line-height:20px}.org-manage .personnel-summary .center-actions .btn-outline[data-v-7f2400be]{background:#fff;border:1px solid #e5e7eb;color:#374151}.org-manage .personnel-summary .center-actions .btn-outline[data-v-7f2400be]:hover{border-color:#f97316;color:#f97316}.org-manage .personnel-summary .center-actions .btn-danger[data-v-7f2400be]{background:#ef4444;border-color:#ef4444;color:#fff}.org-manage .personnel-summary .center-actions .btn-danger[data-v-7f2400be]:hover{background:#eb1515}.org-manage .personnel-summary .center-actions .center-locked-btn[data-v-7f2400be]{font-weight:600;-webkit-animation:pulse-lock-data-v-7f2400be 2s infinite;animation:pulse-lock-data-v-7f2400be 2s infinite}.org-manage .personnel-summary .roles-row[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:8px}.org-manage .personnel-summary .leadership-row[data-v-7f2400be]{-ms-flex-wrap:wrap;flex-wrap:wrap}.org-manage .personnel-summary .role-inline[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:#f9fafb;border-radius:8px;padding:6px 12px}.org-manage .personnel-summary .role-inline .role-label[data-v-7f2400be]{font-size:11px;color:#6b7280;margin-bottom:0;-ms-flex-negative:0;flex-shrink:0}.org-manage .personnel-summary .role-inline .role-count[data-v-7f2400be]{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:0;-ms-flex-negative:0;flex-shrink:0}.org-manage .personnel-summary .role-inline .role-names[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.org-manage .personnel-summary .role-item[data-v-7f2400be]{background:#f9fafb;border-radius:8px;padding:10px}.org-manage .personnel-summary .role-supervisor[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px 12px}.org-manage .personnel-summary .role-supervisor .role-label[data-v-7f2400be]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}.org-manage .personnel-summary .role-supervisor .role-count[data-v-7f2400be]{-ms-flex-negative:0;flex-shrink:0;font-size:14px;font-weight:700;margin-bottom:0}.org-manage .personnel-summary .role-supervisor .role-names[data-v-7f2400be]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.org-manage .personnel-summary .role-label[data-v-7f2400be]{font-size:11px;color:#6b7280;display:block;margin-bottom:4px}.org-manage .personnel-summary .role-count[data-v-7f2400be]{font-size:18px;font-weight:700;color:#1f2937;display:block;margin-bottom:6px}.org-manage .personnel-summary .role-names[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.org-manage .personnel-summary .person-tag[data-v-7f2400be]{display:inline-block;background:#fff;border:1px solid #e5e7eb;padding:2px 8px;border-radius:10px;font-size:11px;color:#374151;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.org-manage .personnel-summary .person-tag[data-v-7f2400be]:hover{background:#fff7ed;border-color:#f97316;color:#f97316;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.org-manage .personnel-summary .person-tag-warning[data-v-7f2400be]{background:#fef2f2;border-color:#ef4444;color:#ef4444}.org-manage .personnel-summary .person-tag-warning[data-v-7f2400be]:hover{background:#fee2e2;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.org-manage .personnel-summary .empty-hint[data-v-7f2400be]{font-size:11px;color:#9ca3af}@-webkit-keyframes pulse-lock-data-v-7f2400be{0%,to{-webkit-box-shadow:0 0 0 0 rgba(239,68,68,.4);box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{-webkit-box-shadow:0 0 0 4px rgba(239,68,68,.2);box-shadow:0 0 0 4px rgba(239,68,68,.2)}}@keyframes pulse-lock-data-v-7f2400be{0%,to{-webkit-box-shadow:0 0 0 0 rgba(239,68,68,.4);box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{-webkit-box-shadow:0 0 0 4px rgba(239,68,68,.2);box-shadow:0 0 0 4px rgba(239,68,68,.2)}}.org-manage .filter-bar[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e8e8e8}.org-manage .filter-bar .filter-actions[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.org-manage .team-card[data-v-7f2400be]{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden;-webkit-transition:all .2s;transition:all .2s}.org-manage .team-card[data-v-7f2400be]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.org-manage .team-card.north[data-v-7f2400be]{border-left:3px solid #f97316}.org-manage .team-card.south[data-v-7f2400be]{border-left:3px solid #ec4899}.org-manage .team-card.team-card-locked[data-v-7f2400be]{background:#fafafa;opacity:.9}.org-manage .team-card.team-card-locked[data-v-7f2400be]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 20px);pointer-events:none}.org-manage .team-card.team-card-highlight[data-v-7f2400be]{-webkit-animation:highlight-pulse-data-v-7f2400be .5s ease-in-out 3;animation:highlight-pulse-data-v-7f2400be .5s ease-in-out 3;-webkit-box-shadow:0 0 0 3px #f97316;box-shadow:0 0 0 3px #f97316}.org-manage .team-card .team-card-header[data-v-7f2400be]{padding:8px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:linear-gradient(135deg,hsla(0,0%,100%,.9),#f9fafb);border-bottom:1px solid #f0f0f0}.org-manage .team-card .team-card-header.north-header[data-v-7f2400be]{background:linear-gradient(135deg,rgba(255,247,237,.5),rgba(255,237,213,.3))}.org-manage .team-card .team-card-header.south-header[data-v-7f2400be]{background:linear-gradient(135deg,rgba(253,242,248,.5),rgba(252,231,243,.3))}.org-manage .team-card .team-card-header .team-card-title[data-v-7f2400be]{font-size:13px;font-weight:600;color:#1f2937;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.org-manage .team-card .team-card-header .team-card-title .locked-badge[data-v-7f2400be]{color:#ef4444;font-size:11px}.org-manage .team-card .team-card-header .team-card-subtitle[data-v-7f2400be]{font-size:11px;color:#6b7280;margin-top:2px}.org-manage .team-card .team-card-header .team-card-actions[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.org-manage .team-card .team-card-body[data-v-7f2400be]{padding:8px 12px}.org-manage .team-card .team-card-body .team-info-row[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4px;font-size:12px}.org-manage .team-card .team-card-body .team-info-row .team-info-label[data-v-7f2400be]{width:32px;color:#9ca3af;-ms-flex-negative:0;flex-shrink:0}.org-manage .team-card .team-card-body .team-info-row .team-info-value[data-v-7f2400be]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.org-manage .team-card .team-card-body .team-info-row .team-info-value.member-list[data-v-7f2400be]{border-top:1px dashed #e8e8e8;padding-top:6px;margin-top:2px}.org-manage .team-card .team-card-body .member-tag[data-v-7f2400be]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;padding:1px 6px;background:#f3f4f6;border-radius:3px;font-size:11px;color:#374151}.org-manage .team-card .team-card-body .member-tag.leader-tag[data-v-7f2400be]{background:#fef3c7;color:#92400e}.org-manage .team-card .team-card-body .member-tag.has-hospital-condition[data-v-7f2400be]{background:#e0f2fe;color:#0369a1}.org-manage .team-card .team-card-body .member-tag .hospital-condition[data-v-7f2400be]{font-size:9px;color:#0ea5e9;margin-left:2px}.org-manage .team-card .team-card-body .member-tag .remove-btn[data-v-7f2400be]{cursor:pointer;color:#9ca3af;margin-left:2px;font-weight:700;font-size:10px}.org-manage .team-card .team-card-body .member-tag .remove-btn[data-v-7f2400be]:hover{color:#ef4444}.org-manage .team-card .team-card-body .empty-text[data-v-7f2400be]{color:#d1d5db;font-size:11px}.org-manage .team-card .team-card-body .add-member-btn[data-v-7f2400be]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;padding:1px 6px;border:1px dashed #d1d5db;border-radius:3px;font-size:11px;color:#6b7280;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.org-manage .team-card .team-card-body .add-member-btn[data-v-7f2400be]:hover{border-color:#f97316;color:#f97316}.org-manage .members-input-container .member-input-row[data-v-7f2400be]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@-webkit-keyframes highlight-pulse-data-v-7f2400be{0%,to{-webkit-box-shadow:0 0 0 3px #f97316;box-shadow:0 0 0 3px #f97316}50%{-webkit-box-shadow:0 0 0 6px rgba(249,115,22,.3);box-shadow:0 0 0 6px rgba(249,115,22,.3)}}@keyframes highlight-pulse-data-v-7f2400be{0%,to{-webkit-box-shadow:0 0 0 3px #f97316;box-shadow:0 0 0 3px #f97316}50%{-webkit-box-shadow:0 0 0 6px rgba(249,115,22,.3);box-shadow:0 0 0 6px rgba(249,115,22,.3)}}.team-edit-modal .ant-modal-header{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom:1px solid #fed7aa;padding:12px 20px}.team-edit-modal .modal-custom-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#c2410c}.team-edit-modal .modal-custom-title .anticon{font-size:18px}.team-edit-modal .ant-modal-body{padding:16px 20px;background:#fafafa;max-height:70vh;overflow-y:auto}.team-edit-modal .ant-modal-footer{border-top:1px solid #e5e7eb;padding:10px 20px}.team-edit-form .form-section{background:#fff;border-radius:8px;margin-bottom:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.team-edit-form .form-section:last-child{margin-bottom:0}.team-edit-form .form-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:600;color:#374151}.team-edit-form .form-section-header .anticon{color:#f97316;font-size:14px}.team-edit-form .form-section-body{padding:14px}.team-edit-form .leader-input-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px;text-align:center;-webkit-transition:all .2s;transition:all .2s}.team-edit-form .leader-input-card:hover{border-color:#d1d5db;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.team-edit-form .leader-input-card .leader-input-label{font-size:12px;color:#6b7280;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.team-edit-form .leader-input-card .leader-input-label .anticon{font-size:14px}.team-edit-form .leader-input-card.director{border-top:3px solid #f59e0b}.team-edit-form .leader-input-card.director .leader-input-label .anticon{color:#f59e0b}.team-edit-form .leader-input-card.manager{border-top:3px solid #8b5cf6}.team-edit-form .leader-input-card.manager .leader-input-label .anticon{color:#8b5cf6}.team-edit-form .leader-input-card.supervisor{border-top:3px solid #06b6d4}.team-edit-form .leader-input-card.supervisor .leader-input-label .anticon{color:#06b6d4}.team-edit-form .leader-input-card .ant-input{text-align:center;font-weight:500}.team-edit-form .members-section{padding:10px 14px 14px}.team-edit-form .members-list{max-height:200px;overflow-y:auto;margin-bottom:10px;padding-right:4px}.team-edit-form .members-list::-webkit-scrollbar{width:4px}.team-edit-form .members-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.team-edit-form .member-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:6px;-webkit-transition:all .2s;transition:all .2s}.team-edit-form .member-row:hover{background:#f3f4f6;border-color:#d1d5db}.team-edit-form .member-row:last-child{margin-bottom:0}.team-edit-form .member-index{width:20px;height:20px;background:#f97316;color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.team-edit-form .member-name-input{width:100px;-ms-flex-negative:0;flex-shrink:0}.team-edit-form .member-hospital-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.team-edit-form .member-delete-btn{color:#9ca3af;padding:0 4px}.team-edit-form .member-delete-btn:hover{color:#ef4444}.team-edit-form .members-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;color:#9ca3af;font-size:12px}.team-edit-form .members-empty .anticon{font-size:28px;margin-bottom:8px;color:#d1d5db}.team-edit-form .add-member-button{border-color:#f97316;color:#f97316;font-size:12px}.team-edit-form .add-member-button:hover{background:#fff7ed;border-color:#ea580c;color:#ea580c}.team-edit-form .ant-form-item{margin-bottom:12px}.team-edit-form .ant-form-item-label>label{font-size:12px;color:#6b7280}.bonus-rules .quick-nav[data-v-3982b5e7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px;padding:10px 14px;background:#fff;border-radius:10px;border:1px solid #e5e7eb;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.bonus-rules .quick-nav .quick-nav-link[data-v-3982b5e7]{padding:5px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.bonus-rules .quick-nav .quick-nav-link[data-v-3982b5e7]:hover{background:#fff7ed;color:#f97316;border-color:#fdba74;-webkit-box-shadow:0 2px 6px rgba(249,115,22,.15);box-shadow:0 2px 6px rgba(249,115,22,.15)}.bonus-rules .quick-nav .quick-nav-link.locked[data-v-3982b5e7]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#dc2626}.bonus-rules .quick-nav .quick-nav-link .nav-rule-count[data-v-3982b5e7]{font-weight:400;opacity:.7;font-size:12px}.bonus-rules .action-bar[data-v-3982b5e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;padding:8px 14px;background:#fff;border-radius:10px;border:1px solid #e5e7eb;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.bonus-rules .action-bar .action-buttons[data-v-3982b5e7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.bonus-rules .rule-cards .rule-card[data-v-3982b5e7]{margin-bottom:10px;background:#fff;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);-webkit-transition:all .2s;transition:all .2s}.bonus-rules .rule-cards .rule-card[data-v-3982b5e7]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#fdba74}.bonus-rules .rule-cards .rule-card .rule-card-header[data-v-3982b5e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#fff}.bonus-rules .rule-cards .rule-card .rule-card-header.consultant[data-v-3982b5e7]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-left:4px solid #f97316}.bonus-rules .rule-cards .rule-card .rule-card-header.supervisor[data-v-3982b5e7]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid #3b82f6}.bonus-rules .rule-cards .rule-card .rule-card-header.manager[data-v-3982b5e7]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-left:4px solid #8b5cf6}.bonus-rules .rule-cards .rule-card .rule-card-header.director[data-v-3982b5e7]{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-left:4px solid #ec4899}.bonus-rules .rule-cards .rule-card .rule-card-header.backend[data-v-3982b5e7]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-left:4px solid #6b7280}.bonus-rules .rule-cards .rule-card .rule-card-header.payment[data-v-3982b5e7]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-left:4px solid #10b981}.bonus-rules .rule-cards .rule-card .rule-card-header[data-v-3982b5e7]:hover{-webkit-filter:brightness(.98);filter:brightness(.98)}.bonus-rules .rule-cards .rule-card .rule-card-header .rule-card-title[data-v-3982b5e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}.bonus-rules .rule-cards .rule-card .rule-card-header .rule-card-title .rule-icon[data-v-3982b5e7]{width:32px;height:32px;border-radius:50%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08);-webkit-transition:all .2s;transition:all .2s}.bonus-rules .rule-cards .rule-card .rule-card-header .rule-card-title .rule-info h4[data-v-3982b5e7]{margin:0;font-size:14px;font-weight:700;color:#111827}.bonus-rules .rule-cards .rule-card .rule-card-header .rule-card-title .rule-info p[data-v-3982b5e7]{margin:1px 0 0 0;font-size:11px;color:#6b7280}.bonus-rules .rule-cards .rule-card .rule-card-header:hover .rule-icon[data-v-3982b5e7]{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.bonus-rules .rule-cards .rule-card .rule-card-header .rule-card-actions[data-v-3982b5e7]{margin-right:12px}.bonus-rules .rule-cards .rule-card .rule-card-header .toggle-icon[data-v-3982b5e7]{font-size:18px;color:#9ca3af;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.bonus-rules .rule-cards .rule-card .rule-card-header .toggle-icon.rotated[data-v-3982b5e7]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bonus-rules .rule-cards .rule-card .rule-card-body[data-v-3982b5e7]{padding:0;background:#f9fafb;border-top:1px solid #e5e7eb}.bonus-rules .sub-filter-bar[data-v-3982b5e7]{padding:8px 14px;background:#fafafa;border-bottom:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.bonus-rules .sub-filter-label[data-v-3982b5e7]{font-size:12px;font-weight:600;color:#6b7280}.bonus-rules .sub-filter-group[data-v-3982b5e7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.bonus-rules .sub-filter-chip[data-v-3982b5e7]{border:1px solid #d1d5db;background:#fff;padding:4px 12px;border-radius:16px;font-size:11px;font-weight:500;color:#4b5563;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.bonus-rules .sub-filter-chip[data-v-3982b5e7]:hover{border-color:#f97316;color:#f97316}.bonus-rules .sub-filter-chip.active[data-v-3982b5e7]{background:#f97316;color:#fff;border-color:#f97316}.bonus-rules .sub-filter-chip .rule-count[data-v-3982b5e7]{font-weight:400;opacity:.8;margin-left:2px}.bonus-rules .rule-content-grid[data-v-3982b5e7]{padding:16px;background:#f9fafb;display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.bonus-rules .bonus-section[data-v-3982b5e7]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04)}.bonus-rules .bonus-section .bonus-section-header[data-v-3982b5e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 14px;background:#fff7ed;border-bottom:1px solid #fed7aa}.bonus-rules .bonus-section .bonus-section-header .bonus-section-title[data-v-3982b5e7]{font-weight:700;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#9a3412}.bonus-rules .bonus-section .bonus-section-content[data-v-3982b5e7]{padding:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.bonus-rules .rule-tag[data-v-3982b5e7]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.bonus-rules .rule-tag.meizhong[data-v-3982b5e7]{background:#fef3c7;color:#92400e}.bonus-rules .rule-tag.north[data-v-3982b5e7]{background:#dbeafe;color:#1e40af}.bonus-rules .rule-tag.south[data-v-3982b5e7]{background:#fce7f3;color:#9d174d}.bonus-rules .rule-tag.general[data-v-3982b5e7]{background:#f0fdf4;color:#166534}.bonus-rules .alert-box[data-v-3982b5e7]{padding:10px 12px;border-radius:6px;font-size:12px;line-height:1.5;margin-bottom:10px}.bonus-rules .alert-box.warning[data-v-3982b5e7]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left:3px solid #f59e0b;color:#92400e}.bonus-rules .alert-box.info[data-v-3982b5e7]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:3px solid #3b82f6;color:#1e40af}.bonus-rules .sub-section[data-v-3982b5e7]{padding:10px 0;border-bottom:1px dashed #e5e7eb}.bonus-rules .sub-section[data-v-3982b5e7]:last-child{border-bottom:none;padding-bottom:0}.bonus-rules .sub-section .sub-section-title[data-v-3982b5e7]{font-size:12px;font-weight:600;color:#7c3aed;margin-bottom:8px;padding-left:8px;border-left:3px solid #7c3aed}.bonus-rules .empty-tip[data-v-3982b5e7]{padding:20px;text-align:center;color:#9ca3af;font-size:13px}.bonus-rules .rule-table[data-v-3982b5e7]{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:8px}.bonus-rules .rule-table th[data-v-3982b5e7]{text-align:left;padding:8px 10px;background:#fafaf9;color:#4b5563;font-weight:600;border-bottom:1px solid #e5e7eb;white-space:nowrap}.bonus-rules .rule-table td[data-v-3982b5e7]{padding:8px 10px;border-bottom:1px solid #f3f4f6;background:#fff}.bonus-rules .rule-table tr:last-child td[data-v-3982b5e7]{border-bottom:none}.bonus-rules .rule-table tr:hover td[data-v-3982b5e7]{background:#fffcf5}.bonus-rules .rule-table .highlight[data-v-3982b5e7]{background:#fef3c7;font-weight:700;color:#92400e}.bonus-rules .rule-table .highlight-text[data-v-3982b5e7]{background:#fef3c7;font-weight:600;color:#92400e;padding:1px 4px;border-radius:3px}.bonus-rules .rule-table.editable td[contenteditable=true][data-v-3982b5e7]{cursor:text;background:#fffef5;border:1px dashed #fcd34d;outline:none;-webkit-transition:all .2s;transition:all .2s}.bonus-rules .rule-table.editable td[contenteditable=true][data-v-3982b5e7]:hover{background:#fef9e7;border-color:#f59e0b}.bonus-rules .rule-table.editable td[contenteditable=true][data-v-3982b5e7]:focus{background:#fff;border:2px solid #f59e0b;-webkit-box-shadow:0 0 0 3px rgba(245,158,11,.15);box-shadow:0 0 0 3px rgba(245,158,11,.15)}.bonus-rules .formula-box[data-v-3982b5e7]{margin-top:12px;padding:12px 14px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #0ea5e9;border-radius:0 8px 8px 0;font-size:12px;line-height:1.7;color:#0369a1}.bonus-rules .formula-box strong[data-v-3982b5e7]{color:#075985}.bonus-rules .condition-list[data-v-3982b5e7]{margin:0;padding:0 0 0 20px;list-style-type:none}.bonus-rules .condition-list li[data-v-3982b5e7]{position:relative;padding:6px 0;font-size:13px;color:#111827;line-height:1.6}.bonus-rules .condition-list li[data-v-3982b5e7]:before{content:"✓";position:absolute;left:-20px;color:#10b981;font-weight:700}.bonus-rules .condition-list li[data-v-3982b5e7]:not(:last-child){border-bottom:1px dashed #e5e7eb}.bonus-rules .save-bar[data-v-3982b5e7]{position:sticky;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px;padding:14px 18px;background:#fff;border-top:1px solid #e5e7eb;border-radius:12px 12px 0 0;-webkit-box-shadow:0 -4px 12px rgba(0,0,0,.08);box-shadow:0 -4px 12px rgba(0,0,0,.08)}.bonus-rules .rule-card.rule-card-locked[data-v-3982b5e7]{position:relative;border:2px solid #fcd34d!important;-webkit-box-shadow:0 0 0 3px rgba(252,211,77,.2)!important;box-shadow:0 0 0 3px rgba(252,211,77,.2)!important}.bonus-rules .rule-card.rule-card-locked[data-v-3982b5e7]:hover{-webkit-box-shadow:0 0 0 3px rgba(252,211,77,.2)!important;box-shadow:0 0 0 3px rgba(252,211,77,.2)!important;border-color:#fcd34d!important}.bonus-rules .rule-card.rule-card-locked .rule-card-header[data-v-3982b5e7]{background:rgba(254,243,199,.95)!important;border-bottom:1px solid #fcd34d!important}.bonus-rules .rule-card.rule-card-locked .rule-card-body[data-v-3982b5e7]{position:relative;pointer-events:none}.bonus-rules .rule-card.rule-card-locked .rule-content-grid[data-v-3982b5e7]{position:relative}.bonus-rules .rule-card.rule-card-locked .rule-content-grid[data-v-3982b5e7]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,rgba(255,251,235,.2),rgba(255,251,235,.2) 8px,rgba(254,243,199,.2) 0,rgba(254,243,199,.2) 16px);z-index:50;pointer-events:none;border-radius:4px}.bonus-rules .rule-card.rule-card-locked .bonus-section[data-v-3982b5e7]{opacity:.9}.bonus-rules .rule-card.rule-card-locked .sub-filter-bar[data-v-3982b5e7]{position:relative}.bonus-rules .rule-card.rule-card-locked .sub-filter-bar[data-v-3982b5e7]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,rgba(255,251,235,.2),rgba(255,251,235,.2) 8px,rgba(254,243,199,.2) 0,rgba(254,243,199,.2) 16px);z-index:50;pointer-events:none}.bonus-rules .lock-overlay-tip[data-v-3982b5e7]{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);gap:8px;padding:12px 24px;background:rgba(55,65,81,.9);color:#fcd34d;font-size:16px;font-weight:600;border-radius:8px;z-index:1000;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none}.agency-config .action-bar[data-v-e0cdef3c],.bonus-rules .lock-overlay-tip[data-v-3982b5e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.agency-config .action-bar[data-v-e0cdef3c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.agency-config .action-bar .title[data-v-e0cdef3c]{font-size:14px;font-weight:600;color:#333}.agency-config .action-bar .action-buttons[data-v-e0cdef3c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.agency-config .cards-container[data-v-e0cdef3c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agency-config .center-card[data-v-e0cdef3c]{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;background:#fff}.agency-config .center-card[data-v-e0cdef3c]:last-child:nth-child(odd){grid-column:-1}.agency-config .center-card .card-header[data-v-e0cdef3c]{padding:8px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.agency-config .center-card .card-header.south[data-v-e0cdef3c]{background:linear-gradient(135deg,#fff7e6,#ffe7ba);border-bottom:1px solid #ffd591}.agency-config .center-card .card-header.north[data-v-e0cdef3c]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-bottom:1px solid #91d5ff}.agency-config .center-card .card-header.special[data-v-e0cdef3c]{background:linear-gradient(135deg,#f9f0ff,#efdbff);border-bottom:1px solid #d3adf7}.agency-config .center-card .card-header .center-name[data-v-e0cdef3c]{font-weight:600;font-size:13px;color:#333}.agency-config .center-card .card-header .agent-count[data-v-e0cdef3c]{font-size:12px;color:#666}.agency-config .center-card .card-body[data-v-e0cdef3c]{padding:8px}.agency-config .agents-grid[data-v-e0cdef3c]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.agency-config .agent-item[data-v-e0cdef3c]{padding:8px 10px;border:1px solid #f0f0f0;border-radius:4px;background:#fafafa;position:relative}.agency-config .agent-item[data-v-e0cdef3c]:hover{background:#f5f5f5;border-color:#d9d9d9}.agency-config .agent-item.agent-editable[data-v-e0cdef3c]{cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.agency-config .agent-item.agent-editable[data-v-e0cdef3c]:hover{border-color:#1890ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.15);box-shadow:0 2px 8px rgba(24,144,255,.15)}.agency-config .agent-item.agent-editable:hover .edit-icon[data-v-e0cdef3c]{opacity:1}.agency-config .agent-item .edit-icon[data-v-e0cdef3c]{position:absolute;top:6px;right:6px;color:#1890ff;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;font-size:12px}.agency-config .agent-item .agent-main[data-v-e0cdef3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.agency-config .agent-item .agent-main .agent-name[data-v-e0cdef3c]{font-weight:500;font-size:13px;color:#333}.agency-config .agent-item .agent-info[data-v-e0cdef3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}.agency-config .agent-item .agent-info .region[data-v-e0cdef3c]{color:#666}.agency-config .agent-item .agent-info .rate-value[data-v-e0cdef3c]{font-weight:600;color:#1890ff}.agency-config .agent-item .agent-info .rate-tiers[data-v-e0cdef3c]{color:#888;font-size:11px}.agency-config .agent-item .agent-remark[data-v-e0cdef3c]{margin-top:4px;padding-top:4px;border-top:1px dashed #e8e8e8;font-size:11px;color:#999}.agency-config .special-rules-list[data-v-e0cdef3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.agency-config .special-rule-item[data-v-e0cdef3c]{padding:10px 12px;border:1px solid #d3adf7;border-radius:4px;background:#fafafa}.agency-config .special-rule-item .rule-name[data-v-e0cdef3c]{font-weight:600;font-size:13px;color:#722ed1;margin-bottom:6px}.agency-config .special-rule-item .rule-tiers[data-v-e0cdef3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.agency-config .special-rule-item .rule-tiers .tier-item[data-v-e0cdef3c]{font-size:12px;color:#666;padding:2px 8px;background:#f5f5f5;border-radius:3px}.agency-config .special-rule-item .rule-tiers .tier-item strong[data-v-e0cdef3c]{color:#722ed1}.lock-overlay-tip[data-v-e0cdef3c]{display:none}.agency-config.agency-locked .lock-overlay-tip[data-v-e0cdef3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:12px 24px;background:rgba(55,65,81,.9);color:#fcd34d;font-size:16px;font-weight:600;border-radius:8px;z-index:1000;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none}.agency-config.agency-locked[data-v-e0cdef3c]{position:relative}.agency-config.agency-locked .cards-container[data-v-e0cdef3c]{pointer-events:none}.agency-config.agency-locked .center-card[data-v-e0cdef3c]{border:2px solid #fcd34d!important}.agency-config.agency-locked[data-v-e0cdef3c]:after{content:"";position:absolute;top:80px;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,rgba(252,211,77,.12),rgba(252,211,77,.12) 8px,rgba(251,191,36,.12) 0,rgba(251,191,36,.12) 16px);z-index:10;pointer-events:none;border-radius:4px}.tiers-editor .tier-row[data-v-e0cdef3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:8px;padding:8px;background:#fafafa;border-radius:4px;border:1px solid #f0f0f0}.tiers-editor .tier-row .tier-sep[data-v-e0cdef3c]{color:#999;font-size:12px}.hospital-config .action-bar[data-v-4008928c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.hospital-config .action-bar .action-buttons[data-v-4008928c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.hospital-config .config-section[data-v-4008928c]{margin-bottom:24px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.hospital-config .config-section .section-header[data-v-4008928c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);padding:12px 16px;border-bottom:1px solid #e5e7eb}.hospital-config .config-section .section-header .section-title[data-v-4008928c]{font-size:15px;font-weight:600;color:#4b5563}.hospital-config .config-section .form-tip[data-v-4008928c]{font-size:12px;color:#999;margin-top:4px}.hospital-config .config-section .tiered-rate-editor[data-v-4008928c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hospital-config .config-section .tiered-rate-editor .tiered-item[data-v-4008928c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.hospital-config .config-section .tiered-rate-editor .tiered-label[data-v-4008928c]{font-size:13px;color:#4b5563;font-weight:500;min-width:40px}.hospital-config .config-section .tiered-rate-editor .tiered-unit[data-v-4008928c]{font-size:13px;color:#6b7280}.hospital-config .config-section .section-body[data-v-4008928c]{padding:16px;background:#fff}.hospital-config .sub-section[data-v-4008928c]{margin-bottom:16px}.hospital-config .sub-section[data-v-4008928c]:last-child{margin-bottom:0}.hospital-config .sub-section .sub-title[data-v-4008928c]{font-size:13px;font-weight:600;color:#f97316;margin-bottom:8px;padding-left:8px;border-left:3px solid #f97316}.hospital-config .note[data-v-4008928c]{margin-top:8px;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;font-size:12px;color:#92400e}.modal-section-title[data-v-4008928c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;font-weight:600;color:#f97316;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.meizhong-edit-content .edit-section[data-v-4008928c]{margin-bottom:16px}.meizhong-edit-content .edit-section[data-v-4008928c]:last-child{margin-bottom:0}.meizhong-edit-content .edit-section.compact .modal-section-title[data-v-4008928c]{margin-bottom:8px}.meizhong-edit-content .compact-row[data-v-4008928c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.meizhong-edit-content .compact-item[data-v-4008928c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2px}.meizhong-edit-content .compact-label[data-v-4008928c]{font-size:11px;color:#4b5563;white-space:nowrap}.meizhong-edit-content[data-v-4008928c] .ant-table-small .ant-table-tbody>tr>td,.meizhong-edit-content[data-v-4008928c] .ant-table-small .ant-table-thead>tr>th{padding:4px 8px}.meizhong-edit-content .compact-tip[data-v-4008928c]{margin-top:6px;padding:4px 8px;background:#e6f7ff;border-radius:3px;font-size:11px;color:#1890ff}.lock-overlay-tip[data-v-4008928c]{display:none}.hospital-config.hospital-locked .lock-overlay-tip[data-v-4008928c]{gap:8px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:12px 24px;background:rgba(55,65,81,.9);color:#fcd34d;font-size:16px;font-weight:600;border-radius:8px;z-index:1000;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none}.fee-editor[data-v-4008928c],.hospital-config.hospital-locked .lock-overlay-tip[data-v-4008928c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fee-editor[data-v-4008928c]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.tiered-editor[data-v-4008928c]{margin-top:8px;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.tiered-editor .tier-row[data-v-4008928c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:8px}.tiered-editor .tier-row[data-v-4008928c]:last-child{margin-bottom:0}.tiered-editor .tier-row span[data-v-4008928c]{font-size:13px;color:#4b5563}.tiered-editor .tier-delete[data-v-4008928c]{color:#ff4d4f;cursor:pointer;margin-left:8px}.tiered-editor .tier-delete[data-v-4008928c]:hover{color:#ff7875}.hospital-config.hospital-locked[data-v-4008928c]{position:relative}.hospital-config.hospital-locked .config-section[data-v-4008928c]{border:2px solid #fcd34d!important}.hospital-config.hospital-locked .config-section .section-body[data-v-4008928c]{position:relative;pointer-events:none}.hospital-config.hospital-locked .config-section .section-body[data-v-4008928c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,rgba(255,251,235,.2),rgba(255,251,235,.2) 8px,rgba(254,243,199,.2) 0,rgba(254,243,199,.2) 16px);z-index:10;pointer-events:none}.dept-rules .action-bar[data-v-5dc64247]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.dept-rules .action-bar .title[data-v-5dc64247]{font-size:13px;font-weight:600;color:#333}.dept-rules .action-bar .action-buttons[data-v-5dc64247]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.dept-rules .cards-container[data-v-5dc64247]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dept-rules .dept-card[data-v-5dc64247]{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;background:#fff}.dept-rules .dept-card.wide[data-v-5dc64247]{grid-column:span 2}.dept-rules .dept-card.full-width[data-v-5dc64247]{grid-column:span 3}.dept-rules .dept-card .card-header[data-v-5dc64247]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e8e8e8}.dept-rules .dept-card .card-header.service[data-v-5dc64247]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.dept-rules .dept-card .card-header.service .dept-name[data-v-5dc64247]{color:#1e40af}.dept-rules .dept-card .card-header.tech[data-v-5dc64247]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.dept-rules .dept-card .card-header.tech .dept-name[data-v-5dc64247]{color:#047857}.dept-rules .dept-card .card-header.market[data-v-5dc64247]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.dept-rules .dept-card .card-header.market .dept-name[data-v-5dc64247]{color:#92400e}.dept-rules .dept-card .card-header.support[data-v-5dc64247]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.dept-rules .dept-card .card-header.support .dept-name[data-v-5dc64247]{color:#4338ca}.dept-rules .dept-card .card-header .dept-info[data-v-5dc64247]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.dept-rules .dept-card .card-header .dept-icon[data-v-5dc64247]{width:28px;height:28px;background:#fff;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px}.dept-rules .dept-card .card-header .dept-name[data-v-5dc64247]{font-size:13px;font-weight:600}.dept-rules .dept-card .card-header .dept-desc[data-v-5dc64247]{font-size:10px;color:#666;margin-top:1px}.dept-rules .dept-card .card-header .dept-badge[data-v-5dc64247]{padding:2px 6px;background:hsla(0,0%,100%,.8);border-radius:8px;font-size:10px;color:#666}.dept-rules .dept-card .card-header .header-actions[data-v-5dc64247]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.dept-rules .dept-card .center-tag[data-v-5dc64247]{display:inline-block;padding:1px 4px;border-radius:3px;font-size:10px;font-weight:500;margin-left:4px}.dept-rules .dept-card .center-tag.north[data-v-5dc64247]{background:#dbeafe;color:#1d4ed8}.dept-rules .dept-card .center-tag.south[data-v-5dc64247]{background:#dcfce7;color:#15803d}.dept-rules .dept-card .site-tag[data-v-5dc64247]{display:inline-block;padding:1px 4px;border-radius:3px;font-size:9px;font-weight:500;margin-left:3px}.dept-rules .dept-card .site-tag.wuxi[data-v-5dc64247]{background:#fef3c7;color:#b45309}.dept-rules .dept-card .site-tag.guangdong[data-v-5dc64247]{background:#ede9fe;color:#6d28d9}.dept-rules .dept-card .dept-group[data-v-5dc64247]{margin-bottom:8px}.dept-rules .dept-card .dept-group[data-v-5dc64247]:last-child{margin-bottom:0}.dept-rules .dept-card .dept-group-header[data-v-5dc64247]{font-size:11px;font-weight:600;color:#047857;padding:4px 8px;background:#ecfdf5;border-radius:4px 4px 0 0;border:1px solid #a7f3d0;border-bottom:none;margin-bottom:0}.dept-rules .dept-card .dept-group .rule-item[data-v-5dc64247]:first-child{border-radius:0}.dept-rules .dept-card .dept-group .rule-item[data-v-5dc64247]:last-child{border-radius:0 0 4px 4px}.dept-rules .dept-card .card-body[data-v-5dc64247]{padding:8px}.dept-rules .rule-item[data-v-5dc64247]{padding:5px 8px;background:#f9fafb;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:4px}.dept-rules .rule-item[data-v-5dc64247]:last-child{margin-bottom:0}.dept-rules .rule-item.compact[data-v-5dc64247]{padding:4px 6px}.dept-rules .rule-item .rule-main[data-v-5dc64247]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2px}.dept-rules .rule-item .rule-type[data-v-5dc64247]{font-size:12px;font-weight:500;color:#333}.dept-rules .rule-item .rule-dept[data-v-5dc64247]{font-size:11px;font-weight:500;color:#333}.dept-rules .rule-item .rule-type-small[data-v-5dc64247]{font-size:10px;color:#888;margin-bottom:2px}.dept-rules .rule-item .rule-amount[data-v-5dc64247]{font-size:11px;color:#666;font-family:DM Sans,monospace}.dept-rules .rule-item .rule-amount.highlight[data-v-5dc64247]{font-weight:600;color:#1890ff}.dept-rules .rule-item .rule-condition[data-v-5dc64247]{font-size:10px;color:#888}.dept-rules .rule-item .rule-remark[data-v-5dc64247]{margin-top:3px;padding-top:3px;border-top:1px dashed #e8e8e8;font-size:10px;color:#999}.dept-rules .rules-grid[data-v-5dc64247]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dept-rules .cs-base-section[data-v-5dc64247]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:6px;margin-bottom:10px}.dept-rules .cs-base-section .cs-base-label[data-v-5dc64247]{font-size:12px;font-weight:500;color:#1e40af}.dept-rules .cs-base-section .cs-base-value[data-v-5dc64247]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px}.dept-rules .cs-base-section .cs-base-value .currency[data-v-5dc64247]{font-size:14px;color:#1e40af;font-weight:500}.dept-rules .cs-base-section .cs-base-value .amount[data-v-5dc64247]{font-size:20px;font-weight:700;color:#1e40af;font-family:DM Sans,monospace}.dept-rules .cs-float-rules[data-v-5dc64247]{margin-bottom:10px}.dept-rules .cs-float-rules .float-rules-title[data-v-5dc64247]{font-size:11px;font-weight:600;color:#374151;margin-bottom:6px;padding-left:2px}.dept-rules .cs-float-rules .float-rules-table[data-v-5dc64247]{width:100%;border-collapse:collapse;font-size:11px;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.dept-rules .cs-float-rules .float-rules-table thead[data-v-5dc64247]{background:#f3f4f6}.dept-rules .cs-float-rules .float-rules-table thead th[data-v-5dc64247]{padding:6px 8px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.dept-rules .cs-float-rules .float-rules-table thead th[data-v-5dc64247]:first-child{width:70px;text-align:center}.dept-rules .cs-float-rules .float-rules-table tbody tr[data-v-5dc64247]:hover{background:#f9fafb}.dept-rules .cs-float-rules .float-rules-table tbody tr.row-up[data-v-5dc64247]{background:#f0fdf4}.dept-rules .cs-float-rules .float-rules-table tbody tr.row-down[data-v-5dc64247]{background:#fef2f2}.dept-rules .cs-float-rules .float-rules-table tbody tr td[data-v-5dc64247]{padding:6px 8px;border-bottom:1px solid #f0f0f0;color:#4b5563}.dept-rules .cs-float-rules .float-rules-table tbody tr td[data-v-5dc64247]:first-child{text-align:center}.dept-rules .cs-float-rules .float-rules-table tbody tr:last-child td[data-v-5dc64247]{border-bottom:none}.dept-rules .cs-float-rules .float-rules-table .direction-tag[data-v-5dc64247]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.dept-rules .cs-float-rules .float-rules-table .direction-tag.up[data-v-5dc64247]{background:#dcfce7;color:#15803d}.dept-rules .cs-float-rules .float-rules-table .direction-tag.down[data-v-5dc64247]{background:#fee2e2;color:#b91c1c}.dept-rules .cs-float-rules .float-rules-table .float-rule-input[data-v-5dc64247]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;color:#374151}.dept-rules .cs-float-rules .float-rules-table .float-rule-input .ant-input-number[data-v-5dc64247],.dept-rules .cs-float-rules .float-rules-table td .ant-input[data-v-5dc64247]{font-size:11px}.dept-rules .cs-float-rules .float-rules-note[data-v-5dc64247]{margin-top:6px;font-size:10px;color:#9ca3af;font-style:italic}.dept-rules .cs-base-section .ant-input-number[data-v-5dc64247]{font-size:16px;font-weight:600}.amount-input-wrapper[data-v-5dc64247]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.amount-input-wrapper .ant-input-number[data-v-5dc64247]{-webkit-box-flex:1;-ms-flex:1;flex:1}.amount-input-wrapper .amount-unit[data-v-5dc64247]{font-size:12px;color:#6b7280;white-space:nowrap;min-width:36px}.lock-overlay-tip[data-v-5dc64247]{display:none}.dept-rules.dept-locked .lock-overlay-tip[data-v-5dc64247]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:12px 24px;background:rgba(55,65,81,.9);color:#fcd34d;font-size:16px;font-weight:600;border-radius:8px;z-index:1000;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none}.dept-rules.dept-locked[data-v-5dc64247]{position:relative}.dept-rules.dept-locked .cards-container[data-v-5dc64247]{pointer-events:none}.dept-rules.dept-locked .dept-card[data-v-5dc64247]{border:2px solid #fcd34d!important}.dept-rules.dept-locked[data-v-5dc64247]:after{content:"";position:absolute;top:50px;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,rgba(252,211,77,.12),rgba(252,211,77,.12) 8px,rgba(251,191,36,.12) 0,rgba(251,191,36,.12) 16px);z-index:10;pointer-events:none;border-radius:4px}.incentive-config .action-bar[data-v-34293512]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.incentive-config .action-bar .action-buttons[data-v-34293512]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.lock-overlay-tip[data-v-34293512]{display:none}.incentive-config.incentive-locked .lock-overlay-tip[data-v-34293512]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:12px 24px;background:rgba(55,65,81,.9);color:#fcd34d;font-size:16px;font-weight:600;border-radius:8px;z-index:1000;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none}.incentive-config.incentive-locked[data-v-34293512]{position:relative}.incentive-config.incentive-locked[data-v-34293512] .ant-list{position:relative;pointer-events:none}.incentive-config.incentive-locked[data-v-34293512] .ant-card{border:2px solid #fcd34d!important}.incentive-config.incentive-locked[data-v-34293512]:after{content:"";position:absolute;top:60px;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,rgba(252,211,77,.15),rgba(252,211,77,.15) 8px,rgba(251,191,36,.15) 0,rgba(251,191,36,.15) 16px);z-index:10;pointer-events:none;border-radius:4px}.targets-manage .stats-grid[data-v-6601ce85]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:12px}.targets-manage .stat-card[data-v-6601ce85]{background:#fff;padding:12px 16px;border-radius:16px;border:2px solid #f3f4f6;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05);position:relative;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.targets-manage .stat-card[data-v-6601ce85]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.1);box-shadow:0 8px 20px rgba(0,0,0,.1)}.targets-manage .stat-card[data-v-6601ce85]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px}.targets-manage .stat-card.north[data-v-6601ce85]:before{background:#f97316}.targets-manage .stat-card.south[data-v-6601ce85]:before{background:#ec4899}.targets-manage .stat-card.active[data-v-6601ce85]{border-color:#f97316;-webkit-box-shadow:0 4px 12px rgba(249,115,22,.25);box-shadow:0 4px 12px rgba(249,115,22,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.targets-manage .stat-card.active.south[data-v-6601ce85]{border-color:#ec4899;-webkit-box-shadow:0 4px 12px rgba(236,72,153,.25);box-shadow:0 4px 12px rgba(236,72,153,.25)}.targets-manage .stat-card.active[data-v-6601ce85]:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f9fafb}.targets-manage .stat-title[data-v-6601ce85]{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.targets-manage .stat-title i[data-v-6601ce85]{margin-right:6px}.targets-manage .stat-value[data-v-6601ce85]{font-size:22px;font-weight:700;color:#111827;font-family:SF Mono,Consolas,monospace;letter-spacing:-1px}.targets-manage .stat-sub[data-v-6601ce85]{font-size:11px;color:#6b7280;padding-top:8px;border-top:1px dashed #e5e7eb}.targets-manage .stat-sub b[data-v-6601ce85]{color:#1f2937;font-weight:600}.targets-manage .tag[data-v-6601ce85]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1px 6px;border-radius:9999px;font-size:11px;font-weight:600}.targets-manage .tag-north[data-v-6601ce85]{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.targets-manage .tag-south[data-v-6601ce85]{background:#fdf2f8;color:#db2777;border:1px solid #fce7f3}.targets-manage .tag-group-wrap[data-v-6601ce85]{gap:4px}.targets-manage .tag-group-wrap[data-v-6601ce85],.targets-manage .tag-group[data-v-6601ce85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.targets-manage .tag-group[data-v-6601ce85]{gap:6px;cursor:pointer;padding:4px 10px;border-radius:8px;-webkit-transition:all .2s;transition:all .2s;border:1px solid transparent}.targets-manage .tag-group[data-v-6601ce85]:hover{background:#f3f4f6;border-color:#e5e7eb}.targets-manage .tag-amount[data-v-6601ce85]{font-size:14px;font-weight:700;color:#ea580c;font-family:SF Mono,Consolas,monospace}.targets-manage .tag-amount.south[data-v-6601ce85]{color:#db2777}.targets-manage .btn-lock-mini[data-v-6601ce85]{width:24px;height:24px;border-radius:6px;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;-webkit-transition:all .2s;transition:all .2s;background:#e0e7ff;color:#6366f1}.targets-manage .btn-lock-mini[data-v-6601ce85]:hover{background:#c7d2fe}.targets-manage .btn-lock-mini.locked[data-v-6601ce85]{background:#fee2e2;color:#ef4444}.targets-manage .btn-lock-mini.locked[data-v-6601ce85]:hover{background:#fecaca}.targets-manage .btn-lock-mini[data-v-6601ce85]:disabled{opacity:.6;cursor:not-allowed}.targets-manage .tabs-bar[data-v-6601ce85]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:12px}.targets-manage .tab[data-v-6601ce85],.targets-manage .tabs-bar[data-v-6601ce85],.targets-manage .tabs[data-v-6601ce85]{display:-webkit-box;display:-ms-flexbox;display:flex}.targets-manage .tab[data-v-6601ce85]{padding:8px 16px;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-bottom:none;margin-right:-1px;font-weight:500;color:#4b5563;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.targets-manage .tab[data-v-6601ce85]:first-child{border-radius:8px 0 0 0}.targets-manage .tab[data-v-6601ce85]:nth-child(2){border-radius:0 8px 0 0}.targets-manage .tab.active[data-v-6601ce85]{background:#fff;color:#111827;font-weight:600;position:relative;z-index:1}.targets-manage .tab[data-v-6601ce85]:hover:not(.active){background:#f3f4f6}.targets-manage .tab .tab-lock[data-v-6601ce85]{color:#ef4444;font-size:12px}.targets-manage .tabs-actions[data-v-6601ce85]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.targets-manage .btn[data-v-6601ce85]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-weight:500;font-size:13px;cursor:pointer;border:1px solid transparent;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.targets-manage .btn[data-v-6601ce85]:active{-webkit-transform:scale(.98);transform:scale(.98)}.targets-manage .btn-sm[data-v-6601ce85]{padding:6px 12px;font-size:12px}.targets-manage .btn-xs[data-v-6601ce85]{padding:4px 10px;font-size:11px;gap:4px;border-radius:6px}.targets-manage .btn-outline[data-v-6601ce85]{background:#fff;border-color:#d1d5db;color:#4b5563}.targets-manage .btn-outline[data-v-6601ce85]:hover{background:#f9fafb;border-color:#9ca3af}.targets-manage .btn-lock[data-v-6601ce85]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:#6366f1;font-weight:600;-webkit-box-shadow:0 2px 8px rgba(99,102,241,.3);box-shadow:0 2px 8px rgba(99,102,241,.3)}.targets-manage .btn-lock[data-v-6601ce85]:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-box-shadow:0 4px 12px rgba(99,102,241,.4);box-shadow:0 4px 12px rgba(99,102,241,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.targets-manage .btn-lock.locked[data-v-6601ce85]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;-webkit-box-shadow:0 2px 8px rgba(239,68,68,.3);box-shadow:0 2px 8px rgba(239,68,68,.3)}.targets-manage .btn-lock.locked[data-v-6601ce85]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-box-shadow:0 4px 12px rgba(239,68,68,.4);box-shadow:0 4px 12px rgba(239,68,68,.4)}.targets-manage .import-label[data-v-6601ce85]{cursor:pointer;margin:0}.targets-manage .import-label input[data-v-6601ce85]{display:none}.targets-manage .import-label.disabled[data-v-6601ce85]{opacity:.5;cursor:not-allowed;pointer-events:none}.targets-manage .group-targets-panel[data-v-6601ce85]{background:linear-gradient(135deg,#fff,#fff7ed);border:1px solid #fed7aa;border-radius:10px;padding:10px 16px;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.targets-manage .group-targets-panel.south-panel[data-v-6601ce85]{background:linear-gradient(135deg,#fff,#fdf2f8);border-color:#fbcfe8}.targets-manage .group-targets-panel.panel-locked[data-v-6601ce85]{opacity:.7}.targets-manage .group-panel-title[data-v-6601ce85]{font-weight:700;font-size:13px;color:#1f2937;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0}.targets-manage .group-panel-title i[data-v-6601ce85]{font-size:20px;color:#f97316}.targets-manage .group-panel-title.south i[data-v-6601ce85]{color:#ec4899}.targets-manage .region-target-block[data-v-6601ce85]{padding:8px 12px;border-radius:8px;border:1px solid;min-width:180px}.targets-manage .region-target-block .region-header[data-v-6601ce85]{font-size:11px;font-weight:700;margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.targets-manage .region-target-block .region-header i[data-v-6601ce85]{margin-right:4px}.targets-manage .region-target-block .region-header .region-total[data-v-6601ce85]{font-size:12px}.targets-manage .region-target-block .region-inputs[data-v-6601ce85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.targets-manage .region-target-block .input-row[data-v-6601ce85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.targets-manage .region-target-block .input-row label[data-v-6601ce85]{font-size:11px;color:#6b7280;width:40px}.targets-manage .region-target-block .input-row .form-input[data-v-6601ce85]{width:90px;padding:4px 8px;font-size:12px;border:1px solid #e5e7eb;border-radius:4px}.targets-manage .region-target-block .input-row .form-input[data-v-6601ce85]:focus{border-color:#f97316;outline:none}.targets-manage .region-target-block .input-row .form-input[data-v-6601ce85]:disabled{background:#f3f4f6;cursor:not-allowed}.targets-manage .group-target-item[data-v-6601ce85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.targets-manage .group-target-label[data-v-6601ce85]{font-size:12px;color:#6b7280}.targets-manage .group-target-value[data-v-6601ce85]{font-size:12px;font-weight:600;color:#1f2937}.targets-manage .group-target-total[data-v-6601ce85]{margin-left:auto;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.targets-manage .group-target-total .total-label[data-v-6601ce85]{font-size:12px;color:#6b7280}.targets-manage .group-target-total .total-value[data-v-6601ce85]{font-size:18px;font-weight:800;color:#ea580c;font-family:SF Mono,Consolas,monospace}.targets-manage .group-target-total.south .total-value[data-v-6601ce85]{color:#db2777}.targets-manage .section-container[data-v-6601ce85]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:12px;overflow:hidden}.targets-manage .section-container.section-locked[data-v-6601ce85]{position:relative;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:3px dashed #f97316;border-radius:12px;-webkit-box-shadow:0 0 0 4px rgba(249,115,22,.15);box-shadow:0 0 0 4px rgba(249,115,22,.15);padding-top:12px}.targets-manage .section-container.section-locked[data-v-6601ce85]:before{content:"🔒 已锁定";position:absolute;top:-12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;padding:4px 16px;font-size:12px;font-weight:600;border-radius:12px;z-index:10;-webkit-box-shadow:0 2px 8px rgba(249,115,22,.4);box-shadow:0 2px 8px rgba(249,115,22,.4)}.targets-manage .section-container.section-locked .data-table[data-v-6601ce85]{opacity:.9}.targets-manage .section-container.section-locked .input-cell[data-v-6601ce85],.targets-manage .section-container.section-locked .section-body .btn[data-v-6601ce85]{opacity:.5;pointer-events:none}.targets-manage .section-container.south-section.section-locked[data-v-6601ce85]{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border:3px dashed #ec4899;-webkit-box-shadow:0 0 0 4px rgba(236,72,153,.15);box-shadow:0 0 0 4px rgba(236,72,153,.15)}.targets-manage .section-container.south-section.section-locked[data-v-6601ce85]:before{background:linear-gradient(135deg,#ec4899,#f472b6);-webkit-box-shadow:0 2px 8px rgba(236,72,153,.4);box-shadow:0 2px 8px rgba(236,72,153,.4)}.targets-manage .section-header[data-v-6601ce85]{padding:10px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.targets-manage .section-header>span[data-v-6601ce85],.targets-manage .section-header[data-v-6601ce85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.targets-manage .section-header>span[data-v-6601ce85]{gap:6px;font-size:14px;color:#1f2937}.targets-manage .section-header>span i[data-v-6601ce85]{color:#6b7280}.targets-manage .section-header-clickable[data-v-6601ce85]{cursor:pointer;-webkit-transition:background .2s;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.targets-manage .section-header-clickable[data-v-6601ce85]:hover{background:#f3f4f6}.targets-manage .section-header-clickable .toggle-icon[data-v-6601ce85]{color:#9ca3af;font-size:12px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.targets-manage .header-actions[data-v-6601ce85]{gap:8px}.targets-manage .header-actions[data-v-6601ce85],.targets-manage .header-totals[data-v-6601ce85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.targets-manage .header-totals[data-v-6601ce85]{gap:16px;font-size:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.targets-manage .totals-item[data-v-6601ce85]{padding:4px 10px;background:#fff;border-radius:4px;border:1px solid #e5e7eb}.targets-manage .totals-item b[data-v-6601ce85]{font-weight:600}.targets-manage .totals-item .target[data-v-6601ce85]{color:#f97316}.targets-manage .totals-item .actual[data-v-6601ce85]{color:#10b981}.targets-manage .section-body[data-v-6601ce85]{padding:0}.targets-manage .table-container[data-v-6601ce85]{width:100%;overflow-x:auto}.targets-manage .data-table[data-v-6601ce85]{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.targets-manage .data-table td[data-v-6601ce85],.targets-manage .data-table th[data-v-6601ce85]{padding:6px 8px;border-bottom:1px solid #f3f4f6;text-align:left;vertical-align:middle}.targets-manage .data-table th[data-v-6601ce85]{background:#f9fafb;color:#6b7280;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:5}.targets-manage .data-table tbody tr[data-v-6601ce85]:hover{background:#f9fafb}.targets-manage .data-table tbody tr:last-child td[data-v-6601ce85]{border-bottom:none}.targets-manage .region-header-row td[data-v-6601ce85]{padding:8px 12px!important;border-bottom:1px solid #e5e7eb}.targets-manage .region-row-content[data-v-6601ce85]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.targets-manage .region-row-content[data-v-6601ce85],.targets-manage .region-row-left[data-v-6601ce85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.targets-manage .region-row-left[data-v-6601ce85]{gap:8px}.targets-manage .region-row-stats[data-v-6601ce85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:11px;color:#6b7280}.targets-manage .region-row-stats b[data-v-6601ce85]{font-weight:600}.targets-manage .region-row-stats .divider[data-v-6601ce85]{color:#d1d5db}.targets-manage .region-row-stats .confirm-badge[data-v-6601ce85]{background:#fffde7;color:#b8860b;padding:2px 8px;border-radius:4px;font-weight:600}.targets-manage .region-name[data-v-6601ce85]{font-weight:700;font-size:14px}.targets-manage .team-count[data-v-6601ce85]{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:8px}.targets-manage .group-header-row td[data-v-6601ce85]{padding:6px 12px 6px 40px!important;background:#f9fafb}.targets-manage .group-row-content[data-v-6601ce85]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.targets-manage .group-row-content[data-v-6601ce85],.targets-manage .group-row-left[data-v-6601ce85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.targets-manage .group-row-left[data-v-6601ce85]{gap:8px}.targets-manage .group-row-stats[data-v-6601ce85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:12px;color:#6b7280}.targets-manage .group-row-stats b[data-v-6601ce85]{font-weight:600}.targets-manage .group-row-stats .south-color[data-v-6601ce85]{color:#ec4899}.targets-manage .group-row-stats .confirm-badge[data-v-6601ce85]{background:#fffde7;color:#b8860b;padding:2px 8px;border-radius:4px;font-weight:600}.targets-manage .group-name[data-v-6601ce85]{font-weight:600;font-size:14px;color:#374151}.targets-manage .toggle-btn[data-v-6601ce85]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;cursor:pointer;color:#6b7280;font-size:12px;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.targets-manage .toggle-btn[data-v-6601ce85]:hover{background:#e5e7eb;color:#374151;border-color:#d1d5db}.targets-manage .team-data-row:first-child td[data-v-6601ce85],.targets-manage .team-data-row td[data-v-6601ce85]{padding-left:64px}.targets-manage .col-group[data-v-6601ce85]{font-weight:600;color:#374151}.targets-manage .col-number[data-v-6601ce85]{text-align:right;font-family:SF Mono,Consolas,monospace}.targets-manage .col-share[data-v-6601ce85]{color:#6b7280;font-size:11px}.targets-manage .col-target[data-v-6601ce85]{color:#f97316;font-weight:500}.targets-manage .col-actual[data-v-6601ce85]{color:#10b981}.targets-manage .col-confirm[data-v-6601ce85]{background:#fffde7;text-align:center}.targets-manage .col-confirm-header[data-v-6601ce85]{background:#fffde7!important;color:#b8860b!important}.targets-manage .confirm-value[data-v-6601ce85]{display:inline-block;padding:2px 8px;border-radius:4px;font-weight:500}.targets-manage .confirm-value.synced[data-v-6601ce85]{background:#ecfdf5;color:#065f46}.targets-manage .input-cell[data-v-6601ce85]{width:70px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;text-align:right;font-family:SF Mono,Consolas,monospace}.targets-manage .input-cell[data-v-6601ce85]:focus{border-color:#f97316;outline:none;-webkit-box-shadow:0 0 0 2px rgba(249,115,22,.2);box-shadow:0 0 0 2px rgba(249,115,22,.2)}.targets-manage .input-cell[data-v-6601ce85]:disabled{background:#f3f4f6;cursor:not-allowed}.targets-manage .input-amount[data-v-6601ce85]{width:100px;font-weight:600}.targets-manage .group-subtotal-row[data-v-6601ce85]{background:#f9fafb}.targets-manage .group-subtotal-row td[data-v-6601ce85]{font-size:11px;border-top:1px dashed #e5e7eb}.targets-manage .subtotal-label[data-v-6601ce85]{text-align:right!important;padding-right:12px!important;color:#4b5563}.targets-manage .subtotal-label i[data-v-6601ce85]{margin-right:4px}.targets-manage .empty-row td[data-v-6601ce85]{text-align:center;padding:40px!important;color:#9ca3af}.targets-manage .total-row[data-v-6601ce85]{background:#f9fafb}.targets-manage .total-row td[data-v-6601ce85]{font-weight:600;border-top:2px solid #e5e7eb}.targets-manage .section-container.section-locked[data-v-6601ce85]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(135deg,rgba(249,115,22,.08),rgba(249,115,22,.08) 8px,rgba(251,146,60,.08) 0,rgba(251,146,60,.08) 16px);z-index:5;pointer-events:none;border-radius:8px}.targets-manage .section-container.section-locked .section-body[data-v-6601ce85]{position:relative}.targets-manage .group-targets-panel.panel-locked[data-v-6601ce85]{position:relative;border:2px dashed #f97316!important;background:linear-gradient(135deg,#fffbeb,#fef3c7)!important}.targets-manage .group-targets-panel.panel-locked[data-v-6601ce85]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(135deg,rgba(249,115,22,.05),rgba(249,115,22,.05) 8px,rgba(251,146,60,.05) 0,rgba(251,146,60,.05) 16px);z-index:5;pointer-events:none;border-radius:12px}.targets-manage .group-targets-panel.panel-locked .form-input[data-v-6601ce85]{pointer-events:none;opacity:.6}.targets-manage .btn-lock[data-v-6601ce85]:disabled{opacity:.7;cursor:not-allowed}.group-modal-content .region-cards-row{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;gap:16px}.group-modal-content .region-card-col{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#f9fafb;border-radius:10px;padding:12px;border:1px solid #e5e7eb}.group-modal-content .region-card-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:700;font-size:14px;padding-bottom:10px;border-bottom:2px solid;margin-bottom:12px}.group-modal-content .region-card-title i{font-size:16px}.group-modal-content .region-card-title .region-amount{margin-left:auto;font-size:14px;font-family:SF Mono,monospace}.group-modal-content .region-card-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.group-modal-content .input-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.group-modal-content .input-item .input-label{font-size:12px;color:#6b7280;font-weight:500;min-width:48px}.group-modal-content .group-modal-total-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,#fff7ed,#fff);border-radius:10px;border:1px solid #fed7aa;font-size:14px;font-weight:600;color:#374151}.group-modal-content .group-modal-total-row .total-value{font-size:20px;font-weight:800;color:#ea580c;font-family:SF Mono,monospace}.group-modal-content .group-modal-total-row.south{background:linear-gradient(135deg,#fdf2f8,#fff);border-color:#fbcfe8}.group-modal-content .group-modal-total-row.south .total-value{color:#db2777}.group-modal-content .south-inputs-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:8px 0}.group-modal-content .south-inputs-list .input-item .input-label{font-size:13px;color:#374151;min-width:80px}.proc-data-manage .filter-panel[data-v-77f87370]{background:#fff;padding:12px 16px;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:12px}.proc-data-manage .filter-row[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.proc-data-manage .filter-item[data-v-77f87370]{-ms-flex-negative:0;flex-shrink:0}.proc-data-manage .filter-actions[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-left:auto;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.proc-data-manage .data-source-tag[data-v-77f87370]{margin-left:8px;font-size:11px;padding:0 6px;height:20px;line-height:18px}.proc-data-manage .data-source-tag .anticon[data-v-77f87370]{margin-right:3px;font-size:10px}.proc-data-manage .btn-lock[data-v-77f87370]{-webkit-transition:all .2s;transition:all .2s}.proc-data-manage .btn-lock.locked[data-v-77f87370]{background:#ef4444;border-color:#ef4444;color:#fff}.proc-data-manage .btn-lock.locked[data-v-77f87370]:hover{background:#eb1515;border-color:#eb1515}.proc-data-manage .btn-lock[data-v-77f87370]:not(.locked){color:#4b5563}.proc-data-manage .btn-lock[data-v-77f87370]:not(.locked):hover{color:#f97316;border-color:#f97316}.proc-data-manage .table-container[data-v-77f87370]{width:100%;overflow-x:auto;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.proc-data-manage .data-table[data-v-77f87370]{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.proc-data-manage .data-table td[data-v-77f87370],.proc-data-manage .data-table th[data-v-77f87370]{padding:8px 6px;border-bottom:1px solid #f3f4f6;text-align:left;vertical-align:middle}.proc-data-manage .data-table th[data-v-77f87370]{background:#f9fafb;color:#6b7280;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:5}.proc-data-manage .data-table tbody tr[data-v-77f87370]:hover{background:#f9fafb}.proc-data-manage .data-table tbody tr:last-child td[data-v-77f87370]{border-bottom:none}.proc-data-manage .center-header-row td[data-v-77f87370]{padding:12px 14px!important;border-bottom:1px solid #e5e7eb}.proc-data-manage .center-header-row.center-north td[data-v-77f87370]{border-top:4px solid #f97316;background:#fff7ed}.proc-data-manage .center-header-row.center-south td[data-v-77f87370]{border-top:4px solid #ec4899;background:#fdf2f8}.proc-data-manage .center-row-content[data-v-77f87370]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.proc-data-manage .center-row-content[data-v-77f87370],.proc-data-manage .center-row-left[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.proc-data-manage .center-row-left[data-v-77f87370]{gap:10px}.proc-data-manage .center-row-stats[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;font-size:12px;color:#4b5563}.proc-data-manage .center-row-stats b[data-v-77f87370]{font-weight:600;color:#1f2937}.proc-data-manage .center-icon[data-v-77f87370]{font-size:16px}.proc-data-manage .center-name[data-v-77f87370]{font-weight:700;font-size:14px;color:#1f2937}.proc-data-manage .center-north .center-icon[data-v-77f87370]{color:#f97316}.proc-data-manage .center-south .center-icon[data-v-77f87370]{color:#ec4899}.proc-data-manage .center-total-row td[data-v-77f87370]{font-weight:600;border-top:1px dashed #d1d5db}.proc-data-manage .center-total-row.center-north[data-v-77f87370]{background:rgba(249,115,22,.08)}.proc-data-manage .center-total-row.center-south[data-v-77f87370]{background:rgba(236,72,153,.08)}.proc-data-manage .category-header-row td[data-v-77f87370]{padding:10px 12px 10px 20px!important;border-bottom:1px solid #e5e7eb}.proc-data-manage .category-row-content[data-v-77f87370]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.proc-data-manage .category-row-content[data-v-77f87370],.proc-data-manage .category-row-left[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.proc-data-manage .category-row-left[data-v-77f87370]{gap:8px}.proc-data-manage .category-name[data-v-77f87370]{font-weight:700;font-size:13px}.proc-data-manage .category-subtotal-row td[data-v-77f87370]{font-size:12px;font-weight:600;border-top:1px dashed #d1d5db;padding-left:20px!important}.proc-data-manage .site-header-row td[data-v-77f87370]{padding:8px 12px 8px 40px!important;border-bottom:1px solid #bbf7d0}.proc-data-manage .site-row-content[data-v-77f87370]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.proc-data-manage .site-row-content[data-v-77f87370],.proc-data-manage .site-row-left[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.proc-data-manage .site-row-left[data-v-77f87370]{gap:8px}.proc-data-manage .site-name[data-v-77f87370]{font-weight:600;font-size:13px}.proc-data-manage .project-header-row td[data-v-77f87370]{padding:8px 12px 8px 24px!important;border-bottom:1px solid #e5e7eb}.proc-data-manage .project-row-content[data-v-77f87370]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.proc-data-manage .project-row-content[data-v-77f87370],.proc-data-manage .project-row-left[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.proc-data-manage .project-row-left[data-v-77f87370]{gap:8px}.proc-data-manage .project-name[data-v-77f87370]{font-weight:600;font-size:12px}.proc-data-manage .record-count[data-v-77f87370]{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:8px}.proc-data-manage .qty-sum[data-v-77f87370]{font-size:11px;color:#ec4899;background:#fdf2f8;padding:2px 8px;border-radius:8px;font-weight:600;margin-left:4px}.proc-data-manage .tech-price-tag[data-v-77f87370]{gap:4px;font-size:10px;color:#059669;background:#ecfdf5;padding:2px 6px;border-radius:6px;font-weight:500;border:1px solid #a7f3d0;cursor:help}.proc-data-manage .tech-price-tag[data-v-77f87370],.proc-data-manage .tech-price-total[data-v-77f87370]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:4px}.proc-data-manage .tech-price-total[data-v-77f87370]{font-size:11px;color:#047857;background:#d1fae5;padding:2px 8px;border-radius:6px;font-weight:700;border:1px solid #6ee7b7}.proc-data-manage .tech-price-unmatched[data-v-77f87370]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:10px;color:#dc2626;background:#fef2f2;padding:2px 6px;border-radius:6px;font-weight:500;margin-left:4px;border:1px solid #fecaca;cursor:help}.proc-data-manage .clickable-row[data-v-77f87370]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.proc-data-manage .clickable-row:hover td[data-v-77f87370]{background:rgba(0,0,0,.02)!important}.proc-data-manage .toggle-icon[data-v-77f87370]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;font-size:12px;-webkit-transition:all .2s;transition:all .2s}.proc-data-manage .clickable-row:hover .toggle-icon[data-v-77f87370]{background:#e5e7eb;color:#374151;border-color:#d1d5db}.proc-data-manage .data-row td[data-v-77f87370],.proc-data-manage .data-row td[data-v-77f87370]:first-child{padding-left:48px}.proc-data-manage .data-row[data-v-77f87370]:hover{background:#f9fafb}.proc-data-manage .data-row.from-lab[data-v-77f87370]{background:#fef3c7}.proc-data-manage .data-row.from-lab td[data-v-77f87370]{border-left-color:#f59e0b}.proc-data-manage .data-row.from-lab[data-v-77f87370]:hover{background:#fde68a}.proc-data-manage .lab-tag[data-v-77f87370]{display:inline-block;padding:1px 6px;font-size:10px;font-weight:600;color:#d97706;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px}.proc-data-manage .col-center[data-v-77f87370]{text-align:center}.proc-data-manage .col-right[data-v-77f87370]{text-align:right;font-family:SF Mono,Consolas,monospace}.proc-data-manage .col-remark[data-v-77f87370]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proc-data-manage .col-action[data-v-77f87370]{white-space:nowrap}.proc-data-manage .project-subtotal-row[data-v-77f87370]{background:#f9fafb}.proc-data-manage .project-subtotal-row td[data-v-77f87370]{font-size:11px;border-top:1px dashed #e5e7eb;padding-left:48px!important}.proc-data-manage .subtotal-label[data-v-77f87370]{text-align:right!important;padding-right:12px!important;color:#4b5563}.proc-data-manage .subtotal-label i[data-v-77f87370]{margin-right:4px}.proc-data-manage .empty-row td[data-v-77f87370]{text-align:center;padding:40px!important;color:#9ca3af}.proc-data-manage .total-row[data-v-77f87370]{background:#f9fafb}.proc-data-manage .total-row td[data-v-77f87370]{font-weight:600;border-top:2px solid #e5e7eb}.proc-data-manage .action-link[data-v-77f87370]{color:#f97316;cursor:pointer}.proc-data-manage .action-link[data-v-77f87370]:hover{color:#ea580c}.proc-data-manage .action-link.disabled[data-v-77f87370]{color:#d1d5db;cursor:not-allowed;pointer-events:none}.proc-data-manage .action-delete[data-v-77f87370]{color:#ef4444}.proc-data-manage .action-delete[data-v-77f87370]:hover{color:#eb1515}.proc-data-manage .action-delete.disabled[data-v-77f87370]{color:#d1d5db;cursor:not-allowed;pointer-events:none}@media (max-width:1200px){.proc-data-manage .filter-row[data-v-77f87370]{-ms-flex-wrap:wrap;flex-wrap:wrap}.proc-data-manage .filter-actions[data-v-77f87370]{width:100%;margin-left:0;margin-top:8px}}.proc-data-manage .save-overlay[data-v-77f87370]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.proc-data-manage .save-overlay-content[data-v-77f87370]{background:#fff;padding:32px 48px;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);text-align:center}.proc-data-manage .save-overlay-text[data-v-77f87370]{margin-top:16px;font-size:16px;color:#374151;font-weight:500}.proc-data-manage .lock-overlay-tip[data-v-77f87370]{display:none}.proc-data-manage.proc-locked[data-v-77f87370]{position:relative}.proc-data-manage.proc-locked .table-container[data-v-77f87370]{pointer-events:none}.proc-data-manage.proc-locked .data-table[data-v-77f87370]{border:2px solid #fcd34d!important}.proc-data-manage.proc-locked .lock-overlay-tip[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:12px 24px;background:rgba(55,65,81,.9);color:#fcd34d;font-size:16px;font-weight:600;border-radius:8px;z-index:1000;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none}.proc-data-manage.proc-locked[data-v-77f87370]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,rgba(252,211,77,.08),rgba(252,211,77,.08) 8px,rgba(251,191,36,.08) 0,rgba(251,191,36,.08) 16px);z-index:10;pointer-events:none;border-radius:4px}.expand-fields-card[data-v-77f87370]{margin:16px 0 12px 0;border:1px solid #e9d5ff;border-radius:8px;background:linear-gradient(135deg,#faf5ff,#f3e8ff);overflow:hidden}.expand-fields-card .expand-fields-header[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 16px;background:-webkit-gradient(linear,left top,right top,from(#8b5cf6),to(#a78bfa));background:linear-gradient(90deg,#8b5cf6,#a78bfa);color:#fff;font-size:13px;font-weight:600}.expand-fields-card .expand-fields-header .anticon[data-v-77f87370]{font-size:14px}.expand-fields-card .expand-fields-content[data-v-77f87370]{padding:16px}.expand-fields-card .expand-field-group label[data-v-77f87370]{display:block;font-size:12px;color:#6b7280;margin-bottom:6px;font-weight:500}.expand-fields-card .expand-field-group.highlight label[data-v-77f87370]{color:#7c3aed;font-weight:600}.expand-fields-card .expand-field-group.highlight .ant-input-number[data-v-77f87370]{border-color:#a78bfa}.expand-fields-card .expand-field-group.highlight .ant-input-number[data-v-77f87370]:focus,.expand-fields-card .expand-field-group.highlight .ant-input-number[data-v-77f87370]:hover{border-color:#8b5cf6;-webkit-box-shadow:0 0 0 2px rgba(139,92,246,.2);box-shadow:0 0 0 2px rgba(139,92,246,.2)}.expand-fields-card .expand-field-inline[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.expand-fields-card .expand-field-sep[data-v-77f87370]{color:#9ca3af;font-weight:500}.expand-fields-card .expand-field-unit[data-v-77f87370]{color:#6b7280;font-size:12px;margin-left:2px}.expand-fields-card .expand-field-summary[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-top:22px;gap:8px}.expand-fields-card .expand-field-summary .summary-label[data-v-77f87370]{color:#6b7280;font-size:12px}.expand-fields-card .expand-field-summary .summary-value[data-v-77f87370]{color:#7c3aed;font-size:14px;font-weight:600}.expand-amount-tag[data-v-77f87370]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 8px;background:-webkit-gradient(linear,left top,right top,from(#8b5cf6),to(#a78bfa));background:linear-gradient(90deg,#8b5cf6,#a78bfa);color:#fff;font-size:11px;font-weight:500;border-radius:10px;white-space:nowrap}.expand-amount-tag .anticon[data-v-77f87370]{font-size:10px}.expand-info-inline[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px;color:#8b5cf6}.expand-info-inline .expand-times[data-v-77f87370]{padding:1px 6px;background:#f3e8ff;border-radius:4px}.expand-info-inline .expand-amount[data-v-77f87370]{font-weight:600}.proc-data-modal[data-v-77f87370] .ant-modal-content{border-radius:10px;overflow:hidden}.proc-data-modal[data-v-77f87370] .ant-modal-header{padding:10px 16px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#fff7ed,#ffedd5)}.proc-data-modal[data-v-77f87370] .ant-modal-body{padding:12px 16px;background:#f9fafb}.proc-data-modal[data-v-77f87370] .ant-modal-close{top:8px;right:10px;color:#9ca3af}.proc-data-modal[data-v-77f87370] .ant-modal-close:hover{color:#6b7280}.modal-custom-header[data-v-77f87370]{gap:10px}.modal-custom-header .modal-icon[data-v-77f87370],.modal-custom-header[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-custom-header .modal-icon[data-v-77f87370]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#f97316,#fb923c);border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(249,115,22,.3);box-shadow:0 2px 4px rgba(249,115,22,.3)}.modal-custom-header .modal-icon .anticon[data-v-77f87370]{font-size:16px;color:#fff}.modal-custom-header .modal-title-text h3[data-v-77f87370]{margin:0;font-size:14px;font-weight:700;color:#1f2937;line-height:1.2}.modal-custom-header .modal-title-text span[data-v-77f87370]{font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.modal-form .form-section[data-v-77f87370]{background:#fff;border-radius:8px;margin-bottom:8px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.06);overflow:hidden}.modal-form .form-section .section-title[data-v-77f87370]{font-size:12px;font-weight:600;color:#374151;padding:6px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-left:3px solid #f97316}.modal-form .form-section .section-content[data-v-77f87370]{padding:10px 12px}.modal-form .form-section.remarks-section[data-v-77f87370]{padding:6px 12px}.modal-form .form-section.remarks-section label[data-v-77f87370]{display:block;font-size:11px;font-weight:500;color:#6b7280;margin-bottom:2px}.modal-form .form-section.remarks-section[data-v-77f87370] .ant-input{font-size:12px}.modal-form .field-group[data-v-77f87370]{margin-bottom:0}.modal-form .field-group label[data-v-77f87370]{display:block;font-size:11px;font-weight:500;color:#6b7280;margin-bottom:2px}.modal-form .field-group label.required[data-v-77f87370]:after{content:"*";color:#ef4444;margin-left:2px}.modal-form .field-group[data-v-77f87370] .ant-input,.modal-form .field-group[data-v-77f87370] .ant-input-number,.modal-form .field-group[data-v-77f87370] .ant-select{width:100%}.modal-form .field-group[data-v-77f87370] .ant-input,.modal-form .field-group[data-v-77f87370] .ant-input-number,.modal-form .field-group[data-v-77f87370] .ant-select-selection{border-radius:5px;border-color:#d1d5db;-webkit-transition:all .2s;transition:all .2s;height:28px;font-size:12px}.modal-form .field-group[data-v-77f87370] .ant-input-number:hover,.modal-form .field-group[data-v-77f87370] .ant-input:hover,.modal-form .field-group[data-v-77f87370] .ant-select-selection:hover{border-color:#f97316}.modal-form .field-group[data-v-77f87370] .ant-input-number:focus,.modal-form .field-group[data-v-77f87370] .ant-input:focus,.modal-form .field-group[data-v-77f87370] .ant-select-selection:focus{border-color:#f97316;-webkit-box-shadow:0 0 0 2px rgba(249,115,22,.15);box-shadow:0 0 0 2px rgba(249,115,22,.15)}.modal-form .field-group[data-v-77f87370] .ant-select-selection--single{height:28px}.modal-form .field-group[data-v-77f87370] .ant-select-selection--single .ant-select-selection__rendered{line-height:26px;font-size:12px}.expand-card[data-v-77f87370]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:8px;margin-bottom:8px;overflow:hidden;-webkit-box-shadow:0 1px 2px rgba(139,92,246,.1);box-shadow:0 1px 2px rgba(139,92,246,.1)}.expand-card .expand-card-header[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;background:-webkit-gradient(linear,left top,right top,from(#8b5cf6),to(#a78bfa));background:linear-gradient(90deg,#8b5cf6,#a78bfa);color:#fff;font-size:12px;font-weight:600}.expand-card .expand-card-header .anticon[data-v-77f87370]{font-size:14px}.expand-card .expand-card-body[data-v-77f87370]{padding:10px 12px}.expand-card .expand-field label[data-v-77f87370]{display:block;font-size:11px;font-weight:500;color:#6b7280;margin-bottom:2px}.expand-card .expand-field .amount-input[data-v-77f87370],.expand-card .expand-field .times-input[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.expand-card .expand-field .sep[data-v-77f87370]{color:#9ca3af;font-weight:500}.expand-card .expand-field .currency[data-v-77f87370]{color:#7c3aed;font-weight:600;font-size:11px}.expand-card .expand-field .unit[data-v-77f87370]{color:#6b7280;font-size:11px}.expand-card .expand-field.highlight label[data-v-77f87370]{color:#7c3aed;font-weight:600}.expand-card .expand-field.highlight[data-v-77f87370] .ant-input-number{border-color:#a78bfa;background:#fff}.expand-card .expand-field.highlight[data-v-77f87370] .ant-input-number:focus,.expand-card .expand-field.highlight[data-v-77f87370] .ant-input-number:hover{border-color:#8b5cf6;-webkit-box-shadow:0 0 0 2px rgba(139,92,246,.2);box-shadow:0 0 0 2px rgba(139,92,246,.2)}.modal-footer[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:10px 0 0 0;margin-top:4px;border-top:1px solid #e5e7eb}.modal-footer .btn-cancel[data-v-77f87370]{padding:4px 16px;height:30px;border-radius:6px;border:1px solid #d1d5db;color:#6b7280;font-weight:500;font-size:12px}.modal-footer .btn-cancel[data-v-77f87370]:hover{color:#374151;border-color:#9ca3af;background:#f9fafb}.modal-footer .btn-confirm[data-v-77f87370]{padding:4px 20px;height:30px;border-radius:6px;background:linear-gradient(135deg,#f97316,#fb923c);border:none;font-weight:600;font-size:12px;-webkit-box-shadow:0 2px 4px rgba(249,115,22,.3);box-shadow:0 2px 4px rgba(249,115,22,.3)}.modal-footer .btn-confirm[data-v-77f87370]:hover{background:linear-gradient(135deg,#ea580c,#f97316);-webkit-box-shadow:0 4px 8px rgba(249,115,22,.4);box-shadow:0 4px 8px rgba(249,115,22,.4)}.modal-footer .btn-confirm .anticon[data-v-77f87370]{margin-right:4px}.tech-bonus-summary[data-v-77f87370]{margin-top:20px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #86efac;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(34,197,94,.1);box-shadow:0 2px 8px rgba(34,197,94,.1)}.tech-bonus-summary .summary-header[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 20px;background:-webkit-gradient(linear,left top,right top,from(#22c55e),to(#4ade80));background:linear-gradient(90deg,#22c55e,#4ade80);color:#fff;font-size:14px;font-weight:600}.tech-bonus-summary .summary-header .anticon[data-v-77f87370]{font-size:16px}.tech-bonus-summary .summary-header .summary-total[data-v-77f87370]{margin-left:auto;font-size:16px}.tech-bonus-summary .summary-header .summary-total strong[data-v-77f87370]{font-size:18px}.tech-bonus-summary .summary-content[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tech-bonus-summary .center-bonus-card[data-v-77f87370]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:320px;background:#fff;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08)}.tech-bonus-summary .center-bonus-card.north[data-v-77f87370]{border-top:3px solid #f97316}.tech-bonus-summary .center-bonus-card.north .card-header[data-v-77f87370]{background:-webkit-gradient(linear,left top,right top,from(#fff7ed),to(#ffedd5));background:linear-gradient(90deg,#fff7ed,#ffedd5);color:#c2410c}.tech-bonus-summary .center-bonus-card.south[data-v-77f87370]{border-top:3px solid #ec4899}.tech-bonus-summary .center-bonus-card.south .card-header[data-v-77f87370]{background:-webkit-gradient(linear,left top,right top,from(#fdf2f8),to(#fce7f3));background:linear-gradient(90deg,#fdf2f8,#fce7f3);color:#be185d}.tech-bonus-summary .center-bonus-card .card-header[data-v-77f87370]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 16px;font-weight:600;font-size:13px}.tech-bonus-summary .center-bonus-card .card-header .anticon[data-v-77f87370]{font-size:14px}.tech-bonus-summary .center-bonus-card .card-header .card-total[data-v-77f87370]{margin-left:auto;font-size:15px;font-weight:700}.tech-bonus-summary .bonus-table[data-v-77f87370]{width:100%;border-collapse:collapse;font-size:12px}.tech-bonus-summary .bonus-table td[data-v-77f87370],.tech-bonus-summary .bonus-table th[data-v-77f87370]{padding:8px 12px;text-align:left;border-bottom:1px solid #f3f4f6}.tech-bonus-summary .bonus-table th[data-v-77f87370]{background:#f9fafb;color:#6b7280;font-weight:600;font-size:11px;text-transform:uppercase}.tech-bonus-summary .bonus-table td[data-v-77f87370]{color:#374151}.tech-bonus-summary .bonus-table .col-right[data-v-77f87370]{text-align:right}.tech-bonus-summary .bonus-table tbody tr[data-v-77f87370]:hover{background:#f9fafb}.tech-bonus-summary .bonus-table tfoot tr[data-v-77f87370]{background:-webkit-gradient(linear,left top,right top,from(#f0fdf4),to(#dcfce7));background:linear-gradient(90deg,#f0fdf4,#dcfce7)}.tech-bonus-summary .bonus-table tfoot tr td[data-v-77f87370]{border-bottom:none;color:#166534}.service-data-manage[data-v-b12bda78]{padding:0}.service-data-manage.svc-locked .filter-panel[data-v-b12bda78]{border-color:#ef4444;background:#fef2f2}.service-data-manage.svc-locked .table-container[data-v-b12bda78]{border-color:#ef4444}.service-data-manage.svc-locked .data-table th[data-v-b12bda78]{background:#fef2f2}.table-section[data-v-b12bda78]{margin-bottom:12px}.section-header[data-v-b12bda78]{padding:6px 12px;border-radius:6px 6px 0 0;font-weight:600;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-header.bonus-eligible[data-v-b12bda78]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fcd34d;border-bottom:none}.section-header.other-installment[data-v-b12bda78]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;border:1px solid #d1d5db;border-bottom:none}.section-header .section-title[data-v-b12bda78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.section-header .section-subtitle[data-v-b12bda78]{font-size:11px;font-weight:400;opacity:.8}.section-header .section-actions[data-v-b12bda78]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.section-header .section-actions .ant-btn[data-v-b12bda78]{font-size:12px;padding:0 8px;height:24px}.filter-panel[data-v-b12bda78]{background:#fff;padding:12px 16px;border-radius:8px;margin-bottom:12px;border:1px solid #e5e7eb}.filter-row[data-v-b12bda78]{gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-item[data-v-b12bda78],.filter-row[data-v-b12bda78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-item[data-v-b12bda78]{gap:8px}.filter-label[data-v-b12bda78]{font-size:13px;color:#4b5563;white-space:nowrap}.filter-actions[data-v-b12bda78]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-left:auto}.data-source-indicator[data-v-b12bda78]{margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.data-source-indicator .source-hint[data-v-b12bda78]{color:#f59e0b;font-size:12px}.data-source-indicator .source-hint .anticon[data-v-b12bda78]{margin-right:4px}.summary-cards[data-v-b12bda78]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.summary-card[data-v-b12bda78]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:120px;background:#fff;border-radius:6px;padding:8px 12px;border:1px solid #e5e7eb}.card-label[data-v-b12bda78]{font-size:11px;color:#6b7280;margin-bottom:2px}.card-value[data-v-b12bda78]{font-size:16px;font-weight:700;color:#1f2937}.card-value.highlight[data-v-b12bda78]{color:#f97316}.summary-card.kpi[data-v-b12bda78]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.summary-card.kpi .card-label[data-v-b12bda78]{color:#1e40af}.summary-card.kpi .card-value[data-v-b12bda78]{color:#1d4ed8}.card-sub[data-v-b12bda78]{font-size:10px;color:#6b7280;margin-top:2px}.table-container[data-v-b12bda78]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow-x:auto}.table-section .table-container[data-v-b12bda78]{border-radius:0 0 8px 8px}.section-header.bonus-eligible+.table-container[data-v-b12bda78]{border-color:#fcd34d}.section-header.other-installment+.table-container[data-v-b12bda78]{border-color:#d1d5db;background:#f8fafc}.table-section.other-section[data-v-b12bda78]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;padding:8px;margin-top:20px}.other-table th[data-v-b12bda78]{background:#f9fafb!important}.data-table[data-v-b12bda78]{width:100%;border-collapse:collapse;font-size:13px;min-width:1100px}.data-table td[data-v-b12bda78],.data-table th[data-v-b12bda78]{padding:10px 12px;border-bottom:1px solid #f3f4f6;text-align:left;white-space:nowrap}.data-table th[data-v-b12bda78]{background:#f9fafb;font-weight:600;color:#4b5563;position:sticky;top:0;z-index:10;line-height:1.3}.data-table .col-seq[data-v-b12bda78]{width:50px;text-align:center}.data-table .col-contract[data-v-b12bda78]{width:140px}.data-table .col-customer[data-v-b12bda78]{width:100px}.data-table .col-sales[data-v-b12bda78]{width:80px}.data-table .col-date[data-v-b12bda78]{width:100px;text-align:center}.data-table .col-money[data-v-b12bda78]{width:90px;text-align:right}.data-table .col-action[data-v-b12bda78],.data-table .col-number[data-v-b12bda78],.data-table .col-status[data-v-b12bda78]{width:70px;text-align:center}.data-table .col-center[data-v-b12bda78]{text-align:center}.data-table .col-right[data-v-b12bda78]{text-align:right}.data-table .col-code[data-v-b12bda78]{font-family:monospace;font-size:12px}.data-table .col-seq-sm[data-v-b12bda78]{width:35px;text-align:center}.data-table .col-contract-sm[data-v-b12bda78]{width:120px;font-family:monospace;font-size:11px}.data-table .col-customer-sm[data-v-b12bda78]{width:70px;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table .col-code-sm[data-v-b12bda78]{font-family:monospace;font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-left td[data-v-b12bda78]:first-child,.compact-left th.col-seq-sm[data-v-b12bda78]{width:35px!important;min-width:35px!important}.compact-left td[data-v-b12bda78]:nth-child(2),.compact-left th.col-contract-sm[data-v-b12bda78]{width:120px!important;max-width:130px!important}.compact-left td[data-v-b12bda78]:nth-child(3),.compact-left th.col-customer-sm[data-v-b12bda78]{width:70px!important;max-width:80px!important}.data-row[data-v-b12bda78]:hover{background:#fffbeb}.highlight-recovery[data-v-b12bda78]{color:#10b981;font-weight:600}.highlight-bonus[data-v-b12bda78]{color:#f97316;font-weight:600}.status-tag[data-v-b12bda78]{display:inline-block;width:24px;height:24px;line-height:24px;border-radius:50%;text-align:center;font-weight:700}.status-tag.qualified[data-v-b12bda78]{background:#dcfce7;color:#10b981}.status-tag.not-qualified[data-v-b12bda78]{background:#fee2e2;color:#ef4444}.total-row[data-v-b12bda78]{background:#f9fafb;font-weight:600}.total-row td[data-v-b12bda78]{border-top:2px solid #e5e7eb}.group-header-row[data-v-b12bda78]{cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.group-header-row td[data-v-b12bda78]{padding:8px 12px!important;border-bottom:1px solid #e5e7eb}.group-header-row.level-1[data-v-b12bda78]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.group-header-row.level-1[data-v-b12bda78]:hover{background:linear-gradient(135deg,#fde68a,#fcd34d)}.group-header-row.level-1 .group-label[data-v-b12bda78]{font-size:15px;font-weight:700;color:#92400e}.group-header-row.level-1 .group-header-content[data-v-b12bda78]{padding-left:0}.group-header-row.level-2[data-v-b12bda78]{background:linear-gradient(135deg,#fff7ed,#ffedd5)}.group-header-row.level-2[data-v-b12bda78]:hover{background:linear-gradient(135deg,#ffedd5,#fed7aa)}.group-header-row.level-2 .group-label[data-v-b12bda78]{font-size:14px;font-weight:600;color:#c2410c}.group-header-row.level-2 .group-header-content[data-v-b12bda78]{padding-left:20px}.group-header-row.level-3[data-v-b12bda78]{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.group-header-row.level-3[data-v-b12bda78]:hover{background:linear-gradient(135deg,#fef3c7,#fde68a)}.group-header-row.level-3 .group-label[data-v-b12bda78]{font-size:13px;font-weight:600;color:#ea580c}.group-header-row.level-3 .group-header-content[data-v-b12bda78]{padding-left:40px}.group-header-row.other.level-1[data-v-b12bda78]{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.group-header-row.other.level-1[data-v-b12bda78]:hover{background:linear-gradient(135deg,#bae6fd,#7dd3fc)}.group-header-row.other.level-1 .group-label[data-v-b12bda78]{color:#0369a1}.group-header-row.other.level-2[data-v-b12bda78]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.group-header-row.other.level-2[data-v-b12bda78]:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.group-header-row.other.level-2 .group-label[data-v-b12bda78]{color:#0284c7}.group-header-row.other.level-3[data-v-b12bda78]{background:linear-gradient(135deg,#f8fafc,#f0f9ff)}.group-header-row.other.level-3[data-v-b12bda78]:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.group-header-row.other.level-3 .group-label[data-v-b12bda78]{color:#0ea5e9}.group-header-content[data-v-b12bda78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.group-toggle[data-v-b12bda78]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;color:#6b7280;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.group-info[data-v-b12bda78],.group-toggle[data-v-b12bda78]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.group-info[data-v-b12bda78]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.group-csign[data-v-b12bda78]{font-weight:600;font-size:14px;color:#1f2937}.group-meta[data-v-b12bda78]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.group-meta .ant-tag[data-v-b12bda78]{margin:0;font-size:11px;line-height:18px;padding:0 6px}.group-count[data-v-b12bda78]{font-size:12px;color:#6b7280;font-weight:400}.group-summary[data-v-b12bda78]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-left:auto}.group-summary .summary-item[data-v-b12bda78]{font-size:12px;color:#4b5563}.group-summary .summary-item strong[data-v-b12bda78]{color:#1f2937;font-weight:600}.group-summary .summary-item.bonus strong[data-v-b12bda78]{color:#f97316}.group-subtotal-row[data-v-b12bda78]{background:#fffbeb;font-size:12px}.group-subtotal-row td[data-v-b12bda78]{padding:6px 12px!important;border-bottom:2px solid #fcd34d}.group-subtotal-row.other[data-v-b12bda78]{background:#f9fafb}.group-subtotal-row.other td[data-v-b12bda78]{border-bottom:2px solid #d1d5db}.grouped-table .data-row td[data-v-b12bda78]:first-child{padding-left:32px}.empty-state[data-v-b12bda78]{padding:60px 20px;text-align:center;color:#9ca3af}.empty-state .empty-icon[data-v-b12bda78]{font-size:48px;margin-bottom:16px}.empty-state p[data-v-b12bda78]{font-size:14px;margin:0}.installment-stats-panel[data-v-b12bda78]{background:#fff;border:1px solid #fcd34d;border-top:none;padding:8px 12px;margin-bottom:0}.stats-row[data-v-b12bda78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0}.stats-group[data-v-b12bda78]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 16px}.stats-group.highlight[data-v-b12bda78]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:6px}.stats-label[data-v-b12bda78]{font-size:11px;color:#6b7280;margin-bottom:4px;font-weight:500}.stats-values[data-v-b12bda78]{gap:12px}.stats-item[data-v-b12bda78],.stats-values[data-v-b12bda78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stats-item[data-v-b12bda78]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3px 6px;border-radius:4px;background:#f9fafb;min-width:55px}.stats-item.warning[data-v-b12bda78]{background:#fef3c7}.stats-item.warning .item-value[data-v-b12bda78]{color:#f59e0b}.stats-item.danger[data-v-b12bda78]{background:#fee2e2}.stats-item.danger .item-value[data-v-b12bda78]{color:#ef4444}.stats-item.success[data-v-b12bda78]{background:#dcfce7}.stats-item.success .item-value[data-v-b12bda78]{color:#10b981}.item-label[data-v-b12bda78]{font-size:10px;color:#6b7280;margin-bottom:1px}.item-value[data-v-b12bda78]{font-size:14px;font-weight:700;color:#1f2937;gap:6px}.item-value.large[data-v-b12bda78],.item-value[data-v-b12bda78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-value.large[data-v-b12bda78]{font-size:20px;gap:4px}.rate-change-badge[data-v-b12bda78]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;font-size:11px;font-weight:600;padding:1px 6px;border-radius:10px;background:#f3f4f6;color:#6b7280}.rate-change-badge .anticon[data-v-b12bda78]{font-size:10px}.rate-change-badge.success[data-v-b12bda78]{background:#dcfce7;color:#10b981}.rate-change-badge.danger[data-v-b12bda78]{background:#fee2e2;color:#ef4444}.stats-divider[data-v-b12bda78]{width:1px;background:#e5e7eb;margin:0 8px;-ms-flex-item-align:stretch;align-self:stretch}.rules-panel[data-v-b12bda78]{margin-top:16px}.rules-content[data-v-b12bda78]{font-size:13px;color:#4b5563;line-height:1.8}.rules-content p[data-v-b12bda78]{margin:0 0 8px 0}.rules-content p[data-v-b12bda78]:last-child{margin-bottom:0}.rules-content strong[data-v-b12bda78]{color:#1f2937}.raw-data-panel[data-v-b12bda78]{margin-top:16px}.raw-data-panel .raw-data-content[data-v-b12bda78]{background:#f9fafb;padding:12px;border-radius:4px;font-size:12px;max-height:400px;overflow:auto;white-space:pre-wrap;word-break:break-all}.detail-modal .calc-formula[data-v-b12bda78]{margin-top:16px;padding:12px;background:#f0fdf4;border-radius:6px;border:1px solid #bbf7d0}.detail-modal .calc-formula.not-qualified[data-v-b12bda78]{background:#fef2f2;border-color:#fecaca}.detail-modal .calc-formula .formula-title[data-v-b12bda78]{font-size:13px;font-weight:600;margin:0 0 8px 0;color:#4b5563}.detail-modal .calc-formula .formula-content[data-v-b12bda78]{font-size:13px;margin:0;color:#4b5563}.detail-modal .calc-formula .formula-content strong[data-v-b12bda78]{color:#f97316;font-size:15px}.detail-modal .bonus-amount[data-v-b12bda78]{font-size:16px;font-weight:700;color:#f97316}.contract-calc[data-v-6fc2a176]{position:relative;min-height:400px}.contract-calc .calc-loading-overlay[data-v-6fc2a176]{position:absolute;top:0;left:0;right:0;bottom:0;min-height:400px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:100;border-radius:12px}.contract-calc .calc-loading-overlay .calc-loading-content[data-v-6fc2a176]{text-align:center;padding:40px;background:#fff;border-radius:16px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.1);box-shadow:0 10px 40px rgba(0,0,0,.1);-webkit-animation:pulse-data-v-6fc2a176 2s ease-in-out infinite;animation:pulse-data-v-6fc2a176 2s ease-in-out infinite}.contract-calc .calc-loading-overlay .calc-loading-content .calc-loading-text[data-v-6fc2a176]{margin-top:20px;font-size:18px;font-weight:600;color:#1e40af}.contract-calc .calc-loading-overlay .calc-loading-content .calc-loading-sub[data-v-6fc2a176]{margin-top:8px;font-size:14px;color:#64748b}@-webkit-keyframes pulse-data-v-6fc2a176{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}@keyframes pulse-data-v-6fc2a176{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}.contract-calc .stats-grid[data-v-6fc2a176]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.contract-calc .stat-card[data-v-6fc2a176]{background:#fff;padding:10px 14px;border-radius:6px;border:1px solid #f3f4f6;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.contract-calc .stat-card[data-v-6fc2a176]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%}.contract-calc .stat-card.north[data-v-6fc2a176]:before{background:#f97316}.contract-calc .stat-card.south[data-v-6fc2a176]:before{background:#ec4899}.contract-calc .stat-card.bh[data-v-6fc2a176]:before{background:#0d9488}.contract-calc .stat-card .stat-title[data-v-6fc2a176]{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:1px}.contract-calc .stat-card .stat-value[data-v-6fc2a176]{font-size:20px;font-weight:800;color:#111827;line-height:1}.contract-calc .stat-card .stat-sub[data-v-6fc2a176]{font-size:11px;color:#9ca3af;margin-top:1px}.contract-calc .stat-card .stat-sub b[data-v-6fc2a176]{color:#374151}.contract-calc .section-container[data-v-6fc2a176]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden;margin-bottom:10px}.contract-calc .section-header[data-v-6fc2a176]{padding:8px 16px;background:#fff;border-bottom:1px solid #f3f4f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contract-calc .calc-section-header .section-header-left[data-v-6fc2a176]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1f2937}.contract-calc .calc-section-header .section-header-actions[data-v-6fc2a176]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contract-calc .calc-section-header.bh-section[data-v-6fc2a176]{background:linear-gradient(135deg,#f0fdfa,#e0f7fa);border-left-color:#0d9488}.contract-calc .calc-section-header.bh-section .section-header-left[data-v-6fc2a176]{color:#0d9488}.contract-calc .view-toggle[data-v-6fc2a176]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-left:12px}.contract-calc .section-body[data-v-6fc2a176]{padding:8px;position:relative}.contract-calc .tag[data-v-6fc2a176]{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:12px}.contract-calc .tag.tag-gray[data-v-6fc2a176]{background:#f3f4f6;color:#6b7280}.contract-calc .tag.tag-green[data-v-6fc2a176]{background:#ecfdf5;color:#059669}.contract-calc .tag.tag-red[data-v-6fc2a176]{background:#fef2f2;color:#dc2626}.contract-calc .tag.tag-blue[data-v-6fc2a176]{background:#eff6ff;color:#2563eb}.contract-calc .tag.tag-orange[data-v-6fc2a176]{background:#fff7ed;color:#ea580c}.contract-calc .tag.tag-teal[data-v-6fc2a176]{background:#f0fdfa;color:#0d9488}.contract-calc .tag-signmonth[data-v-6fc2a176]{font-size:9px;padding:1px 4px;margin-left:4px;background:#f0f9ff;color:#0369a1;font-weight:500;vertical-align:middle}.contract-calc .btn-lock[data-v-6fc2a176]{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;border-color:#6366f1!important;font-weight:600}.contract-calc .btn-lock.locked[data-v-6fc2a176]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#ef4444!important}.contract-calc .center-locked[data-v-6fc2a176]{position:relative}.contract-calc .center-locked[data-v-6fc2a176]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(239,68,68,.03);border:2px dashed #ef4444;border-radius:8px;pointer-events:none;z-index:10}.contract-calc .center-locked[data-v-6fc2a176]:after{content:"已锁定";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(239,68,68,.9);color:#fff;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;z-index:11;pointer-events:none}.contract-calc .center-locked[data-v-6fc2a176] .ant-table-wrapper{opacity:.5}.contract-calc .summary-view .summary-header[data-v-6fc2a176]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px;background:linear-gradient(135deg,#fff7ed,#fff);border-left:3px solid #f97316;border-radius:6px;margin-bottom:8px;font-weight:700;font-size:13px;color:#1f2937}.contract-calc .summary-view .summary-header.south[data-v-6fc2a176]{background:linear-gradient(135deg,#fdf2f8,#fff);border-left-color:#ec4899}.contract-calc .summary-view .summary-header.bh[data-v-6fc2a176]{background:linear-gradient(135deg,#f0fdfa,#fff);border-left-color:#0d9488}.contract-calc .summary-view .summary-header .summary-stats[data-v-6fc2a176]{font-size:11px;font-weight:400;color:#6b7280;margin-left:auto}.contract-calc .summary-view .summary-header .summary-stats b[data-v-6fc2a176]{color:#374151}.contract-calc .bl-tag[data-v-6fc2a176]{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:10px}.contract-calc .bl-tag.bl-newborn[data-v-6fc2a176]{background:#fef3c7;color:#d97706}.contract-calc .bl-tag.bl-alc[data-v-6fc2a176]{background:#fce7f3;color:#db2777}.contract-calc .bl-tag.bl-wenmi[data-v-6fc2a176]{background:#f3e8ff;color:#7c3aed}.contract-calc .bl-tag.bl-immune[data-v-6fc2a176]{background:#ccfbf1;color:#0d9488}.contract-calc .bl-tag.bl-cell[data-v-6fc2a176]{background:#fdf4ff;color:#d946ef}.contract-calc .bl-tag.bl-exosome[data-v-6fc2a176]{background:#e0e7ff;color:#6366f1}.contract-calc .bonus-consultant[data-v-6fc2a176]{color:#2563eb;font-weight:600}.contract-calc .bonus-supervisor[data-v-6fc2a176]{color:#059669}.contract-calc .bonus-manager[data-v-6fc2a176]{color:#d97706}.contract-calc .bonus-hospital[data-v-6fc2a176]{color:#be185d}.contract-calc .bonus-incentive[data-v-6fc2a176]{color:#92400e}.contract-calc .bonus-incentive.has-value[data-v-6fc2a176]{background:#fef3c7;font-weight:600;padding:2px 6px;border-radius:4px}.contract-calc .bonus-total[data-v-6fc2a176]{font-weight:700}.contract-calc .north-color[data-v-6fc2a176]{color:#f97316}.contract-calc .south-color[data-v-6fc2a176]{color:#ec4899}.contract-calc .bh-color[data-v-6fc2a176]{color:#0d9488}.contract-calc .success-color[data-v-6fc2a176]{color:#16a34a}.contract-calc .warning-color[data-v-6fc2a176]{color:#f59e0b}.contract-calc .danger-color[data-v-6fc2a176]{color:#dc2626}.contract-calc .contract-info .contract-code[data-v-6fc2a176]{font-weight:600;color:#1f2937}.contract-calc .contract-info .contract-date[data-v-6fc2a176]{font-size:11px;color:#9ca3af}.contract-calc .contract-info.contract-clickable[data-v-6fc2a176]{cursor:pointer}.contract-calc .contract-info.contract-clickable .contract-code[data-v-6fc2a176]{color:#2563eb}.contract-calc .contract-info.contract-clickable .contract-code[data-v-6fc2a176]:hover{text-decoration:underline}.contract-calc .sub-text[data-v-6fc2a176]{font-size:10px;color:#9ca3af}.contract-calc .sub-text.highlight-month[data-v-6fc2a176]{color:#f97316;font-weight:600}.contract-calc .sub-text.pay-full[data-v-6fc2a176]{color:#10b981}.contract-calc .sub-text.pay-installment[data-v-6fc2a176]{color:#6366f1}.contract-calc .date-row[data-v-6fc2a176]{font-size:11px;line-height:1.4;white-space:nowrap}.contract-calc .date-label[data-v-6fc2a176]{color:#9ca3af;margin-right:2px}.contract-calc .amount-contract[data-v-6fc2a176]{color:#6b7280}.contract-calc .amount-paid[data-v-6fc2a176]{color:#059669;font-weight:500}.contract-calc .pay-type-full[data-v-6fc2a176]{color:#10b981;font-weight:500}.contract-calc .pay-type-installment[data-v-6fc2a176]{color:#6366f1;font-weight:500}.contract-calc .tag-signmonth[data-v-6fc2a176]{display:inline-block;background:#fff7ed;color:#f97316;font-size:10px;padding:1px 6px;border-radius:4px;font-weight:600}.contract-calc .date-tag[data-v-6fc2a176]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;margin-bottom:2px}.contract-calc .date-tag.sign-date[data-v-6fc2a176]{background:#dbeafe;color:#1e40af}.contract-calc .date-tag.birth-date[data-v-6fc2a176]{background:#fce7f3;color:#be185d}.contract-calc .action-bar[data-v-6fc2a176]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:16px;padding:16px;background:#fafafa;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contract-calc .calc-summary-table-wrap[data-v-6fc2a176]{overflow-x:auto;border-radius:6px;border:1px solid #e5e7eb}.contract-calc .calc-summary-table[data-v-6fc2a176]{width:100%;border-collapse:collapse;font-size:12px}.contract-calc .calc-summary-table thead tr[data-v-6fc2a176]{background:#f9fafb}.contract-calc .calc-summary-table th[data-v-6fc2a176]{padding:6px 6px;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;text-align:left;white-space:nowrap}.contract-calc .calc-summary-table td[data-v-6fc2a176]{padding:5px 6px;border-bottom:1px solid #f3f4f6}.contract-calc .calc-summary-table .bl-header-row[data-v-6fc2a176]{cursor:pointer;background:linear-gradient(135deg,#eef2ff,#f9fafb);-webkit-transition:-webkit-filter .15s;transition:-webkit-filter .15s;transition:filter .15s;transition:filter .15s,-webkit-filter .15s}.contract-calc .calc-summary-table .bl-header-row[data-v-6fc2a176]:hover{-webkit-filter:brightness(.97);filter:brightness(.97)}.contract-calc .calc-summary-table .bl-header-row td[data-v-6fc2a176]{border-top:3px solid #6366f1;border-bottom:2px solid #e5e7eb;font-weight:600}.contract-calc .calc-summary-table .bl-header-row.south[data-v-6fc2a176]{background:linear-gradient(135deg,#fdf2f8,#f9fafb)}.contract-calc .calc-summary-table .bl-header-row.south td[data-v-6fc2a176]{border-top-color:#ec4899}.contract-calc .calc-summary-table .bl-header-cell[data-v-6fc2a176]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.contract-calc .calc-summary-table .bl-toggle-btn[data-v-6fc2a176]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;background:#e5e7eb;border-radius:4px;color:#6b7280;-webkit-transition:all .2s ease;transition:all .2s ease}.contract-calc .calc-summary-table .bl-toggle-btn.collapsed i[data-v-6fc2a176]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.contract-calc .calc-summary-table .bl-toggle-btn i[data-v-6fc2a176]{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.contract-calc .calc-summary-table .bl-header-name[data-v-6fc2a176]{font-weight:800;font-size:14px;color:#1f2937}.contract-calc .calc-summary-table .bl-header-badge[data-v-6fc2a176]{font-size:10px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:10px;font-weight:400}.contract-calc .calc-summary-table .group-header-row[data-v-6fc2a176]{cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.contract-calc .calc-summary-table .group-header-row[data-v-6fc2a176]:hover{-webkit-filter:brightness(.95);filter:brightness(.95);-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.05);box-shadow:inset 0 0 0 2px rgba(0,0,0,.05)}.contract-calc .calc-summary-table .group-header-row td[data-v-6fc2a176]{border-bottom:1px solid #e5e7eb}.contract-calc .calc-summary-table .group-header-row.south[data-v-6fc2a176]{background:linear-gradient(135deg,#fdf2f8,#fff)!important}.contract-calc .calc-summary-table .group-toggle-btn[data-v-6fc2a176]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;background:#f3f4f6;border-radius:4px;color:#6b7280;-webkit-transition:all .2s ease;transition:all .2s ease}.contract-calc .calc-summary-table .group-toggle-btn[data-v-6fc2a176]:hover{background:#e5e7eb;color:#374151}.contract-calc .calc-summary-table .group-toggle-btn.collapsed i[data-v-6fc2a176]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.contract-calc .calc-summary-table .group-toggle-btn i[data-v-6fc2a176]{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.contract-calc .calc-summary-table .group-team-badge[data-v-6fc2a176]{font-size:10px;color:#9ca3af;background:#f3f4f6;padding:1px 6px;border-radius:8px;margin-left:4px;font-weight:400}.contract-calc .calc-summary-table .team-data-row[data-v-6fc2a176]{cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.contract-calc .calc-summary-table .team-data-row[data-v-6fc2a176]:hover{background:#fffbeb!important}.contract-calc .calc-summary-table .team-data-row td[data-v-6fc2a176]{border-bottom:1px solid #f3f4f6;padding:6px 8px}.contract-calc .calc-summary-table .team-data-row.team-confirmed[data-v-6fc2a176]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important}.contract-calc .calc-summary-table .team-data-row.team-confirmed[data-v-6fc2a176]:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important}.contract-calc .calc-summary-table .team-expand-icon[data-v-6fc2a176]{font-size:14px;color:#9ca3af;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.contract-calc .calc-summary-table .team-expand-icon.expanded[data-v-6fc2a176]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.contract-calc .calc-summary-table .contract-detail-row[data-v-6fc2a176]{background:#fafafa;border-bottom:1px solid #f3f4f6}.contract-calc .calc-summary-table .contract-detail-row[data-v-6fc2a176]:hover{background:#f0f9ff!important}.contract-calc .calc-summary-table .contract-detail-row[data-v-6fc2a176]:last-of-type{border-bottom:2px solid #e5e7eb}.contract-calc .calc-summary-table .contract-detail-row.row-confirmed[data-v-6fc2a176]{background:#f0fdf4!important}.contract-calc .calc-summary-table .bh-data-row[data-v-6fc2a176]{background:#fff;border-bottom:1px solid #f3f4f6}.contract-calc .calc-summary-table .bh-data-row[data-v-6fc2a176]:hover{background:#f0fdfa!important}.contract-calc .calc-summary-table .bh-data-row[data-v-6fc2a176]:nth-child(2n){background:#f9fafb}.contract-calc .calc-summary-table .bh-summary-row[data-v-6fc2a176]{background:linear-gradient(135deg,#f0fdfa,#ccfbf1)!important;border-top:2px solid #0d9488}.contract-calc .calc-summary-table .bh-summary-row td[data-v-6fc2a176]{padding:8px 6px}.contract-calc .calc-summary-table .btn-confirm-mini[data-v-6fc2a176]{width:22px;height:22px;border-radius:4px;border:1px solid #d1d5db;background:#fff;color:#9ca3af;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;-webkit-transition:all .15s ease;transition:all .15s ease}.contract-calc .calc-summary-table .btn-confirm-mini[data-v-6fc2a176]:hover{border-color:#16a34a;color:#16a34a;background:#f0fdf4}.contract-calc .calc-summary-table .btn-confirm-mini.confirmed[data-v-6fc2a176]{border-color:#16a34a;background:#16a34a;color:#fff}.contract-calc .calc-summary-table .btn-confirm-mini.confirmed[data-v-6fc2a176]:hover{background:#059669;border-color:#059669}.contract-calc .calc-summary-table .btn-confirm-mini[data-v-6fc2a176]:disabled{opacity:.5;cursor:not-allowed}.contract-calc .bl-row[data-v-6fc2a176]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.contract-calc .bl-row .bl-icon[data-v-6fc2a176]{font-size:18px}.contract-calc .bl-row .bl-name[data-v-6fc2a176]{font-weight:800;font-size:14px}.contract-calc .bl-row .bl-badge[data-v-6fc2a176]{font-size:10px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:10px;font-weight:400}.contract-calc .group-row[data-v-6fc2a176]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.contract-calc .level1-stats[data-v-6fc2a176]{font-size:11px;color:#6b7280}.contract-calc .level1-stats b[data-v-6fc2a176]{font-weight:700}.contract-calc .level2-name[data-v-6fc2a176]{font-weight:600;color:#374151}.contract-calc .level2-name .team-badge[data-v-6fc2a176]{font-size:10px;color:#9ca3af;background:#f3f4f6;padding:1px 6px;border-radius:8px;margin-left:4px;font-weight:400}.contract-calc .contract-customer[data-v-6fc2a176]{color:#6b7280;font-size:11px}.contract-calc .contract-info-cell .contract-type[data-v-6fc2a176]{font-size:10px;color:#9ca3af}.contract-calc .contract-check[data-v-6fc2a176]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contract-calc .bonus-clickable[data-v-6fc2a176]{display:inline-block;padding:2px 6px;border-radius:4px;-webkit-transition:all .2s;transition:all .2s}.contract-calc .bonus-clickable[data-v-6fc2a176]:hover{background:rgba(37,99,235,.1);text-decoration:underline}.calc-detail-modal .calc-detail-content{padding:8px 0}.calc-detail-modal .detail-three-columns{display:grid;grid-template-columns:1fr 1fr 200px;gap:16px}.calc-detail-modal .detail-left-col,.calc-detail-modal .detail-right-col,.calc-detail-modal .detail-rules-col{min-width:0}.calc-detail-modal .detail-rules-col .rules-panel{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px;height:100%}.calc-detail-modal .detail-rules-col .rules-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:600;color:#166534;font-size:13px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #bbf7d0}.calc-detail-modal .detail-rules-col .rules-title .anticon{color:#22c55e}.calc-detail-modal .detail-rules-col .rule-section{margin-bottom:10px}.calc-detail-modal .detail-rules-col .rule-section:last-child{margin-bottom:0}.calc-detail-modal .detail-rules-col .rule-section-title{font-size:11px;font-weight:600;color:#374151;margin-bottom:4px;padding-left:2px}.calc-detail-modal .detail-rules-col .rules-table{width:100%;border-collapse:collapse;font-size:11px}.calc-detail-modal .detail-rules-col .rules-table th{background:#dcfce7;color:#166534;font-weight:600;padding:4px 6px;text-align:left;border:1px solid #bbf7d0}.calc-detail-modal .detail-rules-col .rules-table td{padding:3px 6px;border:1px solid #d1d5db;background:#fff}.calc-detail-modal .detail-rules-col .rules-table tr.tier-active td{background:#fef9c3;font-weight:600;color:#ca8a04}.calc-detail-modal .detail-contract-info{background:#f8fafc;border-radius:8px;padding:12px 14px;height:100%}.calc-detail-modal .detail-contract-info .info-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.calc-detail-modal .detail-contract-info .info-header .contract-no{font-weight:600;color:#2563eb;font-size:14px}.calc-detail-modal .detail-contract-info .info-header .month-badge{background:#fff7ed;color:#f97316;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.calc-detail-modal .detail-contract-info .info-header .pay-type-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:600}.calc-detail-modal .detail-contract-info .info-header .pay-type-badge .anticon{font-size:14px}.calc-detail-modal .detail-contract-info .info-header .pay-type-badge.full-pay{background:linear-gradient(135deg,#10b981,#059669);color:#fff;-webkit-box-shadow:0 2px 4px rgba(16,185,129,.3);box-shadow:0 2px 4px rgba(16,185,129,.3)}.calc-detail-modal .detail-contract-info .info-header .pay-type-badge.installment-pay{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;-webkit-box-shadow:0 2px 4px rgba(99,102,241,.3);box-shadow:0 2px 4px rgba(99,102,241,.3)}.calc-detail-modal .detail-contract-info .info-header .ctrtype-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 14px;border-radius:6px;font-size:13px;font-weight:700;letter-spacing:1px}.calc-detail-modal .detail-contract-info .info-header .ctrtype-badge.ctrtype-newborn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;-webkit-box-shadow:0 2px 6px rgba(245,158,11,.4);box-shadow:0 2px 6px rgba(245,158,11,.4)}.calc-detail-modal .detail-contract-info .info-header .ctrtype-badge.ctrtype-alc{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;-webkit-box-shadow:0 2px 6px rgba(236,72,153,.4);box-shadow:0 2px 6px rgba(236,72,153,.4)}.calc-detail-modal .detail-contract-info .info-header .ctrtype-badge.ctrtype-wenmi{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;-webkit-box-shadow:0 2px 6px rgba(139,92,246,.4);box-shadow:0 2px 6px rgba(139,92,246,.4)}.calc-detail-modal .detail-contract-info .info-header .ctrtype-badge.ctrtype-immune{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;-webkit-box-shadow:0 2px 6px rgba(20,184,166,.4);box-shadow:0 2px 6px rgba(20,184,166,.4)}.calc-detail-modal .detail-contract-info .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.calc-detail-modal .detail-contract-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;padding:2px 0}.calc-detail-modal .detail-contract-info .info-item .lbl{color:#9ca3af;-ms-flex-negative:0;flex-shrink:0}.calc-detail-modal .detail-contract-info .info-item .val{color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-detail-modal .detail-contract-info .sample-types{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px;padding:6px 0}.calc-detail-modal .detail-contract-info .sample-types .sample-label{font-size:12px;color:#6b7280;-ms-flex-negative:0;flex-shrink:0}.calc-detail-modal .detail-contract-info .sample-types .sample-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;font-size:11px;padding:2px 6px;border-radius:4px;background:#f3f4f6;color:#9ca3af}.calc-detail-modal .detail-contract-info .sample-types .sample-tag .check-icon{font-size:10px;color:#10b981}.calc-detail-modal .detail-contract-info .sample-types .sample-tag.active{background:#ecfdf5;color:#059669;font-weight:500}.calc-detail-modal .detail-contract-info .alc-qty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:4px;padding:4px 0;font-size:12px}.calc-detail-modal .detail-contract-info .alc-qty .alc-label{color:#6b7280}.calc-detail-modal .detail-contract-info .alc-qty .alc-value{color:#f97316;font-weight:600}.calc-detail-modal .detail-contract-info .info-amounts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb}.calc-detail-modal .detail-contract-info .info-amounts .amt-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;padding:8px 10px;background:#f9fafb;border-radius:6px}.calc-detail-modal .detail-contract-info .info-amounts .amt-item .lbl{color:#6b7280}.calc-detail-modal .detail-contract-info .info-amounts .amt-item .val{font-weight:600;color:#374151}.calc-detail-modal .detail-contract-info .info-amounts .amt-item.highlight{background:#ecfdf5}.calc-detail-modal .detail-contract-info .info-amounts .amt-item.highlight .val{color:#059669;font-size:15px}.calc-detail-modal .detail-contract-info .info-amounts .amt-item.deduction{background:#fef2f2}.calc-detail-modal .detail-contract-info .info-amounts .amt-item.deduction .val{color:#dc2626;font-size:13px}.calc-detail-modal .detail-contract-info .info-amounts .amt-item.bonus-base{background:#fef3c7;grid-column:span 2}.calc-detail-modal .detail-contract-info .info-amounts .amt-item.bonus-base .lbl{color:#92400e;font-weight:500}.calc-detail-modal .detail-contract-info .info-amounts .amt-item.bonus-base .val{color:#b45309;font-size:16px;font-weight:700}.calc-detail-modal .detail-rule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#dbeafe,#ede9fe);border-radius:8px;margin-bottom:12px;font-weight:600;color:#1e40af}.calc-detail-modal .detail-rule .anticon{font-size:16px}.calc-detail-modal .detail-steps{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;margin-bottom:12px}.calc-detail-modal .detail-steps .step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px dashed #e5e7eb}.calc-detail-modal .detail-steps .step-item:last-child{border-bottom:none}.calc-detail-modal .detail-steps .step-item .step-num{width:20px;height:20px;background:#6366f1;color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;-ms-flex-negative:0;flex-shrink:0}.calc-detail-modal .detail-steps .step-item .step-text{color:#374151;line-height:1.5}.calc-detail-modal .detail-bonus-result{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:10px;padding:14px 18px;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 4px 12px rgba(245,158,11,.2);box-shadow:0 4px 12px rgba(245,158,11,.2)}.calc-detail-modal .detail-bonus-result .bonus-result-label{font-size:14px;font-weight:600;color:#92400e}.calc-detail-modal .detail-bonus-result .bonus-result-value{font-size:24px;font-weight:700;color:#d97706;text-shadow:0 1px 2px rgba(0,0,0,.1)}.calc-detail-modal .detail-skipped{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 14px;background:#fef3c7;border-radius:8px;margin-bottom:12px;color:#92400e}.calc-detail-modal .detail-skipped .anticon{color:#f59e0b}.calc-detail-modal .detail-tiers{background:#f0fdf4;border-radius:8px;padding:10px 14px;margin-bottom:12px}.calc-detail-modal .detail-tiers .tier-title{font-weight:600;color:#166534;margin-bottom:10px}.calc-detail-modal .detail-tiers .tier-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.calc-detail-modal .detail-tiers .tier-list .tier-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;background:#fff;border:1px solid #d1fae5;border-radius:20px;font-size:13px}.calc-detail-modal .detail-tiers .tier-list .tier-item.active{background:#16a34a;color:#fff;border-color:#16a34a;font-weight:600}.calc-detail-modal .detail-tiers .tier-list .tier-item .tier-range{color:inherit}.calc-detail-modal .detail-tiers .tier-list .tier-item .tier-value{font-weight:600}.calc-detail-modal .detail-person{background:#fef3c7;border-radius:8px;padding:10px 14px}.calc-detail-modal .detail-person .person-title{font-weight:600;color:#92400e;margin-bottom:8px}.calc-detail-modal .detail-person .person-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;color:#78350f}.contract-detail-modal .contract-detail-content .contract-no-value{font-weight:600;color:#2563eb;font-size:14px}.contract-detail-modal .contract-detail-content .amount-value{font-weight:600;color:#1f2937}.contract-detail-modal .contract-detail-content .bonus-consultant{color:#2563eb;font-weight:600}.contract-detail-modal .contract-detail-content .bonus-supervisor{color:#059669;font-weight:600}.contract-detail-modal .contract-detail-content .bonus-manager{color:#d97706;font-weight:600}.contract-detail-modal .contract-detail-content .bonus-hospital{color:#be185d;font-weight:600}.contract-detail-modal .contract-detail-content .bonus-incentive{color:#92400e;font-weight:600}.contract-detail-modal .contract-detail-content .bonus-total{color:#dc2626;font-weight:700;font-size:14px}.calc-detail-modal .step-clickable{cursor:pointer;color:#2563eb!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 6px;margin:-2px -6px;border-radius:4px;-webkit-transition:all .15s ease;transition:all .15s ease}.calc-detail-modal .step-clickable:hover{background:#eff6ff;color:#1d4ed8!important}.calc-detail-modal .step-clickable .step-arrow{font-size:10px;opacity:.6}.order-detail-modal .order-detail-content{max-height:500px;overflow-y:auto}.order-detail-modal .order-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:10px 16px;background:#f8fafc;border-radius:8px;margin-bottom:12px;font-size:13px}.order-detail-modal .order-summary .summary-label b{color:#2563eb}.order-detail-modal .order-summary .summary-amt b{color:#374151}.order-detail-modal .order-summary .summary-paid b{color:#059669}.order-detail-modal .order-detail-table{width:100%;border-collapse:collapse;font-size:12px}.order-detail-modal .order-detail-table thead{background:#f1f5f9;position:sticky;top:0}.order-detail-modal .order-detail-table thead th{padding:8px 10px;text-align:left;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.order-detail-modal .order-detail-table tbody tr{border-bottom:1px solid #f1f5f9}.order-detail-modal .order-detail-table tbody tr:hover{background:#fafafa}.order-detail-modal .order-detail-table tbody td{padding:8px 10px;color:#374151}.order-detail-modal .order-detail-table tbody .contract-code{font-family:monospace;color:#2563eb;font-weight:500}.order-detail-modal .order-detail-table tbody .hospital-cell{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-detail-modal .order-detail-table tbody .pay-type-full{display:inline-block;padding:2px 6px;background:#dbeafe;color:#1e40af;border-radius:3px;font-size:11px}.order-detail-modal .order-detail-table tbody .pay-type-installment{display:inline-block;padding:2px 6px;background:#fef3c7;color:#92400e;border-radius:3px;font-size:11px}.order-detail-modal .order-detail-empty{padding:40px 0;text-align:center}.dept-calc-page .filter-bar[data-v-c6e3f986]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding:8px 12px;border-radius:6px;margin-bottom:10px;border:1px solid #e8e8e8}.dept-calc-page .filter-group[data-v-c6e3f986]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.dept-calc-page .filter-chip[data-v-c6e3f986]{padding:4px 12px;border-radius:14px;font-size:12px;cursor:pointer;background:#f5f5f5;color:#666;-webkit-transition:all .2s;transition:all .2s}.dept-calc-page .filter-chip[data-v-c6e3f986]:hover{background:#ffe7d6;color:#f97316}.dept-calc-page .filter-chip.active[data-v-c6e3f986]{background:#f97316;color:#fff}.dept-calc-page .action-buttons[data-v-c6e3f986]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.dept-calc-page .btn-locked[data-v-c6e3f986]{background:#52c41a!important;border-color:#52c41a!important}.dept-calc-page .stats-grid[data-v-c6e3f986]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.dept-calc-page .stat-card[data-v-c6e3f986]{background:#fff;padding:10px 14px;border-radius:8px;border:1px solid #e8e8e8;position:relative;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.dept-calc-page .stat-card[data-v-c6e3f986]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.dept-calc-page .stat-card.north[data-v-c6e3f986]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#f97316}.dept-calc-page .stat-card.south[data-v-c6e3f986]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ec4899}.dept-calc-page .stat-title[data-v-c6e3f986]{font-size:12px;color:#888;margin-bottom:4px}.dept-calc-page .stat-value[data-v-c6e3f986]{font-size:20px;font-weight:700;color:#333}.dept-calc-page .stat-value.primary[data-v-c6e3f986]{color:#f97316}.dept-calc-page .stat-sub[data-v-c6e3f986]{font-size:10px;color:#aaa;margin-top:4px;padding-top:4px;border-top:1px dashed #eee}.dept-calc-page .section-container[data-v-c6e3f986]{background:#fff;border-radius:8px;border:1px solid #e8e8e8;margin-bottom:10px;overflow:hidden}.dept-calc-page .section-container.locked .section-header.base-data[data-v-c6e3f986]{background:linear-gradient(135deg,#52c41a,#389e0d)!important}.dept-calc-page .section-header[data-v-c6e3f986]{padding:8px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;cursor:pointer;font-weight:600;font-size:13px}.dept-calc-page .section-header.base-data[data-v-c6e3f986]{background:linear-gradient(135deg,#667eea,#764ba2)}.dept-calc-page .section-header.director[data-v-c6e3f986]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.dept-calc-page .section-header.customer-service[data-v-c6e3f986]{background:linear-gradient(135deg,#10b981,#059669)}.dept-calc-page .section-header.tech[data-v-c6e3f986]{background:linear-gradient(135deg,#f472b6,#ec4899)}.dept-calc-page .section-header.sales-support[data-v-c6e3f986]{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.dept-calc-page .section-header.market[data-v-c6e3f986]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.dept-calc-page .tag[data-v-c6e3f986]{padding:1px 8px;border-radius:10px;font-size:11px;background:hsla(0,0%,100%,.2)}.dept-calc-page .tag.tag-success[data-v-c6e3f986]{background:rgba(82,196,26,.3)}.dept-calc-page .tag.tag-warning[data-v-c6e3f986]{background:rgba(250,173,20,.3)}.dept-calc-page .section-body[data-v-c6e3f986]{padding:10px 14px}.dept-calc-page .input-grid[data-v-c6e3f986]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dept-calc-page .input-card[data-v-c6e3f986]{background:#fafafa;border-radius:6px;padding:10px;border:1px solid #e8e8e8}.dept-calc-page .input-card-title[data-v-c6e3f986]{font-weight:600;font-size:12px;color:#333;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.dept-calc-page .input-card-title .anticon[data-v-c6e3f986]{color:#f97316}.dept-calc-page .input-row[data-v-c6e3f986]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:6px}.dept-calc-page .input-row label[data-v-c6e3f986]{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;font-size:11px;color:#666}.dept-calc-page .help-text[data-v-c6e3f986]{font-size:10px;color:#999;margin-top:6px}.dept-calc-page .dual-column[data-v-c6e3f986]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dept-calc-page .dept-column[data-v-c6e3f986]{background:#fafafa;border-radius:6px;padding:10px;border:1px solid #e8e8e8}.dept-calc-page .north-title[data-v-c6e3f986]{color:#f97316;margin-bottom:8px;font-size:13px}.dept-calc-page .south-title[data-v-c6e3f986]{color:#ec4899;margin-bottom:8px;font-size:13px}.dept-calc-page .north-color[data-v-c6e3f986]{color:#f97316;font-weight:600}.dept-calc-page .south-color[data-v-c6e3f986]{color:#ec4899;font-weight:600}.dept-calc-page .form-group[data-v-c6e3f986]{margin-bottom:8px}.dept-calc-page .form-group label[data-v-c6e3f986]{display:block;font-size:11px;color:#666;margin-bottom:2px}.dept-calc-page .form-group small[data-v-c6e3f986]{display:block;font-size:10px;color:#999;margin-top:1px}.dept-calc-page .result-box[data-v-c6e3f986]{background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #f97316;border-radius:6px;padding:8px;text-align:center}.dept-calc-page .result-title[data-v-c6e3f986]{font-size:10px;color:#ea580c;margin-bottom:2px}.dept-calc-page .result-value[data-v-c6e3f986]{font-size:16px;font-weight:700;color:#f97316}.dept-calc-page .result-value.success[data-v-c6e3f986]{color:#52c41a}.dept-calc-page .result-detail[data-v-c6e3f986]{font-size:10px;color:#888;margin-top:6px;line-height:1.4}.dept-calc-page .tip-text[data-v-c6e3f986]{font-size:10px;color:#888;background:#fafafa;padding:6px 10px;border-radius:4px;margin-bottom:8px}.dept-calc-page .subtotal-row[data-v-c6e3f986]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px 12px;background:#fafafa;border-radius:0 0 6px 6px;margin:8px -10px -10px;font-weight:600;font-size:13px}.dept-calc-page .cs-layout[data-v-c6e3f986]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.dept-calc-page .cs-inputs[data-v-c6e3f986]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.dept-calc-page .cs-result[data-v-c6e3f986]{min-width:130px;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #52c41a;border-radius:6px;padding:10px;text-align:center}.dept-calc-page .cs-layout-new[data-v-c6e3f986]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dept-calc-page .cs-base-inputs[data-v-c6e3f986]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;background:#fafafa;border-radius:6px;padding:10px;border:1px solid #e8e8e8}.dept-calc-page .cs-installment-data[data-v-c6e3f986]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#f0f9ff;border-radius:6px;padding:10px;border:1px solid #bae6fd}.dept-calc-page .cs-data-header[data-v-c6e3f986]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px;font-weight:600;font-size:12px;color:#0369a1}.dept-calc-page .cs-data-grid[data-v-c6e3f986]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.dept-calc-page .cs-data-column[data-v-c6e3f986]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border-radius:4px;padding:8px;border:1px solid #e0f2fe}.dept-calc-page .cs-data-column.highlight[data-v-c6e3f986]{background:linear-gradient(135deg,#fef3c7,#fff);border-color:#fbbf24;text-align:center}.dept-calc-page .cs-data-title[data-v-c6e3f986]{font-size:11px;font-weight:600;color:#0369a1;margin-bottom:6px;padding-bottom:4px;border-bottom:1px dashed #bae6fd}.dept-calc-page .cs-data-row[data-v-c6e3f986]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;padding:2px 0}.dept-calc-page .cs-data-label[data-v-c6e3f986]{color:#64748b}.dept-calc-page .cs-data-value[data-v-c6e3f986]{font-weight:600;color:#334155}.dept-calc-page .cs-floating-rate[data-v-c6e3f986]{font-size:18px;font-weight:700;padding:8px 0}.dept-calc-page .cs-floating-rate.rate-positive[data-v-c6e3f986]{color:#16a34a}.dept-calc-page .cs-floating-rate.rate-negative[data-v-c6e3f986]{color:#dc2626}.dept-calc-page .cs-floating-rate.rate-neutral[data-v-c6e3f986]{color:#64748b}@media (max-width:1200px){.dept-calc-page .dual-column[data-v-c6e3f986],.dept-calc-page .input-grid[data-v-c6e3f986],.dept-calc-page .stats-grid[data-v-c6e3f986]{grid-template-columns:1fr}.dept-calc-page .cs-layout[data-v-c6e3f986]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dept-calc-page .cs-inputs[data-v-c6e3f986]{grid-template-columns:repeat(2,1fr)}.dept-calc-page .cs-layout-new[data-v-c6e3f986]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dept-calc-page .cs-base-inputs[data-v-c6e3f986]{-webkit-box-flex:0;-ms-flex:none;flex:none}.dept-calc-page .cs-data-grid[data-v-c6e3f986]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.agency-calc[data-v-7ba9dcf9]{width:100%;max-width:100%;overflow-x:auto;position:relative}.agency-calc[data-v-7ba9dcf9] .ant-spin-nested-loading>div>.ant-spin{max-height:none;position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.85);z-index:1000}.agency-calc[data-v-7ba9dcf9] .ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{font-size:40px}.agency-calc[data-v-7ba9dcf9] .ant-spin-nested-loading>div>.ant-spin .ant-spin-text{font-size:16px;color:#f97316;font-weight:600;margin-top:12px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.agency-calc .summary-header[data-v-7ba9dcf9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.agency-calc .summary-cards[data-v-7ba9dcf9]{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.agency-calc .summary-card[data-v-7ba9dcf9]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.agency-calc .summary-card .card-label[data-v-7ba9dcf9]{font-size:13px;color:#6b7280;margin-bottom:8px}.agency-calc .summary-card .card-value[data-v-7ba9dcf9]{font-size:20px;font-weight:700;color:#1f2937}.agency-calc .summary-card.primary[data-v-7ba9dcf9]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fed7aa}.agency-calc .summary-card.primary .card-value[data-v-7ba9dcf9]{color:#ea580c}.agency-calc .action-bar[data-v-7ba9dcf9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.agency-calc .agent-warning-alert .warning-contract-list[data-v-7ba9dcf9]{max-height:200px;overflow-y:auto;margin-top:8px}.agency-calc .agent-warning-alert .warning-contract-item[data-v-7ba9dcf9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;padding:6px 0;border-bottom:1px dashed #fde68a;font-size:12px}.agency-calc .agent-warning-alert .warning-contract-item[data-v-7ba9dcf9]:last-child{border-bottom:none}.agency-calc .agent-warning-alert .warning-idx[data-v-7ba9dcf9]{color:#92400e;font-weight:600;min-width:24px}.agency-calc .agent-warning-alert .warning-contract-no[data-v-7ba9dcf9]{color:#1f2937;font-weight:600;font-family:monospace}.agency-calc .agent-warning-alert .warning-signer[data-v-7ba9dcf9]{color:#dc2626;font-weight:500}.agency-calc .agent-warning-alert .warning-area[data-v-7ba9dcf9]{color:#0369a1}.agency-calc .agent-warning-alert .warning-customer[data-v-7ba9dcf9]{color:#6b7280}.agency-calc .agent-warning-alert .warning-amount[data-v-7ba9dcf9]{color:#059669;font-weight:500}.agency-calc[data-v-7ba9dcf9] .row-warning{background-color:#fef2f2!important}.agency-calc[data-v-7ba9dcf9] .row-warning:hover>td{background-color:#fee2e2!important}.agency-calc .fee-warning[data-v-7ba9dcf9]{color:#dc2626;font-weight:600;background-color:#fef2f2;padding:2px 6px;border-radius:4px}.agency-calc .rate-warning[data-v-7ba9dcf9]{color:#dc2626;font-weight:600;cursor:help}.agency-calc .agent-warning[data-v-7ba9dcf9]{color:#dc2626;font-weight:600;font-style:italic}.agency-calc .fee-clickable[data-v-7ba9dcf9]{color:#f97316;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.agency-calc .fee-clickable[data-v-7ba9dcf9]:hover{color:#ea580c;text-decoration:underline}.agency-detail-modal .agency-detail-content{padding:8px 0}.agency-detail-modal .detail-two-columns{display:grid;grid-template-columns:1fr 280px;gap:20px}.agency-detail-modal .detail-left-col,.agency-detail-modal .detail-right-col{min-width:0}.agency-detail-modal .detail-contract-info{background:#f8fafc;border-radius:8px;padding:14px 16px;margin-bottom:16px}.agency-detail-modal .detail-contract-info .info-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.agency-detail-modal .detail-contract-info .info-header .contract-no{font-weight:600;color:#2563eb;font-size:15px}.agency-detail-modal .detail-contract-info .info-header .month-badge{background:#fff7ed;color:#f97316;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:600}.agency-detail-modal .detail-contract-info .info-header .center-badge{padding:3px 10px;border-radius:4px;font-size:12px;font-weight:600}.agency-detail-modal .detail-contract-info .info-header .center-badge.north{background:#dbeafe;color:#1d4ed8}.agency-detail-modal .detail-contract-info .info-header .center-badge.south{background:#dcfce7;color:#16a34a}.agency-detail-modal .detail-contract-info .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.agency-detail-modal .detail-contract-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px}.agency-detail-modal .detail-contract-info .info-item .lbl{color:#9ca3af;-ms-flex-negative:0;flex-shrink:0}.agency-detail-modal .detail-contract-info .info-item .val{color:#374151;font-weight:500}.agency-detail-modal .detail-contract-info .info-item .val.contract-count-link{color:#2563eb;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 8px;background:#eff6ff;border-radius:4px;-webkit-transition:all .2s;transition:all .2s}.agency-detail-modal .detail-contract-info .info-item .val.contract-count-link:hover{background:#dbeafe;color:#1d4ed8}.agency-detail-modal .detail-contract-info .contract-list-panel{margin-top:12px;background:#fefce8;border:1px solid #fde68a;border-radius:8px;padding:12px}.agency-detail-modal .detail-contract-info .contract-list-panel .contract-list-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#92400e;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #fde68a}.agency-detail-modal .detail-contract-info .contract-list-panel .contract-list-title .anticon{color:#f59e0b}.agency-detail-modal .detail-contract-info .contract-list-panel .contract-list-items{max-height:150px;overflow-y:auto}.agency-detail-modal .detail-contract-info .contract-list-panel .contract-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:6px 8px;border-radius:4px;font-size:12px;-webkit-transition:background .2s;transition:background .2s}.agency-detail-modal .detail-contract-info .contract-list-panel .contract-list-item:hover{background:#fef3c7}.agency-detail-modal .detail-contract-info .contract-list-panel .contract-list-item.current{background:#fde68a;font-weight:600}.agency-detail-modal .detail-contract-info .contract-list-panel .contract-list-item .item-idx{color:#92400e;font-weight:600;min-width:20px}.agency-detail-modal .detail-contract-info .contract-list-panel .contract-list-item .item-code{color:#1d4ed8;font-family:monospace;min-width:140px}.agency-detail-modal .detail-contract-info .contract-list-panel .contract-list-item .item-customer{color:#374151;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-detail-modal .detail-contract-info .contract-list-panel .contract-list-item .item-amount{color:#059669;font-weight:500;min-width:90px;text-align:right}.agency-detail-modal .detail-contract-info .info-amounts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.agency-detail-modal .detail-contract-info .info-amounts .amt-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;background:#f9fafb;border-radius:6px;font-size:13px}.agency-detail-modal .detail-contract-info .info-amounts .amt-item .lbl{color:#6b7280}.agency-detail-modal .detail-contract-info .info-amounts .amt-item .val{font-weight:600;color:#374151}.agency-detail-modal .detail-contract-info .info-amounts .amt-item.highlight{background:#ecfdf5}.agency-detail-modal .detail-contract-info .info-amounts .amt-item.highlight .val{color:#059669;font-size:15px}.agency-detail-modal .detail-steps{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;margin-bottom:16px}.agency-detail-modal .detail-steps .steps-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:600;color:#374151;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed #e5e7eb}.agency-detail-modal .detail-steps .steps-title .anticon{color:#6366f1}.agency-detail-modal .detail-steps .step-item{gap:12px;padding:8px 0}.agency-detail-modal .detail-steps .step-item,.agency-detail-modal .detail-steps .step-item .step-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.agency-detail-modal .detail-steps .step-item .step-num{width:22px;height:22px;background:#6366f1;color:#fff;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;-ms-flex-negative:0;flex-shrink:0}.agency-detail-modal .detail-steps .step-item .step-text{color:#374151;font-size:13px}.agency-detail-modal .detail-result{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:2px solid #f97316;border-radius:10px;padding:16px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 4px 12px rgba(249,115,22,.15);box-shadow:0 4px 12px rgba(249,115,22,.15)}.agency-detail-modal .detail-result .result-label{font-size:15px;font-weight:600;color:#9a3412}.agency-detail-modal .detail-result .result-value{font-size:26px;font-weight:700;color:#ea580c}.agency-detail-modal .rules-panel{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:14px 16px;height:100%}.agency-detail-modal .rules-panel .rules-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:600;color:#166534;font-size:14px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #bbf7d0}.agency-detail-modal .rules-panel .rules-title .anticon{color:#22c55e}.agency-detail-modal .rules-panel .rule-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;border-bottom:1px dashed #d1fae5;font-size:13px}.agency-detail-modal .rules-panel .rule-item:last-child{border-bottom:none}.agency-detail-modal .rules-panel .rule-item .rule-label{color:#6b7280}.agency-detail-modal .rules-panel .rule-item .rule-value{color:#374151;font-weight:500}.agency-detail-modal .rules-panel .rule-item .rule-value.mode-badge{background:#dbeafe;color:#1d4ed8;padding:2px 8px;border-radius:4px;font-size:12px}.agency-detail-modal .rules-panel .rule-item.highlight{background:#fef3c7;margin:8px -10px;padding:10px;border-radius:6px;border-bottom:none}.agency-detail-modal .rules-panel .rule-item.highlight .rule-label{color:#92400e;font-weight:500}.agency-detail-modal .rules-panel .rule-item.highlight .rule-value{color:#d97706;font-weight:600;font-size:14px}.agency-detail-modal .rules-panel .rule-section{margin:12px 0;padding:10px;background:#fff;border-radius:6px;border:1px solid #d1fae5}.agency-detail-modal .rules-panel .rule-section .rule-section-title{font-size:12px;font-weight:600;color:#166534;margin-bottom:6px}.agency-detail-modal .rules-panel .rule-section .rate-tiers-text{font-size:13px;color:#374151;line-height:1.6;word-break:break-all}.agency-detail-modal .rules-panel .rule-remark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;background:#fef9c3;border-radius:6px;font-size:12px;color:#92400e}.agency-detail-modal .rules-panel .rule-remark .anticon{color:#f59e0b;margin-top:2px}.hospital-calc[data-v-60dfacc2]{position:relative}.hospital-calc .loading-overlay[data-v-60dfacc2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.hospital-calc .loading-overlay .loading-content[data-v-60dfacc2]{text-align:center;padding:40px;background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15)}.hospital-calc .loading-overlay .loading-content .loading-text[data-v-60dfacc2]{margin-top:16px;font-size:14px;color:#6b7280;font-weight:500}.hospital-calc .header-row[data-v-60dfacc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px}.hospital-calc .summary-cards[data-v-60dfacc2]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}.hospital-calc .summary-card[data-v-60dfacc2]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px;text-align:center}.hospital-calc .summary-card .card-label[data-v-60dfacc2]{font-size:12px;color:#6b7280;margin-bottom:6px}.hospital-calc .summary-card .card-value[data-v-60dfacc2]{font-size:18px;font-weight:700;color:#1f2937}.hospital-calc .summary-card.collection[data-v-60dfacc2]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.hospital-calc .summary-card.collection .card-value[data-v-60dfacc2]{color:#059669}.hospital-calc .summary-card.referral[data-v-60dfacc2]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#c4b5fd}.hospital-calc .summary-card.referral .card-value[data-v-60dfacc2]{color:#7c3aed}.hospital-calc .summary-card.primary[data-v-60dfacc2]{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-color:#fbcfe8}.hospital-calc .summary-card.primary .card-value[data-v-60dfacc2]{color:#be185d}.hospital-calc .action-bar[data-v-60dfacc2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:16px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hospital-calc .section[data-v-60dfacc2]{margin-bottom:20px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.hospital-calc .section .section-header[data-v-60dfacc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid #a7f3d0}.hospital-calc .section .section-header .section-title[data-v-60dfacc2]{font-size:14px;font-weight:600;color:#166534}.hospital-calc .section .section-header .section-summary[data-v-60dfacc2]{margin-left:16px;font-size:12px;color:#4b5563}.hospital-calc .section .section-header.warning[data-v-60dfacc2]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:1px solid #fde68a}.hospital-calc .section .section-header.warning .section-title[data-v-60dfacc2]{color:#92400e}.hospital-calc .unmatched-section .section-header[data-v-60dfacc2]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:1px solid #fde68a}.hospital-calc .unmatched-section .unmatched-table[data-v-60dfacc2] .ant-table-tbody>tr>td{background:#fffbeb}.hospital-calc .unmatched-section .unmatched-table[data-v-60dfacc2] .ant-table-tbody>tr:hover>td{background:#fef3c7}.hospital-calc .center-collapse[data-v-60dfacc2]{border:none;background:transparent}.hospital-calc .center-collapse[data-v-60dfacc2] .ant-collapse-item{border:none;margin-bottom:8px;background:#fff;border-radius:6px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.hospital-calc .center-collapse[data-v-60dfacc2] .ant-collapse-item .ant-collapse-header{padding:10px 16px;background:#f9fafb;font-size:13px}.hospital-calc .center-collapse[data-v-60dfacc2] .ant-collapse-item .ant-collapse-content{border-top:1px solid #e5e7eb}.hospital-calc .center-collapse[data-v-60dfacc2] .ant-collapse-item .ant-collapse-content-box{padding:0}.hospital-calc .center-collapse[data-v-60dfacc2] .ant-table{table-layout:fixed}.hospital-calc .center-collapse[data-v-60dfacc2] .ant-table .ant-table-tbody>tr>td,.hospital-calc .center-collapse[data-v-60dfacc2] .ant-table .ant-table-thead>tr>th{word-break:break-all;overflow:hidden;text-overflow:ellipsis}.hospital-calc .center-collapse[data-v-60dfacc2] .ant-table-expanded-row>td{padding:0!important;background:#f8fafc}.hospital-calc .center-collapse .panel-header[data-v-60dfacc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.hospital-calc .center-collapse .panel-header .panel-stats[data-v-60dfacc2]{font-size:12px;color:#6b7280}.hospital-calc .center-collapse .panel-header .panel-stats .fee-collection[data-v-60dfacc2]{color:#059669;font-weight:600}.hospital-calc .center-collapse .panel-header .panel-stats .fee-referral[data-v-60dfacc2]{color:#7c3aed;font-weight:600}.hospital-calc .center-collapse .panel-header .panel-stats .fee-total[data-v-60dfacc2]{color:#be185d;font-weight:700}.hospital-calc .summary-card.warning[data-v-60dfacc2]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.hospital-calc .summary-card.warning .card-value[data-v-60dfacc2]{color:#d97706}.hospital-calc .contract-detail-wrapper[data-v-60dfacc2]{background:#f8fafc;border-radius:6px;padding:12px;margin:4px 0;position:relative}.hospital-calc .contract-detail-wrapper[data-v-60dfacc2] .ant-table-wrapper{width:100%}.hospital-calc .contract-detail-wrapper[data-v-60dfacc2] .ant-table-scroll::-webkit-scrollbar{height:10px}.hospital-calc .contract-detail-wrapper[data-v-60dfacc2] .ant-table-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}.hospital-calc .contract-detail-wrapper[data-v-60dfacc2] .ant-table-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:5px}.hospital-calc .contract-detail-wrapper[data-v-60dfacc2] .ant-table-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}.hospital-calc .contract-detail-wrapper[data-v-60dfacc2] .ant-table-fixed-right{z-index:10;background:#fff;-webkit-box-shadow:-6px 0 10px rgba(0,0,0,.15);box-shadow:-6px 0 10px rgba(0,0,0,.15)}.hospital-calc .contract-detail-wrapper[data-v-60dfacc2] .ant-table-fixed-right .ant-table-thead>tr>th{background:#fcd34d!important;color:#92400e;font-weight:600}.hospital-calc .contract-detail-wrapper[data-v-60dfacc2] .ant-table-fixed-right .ant-table-tbody>tr>td{background:#fffbeb!important}.hospital-calc .contract-detail-wrapper[data-v-60dfacc2] .ant-table-fixed-right .ant-table-tbody>tr:hover>td{background:#fef3c7!important}.hospital-calc .contract-detail-wrapper .detail-header[data-v-60dfacc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #e2e8f0}.hospital-calc .contract-detail-wrapper .detail-title[data-v-60dfacc2]{font-size:13px;font-weight:600;color:#475569}.hospital-calc .contract-detail-wrapper .detail-title .anticon[data-v-60dfacc2]{margin-right:6px;color:#f97316}.hospital-calc .contract-detail-wrapper .detail-summary[data-v-60dfacc2]{font-size:12px;color:#64748b}.hospital-calc .contract-detail-wrapper .detail-summary .fee-collection[data-v-60dfacc2]{color:#059669;font-weight:600}.hospital-calc .contract-detail-wrapper .detail-summary .fee-referral[data-v-60dfacc2]{color:#7c3aed;font-weight:600}.hospital-calc .contract-detail-wrapper .detail-summary .fee-total[data-v-60dfacc2]{color:#be185d;font-weight:600}.hospital-calc .contract-detail-wrapper .detail-table[data-v-60dfacc2] .ant-table{background:#fff;border-radius:4px}.hospital-calc .contract-detail-wrapper .detail-table[data-v-60dfacc2] .ant-table-thead>tr>th{background:#f1f5f9;font-size:11px;padding:6px 8px;color:#475569}.hospital-calc .contract-detail-wrapper .detail-table[data-v-60dfacc2] .ant-table-tbody>tr>td{font-size:11px;padding:5px 8px}.hospital-calc .contract-detail-wrapper .detail-table[data-v-60dfacc2] .ant-table-tbody>tr:hover>td{background:#f8fafc}.hospital-calc .contract-detail-wrapper[data-v-60dfacc2] .ant-table-tbody>tr{cursor:pointer}.hospital-calc .contract-detail-wrapper[data-v-60dfacc2] .ant-table-tbody>tr:hover>td{background:#fef3c7!important}.hospital-calc .contract-detail-wrapper[data-v-60dfacc2] .total-fee-column{background:#fef3c7!important;font-weight:600}.hospital-calc .contract-detail-wrapper[data-v-60dfacc2] .ant-table-thead>tr>th.total-fee-column{background:#fcd34d!important;color:#92400e}.hospital-calc .contract-detail-wrapper .alc-deduct[data-v-60dfacc2]{color:#dc2626;font-weight:500;font-size:11px}.hospital-calc .contract-detail-wrapper .alc-add[data-v-60dfacc2]{color:#059669;font-weight:500;font-size:11px}.fee-detail-modal .ant-modal-header{display:none}.fee-detail-modal .ant-modal-body{padding:0}.fee-detail-modal .ant-modal-close{top:12px;right:12px;color:#6b7280}.fee-detail-modal .ant-modal-close:hover{color:#374151}.fee-detail-modal .fee-detail-content{padding:0}.fee-detail-modal .fee-detail-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb}.fee-detail-modal .fee-detail-header .hospital-name{font-size:18px;font-weight:700;color:#1f2937}.fee-detail-modal .fee-detail-header .method-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600}.fee-detail-modal .fee-detail-header .method-badge .anticon{font-size:14px}.fee-detail-modal .fee-detail-header .method-badge.payment{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;-webkit-box-shadow:0 2px 6px rgba(249,115,22,.3);box-shadow:0 2px 6px rgba(249,115,22,.3)}.fee-detail-modal .fee-detail-header .method-badge.collection{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;-webkit-box-shadow:0 2px 6px rgba(6,182,212,.3);box-shadow:0 2px 6px rgba(6,182,212,.3)}.fee-detail-modal .fee-detail-body{display:grid;grid-template-columns:240px 1fr;gap:16px;padding:16px 20px 20px}.fee-detail-modal .fee-left-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.fee-detail-modal .result-card{background:linear-gradient(135deg,#fdf4ff,#fae8ff);border:1px solid #e9d5ff;border-radius:10px;padding:14px}.fee-detail-modal .result-card .result-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:600;color:#7e22ce;font-size:13px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e9d5ff}.fee-detail-modal .result-card .result-title .anticon{color:#a855f7;font-size:15px}.fee-detail-modal .result-card .result-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:12px}.fee-detail-modal .result-card .result-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;background:#fff;border-radius:6px}.fee-detail-modal .result-card .result-item .item-label{font-size:12px;color:#6b7280}.fee-detail-modal .result-card .result-item .item-value{font-size:15px;font-weight:600}.fee-detail-modal .result-card .result-item .item-value.collection{color:#059669}.fee-detail-modal .result-card .result-item .item-value.referral{color:#7c3aed}.fee-detail-modal .result-card .result-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 14px;background:linear-gradient(135deg,#fce7f3,#fbcfe8);border:2px solid #f472b6;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(244,114,182,.2);box-shadow:0 4px 12px rgba(244,114,182,.2)}.fee-detail-modal .result-card .result-total .total-label{font-size:14px;font-weight:600;color:#9d174d}.fee-detail-modal .result-card .result-total .total-value{font-size:22px;font-weight:700;color:#be185d;text-shadow:0 1px 2px rgba(0,0,0,.1)}.fee-detail-modal .source-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 12px;background:#f3f4f6;border-radius:6px;font-size:12px;color:#6b7280}.fee-detail-modal .source-info .anticon{color:#9ca3af}.fee-detail-modal .fee-right-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.fee-detail-modal .rule-panel{border-radius:8px;overflow:hidden}.fee-detail-modal .rule-panel.collection{background:#f0fdf4;border:1px solid #bbf7d0}.fee-detail-modal .rule-panel.collection .rule-header{background:#dcfce7;color:#166534}.fee-detail-modal .rule-panel.collection .rule-header .anticon{color:#22c55e}.fee-detail-modal .rule-panel.referral{background:#faf5ff;border:1px solid #e9d5ff}.fee-detail-modal .rule-panel.referral .rule-header{background:#f3e8ff;color:#6b21a8}.fee-detail-modal .rule-panel.referral .rule-header .anticon{color:#a855f7}.fee-detail-modal .rule-panel .rule-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 14px;font-weight:600;font-size:13px}.fee-detail-modal .rule-panel .rule-body{padding:12px 14px}.fee-detail-modal .rule-panel .rule-summary{font-size:13px;font-weight:500;color:#374151;margin-bottom:10px;line-height:1.5}.fee-detail-modal .rule-panel .rule-table{width:100%;border-collapse:collapse;font-size:12px}.fee-detail-modal .rule-panel .rule-table tr{border-bottom:1px dashed #e5e7eb}.fee-detail-modal .rule-panel .rule-table tr:last-child{border-bottom:none}.fee-detail-modal .rule-panel .rule-table td{padding:6px 4px}.fee-detail-modal .rule-panel .rule-table .rule-name{color:#6b7280;width:40%}.fee-detail-modal .rule-panel .rule-table .rule-value{color:#1f2937;font-weight:500;text-align:right}.fee-detail-modal .no-rule-hint{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:24px;background:#fef3c7;border-radius:8px;color:#92400e;font-size:13px}.fee-detail-modal .no-rule-hint .anticon{color:#f59e0b;font-size:16px}.contract-fee-detail-modal .ant-modal-header{display:none}.contract-fee-detail-modal .ant-modal-body{padding:0}.contract-fee-detail-modal .ant-modal-close{top:16px;right:16px;color:#9ca3af;z-index:10}.contract-fee-detail-modal .ant-modal-close:hover{color:#374151}.contract-fee-detail-modal .contract-fee-detail-content .cfd-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb}.contract-fee-detail-modal .contract-fee-detail-content .cfd-header .cfd-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-header .cfd-contract-no{font-size:15px;font-weight:700;color:#2563eb}.contract-fee-detail-modal .contract-fee-detail-content .cfd-header .cfd-set-type{padding:2px 8px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:4px;font-size:11px;font-weight:600;color:#1e40af}.contract-fee-detail-modal .contract-fee-detail-content .cfd-header .cfd-storage-type{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.contract-fee-detail-modal .contract-fee-detail-content .cfd-header .cfd-storage-type.single{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.contract-fee-detail-modal .contract-fee-detail-content .cfd-header .cfd-storage-type.double{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.contract-fee-detail-modal .contract-fee-detail-content .cfd-header .cfd-header-right{text-align:right}.contract-fee-detail-modal .contract-fee-detail-content .cfd-header .cfd-total-fee{display:block;font-size:20px;font-weight:700;color:#be185d;line-height:1.2}.contract-fee-detail-modal .contract-fee-detail-content .cfd-header .cfd-total-label{font-size:11px;color:#9ca3af}.contract-fee-detail-modal .contract-fee-detail-content .cfd-body{display:grid;grid-template-columns:280px 1fr;gap:12px;padding:12px 16px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-left-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-config-card,.contract-fee-detail-modal .contract-fee-detail-content .cfd-info-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.contract-fee-detail-modal .contract-fee-detail-content .card-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-weight:600;color:#374151;font-size:12px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.contract-fee-detail-modal .contract-fee-detail-content .card-title .anticon{color:#6b7280}.contract-fee-detail-modal .contract-fee-detail-content .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.contract-fee-detail-modal .contract-fee-detail-content .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px}.contract-fee-detail-modal .contract-fee-detail-content .info-item .lbl{font-size:10px;color:#9ca3af}.contract-fee-detail-modal .contract-fee-detail-content .info-item .val{font-size:12px;color:#374151;font-weight:500}.contract-fee-detail-modal .contract-fee-detail-content .info-item .val.amount{color:#1f2937;font-weight:600}.contract-fee-detail-modal .contract-fee-detail-content .info-item .val.highlight{color:#2563eb;font-weight:600}.contract-fee-detail-modal .contract-fee-detail-content .alc-info-section{margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb}.contract-fee-detail-modal .contract-fee-detail-content .alc-info-section .alc-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#6b7280;margin-bottom:6px}.contract-fee-detail-modal .contract-fee-detail-content .alc-info-section .alc-title .anticon{color:#f97316}.contract-fee-detail-modal .contract-fee-detail-content .config-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 0;border-bottom:1px dashed #e5e7eb}.contract-fee-detail-modal .contract-fee-detail-content .config-item:last-child{border-bottom:none}.contract-fee-detail-modal .contract-fee-detail-content .config-item .config-label{font-size:11px;color:#6b7280}.contract-fee-detail-modal .contract-fee-detail-content .config-item .config-value{font-size:11px;color:#374151;font-weight:500}.contract-fee-detail-modal .contract-fee-detail-content .config-item .config-value.highlight-cyan{color:#0891b2;font-weight:600;background:linear-gradient(135deg,#ecfeff,#cffafe);padding:2px 6px;border-radius:4px}.contract-fee-detail-modal .contract-fee-detail-content .config-item .config-value.highlight-green{color:#059669;font-weight:600;background:linear-gradient(135deg,#d1fae5,#a7f3d0);padding:2px 6px;border-radius:4px}.contract-fee-detail-modal .contract-fee-detail-content .config-item .config-value.highlight-purple{color:#7c3aed;font-weight:600;background:linear-gradient(135deg,#ede9fe,#ddd6fe);padding:2px 6px;border-radius:4px}.contract-fee-detail-modal .contract-fee-detail-content .config-item .config-value.highlight-orange{color:#ea580c;font-weight:600;background:linear-gradient(135deg,#ffedd5,#fed7aa);padding:2px 6px;border-radius:4px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-right-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card .card-title{color:#374151}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card .card-title .anticon{color:#6b7280}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card .calc-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card .calc-step{padding:8px 10px;border-radius:6px;background:#fff;border-left:3px solid #e5e7eb}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card .calc-step.coop{border-left-color:#0891b2;background:linear-gradient(135deg,#ecfeff,#cffafe)}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card .calc-step.collection{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card .calc-step.referral{border-left-color:#8b5cf6;background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card .calc-step.alc{border-left-color:#f97316;background:linear-gradient(135deg,#fff7ed,#ffedd5)}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card .calc-step .step-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:4px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card .calc-step .step-num{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;background:#374151;color:#fff;font-size:10px;font-weight:600;border-radius:50%}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card .calc-step .step-type{font-size:11px;font-weight:600;color:#374151}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card .calc-step .step-rule-tag{margin-left:auto;padding:1px 6px;background:rgba(0,0,0,.05);border-radius:4px;font-size:10px;color:#6b7280}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card .calc-step .step-formula{font-size:11px;color:#6b7280;padding-left:24px;margin-bottom:2px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-calc-steps-card .calc-step .step-result{font-size:13px;font-weight:600;color:#1f2937;padding-left:24px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-result-card{background:linear-gradient(135deg,#fdf4ff,#fae8ff);border:1px solid #e9d5ff;border-radius:8px;padding:10px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-result-card .card-title{color:#7e22ce;border-bottom-color:#e9d5ff}.contract-fee-detail-modal .contract-fee-detail-content .cfd-result-card .card-title .anticon{color:#a855f7}.contract-fee-detail-modal .contract-fee-detail-content .cfd-result-card .result-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-result-card .result-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 10px;background:#fff;border-radius:6px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-result-card .result-item .item-label{font-size:11px;color:#6b7280}.contract-fee-detail-modal .contract-fee-detail-content .cfd-result-card .result-item .item-value{font-size:13px;font-weight:600}.contract-fee-detail-modal .contract-fee-detail-content .cfd-result-card .result-item.coop .item-value{color:#0891b2}.contract-fee-detail-modal .contract-fee-detail-content .cfd-result-card .result-item.collection .item-value{color:#059669}.contract-fee-detail-modal .contract-fee-detail-content .cfd-result-card .result-item.referral .item-value{color:#7c3aed}.contract-fee-detail-modal .contract-fee-detail-content .cfd-result-card .result-item.alc .item-value{color:#ea580c}.contract-fee-detail-modal .contract-fee-detail-content .cfd-result-card .result-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;margin-top:6px;background:linear-gradient(135deg,#fce7f3,#fbcfe8);border:2px solid #f472b6;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(244,114,182,.2);box-shadow:0 2px 8px rgba(244,114,182,.2)}.contract-fee-detail-modal .contract-fee-detail-content .cfd-result-card .result-total .total-label{font-size:12px;font-weight:600;color:#9d174d}.contract-fee-detail-modal .contract-fee-detail-content .cfd-result-card .result-total .total-value{font-size:18px;font-weight:700;color:#be185d}.contract-fee-detail-modal .contract-fee-detail-content .cfd-rules-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-rules-card .rule-section{padding:10px 12px;border-radius:6px;margin-top:8px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-rules-card .rule-section:first-of-type{margin-top:0}.contract-fee-detail-modal .contract-fee-detail-content .cfd-rules-card .rule-section.collection{background:#f0fdf4;border-left:3px solid #10b981}.contract-fee-detail-modal .contract-fee-detail-content .cfd-rules-card .rule-section.referral{background:#faf5ff;border-left:3px solid #8b5cf6}.contract-fee-detail-modal .contract-fee-detail-content .cfd-rules-card .rule-section .rule-header{font-size:12px;font-weight:600;color:#374151;margin-bottom:4px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-rules-card .rule-section .rule-content{font-size:12px;color:#6b7280;line-height:1.5}.contract-fee-detail-modal .contract-fee-detail-content .cfd-remark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:12px;color:#92400e}.contract-fee-detail-modal .contract-fee-detail-content .cfd-remark .anticon{color:#f59e0b;margin-top:2px}.contract-fee-detail-modal .contract-fee-detail-content .cfd-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px 16px;background:#f9fafb;border-top:1px solid #e5e7eb}.reconciliation-modal .ant-modal-body{padding:20px 24px}.reconciliation-modal .reconciliation-content .reconciliation-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.reconciliation-modal .reconciliation-content .reconciliation-header .header-label{font-weight:500;font-size:14px;color:#374151}.reconciliation-modal .reconciliation-content .hospital-list{max-height:420px;overflow-y:auto;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:16px}.reconciliation-modal .reconciliation-content .hospital-list .hospital-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.reconciliation-modal .reconciliation-content .hospital-list .hospital-item{background:#fff;padding:10px 12px;border-radius:6px;border:1px solid #e5e7eb;-webkit-transition:all .2s;transition:all .2s}.reconciliation-modal .reconciliation-content .hospital-list .hospital-item:hover{border-color:#3b82f6;background:#f0f9ff}.reconciliation-modal .reconciliation-content .hospital-list .hospital-item .ant-checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.reconciliation-modal .reconciliation-content .hospital-list .hospital-item .ant-checkbox-wrapper>span:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.reconciliation-modal .reconciliation-content .hospital-list .hospital-item .hospital-name-text{font-size:13px;color:#374151;margin-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.reconciliation-modal .reconciliation-content .hospital-list .hospital-item .ant-tag{-ms-flex-negative:0;flex-shrink:0;margin-right:0!important}.reconciliation-modal .reconciliation-content .hospital-list .hospital-item .contract-count{font-size:12px;color:#6b7280;margin-left:6px;-ms-flex-negative:0;flex-shrink:0}.reconciliation-modal .reconciliation-content .reconciliation-summary{text-align:center;padding:12px 16px;background:#eff6ff;border-radius:6px;margin-bottom:16px;font-size:14px;color:#1e40af}.reconciliation-modal .reconciliation-content .reconciliation-summary b{color:#1d4ed8;font-size:16px;margin:0 2px}.reconciliation-modal .reconciliation-content .reconciliation-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}.employee-bonus .filter-bar[data-v-6bbc6862]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.special-case-manage .action-bar[data-v-16b08324]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.special-case-manage .action-bar .action-buttons[data-v-16b08324]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.special-case-manage .data-list .section-group[data-v-16b08324]{margin-bottom:24px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.special-case-manage .data-list .section-group .section-title[data-v-16b08324]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#4b5563}.special-case-manage .data-list .section-group .section-title .section-count[data-v-16b08324]{font-size:12px;font-weight:400;color:#999;margin-left:auto}.special-case-manage .data-list .section-group[data-v-16b08324] .ant-table-wrapper{padding:0}.special-case-manage .data-list .section-group[data-v-16b08324] .ant-empty{padding:24px}.special-case-manage .special-data-cell[data-v-16b08324]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;font-size:12px}.special-case-manage .special-data-cell .reason-detail[data-v-16b08324]{color:#999;font-size:11px}.special-case-manage .form-tip[data-v-16b08324]{font-size:12px;color:#999;margin-top:4px}.bonus-system[data-v-5ec24a38]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;background:#f9fafb}.sidebar[data-v-5ec24a38]{width:260px;background:#fff;border-right:1px solid #e5e7eb;position:fixed;height:100vh;overflow-y:auto;z-index:100;-webkit-box-shadow:2px 0 12px rgba(0,0,0,.02);box-shadow:2px 0 12px rgba(0,0,0,.02)}.sidebar-header[data-v-5ec24a38]{padding:12px 12px 8px;background:#fff;border-bottom:1px solid #f3f4f6}.sidebar-logo[data-v-5ec24a38]{font-size:16px;font-weight:800;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#f97316}.sidebar-subtitle[data-v-5ec24a38]{font-size:10px;color:#6b7280;margin-top:2px;margin-left:24px;font-weight:500}.nav-section[data-v-5ec24a38]{padding:8px 0 4px 12px;font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.nav-menu[data-v-5ec24a38]{list-style:none;padding:0 8px;margin:0}.nav-item[data-v-5ec24a38]{margin-bottom:1px}.nav-link[data-v-5ec24a38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px;color:#4b5563;text-decoration:none;font-weight:500;-webkit-transition:all .2s;transition:all .2s;border-radius:8px;cursor:pointer}.nav-link[data-v-5ec24a38]:hover{background:#f9fafb;color:#1f2937}.nav-link.active[data-v-5ec24a38]{background:#fff7ed;color:#ea580c;font-weight:600}.nav-link.muted[data-v-5ec24a38]{color:#6b7280}.nav-icon[data-v-5ec24a38]{font-size:18px;width:24px;text-align:center}.nav-badge[data-v-5ec24a38]{margin-left:auto;background:#f97316;color:#fff;font-size:10px;padding:2px 8px;border-radius:12px;font-weight:700}.nav-badge.warning[data-v-5ec24a38]{background:#f59e0b}.nav-badge.success[data-v-5ec24a38]{background:#10b981}.nav-badge.muted[data-v-5ec24a38]{background:#9ca3af}.nav-link.nav-locked[data-v-5ec24a38]{background:#fef2f2;border:1px solid #fecaca}.nav-link.nav-locked[data-v-5ec24a38]:hover{background:#fee2e2}.nav-link.nav-locked.active[data-v-5ec24a38]{background:linear-gradient(135deg,#fff7ed,#fef2f2);border:1px solid #fecaca}.sidebar-lock-icon[data-v-5ec24a38]{margin-left:auto;font-size:14px;color:#22c55e}.main-content[data-v-5ec24a38]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:260px;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;overflow:hidden}.top-header[data-v-5ec24a38]{background:#fff;border-bottom:1px solid #e5e7eb;padding:0 20px;height:48px;gap:12px;position:sticky;top:0;z-index:50;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.02);box-shadow:0 1px 3px rgba(0,0,0,.02)}.header-title[data-v-5ec24a38],.top-header[data-v-5ec24a38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-title[data-v-5ec24a38]{font-size:15px;font-weight:700;color:#1f2937;gap:8px}.header-actions[data-v-5ec24a38]{margin-left:auto}.calc-header-actions[data-v-5ec24a38],.header-actions[data-v-5ec24a38]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calc-header-actions[data-v-5ec24a38]{padding-left:16px;border-left:1px solid #e5e7eb}.calc-month-label[data-v-5ec24a38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#4b5563;white-space:nowrap}.calc-month-label .anticon[data-v-5ec24a38]{color:#f97316}.switch-label[data-v-5ec24a38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0 8px;background:#f9fafb;border-radius:4px;height:28px}.switch-text[data-v-5ec24a38]{font-size:12px;color:#4b5563;white-space:nowrap}.switch-tip[data-v-5ec24a38]{font-size:12px;color:#9ca3af;cursor:help}.page-content[data-v-5ec24a38]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 20px;overflow:auto;min-width:0}.page-container[data-v-5ec24a38]{background:#fff;border-radius:8px;padding:16px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);overflow-x:auto}.btn-lock[data-v-5ec24a38]{-webkit-transition:all .2s;transition:all .2s}.btn-lock.locked[data-v-5ec24a38]{background:#ef4444;border-color:#ef4444;color:#fff}.btn-lock.locked[data-v-5ec24a38]:hover{background:#eb1515;border-color:#eb1515}.btn-lock[data-v-5ec24a38]:not(.locked){color:#4b5563}.btn-lock[data-v-5ec24a38]:not(.locked):hover{color:#f97316;border-color:#f97316}