.agent-list, .owned-asset-list, .commercial-anchor-list, .strategic-anchor-list, .market-alert-list { display: grid; gap: 10px; margin: 10px 0 16px; }
.compact-agent-list { margin-bottom: 10px; }
.local-helper-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 12px; margin-top: 14px; }
.local-helper-group { min-width: 0; padding: 12px; border: 1px solid rgba(255,255,255,.09); border-radius: 8px; background: rgba(0,0,0,.16); }
.local-helper-group .panel-title { margin-bottom: 8px; }
.local-helper-group h3 { margin: 0; font-size: 17px; line-height: 1.2; }
.agent-card, .owned-asset-card, .commercial-anchor-card, .strategic-anchor-card, .market-alert-detail { display: grid; grid-template-columns: 1fr auto; gap: 8px 12px; padding: 12px; border-radius: 8px; background: rgba(0,0,0,.23); border: 1px solid rgba(255,255,255,.09); border-left: 4px solid #d8c86a; }
.owned-asset-card { border-left-color: #59b7ff; }
.commercial-anchor-card { border-left-color: #f06bd8; }
.strategic-anchor-card { border-left-color: #7aa7ff; }
.agent-card strong, .agent-card span, .agent-card small, .agent-card p, .agent-card em, .owned-asset-card strong, .owned-asset-card span, .owned-asset-card small, .owned-asset-card p, .owned-asset-card em, .commercial-anchor-card strong, .commercial-anchor-card span, .commercial-anchor-card small, .commercial-anchor-card p, .commercial-anchor-card em, .strategic-anchor-card strong, .strategic-anchor-card span, .strategic-anchor-card small, .strategic-anchor-card p, .strategic-anchor-card em, .market-alert-detail strong, .market-alert-detail span, .market-alert-detail small, .market-alert-detail p, .market-alert-detail em { display: block; }
.agent-card strong, .owned-asset-card strong, .commercial-anchor-card strong, .strategic-anchor-card strong, .market-alert-detail strong { font-size: 15px; }
.agent-card span, .agent-card small, .owned-asset-card span, .owned-asset-card small, .commercial-anchor-card span, .commercial-anchor-card small, .strategic-anchor-card span, .strategic-anchor-card small, .market-alert-detail span, .market-alert-detail small { color: var(--fb-dark-muted); font-size: 11px; line-height: 1.35; }
.agent-card small, .owned-asset-card small, .commercial-anchor-card small, .strategic-anchor-card small, .market-alert-detail small { color: #f0d282; font-weight: 800; }
.agent-card p, .owned-asset-card p, .commercial-anchor-card p, .strategic-anchor-card p, .market-alert-detail p { grid-column: 1 / -1; margin: 0; color: #dce7df; font-size: 13px; line-height: 1.35; }
.agent-card em, .owned-asset-card em, .commercial-anchor-card em, .strategic-anchor-card em, .market-alert-detail em { grid-column: 1 / -1; color: var(--fb-dark-muted); font-style: normal; font-size: 11px; line-height: 1.35; }
