.activity-container[data-v-2bbb77f2]{max-width:900px;margin:0 auto;padding:20px}.activity-header[data-v-2bbb77f2]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:12px;margin-bottom:20px;color:#fff}.back-btn[data-v-2bbb77f2]{cursor:pointer;padding:6px 14px;background:hsla(0,0%,100%,.2);border-radius:20px;font-size:13px;transition:background .2s}.back-btn[data-v-2bbb77f2]:hover{background:hsla(0,0%,100%,.35)}.header-title[data-v-2bbb77f2]{font-size:22px;font-weight:700}.activity-header .el-button[data-v-2bbb77f2]{color:#fff!important}.stats-cards[data-v-2bbb77f2]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-2bbb77f2]{background:#fff;border-radius:10px;padding:16px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.06)}.stat-value[data-v-2bbb77f2]{font-size:24px;font-weight:700;margin-bottom:4px}.stat-label[data-v-2bbb77f2]{font-size:13px;color:#888}.stat-card.total .stat-value[data-v-2bbb77f2]{color:#667eea}.stat-card.active .stat-value[data-v-2bbb77f2]{color:#10b981}.stat-card.ongoing .stat-value[data-v-2bbb77f2]{color:#f59e0b}.stat-card.finished .stat-value[data-v-2bbb77f2]{color:#6b7280}.filter-bar[data-v-2bbb77f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.activity-list[data-v-2bbb77f2]{display:flex;flex-direction:column;gap:14px}.activity-card[data-v-2bbb77f2]{display:flex;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);cursor:pointer;transition:transform .2s,box-shadow .2s}.activity-card[data-v-2bbb77f2]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.activity-cover[data-v-2bbb77f2]{width:120px;min-height:120px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.cover-icon[data-v-2bbb77f2]{font-size:48px}.status-tag[data-v-2bbb77f2]{position:absolute;top:8px;left:8px;padding:3px 10px;border-radius:12px;font-size:11px;color:#fff}.status-tag.signing[data-v-2bbb77f2]{background:#10b981}.status-tag.ongoing[data-v-2bbb77f2]{background:#f59e0b}.status-tag.finished[data-v-2bbb77f2]{background:#6b7280}.status-tag.draft[data-v-2bbb77f2]{background:#9ca3af}.status-tag.cancelled[data-v-2bbb77f2]{background:#ef4444}.activity-body[data-v-2bbb77f2]{flex:1;padding:16px;display:flex;flex-direction:column;gap:8px}.activity-title[data-v-2bbb77f2]{font-size:16px;font-weight:700;color:#1f2937}.activity-meta[data-v-2bbb77f2]{display:flex;gap:16px;font-size:13px;color:#6b7280}.meta-item[data-v-2bbb77f2]{display:flex;align-items:center}.activity-footer[data-v-2bbb77f2]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.pagination[data-v-2bbb77f2]{text-align:center;margin-top:20px}.detail-content[data-v-2bbb77f2]{max-height:60vh;overflow-y:auto}.detail-cover[data-v-2bbb77f2]{width:100%;height:140px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.detail-cover .cover-icon[data-v-2bbb77f2]{font-size:64px}.detail-info[data-v-2bbb77f2]{background:#f9fafb;border-radius:10px;padding:12px 16px;margin-bottom:16px}.info-row[data-v-2bbb77f2]{padding:6px 0;font-size:14px;color:#374151}.detail-body[data-v-2bbb77f2]{font-size:14px;line-height:1.8;color:#4b5563;padding:0 10px}.detail-body img[data-v-2bbb77f2]{max-width:100%;height:auto;border-radius:8px;margin:10px 0;display:block}.detail-body p[data-v-2bbb77f2]{margin:10px 0}.detail-body h1[data-v-2bbb77f2],.detail-body h2[data-v-2bbb77f2],.detail-body h3[data-v-2bbb77f2]{margin:16px 0 8px;color:#1f2937}.detail-body ol[data-v-2bbb77f2],.detail-body ul[data-v-2bbb77f2]{padding-left:20px;margin:10px 0}.detail-body blockquote[data-v-2bbb77f2]{border-left:4px solid #e5e7eb;padding-left:12px;color:#6b7280;margin:10px 0}.detail-body code[data-v-2bbb77f2]{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:13px}.detail-body pre[data-v-2bbb77f2]{background:#f3f4f6;padding:12px;border-radius:8px;overflow-x:auto;margin:10px 0}.detail-body pre code[data-v-2bbb77f2]{background:none;padding:0}.detail-body a[data-v-2bbb77f2]{color:#667eea;text-decoration:none}.detail-body a[data-v-2bbb77f2]:hover{text-decoration:underline}.registration-section[data-v-2bbb77f2]{margin-top:16px;display:flex;flex-direction:column;gap:10px}.signup-form[data-v-2bbb77f2]{text-align:center}.signup-title[data-v-2bbb77f2]{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:16px}@media (max-width:768px){.activity-container[data-v-2bbb77f2]{padding:12px}.activity-header[data-v-2bbb77f2]{padding:12px 16px}.header-title[data-v-2bbb77f2]{font-size:18px}.stats-cards[data-v-2bbb77f2]{grid-template-columns:repeat(2,1fr)}.filter-bar[data-v-2bbb77f2]{flex-direction:column;align-items:stretch}.filter-bar .el-radio-group[data-v-2bbb77f2]{justify-content:center}.activity-card[data-v-2bbb77f2]{flex-direction:column}.activity-cover[data-v-2bbb77f2]{width:100%;min-height:100px}.cover-icon[data-v-2bbb77f2]{font-size:36px}.activity-body[data-v-2bbb77f2]{padding:14px}.activity-title[data-v-2bbb77f2]{font-size:15px}.activity-meta[data-v-2bbb77f2]{flex-wrap:wrap;gap:8px;font-size:12px}}@media (max-width:480px){.stats-cards[data-v-2bbb77f2]{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card[data-v-2bbb77f2]{padding:12px 8px}.stat-value[data-v-2bbb77f2]{font-size:20px}.stat-label[data-v-2bbb77f2]{font-size:12px}}