/* Keep settings cards separate, including with an existing theme version. */
.ve-app .ve-profile-panel.is-open { display: grid; gap: 16px; }
.ve-app .ve-profile-panel[hidden] { display: none; }
.ve-app .ve-profile-panel > .ve-panel { margin: 0; min-width: 0; }
.ve-app .ve-profile-panel > .ve-panel > h3:first-child { margin-top: 0; }
.ve-app .ve-messenger-row { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:16px 0; }

.ve-app .ve-mini-notice[hidden] { display: none; }
/* Separate the messenger notice from the account header below it. */
.ve-app > .ve-mini-notice { margin: 0 0 16px; }
.ve-app .ve-mini-notice > p { margin: 0; }
.ve-app .ve-topbar { gap: 16px; flex-wrap: wrap; }
.ve-app .ve-topbar > div:first-child { min-width: 0; overflow-wrap: anywhere; }
.ve-app .ve-topbar > .ve-actions { gap: 12px; }
