#roomEnd { width:min(1050px,94vw); }
#roomEnd .end-locations { margin:24px 0; text-align:left; }
#roomEnd .end-terrain p,#endDialog .end-terrain p { font-size:13px; line-height:1.6; }
.end-inspect-sector { margin-top:12px; padding:10px; width:100%; border:1px solid var(--cyan); background:#0b2836; color:var(--cyan); cursor:pointer; font:14px var(--display); }
.end-inspect-sector:hover { background:#16475b; }
#roomEnd > .button { margin:8px; }
#endReviewToolbar { position:fixed; z-index:100; bottom:18px; left:50%; transform:translateX(-50%); display:flex; align-items:center; gap:20px; max-width:94vw; padding:14px 20px; background:#07131ff5; border:1px solid var(--cyan); color:#dceaf2; box-shadow:0 5px 30px #000a; }
#endReviewToolbar[hidden] { display:none; }
#endReviewToolbar span { font-size:14px; }
#endReviewToolbar button { white-space:nowrap; background:#12d9f4; color:#07121b; border:1px solid #12d9f4; opacity:1; }
#endReviewToolbar button:hover { background:#65edff; border-color:#65edff; color:#07121b; }
#endReviewToolbar button:focus-visible { outline:2px solid #fff; outline-offset:4px; }
.reviewing-final-board .hand-zone,.reviewing-final-board #resolveButton { visibility:hidden; pointer-events:none; }
.reviewing-final-board .review-sector-focus { outline:3px solid var(--cyan); outline-offset:3px; }
@media(max-width:650px){#endReviewToolbar { flex-direction:column; gap:8px; width:90vw; text-align:center; }#roomEnd .end-locations { grid-template-columns:1fr; } }
