
    .kwsearch-form__search-icon {
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.1rem;
    color: #6c757d;
    }

    .kwsearch-form__search-input {
    width: 100%;
    }
    .kwsearch-form__search-input {
    padding-left: 2.8rem !important;
    }

    .keyword-table__search-input {
    padding-left: 2.5rem !important;
    }

    .edit-campaign-keyword-table__search-input {
    padding-left: 2.5rem !important;
    }

    .keyword-table-column-words .header-text,
    .keyword-table-column-characters .header-text {
    margin-left: auto;
    margin-right: auto;
    }


    .edit-campaign-keyword-table-column-words .header-text,
    .edit-campaign-keyword-table-column-characters .header-text {
    margin-left: auto;
    margin-right: auto;
    }




    /*--------------------------------------
    🔹 Keyword Search Form: Keyword Suggestions
    ----------------------------------------*/
    .kwsearch-form__ajax-kwlist {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 1050;
    border-radius: 0 0 0.375rem 0.375rem;
    background-color: var(--bs-custom-white-dark);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
    margin-top: -1px;
    padding: 0;
    list-style: none;
    }

    .kwsearch-form__ajax-kwlist .kwsearch-form__ajax-kw {
    cursor: pointer;
    background-color: var(--bs-custom-white-dark);
    border: none !important;
    font-size: 0.9rem;
    border-radius: 0;
    padding: 8px 14px;
    white-space: nowrap;
    color: var(--bs-body-color);
    transition: background-color 0.2s ease;
    }

    .kwsearch-form__ajax-kwlist .kwsearch-form__ajax-kw:first-child {
    padding-top: 0.5rem;
    margin-top: -8px;
    }

    .kwsearch-form__ajax-kwlist .kwsearch-form__ajax-kw:hover,
    .kwsearch-form__ajax-kwlist .kwsearch-form__ajax-kw:focus {
    background-color: var(--bs-custom-fill);
    }

    .kwsearch-form__ajax-kwlist .kwsearch-form__ajax-kw:active {
    background-color: var(--bs-custom-stroke-weak);
    }

    /* Highlight on keypress */
    .kwsearch-form__ajax-kwlist .list-group-item.active {
    background-color: #f0f0f0;
    color: #000;
    }

    /*Column Selector*/

    .kwcolumnselector-dropdown__column-name-checkbox .dropdown-menu{
    padding-top: 0.5rem!important;
    padding-bottom: 0.5rem!important;

    }

    .kwcolumnselector-dropdown__column-name-checkbox .dropdown-menu a{

    padding-bottom: 0.5rem!important;
    padding-left:1rem!important;
    }


    table.keyword-table td {
    padding: 1rem!important;
    }

    table.edit-campaign-keyword-table td {
    padding: 1rem!important;
    }

    .dataTables__scrollbar-wrapper--keywords-wrapper {
    max-height: 700px; /*the maximum height you want to achieve*/
    max-width: 100%;
    }

    /*Include/Exclude Keywords*/

    .inc-exc-keywords__dom-buttons {
    padding: 20px;
    }

    .inc-exc-keywords__dom-buttons li {
    display: inline;
    float: left;
    }

    /* Keyword preview area — adapts automatically to light/dark mode */
    #keywordExportPreview {

    color: var(--bs-custom-stroke-strong);

    font-family: var(--bs-font-monospace);
    white-space: pre-wrap;
    word-break: break-word;

    padding: 0.2rem;
    transition: background-color 0.3s ease, color 0.3s ease;
    }
