.ant-input {
  font-size: 0.875rem;
  background-color: var(--mi-gradient-bg, #1d1e23);
  background-image: linear-gradient(315deg, var(--mi-gradient-s, #000) 0%, var(--mi-gradient-e, #434343) 74%);
  border-color: var(--mi-border, #505050);
  border-radius: 0.5rem;
  color: var(--mi-font, #fff);
}
.ant-input:hover,
.ant-input:focus {
  border-color: var(--mi-theme, #f0c26f);
  box-shadow: 0 0 0 2px rgba(240, 194, 111, 0.2);
}
.ant-input-lg {
  font-size: 0.875rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.ant-input-group-wrapper {
  background-color: var(--mi-gradient-bg, #1d1e23);
  background-image: linear-gradient(315deg, var(--mi-gradient-s, #000) 0%, var(--mi-gradient-e, #434343) 74%);
  border-radius: 0.25rem;
  overflow: hidden;
}
.ant-input-group > .ant-input:first-child,
.ant-input-group-addon:first-child {
  background: transparent;
  border-color: var(--mi-border, #505050);
  border-right: none;
  color: var(--mi-font, #fff);
  border-radius: 0.25rem 0 0 0.25rem;
  font-size: 0.875rem;
  line-height: 1.5625rem;
}
.ant-input-group > .ant-input:first-child:hover,
.ant-input-group-addon:first-child:hover,
.ant-input-group > .ant-input:first-child:focus,
.ant-input-group-addon:first-child:focus {
  outline: none;
  box-shadow: none;
  border-color: var(--mi-border, #505050);
}
.ant-input-group.ant-input-group-compact {
  background-color: var(--mi-gradient-bg, #1d1e23);
  background-image: linear-gradient(315deg, var(--mi-gradient-s, #000) 0%, var(--mi-gradient-e, #434343) 74%);
}
.ant-input-group.ant-input-group-compact .ant-input-search,
.ant-input-group.ant-input-group-compact .ant-select .ant-select-selector {
  background: transparent;
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child,
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child > button {
  background: transparent;
  border-color: var(--mi-border, #505050);
  border-left: none;
  color: var(--mi-font, #fff);
  left: 0;
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child > .ant-input-search-button:not(.ant-input-primary) {
  color: var(--mi-font, #fff);
  border-radius: 0 0.25rem 0.25rem 0;
  overflow: hidden;
}
.ant-input-number {
  border-color: var(--mi-border, #505050);
  background-color: transparent;
}
.ant-input-number:focus,
.ant-input-number:hover {
  border-color: var(--mi-them, #f0c26f);
}
.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: var(--mi-theme, #f0c26f);
}
.ant-input-affix-wrapper {
  background-color: var(--mi-gradient-bg, #1d1e23);
  background-image: linear-gradient(315deg, var(--mi-gradient-s, #000) 0%, var(--mi-gradient-e, #434343) 74%);
}
.ant-input-affix-wrapper > input.ant-input:hover,
.ant-input-affix-wrapper > input.ant-input:focus {
  box-shadow: none;
}
