.wa-verification{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-surface,var(--color-bg));border:1px solid var(--color-line);overflow-wrap:anywhere;border-radius:18px;max-inline-size:780px;padding:clamp(1rem,3vw,1.8rem);line-height:1.7}.wa-verification *{box-sizing:border-box}.wa-verification h2,.wa-verification p{margin:0}.wa-verification h2{font:600 clamp(1.35rem,3vw,1.9rem)/1.25 var(--font-serif);margin-block:.4rem .75rem}.wa-verification header{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.wa-verification header>div{min-inline-size:0}.wa-verification header p:not(.wa-kicker){color:var(--color-muted);max-inline-size:48ch;font-size:.85rem}.wa-verification .wa-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.65rem;font-weight:650}.wa-verification .wa-service-state{border-inline-start:2px solid var(--color-accent);max-inline-size:32ch;color:var(--color-muted);padding-inline-start:.75rem;font-size:.7rem;line-height:1.7}.wa-verification .wa-business{color:var(--color-muted);border-block-end:1px solid var(--color-line);margin-block-end:1rem;padding-block:1rem;font-size:.78rem}.wa-verification .wa-business bdi{font-variant-numeric:tabular-nums;color:var(--color-ink);margin-inline-start:.35rem;display:inline-block}.wa-verification form{margin-block-start:1.2rem}.wa-verification label:not(.wa-consent){margin-block-end:.45rem;font-size:.82rem;font-weight:650;display:block}.wa-verification input:not([type=checkbox]){border:1px solid var(--color-line-2,var(--color-line));background:var(--color-bg);min-block-size:46px;inline-size:100%;color:var(--color-ink);font:400 1rem/1.5 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:9px;padding:.65rem .8rem}.wa-verification input:disabled{opacity:.6}.wa-verification .wa-help{color:var(--color-muted);margin-block:.5rem .8rem;font-size:.73rem;line-height:1.8}.wa-verification .wa-consent{cursor:pointer;align-items:flex-start;gap:.7rem;min-block-size:44px;padding-block:.5rem;font-size:.8rem;display:flex}.wa-verification input[type=checkbox]{block-size:20px;inline-size:20px;min-inline-size:20px;accent-color:var(--color-accent);margin-block:.15rem 0}.wa-verification .wa-consent span{max-inline-size:58ch}.wa-verification button{border:1px solid var(--color-accent);background:var(--color-accent);min-block-size:44px;min-inline-size:44px;color:var(--color-on-brand);font:600 .8rem/1.5 var(--font-sans);cursor:pointer;text-align:center;white-space:normal;border-radius:9px;justify-content:center;align-items:center;padding:.65rem 1rem;display:inline-flex}.wa-verification button.wa-secondary{border-color:var(--color-line-2,var(--color-line));color:var(--color-ink);background:0 0}.wa-verification button:disabled{opacity:.5;cursor:not-allowed}.wa-verification :is(input,button):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.wa-verification .wa-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:.5rem;display:flex}.wa-verification .wa-cooldown{color:var(--color-muted);font-size:.73rem}.wa-verification .wa-message,.wa-verification .wa-result{border-inline-start:3px solid var(--color-accent);background:var(--color-surface-2);margin-block:1rem;padding:.8rem 1rem;font-size:.8rem}.wa-verification .wa-result p{color:var(--color-muted);margin-block-start:.35rem;font-size:.72rem}.wa-verification .wa-code{border-block-start:1px solid var(--color-line);padding-block-start:1.25rem}.wa-verification .wa-requested{font-size:.82rem}.wa-verification .wa-code input{letter-spacing:.24em;max-inline-size:18ch}.wa-verification .wa-code button{margin-block-start:.35rem}@media (width<=640px){.wa-verification header{flex-direction:column;gap:.8rem}.wa-verification .wa-service-state{max-inline-size:none}.wa-verification .wa-actions{flex-direction:column;align-items:stretch;gap:.7rem}.wa-verification .wa-actions button,.wa-verification .wa-code button{inline-size:100%}.wa-verification .wa-code input{max-inline-size:none}.wa-verification{border-radius:13px}}@media (hover:hover) and (pointer:fine){.wa-verification button:not(:disabled):hover{filter:brightness(.97)}}@media (prefers-reduced-motion:reduce){.wa-verification *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
