.brc-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.brc-course-card,.brc-lesson,.brc-notice{border:1px solid #e5e7eb;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.05)}.brc-course-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.brc-card-body,.brc-notice{padding:22px}.brc-button,.brc-complete{display:inline-block;border:0;border-radius:999px;padding:11px 18px;background:#199cc4;color:#fff!important;text-decoration:none;cursor:pointer;font-weight:700}.brc-progress{height:9px;background:#e9eef1;border-radius:99px;overflow:hidden;margin:16px 0 5px}.brc-progress span{display:block;height:100%;background:#199cc4}.brc-course{max-width:980px;margin:auto}.brc-course-header{margin-bottom:28px}.brc-week{margin:30px 0}.brc-lesson{padding:22px;margin:16px 0}.brc-lesson.is-complete{border-color:#199cc4}.brc-lesson.is-locked{background:#f7f8f9}.brc-lesson-title{display:flex;justify-content:space-between;gap:15px;align-items:center}.brc-video{position:relative;padding-top:56.25%;margin:18px 0;background:#111;border-radius:12px;overflow:hidden}.brc-video iframe{position:absolute;inset:0;width:100%;height:100%}.brc-lock{opacity:.7}.brc-error{border-color:#c53030}.brc-complete:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.brc-lesson-title{align-items:flex-start;flex-direction:column}.brc-course-card,.brc-lesson,.brc-notice{border-radius:12px}}
