/* Compact employee entry sheet, including native iPhone date/time controls. */
@layer er-earth {
html.er-earth body #modalHost .modal.er152-dialog.er145227-entry-dialog{display:flex!important;flex-direction:column!important;min-height:0!important;width:min(100%,520px)!important;max-width:520px!important;max-height:calc(var(--er1450-modal-height,100dvh) - 32px)!important;border-radius:18px!important;overflow:hidden!important}
html.er-earth body #modalHost .er145227-entry-dialog .modal-head{flex:0 0 auto!important;padding:16px 18px!important;min-height:64px!important;gap:12px!important}
html.er-earth body #modalHost .er145227-entry-dialog .modal-head h2{font:700 22px/1.25 system-ui,sans-serif!important;letter-spacing:-.025em!important}
html.er-earth body #modalHost .er145227-entry-dialog .modal-head button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:9px!important;border-radius:12px!important;background:var(--er-soft,#f0f4f1)!important;border:1px solid var(--er-line,#dbe3dd)!important}
html.er-earth body #modalHost .er145227-entry-dialog .modal-body{flex:1 1 auto!important;padding:16px 18px!important;min-width:0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}
html.er-earth body #modalHost .er145227-entry-dialog .er152-form{min-width:0!important;width:100%!important}
html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form{display:grid!important;gap:14px!important;min-width:0!important;width:100%!important}
html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form label{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;min-width:0!important;width:100%!important}
html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form label[hidden]{display:none!important}
html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form label>span{font:600 13px/1.4 system-ui,sans-serif!important;margin:0!important;color:var(--er-ink,#26382f)!important}
html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form label small{font:400 12px/1.4 system-ui,sans-serif!important;color:var(--er-muted,#67776c)!important}
html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form input:not([type=hidden]),html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form select{display:block!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:10px 12px!important;border:1px solid var(--er-line,#d8e0db)!important;border-radius:10px!important;font:400 16px/24px system-ui,sans-serif!important;color:var(--er-ink,#26382f)!important;background:var(--er-paper,#fff)!important;text-align:left!important;box-shadow:none!important}
html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form input::-webkit-date-and-time-value{text-align:left!important;margin:0!important;min-height:24px!important}
html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form input::-webkit-datetime-edit{padding:0!important;min-width:0!important}
html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form input:focus-visible,html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form select:focus-visible,html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form textarea:focus-visible{outline:2px solid #52836a!important;outline-offset:2px!important}
html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form .er152-form-pair{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;margin:0!important;min-width:0!important}
html.er-earth body #modalHost .er145227-entry-dialog .er145227-worked{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;margin:0!important;border-radius:10px!important;background:var(--er-soft,#f0f5f1)!important;color:var(--er-ink,#26382f)!important}
html.er-earth body #modalHost .er145227-entry-dialog .er145227-worked>span{font:500 12px/1.5 system-ui!important}
html.er-earth body #modalHost .er145227-entry-dialog .er145227-worked>strong{font:650 15px/1.5 system-ui!important;text-align:right!important}
html.er-earth body #modalHost .er145227-entry-dialog .er145227-entry-extras{background:transparent!important;border:1px solid var(--er-line,#d8e0db)!important;border-radius:12px!important;margin:0!important;box-shadow:none!important;min-width:0!important;overflow:visible!important}
html.er-earth body #modalHost .er145227-entry-dialog .er145227-entry-extras>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;list-style:none!important;min-height:52px!important;padding:10px 12px!important;margin:0!important;background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;cursor:pointer!important}
html.er-earth body #modalHost .er145227-entry-dialog .er145227-entry-extras>summary::-webkit-details-marker{display:none!important}
html.er-earth body #modalHost .er145227-entry-dialog .er145227-entry-extras>summary strong{display:block!important;font:600 13px/1.45 system-ui!important;color:var(--er-ink,#26382f)!important}
html.er-earth body #modalHost .er145227-entry-dialog .er145227-entry-extras>summary small{display:block!important;font:400 11px/1.45 system-ui!important;color:var(--er-muted,#67776c)!important}
html.er-earth body #modalHost .er145227-entry-dialog .er145227-entry-extras>summary:focus-visible{outline:2px solid #52836a!important;outline-offset:2px!important;border-radius:10px!important}
html.er-earth body #modalHost .er145227-entry-dialog .er145227-extras-chevron{font:500 18px/1 system-ui!important;color:var(--er-muted,#67776c)!important;transition:transform .15s!important}
html.er-earth body #modalHost .er145227-entry-dialog .er145227-entry-extras[open] .er145227-extras-chevron{transform:rotate(180deg)!important}
html.er-earth body #modalHost .er145227-entry-dialog .er154-optional-fields{display:grid!important;gap:14px!important;min-width:0!important;padding:0 12px 12px!important;margin:0!important}
html.er-earth body #modalHost .er145227-entry-dialog .er153-unit>span{height:46px!important}
html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form .er153-unit input{padding-right:44px!important}
html.er-earth body #modalHost .er145227-entry-dialog #er152-entry-form textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:80px!important;height:80px!important;padding:10px 12px!important;font:400 16px/1.5 system-ui!important;border:1px solid var(--er-line,#d8e0db)!important;border-radius:10px!important;background:var(--er-paper,#fff)!important;color:var(--er-ink,#26382f)!important}
html.er-earth body #modalHost .er145227-entry-dialog .er145227-entry-help{margin:0!important;font:400 11px/1.5 system-ui!important;color:var(--er-muted,#67776c)!important}
html.er-earth body #modalHost .er145227-entry-dialog .modal-foot{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(80px,.7fr) minmax(0,1.8fr)!important;gap:10px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important}
html.er-earth body #modalHost .er145227-entry-dialog .modal-foot button{height:46px!important;min-height:46px!important;min-width:0!important;width:100%!important;padding:10px 8px!important;font:650 14px/20px system-ui!important;border-radius:11px!important}
@media(max-width:600px){
 html.er-earth body #modalHost .modal.er152-dialog.er145227-entry-dialog{height:var(--er1450-modal-height,100dvh)!important;max-height:var(--er1450-modal-height,100dvh)!important;width:100%!important;border-radius:18px 18px 0 0!important}
}
}
