/*
 * Alerts + sign in (alerts#new/confirm/index/show, sessions#confirm).
 */

.sheet__lead { font-size: var(--text-md); color: var(--color-text-muted); line-height: var(--leading-normal, 1.4); }
.sheet__lead a { text-decoration: underline; text-underline-offset: 2px; }

.checks { display: flex; flex-direction: column; gap: var(--space-3); padding: var(--space-2) var(--space-2); }

.code-boxes { display: flex; justify-content: center; gap: var(--space-4); padding: var(--space-3) 0; }
.code-boxes .code-input { width: 104px; height: 80px; padding: 0; letter-spacing: 0; }
.code-boxes--error .code-input { border-color: var(--color-danger); }
.code-boxes--long { gap: var(--space-1); }
.code-boxes--long .code-input { width: 36px; height: 52px; }

.alert-detail { display: flex; flex-direction: column; gap: var(--space-4); }
.alert-detail__actions { display: flex; flex-direction: column; gap: var(--space-2); }
.alert-empty { text-align: center; }
