.payroll-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 24px;display:grid}.payroll-summary section{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.payroll-summary strong{overflow-wrap:anywhere;font-size:22px}.payroll-summary span,.payroll-summary small{color:var(--crm-muted)}.payroll-history{gap:10px;margin-bottom:16px;display:grid}.payroll-history article{border:1px solid var(--crm-border);border-radius:14px;padding:14px 16px}.payroll-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.payroll-entry-top,.payroll-entry-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-entry-bottom{opacity:.8;margin-top:8px;font-size:12px}.payroll-plus{color:#389477}.payroll-settings{max-width:700px}@media (width<=1000px){.payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.payroll-summary{gap:8px}.payroll-summary section{padding:12px}.payroll-summary strong{font-size:18px}}.payroll-mobile-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.payroll-mobile-tools>.ant-input-affix-wrapper{flex:160px;min-width:0}.payroll-mobile-tools>.ant-select{flex:0 0 126px}.payroll-employee-cards{gap:10px;margin-bottom:12px;display:grid}.payroll-employee-card{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:14px;min-width:0;padding:14px}.payroll-employee-card header{align-items:flex-start;gap:8px;display:flex}.payroll-employee-card header>div{flex:1;min-width:0}.payroll-employee-card header strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:block}.payroll-employee-card header small{color:var(--crm-muted,#929baa);margin:3px 0;font-size:12px;display:block}.payroll-employee-card header>.ant-btn{flex-shrink:0}.payroll-employee-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.payroll-employee-card dt{color:var(--crm-muted,#929baa);font-size:12px}.payroll-employee-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:650}.payroll-employee-card .payroll-negative{color:#e97777}.payroll-employee-card footer{gap:8px;display:flex}.payroll-employee-card footer .ant-btn{flex:1;min-height:38px;font-size:13px}
