/* First-party account passkeys: same autumn palette as the market site. */
.bfm-passkey-login{width:100%;max-width:455px;box-sizing:border-box;margin:12px auto 0;padding:15px 22px 10px;text-align:center;background:#fffaf3;border:1px solid #e7d6c6;color:#244b37}
.bfm-passkey-login p{font-size:12px;margin:3px 0 12px}
.bfm-passkey-button{background:#db743e;border:1px solid #bd6439;color:#fff;min-height:43px;padding:10px 18px;font-size:13px;font-weight:750;border-radius:2px;cursor:pointer}
.bfm-passkey-button:hover{background:#bd5b30}.bfm-passkey-button:focus-visible{outline:3px solid #174d45;outline-offset:3px}.bfm-passkey-button:disabled{opacity:.55;cursor:wait}
.bfm-passkey-feedback,.bfm-passkey-controls [role=status]{display:block;font-size:13px;min-height:16px;margin:10px 0 3px!important}.bfm-passkey-feedback[data-error="1"],#bfm-passkey-account-feedback[data-error="1"]{color:#a23320}
.bfm-passkey-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.bfm-passkey-controls label{flex:1 0 100%;font-weight:700;font-size:13px}.bfm-passkey-controls input{flex:1 1 190px;border:1px solid #cdd4c7;background:#fff;color:#1e3d2e;padding:10px;min-height:43px;font-size:16px}.bfm-passkey-controls [role=status]{flex:1 0 100%}
.bfm-passkey-devices{list-style:none;padding:0;margin:12px 0 22px}.bfm-passkey-devices li{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e4dfd4}.bfm-passkey-devices li strong{display:block}.bfm-passkey-devices li small{display:block;color:#64726a;font-size:11px;margin-top:4px}.bfm-passkey-actions{display:flex;gap:8px}.bfm-passkey-actions button{border:1px solid #bbb9ad;background:#fffdf8;color:#275039;padding:8px 10px;cursor:pointer}.bfm-passkey-actions .bfm-passkey-remove{border-color:#bd6a5d;color:#a13525}
body.login #loginform .bfm-passkey-login{width:100%;position:relative;z-index:1;margin:16px 0 0;padding:14px 11px 8px}
@media(max-width:1100px){body.login #loginform .bfm-passkey-login{margin:16px 0 0;width:100%}}
@media(max-width:760px){body.login #loginform .bfm-passkey-login{margin:16px 0 0;width:100%;background:#fffdf8}}
