.identity-state .identity-action[hidden], .identity-state .identity-feedback[hidden] { display: none !important; }
.identity-state .identity-action { display: inline-flex; align-items: center; justify-content: center; gap: 12px; width: fit-content; min-height: 46px; padding: 11px 18px; margin-top: 18px; border: 0; border-radius: 999px; background: #ec435d; color: #fff; font-size: 13px; font-weight: 800; cursor: pointer; text-align: center; }
.identity-state .identity-action:hover { background: #fa5870; }
.identity-state .identity-action:disabled { cursor: wait; opacity: .7; }
.identity-state .identity-action-secondary { background: #ffffff18; border: 1px solid #ffffff45; }
.identity-state .identity-action-secondary:hover { background: #ffffff30; }
.identity-state .identity-feedback { margin: 14px 0 0; color: #ffe0e7; font-size: 12px; }
@media (max-width: 640px) { .identity-state .identity-action { width: 100%; } }
