.bio-teacher .class-activity-page.advance_feature.learning_part,.bio-teacher .class-activity-page.testimonial_part,.class-activity-page{background:transparent!important;min-height:0;padding:18px 0 48px!important}.class-activity-page .material-shell,.class-activity-page>.container,.class-activity-page>.container-fluid{margin:0 auto;max-width:1160px;padding:0;width:100%}.class-activity-page .learning_member_text{padding:0}.group-tasks-header{align-items:center;background:#fff;border:1px solid #dce9e4;border-bottom:0;border-radius:20px 20px 0 0;display:grid;gap:8px 28px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:26px 28px 18px}.group-tasks-copy{grid-column:1;grid-row:1;min-width:0}.group-tasks-art{background:#e7f6ee;border-radius:50%;box-shadow:0 0 0 10px #f3fbf6;grid-column:2;grid-row:1/span 2;height:92px;object-fit:contain;width:92px}.group-tasks-eyebrow{color:#67857f;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.group-tasks-header h1{color:#183f46;font-size:clamp(28px,3vw,36px);font-weight:700;letter-spacing:-.035em;line-height:1.2;margin:0 0 8px;overflow-wrap:anywhere}.group-tasks-intro{color:#687f7d;font-size:14px;line-height:1.6;margin:0;max-width:640px}.group-tasks-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1;grid-row:2}.group-tasks-actions form{margin:0}.class-activity-primary,.class-activity-secondary{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;line-height:1.5;min-height:42px;padding:10px 16px;text-decoration:none}.class-activity-primary{background:#147d70;border:1px solid #147d70;color:#fff}.class-activity-primary:hover{background:#106658}.class-activity-secondary{background:#fff;border:1px solid #cfdfd8;color:#396c60}.class-activity-secondary:hover{background:#eef7f2}.group-tasks-actions button:focus-visible{outline:3px solid #82c8b8;outline-offset:3px}.class-activity-page .material-card,.class-activity-page .single_feature_part{background:#fff;border:1px solid #dce9e4;border-radius:18px;box-shadow:0 4px 20px rgba(27,67,58,.025);padding:24px}@media(max-width:700px){.bio-teacher .class-activity-page.advance_feature.learning_part,.bio-teacher .class-activity-page.testimonial_part,.class-activity-page{padding-top:8px!important}.group-tasks-header{gap:16px;grid-template-columns:minmax(0,1fr) 72px;padding:22px 20px 16px}.group-tasks-header+.group-tasks-summary{padding:12px 20px 14px}.group-tasks-art{box-shadow:0 0 0 7px #f3fbf6;height:72px;width:72px}.group-tasks-actions,.group-tasks-actions .class-activity-secondary,.group-tasks-actions .group-task-create{width:100%}}.group-task-card{background:#fff;border:1px solid #dce9e4;border-radius:18px;box-shadow:0 4px 20px rgba(27,67,58,.025);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 195px;padding:24px}.group-task-content{min-width:0}.group-task-meta{align-items:center;color:#78908a;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-bottom:14px}.group-task-status{border-radius:7px;font-weight:600;line-height:1.4;padding:5px 9px}.group-task-status.is-ended{background:#f1f4f3;color:#647872}.group-task-status.is-open{background:#e9f6ef;color:#23795f}.group-task-content h2{color:#214b50;font-size:21px;font-weight:600;line-height:1.4;margin:0 0 8px;overflow-wrap:anywhere}.group-task-description{color:#6b827e;font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-line}.group-task-deadline{align-self:center;border-left:1px solid #e6eeea;padding-left:24px}.group-task-label{color:#849791;display:block;font-size:11px;margin-bottom:8px}.group-task-deadline :is(time,.group-task-aside-value){color:#375c57;display:block;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.group-task-deadline time span{color:#7a8f88;display:block;font-size:12px;font-weight:400;margin-top:3px}.group-task-actions{align-items:center;border-top:1px solid #edf2ef;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between;padding-top:16px}.group-task-grade,.group-task-manage button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;line-height:1.5;padding:9px 13px}.group-task-grade{background:#edf7f2;border:1px solid #dcefe6;color:#177464}.group-task-grade:hover{background:#e0f1e8;color:#10594d}.group-task-manage{display:flex;gap:8px}.group-task-manage button{background:#fff;border:1px solid #e2eae6;color:#6c817a}.group-task-manage button:hover{background:#f5f9f7}.group-task-manage .group-task-delete{border-color:#f1e5e2;color:#b2584c}.group-task-actions a:focus-visible,.group-task-actions button:focus-visible,.group-task-create:focus-visible{outline:3px solid #82c8b8;outline-offset:3px}.group-task-actions{flex-wrap:wrap}.group-task-actions form{margin:0}.group-task-manage{margin-left:auto}.group-task-manage form{margin:0}@media(max-width:700px){.group-task-card{gap:18px;grid-template-columns:minmax(0,1fr);padding:20px}.group-task-deadline{align-items:center;border:0;display:flex;gap:12px;justify-content:space-between;padding:0}.group-task-label{margin:0}.group-task-deadline :is(time,.group-task-aside-value){font-size:14px;text-align:right}.group-task-grade,.group-task-manage button{padding:9px 10px}.class-activity-block-head{align-items:stretch;flex-direction:column}.class-activity-block-head .class-activity-primary{width:100%}}.group-tasks-page{color:#244b50}.group-task-create{align-items:center;background:#147d70;border:1px solid #147d70;border-radius:12px;box-shadow:0 4px 12px rgba(20,125,112,.1);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 18px;text-decoration:none}.group-task-create:hover{background:#106658;color:#fff}.group-tasks-header+.group-tasks-summary{background:#fff;border:1px solid #dce9e4;border-radius:0 0 20px 20px;box-shadow:0 10px 28px rgba(27,67,58,.045);margin:0 0 18px;padding:14px 28px 16px}.group-tasks-summary{border-top:1px solid #e7f0ec;color:#6c817d;display:flex;flex-wrap:wrap;font-size:13px;gap:12px 24px;padding:14px 0 20px}.group-tasks-summary>span{align-items:center;display:inline-flex;gap:6px}.group-tasks-summary strong{color:#285c54;font-weight:700}.group-tasks-dot{background:#329b82;border-radius:50%;height:6px;margin-right:2px;width:6px}.group-task-list{display:grid;gap:16px}.group-task-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:12px 0 0;padding:0}.group-task-tags li{background:#edf7f0;border-radius:7px;color:#34715e;font-size:12px;padding:4px 8px}.group-task-primary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.group-tasks-empty{background:#fff;border:1px dashed #cee1d8;border-radius:18px;padding:48px 24px;text-align:center}.group-tasks-empty>i{color:#50a88f;font-size:36px}.group-tasks-empty h2{color:#214b50;font-size:20px;margin:14px 0 8px}.group-tasks-empty p{color:#7a8f88;font-size:14px;margin:0 0 24px}.class-activity-block{margin-top:28px}.class-activity-panel{background:#fff;border:1px solid #dce9e4;border-radius:20px;box-shadow:0 10px 28px rgba(27,67,58,.045);overflow:hidden}.class-activity-block-head{align-items:center;border-bottom:1px solid #e7f0ec;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0;padding:18px 20px}.class-activity-block-head h2{color:#214b50;font-size:18px;font-weight:700;margin:0}.class-activity-block-head p{color:#6c817d;font-size:13px;line-height:1.5;margin:4px 0 0}.class-activity-table-wrap{overflow-x:auto}.bio-teacher .class-activity-panel .table{background:#fff;border-collapse:separate;border-spacing:0;display:table;margin:0;min-width:760px;white-space:normal;width:100%}.class-activity-col-no{width:64px}.class-activity-col-step{width:18%}.class-activity-col-outcome{width:22%}.class-activity-col-actions{width:168px}.bio-teacher .class-activity-panel .table td,.bio-teacher .class-activity-panel .table th{border:0!important;border-bottom:1px solid #eef3f0!important;color:#3d5c56;line-height:1.5;padding:14px 16px!important;vertical-align:top;white-space:normal}.bio-teacher .class-activity-panel .table thead th{background:#f7fbf8;color:#5d7a72;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bio-teacher .class-activity-panel .table tbody tr:last-child td{border-bottom:0!important}.bio-teacher .class-activity-panel .table tbody tr:hover{background:#fbfefc}.bio-teacher .class-activity-panel .table td:first-child{color:#7a908a;font-weight:700}.bio-teacher .class-activity-panel .table td:nth-child(2){color:#214b50;font-weight:600}.class-activity-points{display:grid;gap:7px;list-style:none;margin:0;padding:0}.class-activity-points li{color:#3d5c56;font-size:13px;line-height:1.45;margin:0;padding-left:14px;position:relative}.class-activity-points li:before{background:#7dbaa4;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.55em;width:5px}.bio-teacher .class-activity-panel .group-task-manage{flex-wrap:nowrap;justify-content:flex-end;margin-left:0}.bio-teacher .class-activity-panel .table td:last-child{white-space:nowrap}.class-activity-empty{color:#7a908a!important;font-weight:500!important;padding:28px 16px!important;text-align:center}.class-activity-panel-foot{background:#fff;border-top:1px solid #e7f0ec;display:flex;justify-content:flex-end;padding:14px 20px}.bio-teacher .class-activity-panel .table .is-center{text-align:center}.bio-teacher .class-activity-panel .table .is-student{color:#214b50;font-weight:600;vertical-align:middle}.class-activity-answer{margin:0;overflow-wrap:anywhere;white-space:pre-line}.class-activity-file{color:#177464;font-weight:600;text-decoration:none}.class-activity-file:hover{color:#10594d}.class-activity-stars{display:inline-flex;gap:3px;line-height:1;white-space:nowrap}.class-activity-stars .star{color:#d5ddd8;font-size:18px}.class-activity-stars .star.star-checked{color:#e0a22a!important}.class-activity-note{color:#5d756e;font-size:13px;line-height:1.7;margin:0}.class-activity-note strong{color:#214b50}