.chart_Pie path {
    cursor: pointer;
}

.chart_Pie>g>text {
    cursor: pointer;
}

.chart_Pie .arc path {
    stroke: transparent;
    stroke-width: 2px;
}

.chart_Pie .arc.selected path {
    stroke: #dc3545 !important;
    stroke-width: 3px !important;
    paint-order: fill stroke !important;
    transition: all 0.2s ease;
}

.chart_Pie polyline {
    opacity: .3;
    stroke: black;
    stroke-width: 2px;
    fill: none;
}

.chart_Pie .arc:hover path {
    stroke: rgba(108, 117, 125, 0.6);
    stroke-width: 2px;
    filter: brightness(1.05);
}

.chart_Pie .arc:focus path {
    stroke: #007bff !important;
    stroke-width: 3px !important;
    paint-order: fill stroke !important;
    transition: all 0.2s ease;
}

.chart_Pie .arc.selected:focus path {
    stroke: #6f42c1 !important;
}

.chart_Pie .arc:focus-visible {
    outline: none;
}

.chart_Pie .arc:active {
    outline: none !important;
}