.payroll-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:16px}.payroll-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.payroll-actions input{min-width:150px}.payroll-tabs{display:flex;gap:8px;margin:14px 0 18px}.payroll-tabs button{border:1px solid var(--line,#283241);background:transparent;color:inherit;border-radius:12px;padding:10px 14px;cursor:pointer}.payroll-tabs button.active{background:#fff;color:#10141b;border-color:#fff}.payroll-kpis{margin-bottom:18px}.payroll-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.75fr);gap:16px}.sale-entry-card form{display:grid;gap:12px}.sale-entry-card label{display:grid;gap:6px}.sale-entry-card input,.sale-entry-card select,.sale-entry-card textarea{width:100%}.payroll-table td{vertical-align:middle}.money-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.payroll-source{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.07);font-size:12px;white-space:nowrap}.payroll-source.crm_auto{background:rgba(47,198,122,.12);color:#64d997}.payroll-source.manual_override{background:rgba(242,153,74,.13);color:#f3b36e}.table-empty{text-align:center;color:var(--muted,#7d8796);padding:28px!important}.payroll-rule-inputs{display:grid;grid-template-columns:88px 70px 110px auto;gap:7px;align-items:end;min-width:390px}.payroll-rule-inputs label{display:grid;gap:3px;font-size:10px;color:var(--muted,#7d8796)}.payroll-rule-inputs input{width:100%;min-width:0}.payroll-rule-save{height:38px}.payroll-total strong{font-size:15px}.payroll-note{margin-top:12px}.payroll-salary-wrap{overflow:auto}.payroll-salary-wrap table{min-width:980px}@media(max-width:980px){.payroll-head{align-items:flex-start;flex-direction:column}.payroll-layout{grid-template-columns:1fr}.payroll-rule-inputs{grid-template-columns:1fr 1fr;min-width:280px}.payroll-rule-save{grid-column:1/-1}}