.pay-table-wrap{overflow-x:auto}.pay-attendance-table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.pay-attendance-table th,.pay-attendance-table td{text-align:left;border-bottom:1px solid var(--pay-border,#e6e6e6);white-space:nowrap;padding:8px 10px}.pay-attendance-table tr.is-replaced td{color:var(--pay-muted,#6b6b6b);text-decoration:line-through}.pay-attendance-table tr.is-replaced td:last-child{text-decoration:none}.pay-attendance-day{gap:var(--pay-field-gap,8px);border-bottom:1px solid var(--pay-border,#e6e6e6);grid-template-columns:1fr;padding:8px 0;display:grid}@media (min-width:720px){.pay-attendance-day{grid-template-columns:140px repeat(4,minmax(0,1fr));align-items:end}}.pay-attendance-day input[type=time]{height:var(--pay-field-height,44px);border-radius:var(--pay-field-radius,8px);font-size:var(--pay-field-font-size,14px)}.pay-attendance-schedule ul{margin:8px 0;padding-left:18px}.pay-attendance-change{border-top:1px solid var(--pay-border,#e6e6e6);padding:12px 0}.pay-attendance-decision{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pay-inline-form{flex-wrap:wrap;gap:8px;display:flex}.pay-attendance-incidents{margin:8px 0 16px;padding-left:18px}