.shortlist-controls{background:#f2f6f6;padding:24px;border:1px solid #dce5e6;border-radius:16px;margin:28px 0}.shortlist-controls>div:first-child{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px}.shortlist-controls label{font-size:12px;font-weight:600;color:#244d60}.shortlist-controls input,.shortlist-controls select{box-sizing:border-box;display:block;width:100%;padding:12px;font:inherit;font-size:14px;border:1px solid #cedde0;background:white;border-radius:8px;margin-top:8px;min-height:44px}.shortlist-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.shortlist-actions button{cursor:pointer;font:inherit;font-size:13px;min-height:44px}.shortlist-controls p:empty{display:none}#shortlist-feedback{font-size:13px;color:#3a616e}#saved-places-grid .business-card{background:white;border-radius:16px;overflow:hidden}#saved-places-grid .business-card-photo{height:auto;aspect-ratio:16/9}.saved-directions{display:inline-block;font-size:13px;margin:14px 0 0 16px;color:#205165}@media(max-width:760px){.shortlist-controls{padding:18px}.shortlist-controls>div:first-child{grid-template-columns:1fr}.shortlist-actions{display:grid;grid-template-columns:1fr 1fr}.shortlist-actions button:first-child{grid-column:1/-1}}
