@media(max-width:760px){:root{--appbar-h:52px;--nav-h:60px}html,body,#root{min-height:100%;background:#f3f7f6}html{scroll-behavior:smooth}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;padding:0;margin:0}body.epm-standalone{padding-top:env(safe-area-inset-top)}.appShell{min-height:100dvh;padding-bottom:calc(112px + env(safe-area-inset-bottom));animation:epmPageIn .22s ease-out both}@keyframes epmPageIn{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}.content{padding:11px 11px 36px!important;max-width:720px!important;margin-inline:auto!important}.content>h1{font-size:25px!important;line-height:1.08;margin:6px 0 4px!important;letter-spacing:-.45px}.content>.muted{margin-top:0!important}.formCard,.holidayForm,.holidayHistory,.tableCard,.dateCard,.adminPanel{border-radius:18px!important;border-color:#e0e8e6!important;box-shadow:0 7px 24px #073f4511!important;background:#fff!important}.formCard{padding:14px!important}input,select,textarea{font-size:16px!important;min-height:46px!important;border-radius:13px!important;background:#fff!important;border-color:#d9e3e1!important;transition:border-color .15s,box-shadow .15s,transform .12s;max-width:100%!important;box-sizing:border-box!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#86b748!important;box-shadow:0 0 0 4px #86b7481f!important}textarea{min-height:82px!important}button,a{touch-action:manipulation}button{transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}button:active{transform:scale(.975)}.primary,.secondary,.adminBtn{min-height:48px!important;border-radius:13px!important;font-weight:850!important}.primary{box-shadow:0 8px 20px #79a93b29!important}.iconBtn{width:42px!important;height:42px!important;border-radius:13px!important}.appShell>header:not(.homeHeader){position:sticky;top:0;z-index:80;height:var(--appbar-h)!important;min-height:var(--appbar-h)!important;max-height:var(--appbar-h)!important;padding:3px 10px!important;border-bottom:2px solid #8fbe3f!important;box-shadow:0 4px 14px #073f4517!important;overflow:hidden!important;box-sizing:border-box!important}.appShell>header:not(.homeHeader) .epmProBrand{transform:scale(.76);transform-origin:left center}.epmBottomNav{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;z-index:1000!important;height:var(--nav-h)!important;min-height:var(--nav-h)!important;padding:4px!important;border:1px solid rgba(7,63,69,.1)!important;border-radius:21px!important;background:#fafcfbf7!important;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 12px 34px #073f452e!important}.epmBottomNav button,.epmBottomNav a{border-radius:15px!important;min-height:48px!important;max-height:48px!important;padding:3px 5px!important;overflow:hidden!important;font-size:9px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:.2px!important}.epmBottomNav svg{width:19px!important;height:19px!important;margin-bottom:1px!important}.epmBottomNav .active{background:linear-gradient(180deg,#eff7e6,#e7f2d9)!important;color:#557f25!important;box-shadow:inset 0 0 0 1px #79a93b17!important}.epmToastStack{left:12px!important;right:12px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;z-index:1200!important}.epmToast{border-radius:17px!important;box-shadow:0 14px 38px #073f4533!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stats{grid-template-columns:1fr 1fr!important;gap:10px!important}.stats>div{min-height:94px;padding:14px!important;border-radius:18px!important}.tableCard{overflow:auto;-webkit-overflow-scrolling:touch}.connectionStatus{bottom:calc(90px + env(safe-area-inset-bottom))!important;z-index:1100!important}.homeHeader{padding-top:env(safe-area-inset-top)!important}.epmHome{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}.epmHome .homeHeader{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.epmHome .homeWrap{padding-bottom:38px!important}.epmHome .welcomePanel{border-radius:24px!important;box-shadow:0 16px 38px #073f452b!important}.epmHome .primaryAction{border-radius:21px!important;box-shadow:0 10px 28px #073f4514!important}.epmHome .homeCard{border-radius:19px!important;box-shadow:0 8px 24px #073f450e!important}.epmHome .adminHomeBtn{border-radius:19px!important;margin-bottom:4px!important}.epmHome .homeFooter{margin-bottom:10px!important}.timesheetPolish .content{padding:7px 10px calc(158px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.timesheetPolish .formCard{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.timesheetPolish .formCard>h1,.timesheetPolish .content>h1{margin:4px 1px 2px!important;font-size:24px!important;line-height:1.05!important}.timesheetPolish .formCard>p,.timesheetPolish .content>.muted{margin:0 1px 8px!important;font-size:13px!important;line-height:1.35!important}.timesheetPolish .formCard>div,.timesheetPolish .formCard>section{border-radius:15px}.timesheetPolish label{display:block;font-size:11px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.03px!important;margin:0 0 4px!important;padding:0 1px!important}.timesheetPolish input,.timesheetPolish select{min-height:44px!important;height:auto!important;padding-top:9px!important;padding-bottom:9px!important}.timesheetPolish textarea{min-height:74px!important;padding:10px!important}.timesheetPolish .crew,.timesheetPolish .costCard,.timesheetPolish .chargeabilityCard{background:#fff!important;border:1px solid #e0e8e6!important;border-radius:16px!important;box-shadow:0 5px 15px #073f450b!important;padding:10px!important;margin-top:8px!important}.timesheetPolish .crew{position:relative}.timesheetPolish .crew:before{content:"OPERATIVE";display:block;font-size:8px;font-weight:950;letter-spacing:1px;color:#7c8c8e;margin-bottom:5px}.timesheetPolish .crew label{margin-top:7px!important}.timesheetPolish .crew input,.timesheetPolish .crew select{min-height:43px!important}.timesheetPolish .recentJobs,.timesheetPolish [class*=recentJob]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:100vw!important;overflow-x:auto!important}.timesheetPolish .recentJobs>*,.timesheetPolish [class*=recentJob]>*{scroll-snap-align:start}.timesheetPolish hr{border:0!important;border-top:1px solid #e4ebea!important;margin:10px 0!important}.timesheetPolish h2,.timesheetPolish h3{color:#0b4c52!important;letter-spacing:-.25px;margin-top:11px!important;margin-bottom:7px!important;line-height:1.12!important}.timesheetPolish h2{font-size:20px!important}.timesheetPolish h3{font-size:17px!important}.timesheetPolish .primary{min-height:51px!important;font-size:15px!important;border-radius:14px!important;box-shadow:0 9px 22px #6f9d312e!important}.timesheetPolish .secondary{min-height:46px!important;border-radius:14px!important}.timesheetPolish input[type=time]{font-variant-numeric:tabular-nums}.timesheetPolish [class*=nonEpm],.timesheetPolish [class*=NonEpm]{padding:9px 10px!important;margin-block:7px!important;min-height:0!important}.timesheetPolish [class*=nonEpm] button,.timesheetPolish [class*=NonEpm] button{min-height:43px!important}.timesheetPolish .chargeabilityCard{border-left:4px solid #8fbe3f!important;background:#fbfdf8!important;padding:11px 10px!important;margin-top:9px!important;margin-bottom:9px!important}.timesheetPolish .chargeabilityCard h2,.timesheetPolish .chargeabilityCard h3{margin-top:2px!important}.timesheetPolish .chargeabilityCard button{min-height:45px!important;margin-top:5px!important;border-radius:12px!important}.timesheetPolish .chargeabilityCard textarea{min-height:72px!important}.timesheetPolish .chargeabilityCard button[aria-pressed=true],.timesheetPolish .chargeabilityCard button.active,.timesheetPolish .chargeabilityCard button.selected{background:#0b555a!important;color:#fff!important;border-color:#0b555a!important;box-shadow:0 5px 14px #073f4526!important}.timesheetPolish input::placeholder,.timesheetPolish textarea::placeholder{font-size:13px!important;text-overflow:ellipsis!important}.timesheetPolish button+button{margin-top:6px}body.epm-on-timesheet .appShell{padding-bottom:calc(146px + env(safe-area-inset-bottom))!important}.epm-timesheet-progress{position:fixed;left:26px;right:26px;transform:none;bottom:calc(72px + env(safe-area-inset-bottom));z-index:1001;width:auto;height:3px;background:#d9e4e1eb;border-radius:999px;overflow:hidden;box-shadow:none;opacity:0;pointer-events:none;transition:opacity .2s}body.epm-on-timesheet .epm-timesheet-progress{opacity:1}.epm-timesheet-progress>i{display:block;height:100%;width:0;background:linear-gradient(90deg,#8fbe3f,#6e9e31);border-radius:inherit;transition:width .12s linear}.holidayStats{gap:9px!important}.holidayStats>div{border-radius:17px!important}.wasteWrap{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}.wasteHero,.wasteCard{border-radius:19px!important}.wasteAction{border-radius:18px!important}.wasteSubmitBar{bottom:calc(88px + env(safe-area-inset-bottom))!important;border-radius:18px!important}.reviewModal,.modalCard{border-radius:22px!important}.premiumEmpty{border-radius:18px!important}.epm-app-pill{position:fixed;top:calc(8px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1500;background:#073f46eb;color:#fff;border-radius:999px;padding:6px 11px;font-size:9px;font-weight:850;letter-spacing:.2px;box-shadow:0 7px 20px #073f452e;pointer-events:none;opacity:0;transition:opacity .2s}body.epm-offline .epm-app-pill{opacity:1}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}}@media(max-width:370px){.epmBottomNav{left:7px!important;right:7px!important}.epmBottomNav button,.epmBottomNav a{font-size:8px!important}.timesheetPolish .content{padding-inline:8px!important}}@media(display-mode:standalone){@media(max-width:760px){.epmBottomNav{bottom:calc(5px + env(safe-area-inset-bottom))!important}.appShell{padding-bottom:calc(142px + env(safe-area-inset-bottom))}}}
