.org-manage .combined-warning-panel[data-v-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]:first-child{font-size:16px}.org-manage .combined-warning-panel .warning-panel-header .collapse-icon[data-v-3cbfef7c]{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-3cbfef7c]:hover{background:hsla(0,0%,100%,.2)}.org-manage .combined-warning-panel .warning-panel-body[data-v-3cbfef7c]{padding:12px 16px}.org-manage .combined-warning-panel .warning-section[data-v-3cbfef7c]{background:hsla(0,0%,100%,.7);border-radius:8px;padding:12px;margin-bottom:12px}.org-manage .combined-warning-panel .warning-section[data-v-3cbfef7c]:last-child{margin-bottom:0}.org-manage .combined-warning-panel .warning-section.multi-role[data-v-3cbfef7c]{border-left:3px solid #ef4444}.org-manage .combined-warning-panel .warning-section.duplicate-member[data-v-3cbfef7c]{border-left:3px solid #f59e0b}.org-manage .combined-warning-panel .warning-section .warning-section-title[data-v-3cbfef7c]{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-3cbfef7c]{font-size:14px}.org-manage .combined-warning-panel .warning-section .warning-section-title .ant-tag[data-v-3cbfef7c]{margin-left:auto}.org-manage .combined-warning-panel .warning-section.multi-role .warning-section-title .anticon[data-v-3cbfef7c]{color:#ef4444}.org-manage .combined-warning-panel .warning-section.duplicate-member .warning-section-title .anticon[data-v-3cbfef7c]{color:#f59e0b}.org-manage .combined-warning-panel .warning-section .warning-section-content[data-v-3cbfef7c]{max-height:200px;overflow-y:auto}.org-manage .combined-warning-panel .warning-section .warning-item[data-v-3cbfef7c]{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-3cbfef7c]{color:#1f2937;font-weight:600}.org-manage .combined-warning-panel .warning-section .warning-item .warning-desc[data-v-3cbfef7c]{color:#6b7280}.org-manage .combined-warning-panel .warning-section .warning-item .role-tag[data-v-3cbfef7c]{color:#ef4444;font-weight:500}.org-manage .combined-warning-panel .warning-section .warning-item .team-tag[data-v-3cbfef7c]{color:#b45309;font-weight:500}.org-manage .personnel-warning[data-v-3cbfef7c]{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-3cbfef7c]{padding:6px 12px;margin-bottom:8px}.org-manage .personnel-warning.warning-collapsed .warning-title[data-v-3cbfef7c]{margin-bottom:0;font-size:12px}.org-manage .personnel-warning .warning-item[data-v-3cbfef7c]{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-3cbfef7c],.org-manage .personnel-warning .warning-item i[data-v-3cbfef7c]{font-size:14px;margin-top:1px}.org-manage .personnel-warning .warning-item b[data-v-3cbfef7c]{font-weight:600}.org-manage .personnel-warning .warning-title[data-v-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]:hover{opacity:.85}.org-manage .personnel-warning .warning-title.warning-title-clickable .warning-count[data-v-3cbfef7c]{font-weight:400;font-size:12px;opacity:.8}.org-manage .personnel-warning .warning-title.warning-title-clickable .collapse-icon[data-v-3cbfef7c]{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-3cbfef7c]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b}.org-manage .personnel-warning.duplicate-warning .warning-title[data-v-3cbfef7c]{color:#b45309}.org-manage .personnel-warning.duplicate-warning .warning-content[data-v-3cbfef7c]{max-height:200px;overflow-y:auto}.org-manage .personnel-warning.duplicate-warning .duplicate-member-warning[data-v-3cbfef7c]{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-3cbfef7c]{color:#d97706}.org-manage .personnel-warning.unassigned-warning[data-v-3cbfef7c]{background:#fef2f2!important;border-color:#ef4444!important}.org-manage .personnel-warning.unassigned-warning .warning-title[data-v-3cbfef7c]{color:#ef4444;font-weight:600;margin-bottom:8px}.org-manage .personnel-warning.unassigned-warning .warning-title .anticon[data-v-3cbfef7c]{font-size:16px}.org-manage .personnel-warning.unassigned-warning .unassigned-list[data-v-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]{font-size:14px}.org-manage .personnel-warning.unassigned-warning .unassigned-tag small[data-v-3cbfef7c]{color:#6b7280;font-size:11px}.org-manage .hierarchy-view[data-v-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]{border-top:4px solid #f97316}.org-manage .hierarchy-view .center-block.south[data-v-3cbfef7c]{border-top:4px solid #10b981}.org-manage .hierarchy-view .director-layer[data-v-3cbfef7c]{padding:0}.org-manage .hierarchy-view .layer-header[data-v-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]{font-size:18px}.org-manage .hierarchy-view .layer-header .layer-title .layer-label[data-v-3cbfef7c]{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-3cbfef7c]{font-size:16px;font-weight:600;color:#1f2937}.org-manage .hierarchy-view .director-header[data-v-3cbfef7c]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom:1px solid #fed7aa}.org-manage .hierarchy-view .director-header .anticon[data-v-3cbfef7c]{color:#f97316}.org-manage .hierarchy-view .manager-groups[data-v-3cbfef7c]{padding:16px 20px}.org-manage .hierarchy-view .manager-layer[data-v-3cbfef7c]{background:#f9fafb;border-radius:12px;margin-bottom:16px;border:1px solid #e5e7eb}.org-manage .hierarchy-view .manager-layer[data-v-3cbfef7c]:last-child{margin-bottom:0}.org-manage .hierarchy-view .manager-header[data-v-3cbfef7c]{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-3cbfef7c]{color:#10b981}.org-manage .hierarchy-view .manager-header .layer-title .layer-name[data-v-3cbfef7c]{font-size:14px}.org-manage .hierarchy-view .manager-header .layer-meta[data-v-3cbfef7c]{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-3cbfef7c]{font-size:12px;color:#6b7280}.org-manage .hierarchy-view .supervisor-teams[data-v-3cbfef7c]{padding:12px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.org-manage .hierarchy-view .supervisor-card[data-v-3cbfef7c]{background:#fff;border-radius:10px;border:1px solid #e5e7eb;-webkit-transition:all .2s;transition:all .2s}.org-manage .hierarchy-view .supervisor-card[data-v-3cbfef7c]: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-3cbfef7c]{opacity:.7;background:#fafafa}.org-manage .hierarchy-view .supervisor-header[data-v-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]{color:#3b82f6;font-size:14px}.org-manage .hierarchy-view .supervisor-header .supervisor-info .supervisor-label[data-v-3cbfef7c]{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-3cbfef7c]{font-weight:600;color:#1f2937;font-size:13px}.org-manage .hierarchy-view .supervisor-header .team-info[data-v-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]{color:#9ca3af;font-size:12px}.org-manage .hierarchy-view .supervisor-header .card-actions[data-v-3cbfef7c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}.org-manage .hierarchy-view .supervisor-header .card-actions .ant-btn-link[data-v-3cbfef7c]{padding:2px 6px;height:auto}.org-manage .hierarchy-view .member-row[data-v-3cbfef7c]{padding:10px 12px}.org-manage .hierarchy-view .member-row .member-label[data-v-3cbfef7c]{font-size:11px;color:#6b7280;display:block;margin-bottom:6px}.org-manage .hierarchy-view .member-row .member-list[data-v-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]:hover{background:#fff7ed;border-color:#f97316}.org-manage .hierarchy-view .member-row .member-tag.has-hospital[data-v-3cbfef7c]{background:#fef3c7;border-color:#fcd34d}.org-manage .hierarchy-view .member-row .member-tag .hospital-hint[data-v-3cbfef7c]{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-3cbfef7c]{margin-left:4px;color:#9ca3af;cursor:pointer;font-weight:700}.org-manage .hierarchy-view .member-row .member-tag .remove-btn[data-v-3cbfef7c]:hover{color:#ef4444}.org-manage .hierarchy-view .member-row .empty-hint[data-v-3cbfef7c]{font-size:12px;color:#9ca3af;font-style:italic}.org-manage .hierarchy-view .empty-teams[data-v-3cbfef7c]{text-align:center;padding:20px;color:#9ca3af}.org-manage .hierarchy-view .empty-teams .anticon[data-v-3cbfef7c]{font-size:24px;margin-bottom:8px;display:block}.org-manage .hierarchy-view .empty-managers[data-v-3cbfef7c]{padding:30px}.org-manage .hierarchy-view .team-card-highlight[data-v-3cbfef7c]{-webkit-animation:pulse-highlight-data-v-3cbfef7c .5s ease-in-out 3;animation:pulse-highlight-data-v-3cbfef7c .5s ease-in-out 3}@-webkit-keyframes pulse-highlight-data-v-3cbfef7c{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-3cbfef7c{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-3cbfef7c]{margin-bottom:16px}.org-manage .personnel-summary .personnel-summary-grid[data-v-3cbfef7c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.org-manage .personnel-summary .center-section[data-v-3cbfef7c]{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-3cbfef7c]{border-top:3px solid #f97316}.org-manage .personnel-summary .center-section.south[data-v-3cbfef7c]{border-top:3px solid #10b981}.org-manage .personnel-summary .center-title[data-v-3cbfef7c]{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-3cbfef7c]{font-size:16px}.org-manage .personnel-summary .center-section.north .center-title .anticon[data-v-3cbfef7c]{color:#f97316}.org-manage .personnel-summary .center-section.south .center-title .anticon[data-v-3cbfef7c]{color:#10b981}.org-manage .personnel-summary .total-count[data-v-3cbfef7c]{font-size:11px;font-weight:500;color:#6b7280;margin-left:4px}.org-manage .personnel-summary .center-actions[data-v-3cbfef7c]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.org-manage .personnel-summary .center-actions .btn-xs[data-v-3cbfef7c]{font-size:11px;padding:2px 8px;height:24px;line-height:20px}.org-manage .personnel-summary .center-actions .btn-outline[data-v-3cbfef7c]{background:#fff;border:1px solid #e5e7eb;color:#374151}.org-manage .personnel-summary .center-actions .btn-outline[data-v-3cbfef7c]:hover{border-color:#f97316;color:#f97316}.org-manage .personnel-summary .center-actions .btn-danger[data-v-3cbfef7c]{background:#ef4444;border-color:#ef4444;color:#fff}.org-manage .personnel-summary .center-actions .btn-danger[data-v-3cbfef7c]:hover{background:#eb1515}.org-manage .personnel-summary .center-actions .center-locked-btn[data-v-3cbfef7c]{font-weight:600;-webkit-animation:pulse-lock-data-v-3cbfef7c 2s infinite;animation:pulse-lock-data-v-3cbfef7c 2s infinite}.org-manage .personnel-summary .roles-row[data-v-3cbfef7c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:8px}.org-manage .personnel-summary .leadership-row[data-v-3cbfef7c]{-ms-flex-wrap:wrap;flex-wrap:wrap}.org-manage .personnel-summary .role-inline[data-v-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]{background:#f9fafb;border-radius:8px;padding:10px}.org-manage .personnel-summary .role-supervisor[data-v-3cbfef7c]{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-3cbfef7c]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}.org-manage .personnel-summary .role-supervisor .role-count[data-v-3cbfef7c]{-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-3cbfef7c]{-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-3cbfef7c]{font-size:11px;color:#6b7280;display:block;margin-bottom:4px}.org-manage .personnel-summary .role-count[data-v-3cbfef7c]{font-size:18px;font-weight:700;color:#1f2937;display:block;margin-bottom:6px}.org-manage .personnel-summary .role-names[data-v-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]:hover{background:#fff7ed;border-color:#f97316;color:#f97316;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.org-manage .personnel-summary .person-tag-warning[data-v-3cbfef7c]{background:#fef2f2;border-color:#ef4444;color:#ef4444}.org-manage .personnel-summary .person-tag-warning[data-v-3cbfef7c]:hover{background:#fee2e2;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.org-manage .personnel-summary .empty-hint[data-v-3cbfef7c]{font-size:11px;color:#9ca3af}@-webkit-keyframes pulse-lock-data-v-3cbfef7c{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-3cbfef7c{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-3cbfef7c]{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-3cbfef7c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.org-manage .team-card[data-v-3cbfef7c]{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-3cbfef7c]: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-3cbfef7c]{border-left:3px solid #f97316}.org-manage .team-card.south[data-v-3cbfef7c]{border-left:3px solid #ec4899}.org-manage .team-card.team-card-locked[data-v-3cbfef7c]{background:#fafafa;opacity:.9}.org-manage .team-card.team-card-locked[data-v-3cbfef7c]: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-3cbfef7c]{-webkit-animation:highlight-pulse-data-v-3cbfef7c .5s ease-in-out 3;animation:highlight-pulse-data-v-3cbfef7c .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-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]{color:#ef4444;font-size:11px}.org-manage .team-card .team-card-header .team-card-subtitle[data-v-3cbfef7c]{font-size:11px;color:#6b7280;margin-top:2px}.org-manage .team-card .team-card-header .team-card-actions[data-v-3cbfef7c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.org-manage .team-card .team-card-body[data-v-3cbfef7c]{padding:8px 12px}.org-manage .team-card .team-card-body .team-info-row[data-v-3cbfef7c]{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-3cbfef7c]{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-3cbfef7c]{-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-3cbfef7c]{border-top:1px dashed #e8e8e8;padding-top:6px;margin-top:2px}.org-manage .team-card .team-card-body .member-tag[data-v-3cbfef7c]{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-3cbfef7c]{background:#fef3c7;color:#92400e}.org-manage .team-card .team-card-body .member-tag.has-hospital-condition[data-v-3cbfef7c]{background:#e0f2fe;color:#0369a1}.org-manage .team-card .team-card-body .member-tag .hospital-condition[data-v-3cbfef7c]{font-size:9px;color:#0ea5e9;margin-left:2px}.org-manage .team-card .team-card-body .member-tag .remove-btn[data-v-3cbfef7c]{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-3cbfef7c]:hover{color:#ef4444}.org-manage .team-card .team-card-body .empty-text[data-v-3cbfef7c]{color:#d1d5db;font-size:11px}.org-manage .team-card .team-card-body .add-member-btn[data-v-3cbfef7c]{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-3cbfef7c]:hover{border-color:#f97316;color:#f97316}.org-manage .members-input-container .member-input-row[data-v-3cbfef7c]{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-3cbfef7c{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-3cbfef7c{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-7bafcd0f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:16px;padding:14px 18px;background:#fff;border-radius:12px;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-7bafcd0f]{padding:8px 16px;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-7bafcd0f]: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-7bafcd0f]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#dc2626}.bonus-rules .quick-nav .quick-nav-link .nav-rule-count[data-v-7bafcd0f]{font-weight:400;opacity:.7;font-size:12px}.bonus-rules .action-bar[data-v-7bafcd0f]{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:14px 18px;background:#fff;border-radius:12px;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-7bafcd0f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.bonus-rules .rule-cards .rule-card[data-v-7bafcd0f]{margin-bottom:16px;background:#fff;border-radius:12px;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-7bafcd0f]: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-7bafcd0f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 20px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#fff}.bonus-rules .rule-cards .rule-card .rule-card-header.consultant[data-v-7bafcd0f]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-left:4px solid #f97316}.bonus-rules .rule-cards .rule-card .rule-card-header.supervisor[data-v-7bafcd0f]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid #3b82f6}.bonus-rules .rule-cards .rule-card .rule-card-header.manager[data-v-7bafcd0f]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-left:4px solid #8b5cf6}.bonus-rules .rule-cards .rule-card .rule-card-header.director[data-v-7bafcd0f]{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-left:4px solid #ec4899}.bonus-rules .rule-cards .rule-card .rule-card-header.backend[data-v-7bafcd0f]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-left:4px solid #6b7280}.bonus-rules .rule-cards .rule-card .rule-card-header.payment[data-v-7bafcd0f]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-left:4px solid #10b981}.bonus-rules .rule-cards .rule-card .rule-card-header[data-v-7bafcd0f]:hover{-webkit-filter:brightness(.98);filter:brightness(.98)}.bonus-rules .rule-cards .rule-card .rule-card-header .rule-card-title[data-v-7bafcd0f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;-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-7bafcd0f]{width:40px;height:40px;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:20px;-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-7bafcd0f]{margin:0;font-size:15px;font-weight:700;color:#111827}.bonus-rules .rule-cards .rule-card .rule-card-header .rule-card-title .rule-info p[data-v-7bafcd0f]{margin:2px 0 0 0;font-size:11px;color:#6b7280}.bonus-rules .rule-cards .rule-card .rule-card-header:hover .rule-icon[data-v-7bafcd0f]{-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-7bafcd0f]{margin-right:12px}.bonus-rules .rule-cards .rule-card .rule-card-header .toggle-icon[data-v-7bafcd0f]{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-7bafcd0f]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bonus-rules .rule-cards .rule-card .rule-card-body[data-v-7bafcd0f]{padding:0;background:#f9fafb;border-top:1px solid #e5e7eb}.bonus-rules .sub-filter-bar[data-v-7bafcd0f]{padding:12px 16px;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-7bafcd0f]{font-size:12px;font-weight:600;color:#6b7280}.bonus-rules .sub-filter-group[data-v-7bafcd0f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.bonus-rules .sub-filter-chip[data-v-7bafcd0f]{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-7bafcd0f]:hover{border-color:#f97316;color:#f97316}.bonus-rules .sub-filter-chip.active[data-v-7bafcd0f]{background:#f97316;color:#fff;border-color:#f97316}.bonus-rules .sub-filter-chip .rule-count[data-v-7bafcd0f]{font-weight:400;opacity:.8;margin-left:2px}.bonus-rules .rule-content-grid[data-v-7bafcd0f]{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-7bafcd0f]{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-7bafcd0f]{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-7bafcd0f]{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-7bafcd0f]{padding:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.bonus-rules .rule-tag[data-v-7bafcd0f]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.bonus-rules .rule-tag.meizhong[data-v-7bafcd0f]{background:#fef3c7;color:#92400e}.bonus-rules .rule-tag.north[data-v-7bafcd0f]{background:#dbeafe;color:#1e40af}.bonus-rules .rule-tag.south[data-v-7bafcd0f]{background:#fce7f3;color:#9d174d}.bonus-rules .rule-tag.general[data-v-7bafcd0f]{background:#f0fdf4;color:#166534}.bonus-rules .alert-box[data-v-7bafcd0f]{padding:10px 12px;border-radius:6px;font-size:12px;line-height:1.5;margin-bottom:10px}.bonus-rules .alert-box.warning[data-v-7bafcd0f]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left:3px solid #f59e0b;color:#92400e}.bonus-rules .alert-box.info[data-v-7bafcd0f]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:3px solid #3b82f6;color:#1e40af}.bonus-rules .sub-section[data-v-7bafcd0f]{padding:10px 0;border-bottom:1px dashed #e5e7eb}.bonus-rules .sub-section[data-v-7bafcd0f]:last-child{border-bottom:none;padding-bottom:0}.bonus-rules .sub-section .sub-section-title[data-v-7bafcd0f]{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-7bafcd0f]{padding:20px;text-align:center;color:#9ca3af;font-size:13px}.bonus-rules .rule-table[data-v-7bafcd0f]{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:8px}.bonus-rules .rule-table th[data-v-7bafcd0f]{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-7bafcd0f]{padding:8px 10px;border-bottom:1px solid #f3f4f6;background:#fff}.bonus-rules .rule-table tr:last-child td[data-v-7bafcd0f]{border-bottom:none}.bonus-rules .rule-table tr:hover td[data-v-7bafcd0f]{background:#fffcf5}.bonus-rules .rule-table .highlight[data-v-7bafcd0f]{background:#fef3c7;font-weight:700;color:#92400e}.bonus-rules .rule-table.editable td[contenteditable=true][data-v-7bafcd0f]{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-7bafcd0f]:hover{background:#fef9e7;border-color:#f59e0b}.bonus-rules .rule-table.editable td[contenteditable=true][data-v-7bafcd0f]: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-7bafcd0f]{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-7bafcd0f]{color:#075985}.bonus-rules .condition-list[data-v-7bafcd0f]{margin:0;padding:0 0 0 20px;list-style-type:none}.bonus-rules .condition-list li[data-v-7bafcd0f]{position:relative;padding:6px 0;font-size:13px;color:#111827;line-height:1.6}.bonus-rules .condition-list li[data-v-7bafcd0f]:before{content:"✓";position:absolute;left:-20px;color:#10b981;font-weight:700}.bonus-rules .condition-list li[data-v-7bafcd0f]:not(:last-child){border-bottom:1px dashed #e5e7eb}.bonus-rules .save-bar[data-v-7bafcd0f]{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-7bafcd0f]{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-7bafcd0f]: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-7bafcd0f]{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-7bafcd0f]{position:relative;pointer-events:none}.bonus-rules .rule-card.rule-card-locked .rule-content-grid[data-v-7bafcd0f]{position:relative}.bonus-rules .rule-card.rule-card-locked .rule-content-grid[data-v-7bafcd0f]: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-7bafcd0f]{opacity:.9}.bonus-rules .rule-card.rule-card-locked .sub-filter-bar[data-v-7bafcd0f]{position:relative}.bonus-rules .rule-card.rule-card-locked .sub-filter-bar[data-v-7bafcd0f]: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-7bafcd0f]{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-12666b20],.bonus-rules .lock-overlay-tip[data-v-7bafcd0f]{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-12666b20]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.agency-config .action-bar .title[data-v-12666b20]{font-size:14px;font-weight:600;color:#333}.agency-config .action-bar .action-buttons[data-v-12666b20]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.agency-config .cards-container[data-v-12666b20]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agency-config .center-card[data-v-12666b20]{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;background:#fff}.agency-config .center-card[data-v-12666b20]:last-child:nth-child(odd){grid-column:-1}.agency-config .center-card .card-header[data-v-12666b20]{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-12666b20]{background:linear-gradient(135deg,#fff7e6,#ffe7ba);border-bottom:1px solid #ffd591}.agency-config .center-card .card-header.north[data-v-12666b20]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-bottom:1px solid #91d5ff}.agency-config .center-card .card-header.special[data-v-12666b20]{background:linear-gradient(135deg,#f9f0ff,#efdbff);border-bottom:1px solid #d3adf7}.agency-config .center-card .card-header .center-name[data-v-12666b20]{font-weight:600;font-size:13px;color:#333}.agency-config .center-card .card-header .agent-count[data-v-12666b20]{font-size:12px;color:#666}.agency-config .center-card .card-body[data-v-12666b20]{padding:8px}.agency-config .agents-grid[data-v-12666b20]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.agency-config .agent-item[data-v-12666b20]{padding:8px 10px;border:1px solid #f0f0f0;border-radius:4px;background:#fafafa}.agency-config .agent-item[data-v-12666b20]:hover{background:#f5f5f5;border-color:#d9d9d9}.agency-config .agent-item .agent-main[data-v-12666b20]{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-12666b20]{font-weight:500;font-size:13px;color:#333}.agency-config .agent-item .agent-info[data-v-12666b20]{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-12666b20]{color:#666}.agency-config .agent-item .agent-info .rate-value[data-v-12666b20]{font-weight:600;color:#1890ff}.agency-config .agent-item .agent-info .rate-tiers[data-v-12666b20]{color:#888;font-size:11px}.agency-config .agent-item .agent-remark[data-v-12666b20]{margin-top:4px;padding-top:4px;border-top:1px dashed #e8e8e8;font-size:11px;color:#999}.agency-config .special-rules-list[data-v-12666b20]{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-12666b20]{padding:10px 12px;border:1px solid #d3adf7;border-radius:4px;background:#fafafa}.agency-config .special-rule-item .rule-name[data-v-12666b20]{font-weight:600;font-size:13px;color:#722ed1;margin-bottom:6px}.agency-config .special-rule-item .rule-tiers[data-v-12666b20]{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-12666b20]{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-12666b20]{color:#722ed1}.lock-overlay-tip[data-v-12666b20]{display:none}.agency-config.agency-locked .lock-overlay-tip[data-v-12666b20]{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-12666b20]{position:relative}.agency-config.agency-locked .cards-container[data-v-12666b20]{pointer-events:none}.agency-config.agency-locked .center-card[data-v-12666b20]{border:2px solid #fcd34d!important}.agency-config.agency-locked[data-v-12666b20]: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}.hospital-config .action-bar[data-v-7e33961c]{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-7e33961c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.hospital-config .config-section[data-v-7e33961c]{margin-bottom:24px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.hospital-config .config-section .section-header[data-v-7e33961c]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);padding:12px 16px;border-bottom:1px solid #e5e7eb}.hospital-config .config-section .section-header .section-title[data-v-7e33961c]{font-size:15px;font-weight:600;color:#4b5563}.hospital-config .config-section .section-body[data-v-7e33961c]{padding:16px;background:#fff}.hospital-config .sub-section[data-v-7e33961c]{margin-bottom:16px}.hospital-config .sub-section[data-v-7e33961c]:last-child{margin-bottom:0}.hospital-config .sub-section .sub-title[data-v-7e33961c]{font-size:13px;font-weight:600;color:#f97316;margin-bottom:8px;padding-left:8px;border-left:3px solid #f97316}.hospital-config .note[data-v-7e33961c]{margin-top:8px;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;font-size:12px;color:#92400e}.lock-overlay-tip[data-v-7e33961c]{display:none}.hospital-config.hospital-locked .lock-overlay-tip[data-v-7e33961c]{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}.hospital-config.hospital-locked[data-v-7e33961c]{position:relative}.hospital-config.hospital-locked .config-section[data-v-7e33961c]{border:2px solid #fcd34d!important}.hospital-config.hospital-locked .config-section .section-body[data-v-7e33961c]{position:relative;pointer-events:none}.hospital-config.hospital-locked .config-section .section-body[data-v-7e33961c]: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-51a5a36b]{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}.dept-rules .action-bar .title[data-v-51a5a36b]{font-size:14px;font-weight:600;color:#333}.dept-rules .action-bar .action-buttons[data-v-51a5a36b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.dept-rules .cards-container[data-v-51a5a36b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dept-rules .dept-card[data-v-51a5a36b]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;background:#fff}.dept-rules .dept-card.wide[data-v-51a5a36b]{grid-column:span 3}.dept-rules .dept-card .card-header[data-v-51a5a36b]{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 14px;border-bottom:1px solid #e8e8e8}.dept-rules .dept-card .card-header.service[data-v-51a5a36b]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.dept-rules .dept-card .card-header.service .dept-name[data-v-51a5a36b]{color:#1e40af}.dept-rules .dept-card .card-header.tech[data-v-51a5a36b]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.dept-rules .dept-card .card-header.tech .dept-name[data-v-51a5a36b]{color:#047857}.dept-rules .dept-card .card-header.market[data-v-51a5a36b]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.dept-rules .dept-card .card-header.market .dept-name[data-v-51a5a36b]{color:#92400e}.dept-rules .dept-card .card-header.support[data-v-51a5a36b]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.dept-rules .dept-card .card-header.support .dept-name[data-v-51a5a36b]{color:#4338ca}.dept-rules .dept-card .card-header .dept-info[data-v-51a5a36b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.dept-rules .dept-card .card-header .dept-icon[data-v-51a5a36b]{width:36px;height:36px;background:#fff;border-radius: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;font-size:18px}.dept-rules .dept-card .card-header .dept-name[data-v-51a5a36b]{font-size:14px;font-weight:600}.dept-rules .dept-card .card-header .dept-desc[data-v-51a5a36b]{font-size:11px;color:#666;margin-top:1px}.dept-rules .dept-card .card-header .dept-badge[data-v-51a5a36b]{padding:3px 8px;background:hsla(0,0%,100%,.8);border-radius:10px;font-size:11px;color:#666}.dept-rules .dept-card .card-body[data-v-51a5a36b]{padding:10px;max-height:280px;overflow-y:auto}.dept-rules .rule-item[data-v-51a5a36b]{padding:8px 10px;background:#f9fafb;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:6px}.dept-rules .rule-item[data-v-51a5a36b]:last-child{margin-bottom:0}.dept-rules .rule-item.compact[data-v-51a5a36b]{padding:6px 8px}.dept-rules .rule-item .rule-main[data-v-51a5a36b]{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:3px}.dept-rules .rule-item .rule-type[data-v-51a5a36b]{font-size:13px;font-weight:500;color:#333}.dept-rules .rule-item .rule-dept[data-v-51a5a36b]{font-size:12px;font-weight:500;color:#333}.dept-rules .rule-item .rule-type-small[data-v-51a5a36b]{font-size:11px;color:#888;margin-bottom:2px}.dept-rules .rule-item .rule-amount[data-v-51a5a36b]{font-size:12px;color:#666;font-family:DM Sans,monospace}.dept-rules .rule-item .rule-amount.highlight[data-v-51a5a36b]{font-weight:600;color:#1890ff}.dept-rules .rule-item .rule-condition[data-v-51a5a36b]{font-size:11px;color:#888}.dept-rules .rule-item .rule-remark[data-v-51a5a36b]{margin-top:4px;padding-top:4px;border-top:1px dashed #e8e8e8;font-size:11px;color:#999}.dept-rules .rules-grid[data-v-51a5a36b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lock-overlay-tip[data-v-51a5a36b]{display:none}.dept-rules.dept-locked .lock-overlay-tip[data-v-51a5a36b]{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-51a5a36b]{position:relative}.dept-rules.dept-locked .cards-container[data-v-51a5a36b]{pointer-events:none}.dept-rules.dept-locked .dept-card[data-v-51a5a36b]{border:2px solid #fcd34d!important}.dept-rules.dept-locked[data-v-51a5a36b]: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-554c090c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:12px}.targets-manage .stat-card[data-v-554c090c]{background:#fff;padding:12px 16px;border-radius:16px;border:1px 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}.targets-manage .stat-card[data-v-554c090c]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.targets-manage .stat-card[data-v-554c090c]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px}.targets-manage .stat-card.north[data-v-554c090c]:before{background:#f97316}.targets-manage .stat-card.south[data-v-554c090c]:before{background:#ec4899}.targets-manage .stat-title[data-v-554c090c]{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-554c090c]{margin-right:6px}.targets-manage .stat-value[data-v-554c090c]{font-size:22px;font-weight:700;color:#111827;font-family:SF Mono,Consolas,monospace;letter-spacing:-1px}.targets-manage .stat-sub[data-v-554c090c]{font-size:11px;color:#6b7280;padding-top:8px;border-top:1px dashed #e5e7eb}.targets-manage .stat-sub b[data-v-554c090c]{color:#1f2937;font-weight:600}.targets-manage .tag[data-v-554c090c]{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-554c090c]{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.targets-manage .tag-south[data-v-554c090c]{background:#fdf2f8;color:#db2777;border:1px solid #fce7f3}.targets-manage .tabs-bar[data-v-554c090c]{-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-554c090c],.targets-manage .tabs-bar[data-v-554c090c],.targets-manage .tabs[data-v-554c090c]{display:-webkit-box;display:-ms-flexbox;display:flex}.targets-manage .tab[data-v-554c090c]{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-554c090c]:first-child{border-radius:8px 0 0 0}.targets-manage .tab[data-v-554c090c]:nth-child(2){border-radius:0 8px 0 0}.targets-manage .tab.active[data-v-554c090c]{background:#fff;color:#111827;font-weight:600;position:relative;z-index:1}.targets-manage .tab[data-v-554c090c]:hover:not(.active){background:#f3f4f6}.targets-manage .tab .tab-lock[data-v-554c090c]{color:#ef4444;font-size:12px}.targets-manage .tabs-actions[data-v-554c090c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.targets-manage .btn[data-v-554c090c]{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-554c090c]:active{-webkit-transform:scale(.98);transform:scale(.98)}.targets-manage .btn-sm[data-v-554c090c]{padding:6px 12px;font-size:12px}.targets-manage .btn-outline[data-v-554c090c]{background:#fff;border-color:#d1d5db;color:#4b5563}.targets-manage .btn-outline[data-v-554c090c]:hover{background:#f9fafb;border-color:#9ca3af}.targets-manage .btn-lock[data-v-554c090c]{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-554c090c]: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-554c090c]{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-554c090c]: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-554c090c]{cursor:pointer;margin:0}.targets-manage .import-label input[data-v-554c090c]{display:none}.targets-manage .import-label.disabled[data-v-554c090c]{opacity:.5;cursor:not-allowed;pointer-events:none}.targets-manage .group-targets-panel[data-v-554c090c]{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-554c090c]{background:linear-gradient(135deg,#fff,#fdf2f8);border-color:#fbcfe8}.targets-manage .group-targets-panel.panel-locked[data-v-554c090c]{opacity:.7}.targets-manage .group-panel-title[data-v-554c090c]{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-554c090c]{font-size:20px;color:#f97316}.targets-manage .group-panel-title.south i[data-v-554c090c]{color:#ec4899}.targets-manage .region-target-block[data-v-554c090c]{padding:8px 12px;border-radius:8px;border:1px solid;min-width:180px}.targets-manage .region-target-block .region-header[data-v-554c090c]{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-554c090c]{margin-right:4px}.targets-manage .region-target-block .region-header .region-total[data-v-554c090c]{font-size:12px}.targets-manage .region-target-block .region-inputs[data-v-554c090c]{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-554c090c]{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-554c090c]{font-size:11px;color:#6b7280;width:40px}.targets-manage .region-target-block .input-row .form-input[data-v-554c090c]{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-554c090c]:focus{border-color:#f97316;outline:none}.targets-manage .region-target-block .input-row .form-input[data-v-554c090c]:disabled{background:#f3f4f6;cursor:not-allowed}.targets-manage .group-target-item[data-v-554c090c]{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-554c090c]{font-size:12px;color:#6b7280}.targets-manage .group-target-value[data-v-554c090c]{font-size:12px;font-weight:600;color:#1f2937}.targets-manage .group-target-total[data-v-554c090c]{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-554c090c]{font-size:12px;color:#6b7280}.targets-manage .group-target-total .total-value[data-v-554c090c]{font-size:18px;font-weight:800;color:#ea580c;font-family:SF Mono,Consolas,monospace}.targets-manage .group-target-total.south .total-value[data-v-554c090c]{color:#db2777}.targets-manage .section-container[data-v-554c090c]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:12px;overflow:hidden}.targets-manage .section-container.section-locked[data-v-554c090c]{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-554c090c]: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-554c090c]{opacity:.9}.targets-manage .section-container.section-locked .input-cell[data-v-554c090c],.targets-manage .section-container.section-locked .section-body .btn[data-v-554c090c]{opacity:.5;pointer-events:none}.targets-manage .section-header[data-v-554c090c]{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-554c090c],.targets-manage .section-header[data-v-554c090c]{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-554c090c]{gap:6px;font-size:14px;color:#1f2937}.targets-manage .section-header>span i[data-v-554c090c]{color:#6b7280}.targets-manage .header-actions[data-v-554c090c]{gap:8px}.targets-manage .header-actions[data-v-554c090c],.targets-manage .header-totals[data-v-554c090c]{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-554c090c]{gap:16px;font-size:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.targets-manage .totals-item[data-v-554c090c]{padding:4px 10px;background:#fff;border-radius:4px;border:1px solid #e5e7eb}.targets-manage .totals-item b[data-v-554c090c]{font-weight:600}.targets-manage .totals-item .target[data-v-554c090c]{color:#f97316}.targets-manage .totals-item .actual[data-v-554c090c]{color:#10b981}.targets-manage .section-body[data-v-554c090c]{padding:0}.targets-manage .table-container[data-v-554c090c]{width:100%;overflow-x:auto}.targets-manage .data-table[data-v-554c090c]{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.targets-manage .data-table td[data-v-554c090c],.targets-manage .data-table th[data-v-554c090c]{padding:6px 8px;border-bottom:1px solid #f3f4f6;text-align:left;vertical-align:middle}.targets-manage .data-table th[data-v-554c090c]{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-554c090c]:hover{background:#f9fafb}.targets-manage .data-table tbody tr:last-child td[data-v-554c090c]{border-bottom:none}.targets-manage .region-header-row td[data-v-554c090c]{padding:8px 12px!important;border-bottom:1px solid #e5e7eb}.targets-manage .region-row-content[data-v-554c090c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.targets-manage .region-row-content[data-v-554c090c],.targets-manage .region-row-left[data-v-554c090c]{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-554c090c]{gap:8px}.targets-manage .region-row-stats[data-v-554c090c]{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-554c090c]{font-weight:600}.targets-manage .region-row-stats .divider[data-v-554c090c]{color:#d1d5db}.targets-manage .region-row-stats .confirm-badge[data-v-554c090c]{background:#fffde7;color:#b8860b;padding:2px 8px;border-radius:4px;font-weight:600}.targets-manage .region-name[data-v-554c090c]{font-weight:700;font-size:14px}.targets-manage .team-count[data-v-554c090c]{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:8px}.targets-manage .group-header-row td[data-v-554c090c]{padding:6px 12px 6px 40px!important;background:#f9fafb}.targets-manage .group-row-content[data-v-554c090c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.targets-manage .group-row-content[data-v-554c090c],.targets-manage .group-row-left[data-v-554c090c]{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-554c090c]{gap:8px}.targets-manage .group-row-stats[data-v-554c090c]{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-554c090c]{font-weight:600}.targets-manage .group-row-stats .south-color[data-v-554c090c]{color:#ec4899}.targets-manage .group-row-stats .confirm-badge[data-v-554c090c]{background:#fffde7;color:#b8860b;padding:2px 8px;border-radius:4px;font-weight:600}.targets-manage .group-name[data-v-554c090c]{font-weight:600;font-size:14px;color:#374151}.targets-manage .toggle-btn[data-v-554c090c]{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-554c090c]:hover{background:#e5e7eb;color:#374151;border-color:#d1d5db}.targets-manage .team-data-row:first-child td[data-v-554c090c],.targets-manage .team-data-row td[data-v-554c090c]{padding-left:64px}.targets-manage .col-group[data-v-554c090c]{font-weight:600;color:#374151}.targets-manage .col-number[data-v-554c090c]{text-align:right;font-family:SF Mono,Consolas,monospace}.targets-manage .col-share[data-v-554c090c]{color:#6b7280;font-size:11px}.targets-manage .col-target[data-v-554c090c]{color:#f97316;font-weight:500}.targets-manage .col-actual[data-v-554c090c]{color:#10b981}.targets-manage .col-confirm[data-v-554c090c]{background:#fffde7;text-align:center}.targets-manage .col-confirm-header[data-v-554c090c]{background:#fffde7!important;color:#b8860b!important}.targets-manage .confirm-value[data-v-554c090c]{display:inline-block;padding:2px 8px;border-radius:4px;font-weight:500}.targets-manage .confirm-value.synced[data-v-554c090c]{background:#ecfdf5;color:#065f46}.targets-manage .input-cell[data-v-554c090c]{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-554c090c]: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-554c090c]:disabled{background:#f3f4f6;cursor:not-allowed}.targets-manage .input-amount[data-v-554c090c]{width:100px;font-weight:600}.targets-manage .group-subtotal-row[data-v-554c090c]{background:#f9fafb}.targets-manage .group-subtotal-row td[data-v-554c090c]{font-size:11px;border-top:1px dashed #e5e7eb}.targets-manage .subtotal-label[data-v-554c090c]{text-align:right!important;padding-right:12px!important;color:#4b5563}.targets-manage .subtotal-label i[data-v-554c090c]{margin-right:4px}.targets-manage .empty-row td[data-v-554c090c]{text-align:center;padding:40px!important;color:#9ca3af}.targets-manage .total-row[data-v-554c090c]{background:#f9fafb}.targets-manage .total-row td[data-v-554c090c]{font-weight:600;border-top:2px solid #e5e7eb}.targets-manage .section-container.section-locked[data-v-554c090c]: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-554c090c]{position:relative}.targets-manage .group-targets-panel.panel-locked[data-v-554c090c]{position:relative;border:2px dashed #f97316!important;background:linear-gradient(135deg,#fffbeb,#fef3c7)!important}.targets-manage .group-targets-panel.panel-locked[data-v-554c090c]: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-554c090c]{pointer-events:none;opacity:.6}.targets-manage .btn-lock[data-v-554c090c]:disabled{opacity:.7;cursor:not-allowed}.proc-data-manage .filter-panel[data-v-6ae63fb3]{background:#fff;padding:12px 16px;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:12px}.proc-data-manage .filter-row[data-v-6ae63fb3]{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-6ae63fb3]{-ms-flex-negative:0;flex-shrink:0}.proc-data-manage .filter-actions[data-v-6ae63fb3]{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 .btn-lock[data-v-6ae63fb3]{-webkit-transition:all .2s;transition:all .2s}.proc-data-manage .btn-lock.locked[data-v-6ae63fb3]{background:#ef4444;border-color:#ef4444;color:#fff}.proc-data-manage .btn-lock.locked[data-v-6ae63fb3]:hover{background:#eb1515;border-color:#eb1515}.proc-data-manage .btn-lock[data-v-6ae63fb3]:not(.locked){color:#4b5563}.proc-data-manage .btn-lock[data-v-6ae63fb3]:not(.locked):hover{color:#f97316;border-color:#f97316}.proc-data-manage .table-container[data-v-6ae63fb3]{width:100%;overflow-x:auto;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.proc-data-manage .data-table[data-v-6ae63fb3]{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.proc-data-manage .data-table td[data-v-6ae63fb3],.proc-data-manage .data-table th[data-v-6ae63fb3]{padding:8px 6px;border-bottom:1px solid #f3f4f6;text-align:left;vertical-align:middle}.proc-data-manage .data-table th[data-v-6ae63fb3]{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-6ae63fb3]:hover{background:#f9fafb}.proc-data-manage .data-table tbody tr:last-child td[data-v-6ae63fb3]{border-bottom:none}.proc-data-manage .center-header-row td[data-v-6ae63fb3]{padding:12px 14px!important;border-bottom:1px solid #e5e7eb}.proc-data-manage .center-header-row.center-north td[data-v-6ae63fb3]{border-top:4px solid #f97316;background:#fff7ed}.proc-data-manage .center-header-row.center-south td[data-v-6ae63fb3]{border-top:4px solid #ec4899;background:#fdf2f8}.proc-data-manage .center-row-content[data-v-6ae63fb3]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.proc-data-manage .center-row-content[data-v-6ae63fb3],.proc-data-manage .center-row-left[data-v-6ae63fb3]{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-6ae63fb3]{gap:10px}.proc-data-manage .center-row-stats[data-v-6ae63fb3]{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-6ae63fb3]{font-weight:600;color:#1f2937}.proc-data-manage .center-icon[data-v-6ae63fb3]{font-size:16px}.proc-data-manage .center-name[data-v-6ae63fb3]{font-weight:700;font-size:14px;color:#1f2937}.proc-data-manage .center-north .center-icon[data-v-6ae63fb3]{color:#f97316}.proc-data-manage .center-south .center-icon[data-v-6ae63fb3]{color:#ec4899}.proc-data-manage .center-total-row td[data-v-6ae63fb3]{font-weight:600;border-top:1px dashed #d1d5db}.proc-data-manage .center-total-row.center-north[data-v-6ae63fb3]{background:rgba(249,115,22,.08)}.proc-data-manage .center-total-row.center-south[data-v-6ae63fb3]{background:rgba(236,72,153,.08)}.proc-data-manage .category-header-row td[data-v-6ae63fb3]{padding:10px 12px 10px 20px!important;border-bottom:1px solid #e5e7eb}.proc-data-manage .category-row-content[data-v-6ae63fb3]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.proc-data-manage .category-row-content[data-v-6ae63fb3],.proc-data-manage .category-row-left[data-v-6ae63fb3]{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-6ae63fb3]{gap:8px}.proc-data-manage .category-name[data-v-6ae63fb3]{font-weight:700;font-size:13px}.proc-data-manage .category-subtotal-row td[data-v-6ae63fb3]{font-size:12px;font-weight:600;border-top:1px dashed #d1d5db;padding-left:20px!important}.proc-data-manage .project-header-row td[data-v-6ae63fb3]{padding:8px 12px 8px 24px!important;border-bottom:1px solid #e5e7eb}.proc-data-manage .project-row-content[data-v-6ae63fb3]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.proc-data-manage .project-row-content[data-v-6ae63fb3],.proc-data-manage .project-row-left[data-v-6ae63fb3]{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-6ae63fb3]{gap:8px}.proc-data-manage .project-name[data-v-6ae63fb3]{font-weight:600;font-size:12px}.proc-data-manage .record-count[data-v-6ae63fb3]{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:8px}.proc-data-manage .qty-sum[data-v-6ae63fb3]{font-size:11px;color:#ec4899;background:#fdf2f8;padding:2px 8px;border-radius:8px;font-weight:600;margin-left:4px}.proc-data-manage .clickable-row[data-v-6ae63fb3]{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-6ae63fb3]{background:rgba(0,0,0,.02)!important}.proc-data-manage .toggle-icon[data-v-6ae63fb3]{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-6ae63fb3]{background:#e5e7eb;color:#374151;border-color:#d1d5db}.proc-data-manage .data-row td[data-v-6ae63fb3],.proc-data-manage .data-row td[data-v-6ae63fb3]:first-child{padding-left:48px}.proc-data-manage .data-row[data-v-6ae63fb3]:hover{background:#f9fafb}.proc-data-manage .data-row.from-lab[data-v-6ae63fb3]{background:#fef3c7}.proc-data-manage .data-row.from-lab td[data-v-6ae63fb3]{border-left-color:#f59e0b}.proc-data-manage .data-row.from-lab[data-v-6ae63fb3]:hover{background:#fde68a}.proc-data-manage .lab-tag[data-v-6ae63fb3]{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-6ae63fb3]{text-align:center}.proc-data-manage .col-right[data-v-6ae63fb3]{text-align:right;font-family:SF Mono,Consolas,monospace}.proc-data-manage .col-remark[data-v-6ae63fb3]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proc-data-manage .col-action[data-v-6ae63fb3]{white-space:nowrap}.proc-data-manage .project-subtotal-row[data-v-6ae63fb3]{background:#f9fafb}.proc-data-manage .project-subtotal-row td[data-v-6ae63fb3]{font-size:11px;border-top:1px dashed #e5e7eb;padding-left:48px!important}.proc-data-manage .subtotal-label[data-v-6ae63fb3]{text-align:right!important;padding-right:12px!important;color:#4b5563}.proc-data-manage .subtotal-label i[data-v-6ae63fb3]{margin-right:4px}.proc-data-manage .empty-row td[data-v-6ae63fb3]{text-align:center;padding:40px!important;color:#9ca3af}.proc-data-manage .total-row[data-v-6ae63fb3]{background:#f9fafb}.proc-data-manage .total-row td[data-v-6ae63fb3]{font-weight:600;border-top:2px solid #e5e7eb}.proc-data-manage .action-link[data-v-6ae63fb3]{color:#f97316;cursor:pointer}.proc-data-manage .action-link[data-v-6ae63fb3]:hover{color:#ea580c}.proc-data-manage .action-link.disabled[data-v-6ae63fb3]{color:#d1d5db;cursor:not-allowed;pointer-events:none}.proc-data-manage .action-delete[data-v-6ae63fb3]{color:#ef4444}.proc-data-manage .action-delete[data-v-6ae63fb3]:hover{color:#eb1515}.proc-data-manage .action-delete.disabled[data-v-6ae63fb3]{color:#d1d5db;cursor:not-allowed;pointer-events:none}@media (max-width:1200px){.proc-data-manage .filter-row[data-v-6ae63fb3]{-ms-flex-wrap:wrap;flex-wrap:wrap}.proc-data-manage .filter-actions[data-v-6ae63fb3]{width:100%;margin-left:0;margin-top:8px}}.contract-calc[data-v-11b3bc1a]{position:relative;min-height:400px}.contract-calc .calc-loading-overlay[data-v-11b3bc1a]{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-11b3bc1a]{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-11b3bc1a 2s ease-in-out infinite;animation:pulse-data-v-11b3bc1a 2s ease-in-out infinite}.contract-calc .calc-loading-overlay .calc-loading-content .calc-loading-text[data-v-11b3bc1a]{margin-top:20px;font-size:18px;font-weight:600;color:#1e40af}.contract-calc .calc-loading-overlay .calc-loading-content .calc-loading-sub[data-v-11b3bc1a]{margin-top:8px;font-size:14px;color:#64748b}@-webkit-keyframes pulse-data-v-11b3bc1a{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}@keyframes pulse-data-v-11b3bc1a{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-11b3bc1a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.contract-calc .stat-card[data-v-11b3bc1a]{background:#fff;padding:24px;border-radius:16px;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;-webkit-transition:all .3s ease;transition:all .3s ease}.contract-calc .stat-card[data-v-11b3bc1a]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.contract-calc .stat-card[data-v-11b3bc1a]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px}.contract-calc .stat-card.north[data-v-11b3bc1a]:before{background:#f97316}.contract-calc .stat-card.south[data-v-11b3bc1a]:before{background:#ec4899}.contract-calc .stat-card .stat-title[data-v-11b3bc1a]{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:8px}.contract-calc .stat-card .stat-value[data-v-11b3bc1a]{font-size:32px;font-weight:800;color:#111827;margin-bottom:8px}.contract-calc .stat-card .stat-sub[data-v-11b3bc1a]{font-size:12px;color:#9ca3af}.contract-calc .stat-card .stat-sub b[data-v-11b3bc1a]{color:#374151}.contract-calc .section-container[data-v-11b3bc1a]{background:#fff;border-radius:16px;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:16px}.contract-calc .section-header[data-v-11b3bc1a]{padding:16px 24px;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-11b3bc1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:15px;font-weight:700;color:#1f2937}.contract-calc .calc-section-header .section-header-actions[data-v-11b3bc1a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contract-calc .view-toggle[data-v-11b3bc1a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-left:16px}.contract-calc .section-body[data-v-11b3bc1a]{padding:16px;position:relative}.contract-calc .tag[data-v-11b3bc1a]{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:12px}.contract-calc .tag.tag-gray[data-v-11b3bc1a]{background:#f3f4f6;color:#6b7280}.contract-calc .tag.tag-green[data-v-11b3bc1a]{background:#ecfdf5;color:#059669}.contract-calc .tag.tag-red[data-v-11b3bc1a]{background:#fef2f2;color:#dc2626}.contract-calc .btn-lock[data-v-11b3bc1a]{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;border-color:#6366f1!important;font-weight:600}.contract-calc .btn-lock.locked[data-v-11b3bc1a]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#ef4444!important}.contract-calc .center-locked[data-v-11b3bc1a]{position:relative}.contract-calc .center-locked[data-v-11b3bc1a]: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-11b3bc1a]: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-11b3bc1a] .ant-table-wrapper{opacity:.5}.contract-calc .summary-view .summary-header[data-v-11b3bc1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#fff7ed,#fff);border-left:4px solid #f97316;border-radius:8px;margin-bottom:12px;font-weight:700;color:#1f2937}.contract-calc .summary-view .summary-header.south[data-v-11b3bc1a]{background:linear-gradient(135deg,#fdf2f8,#fff);border-left-color:#ec4899}.contract-calc .summary-view .summary-header .summary-stats[data-v-11b3bc1a]{font-size:11px;font-weight:400;color:#6b7280;margin-left:auto}.contract-calc .summary-view .summary-header .summary-stats b[data-v-11b3bc1a]{color:#374151}.contract-calc .bl-tag[data-v-11b3bc1a]{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:10px}.contract-calc .bl-tag.bl-newborn[data-v-11b3bc1a]{background:#eef2ff;color:#6366f1}.contract-calc .bl-tag.bl-immune[data-v-11b3bc1a]{background:#ecfdf5;color:#059669}.contract-calc .bl-tag.bl-cell[data-v-11b3bc1a]{background:#fdf4ff;color:#d946ef}.contract-calc .bonus-consultant[data-v-11b3bc1a]{color:#2563eb;font-weight:600}.contract-calc .bonus-supervisor[data-v-11b3bc1a]{color:#059669}.contract-calc .bonus-manager[data-v-11b3bc1a]{color:#d97706}.contract-calc .bonus-hospital[data-v-11b3bc1a]{color:#be185d}.contract-calc .bonus-incentive[data-v-11b3bc1a]{color:#92400e}.contract-calc .bonus-incentive.has-value[data-v-11b3bc1a]{background:#fef3c7;font-weight:600;padding:2px 6px;border-radius:4px}.contract-calc .bonus-total[data-v-11b3bc1a]{font-weight:700}.contract-calc .north-color[data-v-11b3bc1a]{color:#f97316}.contract-calc .south-color[data-v-11b3bc1a]{color:#ec4899}.contract-calc .success-color[data-v-11b3bc1a]{color:#16a34a}.contract-calc .warning-color[data-v-11b3bc1a]{color:#f59e0b}.contract-calc .danger-color[data-v-11b3bc1a]{color:#dc2626}.contract-calc .contract-info .contract-code[data-v-11b3bc1a]{font-weight:600;color:#1f2937}.contract-calc .contract-info .contract-date[data-v-11b3bc1a]{font-size:11px;color:#9ca3af}.contract-calc .contract-info.contract-clickable[data-v-11b3bc1a]{cursor:pointer}.contract-calc .contract-info.contract-clickable .contract-code[data-v-11b3bc1a]{color:#2563eb}.contract-calc .contract-info.contract-clickable .contract-code[data-v-11b3bc1a]:hover{text-decoration:underline}.contract-calc .sub-text[data-v-11b3bc1a]{font-size:10px;color:#9ca3af}.contract-calc .action-bar[data-v-11b3bc1a]{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-11b3bc1a]{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.contract-calc .calc-summary-table[data-v-11b3bc1a]{width:100%;border-collapse:collapse;font-size:12px}.contract-calc .calc-summary-table thead tr[data-v-11b3bc1a]{background:#f9fafb}.contract-calc .calc-summary-table th[data-v-11b3bc1a]{padding:10px 8px;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;text-align:left;white-space:nowrap}.contract-calc .calc-summary-table td[data-v-11b3bc1a]{padding:8px 8px;border-bottom:1px solid #f3f4f6}.contract-calc .calc-summary-table .bl-header-row[data-v-11b3bc1a]{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-11b3bc1a]:hover{-webkit-filter:brightness(.97);filter:brightness(.97)}.contract-calc .calc-summary-table .bl-header-row td[data-v-11b3bc1a]{border-top:3px solid #6366f1;border-bottom:2px solid #e5e7eb;font-weight:600}.contract-calc .calc-summary-table .bl-header-row.south[data-v-11b3bc1a]{background:linear-gradient(135deg,#fdf2f8,#f9fafb)}.contract-calc .calc-summary-table .bl-header-row.south td[data-v-11b3bc1a]{border-top-color:#ec4899}.contract-calc .calc-summary-table .bl-header-cell[data-v-11b3bc1a]{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-11b3bc1a]{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-11b3bc1a]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.contract-calc .calc-summary-table .bl-toggle-btn i[data-v-11b3bc1a]{-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-11b3bc1a]{font-weight:800;font-size:14px;color:#1f2937}.contract-calc .calc-summary-table .bl-header-badge[data-v-11b3bc1a]{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-11b3bc1a]{cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.contract-calc .calc-summary-table .group-header-row[data-v-11b3bc1a]: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-11b3bc1a]{border-bottom:1px solid #e5e7eb}.contract-calc .calc-summary-table .group-header-row.south[data-v-11b3bc1a]{background:linear-gradient(135deg,#fdf2f8,#fff)!important}.contract-calc .calc-summary-table .group-toggle-btn[data-v-11b3bc1a]{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-11b3bc1a]:hover{background:#e5e7eb;color:#374151}.contract-calc .calc-summary-table .group-toggle-btn.collapsed i[data-v-11b3bc1a]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.contract-calc .calc-summary-table .group-toggle-btn i[data-v-11b3bc1a]{-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-11b3bc1a]{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-11b3bc1a]{cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.contract-calc .calc-summary-table .team-data-row[data-v-11b3bc1a]:hover{background:#fffbeb!important}.contract-calc .calc-summary-table .team-data-row td[data-v-11b3bc1a]{border-bottom:1px solid #f3f4f6;padding:6px 8px}.contract-calc .calc-summary-table .team-data-row.team-confirmed[data-v-11b3bc1a]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important}.contract-calc .calc-summary-table .team-data-row.team-confirmed[data-v-11b3bc1a]:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important}.contract-calc .calc-summary-table .team-expand-icon[data-v-11b3bc1a]{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-11b3bc1a]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.contract-calc .calc-summary-table .contract-detail-row[data-v-11b3bc1a]{background:#fafafa;border-bottom:1px solid #f3f4f6}.contract-calc .calc-summary-table .contract-detail-row[data-v-11b3bc1a]:hover{background:#f0f9ff!important}.contract-calc .calc-summary-table .contract-detail-row[data-v-11b3bc1a]:last-of-type{border-bottom:2px solid #e5e7eb}.contract-calc .calc-summary-table .contract-detail-row.row-confirmed[data-v-11b3bc1a]{background:#f0fdf4!important}.contract-calc .calc-summary-table .btn-confirm-mini[data-v-11b3bc1a]{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-11b3bc1a]:hover{border-color:#16a34a;color:#16a34a;background:#f0fdf4}.contract-calc .calc-summary-table .btn-confirm-mini.confirmed[data-v-11b3bc1a]{border-color:#16a34a;background:#16a34a;color:#fff}.contract-calc .calc-summary-table .btn-confirm-mini.confirmed[data-v-11b3bc1a]:hover{background:#059669;border-color:#059669}.contract-calc .calc-summary-table .btn-confirm-mini[data-v-11b3bc1a]:disabled{opacity:.5;cursor:not-allowed}.contract-calc .bl-row[data-v-11b3bc1a]{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-11b3bc1a]{font-size:18px}.contract-calc .bl-row .bl-name[data-v-11b3bc1a]{font-weight:800;font-size:14px}.contract-calc .bl-row .bl-badge[data-v-11b3bc1a]{font-size:10px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:10px;font-weight:400}.contract-calc .group-row[data-v-11b3bc1a]{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-11b3bc1a]{font-size:11px;color:#6b7280}.contract-calc .level1-stats b[data-v-11b3bc1a]{font-weight:700}.contract-calc .level2-name[data-v-11b3bc1a]{font-weight:600;color:#374151}.contract-calc .level2-name .team-badge[data-v-11b3bc1a]{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-11b3bc1a]{color:#6b7280;font-size:11px}.contract-calc .contract-info-cell .contract-type[data-v-11b3bc1a]{font-size:10px;color:#9ca3af}.contract-calc .contract-check[data-v-11b3bc1a]{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-11b3bc1a]{display:inline-block;padding:2px 6px;border-radius:4px;-webkit-transition:all .2s;transition:all .2s}.contract-calc .bonus-clickable[data-v-11b3bc1a]:hover{background:rgba(37,99,235,.1);text-decoration:underline}.calc-detail-modal .calc-detail-content{padding:8px 0}.calc-detail-modal .detail-contract-info{background:#f8fafc;border-radius:8px;padding:12px 16px;margin-bottom:16px}.calc-detail-modal .detail-contract-info .detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.calc-detail-modal .detail-contract-info .detail-row:last-child{margin-bottom:0}.calc-detail-modal .detail-contract-info .detail-row .detail-label{color:#6b7280;width:80px;-ms-flex-negative:0;flex-shrink:0}.calc-detail-modal .detail-contract-info .detail-row .detail-value{color:#1f2937;font-weight:500}.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:16px;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:12px 16px;margin-bottom:16px}.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-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:16px;color:#92400e}.calc-detail-modal .detail-skipped .anticon{color:#f59e0b}.calc-detail-modal .detail-tiers{background:#f0fdf4;border-radius:8px;padding:12px 16px;margin-bottom:16px}.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:12px 16px}.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}.dept-calc-page .filter-bar[data-v-e31da3ba]{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:12px 16px;border-radius:8px;margin-bottom:16px;border:1px solid #e8e8e8}.dept-calc-page .filter-group[data-v-e31da3ba]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.dept-calc-page .filter-chip[data-v-e31da3ba]{padding:6px 16px;border-radius:20px;font-size:13px;cursor:pointer;background:#f5f5f5;color:#666;-webkit-transition:all .2s;transition:all .2s}.dept-calc-page .filter-chip[data-v-e31da3ba]:hover{background:#ffe7d6;color:#f97316}.dept-calc-page .filter-chip.active[data-v-e31da3ba]{background:#f97316;color:#fff}.dept-calc-page .action-buttons[data-v-e31da3ba]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.dept-calc-page .btn-locked[data-v-e31da3ba]{background:#52c41a!important;border-color:#52c41a!important}.dept-calc-page .stats-grid[data-v-e31da3ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.dept-calc-page .stat-card[data-v-e31da3ba]{background:#fff;padding:16px 20px;border-radius:12px;border:1px solid #e8e8e8;position:relative;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.dept-calc-page .stat-card[data-v-e31da3ba]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.dept-calc-page .stat-card.north[data-v-e31da3ba]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#f97316}.dept-calc-page .stat-card.south[data-v-e31da3ba]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#ec4899}.dept-calc-page .stat-title[data-v-e31da3ba]{font-size:13px;color:#888;margin-bottom:8px}.dept-calc-page .stat-value[data-v-e31da3ba]{font-size:24px;font-weight:700;color:#333}.dept-calc-page .stat-value.primary[data-v-e31da3ba]{color:#f97316}.dept-calc-page .stat-sub[data-v-e31da3ba]{font-size:11px;color:#aaa;margin-top:8px;padding-top:8px;border-top:1px dashed #eee}.dept-calc-page .section-container[data-v-e31da3ba]{background:#fff;border-radius:12px;border:1px solid #e8e8e8;margin-bottom:16px;overflow:hidden}.dept-calc-page .section-container.locked .section-header.base-data[data-v-e31da3ba]{background:linear-gradient(135deg,#52c41a,#389e0d)!important}.dept-calc-page .section-header[data-v-e31da3ba]{padding:12px 20px;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}.dept-calc-page .section-header.base-data[data-v-e31da3ba]{background:linear-gradient(135deg,#667eea,#764ba2)}.dept-calc-page .section-header.director[data-v-e31da3ba]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.dept-calc-page .section-header.customer-service[data-v-e31da3ba]{background:linear-gradient(135deg,#10b981,#059669)}.dept-calc-page .section-header.tech[data-v-e31da3ba]{background:linear-gradient(135deg,#f472b6,#ec4899)}.dept-calc-page .section-header.sales-support[data-v-e31da3ba]{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.dept-calc-page .section-header.market[data-v-e31da3ba]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.dept-calc-page .tag[data-v-e31da3ba]{padding:2px 10px;border-radius:12px;font-size:12px;background:hsla(0,0%,100%,.2)}.dept-calc-page .tag.tag-success[data-v-e31da3ba]{background:rgba(82,196,26,.3)}.dept-calc-page .tag.tag-warning[data-v-e31da3ba]{background:rgba(250,173,20,.3)}.dept-calc-page .section-body[data-v-e31da3ba]{padding:16px 20px}.dept-calc-page .input-grid[data-v-e31da3ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dept-calc-page .input-card[data-v-e31da3ba]{background:#fafafa;border-radius:8px;padding:16px;border:1px solid #e8e8e8}.dept-calc-page .input-card-title[data-v-e31da3ba]{font-weight:600;color:#333;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.dept-calc-page .input-card-title .anticon[data-v-e31da3ba]{color:#f97316}.dept-calc-page .input-row[data-v-e31da3ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px}.dept-calc-page .input-row label[data-v-e31da3ba]{-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;font-size:12px;color:#666}.dept-calc-page .help-text[data-v-e31da3ba]{font-size:11px;color:#999;margin-top:8px}.dept-calc-page .dual-column[data-v-e31da3ba]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dept-calc-page .dept-column[data-v-e31da3ba]{background:#fafafa;border-radius:8px;padding:16px;border:1px solid #e8e8e8}.dept-calc-page .north-title[data-v-e31da3ba]{color:#f97316;margin-bottom:12px;font-size:14px}.dept-calc-page .south-title[data-v-e31da3ba]{color:#ec4899;margin-bottom:12px;font-size:14px}.dept-calc-page .north-color[data-v-e31da3ba]{color:#f97316;font-weight:600}.dept-calc-page .south-color[data-v-e31da3ba]{color:#ec4899;font-weight:600}.dept-calc-page .form-group[data-v-e31da3ba]{margin-bottom:12px}.dept-calc-page .form-group label[data-v-e31da3ba]{display:block;font-size:12px;color:#666;margin-bottom:4px}.dept-calc-page .form-group small[data-v-e31da3ba]{display:block;font-size:10px;color:#999;margin-top:2px}.dept-calc-page .result-box[data-v-e31da3ba]{background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #f97316;border-radius:8px;padding:12px;text-align:center}.dept-calc-page .result-title[data-v-e31da3ba]{font-size:11px;color:#ea580c;margin-bottom:4px}.dept-calc-page .result-value[data-v-e31da3ba]{font-size:18px;font-weight:700;color:#f97316}.dept-calc-page .result-value.success[data-v-e31da3ba]{color:#52c41a}.dept-calc-page .result-detail[data-v-e31da3ba]{font-size:10px;color:#888;margin-top:8px;line-height:1.6}.dept-calc-page .tip-text[data-v-e31da3ba]{font-size:11px;color:#888;background:#fafafa;padding:8px 12px;border-radius:6px;margin-bottom:12px}.dept-calc-page .subtotal-row[data-v-e31da3ba]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:#fafafa;border-radius:0 0 8px 8px;margin:12px -16px -16px;font-weight:600}.dept-calc-page .cs-layout[data-v-e31da3ba],.dept-calc-page .subtotal-row[data-v-e31da3ba]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.dept-calc-page .cs-inputs[data-v-e31da3ba]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.dept-calc-page .cs-result[data-v-e31da3ba]{min-width:160px;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #52c41a;border-radius:8px;padding:16px;text-align:center}@media (max-width:1200px){.dept-calc-page .dual-column[data-v-e31da3ba],.dept-calc-page .input-grid[data-v-e31da3ba],.dept-calc-page .stats-grid[data-v-e31da3ba]{grid-template-columns:1fr}.dept-calc-page .cs-layout[data-v-e31da3ba]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dept-calc-page .cs-inputs[data-v-e31da3ba]{grid-template-columns:repeat(2,1fr)}}.agency-calc .summary-cards[data-v-1c368564]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.agency-calc .summary-card[data-v-1c368564]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.agency-calc .summary-card .card-label[data-v-1c368564]{font-size:13px;color:#6b7280;margin-bottom:8px}.agency-calc .summary-card .card-value[data-v-1c368564]{font-size:20px;font-weight:700;color:#1f2937}.agency-calc .summary-card.primary[data-v-1c368564]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fed7aa}.agency-calc .summary-card.primary .card-value[data-v-1c368564]{color:#ea580c}.agency-calc .action-bar[data-v-1c368564]{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}.agency-calc .agent-warning-alert .warning-contract-list[data-v-1c368564]{max-height:200px;overflow-y:auto;margin-top:8px}.agency-calc .agent-warning-alert .warning-contract-item[data-v-1c368564]{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-1c368564]:last-child{border-bottom:none}.agency-calc .agent-warning-alert .warning-idx[data-v-1c368564]{color:#92400e;font-weight:600;min-width:24px}.agency-calc .agent-warning-alert .warning-contract-no[data-v-1c368564]{color:#1f2937;font-weight:600;font-family:monospace}.agency-calc .agent-warning-alert .warning-signer[data-v-1c368564]{color:#dc2626;font-weight:500}.agency-calc .agent-warning-alert .warning-area[data-v-1c368564]{color:#0369a1}.agency-calc .agent-warning-alert .warning-customer[data-v-1c368564]{color:#6b7280}.agency-calc .agent-warning-alert .warning-amount[data-v-1c368564]{color:#059669;font-weight:500}.hospital-calc .summary-cards[data-v-3f09164f]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.hospital-calc .summary-card[data-v-3f09164f]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.hospital-calc .summary-card .card-label[data-v-3f09164f]{font-size:13px;color:#6b7280;margin-bottom:8px}.hospital-calc .summary-card .card-value[data-v-3f09164f]{font-size:20px;font-weight:700;color:#1f2937}.hospital-calc .summary-card.primary[data-v-3f09164f]{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-color:#fbcfe8}.hospital-calc .summary-card.primary .card-value[data-v-3f09164f]{color:#be185d}.hospital-calc .action-bar[data-v-3f09164f]{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}.employee-bonus .filter-bar[data-v-5b80aeed]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bonus-system[data-v-94def940]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;background:#f9fafb}.sidebar[data-v-94def940]{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-94def940]{padding:12px 12px 8px;background:#fff;border-bottom:1px solid #f3f4f6}.sidebar-logo[data-v-94def940]{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-94def940]{font-size:10px;color:#6b7280;margin-top:2px;margin-left:24px;font-weight:500}.nav-section[data-v-94def940]{padding:8px 0 4px 12px;font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.nav-menu[data-v-94def940]{list-style:none;padding:0 8px;margin:0}.nav-item[data-v-94def940]{margin-bottom:1px}.nav-link[data-v-94def940]{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-94def940]:hover{background:#f9fafb;color:#1f2937}.nav-link.active[data-v-94def940]{background:#fff7ed;color:#ea580c;font-weight:600}.nav-link.muted[data-v-94def940]{color:#6b7280}.nav-icon[data-v-94def940]{font-size:18px;width:24px;text-align:center}.nav-badge[data-v-94def940]{margin-left:auto;background:#f97316;color:#fff;font-size:10px;padding:2px 8px;border-radius:12px;font-weight:700}.nav-badge.warning[data-v-94def940]{background:#f59e0b}.nav-badge.success[data-v-94def940]{background:#10b981}.nav-badge.muted[data-v-94def940]{background:#9ca3af}.nav-link.nav-locked[data-v-94def940]{background:#fef2f2;border:1px solid #fecaca}.nav-link.nav-locked[data-v-94def940]:hover{background:#fee2e2}.nav-link.nav-locked.active[data-v-94def940]{background:linear-gradient(135deg,#fff7ed,#fef2f2);border:1px solid #fecaca}.sidebar-lock-icon[data-v-94def940]{margin-left:auto;font-size:14px;color:#22c55e}.main-content[data-v-94def940]{-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}.top-header[data-v-94def940]{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-94def940],.top-header[data-v-94def940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-title[data-v-94def940]{font-size:15px;font-weight:700;color:#1f2937;gap:8px}.header-actions[data-v-94def940]{margin-left:auto}.calc-header-actions[data-v-94def940],.header-actions[data-v-94def940]{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-94def940]{padding-left:16px;border-left:1px solid #e5e7eb}.calc-month-label[data-v-94def940]{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-94def940]{color:#f97316}.page-content[data-v-94def940]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 20px}.page-container[data-v-94def940]{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)}