.uhb-search-icon {
  display:inline-block;
  width:20px;height:20px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 18a8 8 0 1 1 5.293-14.293A8 8 0 0 1 10 18zm11.707 2.293-5.11-5.11a10 10 0 1 0-1.414 1.414l5.11 5.11a1 1 0 0 0 1.414-1.414z'/%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 18a8 8 0 1 1 5.293-14.293A8 8 0 0 1 10 18zm11.707 2.293-5.11-5.11a10 10 0 1 0-1.414 1.414l5.11 5.11a1 1 0 0 0 1.414-1.414z'/%3E%3C/svg%3E") no-repeat center / contain;
}

.uhb-search-dialog .ui-dialog-titlebar { background:transparent; border:0; }
.uhb-search-dialog .ui-dialog-title { display:none; }
/* Force-hide the modal markup when it’s sitting in the page */
#uhb-search-modal {
  display: none !important;
}

/* When jQuery UI dialog opens it, it must be visible */
.ui-dialog-content#uhb-search-modal {
  display: block !important;
}


.uhb-search-modal-inner { padding: 16px; }
.uhb-search-input-wrap { display:flex; gap:10px; }
.uhb-search-input { flex:1; padding:12px 14px; border:1px solid #ddd; border-radius:8px; }
.uhb-search-submit { padding:0 18px; border-radius:8px; border:0; }
.uhb-search-chips { display:flex; gap:10px; flex-wrap:wrap; margin-top:10px; }
.uhb-search-chip { padding:6px 10px; border:1px solid #bfe6cf; border-radius:6px; text-decoration:none; }
