.number-stepper[data-v-573ee941]{display:grid;overflow:visible;width:100%;min-width:0;min-height:var(--rovana-control-height);border:1px solid var(--rovana-control-border);border-radius:11px;background:var(--rovana-surface);grid-template-columns:var(--rovana-touch-target) minmax(3.5rem,1fr) var(--rovana-touch-target);transition:border-color .16s ease,box-shadow .16s ease}.number-stepper[data-v-573ee941]:focus-within{border-color:var(--rovana-primary-deep);box-shadow:var(--rovana-focus-ring)}.number-stepper button[data-v-573ee941]{border-radius:9px;grid-row:1;grid-column:1;display:grid;min-width:var(--rovana-touch-target);min-height:var(--rovana-touch-target);padding:0;border:0;background:var(--rovana-primary-faint);color:var(--rovana-primary-deep);cursor:pointer;place-items:center;transition:background-color .14s ease,color .14s ease,transform .12s ease}.number-stepper button[data-v-573ee941]:last-child{grid-column:3}.number-stepper button[data-v-573ee941]:hover:not(:disabled){background:var(--rovana-primary-mist)}.number-stepper button[data-v-573ee941]:active:not(:disabled){transform:scale(.92)}.number-stepper button[data-v-573ee941]:focus-visible{position:relative;z-index:1;outline:2px solid var(--rovana-primary-deep);outline-offset:-3px}.number-stepper button[data-v-573ee941]:disabled{cursor:not-allowed;opacity:.38}.number-stepper button[data-v-573ee941] svg{width:16px;height:16px}.number-stepper input[data-v-573ee941]{grid-row:1;grid-column:2;width:100%;min-width:0;min-height:calc(var(--rovana-control-height) - 2px);padding:0 8px;border:0;border-inline:1px solid var(--rovana-border);border-radius:0;outline:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:var(--rovana-surface);color:var(--rovana-text);font-variant-numeric:tabular-nums;text-align:center}.number-stepper input[data-v-573ee941]::-webkit-inner-spin-button,.number-stepper input[data-v-573ee941]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.number-stepper--disabled[data-v-573ee941],.number-stepper--disabled input[data-v-573ee941],.number-stepper--readonly[data-v-573ee941]{background:var(--rovana-primary-faint)}.number-stepper--disabled input[data-v-573ee941]{cursor:not-allowed;opacity:.7}.number-stepper--readonly[data-v-573ee941]{border-style:dashed}.number-stepper--readonly input[data-v-573ee941]{color:var(--rovana-text);cursor:text;opacity:1}
