/* ==========================================================================
   Contador do "Meça seu acervo" nas páginas de serviço, digitalização e segmento (26/10).
   Mesmo contador da home: − e + (segurar acelera), campo central e barra para arrastar.
   A base (.nx-wizard-quantity, barra) vem de creative-opening.css; aqui entram o contador
   e a seleção que desliza (na home ficam em home-medir.css) e os ajustes para os
   formulários dg (digitalização) e sg (segmentos e serviços), cujas regras de rótulo
   e campo atingiriam o contador.
   ========================================================================== */
:root{--nx-ease-out:cubic-bezier(.2,.7,.2,1)}

/* Seleção que desliza (abas Caixa-arquivo / Caixa grande / Estante) */
.nx-inquiry-counters .nx-slide-group{position:relative}
.nx-inquiry-counters .nx-slide-group>*{position:relative;z-index:1}
.nx-inquiry-counters .nx-slide-group::before{content:"";position:absolute;left:0;top:0;z-index:0;box-sizing:border-box;width:var(--sl-w,0);height:var(--sl-h,0);transform:translate(var(--sl-x,0),var(--sl-y,0));
  border:1px solid #0e6b58;border-radius:8px;background:#edf5f1;opacity:0;pointer-events:none}
.nx-inquiry-counters .nx-slide-group[data-slide-ready]::before{opacity:1;transition:transform .38s var(--nx-ease-out),width .38s var(--nx-ease-out),height .38s var(--nx-ease-out),opacity .2s}
.nx-inquiry-counters .nx-slide-group[data-slide-first]::before{transition:none}
.nx-inquiry-counters .nx-slide-group[data-slide-ready] button{background:transparent}
.nx-inquiry-counters .nx-slide-group[data-slide-ready] button[aria-pressed=true]{background:transparent;border-color:transparent;color:#0e6b58}
.nx-inquiry-counters .nx-inquiry-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 6px}
.nx-inquiry-counters .nx-inquiry-tabs button{font-size:13px;min-height:44px}

/* Contador */
.nx-inquiry-counters{display:grid;gap:0}
.nx-inquiry-counters .nx-wizard-quantity{padding:16px 0 18px;margin:0;border-bottom:1px solid #e3e0d6}
.nx-inquiry-counters .nx-quantity-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.nx-inquiry-counters .nx-quantity-top>label{display:block!important;flex:1;min-width:0;margin:0!important;font:400 15px/1.4 Figtree,'Figtree Fallback',Arial,sans-serif;color:#273849}
.nx-inquiry-counters .nx-quantity-top>label>span{display:block;font:inherit!important;color:inherit!important}
.nx-inquiry-counters .nx-quantity-top small{display:block;margin-top:4px;font-size:12px!important;line-height:1.5;color:#5f6a73!important;max-width:none;float:none!important}
.nx-inquiry-counters .nx-stepper{display:flex;align-items:center;gap:8px;flex:none}
.nx-inquiry-counters .nx-step-btn{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #cfd6d8;border-radius:10px;background:#fff;color:#16233d;cursor:pointer;
  font:600 22px/1 Figtree,'Figtree Fallback',Arial,sans-serif;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:background .15s,border-color .15s,transform .12s var(--nx-ease-out)}
.nx-inquiry-counters .nx-step-btn:hover{background:#edf5f1;border-color:#0e6b58}
.nx-inquiry-counters .nx-step-btn:active{transform:scale(.94)}
.nx-inquiry-counters .nx-step-btn:focus-visible{outline:2px solid #0e6b58;outline-offset:2px}
.nx-inquiry-counters .nx-step-field{display:block;width:84px}
.nx-inquiry-counters .nx-step-field input{display:block;width:100%!important;min-height:44px!important;height:44px;margin:0;padding:6px 4px!important;border:1px solid #cfd6d8!important;border-radius:10px!important;background:#fff!important;
  color:#16233d;font:600 20px/1 Figtree,'Figtree Fallback',Arial,sans-serif!important;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}
.nx-inquiry-counters .nx-step-field input::-webkit-outer-spin-button,.nx-inquiry-counters .nx-step-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.nx-inquiry-counters .nx-step-field[data-shake=on]{animation:nx-shake .32s ease-in-out 1}
@keyframes nx-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}

/* Barra para arrastar */
.nx-inquiry-counters .nx-quantity-slider-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font:400 13px/1.5 Figtree,'Figtree Fallback',Arial,sans-serif;color:#52665e}
.nx-inquiry-counters .nx-quantity-slider-heading>label{display:inline!important;margin:0!important;font:inherit!important;color:inherit!important;cursor:pointer}
.nx-inquiry-counters .nx-quantity-slider-heading>span{font:600 15px/1.5 Figtree,'Figtree Fallback',Arial,sans-serif;font-variant-numeric:tabular-nums;color:#16233d}
.nx-inquiry-counters .nx-quantity-range{display:block;appearance:none;-webkit-appearance:none;width:100%;height:44px;min-height:44px!important;padding:0!important;margin:0;border:0!important;border-radius:5px;background:transparent!important;cursor:ew-resize;box-shadow:none;accent-color:#0e6b58}
.nx-inquiry-counters .nx-quantity-range-scale{display:flex;justify-content:space-between;margin-top:-4px;font:400 12px/1.5 Figtree,'Figtree Fallback',Arial,sans-serif;color:#64736a}
.nx-inquiry-counters .nx-quantity-range-help{display:none}

/* Campo simples (páginas por livro, peso) e nota */
.nx-inquiry-counters .nx-plain-row{padding-top:16px}
.nx-inquiry-counters .nx-measure-note{display:block;margin:14px 0 4px;font-size:13px!important;line-height:1.6;color:#55606b!important}
.nx-inquiry-counters fieldset{margin:18px 0 4px!important}

@media (max-width:440px){
  .nx-inquiry-counters .nx-quantity-top{flex-direction:column;align-items:stretch;gap:10px}
  .nx-inquiry-counters .nx-stepper{justify-content:space-between}
  .nx-inquiry-counters .nx-step-btn{width:52px;height:48px}
  .nx-inquiry-counters .nx-step-field{flex:1;width:auto}
  .nx-inquiry-counters .nx-step-field input{height:48px;min-height:48px!important}
  .nx-inquiry-counters .nx-inquiry-tabs button{font-size:12px;padding-inline:4px}
}
@media (prefers-reduced-motion:reduce){
  .nx-inquiry-counters .nx-slide-group::before,.nx-inquiry-counters .nx-step-btn{transition:none!important}
  .nx-inquiry-counters .nx-step-field[data-shake=on]{animation:none}
}
