/* Shared floating radius selector, no extra header height. */
.rpmx-nearby-menu[hidden]{display:none!important}
.rpmx-nearby-menu{
  position:fixed;z-index:10000;box-sizing:border-box;max-width:calc(100vw - 24px);
  background:#fff;color:#17273b;border:1px solid rgba(22,34,54,.17);
  box-shadow:0 10px 35px rgba(12,28,45,.19);padding:12px;border-radius:14px;
  font:500 12px/1.3 system-ui,-apple-system,sans-serif;
}
.rpmx-nearby-menu__title{display:block;font-size:13px;margin-bottom:10px}
.rpmx-nearby-menu__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.rpmx-nearby-menu__choices button{background:#f2f5f8;border:1px solid #d6e1e8;border-radius:9px;min-height:38px;padding:7px 4px;color:#1c3247;white-space:nowrap;font:700 12px/1.2 system-ui;cursor:pointer}
.rpmx-nearby-menu__choices button[aria-pressed="true"]{background:#dcecf9;border-color:#3579a6;color:#113a59}
.rpmx-nearby-menu__foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:#657688;font-size:10px;gap:5px}
.rpmx-nearby-menu__foot button{background:transparent;color:#315d80;border:0;padding:5px;cursor:pointer;text-decoration:underline;font-size:11px}
.rpmx-explore-near{display:none}
body.rpmx-explore-body.rpmx-explore-near-ready .rpmx-explore-near{
 display:inline-flex;align-items:center;justify-content:center;
 border:1px solid #ccd9e3;border-radius:999px;background:#f1f5f9;color:#20394f;
 padding:8px 10px;min-height:34px;white-space:nowrap;cursor:pointer;
 font:700 11px/1.2 system-ui;gap:4px;flex:none;
}
body.rpmx-explore-body .rpmx-explore-near[aria-pressed="true"]{background:#dcecf9;border-color:#3579a6;color:#143e60}
.rpmx-explore-near-status{display:none;font-size:10.5px;color:#667085;margin:3px 0 0}
.rpmx-explore-near-status:not([hidden]){display:block}
@media(max-width:599px){
 body.rpmx-explore-body.rpmx-explore-near-ready .rpmx-explore-near{padding:6px 8px;min-height:33px;font-size:10.5px}
 body.rpmx-explore-body .rpmx-explore-filter-row{gap:5px}
 body.rpmx-explore-body .rpmx-explore-filter-row .rpmx-explore-intents{gap:4px}
}

/* Only visible when the device reports a location accuracy too coarse. */
.rpmx-nearby-retry{display:inline-flex;align-items:center;margin:6px 4px 1px 0;padding:5px 9px;border:1px solid #a7bccc;border-radius:8px;background:#eef5fa;color:#1d4b6c;font:700 11px/1.3 system-ui,-apple-system,sans-serif;cursor:pointer;white-space:nowrap}
.rpmx-nearby-retry[disabled]{opacity:.65;cursor:progress}
