[hidden] {
  display: none !important;
}
body :is(input, textarea, select, [contenteditable='true']) {
  outline: none !important;
  box-shadow: none !important;
  animation: none !important;
  transition: none !important;
}
body
  :is(
    .organization-field > div,
    .garanit-input-control,
    .referral-slug-field,
    .market-field__control,
    .input-wrapper,
    .input-container,
    .input-group,
    .console-prompt-row,
    .garanit-comment-editor,
    .garanit-comment-form,
    .management-discount-input-wrap,
    .listing-ai-chat-compose,
    .redeem-page-input-row,
    .nav-redeem-input-row,
    .vehicle-status-search,
    .home-smart-search__field,
    .quiz-upload-dropzone
  ) {
  animation: none !important;
  transition: none !important;
}

body .garanit-site-select {
  position: relative;
  display: block;
  width: 100%;
  min-width: 0;
}
body .garanit-site-select-native {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
body .garanit-site-select-button {
  box-sizing: border-box;
  width: 100%;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 13px;
  border: 1px solid var(--background4);
  border-radius: 12px;
  background: var(--background2);
  color: var(--text);
  font-family: inherit;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  cursor: pointer;
  box-shadow: none;
  transition:
    background-color 0.18s ease,
    color 0.18s ease;
}
body .garanit-site-select-button:hover,
body .garanit-site-select.is-open .garanit-site-select-button {
  background: var(--background3);
  border-color: var(--background4);
}
body .garanit-site-select-button:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
body .garanit-site-select-button > span {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body .garanit-site-select-button > i {
  flex: none;
  font-size: 11px;
  color: var(--text3);
  transition: transform 0.18s ease;
}
body .garanit-site-select.is-open .garanit-site-select-button > i:last-child {
  transform: rotate(180deg);
}
body .garanit-site-select-button > .garanit-select-icon {
  width: 16px;
  font-size: 14px;
  transform: none !important;
}
body .garanit-site-select-menu {
  box-sizing: border-box;
  position: fixed;
  inset: auto;
  z-index: 120010;
  max-height: 280px;
  padding: 6px;
  overflow: auto;
  overscroll-behavior: contain;
  border: 1px solid var(--background4);
  border-radius: 12px;
  background: var(--background2);
  box-shadow: 0 12px 32px #0003;
  scrollbar-width: none;
  -ms-overflow-style: none;
  opacity: 0;
  transform: translateY(var(--select-menu-offset, -6px)) scale(0.985);
  transform-origin: top;
  pointer-events: none;
  transition:
    opacity 0.16s ease,
    transform 0.16s ease;
}
body .garanit-custom-select-menu {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
body .garanit-site-select-menu::-webkit-scrollbar,
body .garanit-custom-select-menu::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
body .garanit-site-select-menu.is-open {
  opacity: 1;
  transform: translateY(0) scale(1);
  pointer-events: auto;
}
body .garanit-site-select-menu[hidden] {
  display: none !important;
}
body .garanit-site-select-option {
  box-sizing: border-box;
  width: 100%;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 9px 11px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--text2);
  font-family: inherit;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  cursor: pointer;
  transform: none !important;
  transition:
    background-color 0.18s ease,
    color 0.18s ease;
}
body .garanit-site-select-option + .garanit-site-select-option {
  margin-top: 3px;
}
body .garanit-site-select-option:hover,
body .garanit-site-select-option:focus-visible,
body .garanit-site-select-option.is-selected {
  background: var(--background3);
  color: var(--text);
  outline: none;
}
body .garanit-site-select-option > i {
  font-size: 11px;
  color: var(--text3);
}
body .garanit-site-select-option:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
body .garanit-site-select-group {
  display: block;
  padding: 10px 11px 5px;
  font-size: 11px;
  color: var(--text3);
}
body
  :is(
    .garanit-custom-select-option,
    .home-custom-select__option,
    .vehicle-picker-option,
    .vehicle-picker-custom
  ) {
  transform: none !important;
  transition:
    background-color 0.18s ease,
    color 0.18s ease !important;
}
body
  :is(
    .garanit-custom-select-option,
    .home-custom-select__option,
    .vehicle-picker-option,
    .vehicle-picker-custom
  )
  + :is(
    .garanit-custom-select-option,
    .home-custom-select__option,
    .vehicle-picker-option,
    .vehicle-picker-custom
  ) {
  margin-top: 3px;
}
body :is(.garanit-custom-select-button, .home-custom-select__button, .vehicle-picker-toggle):focus {
  box-shadow: none !important;
  transform: none !important;
}
body
  :is(
    .garanit-site-select-button,
    .garanit-custom-select-button,
    .home-custom-select__button,
    .vehicle-picker-toggle
  ):is(:focus, :focus-visible) {
  outline: none !important;
  box-shadow: none !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
}
body .listing-editor-steps button.is-locked {
  opacity: 0.4;
  background: transparent;
  color: var(--text3);
}
body .listing-editor-steps button.is-locked b {
  background: var(--background2);
  color: var(--text3);
}
body .listing-editor-steps button.is-locked > i {
  display: none;
}
body .listing-editor-steps button.is-locked:after {
  background: transparent;
}

.garanit-input-control {
  position: relative;
  display: block;
  width: 100%;
  min-width: 0;
}
body
  :is(.listing-settings-field, .listing-address-dialog label, .settings-social-field)
  > .garanit-input-control {
  font-weight: 400;
}
body .settings-social-field > .garanit-input-control {
  display: block;
}
.garanit-input-control > .garanit-field-icon {
  position: absolute;
  left: 14px;
  top: 22px;
  transform: translateY(-50%);
  width: 16px;
  text-align: center;
  color: var(--text3);
  font-size: 14px;
  line-height: 1;
  pointer-events: none;
  z-index: 1;
}
body .garanit-input-control > input,
body .garanit-input-control > textarea {
  box-sizing: border-box;
  width: 100%;
  padding-left: 42px !important;
}
body .garanit-input-control > textarea {
  padding-top: 12px !important;
}
body .garanit-input-control > input::placeholder,
body .garanit-input-control > textarea::placeholder {
  color: var(--text3);
  opacity: 0.7;
}
body .organization-field > div > .garanit-site-select .garanit-site-select-button {
  border: 0;
  background: transparent;
  padding-left: 0;
  min-height: 44px;
}
body .organization-field > div > .garanit-site-select {
  flex: 1;
}
body .tool-select {
  grid-template-columns: 38px minmax(0, 1fr);
}
body .tool-select > i:last-child {
  display: none;
}
body .tool-select .garanit-site-select-button {
  border: 0;
  background: transparent;
  min-height: 46px;
  padding: 0 12px 0 0;
  font-size: 13px;
}
body :is(.tool-input, .tool-select):focus-within {
  transition: none !important;
  animation: none !important;
  box-shadow: none !important;
  transform: none !important;
}
body .organization-custom-url-input .garanit-input-control > input {
  padding-right: 48px !important;
}

@media (max-width: 768px) {
  body .garanit-input-control > input,
  body .garanit-input-control > textarea {
    font-size: 16px !important;
  }
  .garanit-input-control > .garanit-field-icon {
    top: 22px;
  }
  body .listing-editor-steps.listing-wizard-steps {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    height: auto;
    min-height: 54px;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
    padding-top: 5px;
  }
  body .listing-editor-steps.listing-wizard-steps button {
    flex: 0 0 auto;
    min-width: max-content;
    padding: 0 12px 15px 5px;
    gap: 8px;
    font-size: 12px;
    white-space: nowrap;
  }
  body .listing-editor-steps.listing-wizard-steps button span {
    display: inline !important;
  }
  body .listing-editor-steps.listing-wizard-steps button b {
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    font-size: 11px;
  }
  body .listing-editor-steps.listing-wizard-steps button > i {
    right: 0;
    top: 0;
    width: 14px;
    height: 14px;
    font-size: 8px;
  }
}
@media (prefers-reduced-motion: reduce) {
  body
    :is(
      .garanit-site-select-button,
      .garanit-site-select-menu,
      .garanit-site-select-option,
      .garanit-site-select-button > i
    ) {
    transition: none;
  }
}
