/* V1391: balanced row actions, without an invisible Save occupying half the cell. */
@media(min-width:1024px){
 html.er1391-refined body #app#app#app#app#app .er1390-payroll .er1366-pay-table .er1387-row-actions{padding-inline:8px!important;}
 html.er1391-refined body #app#app#app#app#app .er1390-payroll .er1388-save-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;}
 html.er1391-refined body #app#app#app#app#app .er1390-payroll .er1366-pay-row:not(.dirty) .er1388-save-actions>[data-action=er1366-save]{display:none!important;}
 html.er1391-refined body #app#app#app#app#app .er1390-payroll .er1366-pay-table .er1388-save-actions>.er1387-approve{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex:0 0 88px!important;width:88px!important;min-width:0!important;height:24px!important;min-height:24px!important;margin:0!important;padding:3px 8px!important;border:1px solid #c6d9c0!important;border-radius:6px!important;background:#edf5e9!important;color:#315d3a!important;box-shadow:none!important;font:600 11px/16px system-ui,sans-serif!important;white-space:nowrap!important;transition:background-color .12s ease,border-color .12s ease!important;}
 html.er1391-refined body #app#app#app#app#app .er1390-payroll .er1366-pay-table .er1388-save-actions>.er1387-approve svg{display:block!important;flex:0 0 13px!important;width:13px!important;height:13px!important;stroke-width:2!important;}
 html.er1391-refined body #app#app#app#app#app .er1390-payroll .er1366-pay-table .er1388-save-actions>.er1387-approve .er1391-approve-label{display:block!important;font:inherit!important;}
 html.er1391-refined body #app#app#app#app#app .er1390-payroll .er1366-pay-row:not(.dirty) .er1388-save-actions>.er1387-approve:hover{background:#dfeeda!important;border-color:#9ebf96!important;}
 html.er1391-refined body #app#app#app#app#app .er1390-payroll .er1366-pay-table .er1388-save-actions>.er1387-approve:focus-visible{outline:2px solid #406e43!important;outline-offset:2px!important;}
 html.er1391-refined body #app#app#app#app#app .er1390-payroll .dirty .er1388-save-actions>[data-action=er1366-save]{flex:1 1 50px!important;width:50px!important;min-width:0!important;font-size:11px!important;border-radius:6px!important;}
 html.er1391-refined body #app#app#app#app#app .er1390-payroll .dirty .er1388-save-actions>.er1387-approve{flex:0 0 28px!important;width:28px!important;padding:3px!important;background:#f3f4ef!important;border-color:#e0e4da!important;color:#8b9585!important;cursor:help!important;}
 html.er1391-refined body #app#app#app#app#app .er1390-payroll .dirty .er1388-save-actions>.er1387-approve .er1391-approve-label{display:none!important;}
}
@media(min-width:1024px) and (min-height:850px){
 html.er1391-refined body #app#app#app#app#app .er1390-payroll .er1366-pay-table .er1388-save-actions>.er1387-approve{height:28px!important;min-height:28px!important;}
}
@media(prefers-reduced-motion:reduce){
 html.er1391-refined body #app#app#app#app#app .er1390-payroll .er1388-save-actions>.er1387-approve{transition:none!important;}
}
