.location-panel{padding:18px;margin-bottom:16px}
.location-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.location-heading h2{display:flex;align-items:center;gap:8px;font-size:14px}
.location-help{font-size:11px;line-height:1.8;color:var(--muted);margin:12px 0}
.location-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.location-actions .ui-icon{width:16px;height:16px}
.location-readings{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:11px;margin-top:14px;line-height:1.7}
.location-readings strong{font-family:monospace;font-size:13px;overflow-wrap:anywhere}
.location-panel .form-result{margin-top:12px;line-height:1.7}
.location-profile{margin:22px 0;border-top:1px solid var(--line);padding-top:22px}
.location-profile h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.location-profile>p{line-height:1.7;margin:12px 0}
.location-cell{min-width:180px}
.location-link{white-space:nowrap;font-family:monospace}
.history-location{font-size:10px;line-height:1.7;max-width:140px;overflow-wrap:anywhere;color:var(--green)}
.history-location small{display:block;font-family:monospace;font-size:9px}
@media(max-width:650px){.location-panel{padding:15px}.location-actions .button{font-size:11px;padding:9px 11px}.history-location{max-width:95px;font-size:9px}.history-location small{font-size:8px}}
