.labour-component{padding:16px;margin:12px 0;background:#f4f5ed;border:1px solid #dce2cf;border-radius:12px}
.labour-value{font-size:clamp(20px,2vw,32px);overflow-wrap:anywhere}
#labour-report-result>.cards{grid-template-columns:repeat(3,minmax(0,1fr))}
[data-cost-employee]{display:block;max-width:550px;font-size:11px;line-height:1.5;margin-top:7px;color:#67734e}
#labour-report-filters{align-items:end}
#labour-report-result details>summary{cursor:pointer;font-weight:600}
@media(max-width:700px){#labour-report-result>.cards{grid-template-columns:1fr}}
