.managed-page { margin: 0; }
.managed-page main { box-sizing: border-box; width: 100%; max-width: 700px; margin: 80px auto 32px; padding: 20px; }
.managed-page .burger-button, .managed-page .profile-button, .managed-page .toggle-button, .managed-page .lang-btn { margin: 0; min-width: 32px; line-height: 1.4; }
.managed-page .burger-button, .managed-page .profile-button, .managed-page .toggle-button { border: 0; background: transparent; color: inherit; font-size: 22px; }
.managed-page .toggle-button { top: 12px; height: auto; }
.managed-page section { margin: 24px 0; }
.managed-page textarea { box-sizing: border-box; width: 100%; min-height: 130px; padding: 12px; font: inherit; }
.managed-page article { padding: 16px; margin: 16px 0; border: 1px solid #888; border-radius: 12px; overflow-wrap: anywhere; }
.managed-page main button { margin: 6px; }
.managed-page [role="status"] { white-space: pre-wrap; }
.managed-page #profileMenu { max-width: calc(100vw - 32px); }
.managed-page #profileMenu.show { display: block; }
.managed-page #profileContent { overflow-wrap: anywhere; }
.managed-page #profileContent img { width: 64px; height: 64px; border-radius: 50%; object-fit: cover; }
.managed-page.dark textarea { background: #222; color: #eee; border-color: #777; }
