/* Right panel uses full height and panes fill space */
.panel-right{ display:flex; flex-direction:column; height:100%; min-height:0; }

/* Tabs row */
.pr-tabs{ display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-bottom:12px; }
.pr-tab{ background:transparent; border:1px solid var(--navy-border); color:#8a9cb2; padding:8px 10px; border-radius:8px; font-weight:600; }
.pr-tab.active{ color:#fff; background:#2b5b75; border-color:#2b5b75; }

/* Panes */
.pr-pane{ display:flex; flex-direction:column; flex:1 1 auto; min-height:0; overflow:hidden; }

/* Header & rows (your existing) */
.order-book-header{ display:grid; grid-template-columns:1fr 1fr 1fr; gap:10px; font-size:.75rem; color:#8a9cb2; padding:0 .5rem .5rem; }
.order-row{ display:grid; grid-template-columns:1fr 1fr 1fr; gap:10px; font-size:.85rem; margin-bottom:4px; padding:.1rem .5rem; position:relative; }
.order-row.sell{ color:#d63031; } .order-row.buy{ color:#00b894; }
.order-book-header span:nth-child(2), .order-row span:nth-child(2),
.order-book-header span:nth-child(3), .order-row span:nth-child(3){ text-align:right; }
.order-row span:nth-child(1){ text-align:left; }
.order-current-price{ grid-column:1/-1; font-size:1.25rem; color:#fff; font-weight:600; text-align:center; padding:.75rem 0; margin:.5rem 0; border-top:1px solid var(--navy-border); border-bottom:1px solid var(--navy-border); }

/* The list fills remaining space */
.order-book-list{ flex:1 1 auto; min-height:0; overflow:auto; }

/* Dark scrollbars */
.pr-pane, .order-book-list{ scrollbar-width:thin; scrollbar-color:#2b5b75 transparent; }
.pr-pane::-webkit-scrollbar, .order-book-list::-webkit-scrollbar{ width:9px; }
.pr-pane::-webkit-scrollbar-track, .order-book-list::-webkit-scrollbar-track{ background:transparent; }
.pr-pane::-webkit-scrollbar-thumb, .order-book-list::-webkit-scrollbar-thumb{
  background:#2b5b75; border-radius:6px; border:2px solid transparent; background-clip:content-box;
}
.pr-pane:hover::-webkit-scrollbar-thumb, .order-book-list:hover::-webkit-scrollbar-thumb{ background:#3a6c8a; }
