.operative-field{padding:18px;background:#edf2e8;border-radius:8px;margin:16px 0}.operative-field input,.report-fields input{display:block;width:100%;padding:13px;border:1px solid #bac9b5;border-radius:5px;font:inherit;background:white}.operative-field label,.report-fields label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.report-add{width:100%;margin-top:22px;padding:15px;border:0;border-radius:5px;background:#d4e49d;color:#203d32;font:600 15px inherit}.daily-report{margin:36px 0;background:white;border:1px solid #d6dfd4;border-radius:12px;padding:28px;scroll-margin-top:25px}.report-fields{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;gap:16px;margin:22px 0}.report-controls>p,.sign-declaration,.supervisor-sign p,.report-footnote{font-size:14px;line-height:1.6}.report-error{color:#ad2727!important;font-weight:600}.report-table-wrap{overflow-x:auto}.report-table{max-width:none;width:100%}.report-table th,.report-table td{font-size:14px;padding:12px 9px;vertical-align:middle}.report-table .signature-column{min-width:170px}.signature-cell{height:64px;min-width:170px}.report-status.amber{color:#805000;font-weight:600}.report-status.red{color:#a51c1c;font-weight:600}.report-status.green{color:#245b3d}.report-table .text-button{display:block;margin:6px 0}.print-heading{border-bottom:2px solid #203d32;margin:20px 0;padding-bottom:14px}.print-heading>p:first-child{font-size:12px;letter-spacing:1px;font-weight:600}.supervisor-sign{border-top:1px solid #a8b5a3;padding-top:15px;margin-top:22px;break-inside:avoid}.sign-line{display:inline-block;border-bottom:1px solid;width:45%;height:30px}.date-line{display:inline-block;border-bottom:1px solid;width:18%;height:30px}.report-footnote{color:#53644e}.report-controls details{margin:20px 0}.report-controls li{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.report-controls .helper{color:#52644c}.report-controls button:disabled{opacity:.5}#operative-message:empty,#report-message:empty{display:none}@media(max-width:760px){.report-fields{grid-template-columns:1fr}.daily-report{padding:20px 15px}.daily-report .panel-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}}
@page{size:A4 landscape;margin:12mm}
@media print{body{background:white!important;color:black!important;font-family:Arial,sans-serif}body>header,body>footer,main>:not(#daily-report),.report-controls,.screen-only{display:none!important}main{max-width:none!important;margin:0!important;padding:0!important}#daily-report{display:block!important;border:0;padding:0;margin:0;border-radius:0}#report-paper{display:block}.print-heading{margin:0 0 12px;padding-bottom:8px}.print-heading h2{font-size:20px}.report-table-wrap{overflow:visible}.report-table{table-layout:fixed;max-width:none}.report-table th,.report-table td{font-size:10pt;padding:7px 6px;overflow-wrap:anywhere;color:black!important}.report-table th{background:#eee!important}.report-table th:first-child{width:20%}.report-table th:nth-child(2){width:12%}.report-table th:nth-child(3){width:12%}.report-table th:nth-child(4){width:9%}.report-table th:nth-child(5){width:18%}.report-table .signature-column{width:29%;min-width:0}.signature-cell{height:13mm;min-width:0}.report-table thead{display:table-header-group}.report-table tr{break-inside:avoid}.sign-declaration,.supervisor-sign p,.report-footnote,#report-print-meta{font-size:10pt;line-height:1.4}.sign-declaration{margin-top:12px}.supervisor-sign{margin-top:12px}.report-footnote{font-size:9pt;color:black}.sign-line{height:20px}.date-line{height:20px}a{color:black}}
