.hbp-verification{max-width:680px;margin:24px auto;padding:24px;background:#fff;border:1px solid #cbdace;border-left:4px solid #28563e;border-radius:8px;text-align:left;color:#263e30;font:16px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overflow-wrap:anywhere}
.hbp-verification[hidden]{display:none}.hbp-verification h2{font:600 20px/1.35 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;margin:0 0 8px;color:#214332}.hbp-verification p{margin:8px 0;color:#45584a;font-size:16px}.hbp-verification .hbp-v-email{font-weight:600;color:#214332}.hbp-verification .hbp-v-help{font-size:14px;color:#5a665d}.hbp-verification .hbp-v-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}.hbp-verification button,.hbp-verification .hbp-v-link{min-height:44px;padding:10px 14px;border:1px solid #b2c6b8;border-radius:5px;background:#f5f8f5;color:#214332;font:600 14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer;text-decoration:none}.hbp-verification button:disabled{opacity:.65;cursor:wait}.hbp-verification button:focus-visible,.hbp-verification a:focus-visible,.hbp-verification input:focus-visible{outline:3px solid #a86e20;outline-offset:3px}.hbp-verification a{color:#214b37;text-decoration:underline}.hbp-verification details{margin-top:14px;font-size:14px}.hbp-verification summary{cursor:pointer;min-height:36px;padding:6px 0}.hbp-verification .hbp-v-change{margin-top:14px;padding-top:14px;border-top:1px solid #d9e2da}.hbp-verification label{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.hbp-verification input{width:100%;max-width:420px;font:16px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:11px;border:1px solid #8ea995;border-radius:4px}.hbp-verification .hbp-v-message{font-size:14px;min-height:22px}.hbp-verification[data-state="failed"]{border-left-color:#a64228}.hbp-verification[data-state="verified"]{background:#f3f8f3}.hbp-verification [hidden]{display:none!important}@media(max-width:720px){.hbp-verification{margin:16px;padding:20px}.hbp-verification .hbp-v-actions{gap:8px}.hbp-verification button{flex:1 1 auto}}
.hbp-verification{box-sizing:border-box}
