.pai-vw{position:relative;box-sizing:border-box;max-width:360px;padding:16px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#1d2939;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.4}.pai-vw *,.pai-vw *:before,.pai-vw *:after{box-sizing:inherit}.pai-vw .pai-vw-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pai-vw .pai-vw-screen{display:flex;flex-direction:column;gap:12px}.pai-vw .pai-vw-title{font-size:16px;font-weight:600}.pai-vw .pai-vw-loading,.pai-vw .pai-vw-waiting,.pai-vw .pai-vw-hint,.pai-vw .pai-vw-attempts,.pai-vw .pai-vw-confirmed{margin:0}.pai-vw .pai-vw-confirmed{color:#027a48;font-weight:600}.pai-vw .pai-vw-channels{display:flex;flex-direction:column;gap:8px}.pai-vw .pai-vw-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:8px;font:inherit;font-weight:500;text-align:center;text-decoration:none;cursor:pointer}.pai-vw .pai-vw-button--primary{background:#2e90fa;color:#fff}.pai-vw .pai-vw-button--primary:hover{background:#1570ef}.pai-vw .pai-vw-button--secondary{border-color:#d0d5dd;background:#fff;color:#344054}.pai-vw .pai-vw-button--secondary:hover{background:#f2f4f7}.pai-vw .pai-vw-button:disabled{opacity:.5;cursor:not-allowed}.pai-vw .pai-vw-button:focus-visible,.pai-vw .pai-vw-code__input:focus-visible,.pai-vw .pai-vw-link:focus-visible{outline:2px solid #84caff;outline-offset:2px}.pai-vw .pai-vw-code{display:flex;gap:8px}.pai-vw .pai-vw-code__input{flex:1 1 auto;min-width:0;padding:8px 12px;border:1px solid #d0d5dd;border-radius:8px;font:inherit;font-size:18px;letter-spacing:.3em;text-align:center}.pai-vw .pai-vw-code .pai-vw-button{width:auto}.pai-vw .pai-vw-qr{display:block;width:200px;height:200px;margin:0 auto;image-rendering:pixelated}.pai-vw .pai-vw-link{color:#1570ef;word-break:break-all}.pai-vw .pai-vw-link--button{color:#fff;word-break:normal}.pai-vw .pai-vw-error{padding:8px 12px;border-radius:8px;background:#fef3f2;color:#b42318}.pai-vw .pai-vw-error--warning{background:#fffaeb;color:#b54708}.pai-vw .pai-vw-error__text,.pai-vw .pai-vw-error__code{margin:0}.pai-vw .pai-vw-error__code{font-size:12px;opacity:.8}.pai-vw .pai-vw-captcha{min-height:0}
