
/* TNPFurniture v2.4 — giữ nguyên bố cục/màu; làm Hồ sơ lương rõ và nhẹ khi nhập. */
#payroll-profile-modal-v32 .payroll-profile-modal-v32{contain:layout paint style}
#payroll-profile-body-v32{contain:layout style}
.payroll-live-note-v24{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--tnp23-line);border-radius:12px;background:rgba(201,154,76,.08);font-size:11px;font-weight:800;line-height:1.5}
.payroll-live-note-v24 i{margin-top:2px;color:var(--tnp23-gold)}
.payroll-profile-money-wrap-v24{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}
.payroll-profile-money-input-v24{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--tnp23-line);border-radius:9px;background:var(--tnp23-panel);color:var(--tnp23-text);font-weight:900;text-align:right;font-variant-numeric:tabular-nums}
.payroll-profile-money-input-v24[data-calculated-v24="1"]{border-color:rgba(49,95,134,.55);background:rgba(49,95,134,.07)}
.payroll-profile-money-wrap-v24>span{font-size:10px;font-weight:900;opacity:.62}
.payroll-profile-grid-v32.is-concealed-v24 .payroll-profile-money-input-v24{color:transparent!important;text-shadow:0 0 8px var(--tnp23-text);caret-color:transparent;pointer-events:none;user-select:none}
.payroll-profile-field-v32.is-dirty-v24{border-color:var(--tnp23-gold)!important;box-shadow:inset 3px 0 0 var(--tnp23-gold)}
.payroll-formula-actions-v24{display:flex;gap:8px;flex-wrap:wrap}
.payroll-save-v24{background:var(--tnp23-green)!important;border-color:#75cda3!important;color:#fff!important}
.payroll-recalc-v24{background:var(--tnp23-navy)!important;border-color:var(--tnp23-gold)!important;color:#fff!important}
.payroll-cancel-v24{background:var(--tnp23-slate)!important;border-color:#aeb9c3!important;color:#fff!important}
@media(max-width:620px){.payroll-formula-actions-v24{display:grid;width:100%}.payroll-formula-actions-v24 button{width:100%}}
@media(min-width:901px){
  #main-sidebar,#secondary-sidebar{contain:layout paint style!important;backface-visibility:hidden!important}
  #secondary-sidebar{transition:none!important;will-change:auto!important}
  body.ep-sidebar-collapsed #secondary-sidebar{visibility:hidden!important;pointer-events:none!important}
  body:not(.ep-sidebar-collapsed) #secondary-sidebar{visibility:visible!important;pointer-events:auto!important}
}
