.dh-course-page[data-v-41cbbd4e]{min-height:100vh;padding:28px;background:linear-gradient(165deg,#eef2ff,#f1f5f9 40%,#fff)}.hero h1[data-v-41cbbd4e]{margin:0;font-size:2rem;color:#0f172a}.hero p[data-v-41cbbd4e]{color:#64748b}.cta-1v1[data-v-41cbbd4e]{margin:10px 0 4px}.age-bar[data-v-41cbbd4e],.type-bar[data-v-41cbbd4e]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.rec[data-v-41cbbd4e]{margin-top:8px;color:#0d9488;font-weight:700}.section-head[data-v-41cbbd4e]{margin:22px 0 10px}.section-head h2[data-v-41cbbd4e]{margin:0;font-size:1.25rem}.section-head p[data-v-41cbbd4e]{margin:4px 0 0;color:#64748b;font-size:13px}.teachers[data-v-41cbbd4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:20px 0}.teacher-card[data-v-41cbbd4e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;background:#fff;border-radius:16px;padding:14px;-webkit-box-shadow:0 8px 24px rgba(15,23,42,.06);box-shadow:0 8px 24px rgba(15,23,42,.06)}.avatar[data-v-41cbbd4e]{font-size:2rem}.name[data-v-41cbbd4e]{font-weight:800}.greet[data-v-41cbbd4e],.meta[data-v-41cbbd4e]{color:#64748b;font-size:13px;margin-top:4px}.course-grid[data-v-41cbbd4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.course-card[data-v-41cbbd4e]{background:#fff;border-radius:18px;padding:18px;-webkit-box-shadow:0 10px 28px rgba(15,23,42,.07);box-shadow:0 10px 28px rgba(15,23,42,.07)}.course-card.paid[data-v-41cbbd4e]{outline:1px solid rgba(245,158,11,.45)}.pay-tag[data-v-41cbbd4e]{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.pay-tag.free[data-v-41cbbd4e]{background:#ccfbf1;color:#0f766e}.pay-tag.paid[data-v-41cbbd4e]{background:#ffedd5;color:#c2410c}.badge-row[data-v-41cbbd4e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.badge[data-v-41cbbd4e]{background:-webkit-gradient(linear,left top,right top,from(#2563eb),to(#14b8a6));background:linear-gradient(90deg,#2563eb,#14b8a6);color:#fff}.badge[data-v-41cbbd4e],.type-tag[data-v-41cbbd4e]{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.type-tag[data-v-41cbbd4e]{background:#e2e8f0;color:#334155}.type-tag.video[data-v-41cbbd4e]{background:#ccfbf1;color:#0f766e}.type-tag.ppt[data-v-41cbbd4e]{background:#dbeafe;color:#1d4ed8}.course-card h3[data-v-41cbbd4e]{margin:10px 0 6px}.course-card p[data-v-41cbbd4e]{color:#64748b;min-height:40px}.lock[data-v-41cbbd4e]{margin:8px 0;font-weight:700;color:#f59e0b}.lock.ok[data-v-41cbbd4e]{color:#0d9488}.actions[data-v-41cbbd4e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.empty[data-v-41cbbd4e]{margin-top:24px;color:#64748b;text-align:center}