/* 采购、销售共用同一个退出确认样式，不受页面滚动位置影响。 */
dialog.account-logout-dialog {
  position: fixed;
  inset: 0;
  margin: auto;
  box-sizing: border-box;
  width: 360px;
  max-width: calc(100vw - 32px);
  max-height: calc(100dvh - 32px);
  overflow: auto;
  padding: 28px;
  border: 0;
  border-radius: 20px;
  background: #fff;
  color: #202226;
  text-align: center;
  font-family: var(--font, 'Microsoft YaHei', sans-serif);
  box-shadow: 0 24px 60px rgba(0, 0, 0, .18);
}
dialog.account-logout-dialog::backdrop { background: rgba(0, 0, 0, .35); }
.account-logout-dialog h2 { margin: 0 0 12px; font-size: 17px; font-weight: 700; }
.account-logout-dialog p { margin: 0; color: #6b7280; font-size: 14px; line-height: 1.6; }
.account-logout-actions { display: flex; justify-content: center; gap: 12px; margin-top: 24px; }
.account-logout-actions button { flex: 1; min-height: 42px; padding: 10px 14px; border: 1px solid #e5e7eb; border-radius: 8px; background: #fff; color: #374151; font: inherit; font-size: 14px; cursor: pointer; }
.account-logout-actions button[data-action="confirm"] { border-color: #202226; background: #202226; color: #fff; }
.account-logout-actions button:focus-visible { outline: 2px solid #6b7280; outline-offset: 3px; }
