.location-lock-backdrop{z-index:10060!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:12px!important}
.location-lock-modal{width:min(760px,100%)!important;max-height:calc(100dvh - 24px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.location-lock-modal :is(.modal-head,.modal-actions){position:static!important;flex:0 0 auto!important}
.location-lock-modal .modal-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}
.location-lock-toggle{display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:16px;font-weight:600}
.location-lock-toggle input{width:20px;height:20px;flex-shrink:0}.location-lock-toggle small{font-size:12px;font-weight:400;color:#62756b}
.location-lock-modal .field input{width:100%;min-width:0;min-height:44px;box-sizing:border-box}
.location-lock-modal .field-help{display:block;margin-top:6px;line-height:1.5}
.location-lock-modal .notice{margin-bottom:16px;overflow-wrap:anywhere}
.location-lock-modal [data-location-reading]{margin-top:8px;overflow-wrap:anywhere}
.location-lock-modal .btn{min-height:44px!important}.location-lock-modal .modal-close{min-width:44px;min-height:44px}
@media(max-width:599px){.location-lock-modal .form-row{grid-template-columns:minmax(0,1fr)}}
