.poll-table-wrapper{display:block;margin:10px 2px;max-width:100%;overflow-x:auto;position:relative}.poll-table{border-left:1px solid #e0e0e0;border-spacing:0;border-top:1px solid #e0e0e0;font-size:.9em;width:-moz-max-content;width:max-content}.poll-table td,.poll-table th{background-color:#fff;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;font-weight:400;min-width:5em;overflow-wrap:break-word;text-align:center;white-space:normal;word-break:break-word}thead th{padding-top:5px}.fixed-col.item-col,thead th{background:#f0f0f0;position:sticky}.fixed-col.item-col{left:0;width:auto;z-index:1}.vote-button{-webkit-tap-highlight-color:transparent;background-color:#f7f7f7;border:1px solid #ccc;border-radius:6px;cursor:pointer;flex:1 1 auto;height:2.2em;max-width:120px;min-width:60px;padding:0 .5em;text-align:center;transition:all .2s ease;white-space:nowrap}.vote-button:not(.selected):active{background-color:#d0d0d0;transform:translateY(2px)}.vote-button.selected{background-color:#4caf50;color:#fff;transform:translateY(0)}.poll-edit-table{border-collapse:collapse;table-layout:fixed;width:100%}.poll-edit-table td,.poll-edit-table th{border-bottom:1px solid #ddd;padding:2px;text-align:left}.poll-edit-table th{background:#f5f5f5;font-weight:700}.poll-edit-table input[type=text]{box-sizing:border-box;padding:2px;width:100%}.poll-edit-table td.delete-cell,.poll-edit-table th.delete-cell{text-align:center;width:40px}.poll-edit-table delete-btn{background:transparent;border:none;color:red;font-size:16px}
