
/* Shared wealth-management process identity; status remains separately labeled. */
.process-stage-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0}.process-stage{display:flex;align-items:center;gap:9px;position:relative;background:white;border:1px solid #dce1e6;border-top:3px solid var(--stage-color);border-radius:7px;padding:12px 10px;text-align:left;color:#273440;min-width:0}.process-stage i{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;background:var(--stage-tint);color:var(--stage-color)}.process-stage svg{width:21px;height:21px}.process-stage span{display:grid;gap:5px;min-width:0}.process-stage small{font-size:9px;letter-spacing:.08em;color:#65717b}.process-stage b{font-size:12px;line-height:1.25}.process-stage em{position:absolute;right:7px;top:-10px;background:var(--stage-color);color:white;font-size:9px;font-style:normal;padding:2px 6px;border-radius:3px}.process-stage.is-current{background:var(--stage-tint);border-color:var(--stage-color)}button.process-stage:hover{background:var(--stage-tint)}.process-stage:focus-visible{outline:3px solid var(--stage-color);outline-offset:2px}@media(max-width:1100px){.process-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.process-stage-rail{display:flex;overflow-x:auto;padding-top:10px;padding-bottom:5px}.process-stage{min-width:165px}}

.process-stage em{background:var(--stage-ink)}

/* Selected stage uses a reversed icon on its reference-color tile. */
.process-stage.is-current i{background:var(--stage-color);color:#fff;border-radius:8px}.process-stage:not(.is-current) i{background:var(--stage-tint);color:var(--stage-color)}
