.employee-save-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding:14px 30px;border-top:1px solid #dde2eb;background:#fff;box-shadow:0 -4px 16px #17283f08}
.employee-card>.employee-save-bar{position:fixed;bottom:0;left:0;right:0;z-index:30;padding-left:max(24px,calc((100vw - 1248px)/2 + 30px));padding-bottom:max(14px,env(safe-area-inset-bottom))}
.employee-card.employee-save-ready{padding-bottom:84px}.employee-modal .employee-card.employee-save-ready{padding-bottom:0}
.employee-save-bar .button{min-width:130px;background:#ebc017;color:#14140f;border-color:#ebc017}
.employee-save-status{flex:1;min-width:180px;margin:0;font-size:13px;overflow-wrap:anywhere}
.employee-save-status:empty{display:none}.employee-save-status.error{color:#a52e25}.employee-save-status.success{color:#146546}
.employee-save-ready form button[type=submit],.employee-save-ready form button:not([type]),.employee-save-ready form input[type=submit]{display:none}
.employee-save-ready .employee-details>.success{display:none}
.employee-save-bar .button:disabled{opacity:.65;cursor:wait}
@media(max-width:1050px){.employee-modal-actions .employee-save-bar{padding-left:20px;padding-right:20px}}
@media(max-width:700px){.employee-save-bar,.employee-modal-actions .employee-save-bar{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.employee-save-status{min-width:0;flex-basis:150px}.employee-card.employee-save-ready{padding-bottom:112px}}
