.save-listing-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border:0;border-radius:50%;background:#f5f7fb;color:#68758b;flex:none}.save-listing-button .listing-icon{width:21px;height:21px}.save-listing-button[aria-pressed=true]{background:#edf2ff;color:#315cf5}.save-listing-button[aria-pressed=true] svg{fill:#315cf51a}.save-listing-button:hover{background:#edf2ff}.save-listing-button:focus-visible{outline:2px solid #315cf5;outline-offset:2px}.save-listing-button:disabled{opacity:.5;cursor:wait}.engagement-section{padding-top:20px;margin-top:24px;border-top:1px solid #e3e8f0}.engagement-actions{display:flex;flex-wrap:wrap;gap:8px}.engagement-actions .button{min-height:44px;padding:9px 14px;font-size:12px;white-space:normal}.engagement-actions .button[aria-pressed=true]{background:#edf2ff;color:#2449d4;border-color:#cbd8fa}.engagement-note{font-size:11px;color:#68758b;line-height:1.6;margin:10px 0 0}.engagement-note:empty{display:none}.listing-response-button{min-height:44px;margin-top:12px;font-size:13px;padding:9px 16px}.gated-contact-body .button{min-height:48px;font-size:14px}.gated-contact-body .courier-contact-actions{display:flex;flex-wrap:wrap;gap:10px}.gated-contact-body .courier-contact-actions>a{flex:1;min-width:110px;text-decoration:none;gap:8px;display:inline-flex;align-items:center;justify-content:center}.sender-detail .gated-contact-body .listing-icon{width:20px;height:20px}.sender-detail .gated-contact-body p{font-size:12px;line-height:1.6;color:#68758b}
@media(max-width:839px){[data-listing-view=grid] .courier-offer{position:relative}[data-listing-view=grid] .courier-offer-header>.save-listing-button{position:absolute;left:12px;bottom:12px;width:44px;height:44px;padding:11px}[data-listing-view=grid] .courier-offer-header{position:static;min-height:0;padding-right:0}[data-listing-view=grid] .courier-offer-header>.courier-offer-badges{padding-right:0}[data-listing-view=grid] .courier-offer .courier-review-state{display:none}[data-listing-view=grid] .courier-offer:has(.courier-favorite) .courier-offer-footer{padding-left:50px}[data-listing-view=grid] .save-listing-button .listing-icon{width:18px;height:18px}}
@media(max-width:600px){.engagement-actions{display:grid;grid-template-columns:1fr}.engagement-actions .button{width:100%}.gated-contact-body .button{width:100%}.listing-response-button{width:100%}}
@media(prefers-reduced-motion:reduce){.save-listing-button,.engagement-actions .button{transition:none}}
.courier-contact-section .listing-response-button{display:flex;justify-content:center;align-items:center;width:100%;min-height:56px;margin:0 0 12px;padding:14px 18px;font-size:16px;font-weight:650}
.courier-contact-section .gated-contact-body{margin-top:16px}
.gated-contact-body .courier-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gated-contact-body .courier-contact-actions:has(>a:only-child){grid-template-columns:minmax(0,1fr)}
.gated-contact-body .courier-contact-actions>a{min-width:0;min-height:48px;padding-inline:10px;font-size:14px;white-space:normal}
.listing-action-dialog .response-send[data-inactive=true]{background:#e2e7ee;border-color:#d7dee7;color:#657388;box-shadow:none;opacity:1}
.listing-action-dialog .response-send[data-inactive=false]{box-shadow:0 2px 8px #315cf51a}
.listing-action-dialog .response-consent.has-error{outline:2px solid #bb3434;outline-offset:5px;border-radius:6px}
.listing-action-dialog .response-status.is-error{color:#b32424;font-weight:600}
html[data-theme=dark] .listing-action-dialog .response-send[data-inactive=true]{background:#2c3849;border-color:#43516a;color:#b2bfd2;opacity:1}
html[data-theme=dark] .listing-action-dialog .response-status.is-error{color:#ffb0ab}
html[data-theme=dark] .listing-action-dialog .response-consent.has-error{outline-color:#ffb0ab}
