/* Additive community menus. Existing lobby, official tournament cards, and table styles are unchanged. */
#communityMenuBar {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  padding: 0 12px 10px;
  flex: 0 0 auto;
}
#communityMenuBar .community-menu-btn {
  min-height: 42px;
  flex-direction: row;
  gap: 8px;
  padding: 8px 10px;
}
#communityMenuBar .community-menu-icon { width: 20px; height: 20px; flex: 0 0 20px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
#communityMenuBar .community-menu-count { display: inline-grid; place-items: center; min-width: 17px; height: 17px; padding: 0 4px; border-radius: 9px; background: #f5c96b; color: #241703; font-size: 10px; }
#communityMenuBar .community-menu-count[hidden] { display: none; }
#communityMenuBar .community-menu-new { color: #f5c96b; font-size: 8px; letter-spacing: .06em; }
#communityMenuBar .is-active .community-menu-new { color: #573708; }
@media (max-width:360px) { #communityMenuBar { gap:6px; padding-inline:10px; } }

#communityMenuRoot { width: min(100%, 620px); margin: 0 auto; color: #f3e6c2; font-size: 13px; }
#communityMenuRoot * { box-sizing: border-box; }
#communityMenuRoot button,
#communityMenuRoot input,
#communityMenuRoot select,
#communityMenuRoot textarea { font-family: inherit; }
#communityMenuRoot button { cursor: pointer; }
#communityMenuRoot button:disabled { cursor: default; }
#communityMenuRoot [hidden] { display: none !important; }
#communityMenuRoot .mp-filter { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin: 0 0 12px; }
#communityMenuRoot .mp-filter button { min-height: 35px; border: 1px solid rgba(181, 154, 94, .4); border-radius: 8px; background: #241b0d; color: #b8a87f; font-size: 12px; font-weight: 800; }
#communityMenuRoot .mp-filter button.is-active { border-color: #f0c95c; background: rgba(245,187,69,.14); color: #ffd76a; }
#communityMenuRoot .mp-primary { display: block; width: 100%; min-height: 41px; padding: 10px; border: 1px solid #e5a61f; border-radius: 10px; background: linear-gradient(180deg,#ffd45a,#e5a61f); color: #241703; font-size: 14px; font-weight: 900; }
#communityMenuRoot .mp-primary:disabled { opacity: .6; }
#communityMenuRoot .mp-primary.is-complete { border-color: #69963f; background: rgba(73,119,39,.25); color: #bcec94; }
#communityMenuRoot .mp-list-heading { display: flex; justify-content: space-between; align-items: center; margin: 19px 2px 9px; color: #d8c69a; font-size: 12px; font-weight: 800; }
#communityMenuRoot .mp-list-heading small { color: #8f8264; font-size: 11px; font-weight: 400; }
#communityMenuRoot .mp-first-heading { margin-top: 0; }
#communityMenuRoot .mp-room-card,
#communityMenuRoot .mp-detail.is-social-game,
#communityMenuRoot .mp-invitation { padding: 12px !important; border: 2.5px solid #7a5220 !important; border-radius: 15px; background: linear-gradient(180deg, #4a3218, #33220e) !important; box-shadow: 0 3px 0 #2a1a08 !important; }
#communityMenuRoot .mp-room-card { margin-bottom: 10px; }
#communityMenuRoot .mp-room-meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; color: #b8a87f; font-size: 10px; }
#communityMenuRoot .mp-tag { display: inline-flex; padding: 3px 6px; border-radius: 5px; border: 1px solid rgba(240,201,92,.3); background: rgba(245,187,69,.1); color: #d8c69a; font-weight: 800; }
#communityMenuRoot .mp-room-card .club-row { padding: 10px 0 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
#communityMenuRoot .mp-room-main { display: flex; flex-direction: column; gap: 5px; min-width: 0; }
#communityMenuRoot .mp-room-main strong { color: #f3e6c2; font-size: 14px; font-weight: 900; line-height: 1.4; overflow-wrap: anywhere; }
#communityMenuRoot .mp-room-main small { color: #a89a78; font-size: 11px; }
#communityMenuRoot .mp-prize { padding: 10px 0; margin-top: 2px; font-size: 11px; color: #ffd76a; }
#communityMenuRoot .mp-room-bottom { display: flex; align-items: center; justify-content: space-between; padding-top: 9px; border-top: 1px solid rgba(181,154,94,.18); gap: 5px; }
#communityMenuRoot .mp-room-bottom > span { color: #b8a87f; font-size: 11px; }
#communityMenuRoot .mp-room-bottom b { color: #f3e6c2; }
#communityMenuRoot .mp-room-bottom em { margin-left: 6px; color: #b8d4a0; font-size: 10px; font-style: normal; }
#communityMenuRoot .mp-small-primary { padding: 6px 12px; border: 0; border-radius: 8px; background: linear-gradient(180deg,#f5bb45,#d99427); color: #241703; font-size: 12px; font-weight: 800; }
#communityMenuRoot .mp-footnote { margin: 15px 0 4px; color: #8f8264; font-size: 11px; line-height: 1.5; text-align: center; }
#communityMenuRoot .mp-create-form { display: grid; gap: 14px; margin: 0; }
#communityMenuRoot .mp-field { display: flex; flex-direction: column; gap: 7px; min-width: 0; }
#communityMenuRoot .mp-field > span,
#communityMenuRoot .mp-prize-fields legend { color: #d8c69a; font-size: 12px; font-weight: 800; }
#communityMenuRoot .mp-field small { color: #8f8264; font-size: 10px; line-height: 1.4; }
#communityMenuRoot .mp-field input,
#communityMenuRoot .mp-field select,
#communityMenuRoot .mp-field textarea,
#communityMenuRoot .mp-prize-fields > input { min-width: 0; width: 100%; height: 40px; padding: 9px 10px; border-radius: 10px; border: 1px solid rgba(181,154,94,.45); background: #1c150a; color: #f3e6c2; font-size: 13px; }
#communityMenuRoot .mp-field textarea { min-height: 78px; height: auto; resize: vertical; line-height: 1.6; }
#communityMenuRoot input::placeholder { color: #817353; }
#communityMenuRoot .mp-grid-two { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
#communityMenuRoot .mp-rule-summary { margin-top: -6px; padding: 8px 10px; border-radius: 7px; background: rgba(245,187,69,.07); color: #b8a87f; font-size: 10px; line-height: 1.5; }
#communityMenuRoot .mp-prize-fields { padding: 0; margin: 0; border: 0; min-width: 0; }
#communityMenuRoot .mp-prize-fields legend { margin-bottom: 7px; }
#communityMenuRoot .mp-prize-fields legend small { margin-left: 4px; color: #8f8264; font-size: 10px; font-weight: 400; }
#communityMenuRoot .mp-prize-options { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 6px; }
#communityMenuRoot .mp-prize-options label { position: relative; display: flex; min-width: 0; }
#communityMenuRoot .mp-prize-options input { position: absolute; opacity: 0; }
#communityMenuRoot .mp-prize-options span { display: flex; align-items: center; justify-content: center; width: 100%; height: 35px; border: 1px solid rgba(181,154,94,.4); border-radius: 8px; background: #241b0d; color: #b8a87f; font-size: 11px; }
#communityMenuRoot .mp-prize-options input:checked + span { border-color: #f0c95c; color: #ffd76a; background: rgba(245,187,69,.14); }
#communityMenuRoot .mp-prize-options input:focus-visible + span { outline: 2px solid #ffd76a; outline-offset: 2px; }
#communityMenuRoot .mp-prize-fields > input { margin-top: 8px; }
#communityMenuRoot .mp-create-form > .mp-primary { margin-top: 2px; }
#communityMenuRoot .mp-inbox-list { border: 1px solid rgba(181,154,94,.32); border-radius: 12px; overflow: hidden; background: linear-gradient(180deg,rgba(48,37,19,.76),rgba(28,21,10,.9)); }
#communityMenuRoot .mp-message-row { display: flex; align-items: center; gap: 9px; width: 100%; min-height: 88px; padding: 13px 10px; border: 0; background: transparent; text-align: left; }
#communityMenuRoot .mp-message-row + .mp-message-row { border-top: 1px solid rgba(181,154,94,.18); }
#communityMenuRoot .mp-person-icon { display: inline-flex; flex: 0 0 36px; width: 36px; height: 36px; justify-content: center; align-items: center; border: 1px solid #b38c40; border-radius: 50%; background: #594018; color: #f7d984; font-family: 'Jua',sans-serif; font-size: 18px; }
#communityMenuRoot .mp-person-icon.is-store { border-radius: 10px; background: #26301b; border-color: #648b48; color: #bed3a2; }
#communityMenuRoot .mp-message-copy { display: flex; flex: 1; flex-direction: column; gap: 6px; min-width: 0; }
#communityMenuRoot .mp-message-copy strong { color: #f3e6c2; font-size: 13px; }
#communityMenuRoot .mp-message-copy > span { color: #a89a78; font-size: 11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#communityMenuRoot .mp-message-tail { display: flex; flex-direction: column; align-items: flex-end; gap: 7px; }
#communityMenuRoot .mp-message-tail time { color: #8f8264; font-size: 9px; white-space: nowrap; }
#communityMenuRoot .mp-message-tail b { display: grid; place-items: center; min-width: 17px; height: 17px; padding: 0 4px; border-radius: 9px; background: #e6a62b; color: #241703; font-size: 10px; }
#communityMenuRoot .mp-conversation-head { display: flex; gap: 9px; align-items: center; padding-bottom: 12px; border-bottom: 1px solid rgba(181,154,94,.18); }
#communityMenuRoot .mp-conversation-head > div { display: flex; flex-direction: column; gap: 3px; }
#communityMenuRoot .mp-conversation-head strong { color: #f3e6c2; font-size: 13px; }
#communityMenuRoot .mp-conversation-head small { color: #8f8264; font-size: 10px; }
#communityMenuRoot .mp-date-divider { margin: 12px 0; color: #8f8264; font-size: 10px; text-align: center; }
#communityMenuRoot .mp-conversation-messages { display: flex; flex-direction: column; gap: 10px; }
#communityMenuRoot .mp-bubble-row { display: flex; align-items: flex-end; gap: 5px; }
#communityMenuRoot .mp-bubble { max-width: 80%; padding: 9px 11px; border: 1px solid rgba(181,154,94,.32); border-radius: 0 10px 10px 10px; background: #2b2111; color: #f3e6c2; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
#communityMenuRoot .mp-bubble-row time { color: #8f8264; font-size: 8px; padding-bottom: 1px; white-space: nowrap; }
#communityMenuRoot .mp-bubble-row.is-me { justify-content: flex-end; }
#communityMenuRoot .is-me .mp-bubble { border-radius: 10px 0 10px 10px; border-color: #b58025; background: #5d4218; color: #ffe29a; }
#communityMenuRoot .mp-invitation { width: 85%; padding: 12px; margin: 0; }
#communityMenuRoot .mp-invitation-label { margin-bottom: 8px; color: #ffd76a; font-size: 10px; font-weight: 800; }
#communityMenuRoot .mp-invitation > strong { color: #f3e6c2; font-size: 13px; }
#communityMenuRoot .mp-invitation > p { margin: 7px 0; color: #a89a78; font-size: 11px; line-height: 1.6; }
#communityMenuRoot .mp-invitation-prize { color: #d8c69a; font-size: 11px; }
#communityMenuRoot .mp-invitation .mp-primary { min-height: 33px; margin-top: 10px; padding: 7px; font-size: 12px; }
#communityMenuRoot .mp-compose { margin-top: 18px; }
#communityMenuRoot .mp-compose input { min-width: 0; font-size: 12px; }
#communityMenuRoot .mp-compose button { font-size: 12px; }
#communityMenuRoot .mp-detail h3 { color: #ffe680; font-size: 16px; line-height: 1.5; margin: 14px 0 6px; }
#communityMenuRoot .mp-detail dl { margin: 16px 0 0; }
#communityMenuRoot .mp-detail dl > div { display: flex; align-items: baseline; justify-content: space-between; gap: 14px; padding: 9px 0; border-top: 1px solid rgba(181,154,94,.18); }
#communityMenuRoot .mp-detail dt { color: #a89a78; font-size: 11px; white-space: nowrap; }
#communityMenuRoot .mp-detail dd { margin: 0; color: #f3e6c2; font-size: 12px; text-align: right; overflow-wrap: anywhere; }
#communityMenuRoot .mp-detail-intro { margin: 14px 2px; color: #b8a87f; font-size: 12px; line-height: 1.7; }
#communityMenuRoot .mp-secondary { width: 100%; min-height: 38px; margin-top: 8px; border: 1px solid rgba(181,154,94,.4); border-radius: 9px; background: #241b0d; color: #d8c69a; font-size: 12px; font-weight: 700; }

/* Preserve the approved two-button row within the original lobby's flex layout. */
body.holdem-lobby-active #lobby > #communityMenuBar {
  position: relative;
  top: auto;
  flex: 0 0 auto;
  z-index: 25;
}
#communityMenuBar[hidden] { display: none; }
#communityMenuBar .community-menu-btn:focus-visible,
#communityMenuRoot button:focus-visible,
#communityMenuRoot input:focus-visible,
#communityMenuRoot select:focus-visible,
#communityMenuRoot textarea:focus-visible,
#communityMenuRoot summary:focus-visible {
  outline: 2px solid #ffd76a;
  outline-offset: 3px;
}
#communityMenuRoot { min-width: 0; line-height: 1.5; }
#communityMenuRoot button { -webkit-tap-highlight-color: transparent; }
#communityMenuRoot button:disabled { cursor: default; }
#communityMenuRoot .mp-secondary:disabled,
#communityMenuRoot .mp-small-primary:disabled,
#communityMenuRoot .mp-link:disabled { opacity: .5; }
#communityMenuRoot input,
#communityMenuRoot select,
#communityMenuRoot textarea { color-scheme: dark; }
#communityMenuRoot input[type="checkbox"] { accent-color: #f0c95c; }
#communityMenuRoot .mp-detail { min-width: 0; }
#communityMenuRoot .mp-detail .club-my-desc { color: #c7b78f; }
#communityMenuRoot .mp-room-meta { flex-wrap: wrap; }
#communityMenuRoot .mp-room-main small { overflow-wrap: anywhere; }
#communityMenuRoot .mp-tag { line-height: 1.3; }
#communityMenuRoot .mp-tag.is-live { border-color: #769a57; background: #324122; color: #d0e5b0; }
#communityMenuRoot .mp-tag.is-closed { border-color: #857256; background: #3b3020; color: #c6b697; }
#communityMenuRoot .mp-list-heading { gap: 8px; }
#communityMenuRoot .mp-list-heading small { flex-shrink: 0; }

