.responsibility-selector .responsibility-groups[data-v-557cf632]{max-height:360px;overflow-y:auto;padding-right:8px}.responsibility-selector .responsibility-groups .responsibility-group[data-v-557cf632]{margin-bottom:16px}.responsibility-selector .responsibility-groups .responsibility-group[data-v-557cf632]:last-child{margin-bottom:0}.responsibility-selector .responsibility-groups .responsibility-group .group-title[data-v-557cf632]{font-weight:600;color:#1f2330;margin-bottom:8px}.responsibility-selector .responsibility-groups .responsibility-group .group-services[data-v-557cf632]{background:#fafbfc;border:1px solid #e8eaed;border-radius:8px;padding:12px 16px}.responsibility-selector .responsibility-groups .responsibility-group .group-services[data-v-557cf632] .ep-checkbox{display:-ms-inline-flexbox;display:inline-flex;min-width:180px;margin:4px 0}.responsibility-selector .responsibility-empty[data-v-557cf632]{color:#9ea0a8}.contact-management[data-v-1849b796]{min-height:calc(100vh - 160px);background:#fff;border-radius:8px;padding:24px}.contact-management .page-header[data-v-1849b796]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.contact-management .page-header .header-text .title[data-v-1849b796]{font-size:24px;font-weight:600;color:#1f2330}.contact-management .page-header .header-text .subtitle[data-v-1849b796]{margin-top:6px;color:#84868c;font-size:14px}.contact-management .card-grid[data-v-1849b796]{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));grid-gap:16px}.contact-management .contact-card[data-v-1849b796]{position:relative;border:1px solid #e7e8eb;border-radius:16px;padding:20px;background:#fdfdfd;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;min-height:240px}.contact-management .contact-card .card-top[data-v-1849b796]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.contact-management .contact-card .card-top .name-block .name[data-v-1849b796]{font-size:20px;font-weight:600;color:#1f2330}.contact-management .contact-card .card-top .name-block .title[data-v-1849b796]{margin-top:4px;color:#686a74}.contact-management .contact-card .card-top .service-count[data-v-1849b796]{position:absolute;top:0;right:0;background:linear-gradient(135deg,#3b498f,#5a6fd8);color:#fff;font-size:12px;font-weight:600;padding:10px 22px 10px 26px;border-radius:0 16px 0 100px;white-space:nowrap;box-shadow:0 2px 8px rgba(59,73,143,.3);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px;z-index:1;min-width:65px;-ms-flex-pack:center;justify-content:center}.contact-management .contact-card .card-top .service-count[data-v-1849b796]:before{content:"🏢";font-size:14px}.contact-management .contact-card .info-block[data-v-1849b796]{margin:20px 0}.contact-management .contact-card .info-block .info-row[data-v-1849b796]{display:-ms-flexbox;display:flex;font-size:14px;margin-bottom:8px}.contact-management .contact-card .info-block .info-row .label[data-v-1849b796]{width:90px;color:#7a7c85;-ms-flex-negative:0;flex-shrink:0}.contact-management .contact-card .info-block .info-row .value[data-v-1849b796]{color:#1f2330;word-break:break-all}.contact-management .contact-card .service-tags[data-v-1849b796]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.contact-management .contact-card .service-tags .service-tag[data-v-1849b796]{background:#eef2ff;color:#3b498f;padding:4px 10px;border-radius:20px;font-size:12px}.contact-management .contact-card .card-actions[data-v-1849b796]{margin-top:16px;display:-ms-flexbox;display:flex;gap:8px}.contact-management .empty-state[data-v-1849b796]{padding:80px 0;text-align:center;color:#9ea0a8}.contact-management .empty-state img[data-v-1849b796]{width:220px;margin-bottom:16px}.contact-management .modal-footer[data-v-1849b796]{margin-top:24px;text-align:right}.contact-management .modal-footer .ep-button+.ep-button[data-v-1849b796]{margin-left:8px}.contact-management .delete-content[data-v-1849b796]{padding:16px 0;text-align:center}.contact-management .delete-content .tip[data-v-1849b796]{margin-top:8px;font-size:12px;color:#f56c6c}.contact-management .responsibility-groups[data-v-1849b796]{max-height:360px;overflow-y:auto;padding-right:8px}.contact-management .responsibility-groups .responsibility-group[data-v-1849b796]{margin-bottom:16px}.contact-management .responsibility-groups .responsibility-group[data-v-1849b796]:last-child{margin-bottom:0}.contact-management .responsibility-groups .responsibility-group .group-title[data-v-1849b796]{font-weight:600;color:#1f2330;margin-bottom:8px}.contact-management .responsibility-groups .responsibility-group .group-services[data-v-1849b796]{background:#fafbfc;border:1px solid #e8eaed;border-radius:8px;padding:12px 16px}.contact-management .responsibility-groups .responsibility-group .group-services[data-v-1849b796] .ep-checkbox{display:-ms-inline-flexbox;display:inline-flex;min-width:180px;margin:4px 0}.contact-management .responsibility-empty[data-v-1849b796]{color:#9ea0a8}.contact-management .pager-wrap[data-v-1849b796]{margin-top:16px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:1400px){.contact-management .card-grid[data-v-1849b796]{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media (max-width:1100px){.contact-management .card-grid[data-v-1849b796]{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:700px){.contact-management .card-grid[data-v-1849b796]{grid-template-columns:repeat(1,minmax(220px,1fr))}}.contact-management .exclusive-section[data-v-1849b796]{margin-top:24px;padding:16px;background:#fff;border:1px solid #e7e8eb;border-radius:8px}.contact-management .select-linkman-modal[data-v-1849b796]{max-height:360px;overflow-y:auto}.contact-management .select-linkman-modal .linkman-option-card[data-v-1849b796]{padding:8px 0;cursor:pointer}.contact-management .select-linkman-modal .linkman-option-card .card-inner[data-v-1849b796]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid #e4e7ed;background:#fff;transition:all .2s ease}.contact-management .select-linkman-modal .linkman-option-card .card-inner[data-v-1849b796]:hover{border-color:#3b498f;box-shadow:0 2px 8px rgba(59,73,143,.12);background:#f7f8ff}.contact-management .select-linkman-modal .linkman-option-card .card-inner .avatar[data-v-1849b796]{width:40px;height:40px;border-radius:50%;background:#3b498f;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:18px}.contact-management .select-linkman-modal .linkman-option-card .card-inner .info[data-v-1849b796]{-ms-flex:1;flex:1}.contact-management .select-linkman-modal .linkman-option-card .card-inner .info .name-row[data-v-1849b796]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:4px}.contact-management .select-linkman-modal .linkman-option-card .card-inner .info .name-row .name[data-v-1849b796]{font-weight:600;color:#333}.contact-management .select-linkman-modal .linkman-option-card .card-inner .info .name-row .position[data-v-1849b796]{font-size:12px;color:#666}.contact-management .select-linkman-modal .linkman-option-card .card-inner .info .row[data-v-1849b796]{font-size:12px;color:#666;margin-bottom:2px}.contact-management .select-linkman-modal .linkman-option-card .card-inner .info .row .label[data-v-1849b796]{color:#909399;margin-right:4px}.contact-management .select-linkman-modal .linkman-option-card.active .card-inner[data-v-1849b796]{border-color:#3b498f;box-shadow:0 2px 8px rgba(59,73,143,.16);background:#f5f7ff}.contact-management .exclusive-header[data-v-1849b796]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.contact-management .exclusive-header .title[data-v-1849b796]{font-size:18px;font-weight:600;color:#1f2330}.contact-management .exclusive-header .subtitle[data-v-1849b796]{margin-top:4px;color:#84868c;font-size:13px}.contact-management .exclusive-header .actions[data-v-1849b796]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}