/* Compact email verification: one calm surface, shared MindCoda tokens. */
#account-sheet[data-auth-mode="verify"] { max-width: 480px; }
#account-sheet[data-auth-mode="verify"] .sheet-surface { gap: 20px; }
#account-sheet[data-auth-mode="verify"] .mc-hero--compact {
  padding: 0; background: none; border: 0; box-shadow: none; gap: 12px;
}
#account-sheet[data-auth-mode="verify"] .mc-hero__top { margin-bottom: 8px; }
#account-sheet[data-auth-mode="verify"] .mc-hero__top p { color: var(--mc-text-primary); }
#account-sheet[data-auth-mode="verify"] .mc-emblem { width: 40px; height: 40px; }
#account-sheet[data-auth-mode="verify"] .mc-hero--compact h2 {
  color: var(--mc-text-primary); font-size: 1.75rem; line-height: 1.2; letter-spacing: -.025em;
}
#account-sheet[data-auth-mode="verify"] .mc-hero--compact > p:last-child {
  color: var(--mc-text-secondary); font-size: 1rem; line-height: 1.5;
}
#account-sheet[data-auth-mode="verify"] .verification-pane:not([hidden]) { display: grid; gap: 16px; }
.verification-email { margin: -12px 0 0; color: var(--mc-text-primary); font-size: 1rem; font-weight: 650; overflow-wrap: anywhere; }
.verification-help { margin: 0 0 4px; color: var(--mc-text-secondary); font-size: 1rem; line-height: 1.5; }
.verification-links { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; }
.verification-links .mc-button { min-height: 44px; font-size: .875rem; }
.verification-spam { margin: 0; color: var(--mc-text-secondary); font-size: .875rem; line-height: 1.5; }
#account-sheet[data-auth-mode="verify"] .auth-status { font-size: .875rem; line-height: 1.5; margin: 0; text-align: left; }
#account-sheet[data-auth-mode="verify"] .auth-status:empty { display: none; }
