.venue-nav{display:flex;justify-content:center;gap:10px;margin:0 0 22px;background:var(--page);padding:2px 0 6px}
.trade-idea{border:1px solid #bbb;border-left:4px solid #111;padding:12px;margin:14px 0;background:var(--row);line-height:1.6}.trade-idea h3{margin:0 0 8px}.trade-idea p{margin:7px 0}
.venue-nav a{text-align:center;text-decoration:none;border:2px solid #111;padding:5px 16px;font-size:12px;font-weight:bold;background:#fff;box-shadow:2px 2px #111}
.venue-nav a[aria-current=page]{background:var(--blush-soft);transform:translate(2px,2px);box-shadow:1px 1px #111}
.account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}
.account-summary div{border:1px solid #ccc;padding:10px;background:var(--row)}
.account-summary small{display:block;font-size:10px;text-transform:uppercase;color:#666}.account-summary strong{font-size:22px}
.connection-label{display:inline-block;background:var(--yellow);border:1px solid #111;padding:2px 8px;font-size:11px}
.empty-chart{height:170px;display:flex;align-items:center;justify-content:center;text-align:center;border-bottom:1px dashed #aaa;background:repeating-linear-gradient(0deg,transparent,transparent 41px,#eee 42px)}
.venue-empty{padding:20px 8px;color:#666;line-height:1.7}.venue-table{width:100%;border-collapse:collapse;font-size:12px}.venue-table td,.venue-table th{padding:9px 5px;border-bottom:1px dotted #bbb;text-align:left}
@media(max-width:480px){.account-summary{gap:5px}.account-summary strong{font-size:17px}.venue-nav a{font-size:12px}}
