.contact-card[data-v-230eed8f]{position:relative;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px 20px;transition:all .3s ease;cursor:default}.contact-card[data-v-230eed8f]:hover{box-shadow:0 2px 8px rgba(0,0,0,.06);border-color:#d0d0d0}.contact-card:hover .card-actions[data-v-230eed8f]{opacity:1}.contact-card .card-actions[data-v-230eed8f]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .25s ease;display:-ms-flexbox;display:flex;gap:2px;background:hsla(0,0%,100%,.9);border-radius:6px;padding:2px}.contact-card .card-actions .action-btn[data-v-230eed8f]{width:28px;height:28px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;transition:all .2s}.contact-card .card-actions .action-btn[data-v-230eed8f]:hover{transform:scale(1.05)}.contact-card .card-actions .action-btn.edit-btn[data-v-230eed8f]{color:#1890ff}.contact-card .card-actions .action-btn.edit-btn[data-v-230eed8f]:hover{background:#e6f7ff}.contact-card .card-actions .action-btn.delete-btn[data-v-230eed8f]{color:#ff4d4f}.contact-card .card-actions .action-btn.delete-btn[data-v-230eed8f]:hover{background:#fff1f0}.contact-card .card-name-row[data-v-230eed8f]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding-right:60px}.contact-card .card-name-row .contact-name[data-v-230eed8f]{font-size:15px;font-weight:600;color:#262626;margin-right:8px}.contact-card .card-name-row .position-tag[data-v-230eed8f]{border-radius:4px;font-size:12px;padding:0 8px;line-height:22px;-ms-flex-negative:0;flex-shrink:0}.contact-card .card-info-row[data-v-230eed8f]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-bottom:6px;font-size:13px;color:#595959}.contact-card .card-info-row[data-v-230eed8f]:last-child{margin-bottom:0}.contact-card .card-info-row .info-icon[data-v-230eed8f]{margin-right:8px;margin-top:3px;color:#8c8c8c;-ms-flex-negative:0;flex-shrink:0;font-size:13px}.contact-card .card-info-row .info-text[data-v-230eed8f]{line-height:1.5}.contact-card .card-info-row .remark-text[data-v-230eed8f]{color:#8c8c8c;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}