.welfare-page[data-v-3d1a704e]{min-height:100vh;color:#030213;background:#fafafa}.welfare-projects-page[data-v-3d1a704e]{width:1200px;max-width:1400px;margin:0 auto;padding:20px 0 40px}.welfare-projects-page__card[data-v-3d1a704e]{padding:24px;background:#fff;border:1px solid #f1f1fc;border-radius:20px}.welfare-projects-page__title[data-v-3d1a704e]{margin:0 0 20px;font-weight:600;font-size:18px}.welfare-projects-page__tabs[data-v-3d1a704e]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:20px}.welfare-projects-page__tab[data-v-3d1a704e]{width:74px;height:36px;padding:6px 16px;color:#717182;font-size:14px;background:#f7f7f9;border:none;border-radius:20px;cursor:pointer}.welfare-projects-page__tab.is-active[data-v-3d1a704e]{color:#22c55e;font-weight:500;background:#030213}.welfare-projects-page__grid[data-v-3d1a704e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.welfare-projects-page__empty[data-v-3d1a704e]{padding:40px 0;color:#c5c5ca;font-size:14px;text-align:center}.welfare-project-grid-card[data-v-3d1a704e]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:16px;overflow:hidden;background:#F7F7F9;border:1px solid #f1f1fc;border-radius:16px;cursor:pointer}.welfare-project-grid-card__cover[data-v-3d1a704e]{width:100%;height:147px;margin-bottom:16px;background:#ececf0;border-radius:16px}.welfare-project-grid-card__cover img[data-v-3d1a704e]{width:100%;height:100%;object-fit:cover;border-radius:16px}.welfare-project-grid-card__body[data-v-3d1a704e]{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.welfare-project-grid-card__stamp[data-v-3d1a704e]{position:absolute;top:8px;right:0;z-index:1;width:72px;height:72px;pointer-events:none}.welfare-project-grid-card__stamp img[data-v-3d1a704e]{width:100%;height:100%;object-fit:contain}.welfare-project-grid-card__stamp-ph[data-v-3d1a704e]{display:block;width:72px;height:72px;background:rgba(236,236,240,.6);border:1px dashed #c5c5ca;border-radius:50%;-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}.welfare-project-grid-card h3[data-v-3d1a704e]{margin:0 0 8px;font-weight:600;font-size:16px;line-height:1.4}.welfare-project-grid-card__meta[data-v-3d1a704e]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-bottom:8px}.welfare-project-grid-card__meta span[data-v-3d1a704e]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#717182;font-size:12px}.welfare-project-grid-card__meta span img[data-v-3d1a704e]{width:12px;height:12px}.welfare-project-grid-card__desc[data-v-3d1a704e]{display:-webkit-box;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 0 12px;overflow:hidden;color:#717182;font-size:12px;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.welfare-project-grid-card__btn[data-v-3d1a704e]{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;padding:4px 14px;font-weight:600;font-size:12px;border:none;border-radius:10px;cursor:pointer}.welfare-project-grid-card__btn--pending[data-v-3d1a704e]{display:inline-block;width:82px;height:28px;margin-right:4px;color:#fff;background:#D1D0D0}.welfare-project-grid-card__btn--signup[data-v-3d1a704e]{display:inline-block;width:68px;height:28px;color:#fff;background:#22c55e}.welfare-project-grid-card__btn--ended[data-v-3d1a704e]{display:inline-block;width:82px;height:28px;color:#fff;background:#D1D0D0;cursor:not-allowed}.welfare-project-grid-card__status[data-v-3d1a704e]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:4px 12px;font-weight:500;font-size:14px;text-align:center;border-radius:10px}.welfare-project-grid-card__start-tip[data-v-3d1a704e]{color:#ff4c12;font-size:12px;white-space:nowrap}.welfare-icon-ph[data-v-3d1a704e]{display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:#d4d4d8;border-radius:2px}.welfare-icon-ph--calendar[data-v-3d1a704e],.welfare-icon-ph--user[data-v-3d1a704e]{width:12px;height:12px;border-radius:2px}
