/* ========================================
   个人中心样式
   ======================================== */

.mine-page { }

/* 头部导航 */
.mine-header {
  display: flex; align-items: center; justify-content: space-between;
  padding: 14px 16px; background: #fff;
  border-bottom: 1px solid #f0f0f0;
  position: sticky; top: 0; z-index: 10;
}
.mine-back { font-size: 14px; color: #1DB9A6; cursor: pointer; }
.mine-header-title { font-size: 16px; font-weight: 600; color: #2D3A3A; }

/* 功能菜单宫格 */
.mine-menu-grid{display:flex;flex-wrap:wrap;padding:12px 12px 0;gap:0;background:#fff;margin-bottom:8px}
.mine-menu-item{width:20%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:11px;color:#5A6B6B;cursor:pointer;text-align:center}
.mine-menu-item:active{opacity:.7}
.mine-menu-icon{font-size:24px}

/* Tab切换 */
.mine-tabs {
  display: flex; background: var(--bg-white);
  border-bottom: 1px solid #f0f0f0;
  position: sticky; top: 49px; z-index: 9;
}
.mine-tab {
  flex: 1; text-align: center; padding: 12px 0;
  font-size: 14px; color: #555;
  border-bottom: 2px solid transparent; cursor: pointer;
  transition: all 0.2s;
}
.mine-tab.active {
  color: #1DB9A6; border-bottom-color: #1DB9A6; font-weight: 600;
}

/* 列表 */
.mine-list { padding: 8px 0; }

.mine-item {
  display: flex; align-items: center; padding: 14px 16px;
  background: var(--bg-white); margin: 6px 12px;
  border-radius: var(--radius-sm); cursor: pointer;
  box-shadow: 0 1px 4px rgba(0,0,0,0.04);
  transition: background 0.15s;
}
.mine-item:active { background: #f9f9f9; }
.mine-item-left { flex: 1; min-width: 0; }
.mine-item-title {
  font-size: 15px; font-weight: 500; color: var(--text-primary);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  margin-bottom: 6px;
}
.mine-item-meta {
  display: flex; align-items: center; gap: 8px; flex-wrap: wrap;
}
.mine-item-time { font-size: 12px; color: var(--text-muted); }
.mine-item-arrow { font-size: 18px; color: var(--text-muted); flex-shrink: 0; }

/* 加载更多 */
.mine-load-more {
  text-align: center; padding: 16px;
  font-size: 13px; color: var(--primary); cursor: pointer;
}

/* 加载动画 */
.mine-loading {
  display: flex; align-items: center; justify-content: center;
  padding: 24px;
}
