.cs-passkeys [hidden]{display:none!important}.cs-passkeys h3{font-weight:650;margin:1rem 0 .5rem}.cs-passkeys p{line-height:1.6;margin:.5rem 0}.cs-passkeys form{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin:1rem 0}.cs-passkeys label{display:block;width:100%}.cs-passkeys .input{display:block;width:100%;margin-top:.4rem}.cs-passkeys button{white-space:normal}.cs-pk-dialog{position:fixed;inset:0;margin:auto;width:min(92vw,460px);max-height:90dvh;overflow:auto;background:var(--color-base-100,#fff);color:var(--color-base-content,#17202a);border:1px solid #8885;border-radius:20px;padding:0;box-shadow:0 24px 80px #0006}.cs-pk-dialog::backdrop{background:#0009}.cs-pk-dialog-body{padding:1.5rem}.cs-pk-dialog h2{font-size:1.35rem;font-weight:700;padding-right:2rem}.cs-pk-close{position:absolute;right:.65rem;top:.65rem}.cs-pk-key{border-bottom:1px solid #8884;padding:1rem 0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.cs-pk-key-info{flex:1 1 200px;overflow-wrap:anywhere}.cs-pk-key small{display:block;opacity:.7}.cs-passkeys pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;padding:1rem;background:#8881;border-radius:12px}.cs-passkeys [data-error]{color:#d34747}.cs-pk-offer{position:fixed;bottom:5rem;right:1rem;z-index:80;max-width:calc(100vw - 2rem);padding:.8rem 1rem;border-radius:12px;background:var(--color-base-100,#fff);color:var(--color-base-content,#17202a);box-shadow:0 4px 25px #0004;display:flex;gap:.6rem;flex-wrap:wrap}.cs-pk-offer a{font-weight:650;text-decoration:underline}.cs-passkeys button:disabled{opacity:.5;cursor:wait}
