.public-profile-heading{display:flex;align-items:center;gap:22px;margin:30px 0}.public-profile-identity{min-width:0;flex:1}.public-profile-identity h1{overflow-wrap:anywhere;font-size:32px}.public-profile-identity>.small{margin-top:8px}.public-profile-actions{max-width:250px;flex-shrink:0}.public-profile-actions .small{margin-top:10px;line-height:1.6}.public-profile-actions .button{min-width:170px}.profile-rating{margin:12px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-rating .text-link{font-size:13px}.profile-tabs{margin-bottom:30px}.profile-section{margin:30px 0 42px;scroll-margin-top:20px}.profile-section>h2{margin-bottom:18px}.profile-section>.small{margin-top:-8px;margin-bottom:20px}.profile-reviews{max-width:800px}.profile-review{padding:22px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.profile-review header{display:flex;gap:14px;justify-content:space-between;align-items:baseline}.profile-review header a{white-space:normal;min-width:0}.profile-review time{flex-shrink:0}.review-rating{color:var(--green);letter-spacing:2px;margin:9px 0}.profile-review-form{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px;max-width:700px;margin-top:24px}.profile-review-form summary{font-weight:600;cursor:pointer}.profile-review-form form{margin-top:20px}.profile-review-form .button{justify-self:start}.profile-empty{margin:20px 0}.review-moderation{display:grid;gap:18px;margin:25px 0}.review-moderation .panel{margin:0}.review-moderation header p{margin-top:12px}.seller-profile-link{display:flex;align-items:center;gap:14px;min-width:0}.seller-profile-link>div{min-width:0;overflow-wrap:anywhere}.seller-profile-link:hover strong{text-decoration:underline}.seller-profile-link .small{margin:3px 0 0}.contact-actions{display:grid;gap:10px}.contact-actions form{margin:0}.chat-profile-link{display:flex;align-items:center;gap:12px;min-width:0}.chat-profile-link>div{min-width:0}.chat-profile-link h1{overflow-wrap:anywhere}.chat-profile-link:hover h1{text-decoration:underline}.chat-listing-preview{display:flex;align-items:center;gap:14px;min-width:0}.chat-listing-preview>div{min-width:0;display:grid;gap:5px}.chat-listing-preview img,.chat-listing-placeholder{width:72px;height:54px;object-fit:contain;border-radius:8px;background:var(--soft);flex-shrink:0}.chat-listing-placeholder{display:flex;align-items:center;justify-content:center}.chat-listing-preview strong{font-size:14px;overflow-wrap:anywhere}.chat-listing-preview:hover strong{text-decoration:underline}.chat-listing .small{font-size:12px}.chat-profile-note{margin:0;color:var(--muted)}.chat-tools{flex-wrap:wrap}.contact-panel form>.button{margin-top:10px}.contact-panel .text-link{white-space:normal}.account-public-link{display:inline-flex;margin-top:8px;font-size:14px}
@media(max-width:700px){.public-profile-heading{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;margin:24px 0}.public-profile-heading>.avatar{width:54px;height:54px;font-size:23px;align-self:start}.public-profile-identity h1{font-size:25px}.public-profile-actions{grid-column:1/-1;max-width:none}.public-profile-actions .button{width:100%}.public-profile-actions .small{font-size:12px}.profile-rating{font-size:14px}.profile-section{margin-bottom:30px}.profile-review header{flex-wrap:wrap;gap:4px}.chat-heading{gap:10px;flex-wrap:wrap}.chat-profile-link{flex:1}.chat-profile-link h1{font-size:19px}.chat-listing{padding:14px 16px}.chat-listing-preview{gap:10px}.chat-listing-preview img,.chat-listing-placeholder{width:64px;height:48px}.review-moderation .inline-actions{flex-wrap:wrap}}
