.labor-report{max-width:1450px!important}.report-explain{display:flex;gap:14px;margin:20px 0 10px;padding:12px 15px;border:1px solid #c9eedf;border-radius:10px;background:#effaf6}.report-explain span{color:#536a7c}.report-filters{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;align-items:end;background:#fff;border:1px solid #cdeee1;border-radius:12px;padding:14px;margin:10px 0}.report-filters label{display:grid;gap:5px;color:#425a6d;font-size:10px;font-weight:bold}.report-filters input,.report-filters select{width:100%;border:1px solid #d6e1e6;border-radius:8px;padding:10px;background:#fff}.report-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#f4faf7;border:1px solid #dcefe7;border-radius:10px;padding:10px}.report-actions>div{display:flex;flex-direction:column;margin-right:auto}.report-actions small{color:#718096;margin-top:3px}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0}.report-kpis article{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:15px;background:#fff;border:1px solid #c9eedf;border-radius:12px}.report-kpis article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ddf8ec;color:#07865b;font-size:18px;font-weight:800}.report-kpis article.attention>span{background:#fff0d8;color:#b36b00}.report-kpis article>div{display:grid}.report-kpis strong{color:#071b4b;font-size:20px}.report-kpis small{color:#718096}.report-section{margin-top:18px}.report-section .section-title p{color:#718096;font-size:10px}.report-table{overflow:hidden;background:#fff;border:1px solid #d8eee5;border-radius:12px}.report-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:10px;padding:11px 14px;border-bottom:1px solid #e1e9ec}.report-summary-table .report-row{grid-template-columns:1.5fr repeat(6,1fr)}.report-details .report-row{grid-template-columns:1fr 1.4fr 1.2fr repeat(3,.8fr)}.report-row.heading{background:#eef6f3;color:#667b8b;font-size:9px}.report-row>*:not(:first-child){text-align:right}.warning-text{color:#b36b00;font-weight:800}.report-status{justify-self:end;padding:4px 7px;border-radius:8px;background:#e8f1ff;color:#2468c6;font-size:8px}.report-status.goedgekeurd{background:#ddf8ec;color:#07865b}.report-status.controle_nodig,.report-status.correctieverzoek{background:#fff0d8;color:#a76308}.report-details{margin-top:16px;border:1px solid #c9eedf;border-radius:12px;background:#fff}.report-details>summary{display:flex;justify-content:space-between;padding:14px 16px;cursor:pointer;font-weight:800}.report-details>summary small{color:#718096}.report-details>.report-table{border:0;border-top:1px solid #e1e9ec;border-radius:0}.cost-note{color:#718096;font-size:9px}
@media(max-width:950px){.report-summary-table{overflow-x:auto}.report-summary-table .report-row{min-width:780px}.report-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.labor-report>header .secondary{display:none}.report-explain{display:grid;background:#102f35;border-color:#245064}.report-explain span{color:#9fb3bf;font-size:9px;line-height:1.6}.report-filters{grid-template-columns:1fr 1fr;background:#0c2232;border-color:#294a5c}.report-filters label:nth-child(3){grid-column:1/-1}.report-filters button{grid-column:1/-1}.report-filters label{color:#b8c8d1}.report-filters input,.report-filters select{background:#071b2a;border-color:#294a5c;color:#fff}.report-actions{display:grid;grid-template-columns:1fr 1fr;background:#10293a;border-color:#294a5c}.report-actions>div{grid-column:1/-1}.report-actions a{text-align:center}.report-kpis article,.report-table,.report-details{background:#0c2232;border-color:#294a5c}.report-kpis strong{color:#f5fbff}.report-kpis small,.report-actions small,.report-section .section-title p,.report-details>summary small{color:#9fb3bf}.report-row{border-color:#294a5c;color:#eef8f4}.report-row.heading{background:#10293a;color:#9fb3bf}.report-details>.report-table{border-color:#294a5c}.report-details .report-row{grid-template-columns:1fr auto}.report-details .report-row.heading{display:none}.report-details .report-row>*{text-align:left!important}.report-details .report-row>strong{grid-column:1}.report-details .report-row>span:nth-child(2){grid-column:1}.report-details .report-row>span:nth-child(3){grid-column:2;grid-row:1}.report-details .report-row>span:nth-child(4)::before{content:'Rooster: ';color:#8fa6b5}.report-details .report-row>span:nth-child(5)::before{content:'Gemaakt: ';color:#8fa6b5}.report-details .report-row>b::before{content:'Afwijking: ';color:#8fa6b5}.report-status{justify-self:end}.cost-note{color:#9fb3bf}}
@media(max-width:480px){.report-filters{grid-template-columns:1fr}.report-filters label:nth-child(3),.report-filters button{grid-column:auto}.report-kpis{grid-template-columns:1fr 1fr;gap:8px}.report-kpis article{grid-template-columns:34px 1fr;padding:12px 9px}.report-kpis article>span{width:32px;height:32px}.report-kpis strong{font-size:15px}.report-kpis small{font-size:8px}.report-actions{grid-template-columns:1fr}.report-actions>div{grid-column:auto}.report-summary-table .report-row{min-width:720px}}
