/* V195: vertical touch scroll must work even when the finger starts over a package.
   Prioritize page scroll over horizontal gestures on touch devices. */
@media (pointer: coarse) {
  section.apply[data-apply] [data-apply-package],
  section.apply[data-apply] [data-apply-package] *,
  #pakiety,
  #pakiety [data-package-select],
  #pakiety [data-package-select] *,
  #pakiety [class*="track"],
  #pakiety [class*="slider"],
  #pakiety [class*="scroll"],
  #pakiety [class*="carousel"] {
    touch-action: pan-y pinch-zoom !important;
    overscroll-behavior-y: auto !important;
  }
  section.apply[data-apply],
  section.apply[data-apply] .apply__inner,
  section.apply[data-apply] .apply-form {
    touch-action: pan-y pinch-zoom;
  }
}
section.apply[data-apply] [data-change-package] {
  cursor: pointer;
}

/* V194: avoid duplicated visible package selector under the selected-package card. */
.levelup-v194-package-field[hidden] { display:none !important; }
section.apply[data-apply] .levelup-v194-success-package,
section.apply[data-apply] [data-success-package] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 12px 16px;
  margin: 8px 0 14px;
  border-radius: 14px;
  border: 1px solid rgba(201,154,83,.34);
  background: linear-gradient(180deg, rgba(255,248,238,1), rgba(248,239,224,1));
  color: #7a5723;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 800;
  box-shadow: 0 10px 26px rgba(94,74,35,.08);
}
section.apply[data-apply] .apply-success [data-success-package] {
  white-space: normal;
}
@media (max-width: 820px) {
  section.apply[data-apply] .levelup-v194-success-package,
  section.apply[data-apply] [data-success-package] {
    width: 100%;
    font-size: 15px;
  }
}
