/* Normal document flow: never cover the workbench's buttons or focused fields. */
.site-filing {
  box-sizing: border-box;
  width: 100%;
  padding: 12px 20px max(12px, env(safe-area-inset-bottom));
  border-top: 1px solid var(--line, #dce2da);
  background: var(--bg, #f4f5f0);
  color: #46594f;
  text-align: center;
  font: 13px/1.6 'Microsoft YaHei UI', 'Microsoft YaHei', sans-serif;
}
.site-filing a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  max-width: 100%;
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}
.site-filing a:hover { color: var(--accent, #1d654e); }
.site-filing a:focus-visible { outline: 3px solid #1d654e; outline-offset: 3px; }
body:has(.sample-player:not([hidden])) > .site-filing { padding-bottom: 96px; }
