.journey-desk{margin:1.25rem 0;padding:1.2rem;border:1px solid #344359;border-radius:1.25rem;background:linear-gradient(135deg,#111b29,#0c121c)}
.journey-desk>div:first-child{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}
.journey-desk h3,.journey-desk p{margin:.15rem 0}
.journey-desk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}
.journey-card{display:grid;gap:.2rem;min-height:6.5rem;padding:1rem;border:1px solid #39485e;border-radius:1rem;background:#0a1019;color:#fff;text-align:left;cursor:pointer}
.journey-card strong{font-size:1.75rem;color:#62e5a4}.journey-card span{font-weight:900}.journey-card small{color:#aebdd1;line-height:1.35}
.payment-ready-note{display:grid;gap:.45rem;padding:.65rem;border:1px solid #745b18;border-radius:.75rem;background:#251d08;color:#ffe197}
.payment-ready-note button{justify-self:start;background:#236fca;color:#fff}
@media(max-width:900px){.journey-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.journey-desk>div:first-child{display:block}.journey-desk-grid{grid-template-columns:1fr}.journey-card{min-height:auto}}
