
#planner .rc-journey-progress{margin:13px 20px 14px;padding:14px 16px;background:rgba(18,37,43,.055);border:1px solid rgba(70,91,91,.18);border-radius:12px}
#planner .rc-journey-progress-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;margin-bottom:10px}
#planner .rc-journey-progress-top span{opacity:.7;font-variant-numeric:tabular-nums}
#planner .rc-journey-progress-track{height:5px;border-radius:20px;overflow:hidden;background:rgba(100,117,113,.2)}
#planner .rc-journey-progress-track>span{display:block;height:100%;background:#378d7b;border-radius:20px;transition:width .25s ease}
#planner .rc-journey-progress-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
#planner .rc-journey-progress-stages>span{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.3;min-width:0}
#planner .rc-journey-progress-stages b{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;font-size:10px;border:1px solid currentColor}
#planner .rc-stage-done{color:#277965}#planner .rc-stage-pending{opacity:.62}
@media(max-width:640px){#planner .rc-journey-progress-stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}}
