.ai-data-lookup {
  --wp--preset--color--ai-primary: var(--ai-data-lookup--color);
  --ai-data-lookup--color--darker: color-mix(in srgb, var(--ai-data-lookup--color), black 10%);
  --ai-data-lookup--corner-radius: var(--bs-border-radius);
  --ai-data-lookup--submit-button--icon-code: '\\f002';
}
.ai-data-lookup .btn-outline-primary {
  --bs-btn-color: var(--ai-data-lookup--color);
  --bs-btn-border-color: var(--ai-data-lookup--color);
  --bs-btn-hover-bg: var(--ai-data-lookup--color--darker);
  --bs-btn-hover-border-color: var(--ai-data-lookup--color--darker);
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: var(--ai-data-lookup--color--darker);
  --bs-btn-active-border-color: var(--ai-data-lookup--color--darker);
  --bs-btn-disabled-color: var(--ai-data-lookup--color);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--ai-data-lookup--color);
}
.ai-data-lookup .btn-primary {
  --bs-btn-bg: var(--ai-data-lookup--color);
  --bs-btn-color: #ffffff;
  --bs-btn-border-color: var(--ai-data-lookup--color);
  --bs-btn-hover-bg: var(--ai-data-lookup--color--darker);
  --bs-btn-hover-border-color: var(--ai-data-lookup--color--darker);
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: var(--ai-data-lookup--color--darker-darker);
  --bs-btn-active-border-color: var(--ai-data-lookup--color--darker);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: var(--ai-data-lookup--color);
  --bs-btn-disabled-border-color: var(--ai-data-lookup--color);
}
.ai-data-lookup__label {
  margin: 0;
  font-weight: bold;
}
.ai-data-lookup .ai-data-lookup__input {
  border-top-left-radius: var(--ai-data-lookup--corner-radius);
  border-bottom-left-radius: var(--ai-data-lookup--corner-radius);
}
.ai-data-lookup__submit-button {
  border-radius: var(--ai-data-lookup--corner-radius);
}
.ai-data-lookup__input-group .ai-input-group__submit-button {
  border-top-right-radius: var(--ai-data-lookup--corner-radius);
  border-bottom-right-radius: var(--ai-data-lookup--corner-radius);
}
.ai-data-lookup .ai-data-lookup__submit-button::after {
  display: inline-block;
  content: var(--ai-data-lookup--submit-button--icon-code);
  font: var(--ai-data-lookup--button--icon-font);
  margin: 0;
}
.ai-data-lookup__help-text {
  margin-bottom: 0;
}
.ai-data-lookup__result-placeholder {
  border-radius: var(--ai-data-lookup--corner-radius);
  padding: 0;
}
.ai-data-lookup__cta-button {
  border-radius: var(--ai-data-lookup--corner-radius);
}
.ai-data-lookup .ai-data-lookup__cta-button--has-icon::after {
  display: inline-block;
  content: var(--ai-data-lookup--cta-button--icon-code);
  font: var(--ai-data-lookup--button--icon-font);
}
.ai-data-lookup .form-label {
  font-size: var(--wp--preset--font-size--medium);
  font-weight: bold;
}
.ai-data-lookup .form-label .text-danger {
  font-size: var(--wp--preset--font-size--small);
}
.ai-data-lookup table.dataTable thead > tr > th div.dt-column-header {
  justify-content: flex-start;
}
.ai-data-lookup table.dataTable thead > tr > th div.dt-column-header .dt-column-title {
  flex-grow: 0;
}
.ai-data-lookup table.dataTable thead > tr > th.dt-type-numeric div.dt-column-header, .ai-data-lookup table.dataTable thead > tr > th.dt-type-date div.dt-column-header {
  flex-direction: row;
  justify-content: flex-end;
}
.ai-data-lookup table.dataTable thead > tr > th.dt-orderable-asc .dt-column-order, .ai-data-lookup table.dataTable thead > tr > th.dt-orderable-desc .dt-column-order {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
.ai-data-lookup table.dataTable thead > tr > th.dt-orderable-asc .dt-column-order:before, .ai-data-lookup table.dataTable thead > tr > th.dt-orderable-asc .dt-column-order:after, .ai-data-lookup table.dataTable thead > tr > th.dt-orderable-desc .dt-column-order:before, .ai-data-lookup table.dataTable thead > tr > th.dt-orderable-desc .dt-column-order:after {
  left: auto;
  right: 0;
}
.ai-data-lookup table.dataTable thead > tr > th.dt-orderable-asc .dt-column-order:before, .ai-data-lookup table.dataTable thead > tr > th.dt-orderable-desc .dt-column-order:before {
  transform: translateY(-1px);
}
.ai-data-lookup table.dataTable thead > tr > th.dt-orderable-asc .dt-column-order:after, .ai-data-lookup table.dataTable thead > tr > th.dt-orderable-desc .dt-column-order:after {
  transform: translateY(1px);
}