/* V1392: clear labels and in-place search without increasing row height. */
@media(min-width:1024px){
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1366-pay-table col.day{width:66px!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1366-pay-table col.client{width:180px!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1366-pay-table col.source{width:112px!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1392-history-badge{display:inline-flex!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:102px!important;max-width:100%!important;height:24px!important;min-height:24px!important;padding:3px 4px!important;margin:0!important;border-radius:5px!important;position:relative!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1392-history-badge svg{width:14px!important;height:14px!important;flex:0 0 14px!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1392-history-badge>span{display:block!important;min-width:0!important;white-space:nowrap!important;font:550 9px/16px system-ui,sans-serif!important;letter-spacing:0!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1392-earlier-edit{position:absolute!important;right:2px!important;top:2px!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#b37a20!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1366-day-cell{position:relative!important;padding-right:27px!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1392-day-add{position:absolute!important;right:3px!important;top:50%!important;translate:0 -50%!important;display:grid!important;place-items:center!important;width:21px!important;min-width:21px!important;height:23px!important;min-height:23px!important;padding:0!important;border:1px solid #d0dfc8!important;border-radius:5px!important;background:#edf5e8!important;color:#3c6844!important;font:500 17px/1 system-ui,sans-serif!important;opacity:0!important;pointer-events:none!important;box-shadow:none!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll :is(.er1392-day-hover,.er1392-day-anchor:focus-within) .er1392-day-add,html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1392-day-add:focus-visible{opacity:1!important;pointer-events:auto!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1392-day-add:hover{background:#315f44!important;border-color:#315f44!important;color:#fff!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1392-client-field{position:relative!important;min-width:0!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1392-client-field input[name=client]{padding-right:24px!important;width:100%!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1392-client-search{position:absolute!important;right:5px!important;top:50%!important;translate:0 -50%!important;display:none!important;pointer-events:none!important;color:#688067!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1392-client-search svg{display:block!important;width:13px!important;height:13px!important;}
 html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1392-client-field:is(:hover,:focus-within) .er1392-client-search{display:block!important;}
}
@media(min-width:1024px) and (min-height:850px){html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1392-history-badge>span{font-size:10px!important;}}
@media(hover:none){html.er1392-refined body #app#app#app#app#app .er1390-payroll .er1392-day-add{opacity:1!important;pointer-events:auto!important;}}
html.er1392-refined body.ww-app-visible .er1392-client-popup{position:fixed!important;z-index:10020!important;box-sizing:border-box!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#fff!important;border:1px solid #ccdcca!important;border-radius:10px!important;box-shadow:0 10px 28px #213d2a26!important;padding:5px!important;scrollbar-gutter:stable!important;color:#2f4e39!important;}
html.er1392-refined body.ww-app-visible .er1392-client-popup .er1392-search-caption{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 9px!important;font:600 11px/16px system-ui,sans-serif!important;}
html.er1392-refined body.ww-app-visible .er1392-client-popup .er1392-search-caption small{font:400 10px/16px system-ui,sans-serif!important;color:#7b8975!important;}
html.er1392-refined body.ww-app-visible .er1392-client-popup [role=option]{display:flex!important;align-items:center!important;gap:9px!important;text-align:left!important;width:100%!important;min-height:52px!important;margin:0!important;padding:8px!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#314d37!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;white-space:normal!important;}
html.er1392-refined body.ww-app-visible .er1392-client-popup [role=option]:is(:hover,[aria-selected=true]){background:#edf4e7!important;}
html.er1392-refined body.ww-app-visible .er1392-client-popup [role=option]>span:nth-child(2){display:block!important;min-width:0!important;flex:1 1 auto!important;}
html.er1392-refined body.ww-app-visible .er1392-client-popup [role=option] strong{display:block!important;font:600 12px/18px system-ui,sans-serif!important;overflow-wrap:anywhere!important;}
html.er1392-refined body.ww-app-visible .er1392-client-popup [role=option] small{display:block!important;font:400 11px/16px system-ui,sans-serif!important;color:#7b8975!important;overflow-wrap:anywhere!important;}
html.er1392-refined body.ww-app-visible .er1392-client-popup .er1392-option-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:6px!important;background:#f1f5ec!important;color:#5c7959!important;}
html.er1392-refined body.ww-app-visible .er1392-client-popup svg{display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;}
html.er1392-refined body.ww-app-visible .er1392-client-popup .er1392-chosen{color:#508057!important;}
html.er1392-refined body.ww-app-visible .er1392-client-popup .er1392-create-client{border-top:1px solid #e4ebdf!important;border-radius:0 0 6px 6px!important;}
html.er1392-refined body.ww-app-visible .er1392-client-popup :is(.er1392-search-empty,.er1392-search-more){font:400 11px/18px system-ui,sans-serif!important;padding:8px!important;margin:0!important;color:#74816c!important;}
html.er1392-refined body.ww-app-visible .er1392-client-popup .er1392-search-footer{padding:5px 4px 0!important;border-top:1px solid #e4ebdf!important;}
html.er1392-refined body.ww-app-visible .er1392-client-popup .er1392-search-footer button{display:flex!important;align-items:center!important;gap:8px!important;border:0!important;background:transparent!important;color:#507054!important;font:550 11px/18px system-ui,sans-serif!important;padding:8px 3px!important;}
