/* Listing contact card only: neutral surfaces, clear seller facts and actions. */
body #browse #adPage .detail-layout>.contact-panel{padding:20px;gap:10px;border:1px solid #e1e6ef;border-radius:20px;background:#fff;box-shadow:0 8px 28px #182b4d0a}
body #browse #adPage .detail-layout>.contact-panel>h2:first-child{margin:0;padding-right:40px;color:#697386;font-size:14px;line-height:1.4;font-weight:500}
body #browse #adPage .detail-layout>.contact-panel>.detail-price{margin:0;font-size:32px;line-height:1.15;letter-spacing:-.8px;color:#17202f}
body #browse #adPage .detail-layout>.contact-panel>button.write-seller{min-height:46px;margin:4px 0 0;padding:11px 16px;border-radius:12px;font-size:15px;line-height:1.35;font-weight:650;box-shadow:0 4px 10px #3458d61a}
body #browse #adPage .detail-layout>.contact-panel>.secondary{min-height:44px;margin:0;border:1px solid #dce2ec;border-radius:12px;background:#fff;color:#222d40;font-size:14px}
body #browse #adPage .detail-layout>.contact-panel>.seller-profile-card{display:flex;flex-direction:column;gap:12px;margin:6px 0 0;padding:16px 0 0;border:0;border-top:1px solid #edf0f5;background:transparent;border-radius:0}
body #browse #adPage .contact-panel .seller-profile-card .seller-identity{display:flex;align-items:center;gap:12px;min-width:0}
body #browse #adPage .contact-panel .seller-profile-card :is(.seller-avatar-link,.avatar){width:52px;height:52px;flex:0 0 52px;border-radius:16px;box-shadow:none}
body #browse #adPage .contact-panel .seller-profile-card .avatar{border:1px solid #e8edf3;background:#f1f4f9;color:#3c4b63;font-size:21px}
body #browse #adPage .contact-panel .seller-profile-card .avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
body #browse #adPage .contact-panel .seller-profile-card .seller-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}
body #browse #adPage .contact-panel .seller-profile-card .seller-copy .seller-name{font-size:18px;line-height:1.25;font-weight:700;letter-spacing:-.2px;color:#17202f;text-decoration:none;overflow-wrap:anywhere}
body #browse #adPage .contact-panel .seller-profile-card .seller-copy>span{font-size:12px;line-height:1.4;color:#64748b}
body #browse #adPage .contact-panel .seller-profile-card .seller-meta{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 12px;margin:0;font-size:12px;line-height:1.5;color:#64748b;order:2}
body #browse #adPage .contact-panel .seller-profile-card .seller-ad-link{display:flex;align-items:center;min-height:36px;padding:0;color:#394963;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}
body #browse #adPage .contact-panel .seller-profile-card .seller-review-link{display:flex;align-items:center;gap:10px;min-height:46px;margin:0;padding:10px 12px;border:1px solid #e5eaf1;border-radius:12px;background:#fff;color:#394963;font-size:13px;text-decoration:none;box-shadow:none;order:1}
body #browse #adPage .contact-panel .seller-profile-card .seller-rating-score{display:inline-flex;align-items:center;flex-shrink:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:#17202f;gap:5px;font-size:15px;line-height:1.35;font-weight:700}
body #browse #adPage .contact-panel .seller-profile-card .seller-rating-copy{font-size:13px;line-height:1.35;color:#667184;font-weight:500}
body #browse #adPage .contact-panel .seller-profile-card .seller-review-link::after{content:'';display:block;width:6px;height:6px;flex:0 0 6px;margin-left:auto;border:solid #8a95a6;border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}
body #browse #adPage .contact-panel .seller-profile-card .seller-review-link:hover{background:#fafbfc;border-color:#d4dce8}
body #browse #adPage .contact-panel .seller-utility-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin:2px 0 0;padding-top:8px;border-top:1px solid #edf0f5}
body #browse #adPage .contact-panel .seller-utility-actions>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:0;margin:0;padding:8px 0;border:0;border-radius:0;background:transparent;color:#64748b;font-size:12px;line-height:1.35;font-weight:500;box-shadow:none}
body #browse #adPage .contact-panel .seller-utility-actions>button svg{width:17px;height:17px;flex:0 0 17px}
body #browse #adPage .contact-panel .seller-utility-actions>button:hover{color:#27364b;text-decoration:underline;text-underline-offset:3px}
body #browse #adPage .contact-panel>p[role=status]:empty{display:none}
@media(max-width:760px){body #browse #adPage .detail-layout>.contact-panel{padding:16px;border-radius:18px}body #browse #adPage .detail-layout>.contact-panel>.seller-profile-card{margin:0;padding:0;border-top:0}body #browse #adPage .detail-layout>.contact-panel>.detail-price{font-size:28px}}


body #browse #adPage .contact-panel .seller-profile-card .seller-rating-stars{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}
body #browse #adPage .contact-panel .seller-profile-card .seller-rating-star{position:relative;display:inline-block;color:#d6dce6;font-size:17px;line-height:1}
body #browse #adPage .contact-panel .seller-profile-card .seller-rating-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#f3b500;font:inherit;line-height:inherit}
