.mshr-admin,.mshr-learner{font-family:"Trebuchet MS",Arial,sans-serif;color:#191919;line-height:1.65}.mshr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:24px 0}.mshr-card{background:#fff;border:1px solid #d8e1e9;border-radius:12px;padding:24px;box-shadow:0 4px 16px #132c4410;margin:18px 0}.mshr-cards .mshr-card{margin:0}.mshr-card h2{margin:0 0 12px}.mshr-card>strong,.mshr-balance{font-size:38px;line-height:1.2;color:#126da8}.mshr-eyebrow{font-weight:700;color:#494949}.mshr-rank,.mshr-badge{display:inline-flex;background:#e9f3fb;border:1px solid #c9dfee;color:#126da8;padding:5px 10px;border-radius:6px;font-weight:700}.mshr-badges{display:flex;gap:8px;flex-wrap:wrap}.mshr-badge{font-size:.85rem}.mshr-scroll{overflow-x:auto}.mshr-learner table{border-collapse:collapse;width:100%;background:#fff}.mshr-learner th,.mshr-learner td{padding:12px;text-align:left;border:1px solid #d8e1e9;font-size:.92rem;vertical-align:top}.mshr-learner th{background:#edf5fb;color:#191919}.mshr-learner h3{margin:28px 0 15px}.mshr-learner button,.mshr-link-button{display:inline-block;background:#126da8;color:#fff!important;border:0;border-radius:7px;padding:10px 15px;text-decoration:none;margin:8px 4px 8px 0;font-weight:700;cursor:pointer}.mshr-pagination{margin:16px 0;display:flex;align-items:center;gap:12px}.mshr-leaderboard{padding-left:25px}.mshr-leaderboard li{padding:12px;border-bottom:1px solid #d8e1e9}.mshr-leaderboard strong{float:right}.mshr-course-config{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.mshr-course-config select{max-width:180px}.mshr-save-status{font-size:11px;color:#126da8}.mshr-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.mshr-filters label{display:flex;flex-direction:column}.mshr-admin .widefat td{vertical-align:middle}.mshr-admin input[type=number]{width:110px}.mshr-admin dd{margin:0 0 12px 0}.mshr-admin dt{font-weight:700}.mshr-course-label{display:block;padding:12px;background:#edf5fb;color:#126da8;border-radius:7px;font-weight:700}@media(max-width:600px){.mshr-learner th,.mshr-learner td{padding:9px;min-width:110px}.mshr-cards{grid-template-columns:1fr}.mshr-card{padding:18px}.mshr-course-config select{max-width:100%}}

/* Med Skill Hub blue, black and white learner summary */
.mshr-learner .mshr-summary{margin:24px 0 32px;border:1px solid #d8e1e9;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 28px #132c4410}
.mshr-learner .mshr-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;background:linear-gradient(120deg,#12669d,#167ab8);color:#fff}
.mshr-learner .mshr-summary-heading h3{color:#fff;font-size:1.45rem;margin:3px 0 7px;line-height:1.3}
.mshr-learner .mshr-summary-heading p{color:#ffffff;margin:0;font-size:.92rem}
.mshr-learner .mshr-summary-heading .mshr-summary-kicker{color:#ffffff;font-size:.72rem;font-weight:700;letter-spacing:.12em}
.mshr-summary-tag{border:1px solid #a9d1ed;border-radius:30px;padding:7px 13px;white-space:nowrap;font-size:.78rem;color:#ffffff}
.mshr-learner .mshr-summary-hint{display:none;margin:0;padding:10px 18px;background:#f0f6fb;color:#494949;font-size:.8rem}
.mshr-learner .mshr-summary-table{margin:0;min-width:950px;border:0;border-collapse:separate;border-spacing:0}
.mshr-summary-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.mshr-learner .mshr-summary-table th,.mshr-learner .mshr-summary-table td{padding:20px 18px;border:0;border-bottom:1px solid #e3e9ef;vertical-align:middle;font-size:.87rem;min-width:125px}
.mshr-learner .mshr-summary-table thead th{background:#f2f6fa;color:#252525;font-size:.76rem;font-weight:700;letter-spacing:.02em;padding-top:14px;padding-bottom:14px}
.mshr-learner .mshr-summary-table tbody th{background:#fff;min-width:160px}
.mshr-learner .mshr-summary-table tbody tr:nth-child(even) td,.mshr-learner .mshr-summary-table tbody tr:nth-child(even) th{background:#f8fafc}
.mshr-learner .mshr-summary-table tbody tr:last-child>*{border-bottom:0}
.mshr-summary-table small{display:block;margin-top:6px;color:#545454;font-size:.75rem;font-weight:400;line-height:1.5}
.mshr-summary-type{font-size:1rem;font-weight:700;color:#191919}
.mshr-learner .mshr-summary-table td.mshr-summary-current{background:#edf5fb}
.mshr-summary-current>strong{font-size:2.1rem;color:#126da8;line-height:1.15;font-variant-numeric:tabular-nums}
.mshr-summary-number{font-size:1.55rem;color:#191919;line-height:1.2;font-variant-numeric:tabular-nums}
.mshr-summary-progress{min-width:210px!important}
.mshr-summary-progress progress{display:block;width:100%;height:7px;margin:12px 0 0;accent-color:#2188df;border:0;border-radius:10px;overflow:hidden;background:#e2edf5}
.mshr-summary-progress progress::-webkit-progress-bar{background:#e2edf5;border-radius:10px}
.mshr-summary-progress progress::-webkit-progress-value{background:#2188df;border-radius:10px}
.mshr-summary-progress progress::-moz-progress-bar{background:#2188df;border-radius:10px}
.mshr-summary-table .mshr-rank{font-size:.77rem;border-radius:20px;padding:4px 10px}
.mshr-summary-table .mshr-badges{min-width:180px;gap:6px}
.mshr-summary-table .mshr-badge{font-size:.72rem;background:#e9f3fb;color:#126da8;border-color:#c9dfee;border-radius:20px}
.mshr-summary-muted{color:#545454;font-size:.8rem}
.mshr-summary-scroll:focus-visible{outline:3px solid #2188df;outline-offset:-3px}
@media(max-width:1000px){.mshr-learner .mshr-summary-hint{display:block}.mshr-summary-table th:first-child{position:sticky;left:0;z-index:1;box-shadow:3px 0 8px #132c4408}}
@media(max-width:600px){.mshr-learner .mshr-summary-heading{padding:20px 18px}.mshr-summary-tag{display:none}.mshr-learner .mshr-summary-table th,.mshr-learner .mshr-summary-table td{padding:16px 14px}.mshr-learner .mshr-summary-table tbody th{min-width:125px}}

/* Summary without a separate type column. */
.mshr-learner .mshr-summary-table{min-width:790px}
.mshr-summary-current .mshr-summary-type{display:block;margin-bottom:8px;font-size:.8rem}
@media(max-width:1000px){.mshr-summary-table th:first-child{position:static;box-shadow:none}}

.mshr-goal-count{display:block;color:#126da8;font-size:.92rem}.mshr-summary-progress progress{height:10px}

.mshr-learner h2,.mshr-learner>h3{color:#191919}.mshr-learner a:not(.mshr-link-button){color:#126da8}.mshr-learner a:not(.mshr-link-button):hover{color:#0c4d78}

.mshr-learner .mshr-current-table{min-width:540px}.mshr-learner .mshr-lifetime-table{min-width:0}.mshr-lifetime-table td{width:50%}.mshr-current-table td:first-child{width:28%}.mshr-current-table td:last-child{width:28%}

.mshr-standalone-progress{padding:24px}.mshr-standalone-progress p{color:#191919;margin:12px 0 0}
