.numeric-input-control{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;min-width:0;border:1px solid #ffffff12;border-radius:6px;color:inherit;font-variant-numeric:tabular-nums;overflow:hidden}
.numeric-input-unit{flex:0 0 auto;white-space:nowrap;line-height:1.4;font-size:.9em;font-weight:400;color:var(--secondary-ink,var(--muted,#aaaab1));padding-inline-end:7px;user-select:none}
.numeric-input-control>input[data-numeric-input],.task-dossier-modal .task-property-value .numeric-input-control>input[data-numeric-input]{flex:0 1 auto;width:var(--numeric-input-width,5ch);min-width:0;max-width:none;padding:7px 0 7px 7px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;line-height:1.4;box-shadow:none}
.numeric-input-control:focus-within{border-color:var(--gold,#cdb06c);background:var(--input,#101011);box-shadow:0 0 0 2px #cdb06c12}
.numeric-input-control>input[data-numeric-input]:focus,.task-dossier-modal .task-property-value .numeric-input-control>input[data-numeric-input]:focus{border:0;background:transparent;box-shadow:none;outline:none}
.numeric-input-control>input[data-numeric-input]:disabled{opacity:.7}
.numeric-input-control>input[data-numeric-input]::placeholder{color:var(--muted,#8f8f98);font-weight:400}
@media(prefers-reduced-motion:no-preference){.numeric-input-control{transition:border-color 140ms ease,background 140ms ease}}
