.location-block{border:1px solid var(--line);border-radius:8px;padding:18px;margin-top:18px}.location-block .row{margin:0 0 14px}.location-block h3{margin:0}.location-status{font-size:11px;color:#567649}.map-button{width:100%;border:1px solid #2e57a3;background:#2e57a3;padding:13px;font:inherit;color:#fff;border-radius:6px;cursor:pointer}.or-line{display:flex;align-items:center;gap:12px;color:#9ba4b3;font-size:11px;margin:13px 0}.or-line:before,.or-line:after{content:'';height:1px;background:var(--line);flex:1}.map-link{margin:0}.map-link input{margin:0;text-align:right}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}dialog{border:0;border-radius:12px;padding:22px;width:min(700px,94vw);max-height:94dvh;color:var(--ink);font-family:AMTR,Tahoma,sans-serif}dialog::backdrop{background:#14264199}.map-modal-head,.map-modal-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.map-modal-head h2{margin:0}.map-modal-actions{margin-top:16px;font-size:12px}#location-map{height:min(52dvh,420px);width:100%;border-radius:7px;direction:ltr}.leaflet-container{font-family:AMTR,Tahoma,sans-serif}.leaflet-container img{max-height:none}.leaflet-control-attribution{font:10px Arial}
.location-order-link{display:inline-block;color:#2e57a3;font-size:12px;margin:8px 0 8px 18px}

#location-map button{font-family:Arial,sans-serif}#location-map img{max-width:none;max-height:none}#location-map{direction:ltr}#location-map .gm-style{font-family:Arial,sans-serif}

.selected-location{border:1px solid #dce5f3;border-radius:8px;overflow:hidden}.location-preview{height:150px;width:100%;direction:ltr;background:#edf2fa}.selected-location-info{padding:14px}.selected-location-info b{display:block;font-size:13px;line-height:1.8}.selected-location-info small{margin-top:3px}.selected-location-actions{display:flex;align-items:center;gap:18px;margin-top:12px;font-size:12px}.selected-location-actions a{color:#2e57a3;text-decoration:none}.location-edit{border:0;background:#edf2fa;border-radius:5px;color:#2e57a3;padding:7px 12px;font:inherit;cursor:pointer}.location-preview img{max-height:none;max-width:none}

.map-button:hover{background:#244887;border-color:#244887}.map-button:focus-visible{outline:3px solid #9bb8e7;outline-offset:3px}
