/* Keep account access visible when the conversation sidebar is collapsed. */
.chat-pane-head .chat-account-open {
  flex: 0 0 auto;
  min-height: 44px;
  padding: 10px 14px;
  border: 1px solid var(--chat-gold, #dfc18a);
  border-radius: 999px;
  background: transparent;
  color: var(--ink);
  font: 600 13px/1.3 -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  white-space: nowrap;
}
.chat-pane-head .chat-account-open:hover {
  background: var(--paper);
  filter: none;
}
.chat-pane-head .chat-account-open:focus-visible {
  outline: 2px solid var(--chat-gold, #dfc18a);
  outline-offset: 3px;
}
@media (max-width: 620px) {
  body[data-view=chat] .chat-pane-head {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto 44px;
    gap: 6px;
    padding-left: max(10px, env(safe-area-inset-left));
    padding-right: max(10px, env(safe-area-inset-right));
  }
  .chat-pane-head .chat-drawer-toggle { grid-column: 1; grid-row: 1; }
  .chat-pane-head #chat-mode {
    grid-column: 2;
    grid-row: 1;
    justify-self: start;
    min-height: 44px;
    margin: 0;
  }
  .chat-pane-head .chat-account-open { grid-column: 3; grid-row: 1; padding-inline: 12px; }
  .chat-pane-head > #chat-details { grid-column: 4; grid-row: 1; width: 44px; min-height: 44px; }
  .chat-pane-head .chat-title-wrap { grid-column: 1 / -1; grid-row: 2; min-width: 0; padding: 0 4px 2px; }
  .chat-pane-head .chat-title-wrap h2 { max-width: none; }
  .chat-pane-head .chat-title-wrap #chat-status { overflow-wrap: anywhere; }
}
@media (forced-colors: active) {
  .chat-pane-head .chat-account-open { border-color: ButtonText; color: ButtonText; }
  .chat-pane-head .chat-account-open:focus-visible { outline-color: Highlight; }
}
