/* 活动详情页样式 */
.page-container[data-v-activity-detail]{min-height:100vh;background:#f5f5f5;color:#111827;padding-bottom:40px}
.page-body[data-v-activity-detail]{padding-top:72px;padding-left:16px;padding-right:16px}
.page-title[data-v-activity-detail]{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:16px;text-align:center}
.error-card[data-v-activity-detail]{background:#fff;border-radius:16px;padding:40px 20px;text-align:center;margin-top:20px}
.error-text[data-v-activity-detail]{font-size:16px;color:#6b7280}

/* 主卡片 */
.detail-card[data-v-activity-detail]{background:#fff;border-radius:20px;padding:20px 16px;margin-top:16px;box-shadow:0 2px 12px rgba(0,0,0,0.05)}

/* 头部 - 状态标签和标题 */
.detail-header[data-v-activity-detail]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;gap:10px}
.status-badge[data-v-activity-detail]{display:inline-block;padding:4px 16px;border-radius:20px;font-size:13px;font-weight:600;color:#fff;text-align:center}
.status-badge.green[data-v-activity-detail]{background:#22c55e}
.status-badge.gray[data-v-activity-detail]{background:#6b7280}
.status-badge.blue[data-v-activity-detail]{background:#3b82f6}

.activity-title[data-v-activity-detail]{font-size:22px;font-weight:700;color:#111827;text-align:center}

/* 三列信息网格 */
.info-grid[data-v-activity-detail]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;position:relative}
.info-col[data-v-activity-detail]{flex:1;text-align:center;padding:0 8px;position:relative}
.info-col[data-v-activity-detail]:not(:last-child)::after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background:#e5e7eb}

.info-value[data-v-activity-detail]{font-size:16px;font-weight:700;color:#111827;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.info-label-row[data-v-activity-detail]{display:flex;align-items:center;justify-content:center;gap:4px}
.info-label[data-v-activity-detail]{font-size:12px;color:#6b7280}
.coin-icon[data-v-activity-detail]{font-size:12px;font-weight:700;color:#6b7280}
.coin-icon.usdc[data-v-activity-detail]{color:#2775ca}
.coin-icon.eth[data-v-activity-detail]{color:#627eea}
.info-icon[data-v-activity-detail]{font-size:14px;color:#6b7280}

/* 奖励卡片 */
.reward-card[data-v-activity-detail]{background:linear-gradient(135deg,#eef0ff 0%,#e0e7ff 100%);border-radius:16px;padding:16px 20px;margin-top:12px;display:flex;justify-content:space-between;align-items:center}
.reward-left[data-v-activity-detail]{flex:1}
.reward-value[data-v-activity-detail]{font-size:24px;font-weight:700;color:#111827;margin-bottom:4px}
.reward-label-row[data-v-activity-detail]{display:flex;align-items:center;gap:4px}
.reward-label[data-v-activity-detail]{font-size:13px;color:#6b7280}
.reward-right[data-v-activity-detail]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.reward-status[data-v-activity-detail]{font-size:18px;font-weight:700;color:#22c55e}
.reward-status-label[data-v-activity-detail]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}
.reward-status-label .material-icons[data-v-activity-detail]{font-size:14px}
.status-text[data-v-activity-detail]{font-size:12px;color:#6b7280}

/* 説明卡片 */
.description-card[data-v-activity-detail]{background:linear-gradient(135deg,#eef0ff 0%,#e0e7ff 100%);border-radius:16px;padding:16px 20px;margin-top:12px}
.desc-header[data-v-activity-detail]{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.desc-title[data-v-activity-detail]{font-size:16px;font-weight:700;color:#111827}
.help-icon[data-v-activity-detail]{font-size:18px;color:#6b7280}
.desc-content[data-v-activity-detail]{font-size:14px;color:#374151;line-height:1.6}

/* 待补充金额卡片 */
.pending-card[data-v-activity-detail]{background:linear-gradient(135deg,#fef3c7 0%,#fef9c3 100%);border-radius:16px;padding:16px 20px;margin-top:12px;display:flex;justify-content:space-between;align-items:center}
.pending-header[data-v-activity-detail]{display:flex;align-items:center;gap:8px}
.pending-icon[data-v-activity-detail]{font-size:20px;color:#f59e0b}
.pending-title[data-v-activity-detail]{font-size:14px;font-weight:600;color:#92400e}
.pending-value[data-v-activity-detail]{font-size:18px;font-weight:700;color:#92400e}

/* 底部提示 */
.footer-note[data-v-activity-detail]{font-size:11px;color:#9ca3af;text-align:center;margin-top:24px;padding:0 16px}



/* 质押金额卡片 */
.stake-card[data-v-activity-detail]{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-radius:16px;padding:16px 20px;margin-top:12px;display:flex;justify-content:space-between;align-items:center}
.stake-header[data-v-activity-detail]{display:flex;align-items:center;gap:8px}
.stake-icon[data-v-activity-detail]{font-size:20px;color:#10b981}
.stake-title[data-v-activity-detail]{font-size:14px;font-weight:600;color:#065f46}
.stake-value[data-v-activity-detail]{font-size:18px;font-weight:700;color:#065f46}

