.app-number-input.svelte-48rke8{display:flex;align-items:center;gap:4px;position:relative}.app-number-input.has-label.svelte-48rke8{flex-direction:column;align-items:flex-start;gap:2px}.app-number-input.has-zoom.svelte-48rke8 .input-wrapper:where(.svelte-48rke8) input:where(.svelte-48rke8){text-align:center}.app-number-input.dark.svelte-48rke8 .number-input:where(.svelte-48rke8){background:#fff3;border:1px solid rgba(255,255,255,0);color:#fff}.app-number-input.dark.svelte-48rke8 .number-input:where(.svelte-48rke8):focus{background:#fff0;border:1px solid rgba(255,255,255,.25)}.input-label.svelte-48rke8{font-size:10px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0;line-height:1;display:none}.material-symbols-rounded.svelte-48rke8{font-size:12px;color:#0000004d;transition:.2s ease}.input-wrapper.svelte-48rke8{position:relative;display:flex;align-items:center;height:28px;background:#0000000d;border-radius:24px;border:1px solid rgba(0,0,0,0);transition:.2s ease;padding:6px 8px}.input-wrapper.has-icon.svelte-48rke8{padding:6px 4px 6px 8px}.input-wrapper.has-zoom.svelte-48rke8{padding:6px 2px}.input-wrapper.svelte-48rke8:hover{border:1px solid rgba(0,0,0,.15)}.number-input.svelte-48rke8{width:100%;padding:0 4px;background:none;border:none;font-weight:500;color:#333;transition:all .2s ease;text-align:left;font-size:12px;font-weight:600;-webkit-appearance:none;-moz-appearance:textfield}.number-input.svelte-48rke8::-webkit-outer-spin-button,.number-input.svelte-48rke8::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input.svelte-48rke8:focus{background:none;border:none}.number-input.svelte-48rke8:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.number-input.invalid.svelte-48rke8{border-color:#dc3545;box-shadow:0 0 0 2px #dc35451a}.pm-btn.svelte-48rke8{width:22px;height:22px;flex-shrink:0;border-radius:24px;border:none;background:#00000014;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s ease;padding:0}.pm-btn.svelte-48rke8 .material-symbols-rounded:where(.svelte-48rke8){font-size:12px;color:#000;transition:.2s ease}.pm-btn.svelte-48rke8:hover{background:#0000001f}.pm-btn.svelte-48rke8:active{transform:translateY(0)}.pm-btn.svelte-48rke8:disabled{opacity:.5;cursor:not-allowed}.unit.svelte-48rke8{position:absolute;right:6px;font-size:10px;color:#666;pointer-events:none;font-weight:500;display:none}
