.parking-search-area{padding:0 var(--spacing-6) var(--spacing-3)}.parking-location-help button,.parking-result-link{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;align-items:center;gap:var(--spacing-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-base);padding:var(--spacing-2) var(--spacing-3);color:var(--color-text-link);font-size:var(--text-body);font-weight:700;display:inline-flex}.parking-location-help{padding:var(--spacing-4) 0 0}.parking-location-help p{margin:var(--spacing-1) 0;color:var(--color-text-secondary);font-size:var(--text-small);line-height:var(--text-small--line-height)}.parking-location-help a{min-height:var(--touch-target);color:var(--color-text-link);text-underline-offset:var(--spacing-1);align-items:center;text-decoration:underline;display:inline-flex}.parking-location-help [role=alert]{color:var(--color-text-error)}.parking-result-link{margin:var(--spacing-1) 0 var(--spacing-2);text-underline-offset:var(--spacing-1);justify-content:flex-start;text-decoration:underline}.parking-map-tools{width:min(calc(var(--spacing-12) * 9), calc(100% - var(--touch-target) - var(--spacing-8)))}.parking-map-error{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-error-soft);color:var(--color-text-error);padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:0}.parking-map-error a{color:var(--color-text-link);text-underline-offset:var(--spacing-1);font-weight:700;text-decoration:underline}.parking-explorer .explorer-map:has(:is(.explorer-map-card,#parking-location-choices)) .explorer-map-actions{display:none}@media (max-width:800px){.parking-search-area{padding:0 var(--spacing-4) var(--spacing-3)}}
