/* Teacher question UI only. Base headers are 12px desktop / 13px mobile. */
/* Replace a non-clickable sidebar pseudo-brand with a real existing-home link. */
body:not(.customer-admin) .edst-shell>.mid>.edst-home-navigation:before{content:none}
body:not(.customer-admin) .edst-shell>.mid>.edst-home-navigation .edst-home-brand a{display:block;padding:0 14px 24px;font-size:20px;font-weight:750;color:#fff;background:transparent}
.teacher-mentoring h1,.teacher-mentoring h2{text-align:left}
.teacher-mentoring .mentoring-table th{font-size:14px}
.teacher-mentoring .mentoring-table th,.teacher-mentoring .mentoring-table td{padding:12px!important}
.teacher-mentoring .mentoring-table th:first-child,.teacher-mentoring .mentoring-table td:first-child{text-align:left;width:auto}
.teacher-mentoring .mentoring-table th:not(:first-child),.teacher-mentoring .mentoring-table td:not(:first-child){text-align:center}
.teacher-mentoring .mentoring-table th:last-child,.teacher-mentoring .mentoring-table td:last-child{white-space:nowrap}
.teacher-mentoring .mentoring-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 4px}
.teacher-mentoring .mentoring-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:10px 20px;border:1px solid #2563eb;border-radius:7px;background:#2563eb;color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease}
.teacher-mentoring .mentoring-secondary{background:#fff;color:#1d4ed8;border-color:#cbd5e1}
.teacher-mentoring .mentoring-button:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
.teacher-mentoring form>label{margin-top:16px}
.teacher-mentoring form textarea{margin-top:8px;border:1px solid #cbd5e1;border-radius:6px}
@media(hover:hover){.teacher-mentoring .mentoring-button:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0f172a26}}
.teacher-mentoring .mentoring-button:active{transform:translateY(0);box-shadow:none}
@media(max-width:700px){.teacher-mentoring .mentoring-table th{font-size:15px}}
@media(prefers-reduced-motion:reduce){.teacher-mentoring .mentoring-button{transition:none}.teacher-mentoring .mentoring-button:hover{transform:none}}
.teacher-mentoring .mentoring-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:20px}
.teacher-mentoring .mentoring-page-numbers{display:flex;gap:6px;max-width:100%;flex-wrap:wrap;justify-content:center}
.teacher-mentoring .mentoring-pagination .mentoring-button{min-width:48px;padding:10px}
.teacher-mentoring .mentoring-button[aria-disabled=true]{opacity:.45;cursor:default;transform:none;box-shadow:none}
.teacher-mentoring .mentoring-delete-check{display:flex;gap:10px;align-items:center}
.teacher-mentoring .mentoring-delete-check input{width:24px;height:24px;margin:0;flex:none}
.edst-install-item button{font:inherit;min-height:48px;cursor:pointer;text-align:left;box-sizing:border-box}
.edst-home-navigation .edst-install-item button{width:100%;padding:12px 14px;border:0;background:transparent;color:#cbd5e1;font-size:18px}
.edst-install-item small{display:block;font-size:13px;line-height:1.6;margin-top:8px;font-weight:400}
.edst-install-item .edst-install-status{font-size:14px;line-height:1.6;overflow-wrap:anywhere;margin:8px 14px;color:inherit}
.edst-home-navigation .edst-install-item{color:#cbd5e1}
.edst-install-item button:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}
@media(max-width:500px){.teacher-mentoring .mentoring-page-numbers{order:3;flex-basis:100%}.teacher-mentoring .mentoring-pagination>a,.teacher-mentoring .mentoring-pagination>span{flex:1}}

.teacher-home-links .edst-install-item>.teacher-home-card{width:100%;height:100%}
