.j53-level{display:flex;flex-direction:column;gap:10px}.j53-level-heading{display:flex;align-items:center;gap:10px}.j53-level-heading svg{color:#5de1c3;width:24px;height:24px}.j53-level-heading h2{margin:0}.j53-phase{font-size:25px;color:#70e2c9}.j53-level progress{width:100%;height:7px;accent-color:#5de1c3}.j53-level .jc-btn{width:100%;justify-content:center}.j53-level form{margin-top:auto}.j53-history-link{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:8px}.j53-history-link svg{width:16px}.j53-tabs{display:flex;gap:8px;margin:18px 0;overflow-x:auto;scrollbar-width:thin}.j53-tabs a{display:flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap;padding:10px 14px;border-radius:12px;background:#132436;color:#b5c8d7;border:1px solid #2a4054}.j53-tabs a[aria-current]{color:#70e2c9;background:#183c36;border-color:#376d61}.j53-tabs svg{width:19px;height:19px}.j53-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.j53-overview a{padding:14px;border-radius:12px;background:#102333;text-decoration:none}.j53-overview strong{display:block;font-size:22px;color:#70e2c9}.j53-overview small{color:#a9bdcc}.j53-podium .jc-row{gap:12px}.j53-breakdown summary{cursor:pointer}.j53-breakdown .jc-row{font-size:13px}.j53-room-contrib{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#b2c5d3}.j53-manage-label{margin-left:6px;font-size:13px}@media(max-width:600px){.j53-overview{grid-template-columns:1fr}.j53-overview a{display:flex;justify-content:space-between;align-items:center;gap:12px}.j53-overview strong{font-size:20px}}

.j53-next-locks{display:flex;gap:10px;flex-wrap:wrap;color:#8fa6b8;font-size:11px;margin-top:6px}

/* v55: compact, responsive lanes; retain phase progress and accessible labels. */
.j53-levels{gap:12px}.j53-levels .j53-level{padding:16px;gap:7px;margin:0}.j53-level-heading h2{font-size:17px}.j53-level-heading svg{width:20px;height:20px}.j53-phase{font-size:20px}.j53-level p{margin:0;font-size:12px;line-height:1.5}.j53-level .jc-btn{min-height:38px;width:auto;padding:8px 13px;gap:7px;font-size:13px;border-radius:11px}.j53-level .jc-btn svg{width:18px;height:18px}.j53-level form{margin-top:2px}.j53-history-link{margin-top:2px;font-size:12px}.j53-upcoming{font-size:11px;color:#9bb0c0}.j53-upcoming summary{cursor:pointer}.j53-next-locks{margin-top:6px}@media(max-width:600px){.j53-levels{display:grid;grid-template-columns:1fr;gap:10px}.j53-levels .j53-level{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 15px;gap:5px 12px}.j53-level-heading{grid-column:1;gap:7px}.j53-level-heading h2{font-size:16px}.j53-phase{grid-column:2;grid-row:1;font-size:17px}.j53-level p,.j53-level progress{grid-column:1}.j53-level .jc-btn,.j53-level form{grid-column:2;grid-row:2 / span 3;margin:0}.j53-level .jc-btn{font-size:12px;padding:9px 10px}.j53-history-link{grid-column:1}.j53-upcoming{grid-column:1 / -1}.j53-level progress{height:5px;margin:2px 0}}
