:is(body:has(.hazard-log)>header,body:has(.hazard-log)>footer){display:none}.hazard-log{--hl-line:#858585;--hl-chrome:#171a1b;font-synthesis:none;color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;flex-direction:column;width:100%;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;display:flex}.hazard-log *{box-sizing:border-box}.hazard-log button,.hazard-log a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hazard-log button{font:inherit}.hazard-log button:focus-visible,.hazard-log a:focus-visible,.hazard-log .hl-sheet-scroll:focus-visible{outline-offset:4px;outline:3px solid #1265c7}.hazard-log .hl-skip{z-index:20;color:#111;background:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.hazard-log .hl-skip:focus{transform:translateY(0)}.hazard-log .hl-workbook-header{background:var(--hl-chrome);color:#f5f5f5}.hazard-log .hl-titlebar{align-items:center;gap:12px;height:49px;padding:0 22px;font-size:.875rem;display:flex}.hazard-log .hl-workbook-icon{background:#18854e;border-radius:2px;place-items:center;width:25px;height:28px;font-weight:700;display:grid}.hazard-log .hl-file-extension{color:#b7bfbb}.hazard-log .hl-saved{color:#b7bfbb;margin-left:auto;font-size:.75rem}.hazard-log .hl-ribbon{white-space:nowrap;background:#232627;align-items:center;gap:28px;height:42px;padding:0 25px;font-size:.875rem;display:flex;overflow:hidden}.hazard-log .hl-ribbon span{align-items:center;height:100%;display:flex}.hazard-log .hl-ribbon-active{border-bottom:3px solid #5bbd87;font-weight:700}.hazard-log .hl-formula-bar{background:#303334;border-top:1px solid #494c4d;align-items:center;gap:18px;height:42px;padding:5px 12px;font-size:.875rem;display:flex}.hazard-log .hl-cell-ref{border:1px solid #666;border-radius:3px;padding:5px 40px 5px 10px}.hazard-log .hl-formula-symbol{color:#bec1c2;border-right:1px solid #666;padding-right:18px;font-family:Georgia,serif;font-style:italic}.hazard-log .hl-main{flex-direction:column;flex:1;display:flex}.hazard-log .hl-scroll-hint{color:#555;background:#f4f4f4;border-bottom:1px solid #aaa;margin:0;padding:9px 16px;font-size:.75rem}.hazard-log .hl-sheet-scroll{scrollbar-color:#999 #e9e9e9;scrollbar-width:thin;overflow-x:auto}.hazard-log .hl-table{border-collapse:collapse;table-layout:fixed;width:2212px;min-width:100%;font-size:.875rem}.hazard-log .hl-row-gutter{width:26px}.hazard-log th,.hazard-log td{border:1px solid var(--hl-line);overflow-wrap:break-word}.hazard-log th{text-align:center;font-weight:700;position:relative}.hazard-log .hl-letters td{text-align:center;color:#575757;background:#eee;height:23px;font-size:.75rem}.hazard-log .hl-letters td:first-child,.hazard-log .hl-row-number{color:#626262;background:#f0f0f0;text-align:center!important;padding:0!important;font-size:.75rem!important}.hazard-log .hl-group-row th{color:#fff;background:#111;height:29px;font-weight:400}.hazard-log .hl-group-row .hl-grey,.hazard-log .hl-subgroup-row th,.hazard-log .hl-column-labels th{color:#111;background:#dadada;font-weight:700}.hazard-log .hl-subgroup-row th{height:38px;font-size:.875rem}.hazard-log .hl-column-labels th{height:65px;padding:8px 4px 22px;font-size:.875rem}.hazard-log .hl-filter:after{content:"▾";color:#555;background:#f7f7f7;border:1px solid #aaa;width:13px;height:13px;font-size:11px;line-height:11px;position:absolute;bottom:2px;right:2px}.hazard-log .hl-effect{color:#bc1717!important}.hazard-log .hl-hazard{color:#007d2c!important}.hazard-log .hl-harm{color:#613b7b!important}.hazard-log .hl-entry-row td{vertical-align:middle;height:320px;padding:18px 9px;line-height:1.4}.hazard-log .hl-entry-row .hl-error-code{text-align:center;letter-spacing:-2px;white-space:nowrap;padding:10px 4px;font-size:3rem;font-weight:700}.hazard-log .hl-causes{white-space:pre-line}.hazard-log .hl-causes p{white-space:normal;margin:18px 0 0}.hazard-log .hl-supplier{color:#c51f26}.hazard-log .hl-risk-initial{text-align:center;background:#ff9}.hazard-log .hl-risk-residual{text-align:center;background:#c4d79b}.hazard-log .hl-owner{font-weight:700}.hazard-log .hl-owner-away{color:#145c31;background:#e2efda}.hazard-log .hl-recovery{background-color:#fff;background-image:linear-gradient(#dedede 1px,#0000 1px),linear-gradient(90deg,#dedede 1px,#0000 1px);background-size:90px 26px;border-bottom:1px solid #bbb;grid-template-columns:minmax(230px,360px) minmax(230px,300px);gap:12px 12%;padding:30px 8% 25px 9%;display:grid;position:relative}.hazard-log .hl-recovery-option p{text-align:center;background:#fff;border:1px solid #777;border-bottom:0;margin:0;padding:7px 8px;font-size:.875rem}.hazard-log .hl-recovery-option button,.hazard-log .hl-recovery-option a{text-align:center;cursor:pointer;border:1px solid #707070;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:46px;padding:12px 16px;font-weight:700;text-decoration:none;display:flex}.hazard-log .hl-stay button{color:#9c0010;background:#ffc7ce}.hazard-log .hl-stay button:hover{background:#ffb4be}.hazard-log .hl-home a{color:#006100;background:#c6efce;min-height:65px;font-size:1.25rem}.hazard-log .hl-home a:hover{background:#a8e4b4}.hazard-log .hl-confirmation{background:#fff;grid-column:1/-1;width:fit-content;max-width:100%;min-height:23px;margin:0;font-size:.875rem;font-weight:700}.hazard-log .hl-confirmation:empty{visibility:hidden}.hazard-log .hl-empty-sheet{background-image:linear-gradient(#dedede 1px,#0000 1px),linear-gradient(90deg,#dedede 1px,#0000 1px);background-size:90px 26px;flex:1;min-height:125px}.hazard-log .hl-workbook-footer{color:#ddd;background:#222526}.hazard-log .hl-sheet-tabs{white-space:nowrap;align-items:stretch;min-height:42px;padding-left:26px;font-size:.875rem;display:flex;overflow:hidden}.hazard-log .hl-sheet-tabs span{border-right:1px solid #555;padding:12px 20px}.hazard-log .hl-sheet-tabs .hl-current-sheet{color:#176d3c;background:#fff;border-bottom:4px solid #18854e;padding-bottom:8px;font-weight:700}.hazard-log .hl-statusbar{background:#303334;justify-content:space-between;padding:5px 16px;font-size:.75rem;display:flex}.hazard-log .hl-mobile-log,.hazard-log .hl-mobile-heading{display:none}@media (min-width:2250px){.hazard-log .hl-scroll-hint{display:none}}@media (max-width:760px){.hazard-log .hl-titlebar{gap:9px;height:47px;padding:0 13px;font-size:.75rem}.hazard-log .hl-saved,.hazard-log .hl-file-extension{display:none}.hazard-log .hl-ribbon{gap:22px;height:37px;padding:0 15px;font-size:.75rem}.hazard-log .hl-formula-bar{height:37px}.hazard-log .hl-sheet-scroll,.hazard-log .hl-scroll-hint{display:none}.hazard-log .hl-mobile-heading{background:#fff;border-bottom:1px solid #777;align-items:center;gap:22px;padding:24px 20px;display:flex}.hazard-log .hl-mobile-code{letter-spacing:-3px;font-size:3.5rem;font-weight:700}.hazard-log .hl-mobile-heading strong{font-size:1.25rem;display:block}.hazard-log .hl-mobile-heading div span{color:#555;margin-top:5px;font-size:.875rem;display:block}.hazard-log .hl-mobile-log{padding-bottom:12px;display:block}.hazard-log .hl-mobile-log h2{color:#fff;background:#151515;margin:0;padding:11px 17px;font-size:.875rem;font-weight:400}.hazard-log .hl-mobile-log dl{margin:0}.hazard-log .hl-mobile-log dl>div{border-bottom:1px solid #aaa;grid-template-columns:115px minmax(0,1fr);min-height:45px;display:grid}.hazard-log .hl-mobile-log dt{background:#e3e3e3;border-right:1px solid #aaa;padding:13px 12px;font-size:.875rem;font-weight:700}.hazard-log .hl-mobile-log dd{margin:0;padding:13px 14px;font-size:1rem;line-height:1.5}.hazard-log .hl-mobile-log .hl-risk-initial,.hazard-log .hl-mobile-log .hl-risk-residual{text-align:left}.hazard-log .hl-mobile-log .hl-causes p{margin-top:16px}.hazard-log .hl-mobile-log .hl-owner-away{transition:background-color .2s}.hazard-log .hl-recovery{z-index:3;background:#f7f7f7;border-top:1px solid #777;grid-template-columns:1fr 1fr;gap:8px;padding:12px;position:sticky;bottom:0}.hazard-log .hl-recovery-option p{justify-content:center;align-items:center;min-height:43px;padding:5px;font-size:.75rem;display:flex}.hazard-log .hl-recovery-option button,.hazard-log .hl-recovery-option a{min-height:49px;padding:10px 6px;font-size:1rem}.hazard-log .hl-confirmation{background:0 0;min-height:0;font-size:.875rem;line-height:1.4}.hazard-log .hl-confirmation:empty,.hazard-log .hl-empty-sheet{display:none}.hazard-log .hl-sheet-tabs{padding-left:0}.hazard-log .hl-sheet-tabs span{padding:12px 15px}.hazard-log .hl-inactive-sheet{display:none}.hazard-log .hl-statusbar{min-height:27px}}@media (prefers-reduced-motion:reduce){.hazard-log *{scroll-behavior:auto!important;transition:none!important}}
