.nav, .sidebar { border-bottom: 1px solid var(--line); background: var(--panel-glass); backdrop-filter: blur(16px); }
.tab-strip { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 20px; }
.tab-strip button { padding: 8px 16px; border: 1px solid var(--line-strong); border-radius: 100px; background: var(--panel); cursor: pointer; font: 11.5px var(--mono); }
.tab-strip button.active { background: var(--ink); color: var(--paper); }
.req-card { padding: 16px; margin-bottom: 12px; border: 1px solid var(--line); border-radius: 12px; }
.req-top { display: flex; justify-content: space-between; gap: 18px; }
.req-top p { margin: 4px 0 0; color: var(--ink-soft); font-size: 12.5px; }
.req-actions { display: flex; gap: 8px; margin-top: 12px; }
.chart-card { padding: 18px; }
.chart-card h4 { margin-bottom: 12px; color: var(--ink-soft); font: 13px var(--mono); text-transform: uppercase; }
.catalog-price { width: 80px; }
