
body.approved-header .procurement-menu .hardware-requirement-button{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:9px;width:100%;box-sizing:border-box;margin-top:16px;padding:18px 20px;border:1px solid #1766af;border-radius:8px;background:#1766af;color:#fff;box-shadow:none;text-align:left;white-space:normal;transition:border-color .2s}
body.approved-header .hardware-requirement-button::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(13,63,116,.96),rgba(23,102,175,.78)),url('/assets/procurement-box-scanning.png') center/cover no-repeat;transition:opacity .2s}
body.approved-header .hardware-requirement-button strong{color:#fff;font-size:16px;line-height:1.3}
body.approved-header .hardware-requirement-button>span{color:#fff;font-size:12px;line-height:1.5}
body.approved-header .hardware-requirement-button .hardware-requirement-action{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:650;border-top:1px solid #ffffff40;padding-top:9px;margin-top:2px}
body.approved-header .hardware-requirement-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
body.approved-header .hardware-requirement-button:hover::before{opacity:.85}
body.approved-header .hardware-requirement-button:focus-visible{outline:2px solid #1766af;outline-offset:3px}
