/* HALEBIT Android test sign-up (/test) */
.halebit-testers { max-width: 560px; }
.halebit-testers form { display: grid; gap: .95rem; margin-top: 1rem; }
.halebit-testers label { display: grid; gap: .35rem; font-weight: 600; }
.halebit-testers input[type=email], .halebit-testers input:not([type]) {
  font: inherit; font-weight: 400; padding: .75rem .85rem; border-radius: 12px; border: 1px solid #D8CDB6;
  background: #FBF7EF; color: #23281F; width: 100%; box-sizing: border-box;
}
.halebit-testers .tst-hint, .tst-note { font-size: .88rem; color: #6B6A5E; font-weight: 400; }
.halebit-testers .tst-consent { grid-template-columns: auto 1fr; align-items: start; font-weight: 400; font-size: .92rem; gap: .6rem; }
.halebit-testers button {
  justify-self: start; padding: .8rem 1.6rem; border: 0; border-radius: 999px; background: #2E4B3C; color: #F4EDE1;
  font: inherit; font-weight: 700; cursor: pointer;
}
.tst-hp { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }
.tst-notice { padding: .85rem 1rem; border-radius: 12px; background: #E3EEE3; color: #2E4B3C; font-weight: 600; }
.tst-notice.tst-error, .tst-notice.tst-busy { background: #F6E3DA; color: #7A3B1F; }