/* Loading, empty, and actionable failure states remain inside the existing panel. */
#communityMenuRoot .mp-notice {
  margin: 0 0 12px;
  padding: 10px 12px;
  border: 1px solid rgba(240,201,92,.32);
  border-radius: 9px;
  background: #302411;
  color: #edd5a0;
  font-size: 12px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}
#communityMenuRoot .mp-notice.is-error,
#communityMenuRoot .mp-notice[role="alert"] {
  border-color: #98634a;
  background: #352017;
  color: #ffd0b8;
}
#communityMenuRoot .mp-notice.is-success { border-color: #64854b; background: #243019; color: #cce4ae; }
#communityMenuRoot .mp-notice.is-loading { color: #d8c69a; }
#communityMenuRoot .mp-notice .mp-secondary { background: transparent; }
#communityMenuRoot .mp-empty { padding: 30px 12px; color: #b8a87f; text-align: center; font-size: 12px; line-height: 1.8; }
#communityMenuRoot .mp-empty strong { display: block; margin-bottom: 5px; color: #f3e6c2; font-size: 14px; }
#communityMenuRoot .mp-empty p { margin: 4px 0; }
#communityMenuRoot .mp-empty .mp-primary { margin-top: 16px; }

/* Shared actions and short forms. */
#communityMenuRoot .mp-actions { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; margin-top: 12px; }
#communityMenuRoot .mp-actions > button { min-width: 0; margin: 0; padding-inline: 7px; }
#communityMenuRoot .mp-actions > :only-child { grid-column: 1 / -1; }
#communityMenuRoot .mp-toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; margin: 0 0 12px; }
#communityMenuRoot .mp-toolbar .mp-secondary { width: auto; min-height: 34px; margin: 0; padding: 6px 10px; }
#communityMenuRoot .mp-toolbar > .mp-list-heading { margin: 0; }
#communityMenuRoot .mp-link { width: auto; min-height: 30px; padding: 4px 5px; border: 0; background: transparent; color: #e8c272; font-size: 11px; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
#communityMenuRoot .mp-secondary.is-danger { border-color: #95664f; color: #edb197; }
#communityMenuRoot .mp-link.is-danger { color: #edb197; }
#communityMenuRoot .mp-search { display: flex; align-items: stretch; gap: 7px; margin: 0 0 14px; }
#communityMenuRoot .mp-search input { flex: 1; min-width: 0; min-height: 40px; padding: 9px 10px; border: 1px solid rgba(181,154,94,.45); border-radius: 9px; background: #1c150a; color: #f3e6c2; font-size: 13px; }
#communityMenuRoot .mp-search > button { flex: 0 0 auto; width: auto; min-height: 40px; margin: 0; padding: 8px 13px; }
#communityMenuRoot .mp-field:has(> input[type="checkbox"]) { flex-direction: row; align-items: center; }
#communityMenuRoot .mp-field > input[type="checkbox"] { width: 16px; height: 16px; margin: 0; flex-shrink: 0; }
#communityMenuRoot .mp-field input:disabled,
#communityMenuRoot .mp-field select:disabled { opacity: .65; }
#communityMenuRoot .mp-prize-place { display: grid; grid-template-columns: 68px minmax(0,1fr) auto; align-items: end; gap: 6px; margin-top: 8px; }
#communityMenuRoot .mp-prize-place > input,
#communityMenuRoot .mp-prize-place > select { min-width: 0; width: 100%; height: 40px; padding: 8px; border: 1px solid rgba(181,154,94,.45); border-radius: 9px; background: #1c150a; color: #f3e6c2; font-size: 12px; }
#communityMenuRoot .mp-prize-place > button { min-height: 40px; }
#communityMenuRoot .mp-prize-place > .mp-field { margin: 0; }

