.pl-poster-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:12px 0 0;margin:16px 0 0;border-top:1px solid #e2e8e3;clear:both;font-family:Arial,sans-serif;max-width:100%;box-sizing:border-box}
.pl-poster-actions .pl-poster-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:52px;margin:0;padding:7px 3px;border:1px solid transparent;border-radius:9px;background:transparent;color:#34594b;text-decoration:none;font:500 11px/1.2 Arial,sans-serif;letter-spacing:0;cursor:pointer;white-space:nowrap;box-sizing:border-box;box-shadow:none}
.pl-poster-actions .pl-poster-action:hover{background:#eff5ef;border-color:#d8e4d9;color:#153e2f;text-decoration:none}
.pl-poster-actions .pl-poster-action:focus-visible{outline:3px solid #bb852b;outline-offset:2px}
.pl-poster-actions .pl-poster-action svg,.pl-contact-whatsapp svg{width:21px;height:21px;display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pl-poster-actions .pl-whatsapp{color:#148448}.pl-poster-actions .pl-favourite{color:#a34752}.pl-poster-actions .pl-favourite:hover{background:#fff0f1;border-color:#f1d9dd;color:#943341}
.pl-poster-actions .pl-poster-action:disabled{opacity:.4;cursor:default}.pl-action-status{grid-column:1/-1;font:12px/1.4 Arial,sans-serif;color:#52675c;min-height:0}.pl-action-status:empty{display:none}
.pl-contact-whatsapp{display:inline-flex;align-items:center;gap:8px;margin:8px 0 12px;padding:10px 15px;background:#eff8f0;color:#176b3c;border:1px solid #c6e4ce;border-radius:8px;text-decoration:none;font:600 14px/1.4 Arial,sans-serif}
.pl-contact-whatsapp:hover{background:#e3f1e5}.listing-contact{font:13px/1.5 Arial,sans-serif;margin-top:10px}
.result-copy>.pl-poster-actions{margin-top:12px;width:100%}
.actions>.pl-poster-actions{flex-basis:100%;width:100%;order:2}
@media(prefers-reduced-motion:no-preference){.pl-poster-action{transition:background-color .15s,border-color .15s}}
