.payroll-activity-issues{border:1px solid #e5c980;border-radius:12px;background:#fffaf0;overflow:hidden}
.payroll-activity-issue-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;background:#fff3d5;color:#654a1c}
.payroll-activity-issue-heading span{font-size:11px;color:#80652e}
.payroll-activity-issue{padding:0 18px 14px}
.payroll-activity-issue+.payroll-activity-issue{border-top:1px solid #eadcb8}
.payroll-activity-issue-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 0}
.payroll-activity-issue-values small{display:block;font-size:10px;color:#8d7480;margin-bottom:7px}
.payroll-activity-issue-values strong{font-size:14px;font-variant-numeric:tabular-nums}
.payroll-activity-issues>p{padding:0 18px 16px;margin:0;line-height:1.7}
.payroll-activities{border:1px solid #e1e7f3;border-radius:11px;overflow:hidden}
.payroll-activities>summary{padding:16px 18px;background:#f7f9fd;cursor:pointer;font-size:12px;font-weight:600;color:#3d5680}
.payroll-activities-body{padding:4px 18px 18px}
.payroll-activities-body>p{line-height:1.7;margin:12px 0}
.payroll-activity-issues .table-wrap,.payroll-activities .table-wrap{border-radius:8px}
.payroll-activity-issues td,.payroll-activities td{vertical-align:top;line-height:1.6}
.payroll-activity-issues td:nth-last-child(-n+3),.payroll-activities td:nth-last-child(-n+3){white-space:nowrap;font-variant-numeric:tabular-nums}
.payroll-activity-warning{background:#fff6f1}
.capture-warning-panel{border:1px solid #e5c980;border-radius:12px;background:#fffaf0;padding:16px;color:#654a1c}
#modal:has(.capture-warning-panel){width:min(980px,calc(100vw - 32px))}
.capture-warning-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.capture-warning-panel p{line-height:1.7;margin:6px 0 12px;font-size:12px}
.capture-warning-panel details>summary{cursor:pointer;font-size:12px;font-weight:600;padding:8px 0}
.capture-warning-day{padding:12px 0}.capture-warning-day+.capture-warning-day{border-top:1px solid #eadcb8}
.capture-warning-day h3{font-size:13px;margin:0 0 8px}.capture-warning-day td{vertical-align:top}
.capture-warning-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0;font-size:11px}
.capture-warning-amounts b{display:block;margin-top:6px;font-size:15px}
.capture-warning-basis{border:1px solid #eadcb8;background:#fffdf7;border-radius:8px;padding:12px;margin:12px 0;font-size:12px}
.capture-warning-basis a{font-size:11px}
.capture-warning-day td:nth-last-child(-n+3){white-space:nowrap;font-variant-numeric:tabular-nums}
.capture-warning-panel.is-confirmed{border-color:#bbd7c5;background:#f3faf5;color:#315d42}
@media(max-width:800px){.capture-warning-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:500px){.capture-warning-amounts{grid-template-columns:1fr;gap:10px}.capture-warning-amounts b{display:inline;margin-left:8px}}
@media(max-width:800px){.payroll-activity-issue-values{grid-template-columns:1fr 1fr}.payroll-activity-issue-heading{align-items:flex-start;flex-direction:column;gap:5px}.payroll-activity-issue,.payroll-activities-body{padding-left:12px;padding-right:12px}}
