.nav button[hidden],.mr-admin [hidden]{display:none!important}
.admin-account .nav button[data-p]{display:none!important}
.mr-admin .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mr-admin-submission-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr);gap:14px;margin-bottom:14px}
.mr-admin-submission-filters label{display:block}
.mr-admin-submission-filters .input{display:block;width:100%;margin-top:5px}
.mr-admin #mrAdminSubmissions .input{min-width:120px;margin:0}
.mr-admin #mrAdminReviewReason{width:100%;margin-top:5px}
.mr-admin #mrAdminReviewHistory p{border-top:1px solid #e1e5ef;padding-top:9px;overflow-wrap:anywhere}
.mr-admin{max-width:1300px}
.mr-admin-heading h2{margin:0 0 4px;font-size:25px;color:#172033}
.mr-admin-heading p{margin:0}
.mr-admin-metrics{margin-top:18px}
.mr-admin-metric-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.mr-admin-metric-head h3{margin:0;font-size:15px;color:#25304a}
.mr-admin-metric-head .input{min-width:150px;margin:0}
.mr-admin #mrAdminStudents .mr-admin-table{min-width:900px}
.mr-admin-table td{vertical-align:middle}
.mr-admin-table th{white-space:nowrap}
.mr-admin-progress{display:flex;align-items:center;gap:10px;min-width:125px}
.mr-admin-progress .bar{flex:1;min-width:65px}
.mr-admin-progress span{font-size:12px;font-weight:700;white-space:nowrap}
.mr-admin-actions{white-space:nowrap}
.mr-admin-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}
.mr-admin-pages button:disabled{opacity:.45;cursor:default}
.mr-admin-profile-card{margin-top:16px}
.mr-admin-profile-head{display:flex;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid #eceef2}
.mr-admin-profile-head h3{margin:0 0 6px;font-size:22px}
.mr-admin-profile-head p{margin:3px 0;color:#697386}
.mr-admin-photo{width:78px;height:78px;object-fit:cover;border-radius:50%;flex:none}
.mr-admin-photo-empty{display:grid;place-items:center;background:#e9eaff;color:#5557d8;font-size:28px;font-weight:800}
.mr-admin-profile-overall{max-width:540px;margin:20px 0}
.mr-admin-profile-overall h3,.mr-admin-profile-card>h3{font-size:16px;margin:17px 0 9px}
.mr-admin-course{padding:15px 0;border-top:1px solid #eceef2}
.mr-admin-course h4{margin:0 0 12px;font-size:15px}
.mr-admin-course-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.mr-admin-course-bars>div>span{display:block;color:#697386;font-size:12px;margin-bottom:6px}
.mr-admin-course .muted{line-height:1.6;overflow-wrap:anywhere}
.mr-admin-audit-student{border-bottom:1px solid #eceef2;padding-bottom:16px;margin-bottom:20px}
.mr-admin-audit-student h3{margin:0 0 7px;font-size:20px}
.mr-admin-audit-student p{margin:4px 0;color:#697386;overflow-wrap:anywhere}
.mr-admin #mrAdminAudit .card>h3{font-size:16px;margin:24px 0 12px}
.mr-admin #mrAdminAuditMore{margin-top:16px}
@media(max-width:900px){.mr-admin-metrics{grid-template-columns:1fr}.mr-admin-course-bars{gap:16px}}
@media(max-width:650px){.mr-admin-submission-filters{grid-template-columns:1fr}.mr-admin-metric-head{align-items:flex-start;flex-direction:column}.mr-admin-course-bars{grid-template-columns:1fr}.mr-admin-profile-head{align-items:flex-start}.mr-admin-photo{width:60px;height:60px}}

.mr-admin-tabs{display:flex;gap:8px;margin:18px 0}
.mr-admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}
.mr-admin-form-grid label{display:block}
.mr-admin-form-grid .input{display:block;width:100%;margin-top:5px}
.mr-admin-checkbox{display:flex;align-items:center;gap:9px;margin:12px 0 18px}
#mrAdminAdmins .card h3{margin-top:0}
#mrAdminAdminDetail p{margin:7px 0;overflow-wrap:anywhere}
@media(max-width:900px){.mr-admin-form-grid{grid-template-columns:1fr}}
