.job-setup,.compact-payroll{margin-block:1rem;padding:0.8rem;border:1px solid #385067;border-radius:12px;min-width:0}.job-setup fieldset{margin-block:0.75rem;min-width:0;border:1px solid #385067;border-radius:8px}.job-setup label{display:block;margin-block:0.65rem}.job-setup input,.job-setup select{width:100%;max-width:100%;box-sizing:border-box}.compact-payroll summary{font-weight:600;cursor:pointer;padding:0.35rem}.employer-job-list{padding:0 0 1rem 1rem;display:grid;gap:0.4rem}.management input,.management select{min-width:0;max-width:100%;box-sizing:border-box}#newEmployerForm{padding-top:1rem}#newEmployerForm .manager-form{display:grid;gap:0.6rem}#newEmployerForm input{width:100%;min-width:0;box-sizing:border-box}#newEmployerForm img{max-width:100%}#newEmployerForm [hidden]{display:none!important}
#newJobForm{margin-top:1rem}#newJobForm[hidden]{display:none!important}
.compact-payroll label:has(input[type=checkbox]){display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;margin-block:0.5rem}
.compact-payroll input[type=checkbox]{width:24px;height:24px;min-height:24px;margin:0;accent-color:#8cc5ff}
.job-setup fieldset>button{margin:0.35rem 0.35rem 0.1rem 0}.job-setup button[aria-pressed=true]{border-color:#8cc5ff;background:#254664}
.job-setup details>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center}
.job-setup h3{margin-block:0 0.6rem}.job-setup fieldset{padding:0.6rem}.job-setup fieldset p{font-size:0.85rem;overflow-wrap:anywhere}
.cycle-options{margin-top:0.7rem}.management [hidden]{display:none!important}
