.field { display: flex; flex-direction: column; gap: var(--space-2); } .label { font-family: var(--font-body); font-size: 14px; font-weight: 700; color: var(--color-neutral-700); } .hiddenLabel { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; } .input { box-sizing: border-box; min-width: 44px; height: 48px; padding: 0 20px; border: 1px solid var(--color-neutral-300); border-radius: var(--radius-pill); background: var(--color-surface); color: var(--color-text); font-family: var(--font-body); font-size: 16px; } .input::placeholder { color: var(--color-neutral-700); } .input:disabled { opacity: 0.45; cursor: not-allowed; }