.governance-issue-list .issue {
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 10px;
}
.vote-meter {
    margin-top: 10px;
}
.governance-vote-form button {
    margin-right: 10px;
    padding: 5px 10px;
    background-color: #0073aa;
    color: white;
    border: none;
    cursor: pointer;
}
.governance-vote-form button:hover {
    background-color: #005177;
}
#governance-voting-container {
    margin-top: 20px;
}
.progress-container {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: 100%; /* Full width */
    height: 20px;
    overflow: hidden;
    border: 2px solid grey;
}
.vote-meter .progress-background {
    position: absolute;
    width: 100%;
    height: 20px;
    -webkit-appearance: none;
    appearance: none;
    background: linear-gradient(to right, red 0%, green 0%); /* Default, overridden by JS */
    top: 0;
    left: 0;
    z-index: 1;
}
.vote-meter progress {
    width: 100%;
    height: 20px;
    -webkit-appearance: none;
    appearance: none;
}
.vote-meter progress::-webkit-progress-value {
    width: 100%;
    height: 20px;
    background-color: lime;
    border-right: 4px solid lime;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.vote-meter progress::-moz-progress-bar {
    background-color: lime;
}
.threshold-line {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    background-color: black;
    transition: left 0.3s ease;
    z-index: 3;
}

.w3-modal{
    z-index: 1000 !important;
}