/* Access and personal security retain their own login/standalone/account compositions. */
.is-guest :is(.auth-layout,.auth-simple-shell,.auth-mfa-shell,.public-inquiry-shell) .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#087f91;}
.is-guest .auth-commercial-actions a.is-primary{background:#087f91;}
.is-guest :is(.auth-forgot-link,.auth-mfa-cancel button,.public-inquiry-back,.auth-commercial-actions a){min-height:44px;display:flex;align-items:center;justify-content:center;}
.is-guest :is(.auth-layout,.auth-simple-shell,.auth-mfa-shell,.public-inquiry-shell) :is(a,button,input,select,textarea):focus-visible{outline:3px solid #087f91;outline-offset:3px;}
.is-guest .auth-card-standalone .auth-security-note{display:grid;text-align:left;justify-content:stretch;}
.is-guest .auth-card-standalone .auth-security-note span{display:block;width:auto;height:auto;min-width:0;background:none;color:inherit;font-weight:400;}
.is-guest .auth-card-standalone .alert+.btn{margin-top:12px;}
.is-guest .public-inquiry-success .btn{display:inline-flex;align-items:center;margin-top:18px;}
.is-guest .public-inquiry-choice label:has(input:focus-visible){outline:3px solid #087f91;outline-offset:3px;}
.account-page .account-input-wrap input{font-family:inherit;font-size:14px;font-weight:400;padding-right:76px;}
.account-page .account-password-toggle{height:44px;min-width:44px;top:3px;right:3px;}
.account-page .account-submit{background:linear-gradient(135deg,#08647c,#087f91);}
.account-page :is(button,a,input):focus-visible{outline:3px solid #087f91;outline-offset:3px;}
.account-page #exportar-datos{margin-top:0!important;}
