/* Only configured filing links render this element. Empty configuration emits
   no node, class or spacing; existing workbench layouts remain unchanged. */
#gaojiu-refined .gj-site-footer {
  box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;
  justify-content:center;gap:4px 18px;min-width:0;width:100%;padding:6px 16px;
  margin:0;color:var(--gj-secondary);font-size:11px;line-height:18px;text-align:center;
}
#gaojiu-refined .gj-site-footer a {
  display:inline;max-width:100%;color:inherit;text-decoration:none;
  overflow-wrap:anywhere;white-space:normal;
}
#gaojiu-refined .gj-site-footer a:hover { color:var(--gj-orange);text-decoration:underline; }
#gaojiu-refined .gj-site-footer a:focus-visible { outline:2px solid var(--gj-orange);outline-offset:3px;border-radius:2px; }
#gaojiu-refined .gj-login.gj-has-site-footer {
  grid-template-rows:minmax(0,1fr) auto;row-gap:18px;padding-bottom:24px;
}
#gaojiu-refined .gj-login>.gj-site-footer {
  grid-column:1/-1;align-self:end;padding:0;color:#bfae9e;
}
@media(max-width:800px) {
  #gaojiu-refined .gj-login.gj-has-site-footer { grid-template-rows:auto auto auto;row-gap:20px; }
  #gaojiu-refined .gj-site-footer { gap:4px 12px;padding-inline:12px; }
}
