.appBackNavigation{z-index:110;box-sizing:border-box;background:#f7faf8;border-bottom:1px solid #dce7e0;align-items:center;min-height:56px;padding:5px clamp(16px,3.4vw,54px);display:flex;position:sticky;top:0}.appBackNavigation .appBackButton{min-width:105px;min-height:44px;padding:8px 12px}@media screen{body:has(>.appBackNavigation):not(:has(.teacherLoginSurface,.pdfViewerPage,.ownSchedulePreview)) main>.topbar{top:var(--app-back-height,56px)}}body:has(.teacherLoginSurface,.pdfViewerPage,.ownSchedulePreview)>.appBackNavigation{display:none}@media screen and (max-width:1024px) and (pointer:coarse),screen and (max-width:620px){body:has(>.appBackNavigation):not(:has(.teacherLoginSurface,.pdfViewerPage,.ownSchedulePreview)){--app-back-height:calc(56px + env(safe-area-inset-top,0px));padding-top:var(--app-back-height)}html:has(body>.appBackNavigation):not(:has(.teacherLoginSurface,.pdfViewerPage,.ownSchedulePreview)){scroll-padding-top:calc(56px + env(safe-area-inset-top,0px))}.appBackNavigation{min-height:var(--app-back-height);padding-top:calc(5px + env(safe-area-inset-top,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));position:fixed;inset:0 0 auto}}@media print{.appBackNavigation{display:none!important}}
