.status-grid { grid-template-columns: repeat(4, 1fr); }
.bottom-grid { grid-template-columns: repeat(2, 1fr); }
.orders { border: 1px solid var(--line); background: var(--panel); max-height: 240px; overflow: auto; }
.orders p { margin: 0; padding: 10px 16px; border-bottom: 1px solid #25303c; font: 12px monospace; color: #bcc8d6; }
.quote-strip { display: grid; grid-template-columns: 1fr 1fr; border: 1px solid #354150; background: #070a0e; }
.quote-strip span { padding: 8px 10px; font: 11px monospace; color: var(--muted); }
.quote-strip span + span { text-align: right; border-left: 1px solid #354150; }
.quote-strip b { display: block; color: var(--paper); font-size: 16px; }
.quote-strip span:first-child b { color: var(--rose); }
.quote-strip span:last-child b { color: var(--lime); }
.risk-inputs { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.order-kind { color: var(--cyan); }
@media(max-width:720px) { .status-grid, .bottom-grid, .risk-inputs { grid-template-columns: 1fr; } }
