.payroll-import textarea{font:12px/1.6 ui-monospace,monospace;white-space:pre;overflow:auto}.payroll-import a{text-decoration:underline}.payroll-import .pay-list>article{padding:15px;border:1px solid #b9955466;border-radius:10px;margin:10px 0}.payroll-import .error{color:#b12c22}.attendance-review{display:flex;align-items:center;gap:12px}.attendance-review input{width:20px;height:20px;flex:none}#pay-attendance-summary{padding:14px;border:1px solid #b9955466;border-radius:9px}#pay-import-results{max-height:500px;overflow:auto}.import-warnings{color:#985411;font-size:13px}
.attendance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0}.attendance-metrics>div{padding:15px;border:1px solid #b9955460;border-radius:10px;background:#b9955412}.attendance-metrics span{display:block;font-size:11px;font-weight:600;line-height:1.5;margin-bottom:7px}.attendance-metrics output{display:block;font-size:20px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
