/* The visible date face is independent of a browser's native date-input
   intrinsic width. The original native control stays labelled and usable. */
html body #modalHost#modalHost#modalHost .er1379-request-dialog .er1029-request-range{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;}
html body #modalHost#modalHost#modalHost .er1379-request-dialog .er1029-request-range>.field{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;}
html body #modalHost#modalHost#modalHost .er1379-request-dialog .er1380-date-control{position:relative!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;overflow:hidden!important;contain:inline-size!important;border:1px solid #d4dbcb!important;border-radius:9px!important;background:#fffdf6!important;}
html body #modalHost#modalHost#modalHost .er1379-request-dialog .er1380-date-face{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;width:100%!important;height:100%!important;box-sizing:border-box!important;padding:10px!important;color:#4f674b!important;font:500 13px/1.4 system-ui,sans-serif!important;pointer-events:none!important;}
html body #modalHost#modalHost#modalHost .er1379-request-dialog .er1380-date-value{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
html body #modalHost#modalHost#modalHost .er1379-request-dialog .er1380-date-face svg{width:16px!important;height:16px!important;min-width:16px!important;color:#7c8a6f!important;}
html body #modalHost#modalHost#modalHost .er1379-request-dialog input.er1380-native-date{position:absolute!important;inset:0!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;opacity:0!important;border:0!important;appearance:none!important;-webkit-appearance:none!important;font:400 16px/1.4 system-ui!important;cursor:pointer!important;}
html body #modalHost#modalHost#modalHost .er1379-request-dialog .er1380-date-control:focus-within{outline:2px solid #54764e!important;outline-offset:1px!important;}
/* Keep the target dialogs within the visible screen when the phone keyboard
   opens, and retain a separate body scroller above the action bar. */
html body.modal-open.ww-app-visible #modalHost#modalHost#modalHost .modal-overlay:has(.er1379-dialog){height:var(--er1380-visible-height,100dvh)!important;max-height:var(--er1380-visible-height,100dvh)!important;top:var(--er1380-view-top,0px)!important;bottom:auto!important;box-sizing:border-box!important;}
html body.modal-open.ww-app-visible #modalHost#modalHost#modalHost .modal.er1379-dialog{max-height:calc(var(--er1380-visible-height,100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;}
html body #ww672Overlay#ww672Overlay#ww672Overlay:has(.er1379-search){top:var(--er1380-view-top,0px)!important;bottom:auto!important;height:var(--er1380-visible-height,100dvh)!important;max-height:var(--er1380-visible-height,100dvh)!important;box-sizing:border-box!important;}
html body #ww672Overlay#ww672Overlay#ww672Overlay .ww672-sheet.er1379-search{max-height:calc(var(--er1380-visible-height,100dvh) - 50px - env(safe-area-inset-top,0px))!important;}
@media(max-width:350px){html body #modalHost#modalHost#modalHost .er1379-request-dialog .er1029-request-range{grid-template-columns:minmax(0,1fr)!important;}}
@media(max-width:350px){
 html body #modalHost#modalHost#modalHost .er1379-shift-view[data-view-role="employee"]:has([data-er1375-record]) .modal-foot>[data-er1375-record]{grid-column:1/-1!important;order:0!important;}
 html body #modalHost#modalHost#modalHost .er1379-shift-view[data-view-role="employee"]:has([data-er1375-record]) .modal-foot>:is(.er1276-view-link,[data-action="close-modal"]){grid-column:span 3!important;}
}
html body.modal-open.ww-app-visible #modalHost#modalHost#modalHost .modal-overlay:has(.er1379-dialog){padding-top:calc(12px + var(--er1380-safe-top,env(safe-area-inset-top,0px)))!important;padding-bottom:calc(12px + var(--er1380-safe-bottom,env(safe-area-inset-bottom,0px)))!important;}
html body.modal-open.ww-app-visible #modalHost#modalHost#modalHost .modal.er1379-dialog{max-height:calc(var(--er1380-visible-height,100dvh) - 24px - var(--er1380-safe-top,env(safe-area-inset-top,0px)) - var(--er1380-safe-bottom,env(safe-area-inset-bottom,0px)))!important;}
html body #ww672Overlay#ww672Overlay#ww672Overlay:has(.er1379-search){padding-top:calc(28px + var(--er1380-safe-top,env(safe-area-inset-top,0px)))!important;padding-bottom:calc(16px + var(--er1380-safe-bottom,env(safe-area-inset-bottom,0px)))!important;}
html body #ww672Overlay#ww672Overlay#ww672Overlay .ww672-sheet.er1379-search{max-height:calc(var(--er1380-visible-height,100dvh) - 50px - var(--er1380-safe-top,env(safe-area-inset-top,0px)) - var(--er1380-safe-bottom,env(safe-area-inset-bottom,0px)))!important;}
html body.ww-app-visible #app #page .er1379-history .treq-badge.declined{background:#f3e3da!important;color:#995947!important;}
html body.ww-app-visible #app #page .er1379-history .treq-group-head.declined{color:#995947!important;}
