.neon-verification-panel { display: grid; gap: 1rem; }
.neon-verification-panel h2,.neon-verification-panel p { margin: 0; }
.neon-verification-help { color: #667267; font-size: .95rem; line-height: 1.7; }
.neon-verification-email { overflow-wrap: anywhere; font-weight: 600; }
.neon-verification-panel form { display: grid; gap: .75rem; }
.neon-verification-panel input { width: 100%; box-sizing: border-box; font: inherit; padding: .9rem 1rem; border: 1px solid #bfcbb9; border-radius: 1rem; background: #fffefa; color: #354b40; letter-spacing: .18em; }
.neon-verification-panel input:focus-visible { outline: 3px solid #9d81b1; outline-offset: 3px; }
.neon-verification-status { min-height: 3em; line-height: 1.7; }
.neon-verification-status[role="alert"] { color: #8c3d36; }
.neon-verification-panel [hidden] { display: none !important; }
.neon-verification-panel[aria-busy="true"] button:disabled { cursor: wait; }
