/* 两个页面共用高度、位置、选中态；字体继承产品字体。 */
.teacher-nav{position:fixed;inset:auto 0 0;z-index:70;padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(110deg,#ffffffc9,#edf5ffd4);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);border-top:1px solid #ffffffeb;box-shadow:inset 0 1px 0 #d8e5f64d,0 -5px 24px #567caa07}
.teacher-nav-inner{display:flex;width:100%;max-width:680px;height:57px;margin:auto}
.teacher-nav-item{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:7px 12px;background:none;border:0;color:#7386a5;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;text-decoration:none;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),color .2s}
.teacher-nav-icon svg{display:block;width:21px;height:21px}.teacher-nav-item.on{color:#4c7dff;font-weight:600}.teacher-nav-item:active{transform:scale(.96)}.teacher-nav-item:focus-visible{outline:2px solid #95b5ff;outline-offset:-4px;border-radius:10px}
.teacher-nav.hidden,body.drawer-open .teacher-nav,body.in-analysis .teacher-nav{display:none}
@media(hover:hover) and (pointer:fine){.teacher-nav-item:hover{color:#4c7dff;transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.teacher-nav-item{transition:none;transform:none!important}}
