.payroll-page h2{margin:0 0 14px;font-size:20px}.payroll-page h3{margin:6px 0 0;font-size:14px;font-weight:500}.payroll-sub{margin-top:26px!important}.team-note{color:#62716d;font-size:12px}.payroll-tabs{border-bottom:1px solid #d5dfdb;gap:2px;margin-bottom:20px;display:flex}.payroll-tabs button{font:inherit;color:#55665f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px}.payroll-tabs button.active{color:#243a43;border-bottom-color:#244d45;font-weight:500}.payroll-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,2fr);align-items:start;gap:22px;display:grid}.payroll-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.payroll-totals>div{border:1px solid #e1e8e5;gap:4px;padding:12px 14px;display:grid}.payroll-totals b{font-size:17px;font-weight:400}.payroll-table{font-size:12px;display:grid;overflow-x:auto}.payroll-table>div{border-bottom:1px solid #e3e9e6;grid-template-columns:minmax(150px,1.6fr) repeat(6,minmax(64px,1fr)) 56px;align-items:center;gap:10px;min-width:700px;padding:9px 0;display:grid}.payroll-table>div>span:nth-child(n+2),.payroll-table>div>b{text-align:right}.payroll-table>div>span:first-child{gap:2px;display:grid}.payroll-table small{color:#6c7c77;font-size:11px}.payroll-table .head{color:#62716d;border-bottom:2px solid #244d45;font-weight:500}.payroll-table b{font-weight:500}.payroll-table a{text-align:right;font-size:12px}.payroll-page .provider-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 10px;display:flex}.payroll-paid{align-items:center;gap:8px;display:flex}.payroll-paid input{width:auto!important;margin-top:0!important}.payroll-form{gap:14px;display:grid}.payroll-items{gap:6px;display:grid}.payroll-item{grid-template-columns:1.6fr 1fr 80px 36px;align-items:center;gap:8px;display:grid}.payroll-item input{margin-top:0!important}.payroll-item input[type=checkbox]{justify-self:center}.payroll-item.head{color:#6c7c77;font-size:11px;font-weight:500}.payroll-items>button{justify-self:start}.payroll-item button{height:38px}.payroll-settings{max-width:980px}.team-check{align-items:center;gap:8px;font-weight:400!important;display:flex!important}@media (max-width:1100px){.payroll-layout{grid-template-columns:1fr}.payroll-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.payroll-totals{grid-template-columns:1fr}}
