.counter-vote-container{display:flex;flex-direction:column;gap:12px;padding:16px;width:100%;max-width:300px;margin:0 auto;z-index:5}.hidden{display:none}.show{display:block}.fuel-display{font-size:14px;color:#fff;text-align:right;margin-bottom:8px}.button-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.max-button,.number-button{padding:12px;border:none;border-radius:4px;background-color:#333;color:#fff;font-size:16px;cursor:pointer;transition:background-color .2s}.max-button:hover,.number-button:hover{background-color:#444}.max-button.active,.number-button.active{background-color:#666}.max-button:disabled,.number-button:disabled{opacity:.5;cursor:not-allowed}.custom-input-container{width:100%}.custom-input{width:100%;padding:12px;border:none;border-radius:4px;background-color:#333;color:#fff;font-size:16px}.custom-input::placeholder{color:#888}.custom-input:focus{outline:none;background-color:#444}.custom-input.error{border:1px solid #f44}.error-message{color:#f44;font-size:14px;margin-top:4px}.custom-input-container .error-message{position:absolute;left:20px}.confirm-button{width:100%;padding:12px;border:none;border-radius:4px;background-color:#666;color:#fff;font-size:16px;cursor:pointer;transition:background-color .2s}.confirm-button:hover:not(:disabled){background-color:#777}.confirm-button:disabled{opacity:.5;cursor:not-allowed}.vote-confirmation{text-align:center;padding:1.5rem}.vote-confirmation h3{margin-top:0;color:#333}.vote-confirmation p{margin-bottom:1.5rem;font-size:1.1rem}.vote-confirmation .confirmation-buttons{display:flex;justify-content:center;gap:1rem}.vote-confirmation .confirmation-buttons button{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s ease}.vote-confirmation .confirmation-buttons button:disabled{opacity:.7;cursor:not-allowed}.vote-confirmation .confirmation-buttons .cancel-button{background-color:#f1f2f6;color:#333}.vote-confirmation .confirmation-buttons .cancel-button:hover:not(:disabled){background-color:#e1e4ec}.vote-confirmation .confirmation-buttons .proceed-button{background-color:#2ed573;color:#fff}.vote-confirmation .confirmation-buttons .proceed-button:hover:not(:disabled){background-color:#23ad5c}@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.jakarta-thin{font-weight:100}.jakarta-extralight,.jakarta-thin{font-family:Poppins,sans-serif;font-style:normal}.jakarta-extralight{font-weight:200}.jakarta-light{font-weight:300}.jakarta-light,.jakarta-regular{font-family:Poppins,sans-serif;font-style:normal}.jakarta-regular{font-weight:400}.jakarta-medium{font-weight:500}.jakarta-medium,.jakarta-semibold{font-family:Poppins,sans-serif;font-style:normal}.jakarta-semibold{font-weight:600}.jakarta-bold{font-weight:700}.jakarta-bold,.jakarta-extrabold{font-family:Poppins,sans-serif;font-style:normal}.jakarta-extrabold{font-weight:800}.jakarta-black{font-family:Poppins,sans-serif;font-weight:900;font-style:normal}.jakarta-thin-italic{font-weight:100}.jakarta-extralight-italic,.jakarta-thin-italic{font-family:Poppins,sans-serif;font-style:italic}.jakarta-extralight-italic{font-weight:200}.jakarta-light-italic{font-weight:300}.jakarta-light-italic,.jakarta-regular-italic{font-family:Poppins,sans-serif;font-style:italic}.jakarta-regular-italic{font-weight:400}.jakarta-medium-italic{font-weight:500}.jakarta-medium-italic,.jakarta-semibold-italic{font-family:Poppins,sans-serif;font-style:italic}.jakarta-semibold-italic{font-weight:600}.jakarta-bold-italic{font-weight:700}.jakarta-bold-italic,.jakarta-extrabold-italic{font-family:Poppins,sans-serif;font-style:italic}.jakarta-extrabold-italic{font-weight:800}.jakarta-black-italic{font-family:Poppins,sans-serif;font-weight:900;font-style:italic}.bar{width:100%;height:9px;background-color:#8b8b8b;overflow:hidden;display:flex;border-radius:4px}.bar-container{margin:0;text-align:left;width:100%}.bar-container .bar-title{position:absolute;left:0;right:0;text-align:center;color:hsla(0,0%,100%,.502);margin:-4px auto auto}.publicPossession .bar-container .bar{height:9px;background-color:#00b8ff}.bar-label{display:flex;justify-content:space-between;margin-bottom:.3rem;color:#fff;position:relative;font-size:14px}.bar-segment{height:100%;border-radius:4px}