/* Login security — approved C128 Revision H visual parity */
.ds-login-security-warning{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(255,196,96,.55);border-radius:3px;background:rgba(84,55,10,.28);color:#f1dfb3}
.ds-login-security-warning strong{display:block;color:#ffd37d;margin-bottom:4px}
.ds-login-security-timed-warning{margin:0 0 14px;padding:12px;border:1px solid #22304f;border-left:4px solid #6bc4ff;border-radius:3px;background:rgba(17,22,35,.85);color:inherit}
.ds-login-security-timed-warning strong{display:block;margin-bottom:6px;color:inherit}
.ds-login-security-danger{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(255,123,139,.50);border-radius:3px;background:rgba(75,19,29,.28)}
.ds-login-security-danger strong{display:block;color:#ff9aa5;margin-bottom:4px}
.ds-login-security-lock-timer{margin:12px 0 4px;font-size:1.45rem;font-weight:700;letter-spacing:.04em;color:#e6eefb}
.ds-login-security-timed-warning .ds-login-security-lock-timer{margin-top:10px;font-weight:600}
.ds-login-security-warning-copy,.ds-login-security-reset-validity{margin:4px 0 0}
.ds-login-security-timed-warning .ds-login-security-warning-copy{margin:0}
.ds-login-security-reset-validity{margin-top:12px}
.ds-login-security-auth-fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:18px}
.ds-login-security-disabled-group{border:0;margin:0;padding:0}
.ds-login-security-login-disabled{opacity:.50}
.ds-login-security-disabled-group{opacity:.55}
.ds-login-security-login-disabled input,.ds-login-security-login-disabled button,.ds-login-security-disabled-group input,.ds-login-security-disabled-group button{cursor:not-allowed}
.ds-login-security-disabled-link{pointer-events:none}
.ds-login-security-account-access{margin-top:12px;border-radius:3px;padding:12px}
.ds-login-security-account-access .dsnet-surface-actions{margin-top:12px}
