/*
 * Shared ConversationList semantics. Published independently of other CSS bundles.
 * source: existing C76 Chatroom donor chatroom.css:55-63,64,105-108,542-544,1101-1104.
 * scope: native input/button reset, rows, groups, filters and hidden states only;
 * responsive geometry remains with each owning state stylesheet.
 */
.c76-page[data-nebula-chatroom] .c76-search__field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#313131;font:12px Manrope,Arial,sans-serif}
.c76-page[data-nebula-chatroom] .c76-search__field input::placeholder{color:#a5a5a5}
/* Search's source drop-shadow establishes a stacking context: its popup must paint above positioned rows. */
.c76-page[data-nebula-chatroom] .c76-search{position:relative;z-index:2}
.c76-page[data-nebula-chatroom] .c76-search__open{display:grid;flex:none;place-items:center;margin:0;padding:0;border:0;background:transparent;color:inherit}
.c76-page[data-nebula-chatroom] .c76-search__open[hidden],.c76-page[data-nebula-chatroom] .c76-search__clear[hidden],.c76-page[data-nebula-chatroom] .c76-filter-menu[hidden]{display:none!important}
.c76-page[data-nebula-chatroom] .c76-search.is-search-open .c76-search__clear{position:absolute;right:44px;top:50%;z-index:2;display:grid;width:26px;height:26px;transform:translateY(-50%);place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#929292;font:18px/1 Arial,sans-serif;cursor:pointer}
.c76-page[data-nebula-chatroom] .c76-search.is-search-open .c76-search__clear:hover,.c76-page[data-nebula-chatroom] .c76-search.is-search-open .c76-search__clear:focus-visible{background:#f0f0f0;color:#6f3dde;outline:0}
.c76-page[data-nebula-chatroom] .c76-search:not(.is-search-open) .c76-search__clear{display:none!important}
.c76-page[data-nebula-chatroom] button.c76-search__filter{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}
.c76-page[data-nebula-chatroom] button.c76-search__filter img{width:26px;height:26px}
.c76-page[data-nebula-chatroom] .c76-thread{border:0;color:inherit;text-align:left;text-decoration:none}
.c76-page[data-nebula-chatroom] .c76-thread[hidden],.c76-page[data-nebula-chatroom] .c76-conversation-group[hidden]{display:none!important}
.c76-page[data-nebula-chatroom] .c76-conversation-group{width:100%;flex:0 0 auto}
.c76-page[data-nebula-chatroom] .c76-conversation-group__title{height:28px;margin:0;padding:9px 12px 4px;color:#8f8f8f;font:700 9px/15px Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.c76-page[data-nebula-chatroom] .c76-conversation-group__rows{width:100%;display:flex;flex-direction:column}
.c76-page[data-nebula-chatroom] .c76-conversation-group + .c76-conversation-group{margin-top:4px;padding-top:2px;border-top:1px solid rgba(166,166,166,.35)}
.c76-page[data-nebula-chatroom] .c76-filter-menu{position:absolute;right:10px;top:56px;z-index:61;min-width:150px;padding:6px;border:1px solid #e1d7ff;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(42,24,88,.17)}
.c76-page[data-nebula-chatroom] .c76-filter-menu button{display:block;width:100%;padding:8px 9px;border:0;border-radius:8px;background:transparent;text-align:left;color:#3d2868;font:11px Manrope,Arial,sans-serif;cursor:pointer}
.c76-page[data-nebula-chatroom] .c76-filter-menu button:hover,.c76-page[data-nebula-chatroom] .c76-filter-menu button[aria-checked="true"]{background:#eee7ff;color:#6938d1}
