body[data-role=student][data-page=lessons] .footer{display:none}.lesson-list-header{display:flex;align-items:center;justify-content:space-between;background:#edf7ff;border-radius:16px;min-height:137px;overflow:hidden;padding-left:28px}.lesson-list-header h1{display:flex;align-items:center;gap:18px;font-size:32px;margin:0 0 12px}.lesson-list-header h1 .icon{width:40px;height:40px;color:#0785ff}.lesson-list-header p{font-size:17px;margin:0 0 0 58px;color:#5c7292}.lesson-list-header>img{width:37%;height:137px;object-fit:cover;object-position:right center}.lesson-list-tabs{display:flex;gap:16px;margin:21px 0 30px}.lesson-list-tabs button{border:1px solid #dce3ee;border-radius:25px;background:#fff;color:#243f64;padding:10px 25px;font-size:16px;min-height:42px}.lesson-list-tabs button.active{background:#0987ff;color:#fff;border-color:#0987ff}.lesson-list-group{margin-bottom:25px}.lesson-list-group>h2{display:flex;align-items:center;gap:12px;font-size:24px;background:#eff8f3;border-radius:10px;padding:8px 12px;margin:0 0 19px}.lesson-list-group>h2 .icon{width:27px;height:27px;color:#34a47d}.lesson-list-group.ended>h2,.lesson-list-group.waiting>h2{background:#f1f5fb}.lesson-list-group.ended>h2 .icon,.lesson-list-group.waiting>h2 .icon{color:#8398b2}.lesson-list-row{display:flex;align-items:center;gap:25px;padding:9px 6px 24px;margin-bottom:18px;border-bottom:1px solid #dce7f6}.lesson-list-cover{width:170px;height:114px;object-fit:cover;border-radius:12px}.active .lesson-list-cover{width:205px;height:145px}.lesson-list-copy{flex:1;min-width:0}.lesson-list-copy h3{font-size:24px;margin:0 0 10px;line-height:1.5}.lesson-list-meta,.lesson-list-task{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.8;color:#667b99;margin:7px 0}.lesson-list-meta .icon,.lesson-list-task .icon{width:21px;height:21px;flex-shrink:0;margin-top:2px}.lesson-list-task{color:#4d678a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lesson-list-task .icon{display:none}.lesson-list-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.lesson-list-tools span{display:flex;align-items:center;gap:7px;font-size:13px;background:#e9f5ff;color:#3b7fbd;border-radius:22px;padding:5px 12px}.lesson-list-tools .icon{width:20px;height:20px}.lesson-list-entry{display:flex;align-items:center;flex-direction:column;gap:17px;flex-shrink:0}.lesson-list-status{background:#edf1f6;color:#7a8ba3;border-radius:20px;padding:5px 16px;font-size:14px}.active .lesson-list-status{background:#e3f6e9;color:#34925b}.lesson-list-entry button{display:flex;align-items:center;gap:9px;font-size:16px;padding:10px 20px}.lesson-list-entry .icon{width:20px;height:20px}.lesson-list-guide{display:flex;align-items:center;gap:13px;background:#edf7ff;border-radius:12px;padding:17px 20px;font-size:15px;line-height:1.8;color:#476586}.lesson-list-guide .icon{width:29px;height:29px;flex-shrink:0;color:#0786fb}.lesson-list-empty{padding:50px 15px;text-align:center;color:#8396b0}.lesson-record-work{display:flex;gap:12px;width:100%;padding:12px;margin:8px 0}.lesson-record-work .icon{width:20px;height:20px;margin-left:auto}
@media(max-width:1200px){.lesson-list-header h1{font-size:27px}.lesson-list-header p{font-size:13px}.lesson-list-row{gap:18px}.lesson-list-cover{width:130px;height:100px}.active .lesson-list-cover{width:155px;height:125px}.lesson-list-copy h3{font-size:20px}.lesson-list-meta,.lesson-list-task{font-size:12px}.lesson-list-entry button{font-size:13px;padding:9px 15px}.lesson-list-tools span{font-size:11px}.lesson-list-group>h2{font-size:21px}.lesson-list-guide{font-size:12px}}
@media(max-width:760px){.lesson-list-header{padding:20px;min-height:105px}.lesson-list-header h1{font-size:25px;gap:10px}.lesson-list-header h1 .icon{width:28px;height:28px}.lesson-list-header p{margin:0;font-size:11px;max-width:220px;line-height:1.8}.lesson-list-header>img{display:none}.lesson-list-tabs{gap:10px;margin:18px 0 22px}.lesson-list-tabs button{font-size:13px;padding:8px 20px;min-height:35px}.lesson-list-row{display:grid;grid-template-columns:80px 1fr;gap:12px}.lesson-list-cover,.active .lesson-list-cover{width:80px;height:80px;grid-column:1;grid-row:1}.lesson-list-copy{grid-column:2;grid-row:1}.lesson-list-copy h3{font-size:17px}.lesson-list-meta{font-size:11px}.lesson-list-task{font-size:12px}.lesson-list-tools{gap:5px}.lesson-list-tools span{font-size:10px;padding:4px 8px}.lesson-list-tools .icon{width:15px;height:15px}.lesson-list-entry{grid-column:1/3;flex-direction:row;justify-content:flex-end;gap:12px}.lesson-list-status{font-size:11px}.lesson-list-entry button{font-size:12px}.lesson-list-guide{font-size:11px;padding:14px}.lesson-list-group>h2{font-size:19px}}
