.course-unlock-credits{color:var(--cos-ink,var(--text,CanvasText));padding:20px;border:1px solid var(--cos-line,var(--line,#d8dce1));border-radius:12px;background:var(--cos-surface-raised,var(--navy-900,Canvas));margin-block:16px}.course-unlock-credits header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.course-unlock-credits h2{font-size:1.15rem;margin:0 0 8px}.course-unlock-credits p{line-height:1.65;margin:8px 0}.course-unlock-credits details{margin-top:14px}.course-unlock-credits summary{cursor:pointer;padding-block:6px}.course-unlock-credits ul{padding-left:20px}.course-unlock-credits li{padding-block:8px}.course-unlock-credits small{display:block;opacity:.75;line-height:1.5}.course-unlock-dialog{width:min(480px,calc(100vw - 40px));max-height:85dvh;overflow:auto;box-sizing:border-box;padding:24px;border:1px solid var(--cos-line,var(--line,#c6cbd1));border-radius:16px;background:var(--cos-surface-raised,var(--navy-900,Canvas));color:var(--cos-ink,var(--text,CanvasText))}.course-unlock-dialog::backdrop{background:rgb(0 0 0/.42)}.course-unlock-dialog .action-row{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;flex-wrap:wrap}.course-unlock-credits button,.course-unlock-dialog button{min-height:44px}.course-unlock-credits button:disabled{cursor:default;opacity:.6}@media(max-width:560px){.course-unlock-credits{padding:16px}.course-unlock-inline header button{width:100%}.course-unlock-dialog{padding:20px}.course-unlock-dialog .action-row button{flex:1}}
/*$vite$:1*/