.rdbg-passkeys{box-sizing:border-box;min-width:0;max-width:40rem;margin:1.25rem 0;font-family:var(--font-body,inherit);color:var(--color-secondary,inherit)}
.rdbg-passkeys p{max-width:65ch;overflow-wrap:anywhere}
.rdbg-passkeys h3{font-family:var(--font-heading,inherit);margin:0 0 .75rem}
.rdbg-passkeys label{display:flex;flex-direction:column;gap:.35rem;margin:.8rem 0}
.rdbg-passkeys input{box-sizing:border-box;width:100%;min-height:44px;max-width:100%;border:1px solid var(--color-primary,#9e7676);border-radius:2px;padding:.6rem;background:var(--color-accent,#fff9f5);color:var(--color-secondary,#594545);font:inherit}
.rdbg-passkeys button,.rdbg-passkeys summary,.rdbg-passkeys>a{min-height:44px}
.rdbg-passkeys summary{display:list-item;cursor:pointer;padding:.5rem 0}
.rdbg-passkeys button{white-space:normal;overflow-wrap:anywhere;height:auto}
.rdbg-passkeys button.rdbg-btn{border:1px solid var(--color-secondary,#594545);border-radius:var(--radius-control,2px);background:transparent;color:var(--color-secondary,#594545);padding:.7rem 1rem;font:inherit;cursor:pointer;text-align:center}
.rdbg-passkeys button.rdbg-btn:hover{background:var(--color-surface-warm,#f5e6dc)}
.rdbg-passkeys :focus-visible{outline:2px solid var(--color-secondary,#594545);outline-offset:3px}
.rdbg-passkeys [disabled]{opacity:.6;cursor:wait}
.rdbg-passkeys ul{padding:0;list-style:none}
.rdbg-passkeys li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--color-primary,#9e7676)}
.rdbg-passkeys li span{overflow-wrap:anywhere;min-width:0;flex:1}
.rdbg-passkeys [data-pk-status]:empty{display:none}
.rdbg-stay-passkeys{grid-column:1/-1;min-width:0;border-top:1px solid var(--color-primary);padding-top:1rem}
.login .rdbg-passkeys{clear:both;padding:1rem 0}
.login .rdbg-passkeys button{width:100%}
@media(max-width:600px){.rdbg-passkeys{max-width:100%}.rdbg-passkeys button{width:100%}.rdbg-passkeys li span{flex-basis:100%}}
