/* V490: vesting preparation UI only. No claim, payout, or token write action. */
.lfr-v487 .lfr-vest-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}
.lfr-v487 .lfr-vest-header h3{font-size:clamp(24px,3vw,34px);color:#ffe3ac}
.lfr-v487 .lfr-vest-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 12px}
.lfr-v487 .lfr-vest-stage{padding:15px;border:1px solid rgba(236,184,83,.36);border-radius:12px;background:rgba(9,11,21,.52);min-width:0}
.lfr-v487 .lfr-vest-stage strong{display:block;color:#ffd989;font:800 17px ui-monospace,monospace;margin-bottom:7px}
.lfr-v487 .lfr-vest-stage span{display:block;color:#c0b5a7;font-size:12px;line-height:1.45}
.lfr-v487 .lfr-vest-bar{height:9px;border-radius:20px;background:rgba(238,189,102,.14);border:1px solid rgba(241,196,104,.22);overflow:hidden;margin-bottom:14px}
.lfr-v487 .lfr-vest-bar span{display:block;height:100%;background:linear-gradient(90deg,#b98738,#ffe2a8)}
.lfr-v487 .lfr-vest-checklist{padding-left:18px;color:#c5b9a5;font-size:13px;line-height:1.9}
@media(max-width:700px){.lfr-v487 .lfr-vest-track{grid-template-columns:1fr}.lfr-v487 .lfr-vest-stage{padding:12px}.lfr-v487 .lfr-vest-header{align-items:flex-start}}
