#aclima-auth-user .auth-msg{
  display:none;
  padding:12px 14px;
  border-radius:12px;
  margin-bottom:14px;
  font-weight:700;
  font-size:14px;
  line-height:1.35;
}
#aclima-auth-user .auth-msg.is-error{
  background:#ffeaea;
  color:#9b1c1c;
  border:1px solid #ffbcbc;
}
#aclima-auth-user .auth-msg.is-success{
  background:#eaffef;
  color:#126b2b;
  border:1px solid #b8f2c8;
}
#aclima-auth-user .auth-msg.is-info{
  background:#eef6ff;
  color:#0b3d91;
  border:1px solid #cfe4ff;
}

#aclima-auth-user .auth-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:14px;
  align-items:center;
}

#aclima-auth-user .btn-primary,
#aclima-auth-user .btn-secondary{
  background: hsla(0, 0%, 100%, .2);
  color: #fff;
  border: 2px solid hsla(0, 0%, 100%, .3);
  padding: 12px 24px;
  border-radius: 25px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all .3s ease;
  backdrop-filter: blur(10px);
}
#aclima-auth-user .btn-primary:active,
#aclima-auth-user .btn-secondary:active{
}

#aclima-auth-user .btn-primary{
  text-transform: uppercase;
  background: #27ae60;
  border-color: #27ae60;
  letter-spacing: 0.02em;
}
#aclima-auth-user .btn-primary[disabled]{
  opacity:.6;
  cursor:not-allowed;
}

#aclima-auth-user .btn-secondary{
  background:#f2f3f5;
  color:#111;
  border:1px solid #e2e4ea;
}
#aclima-auth-user .btn-secondary.is-disabled{
  opacity:.6;
  cursor:not-allowed;
}

#aclima-auth-user.is-loading{
  opacity:.92;
}

#aclima-auth-user .auth-timer{
  margin-left:6px;
  font-weight:800;
  opacity:.75;
}

@media (max-width: 600px) {
  #aclima-auth-user .btn-primary, #aclima-auth-user .btn-secondary{
    width: 100%;
    text-transform: uppercase;
  }
  #aclima-auth-user .auth-actions{
    max-width: 320px;
    margin: 0 auto;
  }
}