.property-pin-field{display:block;padding:16px;border:1px solid #d9dbe0;border-radius:12px;background:#f9fafb}
.property-pin-field>b{display:block;font-size:15px}.property-pin-field p{margin:6px 0 12px;color:#5a6470;font-size:13px}
.property-pin-map{height:270px;position:relative;overflow:hidden;background:#e6ebdd;cursor:crosshair;border-radius:9px;touch-action:manipulation}
.pin-tiles{position:absolute;inset:0;pointer-events:none}.pin-tiles img{position:absolute;width:256px;height:256px;max-width:none}
.pin-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-90%);font-size:42px;line-height:1;color:#d42039;text-shadow:0 2px 5px #fff,0 0 2px #000;pointer-events:none}
.pin-credit{position:absolute;right:4px;bottom:3px;padding:2px 5px;background:#fffd;color:#222;font-size:9px}
.property-pin-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.property-pin-actions button{padding:8px 11px;border:1px solid #ddd;border-radius:7px;background:white;cursor:pointer}.property-pin-actions span{font-size:12px;color:#53616e}
.property-generate{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.property-generate button{min-height:42px;border:0;border-radius:7px;background:var(--cms-primary,#304c82);color:#fff;padding:9px 14px;cursor:pointer;font-weight:700}.property-generate span{font-size:12px;color:#56616f;max-width:430px}
.plan-utility-options{padding:12px 16px 16px;border-top:1px solid #e5e8ec}.plan-utility-options>b{display:block;margin-bottom:10px;font-size:13px}.yearly-price-preview{padding:14px;margin:14px 0;border:1px solid #d7dfe8;border-radius:10px;background:#f8fafc}.yearly-price-preview>b{display:block;margin-bottom:8px}.yearly-price-preview>div{display:flex;gap:8px;flex-wrap:wrap}.yearly-price-preview span{padding:7px 10px;border-radius:6px;background:#fff;font-size:12px;border:1px solid #e0e4e9}
.property-media-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.property-media-controls label{display:grid;gap:3px;min-width:120px;font-size:12px}.property-media-controls>span{font-size:12px;color:#66717d;flex-basis:100%}
#proPhotoGrid .photo-item{position:relative}#proPhotoGrid .photo-item::after{content:"";position:absolute;right:13px;bottom:35px;width:30%;height:30px;background:rgba(255,255,255,.72) url("assets/bin-nawab-logo-framed.svg") center/contain no-repeat;pointer-events:none}#proPhotoGrid .photo-item small{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.property-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.property-share-actions button,.property-share-actions a{flex:1 1 135px;text-align:center;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--cms-primary,#304c82);color:var(--cms-primary,#304c82);background:#fff;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;padding:8px}
.property-share-actions a{color:#067742;border-color:#067742}.shared-property-highlight{outline:3px solid var(--cms-primary,#304c82);outline-offset:3px}
.property-gallery-details{padding:14px 22px;line-height:1.55}.property-gallery-details h3{margin:8px 0 6px}.property-gallery-details ul{padding-left:22px;margin:6px 0}.property-gallery-details li{margin:3px 0}
.property-gallery-media{position:relative;align-self:start}.property-gallery-media::after{content:"";position:absolute;right:12px;bottom:12px;width:min(32%,160px);height:54px;background:rgba(255,255,255,.73) url("assets/bin-nawab-logo-framed.svg") center/contain no-repeat;pointer-events:none}.property-gallery-video::after{bottom:58px}.property-gallery-grid img{position:relative}
.property-img:has(>img){position:relative}.property-img:has(>img)::after{content:"";position:absolute;right:10px;bottom:10px;width:110px;height:42px;background:rgba(255,255,255,.72) url("assets/bin-nawab-logo-framed.svg") center/contain no-repeat;pointer-events:none}
@media(max-width:650px){.property-pin-map{height:235px}.property-gallery-details{padding:12px 16px}}
