/* SIMPEL v0.17.46 — global product footer */
.global-app-footer{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:.32rem;
  width:100%;
  margin:28px auto 0;
  padding:18px 8px 4px;
  border-top:1px solid var(--line);
  color:var(--muted);
  font-size:.7rem;
  line-height:1.45;
  text-align:center;
}
.global-app-footer a{
  color:inherit;
  font-weight:800;
  text-decoration:none;
  text-underline-offset:2px;
}
.global-app-footer a:hover,
.global-app-footer a:focus-visible{
  color:var(--primary);
  text-decoration:underline;
  outline:none;
}
body.auth-body{
  min-height:100vh;
  display:flex;
  flex-direction:column;
}
body.auth-body>main{
  min-width:0;
  display:flex;
  flex:1 1 auto;
}
body.auth-body>main>.compact-login{
  display:flex;
  flex:1 1 auto;
  min-height:0;
}
body.auth-body>main>.compact-login .login-panel{
  flex:1 1 auto;
  min-height:0;
}
body.auth-body>.global-app-footer{
  width:min(430px,calc(100% - 32px));
  flex:0 0 auto;
  margin:0 auto max(18px,env(safe-area-inset-bottom));
  padding-top:12px;
}
@media(max-width:540px){
  .global-app-footer{margin-top:22px;padding-top:14px;font-size:.66rem}
  body.auth-body>.global-app-footer{width:calc(100% - 24px);margin:0 auto max(14px,env(safe-area-inset-bottom));padding-top:10px}
}
@media print{
  .global-app-footer{display:none!important}
}
