.cm-number-field[data-v-3d6f0976]{border:1px solid var(--p-inputtext-border-color,var(--cm-border-input));background:var(--p-inputtext-background,#fff);border-radius:6px;align-items:stretch;width:100%;transition:border-color .15s;display:inline-flex;position:relative;overflow:hidden}.cm-number-field[data-v-3d6f0976]:hover:not(.is-disabled){border-color:var(--p-primary-color,#2563eb)}.cm-number-field[data-v-3d6f0976]:focus-within:not(.is-disabled){border-color:var(--p-primary-color,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb, var(--p-primary-color,#2563eb) 15%, transparent)}.cm-number-field.is-disabled[data-v-3d6f0976]{cursor:not-allowed;pointer-events:none;background:var(--p-inputtext-disabled-background,#f1f5f9)!important;border-color:var(--p-inputtext-border-color,var(--cm-border-input))!important}.cm-number-field.is-disabled[data-v-3d6f0976] .p-inputnumber-input{color:var(--p-inputtext-disabled-color,#94a3b8)!important;cursor:not-allowed!important}.cm-number-field.is-disabled .cm-prefix[data-v-3d6f0976],.cm-number-field.is-disabled .cm-unit[data-v-3d6f0976]{color:var(--p-inputtext-disabled-color,#94a3b8)!important}.cm-prefix[data-v-3d6f0976]{padding-left:var(--cm-input-px,10px);font-size:var(--cm-font-body);color:var(--p-text-color,#222);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding-right:6px;display:flex}.cm-unit[data-v-3d6f0976]{padding-right:var(--cm-input-px,10px);font-size:var(--cm-font-body);color:var(--p-text-muted-color,#6b7280);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding-left:6px;display:flex}[data-v-3d6f0976] .p-inputnumber{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex:1!important;align-items:stretch!important;width:100%!important;display:flex!important;overflow:visible!important}[data-v-3d6f0976] .p-inputnumber-button{color:var(--p-text-color,#374151)!important;width:calc(var(--cm-icon-size) + var(--cm-spacing-lg,16px))!important;min-width:calc(var(--cm-icon-size) + var(--cm-spacing-lg,16px))!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:background .15s,color .15s!important;display:flex!important}[data-v-3d6f0976] .p-inputnumber-button .pi,[data-v-3d6f0976] .p-inputnumber-button .p-icon{width:var(--cm-number-icon,9px)!important;height:var(--cm-number-icon,9px)!important;font-size:var(--cm-number-icon,9px)!important;line-height:1!important}[data-v-3d6f0976] .p-inputnumber-button:hover{background:color-mix(in srgb, var(--p-primary-color,#2563eb) 8%, transparent)!important;color:var(--p-primary-color,#2563eb)!important}[data-v-3d6f0976] .p-inputnumber-button:active{background:color-mix(in srgb, var(--p-primary-color,#2563eb) 15%, transparent)!important}[data-v-3d6f0976] .p-inputnumber-button:disabled{color:var(--p-text-muted-color,#aaa)!important;cursor:not-allowed!important}[data-v-3d6f0976] .p-inputnumber-button-decrement{border-right:1px solid var(--p-inputtext-border-color,var(--cm-border-input))!important}[data-v-3d6f0976] .p-inputnumber-button-increment{border-left:1px solid var(--p-inputtext-border-color,var(--cm-border-input))!important}[data-v-3d6f0976] .p-inputnumber-input{box-shadow:none!important;text-align:right!important;box-sizing:border-box!important;min-width:0!important;padding-left:var(--cm-input-px,10px)!important;font-size:var(--p-inputtext-font-size,var(--cm-font-body,.875rem))!important;line-height:var(--p-inputtext-line-height,1.5)!important;background:0 0!important;border:1px solid #0000!important;border-radius:0!important;outline:none!important;flex:1!important;padding-right:10px!important}.has-buttons[data-v-3d6f0976] .p-inputnumber-input{text-align:center!important}.is-negative[data-v-3d6f0976] .p-inputnumber-input{color:var(--p-red-500,var(--cm-color-danger))!important}.has-prefix[data-v-3d6f0976] .p-inputnumber-input{padding-left:0!important}.has-suffix[data-v-3d6f0976] .p-inputnumber-input{padding-right:0!important}.cm-number-field.is-horizontal-buttons[data-v-3d6f0976]{border-radius:6px;overflow:visible;background:0 0!important;border:none!important}.cm-number-field.is-horizontal-buttons[data-v-3d6f0976]:hover:not(.is-disabled),.cm-number-field.is-horizontal-buttons[data-v-3d6f0976]:focus-within:not(.is-disabled){box-shadow:none!important;border-color:#0000!important}.cm-number-field.is-horizontal-buttons[data-v-3d6f0976] .p-inputnumber{gap:0!important}.cm-number-field.is-horizontal-buttons[data-v-3d6f0976] .p-inputnumber-input{border-top:1px solid var(--p-inputtext-border-color,var(--cm-border-input))!important;border-bottom:1px solid var(--p-inputtext-border-color,var(--cm-border-input))!important;background:var(--p-inputtext-background,#fff)!important;padding-left:var(--cm-input-px,10px)!important;padding-right:var(--cm-input-px,10px)!important;text-align:center!important;border-left:none!important;border-right:none!important;border-radius:0!important}.cm-number-field.is-horizontal-buttons[data-v-3d6f0976] .p-inputnumber-button{border:1px solid var(--p-inputtext-border-color,var(--cm-border-input))!important;background:var(--p-inputtext-background,#fff)!important}.cm-number-field.is-horizontal-buttons[data-v-3d6f0976] .p-inputnumber-button-decrement{border-right:none!important;border-left:1px solid var(--p-inputtext-border-color,var(--cm-border-input))!important;border-radius:6px 0 0 6px!important}.cm-number-field.is-horizontal-buttons[data-v-3d6f0976] .p-inputnumber-button-increment{border-left:none!important;border-right:1px solid var(--p-inputtext-border-color,var(--cm-border-input))!important;border-radius:0 6px 6px 0!important}.cm-number-field.is-horizontal-buttons[data-v-3d6f0976] .p-inputnumber-button:hover{background:color-mix(in srgb, var(--p-primary-color,#2563eb) 8%, var(--p-inputtext-background,#fff))!important}.cm-number-field.is-horizontal-buttons[data-v-3d6f0976] .p-inputnumber-input:focus{z-index:1;position:relative;border-color:var(--p-primary-color,#2563eb)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--p-primary-color,#2563eb) 15%, transparent)!important}.cm-number-field.is-stacked-buttons[data-v-3d6f0976] .p-inputnumber{position:relative}.cm-number-field.is-stacked-buttons[data-v-3d6f0976] .p-inputnumber-button-group{flex-direction:column;flex-shrink:0;width:22px;display:flex}.cm-number-field.is-stacked-buttons[data-v-3d6f0976] .p-inputnumber-input{text-align:left!important;padding-right:6px!important}.cm-number-field.is-stacked-buttons[data-v-3d6f0976] .p-inputnumber-button{border:none!important;border-left:1px solid var(--p-inputtext-border-color,var(--cm-border-input))!important;background:0 0!important;border-radius:0!important;flex:1 1 0!important;width:22px!important;min-width:22px!important;padding:0!important}.cm-number-field.is-stacked-buttons[data-v-3d6f0976] .p-inputnumber-button-increment{border-bottom:1px solid var(--p-inputtext-border-color,var(--cm-border-input))!important}.cm-number-field.is-stacked-buttons[data-v-3d6f0976] .p-inputnumber-button .pi,.cm-number-field.is-stacked-buttons[data-v-3d6f0976] .p-inputnumber-button .p-icon{width:10px!important;height:10px!important;font-size:10px!important}
