.company-orderbook{margin-top:20px;border:1px solid var(--terminal-border,#52606b);padding:16px;border-radius:8px}.company-orderbook h2{font-size:20px;margin:0}.book-heading{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px}.book-heading span{font-size:12px}.book-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.book-sides h3{font-size:16px}.book-bids h3{color:#149c74}.book-asks h3{color:#dc5267}.book-labels,.book-level{display:flex;justify-content:space-between;gap:6px;font-variant-numeric:tabular-nums}.book-labels{font-size:11px;opacity:.7}.book-level{padding:5px 4px;font-size:13px;background:linear-gradient(to left,rgba(24,164,116,.2) var(--depth),transparent var(--depth))}.book-asks .book-level{background:linear-gradient(to left,rgba(218,67,94,.2) var(--depth),transparent var(--depth))}.book-levels{max-height:380px;overflow:auto}.book-trade{width:100%;margin-top:18px;padding:12px;border-radius:8px;border:0;background:#ff992f;color:#111;font-weight:700;opacity:.65;cursor:not-allowed}@media(max-width:900px){.company-orderbook{padding:12px}.book-sides{gap:10px}}

.book-totals{margin-top:16px;padding-top:12px;border-top:1px solid var(--terminal-border,#52606b);font-variant-numeric:tabular-nums}.book-totals-caption{font-size:12px;opacity:.75;margin-bottom:10px}.book-totals-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.book-totals-grid span{display:block;font-size:12px}.book-totals-grid strong{display:block;font-size:16px;margin-top:4px;overflow-wrap:anywhere}.book-positive{color:#149c74}.book-negative{color:#dc5267}.book-balance-bar{height:6px;border-radius:3px;margin:12px 0;background:linear-gradient(to right,#149c74 0 var(--buy-share),#dc5267 var(--buy-share) 100%)}.book-imbalance{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-top:10px}
