/* SecureTrack OP | reusable footer */
.st-footer{box-sizing:border-box;background:#090c11;color:#e6e8ed;border-top:2px solid #ff870c;font:14px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;width:100%;margin-top:auto}
.st-footer *{box-sizing:border-box}
.st-footer__inner{max-width:1180px;margin:auto;padding:22px 24px}
.st-footer__top{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.st-footer__brand{display:flex;align-items:center;gap:12px;min-width:220px}
.st-footer__brand img{width:54px;height:54px;object-fit:contain;border-radius:8px}
.st-footer__name{font-weight:800;color:#fff;font-size:16px;letter-spacing:.03em}
.st-footer__tag{font-size:11px;letter-spacing:.15em;color:#ffac4e;text-transform:uppercase}
.st-footer__links{display:flex;gap:8px 20px;flex-wrap:wrap;align-items:center}
.st-footer a{color:#e6e8ed;text-decoration:none;text-underline-offset:4px}
.st-footer a:hover,.st-footer a:focus-visible{color:#ffab45;text-decoration:underline}
.st-footer a:focus-visible{outline:2px solid #ffab45;outline-offset:3px}
.st-footer__divider{border:0;border-top:1px solid #29313d;margin:18px 0 12px}
.st-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:10px 24px;flex-wrap:wrap;font-size:12px;color:#b0b8c4}
.st-footer__legal{max-width:900px}
.st-footer__operator{color:#b0b8c4}
.st-footer__manager-note{color:#ffb461;font-size:12px}
.st-footer--compact .st-footer__inner{padding:14px 22px}
.st-footer--compact .st-footer__brand img{width:38px;height:38px}
.st-footer--compact .st-footer__name{font-size:14px}
.st-footer--compact .st-footer__divider{margin:10px 0}
.st-footer--compact .st-footer__links{font-size:12px}
@media(max-width:640px){.st-footer__inner{padding:18px 16px}.st-footer__top{align-items:flex-start}.st-footer__links{gap:9px 14px}.st-footer__bottom{font-size:11px}}
/* Allow login page to scroll when footer is present */
body:has(#securetrack-footer[data-variant="login"]) {
  min-height: 100vh;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
}

#securetrack-footer[data-variant="login"] {
  position: relative;
  z-index: 10;
  width: 100%;
  clear: both;
}
