/* «Повторить» под текстом ошибки — с отступом, а не вплотную к строке (владелец, 21 октября 2026: «сделай ниже»). */
.actions.retry { margin-top: 16px; }
/* «Подключить ещё один магазин» внутри карточки «Магазины» (владелец, 21 октября 2026: объединить). */
.store-add-title { margin: 24px 0 4px; padding-top: 16px; border-top: 1px solid var(--border); font-size: 16px; }
.store-add-hint { color: var(--text-secondary); font-size: 12px; margin: 0 0 12px; }
/* «Личный кабинет»: три части — данные, пароль, сотрудники (владелец, 21 октября 2026). */
.account-part { margin: 24px 0 8px; padding-top: 16px; border-top: 1px solid var(--border); font-size: 16px; }
.account-part:first-of-type { margin-top: 4px; padding-top: 0; border-top: 0; }
.account-form { max-width: 420px; }
.account-email { padding: 8px 0; font-weight: 600; }
.team-block { margin-top: 4px; }
#settings .account-form + details.rights, #settings .team-block + details.rights { margin-top: 20px; }
.account-part + .sub { margin: 0 0 var(--space-3); }
/* Сворачиваемая часть «Личного кабинета» («Сменить пароль»): та же черта сверху, что у .account-part, треугольник слева. */
details.account-fold { margin: 24px 0 0; padding-top: 16px; border-top: 1px solid var(--border); }
details.account-fold > summary { cursor: pointer; list-style: none; display: flex; align-items: center; gap: var(--space-2);
  font-size: 16px; font-weight: 700; line-height: var(--lh-tight); }
details.account-fold > summary::-webkit-details-marker { display: none; }
details.account-fold > summary::before { content: "▸"; font-size: 12px; color: var(--text-muted); transition: transform .15s; }
details.account-fold[open] > summary::before { transform: rotate(90deg); }
details.account-fold > .account-form { margin-top: var(--space-3); }   /* «O'Click! ID · зарегистрированы» не липнет к полю «Имя» */
