
/* V23 — TRUE SCREEN-FIXED REFRESH BUTTON */
.sd-fixed-refresh-v23{
  position:fixed!important;
  right:4px!important;
  bottom:18px!important;
  left:auto!important;
  top:auto!important;
  z-index:2147483000!important;

  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:0!important;

  width:auto!important;
  height:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;

  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;

  cursor:pointer!important;
  transform:none!important;
  float:none!important;
  clear:none!important;
}

.sd-refresh-label-v23{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  height:48px!important;
  min-width:92px!important;
  padding:0 16px!important;
  margin:0!important;

  background:#b00035!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;

  border:0!important;
  border-radius:26px 8px 8px 26px!important;

  font-family:Arial,Helvetica,sans-serif!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;

  box-shadow:0 4px 14px rgba(0,0,0,.35)!important;
}

.sd-refresh-icon-v23{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  min-height:50px!important;
  margin-left:-5px!important;

  background:#176fd1!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;

  border:3px solid #fff!important;
  border-radius:50%!important;

  font-family:Arial,Helvetica,sans-serif!important;
  font-size:30px!important;
  font-weight:900!important;
  line-height:1!important;

  box-shadow:0 4px 14px rgba(0,0,0,.35)!important;
}

.sd-fixed-refresh-v23:active{
  transform:scale(.96)!important;
}

@media(max-width:650px){
  .sd-fixed-refresh-v23{
    right:2px!important;
    bottom:12px!important;
  }
  .sd-refresh-label-v23{
    height:44px!important;
    min-width:100px!important;
    padding:0 18px!important;
    font-size:15px!important;
  }
  .sd-refresh-icon-v23{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    font-size:31px!important;
  }
}
