.lc-passkeys{margin:1.5rem 0;padding:1.5rem;border:1px solid #d5e0e8;border-radius:12px;background:#f7fafc;color:#20354a}.lc-passkeys h3{font-size:1.1rem;margin:0 0 .6rem}.lc-passkeys p{font-size:.95rem;line-height:1.6;margin-bottom:.8rem}.lc-passkeys-actions{display:flex;flex-wrap:wrap;gap:.6rem}.lc-passkeys-actions button{margin:0;white-space:normal;line-height:1.4;padding:.8rem 1rem;min-height:44px}.lc-passkeys-actions button:focus-visible{outline:3px solid #1565a0;outline-offset:3px}.lc-passkeys .lc-passkeys-help{margin-top:1rem}.lc-passkeys .lc-passkeys-note{font-size:.85rem;color:#465c6f;margin-bottom:0}.lc-passkeys-status:empty{display:none}.lc-passkeys-status{font-weight:600}@media(max-width:550px){.lc-passkeys{padding:1rem}.lc-passkeys-actions{display:grid}.lc-passkeys-actions button{width:100%}}
.lc-passkeys[data-lc-passkeys]{background:#102131;color:#e1e9f0;border-color:#526477}.lc-passkeys[data-lc-passkeys] h2,.lc-passkeys[data-lc-passkeys] h3{color:#efd18a!important}.lc-passkeys[data-lc-passkeys] p,.lc-passkeys[data-lc-passkeys] .lc-passkeys-note{color:#e1e9f0!important}.lc-passkeys-actions button{background:#e7c575!important;color:#12202d!important;border:2px solid #e7c575!important;border-radius:6px;box-shadow:none!important}.lc-passkeys-actions button.is-outline{background:transparent!important;color:#f4dcaa!important}.lc-passkeys-actions button:hover{background:#f4dcaa!important;color:#12202d!important}.lc-passkeys-actions button:disabled{opacity:.6;cursor:wait}.lc-passkeys .authentry-manage-wrapper{color:#20354a}

.lc-passkeys:not([data-lc-passkeys]) h2{color:#20354a;}

/* Keep the portal introduction level with the login card. */
.page-id-810 .lc-wholesale-portal{align-items:start!important;}
