/* Compact intelligence drawer geometry. Keeps Build/Route Intel dense and prevents horizontal overflow. */
#llBuildIntelDrawer{
  width:min(430px,96vw)!important;
  overflow-x:hidden!important;
}
#llBuildIntelDrawer,
#llBuildIntelDrawer *{min-width:0}
#llBuildIntelContent,
#llRouteIntelContent,
#llRouteQueueContent{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:hidden;
}

.ll-route-intel-content,
.ll-route-intel-panels{gap:6px!important}
.ll-route-intel-panels>.card,
.ll-route-intel-panels>.ll-route-method-card,
.ll-route-wealth-card,
.ll-route-resource-card{
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0!important;
  padding:9px!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
.ll-route-intel-section-head{gap:7px!important}
.ll-route-intel-section-head h3{font-size:13px!important}
.ll-route-intel-section-head p{margin-top:3px!important;font-size:9px!important;line-height:1.35!important;max-width:310px!important}

/* Metrics should read like compact instrumentation, not full-width content cards. */
.ll-route-wealth-metrics,
.ll-route-resource-metrics,
#llRouteIntelContent .ll-route-metrics-v5{
  grid-template-columns:repeat(2,minmax(0,158px))!important;
  justify-content:start!important;
  gap:5px!important;
  margin-top:7px!important;
}
.ll-route-wealth-metrics>div,
.ll-route-resource-metrics>div,
#llRouteIntelContent .ll-route-metrics-v5>div{
  min-height:0!important;
  padding:6px 7px!important;
  border-radius:7px!important;
}
.ll-route-wealth-metrics span,
.ll-route-resource-metrics span,
#llRouteIntelContent .ll-route-metrics-v5 span{font-size:7px!important;line-height:1.2!important}
.ll-route-wealth-metrics strong,
.ll-route-resource-metrics strong,
#llRouteIntelContent .ll-route-metrics-v5 strong{font-size:12px!important;line-height:1.15!important}

.ll-route-wealth-method{gap:2px!important;margin-top:7px!important;padding:7px!important;border-radius:8px!important}
.ll-route-wealth-method>p{font-size:8px!important;line-height:1.35!important}
.ll-route-next-wealth,
.ll-route-next-resources{gap:4px!important;margin-top:7px!important;padding-top:7px!important}
.ll-route-next-wealth>div,
.ll-route-next-resources>div{padding:5px 6px!important}

#llRouteIntelContent #llRouteContext,
#llRouteIntelContent #llDragonCampaign,
#llRouteIntelContent #llRouteGoals{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:9px!important;
  border-radius:9px!important;
}
#llRouteIntelContent .ll-route-clusters-v5,
#llRouteIntelContent .ll-goal-grid-v5,
#llRouteIntelContent .ll-campaign-head,
#llRouteIntelContent .ll-campaign-segment,
#llRouteIntelContent .ll-campaign-backbone{max-width:100%!important;min-width:0!important}
#llRouteIntelContent .ll-route-clusters-v5{gap:5px!important}
#llRouteIntelContent .ll-route-clusters-v5>div{padding:6px 7px!important}

/* Build Intel uses the same compact instrumentation scale. */
#llBuildIntelContent .ll-build-intel-summary,
#llBuildIntelContent .ll-build-unlock-metrics{
  grid-template-columns:repeat(2,minmax(0,158px))!important;
  justify-content:start!important;
  gap:5px!important;
}
#llBuildIntelContent .ll-build-intel-summary>div,
#llBuildIntelContent .ll-build-unlock-metrics>div{padding:7px!important;border-radius:8px!important}
#llBuildIntelContent .ll-build-intel-summary strong,
#llBuildIntelContent .ll-build-unlock-metrics strong{font-size:16px!important}
#llBuildIntelContent .ll-build-intel-summary span,
#llBuildIntelContent .ll-build-unlock-metrics span{font-size:9px!important}
#llBuildIntelContent .ll-build-intel-section{margin-top:7px!important;padding:9px!important;border-radius:10px!important}
#llBuildIntelContent .ll-build-skill-grid{
  grid-template-columns:repeat(2,minmax(0,158px))!important;
  justify-content:start!important;
  gap:5px!important;
  margin-top:7px!important;
}
#llBuildIntelContent .ll-build-skill-grid>div{padding:6px 7px!important}
#llBuildIntelContent .ll-build-effect-list,
#llBuildIntelContent .ll-build-unlock-details,
#llBuildIntelContent .ll-combat-bonus-groups{gap:5px!important;margin-top:7px!important}

@media(max-width:620px){
  #llBuildIntelDrawer{width:100vw!important}
  .ll-route-wealth-metrics,
  .ll-route-resource-metrics,
  #llRouteIntelContent .ll-route-metrics-v5,
  #llBuildIntelContent .ll-build-intel-summary,
  #llBuildIntelContent .ll-build-unlock-metrics,
  #llBuildIntelContent .ll-build-skill-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:390px){
  .ll-route-wealth-metrics,
  .ll-route-resource-metrics,
  #llRouteIntelContent .ll-route-metrics-v5,
  #llBuildIntelContent .ll-build-intel-summary,
  #llBuildIntelContent .ll-build-unlock-metrics,
  #llBuildIntelContent .ll-build-skill-grid{grid-template-columns:1fr!important}
}
