/* Build 671 — required signature preview and report refinements */
.guard-signature-backdrop-v438{z-index:90!important;pointer-events:none!important}
body.guard-signature-open-v438 #modal::before{content:"";position:fixed;inset:0;z-index:350;background:rgba(19,37,30,.42);backdrop-filter:blur(2px);pointer-events:auto}
#report-form .job-collapse-half.guard-signature-expanded-v438{z-index:400!important}
#report-form .job-collapse-half.guard-signature-expanded-v438 .guard-signature-launch-v438{display:none!important;pointer-events:none!important}
#report-form .job-collapse-half.guard-signature-expanded-v438 .signature-wrap,
#report-form .job-collapse-half.guard-signature-expanded-v438 canvas{position:relative!important;z-index:2!important;pointer-events:auto!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important}

#report-form .signature-wrap.guard-signature-signed-v442{background:#fff!important;border-color:#cfd9d3!important;box-shadow:inset 0 0 0 1px rgba(18,55,45,.03)!important}
#report-form .signature-wrap.guard-signature-signed-v442 .guard-signature-launch-v438{display:none!important;pointer-events:none!important}
#report-form .signature-wrap.guard-signature-signed-v442 canvas{display:block!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important;background:#fff!important}

.guard-safety-link-v438 a,
.guard-safety-link-v438 a:link,
.guard-safety-link-v438 a:visited{text-decoration:none!important}

.guard-report-not-required-v442 p{margin:4px 0!important;font-size:9px!important;line-height:1.45!important}
.guard-report-not-required-v442 strong{font-size:inherit!important;line-height:inherit!important;font-weight:600!important}
.report-sheet .guard-era-rodent-copy-v442{font-size:9px!important;line-height:1.45!important;font-weight:400!important}

.guard-report-signature-grid-v442{align-items:start!important}
.guard-report-signature-column-v442{display:grid!important;grid-template-rows:auto 62px!important;align-content:start!important;min-width:0!important}
.guard-report-signature-image-v442,
.guard-report-signature-empty-v442{align-self:end!important;box-sizing:border-box!important}

@media(max-width:560px){
 .guard-report-signature-grid-v442{grid-template-columns:1fr 1fr!important;gap:8px!important}
 .guard-report-signature-image-v442,
 .guard-report-signature-empty-v442{width:100%!important;max-width:150px!important}
}

@media print{
 body.guard-signature-open-v438 #modal::before{display:none!important}
 .guard-report-signature-grid-v442{align-items:start!important}
 .guard-safety-link-v438 a{text-decoration:none!important}
}
