.aside-excellent-agent{background:transparent;border:none;border-radius:0;box-shadow:none;margin-bottom:0;margin-top:5px;padding:0;transition:none;width:100%}@media (max-width:1200px){.aside-excellent-agent{margin-bottom:0!important;width:100%!important}}@media (max-width:768px){.aside-excellent-agent{margin-bottom:0!important}}@media (max-width:480px){.aside-excellent-agent{margin-bottom:0!important}}.aside-excellent-agent:hover{border-color:#e0e0e0;box-shadow:0 4px 20px #0000001f}.aside-excellent-agent .agent-info{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.aside-excellent-agent .agent-info .info-left{margin-right:12px;position:relative}.aside-excellent-agent .agent-info .info-left .avatar{border:2px solid #fff;border-radius:24px;box-shadow:0 2px 8px #00000026;height:48px;overflow:hidden;position:relative;transition:all .3s ease;width:48px}.aside-excellent-agent .agent-info .info-left .avatar:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05)}.aside-excellent-agent .agent-info .info-left .avatar .avatar-img{border-radius:24px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.aside-excellent-agent .agent-info .info-left .avatar .verification-badge{align-items:center;background:#ff6b35;border:2px solid #fff;border-radius:50%;bottom:-2px;display:flex;height:18px;justify-content:center;position:absolute;right:-2px;width:18px}.aside-excellent-agent .agent-info .info-left .avatar .verification-badge .verification-icon{color:#fff;font-size:10px;font-weight:700}.aside-excellent-agent .agent-info .info-mid{display:flex;flex:1;flex-direction:column;gap:6px;margin-right:8px;overflow:hidden}.aside-excellent-agent .agent-info .info-mid .name{color:#333;font-size:16px;font-weight:700;line-height:20px}.aside-excellent-agent .agent-info .info-mid .position{color:#666;display:-webkit-box;font-size:12px;line-height:16px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aside-excellent-agent .agent-info .info-mid .recommendation-badge{align-items:center;display:flex;gap:8px}.aside-excellent-agent .agent-info .info-mid .recommendation-badge .badge-text{background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:12px;box-shadow:0 1px 3px #ff6b354d;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 8px}.aside-excellent-agent .agent-info .info-mid .recommendation-badge .badge-desc{color:#999;font-size:10px}.aside-excellent-agent .agent-info .contact-btn{align-items:center;background:#4a90e2;border:none;border-radius:8px;box-shadow:0 2px 4px #4a90e24d;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:32px;justify-content:center;transition:all .2s ease;width:70px}.aside-excellent-agent .agent-info .contact-btn:hover{background:#357abd;box-shadow:0 4px 8px #4a90e266}.aside-excellent-agent .agent-info .contact-btn:active{box-shadow:0 2px 4px #4a90e24d;transform:translateY(0)}.aside-excellent-agent .agent-info .contact-btn .contact-icon{filter:brightness(0) invert(1);height:12px;margin-right:4px;width:12px}.aside-excellent-agent .contact{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;line-height:18px;padding:10px 14px;position:relative;width:100%}.aside-excellent-agent .contact .service-region{color:#666;display:-webkit-box;font-size:12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;-ms-text-overflow:ellipsis;text-overflow:ellipsis;word-break:break-all}.aside-excellent-agent .contact:before{border:6px solid transparent;border-bottom-color:#fffc;content:"";height:0;left:20px;position:absolute;top:-6px;width:0}.aside-excellent-agent .contact:after{border:6px solid transparent;border-bottom-color:#f0f0f0;content:"";height:0;left:20px;position:absolute;top:-7px;width:0}
