/* Optional area for Nico. Asked once at first launch; settings can turn it on later. */
.location-settings { margin: 16px 0; }
.location-settings > summary { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 44px; }
.location-settings-body { padding: 16px 0 4px; }
.location-settings-body p { margin: 0 0 12px; }
.location-toggle { display: flex; align-items: center; gap: 10px; min-height: 44px; }
.location-toggle input { width: 20px; height: 20px; }
.location-manual { display: grid; grid-template-columns: minmax(0, 1fr) minmax(96px, .45fr); gap: 12px; margin: 12px 0; }
.location-actions { display: flex; flex-wrap: wrap; gap: 8px; margin: 8px 0 0; }
.location-actions button { min-height: 44px; }
.location-launch { max-width: 28rem; }
.location-launch h2 { margin: 0 0 12px; }
.location-launch p { margin: 0 0 12px; }
@media (max-width: 360px) { .location-manual { grid-template-columns: 1fr; } }
