.payroll-control-strip{background:linear-gradient(120deg,rgba(232,245,242,.9),rgba(255,255,255,.96));border:1px solid #cfe2de}.payroll-period-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.payroll-period-controls .form-field{min-width:190px;margin:0}.payroll-period-controls .tag{margin-left:auto;margin-bottom:2px}.payroll-revamp-grid{margin-top:16px}.payroll-basis-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payroll-basis-grid>div{padding:12px;border:1px solid #dce9e6;border-radius:10px;background:linear-gradient(145deg,#fff,#f7fbfa)}.payroll-basis-grid strong,.payroll-basis-grid span{display:block}.payroll-basis-grid strong{font:700 12px Manrope;color:#0b5f58}.payroll-basis-grid span{font-size:11px;line-height:1.45;color:#607773;margin-top:4px}.payroll-policy-grid{grid-template-columns:1fr 1fr}.payroll-readiness{margin-top:12px}.payroll-readiness strong,.payroll-readiness span{display:block}.payroll-readiness span{font-size:10px;line-height:1.5;margin-top:4px}.payroll-readiness.ready{background:#e9f8f2;color:#087f75}.payroll-lines-wrap{overflow:auto;max-height:520px}.payroll-lines-wrap table{min-width:1120px}.payroll-lines-wrap td{vertical-align:top}.payroll-negative{color:#c43c49!important;font-weight:700}.payroll-rate-list{margin-top:16px;display:grid;gap:8px}.payroll-rate-list>div,.payroll-output-list>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border:1px solid #dce9e6;border-radius:10px;background:#fff}.payroll-rate-list strong,.payroll-rate-list span,.payroll-output-list strong,.payroll-output-list span{display:block}.payroll-rate-list span,.payroll-output-list span{font-size:10px;color:#607773;margin-top:3px}.payroll-output-list{display:grid;gap:9px;margin-top:14px}.payroll-output-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:800px){.payroll-basis-grid,.payroll-policy-grid{grid-template-columns:1fr}.payroll-period-controls .tag{margin-left:0}.payroll-rate-list>div,.payroll-output-list>div{align-items:flex-start;flex-direction:column}.payroll-output-actions{justify-content:flex-start}}
