/* 公共样式 */
/* 所有页面去掉内边距 */
body {
  margin: 0;
  font-size: 40px;
  background-color: #F5F6FA
}

/* 白色字体 */
.whiteWorld {
  color: white;
}

/* 功能专区容器 */
.feature-section {
  padding: 30px 20px;
  background-color: #fff;
  margin: 20px;
  border-radius: 16px;
}

.section-title {
  font-size: 40px;
  font-weight: 600;
  margin-top: 0;
  margin-left: 10px;
  color: #1a1a1a;
}

/* 顶部大卡片 */
.top-cards {
  display: flex;
  gap: 20px;
  margin-bottom: 40px;
}

.big-card {
  flex: 1;
  padding: 20px 28px;
  height: 140px;
  border-radius: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: all 0.2s ease;
}

.big-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.card-left h3 {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #1a1a1a;
}

.card-left p {
  font-size: 30px;
  margin-top: 0px;
  color: #ff7a45;
}

.card-icon {
  width: 100px;
  height: 100px;
}

.card-1 {
  background-color: #fff7ed;
}

.card-2 {
  background-color: #fff3f0;
}

/* 小图标网格 */
.icon-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px 20px;
}

.icon-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  transition: all 0.2s ease;
}

.icon-item:hover {
  transform: scale(1.05);
}

.icon-item .icon {
  width: 70px;
  height: 70px;
  margin-bottom: 12px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 36px;
}

.icon-item .icon-text {
  font-size: 26px;
  color: #333;
  text-align: center;
  font-weight: 500;
}

/* 图标背景色（参考图配色） */
.icon-calendar {
  background-color: #16ce78;
}

.icon-pen {
  background-color: #648fff;
}

.icon-link {
  background-color: #e9b610;
  color: #fff;
}

.icon-tag {
  background-color: #e9429e;
}

.icon-star {
  background-color: #ffb84dce;
}

.icon-share {
  background-color: #8910ec;
}

.icon-order {
  background-color: #3e538a;
}

.icon-trash {
  background-color: #0fcbfa;
}

/* 底部菜单 */
.footerMenu {
  position: fixed;
  bottom: 30px;
  /* 悬浮在底部，留一点间距 */
  left: 50%;
  transform: translateX(-50%);
  width: 92%;
  height: 160px;
  background: #ffffff;
  border-radius: 20px;
  /* 大圆角 */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  /* 阴影悬浮效果 */
  display: flex;
  align-items: center;
  justify-content: space-around;
  z-index: 999;
}

/* 按钮项 */
.menuItem {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 20%;
  height: 100%;
  cursor: pointer;
}

/* 菜单图标 */
.menuIcon {
  width: 40px;
  height: 40px;
  margin-bottom: 4px;
}

/* 菜单文字 */
.menuText {
	margin-top: 10px;
	/* 从 6px 改为 10px，增加间距 */
	font-size: 32px;
	/* 从 36px 改为 42px */
	color: #666666;
}

/* 激活态样式 */
.menuItem.active .menuText {
  color: #365DC2;
  /* 激活文字蓝色 */
}

/* 激活态图标样式 - 使用滤镜调整颜色 */
.menuItem.active img {
  filter: hue-rotate(23deg) saturate(56%);
}