/* Listing additions inherit the approved type, maroon controls and grey surfaces. */
.assigned-agent:empty{display:none}.assigned-agent-name{font-size:16px;font-weight:600;margin-top:24px}.assigned-agent .button{width:100%;margin-top:12px}.agent-actions{display:flex;flex-wrap:wrap;gap:12px}.agent-actions .button{min-height:48px;padding:10px 14px;font-size:14px}.agent-actions .call-button small{font-size:12px}.official-qr{display:block;width:160px;max-width:100%;background:white;padding:8px}.official-qr svg{display:block;width:100%;height:auto;aspect-ratio:1;shape-rendering:crispEdges}.qr-verification-link{display:inline-block;font-size:14px;margin-top:8px;text-decoration:underline;text-underline-offset:3px}
.detail-layout>div,.detail-layout>.enquiry-aside{min-width:0}.detail-tabs{overflow-x:auto}.gallery:has(>.gallery-photo:only-of-type){grid-template-columns:minmax(0,1fr);grid-template-rows:492px}.gallery:has(>.gallery-photo:only-of-type)>.gallery-main{grid-row:auto}
@media(max-width:767px){.detail-layout{grid-template-columns:minmax(0,1fr)}.gallery:has(>.gallery-photo:only-of-type){grid-template-rows:280px}.agent-actions .button{white-space:normal;text-align:left}.assigned-agent .button{white-space:normal}.detail-facts>div{min-width:0}}
.assigned-agent .button,.agent-actions .button{max-width:100%;white-space:normal;text-align:left;justify-content:flex-start}
.assigned-agent{margin-bottom:28px}.assigned-agent-name{margin:0}
@media(max-width:960px){.enquiry-aside:has(>.assigned-agent){display:block}}
