﻿ .hszcoshh-wrapper *{box-sizing: border-box !important;}.hszcoshh-wrapper{font-family: -apple-system,BlinkMacSystemFont, "Segoe UI",Roboto,sans-serif !important;font-size: 13px !important;line-height: 1.5 !important;display: flex !important;flex-direction: column !important;min-height: 0 !important;margin: 0 auto 20px auto !important;max-width: 1400px !important;background: #fff !important;border: 1px solid #dcdfe5 !important;border-radius: 10px !important;overflow: hidden !important;box-shadow: 0 10px 30px rgba(20,26,40,0.10) !important;}.hszcoshh-wrapper input,.hszcoshh-wrapper button,.hszcoshh-wrapper textarea,.hszcoshh-wrapper select{font-family: -apple-system,BlinkMacSystemFont, "Segoe UI",Roboto,sans-serif !important;}.hszcoshh-wrapper svg[data-lucide]{width: 14px !important;height: 14px !important;}.hszcoshh-wrapper .hszcoshh-top-bar{background: #1d2327 !important;border-bottom: 1px solid #1a1a1a !important;padding: 12px 20px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;min-height: 50px !important;border-radius: 0 !important;margin-bottom: 0 !important;}.hszcoshh-wrapper .hszcoshh-top-bar-left{display: flex !important;align-items: center !important;gap: 16px !important;}.hszcoshh-wrapper .hszcoshh-top-bar-right{display: flex !important;align-items: center !important;gap: 12px !important;margin-left: auto !important;}.hszcoshh-wrapper .hszcoshh-top-bar-title{color: #ffffff !important;font-size: 14px !important;font-weight: 600 !important;display: flex !important;align-items: center !important;gap: 6px !important;margin-right: 8px !important;}.hszcoshh-wrapper .hszcoshh-top-bar-btn{background: transparent !important;border: 1px solid #333333 !important;color: #ffffff !important;padding: 5px 12px !important;font-size: 11px !important;font-weight: 500 !important;border-radius: 4px !important;cursor: pointer !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;white-space: nowrap !important;transition: all 0.2s ease !important;height: 28px !important;}.hszcoshh-wrapper .hszcoshh-top-bar-btn:hover{background: #1a1a1a !important;border-color: #444444 !important;}.hszcoshh-wrapper .hszcoshh-top-bar-btn-primary{background: #D4AF37 !important;border-color: #D4AF37 !important;color: #000000 !important;}.hszcoshh-wrapper .hszcoshh-top-bar-btn-primary:hover{background: #d4a600 !important;border-color: #d4a600 !important;}.hszcoshh-wrapper .hszcoshh-top-bar-btn:disabled,.hszcoshh-wrapper .hszcoshh-top-bar-btn[disabled]{opacity: 0.4 !important;cursor: not-allowed !important;pointer-events: none !important;}.hszcoshh-wrapper .hszcoshh-top-bar-btn:disabled:hover,.hszcoshh-wrapper .hszcoshh-top-bar-btn[disabled]:hover{background: transparent !important;border-color: #333333 !important;transform: none !important;}.hszcoshh-wrapper .hszcoshh-top-bar-user{color: #cccccc !important;font-size: 12px !important;display: flex !important;align-items: center !important;gap: 5px !important;text-decoration: none !important;transition: color 0.2s ease !important;}.hszcoshh-wrapper .hszcoshh-top-bar-user:hover{color: #D4AF37 !important;}.hszcoshh-page-loader{padding: 60px 24px !important;text-align: center !important;color: #1a1a1a !important;margin: 16px 0 0 0 !important;transition: opacity 0.3s ease !important;}.hszcoshh-page-loader.hszcoshh-fade-out{opacity: 0 !important;pointer-events: none !important;}.hszcoshh-loader-content{max-width: 500px !important;margin: 0 auto !important;}.hszcoshh-loader-spinner{margin: 0 auto 20px auto !important;width: 80px !important;height: 80px !important;display: flex !important;align-items: center !important;justify-content: center !important;}.hszcoshh-loader-spinner svg{width: 80px !important;height: 80px !important;color: #D4AF37 !important;animation: hszraSpin 1s linear infinite !important;}.hszcoshh-loader-spinner svg[data-lucide]{width: 80px !important;height: 80px !important;}@keyframes hszraSpin{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}.hszcoshh-loader-content h3{margin: 0 0 8px 0 !important;font-size: 18px !important;font-weight: 600 !important;color: #1a1a1a !important;}.hszcoshh-loader-content p{margin: 0 !important;font-size: 13px !important;color: #666666 !important;}.hszlim-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 6px !important;box-shadow: 0 10px 30px rgba(0,0,0,0.12) !important;width: 90% !important;max-width: 550px !important;margin: 0 !important;}.hszlim-body{padding: 26px 28px !important;}.hszlim-title{display: inline-block !important;margin: 0 !important;font-size: 20px !important;font-weight: 800 !important;color: #1a1a1a !important;border-bottom: 3px solid #D4AF37 !important;padding-bottom: 7px !important;line-height: 1.25 !important;}.hszlim-sub{color: #6b7280 !important;font-size: 13px !important;line-height: 1.5 !important;margin: 14px 0 18px 0 !important;}.hszlim-meter{margin-bottom: 18px !important;}.hszlim-meter-row{display: flex !important;justify-content: space-between !important;font-size: 12px !important;color: #374151 !important;margin-bottom: 6px !important;}.hszlim-meter-row b{font-weight: 800 !important;}.hszlim-bar{height: 10px !important;background: #eef0f3 !important;border-radius: 3px !important;overflow: hidden !important;}.hszlim-bar > span{display: block !important;height: 100% !important;width: 0;background: linear-gradient(90deg,#f59e0b,#dc2626) !important;transition: width 0.4s ease !important;}.hszlim-reset{color: #dc2626 !important;font-size: 12px !important;margin: 6px 0 0 0 !important;}.hszlim-benefits{border-left: 4px solid #D4AF37 !important;background: #faf9f3 !important;padding: 14px 16px !important;margin-bottom: 18px !important;border-radius: 0 4px 4px 0 !important;}.hszlim-benefits h4{margin: 0 0 8px 0 !important;font-size: 13px !important;font-weight: 800 !important;color: #1a1a1a !important;}.hszlim-benefits p{margin: 0 0 6px 0 !important;font-size: 13px !important;color: #374151 !important;line-height: 1.5 !important;padding-left: 20px !important;position: relative !important;}.hszlim-benefits p:before{content: "\2713" !important;position: absolute !important;left: 0 !important;top: 0 !important;color: #b8860b !important;font-weight: 800 !important;}.hszlim-benefits p.hszlim-note{padding-left: 0 !important;color: #6b7280 !important;font-size: 12px !important;margin-top: 8px !important;margin-bottom: 0 !important;}.hszlim-benefits p.hszlim-note:before{content: "" !important;}.hszlim-benefits hr{margin: 10px 0 !important;border: none !important;border-top: 1px solid #ece7d6 !important;}.hszlim-actions{display: flex !important;flex-direction: column !important;gap: 8px !important;}.hszlim-btn-primary,.hszlim-btn-compare{display: block !important;width: 100% !important;text-align: center !important;padding: 13px 16px !important;border-radius: 4px !important;font-size: 14px !important;font-weight: 800 !important;cursor: pointer !important;text-decoration: none !important;box-sizing: border-box !important;border: none !important;transition: all 0.15s ease !important;}.hszlim-btn-primary{background: #16a34a !important;color: #ffffff !important;}.hszlim-btn-primary:hover{background: #15803d !important;}.hszlim-btn-compare{background: #D4AF37 !important;color: #1a1a1a !important;font-weight: 700 !important;}.hszlim-btn-compare:hover{background: #cfa600 !important;}.hszlim-login{text-align: center !important;margin-top: 4px !important;}.hszlim-login a{color: #6b7280 !important;font-size: 13px !important;text-decoration: underline !important;cursor: pointer !important;}.hszlim-foot{text-align: center !important;color: #6b7280 !important;font-size: 12px !important;margin-top: 6px !important;}.hszlim-close-x{position: absolute !important;top: 10px !important;right: 14px !important;border: 0 !important;background: none !important;font-size: 22px !important;line-height: 1 !important;color: #9ca3af !important;cursor: pointer !important;padding: 0 !important;width: auto !important;}.hszlim-close-x:hover{color: #4b5563 !important;}@media (max-width: 768px){.hszlim-card{width: 95% !important;max-width: none !important;}.hszlim-body{padding: 22px 18px !important;}}.hszcoshh-wrapper .hszcoshh-page-header{display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 20px 0 !important;border-bottom: 1px solid #e5e5e5 !important;margin-bottom: 0 !important;}.hszcoshh-wrapper .hszcoshh-page-header-left h1{color: #1a1a1a !important;font-size: 20px !important;font-weight: 600 !important;margin: 0 0 6px 0 !important;line-height: 1.2 !important;display: flex !important;align-items: center !important;gap: 8px !important;}.hszcoshh-wrapper .hszcoshh-page-header-left h1 i{width: 20px !important;height: 20px !important;color: #D4AF37 !important;}.hszcoshh-wrapper .hszcoshh-header-meta{color: #666 !important;font-size: 12px !important;margin: 0 !important;}.hszcoshh-wrapper .hszcoshh-page-header-right{display: flex !important;gap: 10px !important;align-items: center !important;}.hszcoshh-wrapper .hszcoshh-header-btn{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 8px 16px !important;background: #fff !important;color: #1a1a1a !important;border: 1px solid #e5e5e5 !important;border-radius: 6px !important;font-size: 13px !important;font-weight: 500 !important;cursor: pointer !important;transition: all 0.2s ease !important;}.hszcoshh-wrapper .hszcoshh-header-btn:hover{border-color: #ccc !important;box-shadow: 0 2px 4px rgba(0,0,0,0.08) !important;}.hszcoshh-wrapper .hszcoshh-header-btn.hszcoshh-btn-primary{background: #D4AF37 !important;color: #1a1a1a !important;border-color: #D4AF37 !important;}.hszcoshh-wrapper .hszcoshh-header-btn.hszcoshh-btn-primary:hover{background: #C6A02F !important;border-color: #C6A02F !important;}.hszcoshh-wrapper .hszcoshh-header-btn i{width: 14px !important;height: 14px !important;font-size: 11px !important;font-weight: 500 !important;}.hszcoshh-wrapper .hszcoshh-nav-tabs{display: flex !important;gap: 3px !important;margin: 0 !important;padding: 12px 18px !important;background: #fbfbfb !important;border-bottom: 1px solid #e5e5e5 !important;}.hszcoshh-wrapper .hszcoshh-nav-tab{flex: 1 !important;min-width: 0 !important;padding: 11px 14px 11px 30px !important;background: #eef1f5 !important;color: #8b92a1 !important;font-size: 12.5px !important;font-weight: 600 !important;border: 0 !important;margin: 0 !important;cursor: pointer !important;display: flex !important;align-items: center !important;gap: 9px !important;transition: all 0.18s ease !important;clip-path: polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,15px 50%) !important;}.hszcoshh-wrapper .hszcoshh-nav-tab:first-child{clip-path: polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%) !important;padding-left: 16px !important;}.hszcoshh-wrapper .hszcoshh-nav-tab:last-child{clip-path: polygon(0 0,100% 0,100% 100%,0 100%,15px 50%) !important;}.hszcoshh-wrapper .hszcoshh-nav-tab .hszcoshh-cn{width: 20px !important;height: 20px !important;border-radius: 50% !important;background: rgba(0,0,0,0.06) !important;display: flex !important;align-items: center !important;justify-content: center !important;font-size: 11px !important;font-weight: 700 !important;flex: none !important;line-height: 1 !important;}.hszcoshh-wrapper .hszcoshh-nav-tab .hszcoshh-chk{display: none !important;}.hszcoshh-wrapper .hszcoshh-nav-tab .hszcoshh-chk svg{width: 11px !important;height: 11px !important;}.hszcoshh-wrapper .hszcoshh-nav-tab:hover{color: #5b6270 !important;background: #e7ebf1 !important;}.hszcoshh-wrapper .hszcoshh-nav-tab.active{color: #1b1500 !important;background: #D4AF37 !important;}.hszcoshh-wrapper .hszcoshh-nav-tab.active .hszcoshh-cn{background: #f6f7f9 !important;color: #1b1500 !important;}.hszcoshh-wrapper .hszcoshh-nav-tab.active:hover{background: #D4AF37 !important;}.hszcoshh-wrapper .hszcoshh-nav-tab.hszcoshh-tab-done{color: #0a7a3c !important;background: #dff2e7 !important;}.hszcoshh-wrapper .hszcoshh-nav-tab.hszcoshh-tab-done .hszcoshh-cn{background: #0fb488 !important;color: #ffffff !important;}.hszcoshh-wrapper .hszcoshh-nav-tab.hszcoshh-tab-done .hszcoshh-num{display: none !important;}.hszcoshh-wrapper .hszcoshh-nav-tab.hszcoshh-tab-done .hszcoshh-chk{display: flex !important;}.hszcoshh-wrapper .hszcoshh-nav-tab.hszcoshh-tab-done:hover{background: #d3eede !important;}.hszcoshh-wrapper .hszcoshh-nav-tab.hszcoshh-tab-disabled{opacity: 0.55 !important;cursor: not-allowed !important;}.hszcoshh-wrapper .hszcoshh-nav-tab.hszcoshh-tab-disabled:hover{background: #eef1f5 !important;color: #8b92a1 !important;}@media (max-width: 900px){.hszcoshh-wrapper .hszcoshh-nav-tab .hszcoshh-ctxt{display: none !important;}.hszcoshh-wrapper .hszcoshh-nav-tab{padding-left: 20px !important;}}.hszcoshh-wrapper button.hszcoshh-nav-next:not(:disabled){background: #e8f6ec !important;border-color: #c3e6cd !important;color: #155724 !important;}.hszcoshh-wrapper button.hszcoshh-nav-next:hover:not(:disabled){background: #d8efdf !important;border-color: #c3e6cd !important;}.hszcoshh-wrapper button.hszcoshh-nav-prev:not(:disabled){background: #fbf3d6 !important;border-color: #ecdca6 !important;color: #7a5c00 !important;}.hszcoshh-wrapper button.hszcoshh-nav-prev:hover:not(:disabled){background: #f5ecd0 !important;border-color: #ecdca6 !important;}.hszcoshh-wrapper .hszcoshh-main-content{flex: 1 !important;padding: 0 !important;background: #fff !important;overflow-y: auto !important;}.hszcoshh-wrapper .hszcoshh-tabs-container{display: block !important;}.hszcoshh-wrapper .hszcoshh-tab-content{display: none !important;}.hszcoshh-wrapper .hszcoshh-tab-content.active{display: block !important;}.hszcoshh-wrapper .hszcoshh-content-card{background: #fff !important;padding: 24px 26px !important;}.hszcoshh-wrapper .hszcoshh-step3-card{background: #ffffff !important;border: 1px solid #e6e8ee !important;border-radius: 12px !important;padding: 24px !important;margin-bottom: 20px !important;}.hszcoshh-wrapper .hszcoshh-step3-card:last-child{margin-bottom: 0 !important;}.hszcoshh-wrapper .hszcoshh-content-card.hszcoshh-intro-wrap{padding: 0 !important;}.hszcoshh-wrapper .hszcoshh-content-card.hszcoshh-intro-wrap .hszcoshh-form-section{margin-bottom: 0 !important;}.hszcoshh-wrapper .hsz-template-disclaimer{margin-top: 0 !important;}.hszcoshh-wrapper .hszcoshh-intro-card{display:grid !important;grid-template-columns:300px 1fr !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;background:#fff !important}.hszcoshh-wrapper .hszcoshh-intro-rail{background:#f6f7f9 !important;border-right:1px solid #e5e8ee !important;color:#1a1a1a !important;padding:22px 20px !important}.hszcoshh-wrapper .hszcoshh-intro-chip{display:inline-flex !important;align-items:center !important;gap:7px !important;font-size:11px !important;font-weight:700 !important;color:#7c6400 !important;background:#fbf3d2 !important;border:1px solid #eeddaa !important;padding:5px 11px !important;border-radius:5px !important;max-width:100% !important}.hszcoshh-wrapper .hszcoshh-intro-chip svg{width:12px !important;height:12px !important;flex:none !important}.hszcoshh-wrapper .hszcoshh-intro-chip .hszcoshh-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hszcoshh-wrapper .hszcoshh-intro-railhead{font-size:13px !important;font-weight:700 !important;margin:16px 0 12px !important;color:#1a1a1a !important}.hszcoshh-wrapper .hszcoshh-istep{display:flex !important;gap:12px !important;align-items:flex-start !important;padding:9px 0 !important;position:relative !important}.hszcoshh-wrapper .hszcoshh-istep::before{content:"" !important;position:absolute !important;left:11.5px !important;top:31px !important;bottom:-9px !important;width:1.5px !important;background:#e2e6ee !important}.hszcoshh-wrapper .hszcoshh-istep:last-of-type::before{display:none !important}.hszcoshh-wrapper .hszcoshh-istep .hszcoshh-n{width:24px !important;height:24px !important;border-radius:50% !important;flex:none !important;display:grid !important;place-items:center !important;font-size:11px !important;font-weight:700 !important;background:#fff !important;color:#8b92a1 !important;border:1px solid #dde1e9 !important;position:relative !important;z-index:1 !important}.hszcoshh-wrapper .hszcoshh-istep.on .hszcoshh-n{background:#D4AF37 !important;color:#1b1500 !important;border-color:#D4AF37 !important}.hszcoshh-wrapper .hszcoshh-istep b{display:block !important;font-size:12.5px !important;font-weight:600 !important;color:#1a1a1a !important;line-height:1.2 !important}.hszcoshh-wrapper .hszcoshh-istep .hszcoshh-ss{font-size:11px !important;color:#8b92a1 !important}.hszcoshh-wrapper .hszcoshh-rail-feat{margin-top:16px !important;padding-top:14px !important;border-top:1px solid #e5e8ee !important}.hszcoshh-wrapper .hszcoshh-rail-feat-h{font-size:11px !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#8b92a1 !important;margin-bottom:10px !important}.hszcoshh-wrapper .hszcoshh-rail-feat ul{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:7px !important}.hszcoshh-wrapper .hszcoshh-rail-feat li{display:flex !important;align-items:center !important;gap:8px !important;font-size:11.5px !important;color:#3a4150 !important;font-weight:400 !important}.hszcoshh-wrapper .hszcoshh-rail-feat li svg{width:13px !important;height:13px !important;color:#16a34a !important;flex:none !important}.hszcoshh-wrapper .hszcoshh-intro-foot{margin-top:16px !important;padding-top:14px !important;border-top:1px solid #e5e8ee !important;font-size:11px !important;color:#7a808c !important;display:flex !important;gap:8px !important;line-height:1.45 !important}.hszcoshh-wrapper .hszcoshh-intro-foot svg{width:15px !important;height:15px !important;color:#0fb488 !important;flex:none !important;margin-top:1px !important}.hszcoshh-wrapper .hszcoshh-intro-main{padding:40px 26px !important;position:relative !important;display:flex !important;flex-direction:column !important}.hszcoshh-wrapper .hszcoshh-intro-main .hszcoshh-page-loader{position:absolute !important;inset:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:24px !important}.hszcoshh-wrapper .hszcoshh-intro-main .hszcoshh-form-row{gap:16px !important;margin-bottom:0 !important}.hszcoshh-wrapper .hszcoshh-intro-main .hszcoshh-form-field{margin-bottom:22px !important}.hszcoshh-wrapper .hszcoshh-intro-main #coshh-library-field,.hszcoshh-wrapper .hszcoshh-intro-main #coshh-custom-field{margin-bottom:0 !important}.hszcoshh-wrapper .hszcoshh-intro-head{font-size:19px !important;font-weight:700 !important;letter-spacing:-.02em !important;margin:0 0 14px !important;padding-bottom:10px !important;border-bottom:2px solid #D4AF37 !important;color:#1a1a1a !important}.hszcoshh-wrapper .hszcoshh-intro-sub{font-size:13px !important;color:#4a5261 !important;line-height:1.6 !important;margin:0 0 28px !important}.hszcoshh-wrapper .hszcoshh-intro-note{display:flex !important;align-items:flex-start !important;gap:8px !important;font-size:11.5px !important;color:#7a808c !important;margin:2px 0 0 !important;line-height:1.5 !important}.hszcoshh-wrapper .hszcoshh-intro-note i,.hszcoshh-wrapper .hszcoshh-intro-note svg{width:14px !important;height:14px !important;color:#9aa0ac !important;flex:none !important;margin-top:1px !important}.hszcoshh-wrapper .hszcoshh-reg-nudge{margin-top:20px !important;display:flex !important;align-items:flex-start !important;gap:10px !important;padding:12px 14px !important;background:#eef4fd !important;border:1px solid #cfe0fb !important;border-radius:7px !important;font-size:12.5px !important;color:#24518f !important;line-height:1.5 !important}.hszcoshh-wrapper .hszcoshh-reg-nudge svg{width:17px !important;height:17px !important;color:#1a4fae !important;flex:none !important;margin-top:1px !important}.hszcoshh-wrapper .hszcoshh-reg-nudge b{color:#1a3f86 !important;font-weight:700 !important}.hszcoshh-wrapper .hszcoshh-reg-nudge a{color:#1a4fae !important;font-weight:700 !important;text-decoration:none !important;white-space:nowrap !important}.hszcoshh-wrapper .hszcoshh-reg-nudge a:hover{text-decoration:underline !important}.hszcoshh-wrapper .hszcoshh-intro-foot-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;flex-wrap:wrap !important;margin-top:16px !important}.hszcoshh-wrapper .hszcoshh-reassure{display:flex !important;gap:8px !important;flex-wrap:wrap !important}.hszcoshh-wrapper .hszcoshh-reassure span{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:11.5px !important;font-weight:600 !important;color:#7c6400 !important;background:#fbf3d2 !important;border:1px solid #eeddaa !important;padding:6px 11px !important;border-radius:6px !important}.hszcoshh-wrapper .hszcoshh-reassure svg{width:13px !important;height:13px !important;color:#7c6400 !important}.hszcoshh-wrapper button.hszcoshh-intro-cta{margin:0 !important;background:#e8f6ec !important;border-color:#c3e6cd !important;color:#155724 !important}.hszcoshh-wrapper button.hszcoshh-intro-cta:hover:not(:disabled){background:#d8efdf !important;border-color:#c3e6cd !important}@media (max-width: 760px){.hszcoshh-wrapper .hszcoshh-intro-card{grid-template-columns:1fr !important}.hszcoshh-wrapper .hszcoshh-intro-rail{display:none !important}.hszcoshh-wrapper .hszcoshh-intro-foot-row{flex-direction:column !important;align-items:stretch !important}.hszcoshh-wrapper .hszcoshh-intro-foot-row .hszcoshh-intro-cta{width:100% !important;justify-content:center !important}.hszcoshh-wrapper .hszcoshh-intro-main{padding:8px 16px !important}.hszcoshh-wrapper .hszcoshh-content-card.hszcoshh-intro-wrap{padding:4px 0 !important}.hszcoshh-wrapper #hszcoshh-step-1 .hszcoshh-intro-card{margin:2px auto !important}.hszcoshh-wrapper .hszcoshh-intro-sub{margin:0 0 12px !important}.hszcoshh-wrapper .hszcoshh-intro-foot-row .hszcoshh-reassure{display:none !important}.hszcoshh-wrapper .hszcoshh-intro-main:has(> .hszcoshh-page-loader:not([style*="display: none"])){min-height:340px !important}}.hszcoshh-info-box{display: flex !important;align-items: flex-start !important;gap: 12px !important;padding: 14px 16px !important;background: #f4f8fc !important;border: 1px solid #dde5ee !important;border-left: 4px solid #9db8d4 !important;border-radius: 6px !important;margin-bottom: 20px !important;font-size: 13px !important;line-height: 1.5 !important;}.hszcoshh-info-box i[data-lucide]{color: #4a7bb0 !important;flex-shrink: 0 !important;margin-top: 2px !important;}.hszcoshh-info-box-content{flex: 1 !important;color: #5f6b78 !important;}.hszcoshh-info-box-content strong{font-weight: 600 !important;color: #33475b !important;}.hszcoshh-info-box-content a{color: #4a7bb0 !important;font-weight: 600 !important;}.hszcoshh-warning-box{display: flex !important;align-items: flex-start !important;gap: 12px !important;padding: 13px 15px !important;background: #fdf7e8 !important;border: 1px solid #efdcae !important;border-radius: 9px !important;margin-top: 0 !important;margin-bottom: 12px !important;font-size: 13px !important;line-height: 1.5 !important;}.hszcoshh-warning-box .hszcoshh-box-chip{flex: none !important;width: 30px !important;height: 30px !important;border-radius: 8px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #f6e8bd !important;color: #a9800c !important;}.hszcoshh-warning-box .hszcoshh-box-chip i,.hszcoshh-warning-box .hszcoshh-box-chip svg{width: 16px !important;height: 16px !important;margin: 0 !important;color: #a9800c !important;}.hszcoshh-warning-box > i[data-lucide],.hszcoshh-warning-box > svg{color: #a9800c !important;flex-shrink: 0 !important;margin-top: 2px !important;}.hszcoshh-warning-box-content{flex: 1 !important;color: #1a1a1a !important;padding-top: 4px !important;}.hszcoshh-warning-box-content strong{font-weight: 700 !important;color: #8a6a04 !important;}.hszcoshh-warning-box-content a{color: #a9800c !important;font-weight: 600 !important;}.hszcoshh-box-pill{display: inline-block !important;font-size: 10px !important;font-weight: 800 !important;letter-spacing: .04em !important;text-transform: uppercase !important;padding: 2px 8px !important;border-radius: 20px !important;margin-left: 6px !important;vertical-align: middle !important;background: #f6e8bd !important;color: #8a6a04 !important;}.hszcoshh-offer-box{background: #fffdf3 !important;border: 1px solid #D4AF37 !important;border-radius: 9px !important;padding: 16px !important;margin-bottom: 12px !important;font-size: 13px !important;line-height: 1.5 !important;}.hszcoshh-offer-top{display: flex !important;align-items: flex-start !important;gap: 12px !important;margin-bottom: 11px !important;}.hszcoshh-offer-chip{flex: none !important;width: 30px !important;height: 30px !important;border-radius: 8px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #D4AF37 !important;color: #141414 !important;}.hszcoshh-offer-chip i,.hszcoshh-offer-chip svg{width: 16px !important;height: 16px !important;margin: 0 !important;color: #141414 !important;}.hszcoshh-offer-title{margin: 2px 0 0 !important;font-size: 13.5px !important;font-weight: 800 !important;color: #141414 !important;}.hszcoshh-offer-sub{margin: 5px 0 0 !important;font-size: 12.5px !important;color: #54595f !important;line-height: 1.5 !important;}.hszcoshh-offer-price{margin: 0 0 13px !important;padding-left: 42px !important;font-size: 12.5px !important;color: #141414 !important;line-height: 1.6 !important;}.hszcoshh-offer-cta{display: block !important;width: 100% !important;text-align: center !important;padding: 11px 14px !important;background: #D4AF37 !important;border: 1px solid #D4AF37 !important;border-radius: 6px !important;color: #141414 !important;font-size: 13px !important;font-weight: 800 !important;text-decoration: none !important;cursor: pointer !important;transition: background .15s ease !important;}.hszcoshh-offer-cta:hover{background: #C6A02F !important;border-color: #C6A02F !important;color: #141414 !important;}@media (max-width: 600px){.hszcoshh-offer-price{padding-left: 0 !important;}}.hszcoshh-wrapper .hszcoshh-step-navigation{display: flex !important;gap: 12px !important;justify-content: flex-end !important;margin-top: 30px !important;padding-top: 20px !important;border-top: 1px solid #e5e5e5 !important;}.hszcoshh-wrapper .hszcoshh-step-navigation-top{align-items: center !important;margin: 0 !important;padding: 14px 26px !important;border-top: none !important;border-bottom: 2px solid #D4AF37 !important;background: #ffffff !important;}.hszcoshh-wrapper .hszcoshh-step-nav-title{flex: 1 1 auto !important;min-width: 0 !important;margin: 0 auto 0 0 !important;font-size: 15px !important;font-weight: 600 !important;color: #1a1a1a !important;line-height: 1.3 !important;}.hszcoshh-wrapper .hszcoshh-tab-content > .hszcoshh-step-navigation:not(.hszcoshh-step-navigation-top){border-top: 0 !important;padding-top: 0 !important;margin: 12px 26px 24px 26px !important;}.hszcoshh-wrapper .hszcoshh-step-nav-info{display: flex !important;align-items: center !important;gap: 8px !important;flex: 1 1 auto !important;min-width: 0 !important;margin-right: auto !important;padding: 6px 14px !important;background: #e7f3ff !important;border: 1px solid #0066cc !important;border-radius: 6px !important;font-size: 12.5px !important;line-height: 1.35 !important;color: #1a1a1a !important;}.hszcoshh-wrapper .hszcoshh-step-nav-info i[data-lucide]{color: #0066cc !important;flex-shrink: 0 !important;width: 16px !important;height: 16px !important;}.hszcoshh-wrapper .hszcoshh-step-nav-info strong{font-weight: 600 !important;color: #0066cc !important;}@media (max-width: 640px){.hszcoshh-wrapper .hszcoshh-step-nav-info{display: none !important;}}.hszcoshh-wrapper .hszcoshh-sds-block{display: flex !important;align-items: center !important;gap: 14px !important;padding: 16px 20px !important;margin-bottom: 20px !important;background: #fffbe6 !important;border: 1px solid #FFD523 !important;border-radius: 8px !important;}.hszcoshh-wrapper .hszcoshh-sds-block-icon{flex: 0 0 auto !important;color: #1F2128 !important;display: flex !important;align-items: center !important;}.hszcoshh-wrapper .hszcoshh-sds-block-icon i{width: 28px !important;height: 28px !important;}.hszcoshh-wrapper .hszcoshh-sds-block-content{flex: 1 !important;min-width: 0 !important;}.hszcoshh-wrapper .hszcoshh-sds-block-content h4{margin: 0 0 4px 0 !important;font-size: 14px !important;font-weight: 700 !important;color: #1F2128 !important;}.hszcoshh-wrapper .hszcoshh-sds-block-content p{margin: 0 0 10px 0 !important;font-size: 13px !important;color: #555 !important;line-height: 1.4 !important;}.hszcoshh-wrapper .hszcoshh-sds-block-actions{display: flex !important;align-items: center !important;gap: 14px !important;flex-wrap: wrap !important;}.hszcoshh-wrapper .hszcoshh-sds-include-toggle{display: inline-flex !important;align-items: center !important;gap: 6px !important;font-size: 13px !important;color: #1F2128 !important;cursor: pointer !important;margin: 0 !important;}.hszcoshh-wrapper .hszcoshh-sds-include-toggle input[type="checkbox"]{margin: 0 !important;width: auto !important;cursor: pointer !important;}@media (max-width: 600px){.hszcoshh-wrapper .hszcoshh-sds-block{flex-direction: column !important;align-items: stretch !important;text-align: center !important;}.hszcoshh-wrapper .hszcoshh-sds-block-actions{justify-content: center !important;}}.hszcoshh-wrapper .hszcoshh-export-cards{display: grid !important;grid-template-columns: repeat(3,1fr) !important;gap: 20px !important;margin-bottom: 40px !important;}.hszcoshh-wrapper .hszcoshh-export-card{background: #f4fdf9 !important;border: 1px solid #10b981 !important;border-radius: 8px !important;padding: 24px !important;text-align: center !important;position: relative !important;overflow: hidden !important;box-shadow: 0 1px 2px rgba(16,24,40,.04),0 6px 16px -8px rgba(16,24,40,.10) !important;transition: transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .2s ease !important;}.hszcoshh-wrapper .hszcoshh-export-card::before{content: '' !important;position: absolute !important;top: 0 !important;left: 0 !important;right: 0 !important;height: 3px !important;background: #10b981 !important;}.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-export-locked{background: #fafafa !important;border-color: #e5e5e5 !important;box-shadow: none !important;}.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-export-locked::before{background: #d0d5dd !important;}.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-export-locked:hover{border-color: #e5e5e5 !important;transform: none !important;box-shadow: none !important;}.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-export-locked .hszcoshh-export-card-icon{background: #f0f1f4 !important;}.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-export-locked .hszcoshh-export-card-icon i,.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-export-locked .hszcoshh-export-card-icon svg{color: #9aa0ac !important;}.hszcoshh-wrapper .hszcoshh-export-card:hover{border-color: #059669 !important;box-shadow: 0 2px 4px rgba(16,24,40,.05),0 14px 28px -12px rgba(16,185,129,.30) !important;transform: translateY(-3px) !important;}.hszcoshh-wrapper .hszcoshh-export-card-icon{width: 64px !important;height: 64px !important;margin: 0 auto 16px !important;background: #ecfdf5 !important;border: 1px solid #abefc6 !important;border-radius: 50% !important;display: flex !important;align-items: center !important;justify-content: center !important;position: relative !important;color: #10b981 !important;}.hszcoshh-wrapper .hszcoshh-export-card-icon::before{content: '' !important;position: absolute !important;inset: -13px !important;border-radius: 50% !important;background: radial-gradient(circle,currentColor 0%,transparent 70%) !important;opacity: .13 !important;filter: blur(9px) !important;pointer-events: none !important;}.hszcoshh-wrapper .hszcoshh-export-card-icon i,.hszcoshh-wrapper .hszcoshh-export-card-icon svg{width: 32px !important;height: 32px !important;color: #10b981 !important;stroke-width: 2 !important;}.hszcoshh-wrapper .hszcoshh-export-card .hszcoshh-btn-primary{background: #e8f6ec !important;border-color: #c3e6cd !important;color: #155724 !important;}.hszcoshh-wrapper .hszcoshh-export-card .hszcoshh-btn-primary:hover:not(:disabled){background: #d8efdf !important;border-color: #c3e6cd !important;}.hszcoshh-wrapper .hszcoshh-export-card h4{font-size: 16px !important;font-weight: 600 !important;color: #0d1220 !important;letter-spacing: -.018em !important;line-height: 1.3 !important;margin: 0 0 8px 0 !important;}.hszcoshh-wrapper .hszcoshh-export-card p{font-size: 13px !important;color: #667085 !important;margin: 0 0 16px 0 !important;line-height: 1.55 !important;min-height: 40px !important;}.hszcoshh-wrapper .hszcoshh-card-eyebrow{display: inline-block !important;padding: 3px 10px !important;border: 1px solid #e4e7ec !important;border-radius: 999px !important;font-size: 10px !important;font-weight: 700 !important;letter-spacing: .08em !important;text-transform: uppercase !important;color: #667085 !important;background: #f2f4f7 !important;}.hszcoshh-wrapper .hszcoshh-card-eyebrow.is-green{color: #067647 !important;background: #ecfdf5 !important;border-color: #abefc6 !important;}.hszcoshh-wrapper .hszcoshh-card-eyebrow.is-accent{color: #a6820a !important;background: #fdf6dc !important;border-color: #f2e4a6 !important;}.hszcoshh-wrapper .hszcoshh-export-card p.hszcoshh-card-eyebrow{margin: 0 0 12px !important;min-height: 0 !important;font-size: 10px !important;line-height: 1.4 !important;}.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-card-unsaved{background: #fffdf3 !important;border-color: #D4AF37 !important;}.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-card-unsaved::before{background: #D4AF37 !important;}.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-card-unsaved .hszcoshh-export-card-icon,.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-card-unsaved.hszcoshh-export-locked .hszcoshh-export-card-icon{background: #fdf6dc !important;border-color: #f2e4a6 !important;color: #a6820a !important;}.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-card-unsaved .hszcoshh-btn-primary{background: #fbf3d6 !important;border-color: #ecdca6 !important;color: #7a5c00 !important;}.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-card-unsaved .hszcoshh-btn-primary:hover:not(:disabled){background: #f5ecd0 !important;border-color: #ecdca6 !important;color: #7a5c00 !important;}.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-card-unsaved .hszcoshh-export-card-icon i,.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-card-unsaved .hszcoshh-export-card-icon svg,.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-card-unsaved.hszcoshh-export-locked .hszcoshh-export-card-icon svg{color: #a6820a !important;}.hszcoshh-wrapper .hszcoshh-export-card [data-hszcoshh-save-state]{display: none !important;}.hszcoshh-wrapper .hszcoshh-export-card [data-hszcoshh-save-state="saved"]{display: inline-block !important;}.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-card-unsaved [data-hszcoshh-save-state="saved"]{display: none !important;}.hszcoshh-wrapper .hszcoshh-export-card.hszcoshh-card-unsaved [data-hszcoshh-save-state="unsaved"]{display: inline-block !important;}@keyframes hszcoshhCardReveal{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: none;}}.hszcoshh-wrapper .hszcoshh-export-cards > .hszcoshh-export-card:not(.hsz-gate-ready){animation: hszcoshhCardReveal .55s cubic-bezier(.16,1,.3,1) both !important;}.hszcoshh-wrapper .hszcoshh-export-cards > .hszcoshh-export-card:nth-child(1){animation-delay: .14s !important;}.hszcoshh-wrapper .hszcoshh-export-cards > .hszcoshh-export-card:nth-child(2){animation-delay: .21s !important;}.hszcoshh-wrapper .hszcoshh-export-cards > .hszcoshh-export-card:nth-child(3){animation-delay: .28s !important;}.hszcoshh-wrapper .hszcoshh-export-cards > .hszcoshh-export-card:nth-child(4){animation-delay: .35s !important;}.hszcoshh-wrapper .hszcoshh-export-cards > .hszcoshh-export-card:nth-child(5){animation-delay: .42s !important;}.hszcoshh-wrapper .hszcoshh-export-cards > .hszcoshh-export-card:nth-child(6){animation-delay: .49s !important;}.hszcoshh-wrapper .hszcoshh-export-cards > .hszcoshh-export-card:nth-child(n+7){animation-delay: .56s !important;}.hszcoshh-wrapper .hszcoshh-btn.hsz-pulse-green{animation: hszGreenPulse 1.6s ease-in-out 1.15s infinite !important;}.hszcoshh-wrapper .hszcoshh-btn.hsz-pulse-green:hover{animation: none !important;}.hszcoshh-wrapper .hszcoshh-export-card.hsz-gate-ready,.hszcoshh-wrapper .hszcoshh-export-card.hsz-gate-ready:hover{box-shadow: 0 1px 2px rgba(16,24,40,.04),0 10px 24px -10px rgba(16,185,129,.30),0 26px 50px -26px rgba(16,24,40,.16) !important;transform: none !important;}.hszcoshh-wrapper .hszcoshh-export-card{display: flex;flex-direction: column !important;}.hszcoshh-wrapper .hszcoshh-export-card .hszcoshh-btn-block{margin-top: auto !important;}.hszcoshh-wrapper .hszcoshh-card-eyebrow{align-self: center !important;}.hsz-chip-row{height: 34px !important;min-height: 34px !important;}@media (prefers-reduced-motion: reduce){.hszcoshh-wrapper .hszcoshh-export-cards > .hszcoshh-export-card,.hszcoshh-wrapper .hszcoshh-export-card-icon{animation: none !important;opacity: 1 !important;transform: none !important;}.hszcoshh-wrapper .hszcoshh-btn.hsz-pulse-green{animation: none !important;box-shadow: 0 0 0 4px rgba(16,185,129,.28) !important;}.hszcoshh-wrapper .hszcoshh-export-card svg *{stroke-dashoffset: 0 !important;stroke-dasharray: none !important;}}.hszcoshh-wrapper .hszcoshh-btn-block{width: 100% !important;justify-content: center !important;}@media (max-width: 768px){.hszcoshh-wrapper .hszcoshh-export-cards{grid-template-columns: 1fr !important;}}.hszcoshh-wrapper .hszcoshh-bottom-toolbar{background: #000000 !important;border-top: 1px solid #1a1a1a !important;padding: 8px 12px 13px 12px !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;min-height: 44px !important;max-height: 44px !important;border-radius: 0 0 5px 5px !important;}.hszcoshh-wrapper .hszcoshh-action-btn{background: #1a1a1a !important;border: 1px solid #333333 !important;color: #ffffff !important;padding: 6px 12px !important;font-size: 11px !important;font-weight: 500 !important;border-radius: 3px !important;cursor: pointer !important;display: inline-flex !important;align-items: center !important;gap: 4px !important;white-space: nowrap !important;height: 28px !important;line-height: 1 !important;margin: 0 !important;}.hszcoshh-wrapper .hszcoshh-action-btn:hover:not(:disabled){background: #2d2d2d !important;border-color: #444444 !important;}.hszcoshh-wrapper .hszcoshh-action-btn:disabled{opacity: 0.3 !important;cursor: not-allowed !important;}.hszcoshh-wrapper .hszcoshh-action-btn.primary{background: #eab308 !important;border-color: #eab308 !important;color: #000000 !important;font-weight: 600 !important;}.hszcoshh-wrapper .hszcoshh-action-btn.primary:hover:not(:disabled){background: #facc15 !important;}.hszcoshh-wrapper .hszcoshh-form-section{margin-bottom: 24px !important;}.hszcoshh-wrapper .hszcoshh-form-section-title{font-size: 15px !important;font-weight: 600 !important;color: #1a1a1a !important;margin: 0 0 16px 0 !important;padding-bottom: 8px !important;border-bottom: 2px solid #D4AF37 !important;}.hszcoshh-wrapper .hszcoshh-section{background: #ffffff !important;border-radius: 6px !important;padding: 20px !important;margin-bottom: 24px !important;box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;}.hszcoshh-wrapper .hszcoshh-section-header{display: flex !important;align-items: center !important;justify-content: space-between !important;margin-bottom: 16px !important;padding-bottom: 10px !important;border-bottom: 1px solid #d0d5dd !important;}.hszcoshh-wrapper .hszcoshh-section-header h3,.hszcoshh-wrapper .hszcoshh-section-title{font-size: 14px !important;font-weight: 600 !important;color: #1a1a1a !important;display: flex !important;align-items: center !important;gap: 6px !important;margin: 0 !important;}.hszcoshh-wrapper .hszcoshh-section-title svg{color: #D4AF37 !important;width: 18px !important;height: 18px !important;}.hszcoshh-wrapper .hszcoshh-section-body{}.hszcoshh-wrapper .hszcoshh-form-row{display: grid !important;grid-template-columns: repeat(2,1fr) !important;gap: 20px !important;margin-bottom: 20px !important;}.hszcoshh-wrapper .hszcoshh-form-field{display: flex !important;flex-direction: column !important;margin-bottom: 28px !important;}.hszcoshh-wrapper .hszcoshh-form-field.hszcoshh-hidden{display: none !important;}.hszcoshh-wrapper .hszcoshh-form-field.full-width{grid-column: 1 / -1 !important;}.hszcoshh-wrapper .hszcoshh-form-field label,.hszcoshh-wrapper label{display: block !important;color: #1a1a1a !important;font-weight: 500 !important;margin-bottom: 6px !important;font-size: 13px !important;text-transform: none !important;}.hszcoshh-wrapper label:has(+ input[required])::after,.hszcoshh-wrapper label:has(+ select[required])::after,.hszcoshh-wrapper label:has(+ textarea[required])::after{content: ' *' !important;color: #dc3545 !important;font-weight: 600 !important;}.hszcoshh-wrapper .hszcoshh-form-field input[type="text"],.hszcoshh-wrapper .hszcoshh-form-field input[type="date"],.hszcoshh-wrapper .hszcoshh-form-field input[type="number"],.hszcoshh-wrapper .hszcoshh-form-field select,.hszcoshh-wrapper .hszcoshh-form-field textarea,.hszcoshh-wrapper input[type="text"],.hszcoshh-wrapper input[type="date"],.hszcoshh-wrapper input[type="number"],.hszcoshh-wrapper select,.hszcoshh-wrapper textarea{width: 100% !important;padding: 8px 12px !important;border: 1px solid #e5e5e5 !important;border-radius: 6px !important;font-size: 13px !important;font-family: inherit !important;color: #1a1a1a !important;background: #f6f7f9 !important;transition: all 0.15s ease !important;}.hszcoshh-wrapper input:-webkit-autofill,.hszcoshh-wrapper input:-webkit-autofill:hover,.hszcoshh-wrapper input:-webkit-autofill:focus,.hszcoshh-wrapper input:-webkit-autofill:disabled{-webkit-box-shadow: inset 0 0 0 1000px #f6f7f9 !important;box-shadow: inset 0 0 0 1000px #f6f7f9 !important;-webkit-text-fill-color: #1a1a1a !important;}.hszcoshh-wrapper .hszcoshh-step3-card input:not([type="color"]),.hszcoshh-wrapper .hszcoshh-step3-card select,.hszcoshh-wrapper .hszcoshh-step3-card input:not([type="color"]):focus,.hszcoshh-wrapper .hszcoshh-step3-card select:focus,.hszcoshh-wrapper .hszcoshh-step3-card input:not([type="color"]):hover,.hszcoshh-wrapper .hszcoshh-step3-card select:hover{background: #ffffff !important;}.hszcoshh-wrapper .hszcoshh-step3-card input:-webkit-autofill,.hszcoshh-wrapper .hszcoshh-step3-card input:-webkit-autofill:hover,.hszcoshh-wrapper .hszcoshh-step3-card input:-webkit-autofill:focus{-webkit-box-shadow: inset 0 0 0 1000px #ffffff !important;box-shadow: inset 0 0 0 1000px #ffffff !important;}.hszcoshh-wrapper input:focus,.hszcoshh-wrapper select:focus,.hszcoshh-wrapper textarea:focus{outline: none !important;border-color: #D4AF37 !important;box-shadow: 0 0 0 3px rgba(228,183,0,0.1) !important;}.hszcoshh-wrapper textarea{resize: vertical !important;min-height: 80px !important;}.hszcoshh-wrapper .hszcoshh-form-field input.hszcoshh-field-locked[disabled],.hszcoshh-wrapper .hszcoshh-form-field select.hszcoshh-field-locked[disabled],.hszcoshh-wrapper .hszcoshh-form-field textarea.hszcoshh-field-locked[disabled],.hszcoshh-wrapper .hszcoshh-form-field input.hszcoshh-field-locked,.hszcoshh-wrapper .hszcoshh-form-field select.hszcoshh-field-locked,.hszcoshh-wrapper .hszcoshh-form-field textarea.hszcoshh-field-locked,.hszcoshh-wrapper input.hszcoshh-field-locked,.hszcoshh-wrapper select.hszcoshh-field-locked,.hszcoshh-wrapper textarea.hszcoshh-field-locked{background: #fdecec !important;color: #8a6d6d !important;cursor: not-allowed !important;border-color: #f1cccc !important;}.hszcoshh-wrapper input.hszcoshh-field-locked:-webkit-autofill,.hszcoshh-wrapper input.hszcoshh-field-locked:-webkit-autofill:hover,.hszcoshh-wrapper input.hszcoshh-field-locked:-webkit-autofill:focus,.hszcoshh-wrapper input.hszcoshh-field-locked:-webkit-autofill:disabled{-webkit-box-shadow: inset 0 0 0 1000px #fdecec !important;box-shadow: inset 0 0 0 1000px #fdecec !important;-webkit-text-fill-color: #8a6d6d !important;border-color: #f1cccc !important;}.hszcoshh-wrapper input.hszcoshh-field-locked:focus,.hszcoshh-wrapper select.hszcoshh-field-locked:focus,.hszcoshh-wrapper textarea.hszcoshh-field-locked:focus{border-color: #ddd !important;box-shadow: none !important;}.hszcoshh-wrapper input#coshh-substance-name.hszcoshh-field-locked,.hszcoshh-wrapper input#coshh-manufacturer.hszcoshh-field-locked,.hszcoshh-wrapper input#coshh-selected-substance-display.hszcoshh-field-locked,.hszcoshh-wrapper input#coshh-manufacturer-step1.hszcoshh-field-locked{background: #fdecec !important;background-color: #fdecec !important;background-image: none !important;color: #1a1a1a !important;font-weight: 500 !important;cursor: not-allowed !important;border-color: #f1cccc !important;}.hszcoshh-wrapper input#coshh-substance-name.hszcoshh-field-locked:focus,.hszcoshh-wrapper input#coshh-manufacturer.hszcoshh-field-locked:focus,.hszcoshh-wrapper input#coshh-selected-substance-display.hszcoshh-field-locked:focus,.hszcoshh-wrapper input#coshh-manufacturer-step1.hszcoshh-field-locked:focus{background: #f5f5f5 !important;background-color: #f5f5f5 !important;border-color: #ddd !important;box-shadow: none !important;outline: none !important;}.hszcoshh-wrapper .hszcoshh-checkbox-field{display: flex !important;align-items: center !important;gap: 8px !important;cursor: pointer !important;}.hszcoshh-wrapper .hszcoshh-checkbox-field input[type="checkbox"]{-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;width: 18px !important;height: 18px !important;margin: 0 !important;padding: 0 !important;border: 2px solid #d1d5db !important;border-radius: 3px !important;background: #ffffff !important;cursor: pointer !important;position: relative !important;transition: all 0.15s ease !important;flex-shrink: 0 !important;}.hszcoshh-wrapper .hszcoshh-checkbox-field input[type="checkbox"]:hover{border-color: #10b981 !important;}.hszcoshh-wrapper .hszcoshh-checkbox-field input[type="checkbox"]:checked{background-color: #10b981 !important;border-color: #10b981 !important;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") !important;background-repeat: no-repeat !important;background-position: center !important;background-size: 12px 12px !important;}.hszcoshh-wrapper .risk-persons-group{display: flex !important;flex-wrap: wrap !important;gap: 8px 15px !important;align-items: center !important;}.hszcoshh-wrapper .risk-persons-group label{display: inline-flex !important;align-items: center !important;gap: 6px !important;margin: 0 !important;font-size: 13px !important;font-weight: 400 !important;cursor: pointer !important;}.hszcoshh-wrapper .risk-persons-group input[type="checkbox"]{-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;width: 16px !important;height: 16px !important;margin: 0 !important;padding: 0 !important;border: 2px solid #d1d5db !important;border-radius: 3px !important;background: #ffffff !important;cursor: pointer !important;position: relative !important;transition: all 0.15s ease !important;flex-shrink: 0 !important;}.hszcoshh-wrapper .risk-persons-group input[type="checkbox"]:hover{border-color: #10b981 !important;}.hszcoshh-wrapper .risk-persons-group input[type="checkbox"]:checked{background-color: #10b981 !important;border-color: #10b981 !important;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") !important;background-repeat: no-repeat !important;background-position: center !important;background-size: 10px 10px !important;}.hszcoshh-wrapper .hszcoshh-risk-repeater{display: flex !important;flex-direction: column !important;gap: 12px !important;}.hszcoshh-wrapper .hszcoshh-risk-row{background: #ffffff !important;border: 1px solid #ddd !important;border-radius: 8px !important;overflow: hidden !important;transition: all 0.2s ease !important;}.hszcoshh-wrapper .hszcoshh-risk-row.expanded{border-color: #D4AF37 !important;box-shadow: 0 2px 8px rgba(228,183,0,0.15) !important;}.hszcoshh-wrapper .hszcoshh-risk-row-header{padding: 6px 12px !important;background: #f9f9f9 !important;display: flex !important;align-items: center !important;gap: 12px !important;cursor: pointer !important;transition: all 0.2s ease !important;}.hszcoshh-wrapper .hszcoshh-risk-row.expanded .hszcoshh-risk-row-header{background: #fff8e1 !important;border-bottom: 2px solid #D4AF37 !important;}.hszcoshh-wrapper .hszcoshh-risk-row-header:hover{background: #f0f0f0 !important;}.hszcoshh-wrapper .hszcoshh-risk-row-header-left{display: flex !important;align-items: center !important;gap: 8px !important;flex: 1 !important;}.hszcoshh-wrapper .hszcoshh-collapse-icon{width: 14px !important;height: 14px !important;flex-shrink: 0 !important;transition: transform 0.2s ease !important;color: #666 !important;}.hszcoshh-wrapper .hszcoshh-risk-row.expanded .hszcoshh-collapse-icon{transform: rotate(90deg) !important;color: #D4AF37 !important;}.hszcoshh-wrapper .hszcoshh-risk-title{font-size: 13px !important;font-weight: 600 !important;color: #1a1a1a !important;flex: 1 !important;min-width: 0 !important;}.hszcoshh-wrapper .hszcoshh-risk-scores{display: flex !important;align-items: center !important;gap: 6px !important;flex-shrink: 0 !important;white-space: nowrap !important;}.hszcoshh-wrapper .hszcoshh-risk-label{font-size: 11px !important;font-weight: 500 !important;color: #666 !important;text-transform: uppercase !important;letter-spacing: 0.3px !important;}.hszcoshh-wrapper .hszcoshh-risk-actions{display: flex !important;align-items: center !important;flex-shrink: 0 !important;gap: 6px !important;}.hszcoshh-wrapper .hszcoshh-risk-delete-btn{display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 4px 8px !important;background: transparent !important;color: #dc3545 !important;border: 1px solid #dc3545 !important;border-radius: 4px !important;font-size: 11px !important;font-weight: 500 !important;cursor: pointer !important;transition: all 0.2s ease !important;}.hszcoshh-wrapper .hszcoshh-risk-delete-btn:hover{background: #dc3545 !important;color: #ffffff !important;}.hszcoshh-wrapper .hszcoshh-risk-delete-btn i{width: 12px !important;height: 12px !important;}.hszcoshh-wrapper .hszcoshh-risk-score-badge{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 28px !important;height: 24px !important;padding: 0 6px !important;border-radius: 4px !important;font-size: 12px !important;font-weight: 600 !important;border: 1px solid !important;}.hszcoshh-wrapper .hszcoshh-risk-score-badge.low{background: #d4edda !important;color: #155724 !important;border-color: #28a745 !important;}.hszcoshh-wrapper .hszcoshh-risk-score-badge.medium{background: #fff3cd !important;color: #856404 !important;border-color: #ffc107 !important;}.hszcoshh-wrapper .hszcoshh-risk-score-badge.high{background: #f8d7da !important;color: #721c24 !important;border-color: #dc3545 !important;}.hszcoshh-wrapper .hszcoshh-risk-score-badge.very-high{background: #dc3545 !important;color: #ffffff !important;border-color: #bd2130 !important;}.hszcoshh-wrapper .hszcoshh-risk-row-content{display: none !important;padding: 20px !important;background: #ffffff !important;}.hszcoshh-wrapper .hszcoshh-risk-row.expanded .hszcoshh-risk-row-content{display: block !important;}.hszcoshh-wrapper .hszcoshh-risk-rating-block{padding: 8px 16px !important;border-radius: 4px !important;margin: 12px 0 !important;display: flex !important;align-items: center !important;gap: 12px !important;border: 1px solid !important;}.hszcoshh-wrapper .hszcoshh-risk-rating-block .hszcoshh-rating-label{font-size: 11px !important;font-weight: 600 !important;text-transform: uppercase !important;letter-spacing: 0.3px !important;opacity: 0.9 !important;flex-shrink: 0 !important;}.hszcoshh-wrapper .hszcoshh-risk-rating-block .hszcoshh-rating-value{font-size: 20px !important;font-weight: 700 !important;line-height: 1 !important;flex-shrink: 0 !important;}.hszcoshh-wrapper .hszcoshh-risk-rating-block .hszcoshh-rating-formula{font-size: 11px !important;font-weight: 500 !important;opacity: 0.8 !important;flex-shrink: 0 !important;}.hszcoshh-wrapper .hszcoshh-risk-rating-block.low{background: #d4edda !important;color: #155724 !important;border-color: #28a745 !important;}.hszcoshh-wrapper .hszcoshh-risk-rating-block.medium{background: #fff3cd !important;color: #856404 !important;border-color: #ffc107 !important;}.hszcoshh-wrapper .hszcoshh-risk-rating-block.high{background: #f8d7da !important;color: #721c24 !important;border-color: #dc3545 !important;}.hszcoshh-wrapper .hszcoshh-risk-rating-block.very-high{background: #dc3545 !important;color: #ffffff !important;border-color: #bd2130 !important;}.hszcoshh-wrapper .hszcoshh-empty-state{min-height: 200px !important;padding: 30px 20px 20px 20px !important;background: #fafafa !important;border-radius: 6px !important;border: 2px dashed #ddd !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;}.hszcoshh-wrapper .hszcoshh-empty-content{text-align: center !important;flex: 1 !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;}.hszcoshh-wrapper .hszcoshh-empty-content svg{width: 48px !important;height: 48px !important;color: #ccc !important;margin-bottom: 12px !important;}.hszcoshh-wrapper .hszcoshh-empty-content p{font-size: 13px !important;color: #666 !important;margin: 0 !important;max-width: 400px !important;}.hszcoshh-wrapper .hszcoshh-empty-actions{display: flex !important;gap: 10px !important;justify-content: flex-end !important;padding-top: 20px !important;border-top: 1px solid #e5e5e5 !important;}.hszcoshh-wrapper .hszcoshh-section-header-actions{display: flex !important;gap: 8px !important;align-items: center !important;}.hszcoshh-wrapper .hszcoshh-btn{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 8px 16px !important;border-radius: 4px !important;font-size: 13px !important;font-weight: 600 !important;cursor: pointer !important;transition: all 0.2s ease !important;text-decoration: none !important;border: 1px solid !important;}.hszcoshh-wrapper .hszcoshh-btn-primary{background: #D4AF37 !important;color: #000000 !important;border-color: #D4AF37 !important;}.hszcoshh-wrapper .hszcoshh-btn-primary:hover{background: #C6A02F !important;border-color: #C6A02F !important;}.hszcoshh-wrapper .hszcoshh-btn-secondary{display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 10px 16px !important;background: #ffffff !important;color: #1a1a1a !important;border: 1px solid #ddd !important;border-radius: 6px !important;font-size: 14px !important;font-weight: 500 !important;cursor: pointer !important;transition: all 0.2s ease !important;}.hszcoshh-wrapper .hszcoshh-btn-secondary:hover{background: #f8f9fa !important;border-color: #D4AF37 !important;color: #D4AF37 !important;}.hszcoshh-wrapper #hszcoshh-btn-select-up-to-limit{display: none !important;}.hszcoshh-wrapper .hszcoshh-btn-secondary:disabled{opacity: 0.6 !important;cursor: not-allowed !important;}.hszcoshh-wrapper .hszcoshh-btn-secondary svg{width: 16px !important;height: 16px !important;}.hszcoshh-wrapper #hszcoshh-save-colors-btn{background: #10b981 !important;border-color: #10b981 !important;color: #ffffff !important;}.hszcoshh-wrapper #hszcoshh-save-colors-btn:hover{background: #059669 !important;border-color: #059669 !important;color: #ffffff !important;}.hszcoshh-wrapper .hszcoshh-btn-success{display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 10px 18px !important;background: linear-gradient(135deg,#28a745 0%,#20c997 100%) !important;color: #ffffff !important;border: 2px solid #28a745 !important;border-radius: 6px !important;font-size: 14px !important;font-weight: 600 !important;cursor: pointer !important;transition: all 0.3s ease !important;box-shadow: 0 2px 4px rgba(40,167,69,0.2) !important;}.hszcoshh-wrapper .hszcoshh-btn-success:hover{background: linear-gradient(135deg,#218838 0%,#1aa179 100%) !important;border-color: #218838 !important;transform: translateY(-1px) !important;box-shadow: 0 4px 8px rgba(40,167,69,0.3) !important;}.hszcoshh-wrapper .hszcoshh-btn-success:disabled{opacity: 0.6 !important;cursor: not-allowed !important;transform: none !important;}.hszcoshh-wrapper .hszcoshh-btn-success svg{width: 16px !important;height: 16px !important;}.hszcoshh-wrapper .hszcoshh-btn-danger{background: #dc3545 !important;color: #ffffff !important;border-color: #dc3545 !important;}.hszcoshh-wrapper .hszcoshh-btn-danger:hover{background: #c82333 !important;border-color: #c82333 !important;}.hszcoshh-wrapper .hszcoshh-btn-small{padding: 5px 11px !important;font-size: 11.5px !important;border-radius: 5px !important;gap: 5px !important;}.hszcoshh-modal{position: fixed !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;background: rgba(0,0,0,0.7) !important;display: none !important;align-items: center !important;justify-content: center !important;z-index: 10000 !important;padding: 20px !important;}.hszcoshh-modal.active{display: flex !important;}.hszcoshh-modal-content{background: #ffffff !important;border-radius: 8px !important;max-width: 90% !important;max-height: 90vh !important;overflow: hidden !important;display: flex !important;flex-direction: column !important;box-shadow: 0 10px 40px rgba(0,0,0,0.3) !important;}.hszcoshh-modal-header{padding: 16px 20px !important;border-bottom: 2px solid #D4AF37 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;}.hszcoshh-modal-header h2{font-size: 18px !important;font-weight: 600 !important;color: #1a1a1a !important;margin: 0 !important;}.hszcoshh-modal-title{font-size: 18px !important;font-weight: 600 !important;color: #1a1a1a !important;margin: 0 !important;}.hszcoshh-modal-close-btn{background: #f5f5f5 !important;color: #666 !important;}.hszcoshh-modal-close-btn:hover{background: #e5e5e5 !important;color: #1a1a1a !important;}.hszcoshh-modal-close{background: transparent !important;border: none !important;color: #666 !important;cursor: pointer !important;padding: 4px !important;display: flex !important;align-items: center !important;justify-content: center !important;}.hszcoshh-modal-close:hover{color: #000 !important;}.hszcoshh-modal-body{padding: 24px 0 !important;overflow-y: auto !important;flex: 1 !important;}.hszcoshh-modal-footer{padding: 16px 24px !important;border-top: 1px solid #ddd !important;display: flex !important;align-items: center !important;justify-content: flex-end !important;gap: 12px !important;}.hszcoshh-modal-content.large{max-width: 1200px !important;}.hszcoshh-template-modal-content{max-width: 900px !important;width: 100% !important;}.hszcoshh-modal-filters{display: flex !important;gap: 10px !important;margin-top: 20px !important;margin-bottom: 20px !important;padding: 0 20px !important;}.hszcoshh-filter-group{flex: 1 !important;display: flex !important;flex-direction: column !important;gap: 4px !important;}.hszcoshh-filter-group label{font-size: 10px !important;font-weight: 600 !important;color: #666 !important;text-transform: uppercase !important;letter-spacing: 0.3px !important;}.hszcoshh-filter-group select,.hszcoshh-filter-group input[type="text"]{padding: 5px 8px !important;border: 1px solid #ddd !important;border-radius: 4px !important;font-size: 12px !important;transition: all 0.2s ease !important;}.hszcoshh-filter-group select:focus,.hszcoshh-filter-group input[type="text"]:focus{outline: none !important;border-color: #D4AF37 !important;box-shadow: 0 0 0 2px rgba(228,183,0,0.1) !important;}.hszcoshh-template-table{width: calc(100% - 40px) !important;margin: 0 20px !important;border-collapse: collapse !important;font-size: 12px !important;}.hszcoshh-template-table thead th{background: #f5f5f5 !important;padding: 8px 12px !important;text-align: left !important;font-weight: 600 !important;font-size: 11px !important;color: #666 !important;text-transform: uppercase !important;letter-spacing: 0.3px !important;border-bottom: 2px solid #ddd !important;}.hszcoshh-template-row{border-bottom: 1px solid #eee !important;transition: all 0.2s ease !important;background: #ffffff !important;}.hszcoshh-template-row:nth-child(even){background: #f9f9f9 !important;}.hszcoshh-template-row:hover{background: #f0f0f0 !important;}.hszcoshh-template-row td{padding: 8px 12px !important;vertical-align: middle !important;}.hszcoshh-template-risk-cell{font-weight: 600 !important;color: #1a1a1a !important;}.hszcoshh-template-badge-cell{width: 100px !important;text-align: center !important;font-size: 14px !important;font-weight: 700 !important;}.hszcoshh-template-badge-cell.low{background: #d4edda !important;color: #155724 !important;}.hszcoshh-template-badge-cell.medium{background: #fff3cd !important;color: #856404 !important;}.hszcoshh-template-badge-cell.high{background: #f8d7da !important;color: #721c24 !important;}.hszcoshh-template-badge-cell.very-high{background: #dc3545 !important;color: #ffffff !important;}.hszcoshh-template-action-cell{width: 80px !important;text-align: center !important;}.hszcoshh-btn-sm{padding: 3px 8px !important;font-size: 10px !important;font-weight: 600 !important;border-radius: 3px !important;display: inline-flex !important;align-items: center !important;gap: 3px !important;border: none !important;}.hszcoshh-btn-sm i{width: 9px !important;height: 9px !important;}.hszcoshh-wrapper .hszcoshh-logo-preview{flex-direction: column !important;gap: 12px !important;align-items: flex-start !important;padding: 16px !important;background: #f8f9fa !important;border: 2px dashed #ddd !important;border-radius: 8px !important;margin-bottom: 12px !important;}.hszcoshh-wrapper .hszcoshh-logo-preview img{max-width: 200px !important;max-height: 50px !important;object-fit: contain !important;display: block !important;}.hszcoshh-wrapper .hszcoshh-btn-text-danger{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 6px 12px !important;background: transparent !important;color: #dc3545 !important;border: 1px solid #dc3545 !important;border-radius: 4px !important;font-size: 12px !important;font-weight: 500 !important;cursor: pointer !important;transition: all 0.2s ease !important;}.hszcoshh-wrapper .hszcoshh-btn-text-danger:hover{background: #dc3545 !important;color: #ffffff !important;}.hszcoshh-wrapper .hszcoshh-logo-preview .hszcoshh-btn-text-danger{margin-top: 10px !important;}.hszcoshh-wrapper .hszcoshh-btn-text-danger i{width: 13px !important;height: 13px !important;}.hszcoshh-wrapper .hszcoshh-field-description{font-size: 12px !important;color: #666666 !important;margin: 8px 0 0 0 !important;line-height: 1.4 !important;font-style: italic !important;}.hszcoshh-wrapper .hszcoshh-signature-inputs{display: grid !important;grid-template-columns: 1fr 1fr 140px !important;gap: 12px !important;margin-bottom: 12px !important;}.hszcoshh-wrapper .hszcoshh-signature-inputs input{color: #1d2327 !important;-webkit-text-fill-color: #1d2327 !important;background: #ffffff !important;border: 1px solid #d0d5dd !important;border-radius: 6px !important;padding: 8px 11px !important;font-size: 13px !important;box-sizing: border-box !important;min-width: 0 !important;}.hszcoshh-wrapper .hszcoshh-signature-inputs input::placeholder{color: #98a2b3 !important;-webkit-text-fill-color: #98a2b3 !important;}.hszcoshh-wrapper button:not(.hszcoshh-nav-tab){text-transform: none !important;}.hszcoshh-wrapper #hszcoshh-btn-add-from-library,.hszcoshh-wrapper #hszcoshh-btn-add-custom{background: #eef4fd !important;color: #1a4fae !important;border-color: #cdddf5 !important;}.hszcoshh-wrapper #hszcoshh-btn-add-from-library:hover:not(:disabled),.hszcoshh-wrapper #hszcoshh-btn-add-custom:hover:not(:disabled){background: #e2ecfb !important;border-color: #cdddf5 !important;}.hszcoshh-wrapper .hszcoshh-click-to-sign-button{display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 10px 18px !important;background: #e8f6ec !important;color: #155724 !important;border: 1px solid #c3e6cd !important;border-radius: 6px !important;font-size: 13px !important;font-weight: 600 !important;cursor: pointer !important;transition: all 0.2s ease !important;margin-bottom: 12px !important;}.hszcoshh-wrapper .hszcoshh-click-to-sign-button:hover:not(:disabled){background: #d8efdf !important;border-color: #c3e6cd !important;transform: translateY(-1px) !important;box-shadow: 0 4px 8px rgba(16,185,129,0.25) !important;}.hszcoshh-wrapper .hszcoshh-click-to-sign-button:disabled{background: #e5e5e5 !important;border-color: #cccccc !important;color: #999999 !important;cursor: not-allowed !important;opacity: 0.6 !important;}.hszcoshh-wrapper .hszcoshh-click-to-sign-button svg{width: 18px !important;height: 18px !important;}.hszcoshh-wrapper .hszcoshh-signature-display-area{margin-top: 12px !important;}.hszcoshh-wrapper .hszcoshh-signature-box{background: #ffffff !important;border: 1.5px solid #10b981 !important;border-radius: 8px !important;padding: 0 !important;min-height: 92px !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;}.hszcoshh-wrapper .hszcoshh-sig-cap{display: flex !important;justify-content: space-between !important;align-items: center !important;background: #ecfdf5 !important;border-bottom: 1px solid #c7e9d2 !important;padding: 7px 16px !important;}.hszcoshh-wrapper .hszcoshh-sig-who{font-size: 10px !important;font-weight: 800 !important;letter-spacing: .07em !important;text-transform: uppercase !important;color: #0a7a3c !important;}.hszcoshh-wrapper .hszcoshh-sig-chk{display: inline-flex !important;align-items: center !important;gap: 4px !important;font-size: 10.5px !important;font-weight: 700 !important;color: #0a7a3c !important;}.hszcoshh-wrapper .hszcoshh-sig-chk svg{width: 12px !important;height: 12px !important;}.hszcoshh-wrapper .hszcoshh-sig-body{padding: 12px 16px 13px !important;display: block !important;}.hszcoshh-wrapper .hszcoshh-sig-baseline{border-bottom: 1.5px dashed #b9c0cc !important;margin: 0 0 8px !important;}.hszcoshh-wrapper .hszcoshh-sig-foot{display: flex !important;justify-content: space-between !important;align-items: baseline !important;gap: 12px !important;}.hszcoshh-wrapper .hszcoshh-signature-info{display: none !important;}.hszcoshh-wrapper .hszcoshh-signature-display{font-family: 'Brush Script MT',cursive, 'Segoe Script', 'Comic Sans MS',sans-serif !important;font-size: 28px !important;color: #1a1a1a !important;font-weight: 400 !important;line-height: 1 !important;margin: 2px 0 6px !important;}.hszcoshh-wrapper .hszcoshh-signature-date{font-size: 11px !important;color: #77808c !important;font-weight: 500 !important;white-space: nowrap !important;margin: 0 !important;}.hszcoshh-wrapper .hszcoshh-signature-position{font-size: 11px !important;color: #666666 !important;font-weight: 600 !important;margin: 0 !important;}.hszcoshh-wrapper .hszcoshh-signature-row{display: flex !important;gap: 24px !important;align-items: flex-start !important;}.hszcoshh-wrapper .hszcoshh-signature-row > .hszcoshh-form-field{flex: 1 1 0 !important;min-width: 0 !important;margin-bottom: 0 !important;}.hszcoshh-wrapper #hszcoshh-step-3 .hszcoshh-form-section{margin-bottom: 0 !important;}.hszcoshh-wrapper #hszcoshh-step-3 .hszcoshh-content-card{padding-bottom: 14px !important;}.hszcoshh-wrapper .hszcoshh-signature-row > .hszcoshh-form-field > .hszcoshh-field-description{min-height: 18px !important;margin-top: 4px !important;margin-bottom: 16px !important;padding-bottom: 14px !important;border-bottom: 1px solid #e6e8ee !important;}@media (max-width: 768px){.hszcoshh-wrapper .hszcoshh-form-grid{grid-template-columns: 1fr !important;}.hszcoshh-wrapper .hszcoshh-template-grid{grid-template-columns: 1fr !important;}.hszcoshh-wrapper .hszcoshh-toolbar-left,.hszcoshh-wrapper .hszcoshh-toolbar-center,.hszcoshh-wrapper .hszcoshh-toolbar-right{gap: 4px !important;}.hszcoshh-wrapper .hszcoshh-logo{font-size: 12px !important;}.hszcoshh-wrapper .hszcoshh-usage-badge{font-size: 10px !important;padding: 3px 8px !important;}.hszcoshh-wrapper .hszcoshh-signature-inputs{grid-template-columns: 1fr !important;}.hszcoshh-wrapper .hszcoshh-signature-row{flex-direction: column !important;align-items: stretch !important;gap: 16px !important;}.hszcoshh-wrapper .hszcoshh-logo-preview{flex-direction: column !important;align-items: flex-start !important;}}.hszcoshh-hidden{display: none !important;}.hszcoshh-text-center{text-align: center !important;}.hszcoshh-mb-0{margin-bottom: 0 !important;}.hszcoshh-mt-2{margin-top: 16px !important;}.hszcoshh-pdf-preview-modal-content{max-width: 1200px !important;width: 100% !important;height: 95vh !important;max-height: 95vh !important;margin: 2.5vh auto !important;display: flex !important;flex-direction: column !important;}.hszcoshh-pdf-preview-modal-content .hszcoshh-modal-header{display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 15px 20px !important;border-bottom: 1px solid #e0e0e0 !important;background: #1a1a1a !important;color: #fff !important;flex-shrink: 0 !important;}.hszcoshh-pdf-preview-modal-content .hszcoshh-modal-header h2{margin: 0 !important;font-size: 16px !important;font-weight: 600 !important;color: #fff !important;}.hszcoshh-pdf-preview-controls{display: flex !important;align-items: center !important;gap: 10px !important;}#hszcoshh-pdf-zoom-level{color: #D4AF37 !important;font-weight: 600 !important;font-size: 13px !important;min-width: 50px !important;text-align: center !important;}.hszcoshh-pdf-preview-modal-content .hszcoshh-modal-body{flex: 1 !important;overflow: auto !important;background: #525659 !important;padding: 20px !important;position: relative !important;}.hszcoshh-pdf-loading{position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%,-50%) !important;text-align: center !important;color: #fff !important;}.hszcoshh-pdf-loading-spinner{width: 72px !important;height: 72px !important;margin: 0 auto 18px !important;display: flex !important;align-items: center !important;justify-content: center !important;}.hszcoshh-pdf-loading-spinner svg,.hszcoshh-pdf-loading-spinner i{width: 72px !important;height: 72px !important;color: #D4AF37 !important;animation: hszra-spin 1s linear infinite !important;}@keyframes hszra-spin{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}}.hszcoshh-spinning{animation: hszra-spin 1s linear infinite !important;display: inline-block !important;}.hszcoshh-pdf-loading-title{margin: 0 0 8px !important;font-size: 20px !important;font-weight: 600 !important;color: #fff !important;}.hszcoshh-pdf-loading p{margin: 0 !important;font-size: 14px !important;color: #cccccc !important;}.hszcoshh-pdf-container{display: flex !important;flex-direction: column !important;align-items: center !important;gap: 20px !important;min-height: 100% !important;}.hszcoshh-pdf-container canvas{display: block !important;box-shadow: 0 4px 12px rgba(0,0,0,0.3) !important;background: #fff !important;max-width: 100% !important;height: auto !important;}.hszcoshh-pdf-page{position: relative !important;}.hszcoshh-btn-icon{background: transparent !important;border: none !important;color: #fff !important;cursor: pointer !important;padding: 6px !important;border-radius: 4px !important;transition: background 0.2s !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}.hszcoshh-btn-icon:hover{background: rgba(255,255,255,0.1) !important;}.hszcoshh-btn-icon i{width: 18px !important;height: 18px !important;}.hsz-limit-modal-overlay{position: fixed !important;top: 0 !important;left: 0 !important;width: 100vw !important;height: 100vh !important;background: rgba(0,0,0,0.5) !important;display: flex !important;align-items: center !important;justify-content: center !important;z-index: 999999 !important;animation: hszFadeIn 0.2s ease !important;overflow: hidden !important;}@keyframes hszFadeIn{from{opacity: 0;}to{opacity: 1;}}.hsz-limit-modal{background: #ffffff !important;border-radius: 6px !important;box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important;width: 90% !important;max-width: 550px !important;max-height: 90% !important;overflow-y: auto !important;position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%,-50%) !important;margin: 0 !important;z-index: 100 !important;}.hsz-limit-modal-header{background: linear-gradient(135deg,#D4AF37 0%,#c99f00 100%) !important;color: #1a1a1a !important;padding: 16px !important;border-radius: 6px 6px 0 0 !important;text-align: center !important;}.hsz-limit-modal-icon{font-size: 32px !important;margin-bottom: 4px !important;}.hsz-limit-modal-header h3{margin: 0 0 4px 0 !important;font-size: 18px !important;font-weight: 700 !important;color: #1a1a1a !important;}.hsz-limit-modal-header p{margin: 0 !important;font-size: 13px !important;color: #2a2a2a !important;opacity: 0.9 !important;}.hsz-limit-modal-body{padding: 20px !important;}.hsz-limit-usage-box{background: #f8f9fa !important;border: 2px solid #dc3545 !important;border-radius: 4px !important;padding: 12px !important;margin-bottom: 16px !important;text-align: center !important;}.hsz-limit-usage-box p{margin: 0 0 6px 0 !important;font-size: 13px !important;color: #495057 !important;}.hsz-limit-usage-box strong{display: block !important;font-size: 22px !important;color: #dc3545 !important;font-weight: 700 !important;}.hsz-limit-benefits{margin: 16px 0 !important;}.hsz-limit-benefits h4{margin: 0 0 10px 0 !important;font-size: 15px !important;font-weight: 600 !important;color: #1a1a1a !important;}.hsz-limit-benefits p{margin: 0 0 8px 0 !important;padding-left: 8px !important;font-size: 13px !important;line-height: 1.5 !important;color: #495057 !important;}.hsz-limit-modal-actions{display: flex !important;gap: 8px !important;margin-top: 16px !important;}.hsz-limit-modal-actions button{flex: 1 !important;padding: 10px 16px !important;border: none !important;border-radius: 4px !important;font-size: 13px !important;font-weight: 600 !important;cursor: pointer !important;transition: all 0.2s ease !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;}.hsz-limit-modal-actions button svg{width: 16px !important;height: 16px !important;}.hsz-limit-btn-upgrade{background: linear-gradient(135deg,#D4AF37 0%,#c99f00 100%) !important;color: #1a1a1a !important;}.hsz-limit-btn-upgrade:hover{background: linear-gradient(135deg,#c99f00 0%,#b08e00 100%) !important;transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(228,183,0,0.3) !important;}.hsz-limit-btn-login{background: #6c757d !important;color: #ffffff !important;}.hsz-limit-btn-login:hover{background: #5a6268 !important;transform: translateY(-1px) !important;}.hsz-limit-btn-close{background: #6c757d !important;color: #ffffff !important;}.hsz-limit-btn-close:hover{background: #5a6268 !important;transform: translateY(-1px) !important;}.hsz-limit-btn-benefits{background: #007bff !important;color: #ffffff !important;}.hsz-limit-btn-benefits:hover{background: #0056b3 !important;transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(0,123,255,0.3) !important;}@media (max-width: 576px){.hsz-limit-modal{width: 95% !important;max-width: none !important;}.hsz-limit-modal-actions{flex-direction: column !important;}.hsz-limit-modal-header{padding: 20px !important;}.hsz-limit-modal-body{padding: 20px 16px !important;}}.hszcoshh-max-risks-warning{background: #fee !important;border: 1px solid #dc3545 !important;border-radius: 4px !important;padding: 16px !important;margin-bottom: 20px !important;display: none !important;align-items: flex-start !important;gap: 12px !important;}.hszcoshh-max-risks-warning.show{display: flex !important;}.hszcoshh-max-risks-warning i,.hszcoshh-max-risks-warning svg,.hszcoshh-max-risks-warning svg[data-lucide]{width: 20px !important;height: 20px !important;flex-shrink: 0 !important;color: #dc3545 !important;stroke-width: 2 !important;}.hszcoshh-max-risks-warning-content{flex: 1 !important;}.hszcoshh-max-risks-warning h4{margin: 0 0 8px 0 !important;font-size: 16px !important;font-weight: 600 !important;color: #721c24 !important;}.hszcoshh-max-risks-warning p{margin: 0 0 8px 0 !important;color: #721c24 !important;line-height: 1.5 !important;font-size: 14px !important;}.hszcoshh-max-risks-warning p:last-child{margin-bottom: 0 !important;}.hszcoshh-max-risks-warning strong{color: #721c24 !important;}.hszcoshh-max-risks-warning .hszcoshh-tier-comparison{display: grid !important;grid-template-columns: repeat(auto-fit,minmax(140px,1fr)) !important;gap: 12px !important;margin-top: 12px !important;}.hszcoshh-max-risks-warning .hszcoshh-tier-item{background: #ffffff !important;border: 1px solid #e0e0e0 !important;border-radius: 4px !important;padding: 10px !important;text-align: center !important;}.hszcoshh-max-risks-warning .hszcoshh-tier-item strong{display: block !important;font-size: 12px !important;margin-bottom: 4px !important;color: #666 !important;}.hszcoshh-max-risks-warning .hszcoshh-tier-item span{display: block !important;font-size: 18px !important;font-weight: 600 !important;color: #1a1a1a !important;}.hszcoshh-max-risks-warning .hszcoshh-tier-item.current{border-color: #dc3545 !important;background: #ffe6e9 !important;}.hszcoshh-max-risks-warning .hszcoshh-upgrade-actions{margin-top: 12px !important;display: flex !important;gap: 8px !important;flex-wrap: wrap !important;}.hszcoshh-max-risks-warning .hszcoshh-btn-upgrade-inline{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 8px 16px !important;background: linear-gradient(135deg,#D4AF37 0%,#c99f00 100%) !important;color: #1a1a1a !important;border: none !important;border-radius: 4px !important;font-size: 13px !important;font-weight: 600 !important;cursor: pointer !important;transition: all 0.2s ease !important;text-decoration: none !important;}.hszcoshh-max-risks-warning .hszcoshh-btn-upgrade-inline:hover{background: linear-gradient(135deg,#c99f00 0%,#b08f00 100%) !important;transform: translateY(-1px) !important;}.hszcoshh-max-risks-warning .hszcoshh-btn-upgrade-inline i,.hszcoshh-max-risks-warning .hszcoshh-btn-upgrade-inline svg,.hszcoshh-max-risks-warning .hszcoshh-btn-upgrade-inline svg[data-lucide]{width: 14px !important;height: 14px !important;color: #1a1a1a !important;}.hszcoshh-top-bar-btn.hszcoshh-disabled{opacity: 0.5 !important;cursor: not-allowed !important;position: relative !important;pointer-events: auto !important;}.hszcoshh-top-bar-btn.hszcoshh-disabled:hover{background: #000 !important;transform: none !important;}.hszcoshh-top-bar-btn.hszcoshh-disabled:active{transform: none !important;background: #000 !important;}.hszcoshh-top-bar-btn.hszcoshh-disabled[disabled],.hszcoshh-top-bar-btn[disabled].hszcoshh-disabled{opacity: 0.5 !important;cursor: not-allowed !important;}.hszcoshh-top-bar-btn.hszcoshh-disabled[data-tooltip]{position: relative !important;}.hszcoshh-top-bar-btn.hszcoshh-disabled[data-tooltip]:hover::after{content: attr(data-tooltip) !important;display: block !important;position: absolute !important;bottom: calc(100% + 10px) !important;left: 50% !important;transform: translateX(-50%) !important;background: #1a1a1a !important;color: #fff !important;padding: 8px 12px !important;border-radius: 4px !important;white-space: nowrap !important;font-size: 12px !important;z-index: 10000 !important;box-shadow: 0 4px 12px rgba(0,0,0,0.4) !important;pointer-events: none !important;font-weight: 500 !important;}.hszcoshh-top-bar-btn.hszcoshh-disabled[data-tooltip]:hover::before{content: '' !important;display: block !important;position: absolute !important;bottom: calc(100% + 4px) !important;left: 50% !important;transform: translateX(-50%) !important;border: 6px solid transparent !important;border-top-color: #1a1a1a !important;z-index: 10000 !important;pointer-events: none !important;}.hszcoshh-overlay{display: none;position: fixed !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;background-color: rgba(0,0,0,0.9) !important;z-index: 999999 !important;}.hszcoshh-overlay .hszcoshh-overlay-content{position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%,-50%) !important;text-align: center !important;color: #FFD523 !important;font-size: 14px !important;font-weight: 500 !important;}.hszcoshh-overlay .hszcoshh-overlay-content img{width: 50px !important;height: 50px !important;}.hszcoshh-overlay .hszcoshh-overlay-content p{margin-top: 10px !important;line-height: 1.6 !important;}.hszcoshh-success-modal-overlay{position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;background: rgba(0,0,0,0.6) !important;display: flex !important;align-items: center !important;justify-content: center !important;z-index: 999999 !important;padding: 20px !important;}.hszcoshh-login-notification{position: fixed !important;top: 60px !important;right: 20px !important;z-index: 999999 !important;background: #28a745 !important;color: white !important;padding: 12px 20px !important;border-radius: 6px !important;box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important;font-size: 14px !important;font-weight: 500 !important;transform: translateX(400px) !important;transition: transform 0.3s ease-out !important;font-family: -apple-system,BlinkMacSystemFont, "Segoe UI",Roboto,sans-serif !important;}.hszcoshh-login-notification.show{transform: translateX(0) !important;}.hszcoshh-notification-content{display: flex !important;align-items: center !important;gap: 10px !important;}.hszcoshh-notification-content i,.hszcoshh-notification-content svg{width: 20px !important;height: 20px !important;color: white !important;stroke: white !important;}.hszcoshh-color-picker-wrapper{display: flex !important;gap: 12px !important;align-items: center !important;}.hszcoshh-color-input{flex: 1 !important;max-width: 150px !important;}.hszcoshh-color-picker{width: 60px !important;height: 40px !important;border: 1px solid #e5e5e5 !important;border-radius: 6px !important;cursor: pointer !important;padding: 2px !important;transition: all 0.2s ease !important;}.hszcoshh-color-picker:hover{border-color: #D4AF37 !important;box-shadow: 0 2px 6px rgba(228,183,0,0.2) !important;}.hszcoshh-matrix-container{margin-top: 30px !important;border: 1px solid #e5e5e5 !important;border-radius: 8px !important;overflow: hidden !important;background: #fff !important;}.hszcoshh-matrix-header{background: #1d2327 !important;color: #fff !important;padding: 12px 20px !important;border-bottom: 1px solid #e5e5e5 !important;display: flex !important;align-items: center !important;gap: 10px !important;}.hszcoshh-matrix-header i{width: 18px !important;height: 18px !important;color: #D4AF37 !important;flex-shrink: 0 !important;}.hszcoshh-matrix-header h3{margin: 0 !important;font-size: 14px !important;font-weight: 600 !important;color: #fff !important;}.hszcoshh-matrix-grid{display: grid !important;grid-template-columns: 2fr 1fr 1fr 1fr !important;gap: 0 !important;}.hszcoshh-matrix-column{border-right: 1px solid #e5e5e5 !important;padding: 20px !important;min-height: 200px !important;display: flex !important;flex-direction: column !important;}.hszcoshh-matrix-column:last-child{border-right: none !important;}.hszcoshh-matrix-column h4{margin: 0 0 12px 0 !important;font-size: 14px !important;font-weight: 700 !important;color: #1a1a1a !important;}.hszcoshh-matrix-column ul{list-style: none !important;margin: 0 !important;padding: 0 !important;}.hszcoshh-matrix-column ul li{margin-bottom: 8px !important;font-size: 13px !important;color: #333 !important;line-height: 1.4 !important;}.hszcoshh-matrix-column ul li strong{color: #1a1a1a !important;font-weight: 700 !important;}.hszcoshh-matrix-image{padding: 10px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #f9f9f9 !important;}.hszcoshh-matrix-image img{max-width: 100% !important;height: auto !important;display: block !important;border-radius: 4px !important;}.hszcoshh-risk-rating-box{padding: 10px !important;margin-bottom: 10px !important;border-radius: 6px !important;font-weight: 700 !important;font-size: 13px !important;text-align: center !important;}.hszcoshh-risk-rating-box:last-child{margin-bottom: 0 !important;}.hszcoshh-risk-low{background: #e8f5e9 !important;color: #1b5e20 !important;border: 1px solid #a5d6a7 !important;}.hszcoshh-risk-medium{background: #fff9e6 !important;color: #b36200 !important;border: 1px solid #ffe082 !important;}.hszcoshh-risk-high{background: #ffebee !important;color: #c62828 !important;border: 1px solid #ef9a9a !important;}@media (max-width: 1024px){.hszcoshh-matrix-grid{grid-template-columns: 1fr 1fr !important;}.hszcoshh-matrix-column{border-right: none !important;border-bottom: 1px solid #e5e5e5 !important;min-height: auto !important;}.hszcoshh-matrix-column:nth-child(2n){border-right: 1px solid #e5e5e5 !important;}.hszcoshh-matrix-column:last-child,.hszcoshh-matrix-column:nth-last-child(2){border-bottom: none !important;}}@media (max-width: 768px){.hszcoshh-matrix-grid{grid-template-columns: 1fr !important;}.hszcoshh-matrix-column{border-right: none !important;border-bottom: 1px solid #e5e5e5 !important;}.hszcoshh-matrix-column:last-child{border-bottom: none !important;}}.hszcoshh-hazard-grid{display: grid !important;grid-template-columns: repeat(3,1fr) !important;gap: 15px !important;margin-top: 15px !important;}.hszcoshh-hazard-item{display: flex !important;flex-direction: column !important;align-items: stretch !important;background: #ffffff !important;border: 1px solid #e5e5e5 !important;border-radius: 6px !important;overflow: hidden !important;transition: all 0.2s ease !important;}.hszcoshh-hazard-item:hover{border-color: #D4AF37 !important;box-shadow: 0 2px 8px rgba(228,183,0,0.1) !important;}.hszcoshh-hazard-label{font-size: 13px !important;font-weight: 600 !important;color: #1a1a1a !important;padding: 12px 10px !important;text-align: center !important;background: #f9f9f9 !important;border-bottom: 1px solid #e5e5e5 !important;min-height: 45px !important;display: flex !important;align-items: center !important;justify-content: center !important;line-height: 1.3 !important;}.hszcoshh-hazard-icon{padding: 20px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #ffffff !important;border-bottom: 1px solid #e5e5e5 !important;min-height: 120px !important;}.hszcoshh-hazard-icon img{width: 80px !important;height: 80px !important;object-fit: contain !important;}.hszcoshh-hazard-checkbox{padding: 12px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #fafafa !important;}.hszcoshh-hazard-checkbox input[type="checkbox"]{-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;width: 18px !important;height: 18px !important;margin: 0 !important;padding: 0 !important;border: 2px solid #d1d5db !important;border-radius: 3px !important;background: #ffffff !important;cursor: pointer !important;position: relative !important;transition: all 0.15s ease !important;flex-shrink: 0 !important;}.hszcoshh-hazard-checkbox input[type="checkbox"]:hover{border-color: #10b981 !important;}.hszcoshh-hazard-checkbox input[type="checkbox"]:checked{background-color: #10b981 !important;border-color: #10b981 !important;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") !important;background-repeat: no-repeat !important;background-position: center !important;background-size: 12px 12px !important;}.hszcoshh-hazard-checkbox label{display: none !important;}@media (max-width: 1024px){.hszcoshh-hazard-grid{grid-template-columns: repeat(2,1fr) !important;}}@media (max-width: 768px){.hszcoshh-hazard-grid{grid-template-columns: 1fr !important;}.hszcoshh-hazard-icon{min-height: 100px !important;padding: 15px !important;}}.hszcoshh-fire-grid{display: grid !important;grid-template-columns: repeat(3,1fr) !important;gap: 15px !important;margin-top: 15px !important;}.hszcoshh-fire-item{display: flex !important;flex-direction: column !important;align-items: stretch !important;background: #ffffff !important;border: 1px solid #e5e5e5 !important;border-radius: 6px !important;overflow: hidden !important;transition: all 0.2s ease !important;}.hszcoshh-fire-item:hover{border-color: #D4AF37 !important;box-shadow: 0 2px 8px rgba(228,183,0,0.1) !important;}.hszcoshh-fire-label{font-size: 13px !important;font-weight: 600 !important;color: #1a1a1a !important;padding: 12px 10px !important;text-align: center !important;background: #f9f9f9 !important;border-bottom: 1px solid #e5e5e5 !important;min-height: 45px !important;display: flex !important;align-items: center !important;justify-content: center !important;line-height: 1.3 !important;}.hszcoshh-fire-icon{padding: 20px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #ffffff !important;border-bottom: 1px solid #e5e5e5 !important;min-height: 120px !important;}.hszcoshh-fire-icon img{width: 80px !important;height: 80px !important;object-fit: contain !important;}.hszcoshh-fire-checkbox{padding: 12px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #fafafa !important;}.hszcoshh-fire-checkbox input[type="checkbox"]{-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;width: 18px !important;height: 18px !important;margin: 0 !important;padding: 0 !important;border: 2px solid #d1d5db !important;border-radius: 3px !important;background: #ffffff !important;cursor: pointer !important;position: relative !important;transition: all 0.15s ease !important;flex-shrink: 0 !important;}.hszcoshh-fire-checkbox input[type="checkbox"]:hover{border-color: #10b981 !important;}.hszcoshh-fire-checkbox input[type="checkbox"]:checked{background-color: #10b981 !important;border-color: #10b981 !important;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") !important;background-repeat: no-repeat !important;background-position: center !important;background-size: 12px 12px !important;}.hszcoshh-fire-checkbox label{display: none !important;}@media (max-width: 1024px){.hszcoshh-fire-grid{grid-template-columns: repeat(2,1fr) !important;}}@media (max-width: 768px){.hszcoshh-fire-grid{grid-template-columns: 1fr !important;}.hszcoshh-fire-icon{min-height: 100px !important;padding: 15px !important;}}.hszcoshh-ppe-grid{display: grid !important;grid-template-columns: repeat(3,1fr) !important;gap: 15px !important;margin-top: 15px !important;}.hszcoshh-ppe-item{display: flex !important;flex-direction: column !important;align-items: stretch !important;background: #ffffff !important;border: 1px solid #e5e5e5 !important;border-radius: 6px !important;overflow: hidden !important;transition: all 0.2s ease !important;}.hszcoshh-ppe-item:hover{border-color: #D4AF37 !important;box-shadow: 0 2px 8px rgba(228,183,0,0.1) !important;}.hszcoshh-hazard-item:has(input[type="checkbox"]:checked),.hszcoshh-ppe-item:has(input[type="checkbox"]:checked),.hszcoshh-fire-item:has(input[type="checkbox"]:checked){border-color: #10b981 !important;border-width: 2px !important;box-shadow: 0 2px 8px rgba(16,185,129,0.12) !important;}.hszcoshh-ppe-label{font-size: 13px !important;font-weight: 600 !important;color: #1a1a1a !important;padding: 12px 10px !important;text-align: center !important;background: #f9f9f9 !important;border-bottom: 1px solid #e5e5e5 !important;min-height: 45px !important;display: flex !important;align-items: center !important;justify-content: center !important;line-height: 1.3 !important;}.hszcoshh-ppe-icon{padding: 20px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #ffffff !important;border-bottom: 1px solid #e5e5e5 !important;min-height: 120px !important;}.hszcoshh-ppe-icon img{width: 80px !important;height: 80px !important;object-fit: contain !important;}.hszcoshh-ppe-checkbox{padding: 12px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #fafafa !important;}.hszcoshh-ppe-checkbox input[type="checkbox"]{-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;width: 18px !important;height: 18px !important;margin: 0 !important;padding: 0 !important;border: 2px solid #d1d5db !important;border-radius: 3px !important;background: #ffffff !important;cursor: pointer !important;position: relative !important;transition: all 0.15s ease !important;flex-shrink: 0 !important;}.hszcoshh-ppe-checkbox input[type="checkbox"]:hover{border-color: #10b981 !important;}.hszcoshh-ppe-checkbox input[type="checkbox"]:checked{background-color: #10b981 !important;border-color: #10b981 !important;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") !important;background-repeat: no-repeat !important;background-position: center !important;background-size: 12px 12px !important;}.hszcoshh-ppe-checkbox label{display: none !important;}@media (max-width: 1024px){.hszcoshh-ppe-grid{grid-template-columns: repeat(2,1fr) !important;}}@media (max-width: 768px){.hszcoshh-ppe-grid{grid-template-columns: 1fr !important;}.hszcoshh-ppe-icon{min-height: 100px !important;padding: 15px !important;}}.hszcoshh-wrapper .hszcoshh-label-help{font-weight: 400 !important;color: #666 !important;font-size: 12px !important;font-style: italic !important;}.hszcoshh-wrapper #coshh-substance-select{font-weight: 500 !important;color: #1a1a1a !important;}.hszcoshh-wrapper #coshh-substance-select option[value="custom"]{font-weight: 600 !important;color: #D4AF37 !important;}.hszcoshh-wrapper #coshh-substance-select option[disabled]{font-weight: 600 !important;color: #999 !important;font-style: italic !important;}.hszcoshh-wrapper #hszcoshh-section-substance-details{background: #f9f9f9 !important;border: 1px solid #e5e5e5 !important;border-radius: 6px !important;padding: 20px !important;}.hszcoshh-wrapper #hszcoshh-section-substance-details .hszcoshh-section-header{margin-bottom: 15px !important;}.hszcoshh-wrapper #hszcoshh-section-substance-details .hszcoshh-section-header h3{font-size: 14px !important;font-weight: 600 !important;color: #1a1a1a !important;margin: 0 !important;}.hszcoshh-wrapper #hszcoshh-section-substance-details .hszcoshh-section-body{background: #ffffff !important;padding: 15px !important;border-radius: 4px !important;}.hszcoshh-wrapper #coshh-substance-name + span.required,.hszcoshh-wrapper label[for="coshh-substance-name"] span.required{color: #dc3545 !important;font-weight: 600 !important;margin-left: 2px !important;}.hszcoshh-wrapper .hszcoshh-toggle-label{font-size: 13px !important;color: #666 !important;margin: 6px 0 8px 0 !important;font-weight: 500 !important;font-style: italic !important;}.hszcoshh-wrapper .hszcoshh-toggle-group{display: flex !important;gap: 15px !important;margin-top: 0 !important;}.hszcoshh-wrapper .hszcoshh-toggle-option{flex: 1 !important;display: flex !important;flex-direction: column !important;gap: 8px !important;}.hszcoshh-wrapper .hszcoshh-toggle-btn{width: 100% !important;padding: 14px 18px !important;border: 3px solid #cccccc !important;background: #f5f5f5 !important;color: #999999 !important;font-size: 14px !important;font-weight: 500 !important;border-radius: 8px !important;cursor: pointer !important;transition: all 0.3s ease !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 10px !important;position: relative !important;box-shadow: 0 1px 3px rgba(0,0,0,0.1) !important;}.hszcoshh-wrapper .hszcoshh-toggle-btn:hover{border-color: #28a745 !important;background: #f0f8f4 !important;color: #28a745 !important;transform: translateY(-1px) !important;box-shadow: 0 2px 6px rgba(40,167,69,0.2) !important;}.hszcoshh-wrapper .hszcoshh-toggle-btn.active{border-color: #28a745 !important;background: linear-gradient(135deg,#28a745 0%,#20c997 100%) !important;color: #ffffff !important;font-weight: 600 !important;box-shadow: 0 3px 8px rgba(40,167,69,0.3) !important;transform: scale(1.02) !important;}.hszcoshh-wrapper .hszcoshh-toggle-btn.active::before{content: 'âœ“' !important;position: absolute !important;top: 4px !important;right: 6px !important;font-size: 16px !important;font-weight: bold !important;color: #ffffff !important;}.hszcoshh-wrapper .hszcoshh-toggle-btn svg{width: 16px !important;height: 16px !important;}.hszcoshh-wrapper .hszcoshh-toggle-description{font-size: 12px !important;color: #666 !important;margin: 0 !important;padding: 0 4px !important;line-height: 1.4 !important;text-align: center !important;}.hszcoshh-wrapper #coshh-library-field,.hszcoshh-wrapper #coshh-custom-field{margin-top: 0 !important;}.hszcoshh-wrapper .hszcoshh-library-selection{display: flex !important;gap: 12px !important;align-items: stretch !important;}.hszcoshh-wrapper .hszcoshh-library-selection input{flex: 1 !important;background: #f5f5f5 !important;cursor: not-allowed !important;}.hszcoshh-wrapper .hszcoshh-library-selection button{flex-shrink: 0 !important;white-space: nowrap !important;}.hszcoshh-wrapper .hszcoshh-field-note{display: flex !important;align-items: center !important;gap: 6px !important;margin-top: 8px !important;font-size: 12px !important;color: #666 !important;font-style: italic !important;}.hszcoshh-wrapper .hszcoshh-field-note svg{width: 14px !important;height: 14px !important;flex-shrink: 0 !important;}.hsz-limit-modal-meta{font-size: 12px !important;color: #666666 !important;margin-top: 8px !important;margin-bottom: 0 !important;}.hsz-limit-btn-support{display: inline-block !important;padding: 12px 28px !important;background: #c0392b !important;color: #ffffff !important;border-radius: 4px !important;text-decoration: none !important;font-weight: 600 !important;font-size: 14px !important;transition: background 0.2s ease !important;}.hsz-limit-btn-support:hover,.hsz-limit-btn-support:focus{background: #a93226 !important;color: #ffffff !important;text-decoration: none !important;}.hszcoshh-wrapper .hszcoshh-risk-row.hszcoshh-risk-locked{background: #f5f5f5 !important;border-color: #d1d5db !important;opacity: 0.85 !important;}.hszcoshh-wrapper .hszcoshh-risk-row.hszcoshh-risk-locked .hszcoshh-risk-row-header{background: #ececec !important;}.hszcoshh-wrapper .hszcoshh-risk-row.hszcoshh-risk-locked .hszcoshh-risk-row-header:hover{background: #e0e0e0 !important;}.hszcoshh-wrapper .hszcoshh-risk-row.hszcoshh-risk-locked .hszcoshh-risk-title{color: #6b7280 !important;}.hszcoshh-wrapper .hszcoshh-not-in-doc-tag{display: inline-flex !important;align-items: center !important;background: #fef3c7 !important;color: #92400e !important;border: 1px solid #fcd34d !important;padding: 1px 8px !important;border-radius: 3px !important;font-size: 10px !important;font-weight: 600 !important;text-transform: uppercase !important;letter-spacing: 0.4px !important;line-height: 1.4 !important;margin-left: 6px !important;flex-shrink: 0 !important;}.hszcoshh-wrapper .hszcoshh-risk-checkbox-wrap{display: flex !important;align-items: center !important;justify-content: center !important;align-self: center !important;margin-right: 8px !important;flex-shrink: 0 !important;cursor: pointer !important;line-height: 0 !important;}.hszcoshh-wrapper .hszcoshh-risk-checkbox{-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;width: 18px !important;height: 18px !important;margin: 0 !important;padding: 0 !important;border: 2px solid #d1d5db !important;border-radius: 3px !important;background: #ffffff !important;cursor: pointer !important;position: relative !important;transition: all 0.15s ease !important;flex-shrink: 0 !important;}.hszcoshh-wrapper .hszcoshh-risk-checkbox:hover{border-color: #7ecbb2 !important;}.hszcoshh-wrapper .hszcoshh-risk-checkbox:checked{background-color: #7ecbb2 !important;border-color: #7ecbb2 !important;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") !important;background-repeat: no-repeat !important;background-position: center !important;background-size: 12px 12px !important;}.hszcoshh-wrapper .hszcoshh-risk-checkbox:focus-visible{outline: 2px solid #7ecbb2 !important;outline-offset: 2px !important;}.hszcoshh-wrapper .hszcoshh-risk-action-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 3px !important;min-width: 62px !important;height: 22px !important;padding: 0 8px !important;background: transparent !important;border: 1px solid !important;border-radius: 3px !important;font-size: 10px !important;font-weight: 600 !important;line-height: 1 !important;cursor: pointer !important;transition: all 0.15s ease !important;}.hszcoshh-wrapper .hszcoshh-risk-action-btn i,.hszcoshh-wrapper .hszcoshh-risk-action-btn svg{width: 11px !important;height: 11px !important;flex-shrink: 0 !important;stroke-width: 2.25 !important;}.hszcoshh-wrapper .hszcoshh-risk-delete-btn{color: #ffffff !important;background: #dc3545 !important;border-color: #dc3545 !important;}.hszcoshh-wrapper .hszcoshh-risk-delete-btn:hover{background: #b02a37 !important;border-color: #b02a37 !important;color: #ffffff !important;}.hszcoshh-wrapper .hszcoshh-tier-status{display: flex !important;align-items: center !important;gap: 12px !important;margin: 12px 0 !important;flex-wrap: wrap !important;}.hszcoshh-wrapper .hszcoshh-risk-counter{display: inline-flex !important;align-items: center !important;gap: 8px !important;background: #1d2327 !important;color: #D4AF37 !important;padding: 6px 12px !important;border-radius: 4px !important;font-size: 12px !important;font-weight: 600 !important;line-height: 1 !important;}.hszcoshh-wrapper .hszcoshh-risk-counter .hszcoshh-counter-divider{opacity: 0.4 !important;}.hszcoshh-wrapper .hszcoshh-tier-name-badge{background: rgba(228,183,0,0.15) !important;color: #D4AF37 !important;padding: 2px 8px !important;border-radius: 3px !important;font-size: 10px !important;text-transform: uppercase !important;letter-spacing: 0.5px !important;font-weight: 700 !important;}.hszcoshh-wrapper .hszcoshh-unlimited-badge{background: #10b981 !important;color: #ffffff !important;padding: 2px 8px !important;border-radius: 3px !important;font-size: 10px !important;text-transform: uppercase !important;letter-spacing: 0.5px !important;font-weight: 700 !important;}.hszcoshh-wrapper .hszcoshh-risk-upgrade-strip{display: flex;align-items: center !important;gap: 8px !important;background: #fffaeb !important;border: 1px solid #fde68a !important;border-left: 3px solid #D4AF37 !important;border-radius: 4px !important;padding: 6px 10px !important;font-size: 12px !important;color: #8a6d3b !important;flex: 1 !important;min-width: 280px !important;line-height: 1.3 !important;}.hszcoshh-wrapper .hszcoshh-risk-upgrade-strip > i,.hszcoshh-wrapper .hszcoshh-risk-upgrade-strip > svg{width: 14px !important;height: 14px !important;color: #D4AF37 !important;flex-shrink: 0 !important;}.hszcoshh-wrapper .hszcoshh-risk-upgrade-strip a{color: #1d2327 !important;font-weight: 600 !important;text-decoration: underline !important;margin-left: auto !important;white-space: nowrap !important;}.hszcoshh-wrapper .hszcoshh-risk-upgrade-strip.hszcoshh-risk-upgrade-strip--success{background: #ecfdf5 !important;border-color: #a7f3d0 !important;border-left-color: #10b981 !important;color: #065f46 !important;}.hszcoshh-wrapper .hszcoshh-risk-upgrade-strip.hszcoshh-risk-upgrade-strip--success > i,.hszcoshh-wrapper .hszcoshh-risk-upgrade-strip.hszcoshh-risk-upgrade-strip--success > svg{color: #10b981 !important;}