.crtp-student-main [data-crtp-panel][hidden]{display:none!important}
.crtp-student-shell>.crtp-student-nav,.crtp-student-shell>.crtp-student-nav *{background-color:#163f68!important}.crtp-student-shell>.crtp-student-nav{min-height:100%!important;color:#fff!important}.crtp-student-shell>.crtp-student-nav>b{color:#fff!important;background-color:transparent!important}.crtp-student-shell>.crtp-student-nav [data-crtp-tab]{color:#fff!important;background-color:transparent!important}.crtp-student-shell>.crtp-student-nav [data-crtp-tab].active{color:#123e68!important;background:#dff0f7!important}.crtp-evaluation-empty{margin:0;padding:18px 14px;border:1px solid #cbdbe4;border-top:0;border-radius:0 0 8px 8px;background:#fff;color:#123e68;font-weight:700}
.crtp-student-header{padding:17px 24px!important}
.crtp-student-account{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}
.crtp-student-logout{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:8px 11px!important;border:1px solid #83a2bd!important;border-radius:5px!important;background:#fff!important;color:#123e68!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important}
.crtp-student-progress-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;margin:0 0 14px!important}
.crtp-student-progress-stats article,.crtp-student-progress-report,.crtp-student-objectives{padding:16px!important;border:1px solid #c6d6e2!important;border-radius:7px!important;background:#fff!important}
.crtp-student-progress-stats strong{display:block!important;color:#a97716!important;font-family:Georgia,serif!important;font-size:29px!important}
.crtp-student-progress-stats span{display:block!important;margin-top:5px!important;color:#173f67!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:700!important}
.crtp-student-progress-stats small{display:block!important;margin-top:5px!important;color:#49677f!important;font-family:Arial,sans-serif!important;font-size:12px!important}
.crtp-student-progress-grid{display:grid!important;grid-template-columns:1.45fr 1fr!important;gap:13px!important}
.crtp-student-progress-grid h3{margin:0 0 7px!important;font-size:21px!important}
.crtp-student-progress-grid p{margin:0 0 12px!important;color:#355a77!important;font-family:Arial,sans-serif!important;font-size:14px!important}
.crtp-student-progress-list{display:grid!important;gap:12px!important}
.crtp-student-progress-list article{padding-top:11px!important;border-top:1px solid #d4e0e8!important}
.crtp-student-progress-list article:first-child{padding-top:0!important;border-top:0!important}
.crtp-student-progress-list article>div:first-child{display:flex!important;justify-content:space-between!important;gap:10px!important;color:#173f67!important;font-family:Arial,sans-serif!important;font-size:13px!important}
.crtp-student-progress-list article span{color:#49677f!important}
.crtp-student-objective-note{margin-top:10px!important;padding-top:10px!important;border-top:1px solid #d4e0e8!important}
@media(max-width:760px){.crtp-student-progress-stats,.crtp-student-progress-grid{grid-template-columns:1fr!important}.crtp-student-header{align-items:flex-start!important}.crtp-student-account{gap:6px!important}.crtp-student-identity{padding:7px 8px!important}.crtp-student-logout{padding:8px!important;font-size:12px!important}.crtp-student-progress-list article>div:first-child{display:block!important}.crtp-student-progress-list article span{display:block!important;margin-top:3px!important}}
.crtp-inline-confirm{position:fixed;inset:0;z-index:100002;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,35,52,.5)}
.crtp-inline-confirm>div{width:min(420px,100%);padding:22px;border:1px solid #cbdbe4;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(16,47,78,.25);color:#102f4e}
.crtp-inline-confirm p{margin:0 0 18px;font-weight:700}.crtp-inline-confirm button{min-height:38px;margin-left:8px;padding:0 16px;border:1px solid #9ccbdc;border-radius:7px;background:#fff;color:#17475c;font-weight:700;cursor:pointer}.crtp-inline-confirm [data-yes]{background:#dff0f7}
.crtp-inline-notice{position:fixed;right:20px;bottom:20px;z-index:100003;padding:12px 16px;border:1px solid #b9e2c7;border-radius:8px;background:#e3f5e9;color:#1f6b3a;font-weight:700;box-shadow:0 10px 28px rgba(16,47,78,.18)}
.crtp-student-lab-grid{grid-template-columns:repeat(4,minmax(210px,1fr))!important;gap:14px!important}.crtp-student-lab-card{min-width:0!important;min-height:210px!important}.crtp-student-lab-card h3{font-size:20px!important}.crtp-student-lab-card small{display:block;line-height:1.45}.crtp-student-nav{background:#163f68!important;color:#fff!important}.crtp-student-nav>b{color:#fff!important}.crtp-student-nav [data-crtp-tab]{color:#fff!important}.crtp-student-nav [data-crtp-tab].active{color:#123e68!important;background:#dff0f7!important}@media(max-width:1100px){.crtp-student-lab-grid{grid-template-columns:repeat(3,minmax(210px,1fr))!important}}@media(max-width:760px){.crtp-student-lab-grid{grid-template-columns:1fr!important}}
.crtp-evaluation-head{display:grid;grid-template-columns:1.3fr 1.2fr .8fr 1fr .9fr .7fr 1.8fr;gap:10px;margin-top:14px;padding:11px 14px;border-radius:8px;background:#163f68;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase}.crtp-evaluation-row{display:grid;grid-template-columns:1.3fr 1.2fr .8fr 1fr .9fr .7fr 1.8fr;gap:10px;align-items:start;padding:13px 14px;border:1px solid #cbdbe4;border-top:0;background:#fff;color:#123e68}.crtp-evaluation-row>div{display:contents}.crtp-evaluation-row>div b{grid-column:1}.crtp-evaluation-row>div span{grid-column:3}.crtp-evaluation-row>div small{grid-column:5}.crtp-evaluation-row>p{grid-column:7;margin:0}.crtp-evaluation-row>form{grid-column:7}.crtp-evaluation-row form button{min-height:30px;margin:3px 4px 0 0}@media(max-width:900px){.crtp-evaluation-head{display:none}.crtp-evaluation-row{display:block;border-top:1px solid #cbdbe4;margin-top:10px;border-radius:8px}.crtp-evaluation-row>div{display:block}.crtp-evaluation-row>div>*{display:block;margin:3px 0}.crtp-evaluation-row>p,.crtp-evaluation-row>form{margin-top:8px}}
.crtp-student-main section[data-crtp-panel="evaluations"]{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(260px,1.45fr) minmax(190px,1fr)!important;gap:14px!important;align-items:start!important}.crtp-student-main section[data-crtp-panel="evaluations"]>.crtp-student-section-heading{grid-column:1/-1!important;grid-row:1!important}.crtp-student-main section[data-crtp-panel="evaluations"]>.crtp-student-progress-summary{grid-column:3!important;grid-row:2!important;grid-column-start:3!important;max-width:none!important;margin:0!important;min-height:108px!important}.crtp-student-main section[data-crtp-panel="evaluations"]>.crtp-student-evaluations{display:contents!important}.crtp-student-main section[data-crtp-panel="evaluations"] .crtp-evaluation-filter{grid-column:1/3!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr)!important;gap:12px!important;align-items:end!important;margin:0!important;padding:0!important;background:transparent!important}.crtp-student-main section[data-crtp-panel="evaluations"] .crtp-evaluation-filter label{display:grid!important;gap:5px!important;margin:0!important}.crtp-student-main section[data-crtp-panel="evaluations"] .crtp-evaluation-filter button{width:100%!important;min-height:42px!important;margin:0!important}.crtp-student-main section[data-crtp-panel="evaluations"] .crtp-evaluation-head{grid-column:1/-1!important;grid-row:3!important;width:100%!important;margin-top:0!important}.crtp-student-main section[data-crtp-panel="evaluations"] .crtp-evaluation-empty{grid-column:2!important;grid-row:2!important;align-self:center!important;margin:0!important;padding:18px 14px!important;border:0!important;background:transparent!important}.crtp-student-main section[data-crtp-panel="evaluations"] .crtp-evaluation-bulk{grid-column:1/-1!important;grid-row:4!important}@media(max-width:900px){.crtp-student-main section[data-crtp-panel="evaluations"]{display:block!important}.crtp-student-main section[data-crtp-panel="evaluations"]>.crtp-student-progress-summary{margin:0 0 14px!important}.crtp-student-main section[data-crtp-panel="evaluations"] .crtp-evaluation-filter{display:grid!important;grid-template-columns:1fr!important;margin-bottom:14px!important}.crtp-student-main section[data-crtp-panel="evaluations"] .crtp-evaluation-empty{display:block!important;margin:0 0 14px!important;padding:12px 0!important}.crtp-student-main section[data-crtp-panel="evaluations"] .crtp-evaluation-head{display:none!important}}