/* Admin-gated nav (Trade Desk / Model Explorer / Accuracy) + "Admin only" chip. */
.wxmap-trade-desk-link,
a[data-wxmap-trade-desk],
.wxmap-model-explorer-link,
a[data-wxmap-model-explorer],
.wxmap-accuracy-link,
a[data-wxmap-accuracy] {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}

.wxmap-admin-only-chip {
  display: inline-block;
  font-size: 0.68em;
  font-weight: 650;
  letter-spacing: 0.02em;
  line-height: 1.2;
  padding: 2px 7px;
  border-radius: 4px;
  border: 1px solid var(--wx-border, rgba(128, 128, 128, 0.45));
  background: var(--wx-bg-elevated, rgba(128, 128, 128, 0.12));
  color: var(--wx-text-muted, #888);
  vertical-align: middle;
  white-space: nowrap;
}

.wxmap-admin-only-chip[hidden] {
  display: none !important;
}

/* PredictCast dark nav: keep chip readable without looking like a promo pill. */
.pc-nav .wxmap-admin-only-chip,
.pc-body .wxmap-admin-only-chip {
  border-color: var(--pc-border, rgba(255, 255, 255, 0.14));
  background: var(--pc-bg-elevated, rgba(255, 255, 255, 0.06));
  color: var(--pc-text-muted, #9aa39c);
}

.wxmap-auth-bar .wxmap-trade-desk-link,
.wxmap-auth-bar .wxmap-model-explorer-link,
.wxmap-auth-bar .wxmap-accuracy-link {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--wx-text-secondary, #aaa);
  text-decoration: none;
  margin-right: 4px;
}

.wxmap-auth-bar .wxmap-trade-desk-link:hover,
.wxmap-auth-bar .wxmap-model-explorer-link:hover,
.wxmap-auth-bar .wxmap-accuracy-link:hover {
  color: var(--wx-green-core, #3d9e6f);
}

.wxmap-auth-menu a.wxmap-trade-desk-link,
.wxmap-auth-menu a.wxmap-model-explorer-link,
.wxmap-auth-menu a.wxmap-accuracy-link {
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
