.mobile-personal-my-class[data-v-662f72db]{padding:24px 16px 32px;max-width:640px;margin:0 auto}.course-grid[data-v-662f72db]{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.course-grid.rtl[data-v-662f72db]{direction:rtl}.course-card[data-v-662f72db]{overflow:hidden;background:#fff;border:1px solid #c4c5d6;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);cursor:pointer;transition:transform .15s ease}.course-card[data-v-662f72db]:active{transform:scale(.98)}.card-cover[data-v-662f72db]{position:relative;aspect-ratio:16/9;overflow:hidden;background:#f0eded}.card-cover img[data-v-662f72db]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-gradient[data-v-662f72db]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.2),transparent);pointer-events:none}.card-body[data-v-662f72db]{display:flex;flex-direction:column;padding:16px}.card-title[data-v-662f72db]{display:-webkit-box;margin:0 0 16px;overflow:hidden;font-size:20px;font-weight:600;line-height:28px;color:#1b1c1c;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-stats[data-v-662f72db]{margin-top:auto}.meta-row[data-v-662f72db],.progress-row[data-v-662f72db]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.meta-row.rtl[data-v-662f72db],.progress-row.rtl[data-v-662f72db]{flex-direction:row-reverse}.progress-text[data-v-662f72db]{font-size:12px;font-weight:500;line-height:16px;color:#444653}.progress-text.done[data-v-662f72db]{color:#306a31}.progress-percent[data-v-662f72db]{flex-shrink:0;font-size:14px;font-weight:600;letter-spacing:.05em;color:#001e73}.progress-percent.done[data-v-662f72db]{color:#306a31}.progress-track[data-v-662f72db]{height:4px;margin:12px 0;overflow:hidden;background:#e4e2e1;border-radius:2px}.progress-fill[data-v-662f72db]{height:100%;background:#306a31;border-radius:2px;transition:width .3s ease}.progress-fill.done[data-v-662f72db]{background:#306a31}.meta-row[data-v-662f72db]{align-items:center;padding-top:8px}.lesson-count[data-v-662f72db]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:16px;color:#444653}.lesson-count .van-icon[data-v-662f72db]{font-size:16px}.status-badge[data-v-662f72db]{flex-shrink:0;max-width:55%;padding:4px 8px;overflow:hidden;font-size:12px;font-weight:500;line-height:16px;color:#444653;text-overflow:ellipsis;white-space:nowrap;background:#f5f5f5;border-radius:4px}.status-badge.done[data-v-662f72db]{color:#306a31;background:rgba(48,106,49,.1)}.blank-wrap[data-v-662f72db]{display:flex;flex-direction:column;align-items:center;padding:48px 16px}.blank-wrap .blank-icon[data-v-662f72db]{width:200px}.blank-wrap p[data-v-662f72db]{margin-top:12px;font-size:14px;color:#444653}.pagination-wrap[data-v-662f72db]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px;margin-bottom:16px}.page-btn[data-v-662f72db]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;font-size:14px;font-weight:600;letter-spacing:.05em;color:#444653;background:#fff;border:1px solid #c4c5d6;border-radius:8px;cursor:pointer}.page-btn[data-v-662f72db]:disabled{opacity:.5;cursor:not-allowed}.page-btn.page-next[data-v-662f72db],.page-btn.page-prev[data-v-662f72db]{min-width:80px}.page-btn.page-num.active[data-v-662f72db]{color:#fff;background:#002fa7;border-color:#002fa7;cursor:default}