.order-id { color: var(--primary-ink); font-size: var(--fs-16); }
.order-summary { display: flex; gap: 28px; flex-wrap: wrap; margin: 20px 0; padding: 16px 20px; background: var(--ink-deep); border-radius: var(--radius-card); }
.order-summary div { display: grid; gap: 4px; }
.order-summary dt { font-size: var(--fs-12); color: var(--primary-soft); }
.order-summary dd { font-size: var(--fs-18); color: var(--text-inverse); }
.order-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
@media (max-width: 820px) { .order-grid { grid-template-columns: 1fr; } }
.order-bonds { list-style: none; padding: 0; display: grid; gap: 8px; }
.order-bond { display: flex; justify-content: space-between; align-items: center; padding: 10px 14px; border-radius: var(--radius-control); background: var(--surface-sunken); font-size: var(--fs-14); }
.order-bond__state { font-size: var(--fs-12); border-radius: var(--radius-pill); padding: 1px 10px; }
.order-bond--covered .order-bond__state { background: var(--success-soft); color: var(--success-ink); }
.order-bond--uncovered .order-bond__state { background: var(--surface-page); color: var(--text-subtle); border: 1px solid var(--border-strong); }
.order-lc { display: grid; gap: 10px; }
.order-lc div { display: flex; justify-content: space-between; gap: 12px; font-size: var(--fs-14); border-bottom: 1px solid var(--border); padding-bottom: 8px; }
.order-lc dt { color: var(--text-subtle); }
.order-lc dd { color: var(--text-main); text-align: right; }
