@use "../../../../styles/tokens/space";
@use "../../../../styles/tools/convert";
@use "../../../../styles/tokens/color";
@use "../../styles/config" as commonConfig;

$base: (
  font-weight: bold,
  border-radius: convert.to-rem(5px),
);

$disabled: var(--color-text-secondary);

$background-search: (
  default: (
    background-position: convert.to-rem(8px) convert.to-rem(8px),
  ),
  large: (
    background-position: convert.to-rem(13px) convert.to-rem(13px),
  ),
);

$states: (
  default: commonConfig.$default,
  focus: commonConfig.$focus,
  disabled: commonConfig.$disabled,
  readonly: commonConfig.$readonly,
  invalid: commonConfig.$invalid,
  placeholder: commonConfig.$placeholder,
);

$sizes: (
  default: (
    height: convert.to-rem(40px),
    padding: convert.to-rem(8px),
  ),
  large: (
    height: convert.to-rem(50px),
    padding: convert.to-rem(13px),
  ),
);

$widths: (
  default: (
    width: 100%,
    max-width: convert.to-rem(350px),
  ),
  3ch: (
    max-width: convert.to-rem(80px),
  ),
  8ch: (
    max-width: convert.to-rem(120px),
  ),
  12ch: (
    max-width: convert.to-rem(160px),
  ),
  fullwidth: (
    max-width: 100%,
  ),
);

$background-image-search-icon: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.5 0C13.1944 1.026e-07 17 3.80558 17 8.5C17 10.3053 16.4363 11.9785 15.4766 13.355L19.4248 17.3032L17.3032 19.4248L13.3555 15.4766C11.9789 16.4364 10.3054 17 8.5 17C3.80558 17 -1.026e-07 13.1944 0 8.5C1.026e-07 3.80558 3.80558 -1.026e-07 8.5 0ZM8.5 3C5.46243 3 3 5.46243 3 8.5C3 11.5376 5.46243 14 8.5 14C11.5376 14 14 11.5376 14 8.5C14 5.46243 11.5376 3 8.5 3Z" fill="%23F15E00"/></svg>');
$mask-image-search-icon: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.5 0C13.1944 1.026e-07 17 3.80558 17 8.5C17 10.3053 16.4363 11.9785 15.4766 13.355L19.4248 17.3032L17.3032 19.4248L13.3555 15.4766C11.9789 16.4364 10.3054 17 8.5 17C3.80558 17 -1.026e-07 13.1944 0 8.5C1.026e-07 3.80558 3.80558 -1.026e-07 8.5 0ZM8.5 3C5.46243 3 3 5.46243 3 8.5C3 11.5376 5.46243 14 8.5 14C11.5376 14 14 11.5376 14 8.5C14 5.46243 11.5376 3 8.5 3Z" fill="%23000"/></svg>');
