.poll-editor,.topic-poll{border:1px solid #cbdde9;border-radius:10px;padding:16px;margin:16px 0;background:#f1f8fd}.poll-editor summary{cursor:pointer;font-weight:700}.poll-editor fieldset{border:0;padding:12px 0 0;display:grid;gap:14px}.poll-enable{display:flex!important;align-items:center;gap:8px;margin-top:12px}.poll-enable input,.poll-option input{width:auto!important}.poll-option{display:block}.poll-option-label{display:flex;align-items:center;gap:8px}.poll-option-label small{margin-left:auto;white-space:nowrap}.poll-option meter{width:100%;height:13px}.topic-poll h3{overflow-wrap:anywhere}.report-filters{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.report-list article{padding:15px 0;border-bottom:1px solid #d4e3ee}.report-list p{margin:5px 0}.report-snapshot{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;background:#edf5fa;padding:16px;border-radius:8px}.report-resolution,.member-ban-tools{margin-top:24px}.member-ban-tools summary{cursor:pointer;color:#a52835}.banned-label{color:#9c3444;font-size:11px;border:1px solid #e8c4cc;border-radius:4px;padding:2px 5px;margin-left:5px}.member-name-link{color:inherit;text-decoration:none}.banned-member .member-avatar-stack{display:none}.banned-member .member-meta-row{display:none}.report-count{display:inline-grid;place-items:center;min-width:20px;border-radius:20px;background:#d94b61;color:white;font-size:11px;margin-left:6px}.presence-member{display:flex;align-items:center;gap:8px;padding:5px 0;color:#334d6b;text-decoration:none;overflow-wrap:anywhere}.presence-member img{width:28px;height:28px;border-radius:50%;object-fit:cover}.presence-member i{width:6px;height:6px;background:#4ca67d;border-radius:50%;margin-left:auto}.presence-member time{font-size:10px;margin-left:auto;color:#718aa4}.presence-description{font-size:10px;color:#718aa4;margin-top:-8px}.community-presence h3{font-size:12px;margin-top:18px}.report-link{font-size:11px;color:#718aa4}.report-link:hover{color:#295f9f}.topic-poll button{justify-self:start}

.rich-editor .ql-toolbar .poll-toolbar-button{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px 7px}.poll-toolbar-button svg{width:17px;height:17px;flex:none}.rich-editor .ql-toolbar .poll-toolbar-button.is-active{background:#dcefe6;color:#246445}.poll-config-dialog{width:min(570px,calc(100vw - 32px));border-radius:14px;padding:22px;max-height:88dvh}.poll-config-dialog .stack-form{gap:14px}.poll-config-dialog header h3{margin:0}.poll-options-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.poll-options-heading small{color:#74879b}.poll-config-options{display:grid;gap:9px}.poll-config-option{display:flex;align-items:flex-end;gap:8px}.poll-config-option label{flex:1;min-width:0}.poll-option-caption{font-size:11px;color:#6c8299}.poll-config-option input{min-height:39px;padding:8px 11px}.poll-remove-option{width:32px;height:39px;flex:none;border:0;border-radius:6px;background:#edf3f8;color:#75889a;font-size:20px;cursor:pointer}.poll-remove-option:disabled{opacity:.3;cursor:default}.poll-add-option{justify-self:start;display:inline-flex;gap:4px;align-items:center}.poll-config-settings{border-top:1px solid #deE8f1;padding-top:14px;display:grid;gap:9px}.poll-config-dialog .poll-config-check{display:flex;gap:8px;align-items:center;font-size:12px}.poll-config-dialog .poll-config-check input{width:14px;height:14px;min-height:0;margin:0;flex:none}.poll-config-settings>small{color:#71859b;font-size:11px;margin-top:-5px;margin-left:22px}.poll-config-dialog footer{flex-wrap:wrap;gap:8px;margin-top:0}.poll-config-dialog footer [data-remove-poll]{margin-right:auto}.poll-config-dialog [data-poll-end-field][hidden]{display:none}.poll-config-dialog [data-poll-config-error]:empty{display:none}.topic-poll input[type=checkbox]{width:auto;min-height:0}.topic-poll [data-poll-vote-error]{font-size:12px;color:#a33535;margin:0}
@media(max-width:500px){.poll-config-dialog{padding:16px}.poll-config-dialog footer .button{padding:8px 12px}.poll-config-dialog .stack-form{gap:11px}}

.rich-editor .ql-toolbar .poll-toolbar-group{padding-right:0;margin-right:0;border-right:0}.rich-editor .ql-toolbar .poll-toolbar-button{padding:4px;gap:3px;margin-left:0}.poll-toolbar-button.is-active::after{content:"✓";font-size:10px}

.rich-editor .ql-toolbar button.poll-toolbar-button{min-width:0;width:auto;padding:4px;gap:3px;margin-left:0}
