#passkey-settings { padding: 20px 0; border-top: 1px solid var(--yma-line); }
#passkey-settings h2 { font-size: 20px; }
#passkey-controls { max-width: 600px; }
#passkey-controls label { display: grid; gap: 6px; margin-block: 12px; }
#passkey-controls input { width: 100%; min-width: 0; box-sizing: border-box; min-height: 44px; padding: 10px 12px; border: 1px solid var(--yma-line); border-radius: 8px; background: var(--card); color: var(--black); font: inherit; font-size: 16px; }
#passkey-list { padding: 0; list-style: none; }
#passkey-list li { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-block: 12px; border-bottom: 1px solid var(--yma-line); }
#passkey-list span { overflow-wrap: anywhere; min-width: 0; }
#passkey-status { color: var(--black); }
#passkey-login[hidden], #passkey-settings[hidden], #passkey-controls[hidden] { display: none; }
