.pay-absences-toolbar{overflow:visible}.pay-absences-badges{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.pay-absence-person-fields{gap:var(--pay-field-gap,8px);display:grid}.pay-absence-person-fields:empty{display:none}.pay-absences-table{padding:0}.pay-absences-table td{vertical-align:top}.pay-absences-reason{color:var(--pay-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:18px;display:block}.pay-absences-dates{white-space:nowrap;font-variant-numeric:tabular-nums}.pay-absences-table .pay-badge[data-status=pending]{color:#8a5a12;background:#fff4e5}.pay-absences-table .pay-badge[data-status=approved]{color:#1d6b43;background:#e7f4ec}.pay-absences-table .pay-badge[data-status=rejected],.pay-absences-table .pay-badge[data-status=cancelled]{color:#5f6d67;background:#f1f3f2}.pay-absences-detail{gap:12px;margin:0 0 16px;display:grid}.pay-absences-detail dt{color:var(--pay-muted);font-size:12px;line-height:18px}.pay-absences-detail dd{margin:2px 0 0;font-size:14px;line-height:20px}.pay-absences-links{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pay-absences-history-title{margin:0 0 8px;font-size:14px}.pay-absences-history{gap:10px;margin:0 0 20px;padding:0;font-size:12px;line-height:18px;list-style:none;display:grid}.pay-absences-history p{color:var(--pay-muted);margin:2px 0 0}.pay-absences-empty{padding:22px 24px}.pay-absences-empty .pay-empty>.pay-button{margin-top:16px}