/* Public filing information remains visible before and after login. */
body[data-page="platform"] #login-page { min-height: calc(100dvh - 52px); }
body[data-page="platform"] #app { height: calc(100dvh - 52px); }
.icp-footer {
  box-sizing: border-box;
  min-height: 52px;
  padding: 4px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font: 13px/1.5 "Microsoft YaHei", sans-serif;
  color: #aabbd0;
  background: #111a28;
}
.icp-footer a { color: inherit; min-height: 44px; display: inline-flex; align-items: center; text-decoration: none; }
.icp-footer a:hover { text-decoration: underline; }
.icp-footer a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
[data-theme="light"] .icp-footer { color: #5a6c84; background: #f2f6fc; }
