    .ds-input--stat {
      width: 100%;
      font-weight: 500;
      font-variant-numeric: tabular-nums;
      padding: 0.55rem 0.75rem;
      min-height: 2.5rem;
    }
    .ds-input--cell {
      display: block;
      width: 100%;
      min-width: 0;
      font-size: var(--ds-text-body);
      padding: 0.5rem 0.65rem;
      min-height: 2.25rem;
      background: var(--ds-surface);
    }
    .ds-input--cell:focus {
      border-color: var(--ds-accent);
      box-shadow: 0 0 0 2px rgb(var(--ds-brand-hero-rgb) / 0.18);
    }
    .ds-input--cell.ds-input--invalid {
      border-color: var(--ds-amount-negative);
      box-shadow: 0 0 0 2px rgb(var(--ds-amount-negative-rgb) / 0.12);
    }
    .ds-select--cell {
      cursor: pointer;
      appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: right 0.55rem center;
      padding-right: 1.75rem;
    }
    .ds-input--number {
      text-align: right;
      font-variant-numeric: tabular-nums;
      -moz-appearance: textfield;
      appearance: textfield;
    }
    .ds-input--number::-webkit-outer-spin-button,
    .ds-input--number::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
