.executive-payroll-list{gap:16px;display:grid}.executive-payroll-list>article{background:#fff;border:1px solid #dce3ea;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0f23410d}.executive-payroll-list header{border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.executive-payroll-list header div{gap:5px;display:grid}.executive-payroll-list span{color:#6d798b;font-size:11px}.executive-payroll-list header b{font-size:17px}.executive-payroll-metrics{background:#e6ebf0;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.executive-payroll-metrics div{background:#fff;gap:7px;padding:18px;display:grid}.executive-payroll-metrics b{font-size:18px}.executive-payroll-metrics .net{color:#fff;background:#14243a}.executive-payroll-metrics .net span{color:#c9d5e1}.executive-payroll-list footer{flex-wrap:wrap;gap:8px;padding:13px 20px;display:flex}.executive-payroll-list footer span{background:#f1f4f7;border-radius:999px;padding:6px 9px}.executive-access-note{color:#1b5d3d;background:#eff9f3;border:1px solid #bdd5c7;border-radius:14px;gap:14px;padding:16px 18px;display:flex}.executive-access-note span{color:#49675a}.payroll-override-panel{background:#fff;border:1px solid #dce3ea;border-radius:16px;overflow:hidden}.payroll-override-panel>.section-heading{border-bottom:1px solid #e7ecf1;padding:18px 20px}.payroll-override-roster{background:#e8edf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.payroll-override-roster article{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.payroll-override-roster article div{gap:4px;display:grid}.payroll-override-roster span{color:#6d798b;font-size:10px}.payroll-override-modal .override-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:15px 0;display:grid}.payroll-override-modal label{gap:7px;font-size:12px;font-weight:800;display:grid}.payroll-override-modal input,.payroll-override-modal select{background:#fff;border:1px solid #d6dde7;border-radius:10px;min-height:44px;padding:0 12px}@media (width<=850px){.executive-payroll-metrics{grid-template-columns:1fr 1fr}.executive-payroll-metrics .net{grid-column:1/-1}.payroll-override-roster,.payroll-override-modal .override-grid{grid-template-columns:1fr}}.payroll-guided-active .payroll-run-list,.payroll-guided-active .payroll-rule-highlight,.payroll-guided-active .payroll-settings-grid,.payroll-guided-2 .payroll-process-card,.payroll-guided-2 .payroll-roster-review,.payroll-guided-2 .payroll-preview,.payroll-guided-3 .payroll-process-card,.payroll-guided-3 .payroll-override-panel,.payroll-guided-3 .payroll-preview,.payroll-guided-4 .payroll-roster-review,.payroll-guided-4 .payroll-override-panel,.payroll-guided-4 .payroll-preview,.payroll-guided-5 .payroll-roster-review,.payroll-guided-5 .payroll-override-panel{display:none!important}.payroll-process-card,.payroll-roster-review,.payroll-override-panel,.payroll-preview{outline:none;scroll-margin-top:110px}.app-version{color:#e11d2e;letter-spacing:.04em;white-space:nowrap;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:58px;height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=900px){.app-version{min-width:50px;height:27px;padding:0 7px;font-size:10px}}.login-version{color:#e11d2e;letter-spacing:.06em;text-transform:uppercase;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;margin:0 0 18px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}
