.jin-public-steps{margin:1rem 0;padding:1rem;background:#fbfaff;border:1px solid #dfdaf0;border-radius:16px;color:#777187}.jin-public-steps ol{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.jin-public-steps li{flex:1;min-width:0;position:relative}.jin-public-steps button{display:flex;align-items:center;gap:.55rem;border:0;background:0 0;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:.4rem;text-align:left;width:100%}.jin-public-steps button:disabled{cursor:default;opacity:.7}.jin-public-steps__number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.85rem;height:1.85rem;border:2px solid #c9c1dd;border-radius:50%;background:#fff}.jin-public-steps li[aria-current=step]{color:#6548ed}.jin-public-steps li[aria-current=step] .jin-public-steps__number{color:#fff;background:#6548ed;border-color:#6548ed;box-shadow:0 0 0 4px #eee9ff}.jin-public-steps li[data-state=visited] .jin-public-steps__number{border-style:double;border-width:4px}.jin-public-steps button:focus-visible{outline:3px solid #6548ed;outline-offset:3px;border-radius:5px}.jin-public-steps__state{display:block;font-size:.65rem;font-weight:400}@media(max-width:540px){.jin-public-steps{padding:.6rem}.jin-public-steps ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.jin-public-steps button{font-size:.8rem}}