.navigation-history{display:flex;align-items:center;gap:8px;margin:0 0 18px;flex-wrap:wrap}.navigation-history .btn{font-size:13px;padding:8px 12px}.navigation-history button:disabled{opacity:.4;cursor:default}.recent-pages{position:relative;margin-left:auto;font-size:13px}.recent-pages summary{cursor:pointer;padding:9px 12px;border-radius:8px;background:white;border:1px solid #e2e4ef}.recent-pages>div{position:absolute;right:0;top:100%;z-index:30;min-width:250px;max-width:340px;max-height:360px;overflow:auto;background:white;border:1px solid #e2e4ef;box-shadow:0 12px 30px #17204220;border-radius:10px;padding:8px}.recent-pages>div .btn{width:100%;text-align:left;margin:3px 0;white-space:normal}.compact-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.compact-tabs .btn{font-size:13px}.student-mode #mainNav .nav-item{min-height:44px;margin-bottom:6px}.student-mode #mainNav .nav-section-label{margin-top:20px;margin-bottom:14px}@media(max-width:600px){.recent-pages{margin-left:0}.recent-pages>div{left:0;right:auto;max-width:85vw}.navigation-history{gap:6px}}

/* Account details live in the top bar. */
.sidebar .sidebar-foot .profile-mini{display:none!important}

.student-mode #mainNav .nav-section-label:empty{display:none}.student-mode #mainNav .nav-section-label{margin-top:16px;margin-bottom:8px}.student-mode #mainNav .nav-item{min-height:40px;margin-bottom:2px}.assignment-count{margin-left:auto;border-radius:12px;background:#ffffff20;padding:2px 7px;font-size:11px}
