.activity-page[data-v-7840cafa]{background:transparent;min-height:100vh;overflow-x:hidden}.act-topzone[data-v-7840cafa]{background:url(/assets/market_bg-GKyWFeyr.png) no-repeat center top;background-size:cover;position:relative;padding-bottom:90px}.act-hero[data-v-7840cafa]{padding:20px 20px 0;text-align:left;position:relative}.act-back[data-v-7840cafa]{font-size:16px;color:#000;margin:0 0 40px;cursor:pointer;transition:color .2s;display:inline-block}.act-back[data-v-7840cafa]:hover{color:#000}.act-hero-inner[data-v-7840cafa]{position:relative}.act-hero-title[data-v-7840cafa]{font-size:50px;font-weight:800;color:#165dff;letter-spacing:4px;margin:0 0 14px;text-shadow:0 4px 18px rgba(22,93,255,.2)}.act-hero-sub[data-v-7840cafa]{font-size:24px;color:#1a1a2e;letter-spacing:2px;font-weight:600;margin:0}.container[data-v-7840cafa]{max-width:1320px;margin:0 auto;padding:0}.filters[data-v-7840cafa]{background:#fff;border-radius:8px;padding:20px 24px;margin-top:-10px;position:relative;z-index:2;box-shadow:0 2px 8px #0000000a}.filter-row[data-v-7840cafa]{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.filter-row[data-v-7840cafa]:last-child{margin-bottom:0}.filter-label[data-v-7840cafa]{font-size:14px;color:#666;white-space:nowrap;line-height:32px;min-width:60px}.filter-options[data-v-7840cafa]{display:flex;flex-wrap:wrap;gap:8px}.filter-tag[data-v-7840cafa]{display:inline-block;padding:4px 14px;font-size:13px;color:#666;background:#f5f7fa;border-radius:4px;cursor:pointer;transition:all .2s;border:1px solid #e8e8e8}.filter-tag[data-v-7840cafa]:hover{color:#2951ff;border-color:#2951ff}.filter-tag.active[data-v-7840cafa]{color:#fff;background:#2951ff;border-color:#2951ff}.search-row .search-input[data-v-7840cafa]{max-width:500px}.region-selects[data-v-7840cafa]{display:flex;gap:8px;flex-wrap:wrap}.list-section[data-v-7840cafa]{padding:24px 0}.list-wrapper[data-v-7840cafa]{background:#fff;border-radius:8px;padding:20px 24px;box-shadow:0 2px 8px #0000000a}.activity-card[data-v-7840cafa]{display:flex;background:#fff;border-radius:8px;overflow:hidden;margin-bottom:16px;box-shadow:0 2px 8px #0000000a;cursor:pointer;transition:box-shadow .3s}.activity-card[data-v-7840cafa]:hover{box-shadow:0 4px 16px #0000001a}.card-cover[data-v-7840cafa]{width:260px;min-height:180px;flex-shrink:0}.card-cover img[data-v-7840cafa]{width:100%;height:100%;object-fit:cover}.card-info[data-v-7840cafa]{padding:20px;flex:1;display:flex;flex-direction:column;gap:8px}.card-title[data-v-7840cafa]{font-size:18px;color:#333;margin:0}.card-tags[data-v-7840cafa]{display:flex;gap:8px}.tag-type[data-v-7840cafa]{display:inline-block;padding:2px 10px;font-size:12px;color:#2951ff;background:#e8f0fe;border-radius:4px}.tag-status[data-v-7840cafa]{display:inline-block;padding:2px 10px;font-size:12px;border-radius:4px}.tag-status.报名中[data-v-7840cafa]{color:#52c41a;background:#f6ffed}.tag-status.未开始[data-v-7840cafa]{color:#1890ff;background:#e6f7ff}.tag-status.进行中[data-v-7840cafa]{color:#fa8c16;background:#fff7e6}.tag-status.已结束[data-v-7840cafa]{color:#999;background:#f5f5f5}.card-meta[data-v-7840cafa]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#666}.meta-item[data-v-7840cafa]{line-height:1.6}.meta-label[data-v-7840cafa]{color:#999}.card-action[data-v-7840cafa]{display:flex;align-items:center;padding:0 24px;flex-shrink:0}.card-action .el-button.is-disabled[data-v-7840cafa]{background:#d0d0d0;border-color:#d0d0d0;color:#fff}.sms-row[data-v-7840cafa]{display:flex;gap:12px;width:100%}.sms-row .el-input[data-v-7840cafa]{flex:1}.empty[data-v-7840cafa]{text-align:center;padding:60px 0;color:#999;font-size:14px}.pagination-wrap[data-v-7840cafa]{display:flex;justify-content:center;margin-top:30px}@media (max-width: 768px){.activity-card[data-v-7840cafa]{flex-direction:column}.card-cover[data-v-7840cafa]{width:100%;min-height:160px}.act-hero[data-v-7840cafa]{padding:30px 16px 0}.act-hero-title[data-v-7840cafa]{font-size:28px}.act-hero-sub[data-v-7840cafa]{font-size:16px}.filter-row[data-v-7840cafa]{flex-direction:column}}@media (max-width: 600px){.card-action[data-v-7840cafa]{padding:0 16px 16px}.card-action .el-button[data-v-7840cafa]{width:100%}}@media (max-width: 480px){.el-message-box{width:92%!important;max-width:92%!important}}
