[v-cloak] { 
    display: none !important; 
}

.map-container { 
    height: 500px; 
    width: 100%; 
    border-radius: 0.5rem; 
    overflow: hidden; 
    background-color: #080b11;
}

.chart-container { 
    height: 920px; 
    width: 100%; 
    border-radius: 0.5rem; 
    overflow: hidden; 
}

/* 横屏桌面端：三列并排，默认高度 380px */
.zone-chart-container { 
    height: 380px; 
    width: 100%; 
    border-radius: 0.5rem; 
    overflow: hidden; 
    transition: height 0.3s ease;
}

/* 竖屏与移动端响应式：纵向三层排布，自适应扩高至 840px */
@media (max-width: 768px), (orientation: portrait) {
    .zone-chart-container {
        height: 840px;
    }
}

.leaflet-tooltip-pane .telemetry-map-tip {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.telemetry-map-tip::before { 
    display: none !important; 
}

.nav-arrow-container {
    will-change: transform;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
}