/* 4.4.94 - Five Tour site search field alignment (public and Staff). */
/* Search inputs without an existing standalone icon receive a lens, aligned before the placeholder. */
body.ftaps-app input[type="search"],
body.ft4419-public input[type="search"] {
  box-sizing:border-box;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23637992' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.8' cy='10.8' r='7.4'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E")!important;
  background-position:left 14px center!important;
  background-size:18px 18px!important;
  background-repeat:no-repeat!important;
  padding-inline-start:46px!important;
  text-indent:0!important;
}
/* Global Staff search already contains a real SVG; keep icon and input in distinct flex columns. */
html body.ftaps-app .ftaps-topbar>.ftaps-search {
  display:flex!important;align-items:center!important;gap:11px!important;
  padding-inline:14px!important;min-width:0!important;
}
html body.ftaps-app .ftaps-topbar>.ftaps-search>svg {
  display:block!important;position:static!important;transform:none!important;
  flex:0 0 19px!important;width:19px!important;height:19px!important;
  margin:0!important;pointer-events:none;
}
html body.ftaps-app .ftaps-topbar>.ftaps-search>input[type="search"] {
  display:block!important;flex:1 1 0%!important;width:100%!important;min-width:0!important;
  background-image:none!important;padding:0!important;margin:0!important;
  border:0!important;box-shadow:none!important;
}
/* The App Web catalogue has its own positioned lens; reserve actual space on all widths. */
html body .ft79-hub .ft79-hub__search input[type="search"] {
  background-image:none!important;padding-inline-start:45px!important;
  padding-inline-end:12px!important;text-indent:0!important;
}
html body .ft79-hub .ft79-hub__search svg {
  left:14px!important;width:18px!important;height:18px!important;z-index:2!important;
}
/* Dynamic table filter has a ::before magnifying glass, not an input background. */
html body.ftaps-app.ftaps-workspace.ft4415-ui .ft440-table-filter input[type="search"] {
  background-image:none!important;padding-inline-start:46px!important;
  padding-inline-end:12px!important;text-indent:0!important;
}
html body.ftaps-app.ftaps-workspace.ft4415-ui .ft440-table-filter::before {left:15px!important;}
/* Prevent inherited search styling from changing header heights, visible focus, or Safari clear icon. */
body.ftaps-app input[type="search"]::-webkit-search-cancel-button {cursor:pointer;}
@media (max-width:520px) {
 html body.ftaps-app .ftaps-topbar>.ftaps-search {gap:10px!important;padding-inline:12px!important;}
 html body.ftaps-app .ftaps-topbar>.ftaps-search>svg {flex-basis:18px!important;width:18px!important;}
}
