/* Contractors color and search contrast polish */
html .vario-contractors-dashboard .vario-contractors-search,
html[data-vario-theme] .vario-contractors-dashboard .vario-contractors-search {
    border-color: #cfe0ff !important;
    background: linear-gradient(180deg, #f7faff 0%, #ffffff 42%) !important;
    box-shadow: 0 10px 26px rgba(37, 99, 235, 0.055) !important;
}

html .vario-contractors-dashboard .vario-contractors-search::before,
html[data-vario-theme] .vario-contractors-dashboard .vario-contractors-search::before {
    content: "" !important;
    display: block !important;
    height: 4px !important;
    background: linear-gradient(90deg, #2563EB 0%, #16a34a 38%, #f59e0b 70%, #e11d48 100%) !important;
}

html .vario-contractors-dashboard .vario-contractors-search>form,
html[data-vario-theme] .vario-contractors-dashboard .vario-contractors-search>form {
    background: transparent !important;
}

html .vario-contractors-top-search-input,
html[data-vario-theme] .vario-contractors-top-search-input {
    height: 38px !important;
    background: #ffffff !important;
    border: 1px solid #b9c9dd !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 1px 2px rgba(15, 23, 42, 0.045) !important;
}

html .vario-contractors-top-search-input:focus-within,
html[data-vario-theme] .vario-contractors-top-search-input:focus-within {
    border-color: #2563EB !important;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.14), 0 1px 2px rgba(15, 23, 42, 0.045) !important;
}

html .vario-contractors-top-search-input .form-control,
html[data-vario-theme] .vario-contractors-top-search-input .form-control {
    color: #111827 !important;
    font-weight: 600 !important;
}

html .vario-contractors-dashboard .form-control,
html .vario-contractors-dashboard .form-select,
html[data-vario-theme] .vario-contractors-dashboard .form-control,
html[data-vario-theme] .vario-contractors-dashboard .form-select {
    background: #ffffff !important;
    border-color: #b9c9dd !important;
    color: #172033 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}

html .vario-contractors-dashboard .form-control:focus,
html .vario-contractors-dashboard .form-select:focus,
html[data-vario-theme] .vario-contractors-dashboard .form-control:focus,
html[data-vario-theme] .vario-contractors-dashboard .form-select:focus {
    border-color: #2563EB !important;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.14) !important;
}

html .vario-contractors-dashboard .vario-search-check,
html[data-vario-theme] .vario-contractors-dashboard .vario-search-check {
    background: #ffffff !important;
    border-color: #b9c9dd !important;
}

html .vario-contractors-dashboard .vario-search-tabs,
html[data-vario-theme] .vario-contractors-dashboard .vario-search-tabs,
html .vario-contractors-dashboard .vario-contractors-preview-tabs,
html[data-vario-theme] .vario-contractors-dashboard .vario-contractors-preview-tabs {
    background: linear-gradient(90deg, #f0f6ff 0%, #ffffff 100%) !important;
}

html .vario-contractors-dashboard .vario-contractors-preview-tab:nth-child(2),
html[data-vario-theme] .vario-contractors-dashboard .vario-contractors-preview-tab:nth-child(2) {
    border-color: #ccefdc !important;
    background: #eefbf4 !important;
}

html .vario-contractors-dashboard .vario-contractors-preview-tab:nth-child(3),
html[data-vario-theme] .vario-contractors-dashboard .vario-contractors-preview-tab:nth-child(3) {
    border-color: #ffe6a3 !important;
    background: #fff8e8 !important;
}

html .vario-contractors-dashboard .vario-contractors-preview-tab:nth-child(4),
html[data-vario-theme] .vario-contractors-dashboard .vario-contractors-preview-tab:nth-child(4) {
    border-color: #ffd6e3 !important;
    background: #fff3f7 !important;
}

html .vario-contractors-dashboard .vario-contractors-preview-tab:nth-child(5),
html[data-vario-theme] .vario-contractors-dashboard .vario-contractors-preview-tab:nth-child(5) {
    border-color: #d7e6ff !important;
    background: #eef5ff !important;
}

html .vario-contractors-dashboard .vario-contractors-preview-tab.active,
html[data-vario-theme] .vario-contractors-dashboard .vario-contractors-preview-tab.active {
    color: #ffffff !important;
    background: #2563EB !important;
    border-color: #2563EB !important;
}


