.auth-card-setup{
  width:min(620px,100%)!important;
  max-width:none!important;
  overflow:hidden;
}
.auth-card-setup .auth-card-head{
  padding:24px 30px 19px!important;
  border-bottom:1px solid var(--line);
}
.auth-card-setup .auth-card-head h2,
.auth-card-setup .auth-card-head p,
.auth-card-setup .form-area h3,
.auth-card-setup .form-area>.help{
  text-align:left;
}
.auth-card-setup .authenticator-help-link{
  margin:0!important;
  padding:15px 30px 17px!important;
  border-bottom:1px solid var(--line);
  background:rgba(8,20,29,.48);
}
.auth-card-setup .authenticator-help-button{
  width:100%;
  min-height:60px;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 24px;
  gap:12px;
  align-items:center;
  padding:10px 12px;
  border:1px solid var(--line2);
  border-radius:12px;
  background:linear-gradient(135deg,#10232d,#0c1a23);
  color:var(--text);
  text-align:left;
  text-decoration:none;
  transition:.2s ease;
}
.auth-card-setup .authenticator-help-button:hover{
  border-color:rgba(32,223,193,.55);
  background:linear-gradient(135deg,#122b34,#0d2028);
  transform:translateY(-1px);
  box-shadow:0 10px 25px rgba(0,0,0,.18);
}
.auth-card-setup .authenticator-help-icon{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid rgba(32,223,193,.3);
  border-radius:10px;
  background:rgba(32,223,193,.1);
  color:var(--cyan);
  font-size:17px;
  font-weight:900;
}
.auth-card-setup .authenticator-help-copy{min-width:0;display:block}
.auth-card-setup .authenticator-help-copy strong{display:block;font-size:13px;line-height:1.25}
.auth-card-setup .authenticator-help-copy small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}
.auth-card-setup .authenticator-help-arrow{color:var(--cyan);font-size:17px;text-align:center}
.auth-card-setup .form-area{padding:18px 30px 28px!important}
.auth-card-setup .form-area h3{margin:0 0 6px!important;font-size:16px;line-height:1.35}
.auth-card-setup .form-area>.help{margin:0 0 9px!important;line-height:1.5}
.auth-card-setup .auth-setup-qr{margin:12px auto 16px!important;padding:10px!important}
.auth-card-setup .auth-setup-qr canvas{width:220px!important;max-width:100%;height:auto!important}
.auth-card-setup .field{margin:0 0 14px!important}
.auth-page-setup .auth-illustration{width:min(300px,68%)!important;max-height:210px!important;margin:10px auto 0!important}
.auth-page-setup .auth-illustration img{width:100%!important;height:100%!important;max-height:210px!important;object-fit:contain!important}
@media(max-width:640px){
  .auth-card-setup .auth-card-head,
  .auth-card-setup .authenticator-help-link,
  .auth-card-setup .form-area{padding-left:18px!important;padding-right:18px!important}
  .auth-card-setup .auth-setup-qr canvas{width:200px!important}
}
