.linked-properties{margin:22px 0}.linked-properties h2 small{font-size:14px;font-weight:400}.linked-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.linked-property-card{border:1px solid #e8e6df;border-radius:12px;overflow:hidden}.linked-property-card>img{width:100%;height:140px;object-fit:cover}.linked-property-art{height:90px;background:#f2f0e7;display:grid;place-items:center;color:#768273}.linked-card-body{padding:16px;display:flex;flex-direction:column;gap:10px}.linked-card-body h3,.linked-card-body p{margin:0}.linked-card-body small{display:block;font-size:12px;color:#65717a;overflow-wrap:anywhere}.linked-card-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.linked-card-body .field{margin:0}.property-state-filters{overflow-x:auto;white-space:nowrap;margin:16px 0}.property-state-filters button{min-height:44px;flex-shrink:0}.link-search-results{max-height:240px;overflow:auto;margin-bottom:16px}.reference-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:12px;border:1px solid #e5e3dc;border-radius:8px;margin-bottom:6px;background:white;min-height:60px}.reference-choice small{display:block;margin-top:5px;color:#68747d;overflow-wrap:anywhere}.reference-choice.selected{border:2px solid #C9A227;background:#fff9e8}.feedback-responses{display:flex;flex-wrap:wrap;gap:8px}.feedback-history small{display:block;margin:5px 0}.reference-provenance summary{font-size:12px;color:#6d787f}.unlink-confirm{border-radius:8px;padding:12px;background:#fff3ef}.linked-appointment-prompt{padding:12px;background:#f8f7f3;border-radius:8px;margin-bottom:16px}.linked-appointment-prompt .text-link{min-height:44px}.feedback-history{gap:14px}.property-state-filters button span{margin-left:6px;font-size:11px}@media(max-width:700px){.linked-property-grid{grid-template-columns:1fr}.linked-card-actions button{min-height:44px}.linked-property-card>img{height:130px}.linked-card-body h3{font-size:17px}.feedback-history{align-items:flex-start;flex-wrap:wrap}.feedback-responses .button{padding:12px;min-height:48px}.linked-properties>.between{gap:12px;flex-wrap:wrap}.reference-choice .badge{max-width:120px;white-space:normal}.modal-backdrop .modal{max-height:calc(100dvh - 24px)}}
