.kw-poll{flex:none;margin:8px 10px;padding:10px;border:1px solid #55634d;border-radius:8px;background:#151b15;max-height:40%;overflow:auto;color:#eee;font-size:12px}
.kw-poll[hidden]{display:none}
.kw-poll-summary{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}
.kw-poll-warning{color:#ffcf78;font-size:11px}
.kw-poll-title{font-weight:700;margin:8px 0;overflow-wrap:anywhere}
.kw-poll-options{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}
.kw-poll-options li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:4px;background:linear-gradient(to right,#315222 var(--poll-percent),#252b25 var(--poll-percent));overflow-wrap:anywhere}
.kw-poll-options li span:last-child{white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}
.kw-poll-meta{font-size:11px;color:#b9c4b4;margin:7px 0 0}
