.tb-search-fieldset {
    @apply relative w-full flex m-0 p-0;
}

.tb-search__meta {
    margin-top: theme('margin.4');
}

.tb-search-suggestions {
    @apply absolute w-full bg-white;
    top: 100%;
    border-right: 1px solid theme('colors.gray.400');
    border-bottom: 1px solid theme('colors.gray.400');
    border-left: 1px solid theme('colors.gray.400');
    color: theme('colors.gray.900');
    border-bottom-right-radius: theme('borderRadius.sm');
    border-bottom-left-radius: theme('borderRadius.sm');
}

.tb-search-suggestions__item {
    width: 100%;
    cursor: pointer;
    padding: theme('padding.2') theme('padding.3');
    background: #fff;

    &.is-active,
    &:hover,
    &:focus {
        background: theme('colors.gray.100');
    }
}

.tb-search__results {
    margin-top: theme('margin.6');
}

.tb-search__pagination {
    margin-top: theme('margin.6');
}
