
/* Bảng lương gọn: giữ nguyên bảng màu/logo, giảm số ô DOM và chỉ dựng chi tiết khi mở Hồ sơ. */
#payroll-global-eye-v204{display:none!important}
#screen-payroll{--payroll-profile-gold:#c99a4c}
#payroll-table .ops-table.payroll-compact-v32{width:100%!important;min-width:850px!important;table-layout:fixed!important}
#payroll-table .payroll-compact-v32 th:nth-child(1),#payroll-table .payroll-compact-v32 td:nth-child(1){width:48px!important}
#payroll-table .payroll-compact-v32 th:nth-child(2),#payroll-table .payroll-compact-v32 td:nth-child(2){width:190px!important}
#payroll-table .payroll-compact-v32 th:nth-child(3),#payroll-table .payroll-compact-v32 td:nth-child(3){width:110px!important}
#payroll-table .payroll-compact-v32 th:nth-child(4),#payroll-table .payroll-compact-v32 td:nth-child(4){width:135px!important}
#payroll-table .payroll-compact-v32 th:nth-child(5),#payroll-table .payroll-compact-v32 td:nth-child(5){width:135px!important}
#payroll-table .payroll-compact-v32 th:nth-child(6),#payroll-table .payroll-compact-v32 td:nth-child(6){width:110px!important}
#payroll-table .payroll-compact-v32 th:nth-child(7),#payroll-table .payroll-compact-v32 td:nth-child(7){width:150px!important}
.payroll-profile-button-v32{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid rgba(201,154,76,.3);border-radius:10px;background:rgba(201,154,76,.1);color:inherit;font-size:11px;font-weight:900;white-space:nowrap}
.payroll-profile-button-v32:hover{border-color:#c99a4c;background:rgba(201,154,76,.18)}
.payroll-profile-modal-v32{width:min(1060px,96vw)!important;max-height:min(92vh,920px);overflow:auto}
.payroll-profile-head-v32{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}
.payroll-profile-head-v32 h3{margin:0;font-size:clamp(21px,2.2vw,28px);font-weight:950}.payroll-profile-head-v32 p{margin:5px 0 0;font-size:12px;font-weight:800;opacity:.64}
.payroll-profile-grid-v32{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.payroll-profile-field-v32{min-width:0;padding:12px;border:1px solid var(--ep-line);border-radius:14px;background:rgba(201,154,76,.055)}
.payroll-profile-field-v32 label,.payroll-profile-field-v32 b{display:block}.payroll-profile-field-v32 label{font-size:10px;font-weight:900;opacity:.62;text-transform:uppercase;letter-spacing:.035em}.payroll-profile-field-v32 b{margin-top:7px;font-size:13px;font-weight:950;overflow-wrap:anywhere}
.payroll-profile-actions-v32{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-top:15px;padding-top:14px;border-top:1px solid var(--ep-line)}.payroll-profile-actions-v32>div{display:flex;gap:8px;flex-wrap:wrap}
.payroll-pager-v32{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:11px 4px 2px;font-size:11px;font-weight:850}.payroll-pager-v32 button{min-width:34px;min-height:32px;border:1px solid var(--ep-line);border-radius:9px;background:rgba(201,154,76,.08);color:inherit}.payroll-pager-v32 button:disabled{opacity:.35}
.payroll-empty-profile-v32{padding:28px;border:1px dashed rgba(201,154,76,.35);border-radius:16px;text-align:center;font-size:13px;font-weight:850}
@media(max-width:820px){.payroll-profile-grid-v32{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
  #payroll-table .ops-table.payroll-compact-v32{min-width:0!important}
  #payroll-table .payroll-compact-v32>tbody>tr>td:nth-child(1)::before{content:'STT'!important}
  #payroll-table .payroll-compact-v32>tbody>tr>td:nth-child(2)::before{content:'Nhân viên'!important}
  #payroll-table .payroll-compact-v32>tbody>tr>td:nth-child(3)::before{content:'Mã NV'!important}
  #payroll-table .payroll-compact-v32>tbody>tr>td:nth-child(4)::before{content:'Bộ phận'!important}
  #payroll-table .payroll-compact-v32>tbody>tr>td:nth-child(5)::before{content:'Chức vụ'!important}
  #payroll-table .payroll-compact-v32>tbody>tr>td:nth-child(6)::before{content:'Hồ sơ'!important}
  #payroll-table .payroll-compact-v32>tbody>tr>td:nth-child(7)::before{content:'Thao tác'!important}
  .payroll-profile-grid-v32{grid-template-columns:1fr}.payroll-profile-actions-v32{align-items:stretch;flex-direction:column}.payroll-profile-actions-v32>div{width:100%}.payroll-profile-actions-v32 button{flex:1}
}
