body.hc-mobile .hc-m-location-dialog{width:calc(100% - 28px);max-width:420px;max-height:calc(100dvh - 28px);box-sizing:border-box;padding:22px;color:#ead8b9;background:linear-gradient(145deg,#342b27,#141318);border:1px solid #d5ba8f66;border-radius:14px;font:14px/1.45 system-ui,sans-serif;overflow:auto}
body.hc-mobile .hc-m-location-dialog::backdrop{background:#08070bd9;backdrop-filter:blur(8px)}
body.hc-mobile .hc-m-location-dialog h2{font:25px/1.15 Georgia,serif;margin:8px 0 12px}
body.hc-mobile .hc-m-location-dialog p{font-size:12px;color:#bba98e;margin:9px 0}
body.hc-mobile .hc-m-location-dialog button{border:1px solid #d3b98e4d;border-radius:7px;padding:10px;background:#d3b98e18;color:#ebd7b6;font:500 13px system-ui,sans-serif;cursor:pointer}
body.hc-mobile .hc-m-location-dialog button:disabled{opacity:.4;cursor:default}
body.hc-mobile .hc-m-location-dialog .hc-m-location-close{display:block;margin-left:auto;border:0;background:none;padding:0 0 8px}
body.hc-mobile .hc-location-gps{display:block;width:100%}
body.hc-mobile .hc-location-or{text-align:center;font-size:10px;letter-spacing:.1em}
body.hc-mobile .hc-location-form{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}
body.hc-mobile .hc-location-form label{display:grid;gap:5px;font-size:11px;color:#bfa888;min-width:0}
body.hc-mobile .hc-location-form input,body.hc-mobile .hc-location-form select{width:100%;min-width:0;box-sizing:border-box;height:38px;border:1px solid #d3b98e40;border-radius:6px;background:#1c181e;color:#ead7b7;padding:7px;font:14px system-ui,sans-serif}
body.hc-mobile .hc-location-form>button{grid-column:1/-1}
body.hc-mobile .hc-location-status{min-height:36px}
body.hc-mobile .hc-m-location-dialog .hc-location-clear{padding:5px;background:none;border:0;font-size:11px}
