.course-tabs-v13{scrollbar-width:thin}
.course-tabs-v13 button{flex:1;min-width:max-content}
.course-learning-path-v13{position:relative}
.course-learning-path-v13:before{background:#dce8e2;bottom:24px;content:'';left:18px;position:absolute;top:24px;width:2px}
.course-lesson-v13{position:relative}
.course-lesson-v13>span{z-index:1}
.lesson-labels-v13{align-items:center;display:flex;gap:8px;margin-bottom:5px}
.lesson-labels-v13 i{border-radius:999px;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.05em;padding:4px 7px}
.lesson-labels-v13 i.video{background:#fff0e6;color:#cb590c}
.lesson-labels-v13 i.document{background:#e9f3ff;color:#2168a7}
.lesson-labels-v13 small{margin:0!important}
.course-media-grid-v13{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}
.course-video-card-v13{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}
.course-video-cover-v13{align-items:center;aspect-ratio:16/7;background:linear-gradient(135deg,#173c30,#23634e);display:flex;justify-content:center;position:relative}
.course-video-cover-v13>span{align-items:center;background:#fff;border-radius:50%;color:#12825b;display:flex;font-size:17px;height:48px;justify-content:center;padding-left:3px;width:48px}
.course-video-cover-v13>small{background:rgba(0,0,0,.38);border-radius:999px;bottom:10px;color:#fff;font-size:8px;font-weight:800;left:10px;padding:5px 8px;position:absolute}
.course-video-card-v13.completed .course-video-cover-v13{background:linear-gradient(135deg,#0d8259,#36a77d)}
.course-video-card-v13>div:last-child{padding:16px}
.course-video-card-v13>div>small{color:var(--role-accent);font-size:8px;font-weight:900;letter-spacing:.06em}
.course-video-card-v13 h3{font-size:13px;line-height:1.45;margin:7px 0;min-height:38px}
.course-video-card-v13 p{color:var(--muted);font-size:9px;margin:0 0 13px}
.course-document-library-v13{display:grid;gap:10px}
.course-document-v13{grid-template-columns:48px minmax(0,1fr) auto}
.course-document-v13>span{font-size:9px;height:44px;width:44px}
.course-document-v13 small,.course-document-v13 b,.course-document-v13 p{display:block;margin:0}
.course-document-v13 small{color:#2168a7;font-size:8px;font-weight:900;letter-spacing:.05em}
.course-document-v13 b{font-size:12px;margin-top:4px}
.course-document-v13 p{color:var(--muted);font-size:9px;margin-top:4px}
.course-completion-policy-v13{align-items:center;background:linear-gradient(135deg,#edf9f3,#fff);border:1px solid #bfe4d3;border-radius:15px;display:flex;gap:15px;margin-bottom:15px;padding:16px}
.course-completion-policy-v13>span{align-items:center;background:#11865e;border-radius:12px;color:#fff;display:flex;font-size:26px;font-weight:900;height:48px;justify-content:center;width:48px}
.course-completion-policy-v13 b{color:#0b694a}
.course-completion-policy-v13 p{color:#5f7169;font-size:10px;margin:4px 0 0}
.course-test-v13>div>small{color:#0c8059;font-size:8px;font-weight:900;letter-spacing:.05em}
.course-test-v13>div>b{display:block;margin-top:5px}
.course-test-v13 p{color:var(--muted);font-size:9px;margin:5px 0 0}
.course-test-lock-v13{background:#fff3dc;border-radius:9px;color:#8b620d;font-size:9px;font-weight:800;padding:9px 11px}
.course-discussion-form-v13{background:#f6faf8;border:1px solid #d7e5de;border-radius:16px;padding:16px}
.course-discussion-form-v13 textarea,.course-reply-form-v13 textarea{background:#fff;border:1px solid #cbdad3;border-radius:12px;font:inherit;line-height:1.55;min-height:92px;padding:13px;resize:vertical;width:100%}
.course-discussion-form-v13>div{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}
.course-discussion-form-v13 small{color:var(--muted);font-size:9px}
.discussion-admin-note-v13{align-items:center;background:#fff4e9;border:1px solid #ffd8b8;border-radius:12px;display:flex;gap:12px;margin:14px 0;padding:12px}
.discussion-admin-note-v13 b{color:#b64f0a;font-size:10px}
.discussion-admin-note-v13 span{color:#77675c;font-size:9px}
.discussion-thread-v13{margin-top:16px}
.discussion-comment-v13{align-items:start;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:18px 0}
.discussion-avatar-v13{align-items:center;background:#e4f4ec;border-radius:12px;color:#0a7955;display:flex;font-size:10px;font-weight:900;height:40px;justify-content:center;width:40px}
.discussion-comment-v13 header{align-items:start;display:flex;gap:12px;justify-content:space-between}
.discussion-comment-v13 header b{font-size:11px}
.discussion-comment-v13 header span{background:#eef5f2;border-radius:999px;color:#496159;font-size:8px;font-weight:800;margin-left:7px;padding:4px 7px}
.discussion-comment-v13 header small{color:var(--muted);display:block;font-size:8px;margin-top:5px}
.discussion-comment-v13 time{color:var(--muted);font-size:8px;white-space:nowrap}
.discussion-comment-v13 p{font-size:11px;line-height:1.65;margin:11px 0}
.discussion-comment-v13 footer{align-items:center;display:flex;justify-content:space-between}
.discussion-comment-v13 footer>button,.discussion-admin-actions-v13 button{background:transparent;border:0;color:#14785a;font-size:9px;font-weight:800;padding:4px}
.discussion-admin-actions-v13{display:flex;gap:8px;margin-left:auto}
.discussion-admin-actions-v13 .danger-text{color:#bd3b29}
.discussion-replies-v13{border-left:2px solid #d8e6df;margin:12px 0 0 7px;padding-left:18px}
.discussion-replies-v13 .discussion-comment-v13{grid-template-columns:36px minmax(0,1fr);padding:14px 0}
.discussion-replies-v13 .discussion-avatar-v13{border-radius:10px;height:34px;width:34px}
.course-reply-form-v13{background:#f7faf9;border-radius:12px;margin-top:10px;padding:12px}
.course-reply-form-v13 textarea{min-height:72px}
.course-reply-form-v13>div{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}
.hidden-comment{background:#fffaf4;border:1px dashed #e9b98f;border-radius:12px;margin-top:8px;padding:14px}
.deleted-comment{opacity:.72}
.discussion-moderated-v13{color:#9a5b2a!important;font-size:9px!important;font-style:italic;margin:8px 0!important}
@media(max-width:780px){.course-media-grid-v13{grid-template-columns:1fr}.course-discussion-form-v13>div,.discussion-comment-v13 header{align-items:flex-start;flex-direction:column}.discussion-comment-v13 time{white-space:normal}.course-document-v13{grid-template-columns:42px minmax(0,1fr)}.course-document-v13>button{grid-column:2;justify-self:start}}
