.buyer-mobile-bar{display:none}.market-contact fieldset{border:0;padding:0;margin:0;min-width:0}.buyer-signin-note{font-size:13px;line-height:1.6}.market-contact input,.market-contact textarea{font-size:16px}.market-contact{scroll-margin-top:24px}.buyer-conversation-back{display:none}.buyer-inbox-loading{padding:24px}.chat-extra-options{margin:16px 0}.chat-extra-options>summary{cursor:pointer;font-size:13px}.chat-pane .member-contact-options{margin:12px 0}.chat-pane .chat-composer{scroll-margin-block:100px}.buyer-auth-context{background:#edf3e6;padding:16px;border-radius:10px;margin-bottom:20px;font-size:14px;line-height:1.6}.buyer-auth-context a,.inventory-clear-filters{text-decoration:underline}.inventory-clear-filters{border:0;background:none;cursor:pointer;color:inherit;padding:12px}html:has(.buyer-inbox),html:has(.buyer-mobile-bar){scroll-behavior:auto;scroll-padding-bottom:100px}@media(max-width:700px){.buyer-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:8;display:flex;gap:10px;align-items:center;justify-content:center;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce0d5;box-shadow:0 -4px 18px #173e3210}.buyer-mobile-bar[hidden],body:has(.listing-photo-dialog[open]) .buyer-mobile-bar{display:none}.buyer-mobile-bar a{flex:1;text-align:center;padding:13px 8px;border:1px solid #173e32;border-radius:9px;font-weight:600;font-size:14px}.buyer-mobile-bar a:first-child{background:#173e32;color:white}.listing-page:has(.buyer-mobile-bar){padding-bottom:100px}.buyer-inbox .live-inbox{display:block}.buyer-inbox .live-inbox>aside{max-height:none}.buyer-inbox[data-conversation-open=false] .live-inbox>.chat-pane,.buyer-inbox[data-conversation-open=true] .live-inbox>aside,.buyer-inbox[data-conversation-open=true]>.account-tabs,.buyer-inbox[data-conversation-open=true]>.buyer-inbox-intro{display:none}.buyer-conversation-back{display:block;margin:12px 0 18px;padding:12px 0;border:0;background:none;font-weight:600;color:#173e32;cursor:pointer}.buyer-inbox .chat-pane>header{padding:16px;gap:10px}.buyer-inbox .chat-pane>header h3{font-size:20px}.buyer-inbox .chat-scroll{height:clamp(180px,32dvh,320px)}.buyer-inbox .chat-composer{padding:16px}.buyer-inbox .chat-composer textarea{font-size:16px;min-height:90px}.buyer-inbox .chat-extra-options{padding:0 16px}.buyer-inbox .message-suggestions{padding:0 16px;gap:6px}.buyer-inbox .message-suggestions button{font-size:13px;padding:10px}.buyer-inbox .chat-compose-options input{font-size:16px}.buyer-inbox .chat-compose-options{gap:10px}.buyer-inbox .chat-status{font-size:10px}.buyer-inbox .chat-pane{min-width:0}.buyer-inbox .account-tabs{overflow-x:auto;flex-wrap:nowrap}.buyer-inbox .account-tabs button{white-space:nowrap}}.account-page:has(.buyer-inbox) .member-header>.button,.account-route:has(.buyer-inbox)>.announcement,.account-route:has(.buyer-inbox)>.public-header,.account-route:has(.buyer-inbox)>footer{display:none}.chat-quick-questions{padding:10px 20px}.chat-quick-questions>summary{cursor:pointer;font-size:13px}.chat-pane .chat-extra-options .member-contact-options{padding:12px}.buyer-inbox .chat-pane>header{max-width:none;margin:0}@media(min-width:701px){.buyer-inbox .chat-pane{display:flex;flex-direction:column;min-height:520px;height:calc(100dvh - 340px);max-height:800px;padding:18px}.buyer-inbox .chat-scroll{flex:1;min-height:110px;overflow:auto}.buyer-inbox .chat-composer,.buyer-inbox .chat-extra-options,.buyer-inbox .chat-pane>header,.buyer-inbox .chat-quick-questions,.buyer-inbox .chat-vehicle-context{flex-shrink:0}.buyer-inbox .chat-pane>header{padding:8px 12px 18px}.buyer-inbox .chat-composer{padding:16px;margin-top:8px}.buyer-inbox .chat-composer textarea{min-height:70px}.buyer-inbox .chat-extra-options{margin:12px 0 0}.buyer-inbox .chat-pane:has(.chat-compose-options details[open]),.buyer-inbox .chat-pane:has(.chat-extra-options[open]),.buyer-inbox .chat-pane:has(.chat-quick-questions[open]){height:auto;max-height:none}.buyer-inbox .chat-pane:has(.chat-compose-options details[open]) .chat-scroll,.buyer-inbox .chat-pane:has(.chat-extra-options[open]) .chat-scroll,.buyer-inbox .chat-pane:has(.chat-quick-questions[open]) .chat-scroll{max-height:280px}}@media(max-width:700px){.buyer-inbox[data-conversation-open=true]>h2{font-size:24px;margin:10px 0}.buyer-inbox .chat-pane{padding:12px}.buyer-inbox .chat-vehicle-context{padding:10px}.buyer-inbox .chat-vehicle-context p{margin:4px 0}.buyer-inbox .chat-vehicle-context img{width:60px;height:48px}.buyer-inbox .chat-quick-questions{padding:8px}.buyer-inbox .chat-composer{margin-top:0}.buyer-inbox .chat-scroll{height:clamp(140px,23dvh,230px)}.buyer-inbox-placeholder{display:none}}