.course-admin { background:#14141a; border-radius:var(--r-lg); overflow:hidden; box-shadow:0 24px 70px rgba(0,0,0,.18); }
.course-admin-bar { height:40px; background:#0e0e13; display:flex; align-items:center; gap:8px; padding:0 16px; color:rgba(255,255,255,.55); font-size:12px; border-bottom:1px solid rgba(255,255,255,.08); }
.course-admin-body { padding:22px; }
.course-kpis { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-bottom:16px; }
.course-kpis div { background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.08); border-radius:10px; padding:14px; }
.course-kpis strong { color:#fff; display:block; font-size:24px; }
.course-kpis span { color:rgba(255,255,255,.45); font-size:11px; }
.course-table { display:grid; gap:8px; }
.course-row { display:grid; grid-template-columns:1.4fr .8fr .7fr; gap:8px; background:rgba(255,255,255,.05); border-radius:8px; padding:10px; color:rgba(255,255,255,.68); font-size:12px; }
.module-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:48px; }
.module { background:var(--bg); border:1px solid var(--line); border-radius:var(--r-lg); padding:28px; }
.module h3 { font-size:20px; margin-bottom:10px; }
.module p { color:var(--muted); font-size:14.5px; line-height:1.65; }
@media(max-width:980px){ .module-grid,.course-kpis,.course-row{grid-template-columns:1fr;} }
