/* Weekly Draw quantity-control repair — scoped to the entry modal. */
.weekly-draw-page .wd-ticket-row{grid-template-columns:90px minmax(0,1fr) 50px 50px;align-items:center}
.weekly-draw-page .wd-ticket-row .wd-quantity-slider{min-width:0;width:100%;padding:0;display:grid;gap:6px}
.weekly-draw-page .wd-ticket-row input[data-qty-range]{
  appearance:none!important;-webkit-appearance:none!important;
  display:block!important;width:100%!important;min-width:0!important;
  height:34px!important;min-height:34px!important;max-height:34px!important;
  margin:0!important;padding:0!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;
  background:transparent!important;background-image:none!important;
  outline:none!important;opacity:1!important;
  cursor:pointer;accent-color:#2fd1c8;touch-action:pan-y;
}
.weekly-draw-page .wd-ticket-row input[data-qty-range]::-webkit-slider-runnable-track{
  height:6px!important;border:0!important;border-radius:999px!important;
  background:linear-gradient(to right,#32d4c9 0 var(--range-progress,0%),rgba(210,231,238,.30) var(--range-progress,0%) 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(214,241,248,.12)!important;
}
.weekly-draw-page .wd-ticket-row input[data-qty-range]::-moz-range-track{
  height:6px!important;border:0!important;border-radius:999px!important;
  background:rgba(210,231,238,.30)!important;
}
.weekly-draw-page .wd-ticket-row input[data-qty-range]::-moz-range-progress{
  height:6px!important;border-radius:999px!important;background:#32d4c9!important;
}
.weekly-draw-page .wd-ticket-row input[data-qty-range]::-webkit-slider-thumb{
  appearance:none!important;-webkit-appearance:none!important;
  width:24px!important;height:24px!important;margin-top:-9px!important;
  border:3px solid #f1d79a!important;border-radius:50%!important;
  background:#183c51!important;
  box-shadow:0 0 0 4px rgba(24,60,81,.75),0 2px 10px rgba(0,0,0,.28)!important;
}
.weekly-draw-page .wd-ticket-row input[data-qty-range]::-moz-range-thumb{
  width:19px!important;height:19px!important;border:3px solid #f1d79a!important;
  border-radius:50%!important;background:#183c51!important;
  box-shadow:0 0 0 4px rgba(24,60,81,.75),0 2px 10px rgba(0,0,0,.28)!important;
}
.weekly-draw-page .wd-ticket-row input[data-qty-range]:focus-visible{
  outline:2px solid #f1d79a!important;outline-offset:4px!important;border-radius:8px!important;
}
.weekly-draw-page .wd-ticket-row input[data-qty-number]{
  appearance:textfield;-moz-appearance:textfield;
  min-width:0;padding:.3rem .4rem!important;font-variant-numeric:tabular-nums;
}
.weekly-draw-page .wd-ticket-row input[data-qty-number]::-webkit-inner-spin-button,
.weekly-draw-page .wd-ticket-row input[data-qty-number]::-webkit-outer-spin-button{
  -webkit-appearance:none!important;margin:0!important;display:none!important;
}
.weekly-draw-page .wd-ticket-row .wd-ticket-step:disabled{
  opacity:.38;cursor:not-allowed;border-color:var(--wd-line)!important;
}
.weekly-draw-page .wd-quick-select button[aria-pressed="true"]{
  border-color:#2fd1c8!important;box-shadow:inset 0 0 0 1px #2fd1c8;
  background:rgba(47,209,200,.16)!important;
}
.weekly-draw-page .wd-quantity-scale{margin:0!important}
@media(max-width:670px){
  .weekly-draw-page .wd-ticket-row{grid-template-columns:66px minmax(0,1fr) 40px 40px;gap:.4rem}
  .weekly-draw-page .wd-ticket-step{height:44px}
  .weekly-draw-page .wd-ticket-row input[data-qty-number]{height:44px}
}
@media(max-width:370px){
  .weekly-draw-page .wd-ticket-row{grid-template-columns:60px minmax(0,1fr) 36px 36px;gap:.3rem}
}
