/* Highlight Review Passkeys */
.hrc-passkeys-login{margin:18px 0 8px;display:grid;gap:10px}.hrc-passkey-button{display:flex;align-items:center;justify-content:center;min-height:46px;width:100%;padding:12px 18px;border:1px solid #d8dbe0;border-radius:10px;background:#fff;color:#202124;font:700 14px system-ui,Arial,sans-serif;cursor:pointer}.hrc-passkey-button:before{content:"🔑";margin-inline-end:10px}.hrc-passkey-button:hover{border-color:#ed1c2b}.hrc-passkey-button[hidden]{display:none!important}.hrc-passkey-message{margin:0;color:#b3202a;font:500 13px/1.5 system-ui,Arial,sans-serif}.hrc-passkey-message:empty{display:none}.hrc-passkey-mfa{display:grid;gap:12px;padding:14px;border:1px solid #ddd;border-radius:12px}.hrc-passkey-mfa label{display:grid;gap:8px}.hrc-passkey-mfa input,.hrc-passkeys-code input{min-height:44px;min-width:0;border:1px solid #d8dbe0;border-radius:8px;padding:10px;color:#171717;background:#fff}.hrc-passkey-mfa button{min-height:44px;background:#ed1c2b;color:white;border:0;border-radius:8px}.hrc-passkeys-verify{display:grid;gap:10px;margin:16px 0}.hrc-passkeys-code{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.hrc-passkeys-code[hidden]{display:none!important}.hrc-passkeys-code input{flex:1 1 170px}.hrc-passkeys-list{padding-inline-start:20px;margin:20px 0}.hrc-passkeys-list li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #e5e7eb}.hrc-passkeys-list button{border:1px solid #d8dbe0;border-radius:7px;background:#fff;color:#cf2730;min-height:44px;padding:8px 13px;cursor:pointer}.hrc-passkeys-manage button:disabled{opacity:.48;cursor:not-allowed}.hrc-passkeys-manage .hrc-passkey-message{padding-top:9px}[dir=rtl] .hrc-passkeys-list{text-align:right}@media(max-width:600px){.hrc-passkeys-code button,.hrc-passkeys-code input{width:100%}.hrc-passkeys-list li{flex-wrap:wrap}}
/* 2.11.2 - passkey is the visible second choice immediately below email sign-in. */
.hrc-passkeys-login[hidden]{display:none!important}
.hrc-passkeys-login{margin:16px 0 8px;gap:10px}
.hrc-passkey-divider{display:flex;align-items:center;gap:12px;justify-content:center;color:#737780;font:600 12px/1.4 system-ui,Arial,sans-serif;text-align:center}
.hrc-passkey-divider:before,.hrc-passkey-divider:after{content:"";height:1px;background:#e5e6e7;flex:1;min-width:10px}
.hrcls-card .hrc-passkey-button{border-color:#d7d9df;background:#fff;color:#242424;min-height:50px;border-radius:8px;font-size:14px}
.hrcls-card .hrc-passkey-button:focus-visible{outline:3px solid rgba(255,29,38,.35);outline-offset:2px}

/* V3.0.1 passkey is the visibly second login method, matching the card layout */
.hrcls-v31 .hrcls-card .hrc-passkeys-login{margin:10px 0 12px;display:grid;gap:7px}
.hrcls-v31 .hrcls-card .hrc-passkey-button{min-height:52px;border:1px solid #d5d6dc;border-radius:10px;background:#fff;color:#1d1d21;font:700 14px/1.25 system-ui,Arial,sans-serif}
.hrcls-v31 .hrcls-card .hrc-passkey-button:before{content:'';width:21px;height:21px;flex:0 0 21px;margin-inline-end:9px;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23262629' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 11a8 8 0 0 1 16 0M8 10a4 4 0 0 1 8 0M12 8v3M5 15c1.2 1.5 1.3 3.3.8 5M10 12c.3 4-1 7.5-3 10M14 12c0 4-.4 7.3-1.8 10M18 14c-.1 3.1-.6 5.5-1.8 7.7M21 13c0 3.4-.3 5.1-1.2 7.2'/%3E%3C/svg%3E")}
.hrcls-v31 .hrcls-card .hrc-passkey-divider{display:none!important}
