#site-footer{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 20px;padding:12px 20px;min-height:48px;border-top:1px solid #e5e7eb;background:#f8fafc;color:#4b5563;font:13px/22px -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;text-align:center}#site-footer a{color:#374151;text-decoration:underline;text-underline-offset:3px}#site-footer a:hover{color:#1677ff}#site-footer a:focus-visible{outline:2px solid #1677ff;outline-offset:4px;border-radius:2px}#root .login-container{box-sizing:border-box;min-height:calc(100vh - var(--site-footer-height,70px));min-height:calc(100dvh - var(--site-footer-height,70px))}@media(max-width:480px){#site-footer{padding:10px 16px;font-size:12px}}
