
	/* 页面主容器 */
.content[data-v-1cf27b2a] {
		position: relative;
		width: 100vw;
		height: 100vh;
		overflow: hidden;
}

	/* 地图容器 - 固定在底部 */
.map-container[data-v-1cf27b2a] {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 60vh;
		/* APP端原生组件层级问题修复：降低web-view的层级优先级 */
		z-index: 0;
}

	/* 定位信息 - 悬浮在地图上方（调整位置到地图内的左上角） */
.location-info[data-v-1cf27b2a] {
		position: absolute;
		top: 0.625rem;
		/* 相对于地图顶部20rpx */
		left: 0.625rem;
		z-index: 9999;
		/* 提升层级到最高 */
		background-color: rgba(255, 255, 255, 0.95);
		padding: 0.46875rem 0.625rem;
		border-radius: 0.3125rem;
		box-shadow: 0 0.0625rem 0.3125rem rgba(0, 0, 0, 0.2);
		max-width: 70%;
		/* 强制显示，避免被遮挡 */
		transform: translateZ(0);
		-webkit-transform: translateZ(0);
}
.location-info .name[data-v-1cf27b2a] {
		font-size: 0.9375rem;
		font-weight: 600;
		color: #333;
		line-height: 1.4;
}
.location-info .sub[data-v-1cf27b2a] {
		font-size: 0.8125rem;
		color: #666;
		margin-top: 0.25rem;
}
.location-info .time[data-v-1cf27b2a] {
		font-size: 0.75rem;
		color: #999;
		margin-top: 0.25rem;
}

	/* 按钮组 - 悬浮在地图上方（地图内的底部） */
.button-group[data-v-1cf27b2a] {
		position: absolute;
		bottom: 1.25rem;
		/* 相对于页面底部40rpx，即地图内的底部 */
		left: 0.625rem;
		right: 0.625rem;
		z-index: 9999;
		/* 提升层级到最高 */
		display: flex;
		flex-wrap: wrap;
		gap: 0.46875rem;
		justify-content: center;
		/* 强制显示，避免被遮挡 */
		transform: translateZ(0);
		-webkit-transform: translateZ(0);
}
.button-group uni-button[data-v-1cf27b2a] {
		flex: 1;
		min-width: 3.75rem;
		height: 2.5rem;
		line-height: 2.5rem;
		background-color: rgba(0, 122, 255, 0.95);
		color: #fff;
		border: none;
		border-radius: 1.25rem;
		font-size: 0.875rem;
		padding: 0;
		/* 按钮点击穿透修复 */
		pointer-events: auto;
}
.button-group uni-button[data-v-1cf27b2a]:active {
		background-color: rgba(0, 100, 200, 0.95);
}

	/* 兼容APP端原生组件层级问题 */
[data-v-1cf27b2a] .uni-webview {
		z-index: 0 !important;
}
