/* Join the Team form extras (loaded only on /application) */
.hp-field { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.form-msg { padding: 0.8rem 1rem; border-radius: 4px; margin: 1rem 0; font-weight: 600; }
.form-msg.ok { background: #eaf6ea; border: 1px solid #2e7d32; color: #1b5e20; }
.form-msg.err { background: #fdeaea; border: 1px solid #b71c1c; color: #8e1313; }
.form-hint { color: #555; font-size: 0.9rem; margin: 0.2rem 0 0; }
.form[hidden] { display: none; }
