/* Functional form states; the approved marketing design remains in styles.css. */
.form-control{min-height:44px;border:1px solid #a7bc91;background:#20392b;color:#f7f6ee;border-radius:2px;padding:10px 14px;font:12px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}
.form-control:focus-visible{outline:3px solid #d7e5a4;outline-offset:3px}
.form-control:disabled,.consultation button:disabled{opacity:.55;cursor:not-allowed;transform:none}
.save-status{min-height:1.6em;color:#d7e5a4;font-size:12px;line-height:1.6;margin-bottom:16px}
.save-status:empty{display:none}.save-status[data-error="true"]{color:#ffcec7}
.retry-area{margin:0 0 18px}.retry-area p{font-size:12px;color:#c4cfbe;margin:0 0 9px}
.privacy-separate{font-size:10px;text-align:right;margin:8px 0 0;color:#c4cfbe}.privacy-separate a{text-underline-offset:3px;display:inline-flex;min-height:32px;align-items:center}
.saved-note{font-size:12px;line-height:1.7;color:#c4cfbe;max-width:430px}
.field input:disabled,.field select:disabled{opacity:.85}
.honeypot-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.site-footer .footer-brand{text-decoration:none}
/* The private preview's sticky banner is absent; retain compact normal anchor spacing. */
html{scroll-padding-top:32px}

/* Original Marketplace feature artwork, with its visible platform label. */
.platform-logo-item[data-brand-slug="facebook-marketplace"]{gap:8px}
.marketplace-feature-icon{display:block;width:32px;height:32px;flex:0 0 32px;object-fit:contain}
