:root{--ink:#122b2f;--teal:#0f5c63;--teal-dark:#0a3f45;--teal-pale:#e7f1f1;--paper:#fbfaf7;--line:#d8d2c4;--amber:#b5793a;--red:#a83232;--red-pale:#f6dede;--green:#3c7a52}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}.appbar{background:var(--teal-dark);color:#fff;border-bottom:3px solid var(--amber);align-items:center;gap:14px;padding:14px 22px;display:flex}.appbar h1{letter-spacing:.2px;margin:0;font-size:16px;font-weight:700}.appbar .sub{color:#bcdcdc;font-size:12px}main.shell{max-width:1320px;margin:0 auto;padding:22px}.chart-scroll{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px;overflow:hidden}.chart-page-scaler{position:relative;overflow:hidden}.chart-page{color:#000;transform-origin:0 0;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.25}.chart-title{text-align:center;letter-spacing:.3px;margin-bottom:8px;font-size:19px;font-weight:800}table.formhead{border-collapse:collapse;margin-bottom:6px;font-size:11px}table.formhead td{border:1px solid #000;height:20px;padding:2px 5px}table.formhead td.lbl{white-space:nowrap;background:#f2f2f2;width:1%;font-weight:700}table.formhead td.fill span{font-size:11px}.grid-wrap{position:relative}.grid-wrap svg.linechart{pointer-events:none;position:absolute;top:0;left:0}table.gridchart{border-collapse:collapse;table-layout:fixed;font-size:9px}table.gridchart th,table.gridchart td{text-align:center;border:1px solid #000;height:16px;padding:0;overflow:hidden}table.gridchart th.daynum{background:#fff;font-size:9px;font-weight:700}table.gridchart th.ampm{background:#fff;font-size:7.5px;font-weight:600}table.gridchart td.rowlbl{text-align:left;white-space:nowrap;background:#fff;padding-left:5px;font-weight:700}table.gridchart tr.unsafe td.rowlbl{background:#9c9c9c}table.gridchart td.cell{background:#fff}table.gridchart tr.unsafe td.cell{background:#9c9c9c}table.gridchart td.degc{color:#0a3f9c;background:#fff;font-size:7.3px;font-weight:700}table.footrow{border-collapse:collapse;table-layout:fixed;margin-top:-1px;font-size:8.5px}table.footrow td{border:1px solid #000;height:16px;padding:0}table.footrow td.rowlbl{text-align:left;white-space:normal;padding-left:5px;font-weight:700;line-height:1.05}table.footrow td.fillcell{text-align:center;color:#0a3f9c;font-size:7.6px;font-weight:600}table.footrow td.fillcell.tag-check{color:#1a7a3c;font-size:9px;font-weight:900}table.footrow td.fillcell.status-alarm{color:var(--red);font-weight:800}table.footrow td.fillcell input{text-align:center;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:8px}.notes-box{border:1px solid #000;border-top:none;padding:8px 10px;font-size:10px}.notes-box .nb-title{margin-bottom:6px;font-weight:700}table.actiontbl{border-collapse:collapse;width:100%;font-size:9px}table.actiontbl th,table.actiontbl td{border:1px solid #000;height:16px;padding:3px 4px}table.actiontbl th{background:#f7f7f7;font-style:italic;font-weight:700}.lines{margin-top:4px}.lines .ln{border-bottom:1px solid #000;height:20px}.chart-legend{color:#333;flex-wrap:wrap;align-items:center;gap:22px;margin:8px 0 4px;font-size:11px;display:flex}.lg-swatch{border:1px solid #000;width:12px;height:12px;display:inline-block}footer.app{text-align:center;color:#8a9a9a;padding:12px;font-size:11px}.dropzone-mantine{text-align:center;cursor:pointer;background:var(--teal-pale);border:2px dashed #9fbcbc;border-radius:8px;padding:36px 20px}.dropzone-mantine.drag{border-color:var(--teal);background:#dcecec}@media print{header.appbar,.noprint{display:none!important}body{background:#fff}.shell{max-width:none!important;margin:0!important;padding:0!important}.mantine-Card-root{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.mantine-Tabs-panel{padding:0!important}.mantine-ScrollArea-root,.mantine-ScrollArea-viewport{height:auto!important;max-height:none!important;overflow:visible!important}.chart-scroll{border:none;padding:0;overflow:visible}.chart-page-scaler{page-break-after:always;height:auto!important;overflow:visible!important}.chart-page-scaler:last-child{page-break-after:auto}.chart-page{transform:none!important}.trend-print-page{page-break-after:always}.trend-print-page:last-child{page-break-after:auto}@page{size:A4 landscape;margin:6mm}}
