.lms-switch{color:#255cad;background:#f7faff;border:1px solid #dce7f5;border-radius:9px;align-items:center;gap:10px;margin:8px 12px 16px;padding:13px 12px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.lms-switch small{color:#697991;margin-top:3px;font-size:12px;font-weight:400;display:block}.lms-switch>svg{flex-shrink:0}.lms-main{padding-bottom:50px}.lms-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lms-course{border-top:3px solid #5284d3;flex-direction:column;gap:14px;padding:24px;display:flex}.lms-course.tone-1{border-top-color:#8b75c3}.lms-course.tone-2{border-top-color:#49a18d}.lms-course h2{font-size:21px;font-weight:600}.lms-course-head{justify-content:space-between;align-items:center;display:flex}.lms-course-icon{color:#3269bd;background:#ecf3ff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.tone-1 .lms-course-icon{color:#7a61af;background:#f2eefb}.tone-2 .lms-course-icon{color:#287d68;background:#eaf7f1}.lms-course-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:14px;display:flex}.lms-stack{flex-direction:column;gap:24px;display:flex}.lms-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lms-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.lms-copy{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;line-height:1.8}.lms-inset{padding:24px}.lms-split{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:24px;display:grid}.lms-unit{padding:24px}.lms-unit-header{justify-content:space-between;gap:15px;margin-bottom:18px;display:flex}.lms-unit h2{font-size:21px}.lms-material{border:1px solid var(--border);background:#fcfdff;border-radius:10px;margin-top:18px;padding:20px}.lms-material h3{font-size:17px;font-weight:600}.lms-material .lms-copy{margin:14px 0}.lms-meta{color:#65748a;flex-wrap:wrap;gap:16px;margin:10px 0;font-size:14px;display:flex}.lms-links{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.lms-links a{color:#205fce;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;display:inline-flex}.lms-form{flex-direction:column;gap:18px;display:flex}.lms-form label{flex-direction:column;gap:7px;font-size:14px;font-weight:550;display:flex}.lms-form textarea,.lms-form input{background:#fff;border:1px solid #d9e1ec;border-radius:8px;width:100%;padding:10px 12px;font-size:16px;font-weight:400}.lms-form textarea{resize:vertical;min-height:180px}.lms-form input[type=checkbox]{width:auto}.lms-file-picker label{overflow-wrap:anywhere;flex-direction:row;align-items:center;gap:8px;font-size:14px;display:flex}.lms-file-picker{flex-direction:column;gap:8px;display:flex}.lms-form .lms-file-picker input{width:auto}.lms-help{color:#35567f;background:#edf4ff;border-radius:8px;padding:14px 18px;font-size:14px;line-height:1.6}.lms-grade{color:#205fce;font-size:32px;font-weight:650}.lms-review{border-top:1px solid var(--border);padding-top:24px}.lms-history{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.lms-history summary{cursor:pointer;color:#305c9b;font-size:14px;font-weight:550}.lms-deadline{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:18px 0;display:flex}.lms-deadline:last-child{border:0}.lms-date-square{text-align:center;color:#285fac;background:#edf3fd;border-radius:8px;flex-shrink:0;min-width:55px;padding:9px;font-weight:600}.lms-deadline>div:nth-child(2){flex:1}.lms-stats{flex-wrap:wrap;gap:24px;margin-bottom:24px;display:flex}.lms-stat{border:1px solid var(--border);background:#fff;border-radius:12px;flex:1;min-width:160px;padding:20px 24px}.lms-stat strong{margin:4px 0;font-size:28px;display:block}.lms-stat span{color:#62718a;font-size:14px}.lms-status{color:#53677f;white-space:nowrap;background:#eff3f8;border-radius:6px;padding:4px 9px;font-size:13px;display:inline-flex}.lms-status.published,.lms-status.submitted{color:#247756;background:#e7f5ee}.lms-status.returned,.lms-status.overdue{color:#965b17;background:#fff2df}.lms-status.draft{color:#7761a9;background:#f0edfb}.lms-upload{flex-direction:column;gap:8px;display:flex}.lms-upload input{max-width:100%;font-size:14px}.lms-criteria{border-left:3px solid #7da1dd;margin:20px 0;padding-left:16px}.lms-assignment-title{overflow-wrap:anywhere;max-width:70ch}.lms-main .text-button{text-align:left}.lms-main .secondary-button{align-items:center;gap:7px;display:inline-flex}.lms-main .panel{min-width:0}.lms-file-label{font-size:14px;font-weight:500}@media (max-width:1200px){.lms-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-split{grid-template-columns:1fr}}@media (max-width:700px){.lms-course-grid{grid-template-columns:1fr}.lms-course{padding:20px}.lms-inset,.lms-unit{padding:18px}.lms-unit-header{flex-direction:column}.lms-main .page-heading{align-items:flex-start}.lms-main .page-heading .demo-badge{display:none}.lms-stats{gap:10px}.lms-stat{min-width:125px;padding:15px}.lms-course-footer{flex-wrap:wrap}.lms-toolbar{align-items:flex-start}.lms-deadline{flex-wrap:wrap}.lms-course-grid .empty-state{min-width:0}}
