/* Visual final da Folha de Obra, alinhado com o documento de Orçamento. */
body .work-sheet input:not([type="checkbox"]):not([type="radio"]),
body .work-sheet select,
body .work-sheet .reference-box{box-sizing:border-box!important;height:11mm!important;min-height:11mm!important;max-height:11mm!important;padding-top:2.5mm!important;padding-bottom:2.5mm!important;line-height:5mm!important}
body .work-sheet .work-quotation-heading{margin:8mm 0 6mm!important}
body .work-sheet .work-quotation-heading .quotation-meta{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4mm!important;align-items:end!important}
body .work-sheet .work-subject-meta{grid-template-columns:1fr!important}
body .work-sheet.single-job .work-subject{display:none!important}
body .work-sheet.single-job .job-card{margin-top:3mm!important}
body .work-sheet .material-control-table,
body .work-sheet .route-table{display:block!important;width:100%!important;border:0!important;background:#fff!important}
body .work-sheet .material-control-table thead,
body .work-sheet .route-table thead{display:none!important}
body .work-sheet .material-control-table tbody,
body .work-sheet .route-table tbody{display:grid!important;gap:5mm!important;background:#fff!important}
body .work-sheet .material-control-table tr,
body .work-sheet .route-table tr{position:relative!important;display:grid!important;margin:0!important;padding:5mm 13mm 5mm 5mm!important;gap:4mm!important;border:0!important;border-radius:3mm!important;background:#fff!important;box-shadow:0 0 0 1px #d7e4e8!important;overflow:visible!important}
body .work-sheet .material-control-table tr{grid-template-columns:1.5fr .72fr .72fr .72fr!important}
body .work-sheet .route-table tr{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body .work-sheet .material-control-table td,
body .work-sheet .route-table td{display:block!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body .work-sheet .production-table tbody tr:nth-child(odd) td,
body .work-sheet .production-table tbody tr:nth-child(even) td,
body .work-sheet .material-control-table tbody tr td,
body .work-sheet .route-table tbody tr td{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body .work-sheet .material-control-table td::before,
body .work-sheet .route-table td::before{content:attr(data-label)!important;display:block!important;margin:0 0 1.5mm!important;color:#073783!important;font-size:8pt!important;font-weight:600!important;line-height:1.25!important}
body .work-sheet .material-control-table td.material-wide{grid-column:span 2!important}
body .work-sheet .material-control-table input:not([type="checkbox"]),
body .work-sheet .material-control-table select,
body .work-sheet .material-control-table textarea,
body .work-sheet .route-table input,
body .work-sheet .route-table select,
body .work-sheet .route-table textarea{display:block!important;width:100%!important;min-height:11mm!important;margin:0!important;padding:3mm!important;border:0!important;border-radius:3mm!important;background:#d7dfed!important;color:#182a32!important;box-shadow:none!important;font-size:10pt!important;line-height:1.35!important;outline:0!important}
body .work-sheet .material-control-table textarea,
body .work-sheet .route-table textarea{min-height:18mm!important;resize:vertical!important}
body .work-sheet .material-control-table input:focus,
body .work-sheet .material-control-table select:focus,
body .work-sheet .material-control-table textarea:focus,
body .work-sheet .route-table input:focus,
body .work-sheet .route-table select:focus,
body .work-sheet .route-table textarea:focus{box-shadow:0 0 0 1px #82a6d0!important}
body .work-sheet .material-control-table td:last-child,
body .work-sheet .route-table td:last-child{position:absolute!important;top:5mm!important;right:4mm!important;width:6mm!important;height:6mm!important;background:transparent!important}
body .work-sheet .material-control-table .remove-row,
body .work-sheet .route-table .remove-row{display:grid!important;width:6mm!important;height:6mm!important;margin:0!important;padding:0!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#bd2929!important;box-shadow:none!important;font-size:15pt!important;font-weight:300!important;line-height:1!important}
body .work-sheet [data-add-material],
body .work-sheet [data-add-operation]{padding:2.5mm 4mm!important;border:1px solid #cfe0e5!important;border-radius:2.5mm!important;background:#fff!important;color:#17313a!important;box-shadow:none!important}
body .work-sheet .material-control-table output{display:grid!important;min-height:11mm!important;place-items:center!important;border-radius:3mm!important;background:#d7dfed!important;color:#438168!important;font-weight:700!important}
body .work-sheet .material-control-table input[type="checkbox"]{width:5mm!important;height:5mm!important;margin:3mm 0 0!important;accent-color:#08aec2!important}
@media print{
 body .work-sheet .work-quotation-heading .quotation-meta{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 body .work-sheet .material-control-table tr,body .work-sheet .route-table tr{padding:3mm!important;box-shadow:none!important}
 body .work-sheet .material-control-table input,body .work-sheet .material-control-table select,body .work-sheet .material-control-table textarea,body .work-sheet .route-table input,body .work-sheet .route-table select,body .work-sheet .route-table textarea{background:#d7dfed!important}
}
