/* ============================================================
 * portal-footer.css - 全站通用底部版权组件
 * 由 common/js/portal-footer.js 渲染内容；首页、登录页、后台页共用。
 * data-variant：
 *   solid  白底带上边框（前台首页）
 *   plain  透明底、底部留白（登录页）
 *   admin  白底带上边框、紧凑高度（后台页面）
 * 修改本文件 / portal-footer.js / SITE_CONFIG，所有页面同步生效。
 * ============================================================ */
.portal-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  flex-shrink: 0;
  padding: 0 20px;
  font-size: 12px;
  color: var(--c-muted);
  text-align: center;
}

.portal-footer--solid {
  height: 54px;
  border-top: 1px solid var(--c-border);
  background: #fff;
}

.portal-footer--plain {
  position: relative;
  z-index: 1;
  padding-bottom: 24px;
  color: #97a2b6;
  background: transparent;
}

.portal-footer--admin {
  height: 44px;
  border-top: 1px solid var(--c-border);
  background: #fff;
}

.footer-sep { color: #c4ccdb; }
.footer-link { color: inherit; text-decoration: none; }
.footer-link:hover { color: var(--c-primary); }

@media (max-width: 600px) {
  .portal-footer { gap: 8px; font-size: 11px; }
  .portal-footer--solid { height: 50px; }
}
