#ballot-choices{display:grid}#ballot-choices label{display:flex;flex-direction:column}#ballot-choices input{font:inherit;width:100%;background:transparent;box-sizing:border-box}#ballot-form button:disabled{opacity:.45;cursor:not-allowed}#ballot-feedback{font-family:monospace;overflow-wrap:anywhere}#ballot-feedback.error{color:#b02c24}#ballot-choices label.selected{border-color:var(--red);background:#fff7f4}#ballot-choices label.selected .btn{background:var(--ink);color:var(--paper)}
