.number-entry{width:100%;min-width:0;position:relative}.number-entry>input{border:1px solid var(--input);background:var(--card);width:100%;min-width:0;min-height:46px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;border-radius:7px;padding:11px 12px}.number-entry>input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.number-entry-prefix,.number-entry-suffix{pointer-events:none;color:var(--muted-foreground);font-size:14px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.number-entry-prefix{left:13px}.number-entry-suffix{right:13px}.number-entry[data-unit=currency]>input{padding-left:29px}.number-entry[data-unit=percent]>input{text-align:right;padding-right:33px}.number-entry[data-unit=years]>input{text-align:right;padding-right:58px}.number-entry>input[aria-invalid=true]{border-color:var(--destructive)}.number-entry[data-unit=none]>input{padding-left:12px;padding-right:12px}
