/* HSC learner administration, scoped to the admin learner page. */
.admin-page-learners .hsc-lr-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(110deg,#063957,#0b5d86);padding:24px;border-radius:16px;color:white}
.admin-page-learners .hsc-lr-intro h1{color:white;margin:5px 0;font-size:27px}
.admin-page-learners .hsc-lr-intro p{margin:0;color:#e1f1f8;font-size:13px}
.admin-page-learners .hsc-lr-kicker{font-weight:800;font-size:10px;letter-spacing:1px;color:#bdeafb}
.admin-page-learners .hsc-lr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
.admin-page-learners .hsc-lr-metrics>div,.admin-page-learners .hsc-lr-metrics>a{display:flex;flex-direction:column;padding:17px;border:1px solid #e1eaf0;background:#fff;border-radius:13px;color:#264b61;text-decoration:none}
.admin-page-learners .hsc-lr-metrics span{font-size:12px;color:#5f7787}
.admin-page-learners .hsc-lr-metrics strong{font-size:27px;margin-top:5px}
.admin-page-learners .hsc-lr-registration{background:white;border:1px solid #e1eaf0;border-radius:14px;margin:0 0 17px;overflow:hidden}
.admin-page-learners .hsc-lr-registration>summary{padding:17px 19px;display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;color:#173d55;font-size:14px;font-weight:800}
.admin-page-learners .hsc-lr-registration>summary::-webkit-details-marker,.admin-page-learners .hsc-lr-card-actions>summary::-webkit-details-marker{display:none}
.admin-page-learners .hsc-lr-registration>summary .bi:last-child{margin-left:auto}
.admin-page-learners .hsc-lr-registration>summary small{display:block;color:#748999;font-size:11px;font-weight:500;margin-top:3px}
.admin-page-learners .hsc-lr-registration-body{padding:0 15px 15px}
.admin-page-learners .hsc-lr-registration-body>.card{margin:0!important}
.admin-page-learners .hsc-lr-directory{border:1px solid #e1eaf0;background:#fff;border-radius:15px;overflow:hidden}
.admin-page-learners .hsc-lr-directory-heading{padding:18px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #e5edf2}
.admin-page-learners .hsc-lr-directory-heading h2{margin:0;font-size:18px;color:#19415b}
.admin-page-learners .hsc-lr-directory-heading p{font-size:12px;color:#738798;margin:4px 0 0}
.admin-page-learners .hsc-lr-directory-heading>span{font-size:12px;color:#0a6999;font-weight:750}
.admin-page-learners .hsc-lr-filters{display:grid;grid-template-columns:1.6fr 1fr 1.25fr 1fr auto;gap:10px;align-items:end;padding:16px 18px;background:#f8fbfd;border-bottom:1px solid #e7edf3}
.admin-page-learners .hsc-lr-filters label{display:block;font-size:11px;font-weight:750;color:#496a7b;margin-bottom:5px}
.admin-page-learners .hsc-lr-filters input,.admin-page-learners .hsc-lr-filters select{width:100%;max-width:100%;min-width:0;height:39px;padding:8px 10px;background:#fff;border:1px solid #d7e4eb;border-radius:8px;font-size:12px}
.admin-page-learners .hsc-lr-filter-buttons{display:flex;gap:7px}
.admin-page-learners .hsc-lr-filter-buttons .btn{min-height:39px;white-space:nowrap}
.admin-page-learners .hsc-lr-list{display:grid;gap:12px;padding:17px}
.admin-page-learners .hsc-lr-card{border:1px solid #e2eaf0;border-radius:13px;overflow:hidden;background:#fff}
.admin-page-learners .hsc-lr-card-summary{display:flex;align-items:center;gap:13px;padding:15px}
.admin-page-learners .hsc-lr-avatar{height:42px;width:42px;flex:0 0 42px;border-radius:11px;display:grid;place-items:center;background:#e6f4fa;color:#0a6796;font-weight:900}
.admin-page-learners .hsc-lr-card-person{min-width:0;flex:1}
.admin-page-learners .hsc-lr-card-person h3{font-size:15px;margin:0 0 2px;color:#173e56}
.admin-page-learners .hsc-lr-card-person>span,.admin-page-learners .hsc-lr-card-person>small{display:block;overflow-wrap:anywhere;color:#647e8f;font-size:12px;line-height:1.6}
.admin-page-learners .hsc-lr-card-person>small{font-size:11px}
.admin-page-learners .hsc-lr-status{font-size:11px;font-weight:800;padding:6px 10px;border-radius:20px}
.admin-page-learners .hsc-lr-status.is-active{background:#e9f8f0;color:#147d52}
.admin-page-learners .hsc-lr-status.is-disabled{background:#fbecec;color:#ae4949}
.admin-page-learners .hsc-lr-assignments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 15px;background:#f8fbfd;border-top:1px solid #edf1f4}
.admin-page-learners .hsc-lr-field-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:850;color:#32617a}
.admin-page-learners .hsc-lr-assignments p{font-size:12px;line-height:1.6;color:#415e71;margin:4px 0 0;overflow-wrap:anywhere}
.admin-page-learners .hsc-lr-card-actions{border-top:1px solid #ebf0f4}
.admin-page-learners .hsc-lr-card-actions>summary{list-style:none;padding:11px 15px;display:flex;gap:8px;align-items:center;font-size:12px;font-weight:800;color:#0c729e;cursor:pointer}
.admin-page-learners .hsc-lr-card-actions>summary .bi:last-child{margin-left:auto}
.admin-page-learners .hsc-lr-card-action-body{padding:14px;border-top:1px solid #e9eff2}
.admin-page-learners .hsc-lr-assignment-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.admin-page-learners .hsc-lr-action-form{padding:13px;border:1px solid #e2edf3;border-radius:10px;background:#fbfdff}
.admin-page-learners .hsc-lr-action-form label{display:block;font-size:12px;font-weight:750;color:#3b5d72;margin-bottom:7px}
.admin-page-learners .hsc-lr-action-form select{display:block;width:100%;margin-bottom:8px;padding:9px;border:1px solid #d8e5eb;border-radius:8px;font-size:12px}
.admin-page-learners .hsc-lr-action-form small{display:block;font-size:11px;color:#6d8594;margin-top:6px}
.admin-page-learners .hsc-lr-account-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}
.admin-page-learners .hsc-lr-account-buttons form{margin:0}
.admin-page-learners .hsc-lr-danger{color:#a33434;border-color:#eec8c8}
.admin-page-learners .hsc-lr-empty{text-align:center;padding:28px;color:#688094}
.admin-page-learners .hsc-lr-empty strong{display:block;margin-top:7px}
.admin-page-learners .hsc-lr-empty p{font-size:12px}
.admin-page-learners .hsc-lr-pagination{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:16px 18px;border-top:1px solid #e7eef1;font-size:12px;color:#5d7788}
.admin-page-learners .hsc-lr-pagination nav{display:flex;gap:12px;align-items:center}
.admin-page-learners .hsc-lr-pagination nav a{font-weight:800;color:#0c729e}
@media(max-width:1250px){.admin-page-learners .hsc-lr-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-learners .hsc-lr-filter-buttons{align-self:end}}
@media(max-width:800px){.admin-page-learners .hsc-lr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-learners .hsc-lr-intro{align-items:flex-start;flex-direction:column}.admin-page-learners .hsc-lr-assignment-forms{grid-template-columns:1fr}}
@media(max-width:540px){.admin-page-learners .hsc-lr-filters{grid-template-columns:1fr}.admin-page-learners .hsc-lr-assignments{grid-template-columns:1fr}.admin-page-learners .hsc-lr-card-summary{flex-wrap:wrap}.admin-page-learners .hsc-lr-pagination{align-items:flex-start;flex-direction:column}.admin-page-learners .hsc-lr-directory-heading{align-items:flex-start;flex-direction:column}}
