[data-customer-passkeys] .customer-passkey-action{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:10px 14px;border:1px solid #998D7C;border-radius:11px;background:#FCFAF4;color:#342E26;font:500 14px/24px var(--account-font,"Inter Variable",sans-serif);box-shadow:inset 0 1px 0 #FFFFFF;cursor:pointer;}
[data-customer-passkeys] .customer-passkey-action[hidden]{display:none!important;}
[data-customer-passkeys] .customer-passkey-action:hover:not(:disabled){background:#F0EADF;color:#342E26;}
[data-customer-passkeys] .customer-passkey-action:focus-visible{outline:2px solid #246B65;outline-offset:3px;}
[data-customer-passkeys] .customer-passkey-action:disabled{opacity:1;color:#62574C;background:#E7E1D8;cursor:wait;}
.customer-passkey-separator{display:flex;align-items:center;gap:12px;color:#6E665B;font:400 12px/20px var(--account-font,"Inter Variable",sans-serif);margin:0 0 14px;}
.customer-passkey-separator::before,.customer-passkey-separator::after{content:"";flex:1;height:1px;background:#D9CBBB;}
[data-customer-passkeys] [role=status]:empty{display:none;}
@supports(backdrop-filter:blur(8px)){[data-customer-passkeys] .customer-passkey-action{background:rgba(255,254,250,.48);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}}
@media(prefers-reduced-transparency:reduce){[data-customer-passkeys] .customer-passkey-action{background:#FCFAF4;backdrop-filter:none;-webkit-backdrop-filter:none;}}
@media(forced-colors:active){[data-customer-passkeys] .customer-passkey-action,[data-customer-passkeys] .customer-passkey-action:hover:not(:disabled),[data-customer-passkeys] .customer-passkey-action:disabled{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;}}

[data-customer-passkeys] [role=status][data-passkey-state=neutral]:not(:empty){color:#51483F;background:#FCFAF4;border-color:#998D7C;}
[data-customer-passkeys] [role=status][data-passkey-state=success]:not(:empty){color:#245337;background:#F2F8F2;border-color:#326748;}
[data-customer-passkeys] [role=status][data-passkey-state=error]:not(:empty){color:#952A2E;background:#FFF4F2;border-color:#952A2E;}
@media(forced-colors:active){[data-customer-passkeys] [role=status][data-passkey-state]:not(:empty){color:CanvasText;background:Canvas;border-color:CanvasText;}}

/* Management controls share type and spacing; removal stays a quiet, distinct action. */
[data-passkey-management] [data-passkey-action]{box-sizing:border-box;min-height:46px;font:500 15px/24px var(--account-font,"Inter Variable",sans-serif);margin-top:12px;}
[data-passkey-management] .account-field{margin-block:24px;}
[data-passkey-management] [data-key-row]{margin-block:20px;}
[data-passkey-management] .customer-passkey-remove{width:auto;max-width:100%;padding:10px 14px;color:#952A2E;background:#FCFAF4;border-color:#998D7C;}
[data-passkey-management] .customer-passkey-remove:hover:not(:disabled){color:#952A2E;background:#FFF4F2;border-color:#952A2E;}
[data-passkey-management] [data-passkey-action]:focus-visible{outline:2px solid #246B65;outline-offset:3px;}
[data-passkey-management] .customer-passkey-remove:disabled{opacity:1;color:#62574C;background:#E7E1D8;border-color:#998D7C;cursor:wait;}
@media(forced-colors:active){[data-passkey-management] .customer-passkey-remove,[data-passkey-management] .customer-passkey-remove:hover:not(:disabled),[data-passkey-management] .customer-passkey-remove:disabled{color:ButtonText;background:ButtonFace;border-color:ButtonText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;}[data-passkey-management] [data-passkey-action]:focus-visible{outline-color:Highlight;}}
