.mobile-module-menu{display:none}@media screen and (max-width:760px){.app-shell{min-height:100dvh;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.app-shell,.app-shell :where(section,article,form,fieldset){min-width:0}.app-shell .bottom-dock{display:none}.app-shell[data-presentation-template] .topbar,.app-shell[data-presentation-template] .topbar.schedule-topbar,.app-shell[data-presentation-template] .topbar.tasks-topbar{height:auto;min-height:0;padding:calc(.5rem + env(safe-area-inset-top,0px)) max(.6rem,env(safe-area-inset-right,0px)) .5rem max(.6rem,env(safe-area-inset-left,0px));grid-template-columns:auto minmax(0,1fr) auto auto;gap:.4rem;display:grid}.app-shell .topbar-leading,.app-shell[data-presentation-template] .topbar .account-actions,.app-shell .topbar :is(.header-clock-control,.header-alert-control){display:contents}.app-shell .workspace-navigation{grid-area:1/1;gap:0}.app-shell .workspace-navigation:empty,.app-shell .workspace-home{display:none}.app-shell .workspace-back{width:44px;min-height:44px}.app-shell .topbar .module-header-home,.app-shell .topbar .brand{text-align:left;grid-area:1/2;min-width:0;max-width:100%;min-height:44px;margin:0;padding:0}.app-shell .module-header-home>strong{white-space:normal;font-size:1.1rem;line-height:1.2}.app-shell .module-header-app-icon,.app-shell .brand-mark,.app-shell .brand-copy>small{display:none}.app-shell .brand-copy>strong{font-size:1.1rem}.app-shell .profile-avatar{grid-area:1/4;justify-self:end}.app-shell .profile-menu{top:var(--app-topbar-height);max-width:calc(100vw - 1rem);max-height:calc(100dvh - var(--app-topbar-height) - 1rem);color:var(--ink);position:fixed;right:.5rem;overflow:auto}.app-shell .topbar :is(.feedback-trigger,.missed-punch-header-link){display:none}.app-shell .topbar #employee-schedule-actions{grid-area:3/1/auto/-1;display:block}.app-shell .topbar #employee-schedule-actions button{width:100%;min-height:44px}.app-shell .topbar .global-location-menu{grid-area:2/1/auto/-1;justify-self:stretch;max-width:100%}.app-shell .global-location-menu summary{min-height:44px}.app-shell .global-location-panel{width:auto;max-height:60dvh;position:fixed;left:.5rem;right:.5rem;overflow:auto}.app-shell .topbar .schedule-topbar-title{border:0;grid-area:2/1/auto/-1;width:100%;min-width:0;padding:0}.mobile-module-menu{grid-area:1/3;display:block;position:static}.mobile-module-menu>summary{cursor:pointer;border:1px solid;border-radius:.6rem;place-items:center;min-width:52px;min-height:44px;padding:0 .5rem;font-size:.85rem;font-weight:750;list-style:none;display:grid}.mobile-module-menu>summary::-webkit-details-marker{display:none}.mobile-module-menu>nav{z-index:85;inset:var(--app-topbar-height,5rem) .5rem auto auto;width:min(22rem,100vw - 1rem);max-height:calc(100dvh - var(--app-topbar-height,5rem) - 1rem);overscroll-behavior:contain;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.8rem;gap:.4rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #17344b33}.mobile-module-menu nav>button{text-align:left;border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:.5rem;padding:.6rem .75rem}.mobile-module-menu nav>button[aria-current=page]{border-color:var(--brand);background:var(--brand-soft);font-weight:800}.app-shell :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px!important}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.app-shell :is(button,summary){touch-action:manipulation}.app-shell table{overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}.app-shell :is(.dashboard,.workspace){max-width:100%}.app-shell .header-alert-panel{bottom:env(safe-area-inset-bottom,0px);max-height:calc(100dvh - var(--app-topbar-height,5rem))}.app-shell .header-clock-panel{left:.5rem;right:.5rem;top:var(--app-topbar-height,5rem);width:auto;max-height:calc(100dvh - var(--app-topbar-height,5rem) - 1rem);z-index:90;position:fixed;bottom:auto;overflow:auto}.app-shell .header-alert-panel button,.app-shell .header-clock-panel button{min-height:44px}.app-shell :is([role=dialog],dialog){max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow-y:auto}.feedback-backdrop{padding:calc(.5rem + env(safe-area-inset-top,0px)) .5rem calc(.5rem + env(safe-area-inset-bottom,0px))}.feedback-panel{max-height:calc(100dvh - 1rem);overflow-y:auto}.feedback-panel button{min-height:44px}}@media print{.mobile-module-menu{display:none!important}}
