.employee-row{display:flex!important;justify-content:space-between!important;align-items:center;gap:18px}
.employee-identity{display:block!important;border:0!important;padding:0!important}
.employee-actions{display:flex!important;align-items:center;gap:8px;border:0!important;padding:0!important}
.reset-password-form{display:flex;align-items:center;gap:8px}
.reset-password-form input{min-width:220px;border:1px solid #cedbd3;border-radius:9px;padding:9px 11px}
.reset-password-form button,.toggle-employee,.delete-employee{border:0;border-radius:9px;padding:9px 12px;background:#16794e;color:#fff;font-weight:700;white-space:nowrap}
.toggle-employee{background:#fff;color:#96332b;border:1px solid #e6c8c5}
.delete-employee{background:#b42318}
.employee-disabled{opacity:.62}
.employee-disabled .toggle-employee{color:#16794e;border-color:#bad8c9}
.reset-password-form button:disabled,.toggle-employee:disabled,.delete-employee:disabled{opacity:.55}
.delete-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48)}
.delete-modal[hidden]{display:none}
.delete-dialog{width:min(440px,100%);padding:24px;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.28)}
.delete-dialog h2{margin:0 0 12px;font-size:21px}
.delete-dialog p{margin:8px 0;color:#334155}
.delete-dialog .delete-warning{color:#96332b}
.delete-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.delete-dialog-actions button{border:1px solid #cedbd3;border-radius:9px;padding:10px 16px;background:#fff;font-weight:700}
.delete-dialog-actions #confirmDeleteEmployee{border-color:#b42318;background:#b42318;color:#fff}
.delete-dialog-actions button:disabled{opacity:.55}
@media(max-width:900px){
  #app{display:block}
  aside{display:block;padding:14px 18px}
  aside .brand,aside .privacy{display:none}
  aside nav{display:flex;margin:0}
  aside nav button{flex:1;text-align:center}
  .employee-row{align-items:flex-start;flex-direction:column}
  .employee-actions,.reset-password-form{width:100%}
  .reset-password-form{flex:1}
  .reset-password-form input{min-width:0;flex:1}
}
