:root { --reader-filing-height: 36px; }
body { box-sizing: border-box; }
html.reader-filing-visible #app { height: calc(100% - var(--reader-filing-height)) !important; }
.reader-filing {
  box-sizing: border-box;
  position: fixed;
  z-index: 10000;
  right: 0;
  bottom: 0;
  left: 0;
  min-height: var(--reader-filing-height);
  display: none;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4px 20px;
  padding: 4px 12px;
  background: #fff;
  border-top: 1px solid #e5e5e5;
  color: #555;
  font: 12px/20px Arial, "Microsoft YaHei", sans-serif;
}
html.reader-filing-visible .reader-filing { display: flex; }
.reader-filing a { color: inherit; text-decoration: none; }
.reader-filing a:hover { text-decoration: underline; }
.reader-police-filing { display: inline-flex; align-items: center; gap: 5px; }
.reader-police-filing img { display: block; flex: none; }
@media (max-width: 600px) {
  :root { --reader-filing-height: 56px; }
  .reader-filing { gap: 0 12px; }
}
