body.admin-site{flex-direction:column;min-height:100dvh;display:flex}.admin-site #admin-app{flex-direction:column;flex:1;min-width:0;display:flex}.admin-site .admin-layout,.admin-site .admin-auth-loading,.admin-site .admin-auth-error,.admin-site .login-shell{flex:1;min-height:0}.admin-site-footer{border-top:1px solid var(--line,#d7e5ee);color:#60778a;text-align:center;background:#f4f9fc;flex:none;justify-content:center;align-items:center;min-height:52px;padding:12px 20px;font-size:12px;line-height:1.6;display:flex}.admin-site-footer a{color:inherit;overflow-wrap:anywhere;padding:4px;text-decoration:none}.admin-site-footer a:hover{color:var(--blue,#07549b);text-underline-offset:3px;text-decoration:underline}.admin-site-footer a:focus-visible{outline:2px solid var(--blue,#07549b);outline-offset:3px;border-radius:2px}