/* Game rules come from the administrator's live game catalogue. */
#communityMenuRoot .mp-rule-details,
#communityMenuRoot .mp-advanced { min-width: 0; margin: 0; border: 1px solid rgba(181,154,94,.3); border-radius: 9px; background: #21190d; }
#communityMenuRoot .mp-rule-details > summary,
#communityMenuRoot .mp-advanced > summary { padding: 10px 11px; color: #d8c69a; font-size: 12px; font-weight: 800; cursor: pointer; }
#communityMenuRoot .mp-rule-details[open] > summary,
#communityMenuRoot .mp-advanced[open] > summary { border-bottom: 1px solid rgba(181,154,94,.2); }
#communityMenuRoot .mp-rule-details > :not(summary),
#communityMenuRoot .mp-advanced > :not(summary) { margin: 10px; }
#communityMenuRoot .mp-rule-details .mp-rule-summary { background: transparent; padding: 0; }
#communityMenuRoot .mp-rule-details p { color: #b8a87f; font-size: 11px; line-height: 1.7; }
#communityMenuRoot .mp-rule-details table,
#communityMenuRoot .mp-results table { width: calc(100% - 20px); border-collapse: collapse; table-layout: fixed; color: #d8c69a; font-size: 10px; }
#communityMenuRoot .mp-rule-details th,
#communityMenuRoot .mp-rule-details td,
#communityMenuRoot .mp-results th,
#communityMenuRoot .mp-results td { padding: 7px 4px; border-bottom: 1px solid rgba(181,154,94,.18); text-align: left; overflow-wrap: anywhere; }
#communityMenuRoot .mp-rule-details th,
#communityMenuRoot .mp-results th { color: #f3e6c2; font-weight: 800; }
#communityMenuRoot .mp-rule-details dl { margin: 10px; }
#communityMenuRoot .mp-rule-details dl > div { display: flex; justify-content: space-between; gap: 10px; padding: 5px 0; font-size: 11px; }
#communityMenuRoot .mp-rule-details dt { color: #a89a78; }
#communityMenuRoot .mp-rule-details dd { margin: 0; color: #f3e6c2; text-align: right; }
#communityMenuRoot .mp-advanced .mp-field + .mp-field { margin-top: 12px; }

