/* Contractors list: keep keyboard logic, remove click/double-click focus frame. */
html .vario-directory-v2 .vario-contractors-table tbody tr,
html .vario-directory-v2 .vario-contractors-table tbody tr:focus,
html .vario-directory-v2 .vario-contractors-table tbody tr:focus-visible,
html .vario-directory-v2 .vario-contractors-table tbody td,
html .vario-directory-v2 .vario-contractors-table tbody td:focus,
html .vario-directory-v2 .vario-contractors-table tbody td:focus-visible,
html[data-vario-theme] .vario-directory-v2 .vario-contractors-table tbody tr,
html[data-vario-theme] .vario-directory-v2 .vario-contractors-table tbody tr:focus,
html[data-vario-theme] .vario-directory-v2 .vario-contractors-table tbody tr:focus-visible,
html[data-vario-theme] .vario-directory-v2 .vario-contractors-table tbody td,
html[data-vario-theme] .vario-directory-v2 .vario-contractors-table tbody td:focus,
html[data-vario-theme] .vario-directory-v2 .vario-contractors-table tbody td:focus-visible {
    outline: 0 !important;
    outline-offset: 0 !important;
}

html .vario-contractor-modal .modal-footer,
html[data-vario-theme] .vario-contractor-modal .modal-footer {
    padding: 13px 22px 18px !important;
    background: #ffffff !important;
    border-top: 0 !important;
}

html .vario-contractor-modal .modal-footer .btn,
html[data-vario-theme] .vario-contractor-modal .modal-footer .btn {
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 18px !important;
    border-radius: 8px !important;
    font: 900 13px/36px Inter, "Segoe UI", Arial, sans-serif !important;
}

