
#nearby-launch{position:absolute;left:12px;bottom:105px;z-index:850;border:1px solid #d4b779;background:#152d40;color:#fff;border-radius:14px;padding:12px 15px;font:700 13px system-ui;box-shadow:0 3px 14px #0004;cursor:pointer}
#nearby-panel{position:fixed;z-index:4000;left:0;right:0;bottom:0;max-height:min(76dvh,680px);overflow-y:auto;background:#f9f6ef;color:#152d40;border-radius:22px 22px 0 0;padding:18px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -10px 50px #0007;font:14px system-ui}
#nearby-panel[hidden]{display:none}#nearby-panel h2{font:700 25px Georgia,serif;margin:0 0 6px}#nearby-panel .nb-head{display:flex;justify-content:space-between;gap:10px;align-items:start}#nearby-panel button,#nearby-panel select{min-height:42px;border:1px solid #bfa476;border-radius:10px;padding:9px;background:#fff;color:#19394a;font:600 14px system-ui}#nearby-panel #nb-gps{background:#183b4d;color:#fff}#nearby-panel .nb-controls{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}#nearby-panel .nb-item{border-top:1px solid #ded7c8;padding:12px 0}#nearby-panel .nb-item strong{display:block;font-size:15px}#nearby-panel .nb-item small{display:block;color:#586776;margin:5px 0}#nearby-panel .nb-actions{display:flex;gap:8px;flex-wrap:wrap}#nearby-panel .nb-note{font-size:12px;color:#596b77;line-height:1.5}#nearby-panel .nb-status{font-weight:600;margin:10px 0}#nearby-panel .nb-close{font-size:24px;padding:2px 13px}
@media(max-width:700px){#nearby-launch{bottom:100px;left:12px;max-width:145px}#nearby-panel{max-height:78dvh}}

/* 7.11: bottom sheet compacta, sin tapar el mapa */
#nearby-panel{max-height:min(48dvh,430px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}#nearby-panel .nb-head h2{font-size:20px}#nearby-panel .nb-head .nb-note{font-size:11px}#nearby-panel .nb-controls{margin:8px 0;gap:6px}#nearby-panel .nb-controls button,#nearby-panel .nb-controls select{min-height:36px;padding:6px 8px;font-size:12px}#nearby-panel .nb-item{padding:9px 0}#nearby-panel .nb-listhead{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #ded7c8;padding-top:6px}#nearby-panel .nb-listhead button{min-height:32px;padding:5px 9px;font-size:12px}#nearby-panel .nb-summary{margin:5px 0;font-size:12px;line-height:1.45}#nearby-panel .nb-source{display:inline-block;font-size:12px;margin:0 0 8px;color:#23627c;text-decoration:underline}#nearby-panel .nb-actions button{min-height:34px;font-size:12px;padding:6px 10px}#nearby-panel .nb-status{font-size:12px;margin:6px 0}#nearby-panel .nb-item small{font-size:11px}#nearby-panel .nb-note{font-size:11px}

/* 7.12: sugerencias expresamente fuera del radio */
#nearby-panel .nb-outside-title{display:block;margin:14px 0 3px;color:#825a25}#nearby-panel .nb-outside{border-left:3px solid #c9a76c;padding-left:10px;background:#fffaf0}#nearby-panel .nb-outside button{min-height:34px;font-size:12px}

/* 7.13: controles plegables y seguimiento GPS */
#nearby-panel .nb-head-actions{display:flex;align-items:center;gap:6px}#nearby-panel .nb-head-actions #nb-collapse{font-size:11px;min-height:34px;padding:5px 8px}#nearby-panel.nb-collapsed{max-height:105px;overflow:hidden}#nearby-panel.nb-collapsed .nb-controls,#nearby-panel.nb-collapsed .nb-status,#nearby-panel.nb-collapsed .nb-listhead,#nearby-panel.nb-collapsed #nb-results,#nearby-panel.nb-collapsed>p{display:none}#nearby-panel.nb-collapsed .nb-head .nb-note{display:none}
