.mandate-body{flex:1;display:flex;overflow:hidden}.mandate-form{border-right:1px solid var(--line-08);flex-direction:column;flex:1.3;gap:20px;padding:26px 34px;display:flex;overflow:auto}.mandate-row{gap:16px;display:flex}.mandate-row>*{flex:1}.mandate-box{background:var(--paper);border:1px solid var(--line-14);border-radius:var(--r-8);font-size:var(--fs-135);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:7px;padding:11px 13px;display:flex}.mandate-box>*{white-space:nowrap}.mandate-box>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.mandate-cap{background:var(--paper);border:1px solid var(--line-14);border-radius:var(--r-8);flex:1;padding:11px 13px}.mandate-cap .cap-label{color:var(--ink-3);font-size:11.5px}.mandate-cap .cap-value{margin-top:3px;font-size:14.5px}.mandate-panel{background:var(--paper);flex-direction:column;flex:1;padding:26px 28px;display:flex}.mandate-panel-title{font-size:var(--fs-135);font-weight:500}.mandate-run-row{border-bottom:1px solid var(--line-06);font-size:var(--fs-13);justify-content:space-between;padding:7px 0;display:flex}.mandate-run-row:last-child{border-bottom:0}.mandate-run-rail{color:var(--ink-3);text-align:right;width:74px}.payroll-body{padding:var(--gutter);flex-direction:column;flex:1;gap:16px;display:flex;overflow:hidden}.payroll-steps{font-size:var(--fs-125);color:var(--ink-3);align-items:center;gap:9px;display:flex}.payroll-steps .sep{background:var(--line-16);width:14px;height:1px}.payroll-steps .done{color:var(--accent-ink)}.payroll-steps .current{color:var(--ink);font-weight:500}.payroll-stats{background:var(--paper);border:1px solid var(--line-08);border-radius:var(--r-10);display:flex}.payroll-stat{border-left:1px solid var(--line-06);flex:1;padding:16px 22px}.payroll-stat:first-child{border-left:0}.payroll-stat.wide{flex:1.2}.payroll-stat .stat-label{font-size:var(--fs-12);color:var(--ink-2)}.payroll-stat .stat-value{align-items:baseline;gap:8px;margin-top:6px;display:flex}.payroll-stat .stat-num{font:300 26px/1 var(--font)}.payroll-stat .stat-unit{white-space:nowrap;font-size:var(--fs-125);color:var(--ink-3);flex:none}.payroll-notice-row{border-top:1px solid #a65a1824;align-items:center;gap:14px;padding:8px 0;display:flex}.payroll-notice-row .who{width:150px}.payroll-notice-row .amt{text-align:right;width:110px}.payroll-notice-row .why{color:var(--ink-2);flex:1}.payroll-notice-row .cta{font-size:var(--fs-125);color:var(--accent-ink);white-space:nowrap}.payroll-notice-row .cta.danger{color:var(--poor)}.payroll-table-card{background:var(--paper);border:1px solid var(--line-08);border-radius:var(--r-10);flex:1;padding:14px 22px 0;overflow:auto}
