.payroll-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.payroll-create-grid button{justify-self:start}
.payroll-create-grid select{padding:11px 12px;border:1px solid #c9cbd2;border-radius:8px;font:inherit;width:100%;background:#fff}.payroll-close{border-inline-start:4px solid #d9a323}.payroll-close p{line-height:1.9}.payroll-settings{margin-top:24px}.payroll-settings summary{cursor:pointer;font-weight:600}.payroll-settings form{margin-top:20px}
.payroll-alert{display:flex;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid #e7e7ec;background:#f5f7fc;color:#555;font-size:12px;flex-wrap:wrap}.payroll-alert>span{flex:1}.payroll-alert-due{background:#fff3cd;color:#51400b;border-color:#dfc164;font-size:14px}.custody-heading input[type=month]{padding:8px;border:1px solid #ddd;border-radius:8px;font:inherit}
@media(max-width:760px){.payroll-create-grid{grid-template-columns:1fr}.payroll-alert{padding:12px}.payroll-alert>span{flex-basis:100%}}
@media print{#payroll-alert{display:none!important}}
