:root{color-scheme:light;font-family:system-ui,-apple-system,sans-serif;color:#1b3029;background:#f1f4f3}body{margin:0;font-size:16px;line-height:1.5;background:#f1f4f3;color:#1b3029}.wrap{max-width:1700px;padding:28px;margin:auto}.head{border:1px solid #d5dfd9;border-top:5px solid #224f3f;border-radius:12px;padding:24px;background:white;box-shadow:0 4px 24px #15372906}.brand{gap:20px}.logo{width:90px;height:90px}h1{font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.025em}.company{font-size:16px;font-weight:600;color:#315846;margin:6px 0}.sub,.meta,.muted,.mainqr{font-size:14px;color:#56685f}.tools{margin-top:24px;gap:10px}.tools input,.tools select,.tools button{font-size:16px;min-height:46px;border-color:#c6d3cc;border-radius:7px}.tools button{background:#224f3f;color:white;border-color:#224f3f;cursor:pointer;padding-inline:20px}.tools :focus-visible,a:focus-visible{outline:3px solid #438a6a;outline-offset:3px}table{border:1px solid #d5dfd9;border-radius:8px;font-size:14px}th{font-size:14px;text-transform:none;white-space:normal;background:#e8efeb;color:#355344;padding:14px 10px}td{padding:14px 10px;border-right:0;border-bottom:1px solid #dce4df}tbody tr:nth-child(even){background:#fafcfb}td:nth-child(1){font-weight:700;color:#52685b}td:nth-child(2){min-width:250px;max-width:360px}td:nth-child(2)>b{font-size:16px}td:nth-child(7){min-width:180px}.hazard-detail,.comment-detail,.next-step{font-size:14px;line-height:1.5}.hazard-detail{color:#526258}.comment-detail b,.next-step b{font-size:14px;text-transform:none;letter-spacing:0}.pill{font-size:14px;font-weight:600;padding:4px 9px}.ok{background:#e1f1e5;color:#22603b}.warn{background:#fff0bf;color:#795500}.bad{background:#fbe0de;color:#902f26}.next-step{min-width:0;max-width:240px}.ghs{width:34px;height:34px}.sdb-label{font-size:14px;font-weight:600;color:#224f3f;white-space:nowrap}.qr-link{text-decoration:none}.qr-link:hover .sdb-label{text-decoration:underline}.sdbqr{margin:8px auto;width:76px;height:76px}#results{font-size:14px;color:#53685d;margin:20px 0 9px}#empty{padding:30px;border:1px solid #d5dfd9;border-radius:8px;background:white}.foot{font-size:14px;margin-top:16px}@media(max-width:1100px) and (min-width:701px){.wrap{padding:16px}table{display:block;overflow-x:auto}td:nth-child(2){min-width:220px}}@media(max-width:700px){.wrap{padding:12px}.head{padding:16px}.logo{width:64px;height:64px}.brand{gap:12px}h1{font-size:24px}.company{font-size:14px}tbody td{padding-top:12px;padding-bottom:12px}tbody td::before{top:12px;font-size:14px}td:nth-child(2){min-width:0;max-width:none}td:nth-child(7){min-width:0}.sdbqr{margin-left:0}table{border:0}.tools input{min-width:0}.next-step{max-width:none}.mainqr{display:none}}@media print{.wrap{padding:0}body{background:white}.head{box-shadow:none;border:0}.company,.sub,.meta,.hazard-detail,.comment-detail,.next-step,.pill,.mainqr,.sdb-label{font-size:8pt}th,td{font-size:8pt;padding:1.5mm}td:nth-child(2)>b{font-size:9pt}td:nth-child(2){min-width:0;max-width:none}td:nth-child(7){min-width:0}th{background:#edf2ef}#results,#empty{display:none}.comment-detail b,.next-step b{font-size:8pt}table{display:table;overflow:visible}.sdbqr{width:20mm;height:20mm}.qr-link{color:black}.next-step{max-width:none}.brand{gap:5mm}h1{font-size:18pt}.sdb-label{display:none}}
