.sd-location-controls{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;margin:10px 0}.sd-location-controls small{flex-basis:100%;color:#56616a}.sd-location-dialog{width:min(700px,calc(100% - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;border:1px solid #d5dce0;border-radius:16px;padding:22px;background:#fff;color:#161b1e;z-index:10000;font:16px/1.45 system-ui}.sd-location-dialog::backdrop{background:#0008}.sd-location-dialog h3{margin-top:0}.sd-location-map{height:300px;display:block;border:1px solid #d5dce0;border-radius:10px;background:#f4f6f7;margin:14px 0;padding:0;overflow:hidden;white-space:normal}.sd-location-map:not(:has(.gm-style)){padding:18px;box-sizing:border-box}.sd-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sd-location-grid label{display:flex;flex-direction:column;gap:7px;font-weight:600}.sd-location-grid input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #c6d1d8;border-radius:9px;font:inherit}.sd-location-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.sd-location-status{color:#56616a}.sd-location-dialog button{margin:4px 8px 4px 0;min-height:44px}.sd-location-dialog .sd-location-actions button{margin:0}.sd-location-dialog small{display:block;margin-top:10px;color:#56616a}@media(max-width:550px){.sd-location-dialog{padding:16px}.sd-location-grid{grid-template-columns:1fr}.sd-location-map{height:260px}.sd-location-actions{justify-content:stretch}.sd-location-actions button{flex:1}}
