.salary-head-panel{margin-bottom:16px}.salary-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.salary-summary>div{padding:14px;border:1px solid var(--line,#e5e7eb);border-radius:12px}.salary-summary span{display:block;font-size:12px;color:var(--muted,#64748b)}.salary-summary strong{font-size:24px}.salary-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.salary-toolbar label{min-width:220px}.salary-people-list{display:grid;gap:10px}.salary-person-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border:1px solid var(--line,#e5e7eb);border-radius:12px}.salary-person-card>div:first-child{display:grid;gap:3px}.salary-person-card span,.salary-person-card small{color:var(--muted,#64748b)}.salary-card-actions{display:flex;gap:8px}.salary-dialog{width:min(720px,94vw)}.salary-dialog form{display:grid;gap:16px}.salary-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.salary-mode-fields{display:grid;gap:12px}.salary-overtime-base{display:flex;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--line,#e5e7eb);border-radius:12px}.salary-overtime-base strong,.salary-overtime-base p{width:100%}.salary-overtime-base label{display:flex;align-items:center;gap:6px}.salary-total-line{padding:12px;border-radius:10px;background:rgba(100,116,139,.08)}.salary-history-dialog{width:min(680px,94vw)}.salary-history-list{display:grid;gap:10px}.salary-history-item{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line,#e5e7eb);border-radius:12px}.salary-history-item>div{display:grid;gap:4px}.salary-history-item span,.salary-history-item small{color:var(--muted,#64748b)}@media(max-width:760px){.salary-summary{grid-template-columns:1fr}.salary-person-card,.salary-history-item{align-items:flex-start;flex-direction:column}.salary-card-actions{width:100%}.salary-card-actions .btn{flex:1}.salary-components{grid-template-columns:1fr}.salary-toolbar label{min-width:100%;width:100%}}