/* login.html · DS v4 staff login + 2FA step */
.login-wrap { container: auth / inline-size; min-height: 100dvh; }
.login-wrap > .login-split { min-height: 100dvh; }
.login-split .auth-form-side { position: relative; }
.login-tools { position: absolute; inset-block-start: var(--space-4); inset-inline-end: var(--space-4); display: flex; align-items: center; gap: var(--space-2); }
.login-tools .segmented button { min-width: 34px; font-weight: var(--weight-bold); }
.login-note { display: flex; gap: 8px; align-items: flex-start; font-size: var(--text-sm); color: var(--text-muted); margin: var(--space-3) 0 0; line-height: 1.5; }
.login-note svg { width: 15px; height: 15px; flex-shrink: 0; margin-block-start: 2px; }
#stepDone .auth-icon-box { color: var(--success-text); background: var(--success-bg); }
