/* Addition scoped to the existing radar. Preserve the v48 layout and visuals. */
#nbHost .nb-sources{position:relative;z-index:2;display:flex;gap:8px;margin:12px 0 0}
#placesHub #nbHost .nb-sources button{flex:1;min-width:0;min-height:44px;border-radius:13px;padding:8px;font:inherit;font-size:14px;line-height:1.4;color:#fff;border:1px solid rgba(255,255,255,.28);background:#202a38}
#placesHub #nbHost .nb-sources [aria-pressed=true]{color:var(--nb-ink);background:linear-gradient(135deg,#fff,var(--nb-b));font-weight:600;border-color:transparent}
#nbHost .lp-info{margin:10px 3px;font-size:12.5px;line-height:1.6;color:#e5ded8;overflow-wrap:anywhere}
#nbHost .lp-info[hidden],#nbHost #nbLiveAccessRow[hidden]{display:none}
#nbHost #nbLiveQuota{padding:9px 12px;background:#202a38;border:1px solid rgba(255,255,255,.2);border-radius:12px}
#nbHost #nbLiveAccessRow{display:block;margin:10px 0;color:#fff;font-size:14px}
#placesHub #nbLiveAccess{display:block;width:100%;box-sizing:border-box;margin-top:5px;min-height:44px;font:inherit;font-size:16px;color:#fff;background:#202a38;border:1px solid #8a9db2;border-radius:10px;padding:8px 12px}
#nbHost[data-nb-source=google] .nb-scope{opacity:.55}
#nbHost[data-nb-source=google] .nb-sweep{animation-play-state:paused}
#nbHost[data-nb-source=google][data-nb-state=searching] .nb-sweep{animation-play-state:running}
#nbHost .lp-results{background:#18212f;border:1px solid #647990;border-radius:18px;padding:14px;color:#fff}
#nbHost .lp-source{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
#nbHost .lp-google{font-family:Roboto,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;white-space:nowrap;color:#fff}
#nbHost .lp-source small{font-size:12px;color:#e5ded8}
#nbHost .lp-note{font-size:13px;line-height:1.65;color:#e5ded8;margin:10px 0}
#nbHost .lp-list{display:grid;gap:12px}
#nbHost .lp-item{padding:12px;background:#202a38;border:1px solid #53667c;border-radius:14px;overflow-wrap:anywhere}
#nbHost .lp-item h4{font:600 18px/1.5 Kanit,inherit;margin:0 0 5px}
#nbHost .lp-item p{font-size:14px;line-height:1.6;margin:5px 0}
#nbHost .lp-distance{color:var(--nb-b)}
#nbHost .lp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
#placesHub #nbHost .lp-actions a,#placesHub #nbHost .lp-actions button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:8px 12px;border-radius:10px;font:inherit;font-size:13px;line-height:1.4;color:#fff;background:#2d3b50;border:1px solid #8a9db2;text-decoration:none}
#nbHost .lp-item a{color:#cfebff;text-decoration:underline;text-underline-offset:3px}
#nbHost .lp-photo-source,#nbHost .lp-credits a{display:inline-flex;align-items:center;min-height:44px}
#nbHost .lp-photo{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:10px;margin-top:10px}
#nbHost .lp-item .lp-credits{font-size:12px;color:#e5ded8}
#nbHost .lp-actions button:disabled{opacity:.75;cursor:default}
#nbHost .nb-sources button:focus-visible,#nbHost .lp-actions :focus-visible,#nbHost #nbLiveAccess:focus-visible{outline:3px solid #fff;outline-offset:3px}
