:root{--background:#ffffff;--foreground:#14213a}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,body{margin:0}*{box-sizing:border-box;padding:0}a{color:inherit;text-decoration:none}button,input{font:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{@page{size:A4 portrait;margin:12mm}body.printDecimalChart *{visibility:hidden!important}body.printDecimalChart #decimal-hours-print-chart,body.printDecimalChart #decimal-hours-print-chart *{visibility:visible!important}body.printDecimalChart #decimal-hours-print-chart{display:block!important;position:absolute;left:0;top:0;width:100%;background:#fff;color:#15243f;font-family:Arial,sans-serif}body.printDecimalChart #decimal-hours-print-chart header{border-bottom:2px solid #007e78;padding-bottom:10px;margin-bottom:12px}body.printDecimalChart #decimal-hours-print-chart header strong{display:block;font-size:22px;line-height:1.2}body.printDecimalChart #decimal-hours-print-chart header span{display:block;margin-top:5px;font-size:10px;color:#5d6c82}body.printDecimalChart #decimal-hours-print-chart>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10mm;gap:10mm}body.printDecimalChart #decimal-hours-print-chart table{width:100%;border-collapse:collapse;font-size:9px}body.printDecimalChart #decimal-hours-print-chart th{background:#e8f2f4;color:#2e5364;text-align:left;padding:4px 6px}body.printDecimalChart #decimal-hours-print-chart td:last-child,body.printDecimalChart #decimal-hours-print-chart th:last-child{text-align:right}body.printDecimalChart #decimal-hours-print-chart td{border-bottom:1px solid #e2e8ee;padding:3px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.printDecimalChart #decimal-hours-print-chart td:last-child{color:#006f68;font-weight:700}body.printDecimalChart #decimal-hours-print-chart footer{margin-top:10px;padding-top:8px;border-top:1px solid #dfe6ec;font-size:8px;color:#68798a}}