/* Chat remains inside the existing desktop sidebar; hidden sidebars never connect. */
body.tottium-v2 .tt-community-chat { min-width: 0; overflow: hidden; background: var(--tt-surface); color: var(--tt-text); }
body.tottium-v2 .tt-community-chat__head { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
body.tottium-v2 .tt-community-chat__head h2 { display: flex; align-items: center; gap: 7px; margin: 0; color: var(--tt-text); }
body.tottium-v2 .tt-community-chat__head h2 i { color: var(--tt-accent, #2463cf); }
body.tottium-v2 .tt-community-chat__badge { font-size: 10px; line-height: 1; font-weight: 700; letter-spacing: .4px; color: #287c60; background: #e8f6ee; border-radius: 4px; padding: 5px 6px; }
body.tottium-v2 .tt-community-chat__status { padding: 14px 12px; text-align: center; color: var(--tt-muted); font-size: 12px; line-height: 1.65; }
body.tottium-v2 .tt-community-chat__status p { margin: 0; }
body.tottium-v2 .tt-community-chat__status button { margin-top: 9px; font-size: 12px; }
body.tottium-v2 .tt-community-chat__mount { min-width: 0; width: 100%; }
body.tottium-v2 .tt-community-chat__mount iframe { display: block; width: 100% !important; height: 520px !important; border: 0 !important; border-radius: 0 !important; }
body.tottium-v2 .tt-community-chat__notice { margin: 0; padding: 10px 12px; border-top: 1px solid var(--tt-line); color: var(--tt-muted); font-size: 11px; line-height: 1.6; text-align: center; }
body.tottium-v2 .tt-community-chat [hidden] { display: none !important; }
@media (max-width: 1280px) { body.tottium-v2 .tt-community-chat { display: none !important; } }
