.rich-compose{margin-bottom:20px;min-width:0}.rich-compose>.field-label{display:block;font-size:18px;margin-bottom:10px;font-weight:600}.rich-compose .ql-toolbar{border-radius:5px 5px 0 0;background:#f5f8fb;border-color:#cbd5e0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rich-compose .ql-toolbar .ql-formats{margin-right:8px}.rich-compose .ql-toolbar button{min-height:32px}.rich-compose .ql-container{border-color:#cbd5e0;border-radius:0 0 5px 5px;font:18px/1.65 system-ui,sans-serif}.rich-compose .ql-editor{min-height:180px;max-height:520px;overflow:auto;overflow-wrap:anywhere}.rich-compose .ql-editor :is(p,li){font-size:18px!important}.rich-compose .ql-editor ol,.rich-compose .ql-editor ul{padding-left:1.5em}.rich-emoji{margin-top:10px}.rich-emoji summary{cursor:pointer;display:inline-block;border:1px solid #cbd5e0;border-radius:5px;padding:8px 12px;color:#173c61;background:#fff;font-size:18px}.rich-emoji>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rich-emoji button{min-width:46px;min-height:46px;font-size:24px!important;padding:5px}.community-body p{margin:0 0 10px}.community-body p:last-child{margin:0}.community-body :is(ul,ol){padding-left:1.6em}.community-body blockquote{padding-left:16px;border-left:2px solid #b18b2b}.community-interaction{margin-top:22px;padding-top:18px;border-top:1px solid #dce3ea}.community-interaction h4{font-size:18px;margin:0 0 14px}.community-poll-options{display:grid;gap:10px}.community-poll-options button{text-align:left;display:flex;justify-content:space-between;gap:14px}.community-poll-options button[aria-pressed=true]{background:#e6edf4;border-color:#173c61}.community-rsvp-buttons{display:flex;gap:10px;flex-wrap:wrap}.community-rsvp-buttons button[aria-pressed=true]{background:#173c61;color:#fff}.community-attendees{margin-top:18px}.community-attendees ul{padding-left:24px}.community-event-meta{display:grid;gap:6px;margin-bottom:16px;overflow-wrap:anywhere}.community-type{margin-bottom:22px}.community-composer .interaction-fields{padding:18px 0;border-bottom:1px solid #dce3ea;margin-bottom:20px}.community-poll-options button:disabled{opacity:1;color:#52677a}.community .interaction-status{color:#52677a;margin-top:12px}@media(max-width:600px){.rich-compose .ql-toolbar{padding:8px 4px}.rich-compose .ql-toolbar .ql-formats{margin-right:4px}.rich-compose .ql-editor{padding:14px}.community-rsvp-buttons button{flex:1;white-space:nowrap}}

.community-mention{color:#173c61;background:#e7eef6;border-radius:3px;padding:1px 3px;font-weight:500}.rich-mention-hint{font-size:14px!important;color:#596d81;margin:8px 0}.rich-mentions{margin:10px 0;border:1px solid #cbd5e0;border-radius:5px;background:#fff;max-height:240px;overflow-y:auto;padding:6px;box-shadow:0 3px 12px #0c223b0c}.rich-mentions[hidden]{display:none}.rich-mentions button{display:block;width:100%;text-align:left;border:0;background:transparent;color:#173c61;padding:10px 12px;min-height:44px;font-weight:400}.rich-mentions button[aria-selected=true],.rich-mentions button:hover{background:#edf3f8}.rich-compose .community-mention{font-weight:500}
/* Keep the icon artwork compact independently of each button's tap area. */
.ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.ql-toolbar.ql-snow .ql-formats{display:inline-flex;align-items:center;gap:2px;margin-right:4px;vertical-align:middle}
.ql-toolbar.ql-snow button{display:inline-flex;align-items:center;justify-content:center;float:none;width:36px;height:36px;min-width:36px;min-height:36px!important;max-width:36px;padding:8px;border-radius:4px;line-height:1;flex:none}
.ql-toolbar.ql-snow button svg{display:block;float:none;width:18px!important;height:18px!important;max-width:18px;max-height:18px;flex:none}
.ql-toolbar.ql-snow .ql-picker{height:36px;font-size:14px}
.ql-toolbar.ql-snow .ql-picker-label{display:flex;align-items:center;height:100%;padding:0 24px 0 8px}
.ql-toolbar.ql-snow .ql-picker-label svg{width:16px;height:16px;max-width:16px;max-height:16px;top:50%;margin-top:-8px;right:4px}
@media(max-width:600px){.ql-toolbar.ql-snow button{width:44px;height:44px;min-width:44px;min-height:44px!important;max-width:44px;padding:12px}.ql-toolbar.ql-snow .ql-picker{height:44px}}
