.tcf-passkeys[data-tcf-passkey-login]{clear:both;margin:0;padding-top:24px}.tcf-passkeys .tcf-passkey-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:10px 20px;border:1px solid var(--dca-gray-lighter,var(--border-color,#ccc));border-radius:4px;background:var(--dca-white,var(--body-bg,#fff));color:var(--dca-gray-darkest,var(--body-fg,#333));font:inherit;font-size:14px;font-weight:500;line-height:1.5;text-align:center;text-transform:none;cursor:pointer;appearance:none}.tcf-passkeys .tcf-passkey-button:hover:not(:disabled){background:var(--dca-gray-super-lightest,var(--darkened-bg,#f7f7f7));border-color:var(--dca-gray-light,var(--body-quiet-color,#888))}.tcf-passkeys .tcf-passkey-button:focus-visible{outline:2px solid var(--dca-primary,var(--primary,#0076a8));outline-offset:3px}.tcf-passkeys .tcf-passkey-button:disabled{opacity:.55;cursor:wait}.tcf-passkeys .tcf-passkey-icon{flex:none;width:20px;height:20px}.tcf-passkeys [data-passkey-status]{margin:12px 0 0;color:var(--dca-gray-darkest,var(--body-fg,#333));font-size:13px;line-height:1.5;overflow-wrap:anywhere}.tcf-passkeys [data-passkey-status][hidden]{display:none}body.login.tcf-passkey-admin-login .submit-row input[type="submit"]{min-height:44px}