/* 布局微调 / 响应式 —— 主体样式在 theme.css */
@media (max-width: 860px) {
  .sidebar { width: 64px; padding: 16px 8px; }
  .brand-name, .nav-item span:last-child, .nav-badge, .sidebar-foot span { display: none; }
  .nav-item { justify-content: center; }
  .main { padding: 18px 16px 32px; }
  .cards-3, .cards-4 { grid-template-columns: 1fr; }
}
