
/* Digitalantrag Next – Vote UI (nur Voting-Seite) */
.da-next-vote-buttons{
  display:flex;
  flex-direction:column;
  gap:14px;
  align-items:center;
  margin: 18px 0 10px;
}
.da-next-vote-btn{
  min-width: 240px;
  padding: 16px 22px;
  font-size: 20px;
  font-weight: 700;
  border-radius: 8px;
  border: 2px solid rgba(0,0,0,0.18);
  background: #f3f4f6;
  color: #111;
  cursor: pointer;
  transition: transform .08s ease, box-shadow .08s ease, filter .08s ease;
}
.da-next-vote-btn[data-choice="yes"]{ background:#12b76a; color:#fff; }
.da-next-vote-btn[data-choice="no"]{ background:#f04438; color:#fff; }
.da-next-vote-btn[data-choice="abstain"]{ background:#fdb022; color:#111; }
.da-next-vote-btn:hover{
  filter: brightness(0.98);
}
.da-next-vote-btn.selected{
  border-color: rgba(0,0,0,0.55);
  box-shadow: 0 0 0 4px rgba(0,0,0,0.15);
  transform: scale(1.03);
  filter: brightness(0.96);
}
.da-next-vote-btn.selected::after{
  content: " ✓";
  font-weight: 900;
}
@media (min-width: 900px){
  .da-next-vote-buttons{
    flex-direction:row;
    justify-content:center;
  }
  .da-next-vote-btn{ min-width: 220px; }
}
