f17961d523
API_BASE_URL=/api fails Zod's .url() validator at runtime in the browser. Pass the full https://ui-dashboard.gnerim.ru/api so it parses; same-origin fetch behaviour is preserved because the public host serves the SPA. MAP_TILE_URL gets the same treatment for consistency (its schema doesn't .url()-validate, but a real URL is cleaner).