/*! ROAS calculator — tool-specific styles only. Core + tools must load first. */

.roas-locked {
  position: relative;
}
.roas-locked::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(11, 13, 18, 0) 0%, var(--jbm-bg) 78%);
  pointer-events: none;
}

[data-jbm-out="flow"] {
  --jbm-flow-max: 1;
}
.jbm-flow__row { grid-template-columns: minmax(96px, 1fr) minmax(0, 3fr) auto; }
.jbm-flow__bar { min-width: 2px; }

@media (max-width: 480px) {
  .jbm-flow__row { grid-template-columns: 1fr auto; }
  .jbm-flow__row .jbm-flow__track { grid-column: 1 / -1; }
}

/* the scale slider sits inside .jbm-slider__top, which is a flex row */
.jbm-slider__top .jbm-range { flex: 1 1 auto; }
.jbm-slider__top .jbm-slider__out { flex: none; min-width: 3.2em; text-align: right; }

/* ecommerce / leadgen fieldset switching */
[data-for-model][hidden] { display: none; }

@media print {
  .roas-locked::after { display: none; }
}
