.mrt-header-actions{display:flex;gap:8px;align-items:center}.mrt-secondary,.mrt-danger-button{border:1px solid #d5dae4;background:#fff;border-radius:8px;padding:11px 15px;font-weight:600}.mrt-danger-button{color:#b3293d;border-color:#ebc5cb}.mrt-module>header{grid-template-columns:25px 1fr auto auto auto}.mrt-lesson-row{grid-template-columns:40px minmax(140px,1fr) 135px minmax(160px,1fr) auto auto auto}.mrt-lesson-row.is-embed{padding-bottom:17px}.embed-code{grid-column:2/-1!important;margin:4px 0 0!important}.embed-code textarea{width:100%;height:190px!important;min-height:190px;font-family:Consolas,monospace;font-size:12px;line-height:1.5;background:#091328!important;color:#dce5f5;border-color:#233659!important}.embed-code small{display:block;color:#7b8799;margin-top:6px}.mrt-students-admin{padding:35px 4vw}.mrt-students-admin header small{color:#9d7c31;letter-spacing:1.5px}.mrt-students-admin h1{font:34px Georgia}.mrt-student-table{background:#fff;border:1px solid #e0e5ed;border-radius:14px;overflow:hidden}.mrt-student-table .head,.mrt-student-table .row{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:15px;padding:15px 20px;align-items:center}.mrt-student-table .head{background:#091630;color:#d9b65d;font-size:11px;font-weight:700;letter-spacing:1px}.mrt-student-table .row{border-top:1px solid #e8ebf0}.mrt-student-table .row>span:first-child{display:flex;flex-direction:column}.mrt-student-table small{color:#7e899b}.mrt-student-table .status{padding:5px 9px;border-radius:20px;background:#fff4d6;color:#8b6719;font-style:normal;font-size:11px}.mrt-student-table .status.approved{background:#dff6e8;color:#287343}.mrt-student-table .status.rejected{background:#fde4e8;color:#a42e42}.mrt-student-action{border:0;border-radius:6px;padding:8px 10px;margin:2px;font-size:11px}.mrt-student-action.approve{background:#0c234d;color:#fff}.mrt-student-action.reject{background:#f5e5e8;color:#a42e42}.mrt-embed-wrap{position:relative;width:100%;height:100%;min-height:650px;background:#000}.mrt-embed-wrap iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:650px!important}.mrt-player-error{text-align:center;max-width:520px;padding:32px;border:1px solid #69414a;background:#2c151c;color:#f2c9d0;border-radius:12px}.mrt-player-error b{font:25px Georgia}.mrt-player-error p{color:#d6aab2}.mrt-auth-card{width:min(460px,calc(100% - 30px));margin:50px auto;padding:35px;background:linear-gradient(145deg,#0e1d3b,#071126);color:#fff;border:1px solid #d7b56055;border-radius:18px;box-sizing:border-box;font-family:Arial}.mrt-auth-card>img{display:block;width:100px;height:100px;object-fit:contain;margin:auto}.mrt-auth-card>small{display:block;text-align:center;color:#d7b560;letter-spacing:2px}.mrt-auth-card h2{text-align:center;font:30px Georgia}.mrt-auth-card label{display:block;margin:14px 0;font-size:12px}.mrt-auth-card input{display:block;width:100%;height:45px;padding:0 12px;box-sizing:border-box;border:1px solid #34425d;border-radius:8px;background:#071023;color:#fff;margin-top:6px}.mrt-auth-card button,.mrt-auth-card input[type=submit]{width:100%;height:45px;border:0;border-radius:8px;background:linear-gradient(135deg,#e3c576,#b9923f);font-weight:700;color:#071228}.mrt-auth-card input[type=checkbox]{display:inline;width:auto;height:auto}.mrt-reset-link{display:block;text-align:center;color:#d7b560;margin-top:16px}.mrt-success{padding:12px;border-radius:8px;background:#143d2b;color:#bde8ce}.mrt-dashboard{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:#f2f4f8;color:#172037;font-family:Arial}.mrt-dashboard>aside{background:linear-gradient(#091832,#050b18);padding:25px 16px}.mrt-dashboard>aside img{display:block;width:120px;margin:0 auto 25px}.mrt-dashboard>aside a{display:block;color:#9eabc0;text-decoration:none;padding:12px;border-radius:7px}.mrt-dashboard>aside a.active,.mrt-dashboard>aside a:hover{background:#ffffff0c;color:#fff}.mrt-dashboard>main{padding:35px 4vw}.mrt-dashboard main>header{display:flex;justify-content:space-between;align-items:center}.mrt-dashboard main>header small,.mrt-dashboard-panel>small{color:#a48130;letter-spacing:1.5px;font-weight:700}.mrt-dashboard h1{font:34px Georgia;margin:5px 0}.mrt-dashboard main>header>a{color:#0a1c3e}.mrt-dashboard-cards{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin:25px 0}.mrt-dashboard-cards article,.mrt-dashboard-panel{background:#fff;border:1px solid #e0e5ed;border-radius:13px;padding:22px}.mrt-dashboard-cards span,.mrt-dashboard-cards small{display:block;color:#7d8798}.mrt-dashboard-cards b{display:block;font:32px Georgia;margin:8px 0}.mrt-dashboard-cards article>div{height:5px;background:#e3e7ee;border-radius:5px}.mrt-dashboard-cards article>div i{display:block;height:100%;background:#d7b560}.mrt-dashboard-panel{margin:15px 0}.mrt-dashboard-panel h2{font:26px Georgia;margin:6px 0 18px}.mrt-dashboard details{border-top:1px solid #e7eaf0;padding:14px}.mrt-dashboard summary{display:flex;justify-content:space-between}.mrt-grade-module{display:flex;justify-content:space-between;padding:10px 20px;color:#657084}.mrt-results .head,.mrt-results>div{display:grid;grid-template-columns:2fr 1fr 1fr .5fr;padding:11px;border-top:1px solid #e6e9ef}.mrt-results .head{background:#091832;color:#d7b560}.mrt-upload-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mrt-upload-form label{font-size:12px;font-weight:600}.mrt-upload-form input,.mrt-upload-form select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #d6dce6;border-radius:7px}.mrt-upload-form .file{grid-column:1/-1;border:1px dashed #b8c1d0;padding:18px;border-radius:8px}.mrt-upload-form button{grid-column:1/-1;background:#0b1c3d;color:#fff;border:0;border-radius:8px;padding:13px}.mrt-notice{padding:18px;text-align:center}@media(max-width:900px){.mrt-lesson-row{grid-template-columns:35px 1fr 120px}.embed-code{grid-column:1/-1!important}.mrt-dashboard{grid-template-columns:1fr}.mrt-dashboard>aside{display:flex;overflow:auto}.mrt-dashboard>aside img{width:60px;margin:0 15px 0 0}.mrt-dashboard-cards{grid-template-columns:1fr}.mrt-student-table .head{display:none}.mrt-student-table .row{grid-template-columns:1fr 1fr}.mrt-embed-wrap,.mrt-embed-wrap iframe{min-height:55vh!important}}
.mrt-login-error{margin:12px 0;padding:11px;border-radius:7px;background:#481d28;color:#ffdbe2;font-size:12px;line-height:1.5}.mrt-auth-card .mrt-remember{display:flex;align-items:center;gap:7px}.mrt-auth-card .mrt-remember input{margin:0}
.mrt-student-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mrt-student-course-grid>article{display:grid;grid-template-columns:180px 1fr;min-height:180px;background:linear-gradient(135deg,#081630,#10264c);color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 14px 35px #07152d22}.mrt-student-course-cover{min-height:180px;display:grid;place-items:center;background:radial-gradient(circle,#274c85,#07142d)}.mrt-student-course-cover img{width:100%;height:100%;object-fit:cover}.mrt-student-course-cover span{font:54px Georgia;color:#d7b560}.mrt-student-course-grid article>div:last-child{padding:20px}.mrt-student-course-grid article small{color:#d7b560;letter-spacing:1.3px;font-weight:700}.mrt-student-course-grid h3{font:24px Georgia;margin:8px 0}.mrt-student-course-grid p{color:#9eabc0}.mrt-student-course-grid a,.mrt-curriculum-open{display:inline-block;background:#d7b560;color:#071228!important;text-decoration:none;padding:10px 13px;border-radius:7px;font-weight:800;font-size:12px}.mrt-curriculum-open{margin:12px 20px}.mrt-no-courses{padding:25px;border:1px dashed #c9d0dc;border-radius:9px;color:#7c8798}@media(max-width:900px){.mrt-student-course-grid{grid-template-columns:1fr}.mrt-student-course-grid>article{grid-template-columns:130px 1fr}}@media(max-width:560px){.mrt-student-course-grid>article{grid-template-columns:1fr}.mrt-student-course-cover{height:170px}}
.mrt-dashboard .mrt-student-course-grid h3{color:#fff!important}
.mrt-dashboard-success{margin:18px 0;padding:13px 16px;border-radius:9px;background:#dff5e7;color:#25663e;border:1px solid #bfe3cc}.mrt-student-activities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.mrt-student-activities>article{border:1px solid #dfe4ec;border-radius:11px;padding:18px;background:#f9fafc}.mrt-student-activities>article.is-closed{opacity:.78}.mrt-activity-card-heading{display:flex;justify-content:space-between;gap:14px}.mrt-activity-card-heading small{color:#9a7628!important;letter-spacing:1px}.mrt-activity-card-heading h3{font:22px Georgia;margin:6px 0;color:#172037!important}.mrt-activity-card-heading>span{align-self:flex-start;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:800}.mrt-activity-card-heading>span.open{background:#dff5e7;color:#24643d}.mrt-activity-card-heading>span.submitted{background:#e0e8f8;color:#284c83}.mrt-activity-card-heading>span.closed{background:#f2e4e6;color:#8e3544}.mrt-activity-instructions{color:#5f6b7e;line-height:1.55}.mrt-student-activities footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #e0e5ed;color:#6d788a;font-size:12px}.mrt-no-open-assignments,.mrt-no-results{padding:18px;border:1px dashed #c9d0dc;border-radius:9px;color:#738095}.mrt-results>div>span:first-child small{display:block;color:#748094;margin-top:5px;font-weight:400}@media(max-width:800px){.mrt-student-activities{grid-template-columns:1fr}}@media(max-width:520px){.mrt-student-activities footer{flex-direction:column}}
html body .mrt-player>aside>h2,html body .mrt-player .mrt-module-toggle,html body .mrt-player .mrt-module-toggle b,html body .mrt-player .mrt-lesson,html body .mrt-player .mrt-lesson span,html body .mrt-player .mrt-lesson small,html body .mrt-player .mrt-empty h2,html body .mrt-player main>footer h2{color:#fff!important}
html body .mrt-player .mrt-module-toggle span,html body .mrt-player .mrt-player-brand,html body .mrt-player main>footer small,html body .mrt-player .mrt-complete{color:#d7b560!important}
html body .mrt-lms .mrt-hero h1,html body .mrt-lms .mrt-catalog-heading h2,html body .mrt-lms .mrt-course-rail>h3,html body .mrt-lms .mrt-card-copy h4{color:#fff!important}
html body .mrt-lms .mrt-hero p,html body .mrt-lms .mrt-catalog-heading>p,html body .mrt-lms .mrt-card-copy p{color:#c7d0df!important}
