.wecom-sync-modal .ant-modal-content{background:hsla(0,0%,100%,.85);backdrop-filter:blur(10px);border-radius:16px;-webkit-box-shadow:0 12px 42px rgba(31,38,135,.2);box-shadow:0 12px 42px rgba(31,38,135,.2);border:1px solid hsla(0,0%,100%,.3);overflow:hidden}.wecom-sync-modal .ant-modal-header{background:transparent;border-bottom:1px solid hsla(0,0%,94.1%,.8);padding:20px 24px}.wecom-sync-modal .ant-modal-body{padding:24px 32px}.wecom-sync-modal .ant-modal-close{color:#1890ff}.wecom-modal-title{color:#1890ff;font-weight:600;font-size:18px}.wecom-sync-modal .ant-modal-close-x{width:46px;height:46px;line-height:46px}.sync-content{-webkit-animation:fadeIn .5s ease-out;animation:fadeIn .5s ease-out}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.contact-details-header{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.contact-details-section{margin-bottom:24px}.ant-drawer-content{border-radius:0 16px 16px 0!important;-webkit-box-shadow:-8px 0 24px rgba(0,0,0,.15)!important;box-shadow:-8px 0 24px rgba(0,0,0,.15)!important}.ant-drawer-header{padding:20px 24px!important;background-color:#f8fafc!important}.ant-drawer-title{font-weight:600!important;font-size:18px!important;color:#1890ff!important}.ant-table{overflow:hidden!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08)!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.ant-table-thead>tr>th{background-color:#f8fafc!important;font-weight:600!important}.ant-btn{font-weight:500!important;-webkit-transition:all .3s!important;transition:all .3s!important}.ant-btn:hover{-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.15)!important;box-shadow:0 4px 12px rgba(24,144,255,.15)!important}.ant-btn:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 6px rgba(24,144,255,.1);box-shadow:0 2px 6px rgba(24,144,255,.1)}.tagSpan{display:inline-block;margin:2px 4px;padding:2px 8px;background:#f0f7ff;border-radius:4px;font-size:12px;color:#1890ff;border:1px solid #d6e8fc}.section-title{margin-bottom:12px}.contact-list{margin-top:20px}.contact-list-item{margin-bottom:16px;-webkit-transition:all .3s;transition:all .3s}.contact-card-selected{border:2px solid #1890ff!important;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.2)!important;box-shadow:0 4px 12px rgba(24,144,255,.2)!important}.contact-card-content{padding:8px 0}.contact-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contact-address,.contact-item{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-address{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:8px;border-top:1px dashed #f0f0f0;padding-top:8px}.contact-icon{color:#1890ff;margin-right:5px;font-size:14px}.contact-label{color:#666;margin-right:5px;font-weight:500;font-size:13px}.contact-value{color:#333;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;font-size:13px}.contact-card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.remarks-card{background-color:#f9f9f9;border:1px solid #eee}.table-page-search-wrapper{-webkit-animation:slideDown .5s ease-out;animation:slideDown .5s ease-out}.table-operator{-webkit-animation:slideDown .6s ease-out;animation:slideDown .6s ease-out}.ant-alert{-webkit-animation:slideDown .7s ease-out;animation:slideDown .7s ease-out}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.action-btn{margin-right:8px;border-radius:4px;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}.action-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(24,144,255,.15);box-shadow:0 4px 12px rgba(24,144,255,.15)}.action-btn:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 6px rgba(24,144,255,.1);box-shadow:0 2px 6px rgba(24,144,255,.1)}.sync-btn{position:relative;overflow:hidden}.sync-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:hsla(0,0%,100%,.2);-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation:shineEffect 3s linear infinite;animation:shineEffect 3s linear infinite}@-webkit-keyframes shineEffect{0%{-webkit-transform:translateX(-100%) rotate(30deg);transform:translateX(-100%) rotate(30deg)}to{-webkit-transform:translateX(100%) rotate(30deg);transform:translateX(100%) rotate(30deg)}}@keyframes shineEffect{0%{-webkit-transform:translateX(-100%) rotate(30deg);transform:translateX(-100%) rotate(30deg)}to{-webkit-transform:translateX(100%) rotate(30deg);transform:translateX(100%) rotate(30deg)}}.import-result-modal .ant-modal-content{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:16px;-webkit-box-shadow:0 12px 42px rgba(31,38,135,.2);box-shadow:0 12px 42px rgba(31,38,135,.2);border:1px solid hsla(0,0%,100%,.3);overflow:hidden}.import-result-modal .ant-modal-header{background:transparent;border-bottom:1px solid hsla(0,0%,94.1%,.8);padding:20px 24px}.import-result-modal .ant-modal-body{padding:24px 32px}.import-modal-title{color:#1890ff;font-weight:600;font-size:18px}.statistics-overview{margin-bottom:24px}.stat-card{text-align:center;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transition:all .3s;transition:all .3s}.stat-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12)}.stat-number{font-size:32px;font-weight:600;margin-bottom:8px}.stat-label{font-size:14px;color:#666}.total-card .stat-number{color:#1890ff}.success-card .stat-number{color:#52c41a}.duplicate-card .stat-number{color:#faad14}.error-card .stat-number{color:#f5222d}.import-message{margin-bottom:24px}.section-title{font-size:16px;font-weight:500;margin-bottom:16px;color:#333;border-left:3px solid #1890ff;padding-left:10px}.error-details{margin-top:24px}.import-result-footer{margin-top:24px;text-align:right;border-top:1px solid #f0f0f0;padding-top:16px}.data-visualization{margin:24px 0}.chart-container{background:#fff;padding:16px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-transition:all .3s;transition:all .3s}.chart-container:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.12);box-shadow:0 4px 16px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.ant-tag{border-radius:4px;padding:0 8px;font-weight:500}.ant-tag-red{background-color:#fff1f0;border-color:#ffa39e}.ant-tag-orange,.duplicate-tag{background-color:#fff7e6;border-color:#ffd591}.duplicate-tag{color:#fa8c16}.glassmorphism-card[data-v-9e9e1686]{padding:20px;max-width:800px;margin:0 auto;background:hsla(0,0%,100%,.8);border-radius:16px;-webkit-box-shadow:0 8px 32px rgba(31,38,135,.15);box-shadow:0 8px 32px rgba(31,38,135,.15);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.sync-title[data-v-9e9e1686]{text-align:center;color:#1890ff;margin-bottom:20px;font-weight:500;font-size:18px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.date-picker-container[data-v-9e9e1686]{margin:25px 0}.custom-range-picker[data-v-9e9e1686]{border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.sync-button-container[data-v-9e9e1686]{text-align:center;margin-top:25px}.quick-date-buttons[data-v-9e9e1686]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin:20px 0}.selected-date-range[data-v-9e9e1686]{text-align:center;margin:20px 0}.contact-card[data-v-9e9e1686]{border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transition:all .3s;transition:all .3s;overflow:hidden;border:1px solid #f0f0f0}.contact-card[data-v-9e9e1686]:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.15);box-shadow:0 8px 24px rgba(0,0,0,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.contact-card .ant-card-head[data-v-9e9e1686]{background-color:#f8fafc;border-bottom:1px solid #f0f0f0}.contact-card .ant-descriptions-item-label[data-v-9e9e1686]{font-weight:500;color:#555}.contact-card .ant-descriptions-item-content[data-v-9e9e1686]{color:#333}.ant-table{border-radius:12px!important;overflow:hidden}.ant-drawer-content{border-radius:16px!important}