/* Shared numeric-field arrows. Native controls are hidden in every engine. */
input[type="number"]{appearance:textfield;-moz-appearance:textfield}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}
input[type="number"]:focus:not(:read-only){padding-right:34px}
.etmont-number-steppers{position:fixed;z-index:9999;display:flex;flex-direction:column;width:30px;height:36px;visibility:hidden;pointer-events:none;color:var(--text,#fff)}
.etmont-number-steppers[data-visible="true"]{visibility:visible;pointer-events:auto}
.etmont-number-steppers button{display:flex;align-items:center;justify-content:center;flex:1;width:100%;min-height:18px;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:inherit;cursor:pointer;line-height:1;opacity:.8}
.etmont-number-steppers button:hover,.etmont-number-steppers button:focus-visible{opacity:1;color:var(--blue,#72b7ff)}
.etmont-number-steppers button:focus-visible{outline:2px solid var(--gold,#ffcc66);outline-offset:-2px}
.etmont-number-steppers svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
@media(forced-colors:active){.etmont-number-steppers{color:CanvasText}.etmont-number-steppers button{forced-color-adjust:auto}}
