.course-admin{--accent:var(--course-aqua-surface);--accent-foreground:var(--foreground);background:var(--background)}.course-admin h1{white-space:normal;text-overflow:clip;letter-spacing:0;line-height:1.3;overflow:visible}.course-admin h1:after{content:"";background:var(--course-aqua);border-inline-end:20px solid var(--course-warm);width:76px;height:5px;margin-top:14px;display:block}.course-admin h2{letter-spacing:0}.course-admin :is(button,a)[data-slot=button]{box-shadow:none;white-space:normal;height:auto;min-height:40px}.course-admin :is(section,article)>:is(h2,h3){border-inline-start:4px solid var(--course-aqua);padding-inline-start:12px}.course-admin :is(section,article)[class*=border]{border-color:var(--course-line)}.course-admin :is(section,article)[class*=rounded]{background:var(--course-aqua-surface)}.course-admin .cs-header{border-bottom:3px solid var(--course-aqua)}.course-admin .cs-nav:hover{background:var(--course-aqua-surface)}.course-admin .cs-title{letter-spacing:0;font-size:36px;line-height:1.25}.course-admin .cs-hero .cs-title{font-size:48px}.course-admin .cs-card{border-width:1px;border-color:var(--course-line);border-top:5px solid var(--course-aqua);border-radius:8px;gap:10px}.course-admin .cs-card:nth-child(3n+2){border-top-color:var(--course-warm)}.course-admin .cs-card:nth-child(3n){border-top-color:var(--logo-navy)}.course-admin .cs-card-wrap:nth-child(3n+2) .cs-card{border-top-color:var(--course-warm)}.course-admin .cs-card .text-muted-foreground{color:var(--foreground);opacity:.8}.course-admin .course-overview{border-block:1px solid var(--course-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-block:20px;display:grid}.course-admin .course-metric{border-inline-start:4px solid var(--course-aqua);min-width:0;padding-inline-start:16px}.course-admin .course-metric:last-child{border-color:var(--course-warm)}.course-admin .course-metric strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:800;display:block}.course-admin .course-metric span{color:var(--muted-foreground);font-size:13px}.course-admin .course-session{border:1px solid var(--course-line);border-inline-start:5px solid var(--course-aqua);background:var(--course-aqua-surface);border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;transition:border-color .2s;display:grid}.course-admin .course-session[data-attention=true]{border-inline-start-color:var(--course-warm);background:var(--course-warm-surface)}.course-admin .course-session:hover{border-color:var(--course-aqua)}.course-admin .course-session-number{color:var(--foreground);font-size:28px;font-weight:800}.course-admin ol>li:nth-child(3n+2) .course-session{border-inline-start-color:var(--course-warm)}.course-admin ol>li:nth-child(3n) .course-session{border-inline-start-color:var(--logo-aqua)}.course-admin .course-session-status{justify-items:end;gap:8px;display:grid}.course-admin .course-progress{width:100%;height:6px;accent-color:var(--course-aqua)}.course-admin .course-progress::-webkit-progress-bar{background:var(--border);border-radius:4px}.course-admin .course-progress::-webkit-progress-value{background:var(--course-aqua);border-radius:4px}.course-admin .course-progress::-moz-progress-bar{background:var(--course-aqua);border-radius:4px}.course-admin .course-actions{flex-wrap:wrap;gap:12px;display:flex}.course-admin .course-actions>*{margin:0}.course-admin .course-list-card{border-inline-start:5px solid var(--course-aqua);background:var(--course-aqua-surface);border-radius:8px;padding:24px}@media (width<=640px){.course-admin .cs-title,.course-admin .cs-hero .cs-title{font-size:28px}.course-admin .course-overview{gap:10px}.course-admin .course-metric{padding-inline-start:8px}.course-admin .course-metric strong{font-size:20px}.course-admin .course-session{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.course-admin .course-session-status{grid-column:2;justify-items:start}.course-admin .course-actions{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.course-admin .course-session{transition:none}}