/* Participants and results use the same compact list proportions as clubs. */
#communityMenuRoot .mp-members { display: grid; gap: 0; margin: 0; }
#communityMenuRoot .mp-member { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; padding: 10px 0; border-bottom: 1px solid rgba(181,154,94,.18); }
#communityMenuRoot .mp-member > div,
#communityMenuRoot .mp-member-copy { display: flex; flex: 1; flex-direction: column; gap: 2px; min-width: 0; }
#communityMenuRoot .mp-member strong { color: #f3e6c2; font-size: 12px; overflow-wrap: anywhere; }
#communityMenuRoot .mp-member small { color: #a89a78; font-size: 10px; }
#communityMenuRoot .mp-member > .mp-secondary { width: auto; min-height: 32px; margin: 0; padding: 5px 9px; }
#communityMenuRoot .mp-member > .mp-person-icon { width: 32px; height: 32px; flex-basis: 32px; font-size: 16px; }
#communityMenuRoot .mp-results { margin-top: 15px; }
#communityMenuRoot .mp-results h3 { color: #f3e6c2; font-size: 14px; }
#communityMenuRoot .mp-results table { width: 100%; }

/* Personal conversations stay inside the existing feature panel. */
#communityMenuRoot .mp-conversation-head { min-width: 0; }
#communityMenuRoot .mp-conversation-head > div { flex: 1; min-width: 0; }
#communityMenuRoot .mp-conversation-head strong { overflow-wrap: anywhere; }
#communityMenuRoot .mp-conversation-head .mp-link { flex: 0 0 auto; }
#communityMenuRoot .mp-conversation-messages { padding-top: 12px; }
#communityMenuRoot .mp-bubble { white-space: pre-wrap; }
#communityMenuRoot .mp-attachment { display: flex; align-items: center; gap: 8px; margin: 12px 0 0; padding: 9px 10px; border: 1px solid #7a5220; border-radius: 9px; background: #33220e; color: #d8c69a; font-size: 11px; }
#communityMenuRoot .mp-attachment > span { flex: 1; min-width: 0; overflow-wrap: anywhere; }
#communityMenuRoot .mp-attachment > button { flex-shrink: 0; }
#communityMenuRoot .mp-compose { display: flex; align-items: flex-end; gap: 7px; }
#communityMenuRoot .mp-compose input,
#communityMenuRoot .mp-compose textarea { flex: 1; min-width: 0; min-height: 40px; padding: 10px; border: 1px solid rgba(181,154,94,.5); border-radius: 10px; background: #1c150a; color: #f3e6c2; font-size: 12px; line-height: 1.5; }
#communityMenuRoot .mp-compose textarea { height: 42px; max-height: 140px; resize: vertical; }
#communityMenuRoot .mp-compose > button { flex: 0 0 auto; width: auto; min-height: 40px; margin: 0; padding: 9px 13px; border: 1px solid #b77915; border-radius: 10px; background: linear-gradient(180deg,#f5bb45,#d99427); color: #241703; font-size: 12px; font-weight: 800; }

@media (max-width: 360px) {
  #communityMenuRoot .mp-room-card,
  #communityMenuRoot .mp-detail.is-social-game { padding: 10px !important; }
  #communityMenuRoot .mp-grid-two { gap: 8px; }
  #communityMenuRoot .mp-field input,
  #communityMenuRoot .mp-field select { padding-inline: 8px; font-size: 12px; }
  #communityMenuRoot .mp-room-bottom em { display: block; margin: 2px 0 0; }
  #communityMenuRoot .mp-message-row { padding-inline: 8px; }
  #communityMenuRoot .mp-message-tail time { max-width: 60px; overflow: hidden; text-overflow: ellipsis; }
}
