/* Resource decisions appear beside the event they affect, not in the combat skill dock. */
.resources #trafficResource,.resources #fanResource{position:relative;overflow:hidden}
.resources #trafficResource.momentum-1{border-color:#54b7d4}
.resources #trafficResource.momentum-2{border-color:#f2bd60;box-shadow:inset 0 0 0 2px #f2bd6038!important}
.resources #trafficResource.flow-full{border-color:#edaa5c}
.resources #fanResource.fan-ready{border-color:#7acddd}
.resources #fanSupportMeter{position:absolute;left:0;bottom:0;display:block;width:0;height:4px;grid-row:auto;background:#59cce5;box-shadow:0 0 7px #59cce5;pointer-events:none;transition:width .2s}

#postProgress{display:flex;align-items:center;justify-content:center;gap:8px;width:min(780px,calc(100vw - 32px));max-width:none;white-space:normal;line-height:1.35;pointer-events:auto}
#postProgress[hidden]{display:none}
#postProgressText{min-width:0;flex:1;overflow-wrap:anywhere}
.economy-context-btn{flex:none;border:2px solid currentColor;padding:5px 8px;background:#15314a;color:#eaf8ff;font-size:11px;font-weight:900;line-height:1.2;cursor:pointer;white-space:nowrap;box-shadow:2px 2px 0 #091727}
.economy-context-btn:hover:not(:disabled),.economy-context-btn:focus-visible{background:#245b78;outline:2px solid #fff2bc;outline-offset:1px}
.economy-context-btn:disabled{opacity:.52;cursor:default}
.economy-context-btn[hidden]{display:none}
#fanPostCallBtn{border-color:#4d9dc0;background:#10506b;color:#e1faff}
#trendSurge{pointer-events:auto}
#trendBidBtn{display:block;margin-top:7px;border-color:#2d86ac;background:#124b6c;color:#effbff}
.game-shell.surge-live #postProgress{top:355px}

@media(max-width:780px){
  #postProgress{width:calc(100vw - 18px);flex-wrap:wrap;gap:3px;padding:5px 7px;text-align:center}
  #postProgressText{flex:1 1 100%;font-size:10px}
  #fanPostCallBtn{width:100%;padding:4px 6px;font-size:10px}
  #trendBidBtn{width:100%;padding:4px 6px;font-size:10px}
  .game-shell.surge-live #postProgress{top:335px}
  .resources #fanSupportMeter{height:3px}
}
