.account-menu .account-delete-trigger {
  color: #a13f36;
}

.account-menu .account-delete-trigger:hover {
  background: #fff1ef;
  color: #842b25;
}

.account-action-dialog {
  width: min(510px, calc(100vw - 32px));
  max-width: none;
  padding: 0;
  border: 1px solid #dce3ec;
  border-radius: 18px;
  background: #fffef7;
  color: #172152;
  box-shadow: 0 28px 90px #14215238;
}

.account-action-dialog::backdrop {
  background: #14215288;
  backdrop-filter: blur(5px);
}

.account-action-card { padding: clamp(24px, 5vw, 38px); }
.account-danger-eyebrow { margin: 0 0 9px; color: #a13f36; font-size: 10px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.account-action-card h2 { margin: 0 0 12px; color: #172152; font-size: clamp(24px, 5vw, 30px); line-height: 1.2; letter-spacing: -.045em; }
.account-action-card > p:not(.account-danger-eyebrow, .account-action-status) { margin: 0 0 24px; color: #53607b; font-size: 13px; line-height: 1.7; }
.account-action-card label { display: block; margin-bottom: 8px; color: #253455; font-size: 12px; }
.account-action-card input { width: 100%; min-height: 46px; padding: 0 13px; border: 1px solid #d2d9e5; border-radius: 9px; background: #fff; color: #172152; font: inherit; font-size: 14px; }
.account-action-card input:focus-visible { outline: 3px solid #f6df57; outline-offset: 2px; }
.account-action-status { min-height: 20px; margin: 9px 0 0; color: #53607b; font-size: 11px; line-height: 1.55; }
.account-action-buttons { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
.account-action-buttons button { min-height: 42px; padding: 0 17px; border-radius: 999px; font: inherit; font-size: 12px; font-weight: 750; cursor: pointer; }
.account-action-buttons .button-secondary { border: 1px solid #d5deea; background: #fff; color: #314260; }
.account-archive-submit { border: 1px solid #a13f36; background: #a13f36; color: #fff; }
.account-archive-submit:hover:not(:disabled) { border-color: #842b25; background: #842b25; }
.account-archive-submit:disabled { border-color: #e0d9d7; background: #e0d9d7; color: #7c7675; cursor: not-allowed; }
.account-action-buttons button:disabled { opacity: .7; cursor: wait; }

@media (max-width: 520px) {
  .account-action-buttons { display: grid; grid-template-columns: 1fr; }
  .account-action-buttons button { width: 100%; }
}
