/* Keep the supplied court composition, with site account and display controls. */
#app{max-width:none;width:100%}
#fullBtn{min-width:44px;min-height:44px;font-size:24px;line-height:1}
.legacy-save{margin-top:14px;font-size:13px;text-align:center}
.legacy-save a{display:inline-block;color:#255c65;text-underline-offset:4px;min-height:44px;padding:10px 0}
.entry-lobby .scene-content{overflow-y:auto;align-items:safe center}
.entry-card{flex-shrink:0}
.entry-card .trial-reward{margin:16px 0 0;padding:12px;gap:10px;border-radius:4px}
.entry-card .trial-reward-icon{flex-basis:44px;width:44px;height:44px}
.entry-card .trial-reward-icon .judge-rank-icon{width:54px;height:54px}
.entry-card .trial-reward-body h3{font-size:15px}
.entry-card .trial-reward-body p{font-size:12px}
.entry-card .trial-reward-actions{margin-top:8px}
.entry-card .trial-reward-actions a,.entry-card .trial-reward-actions button{padding:7px 9px}
.ending-panel [data-trial-reward-slot]{font-family:var(--sans)}
.trial-fullscreen{overflow-y:auto}
.trial-fullscreen #app{min-height:100dvh}
.reviewbar .step:disabled{opacity:.32}
@media(max-width:1150px){.top-tools{gap:5px}.top-tools .save-status{display:none}}
@media(max-width:500px){header{flex-wrap:wrap;height:auto;padding:8px 12px;gap:6px}.brand{gap:8px}.brand h1{font-size:19px}.brand .logo{display:none}.top-tools{margin-left:auto}.judge-identity{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-card{padding:24px 20px}.review-tools button{padding:8px}.entry-card .trial-reward-actions{flex-direction:row}.entry-card .trial-reward-body h3{font-size:14px}}
