/* Final override: contractor modal footer buttons must match contractor search buttons. */
html body .modal-content.vario-contractor-modal .modal-footer,
html[data-vario-theme] body .modal-content.vario-contractor-modal .modal-footer {
    flex: 0 0 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    padding: 8px 28px !important;
}

html body .modal-content.vario-contractor-modal .modal-footer .btn,
html[data-vario-theme] body .modal-content.vario-contractor-modal .modal-footer .btn,
html body .modal-content.vario-contractor-modal .modal-footer button.btn,
html[data-vario-theme] body .modal-content.vario-contractor-modal .modal-footer button.btn {
    width: auto !important;
    height: 27px !important;
    min-height: 27px !important;
    max-height: 27px !important;
    padding: 0 10px !important;
    border-radius: 8px !important;
    font: 800 11px/25px Inter, "Segoe UI", Arial, sans-serif !important;
    letter-spacing: 0 !important;
    box-shadow: none !important;
}

html body .modal-content.vario-contractor-modal .modal-footer .btn-primary,
html[data-vario-theme] body .modal-content.vario-contractor-modal .modal-footer .btn-primary {
    border: 1px solid #1263f1 !important;
    background: #1263f1 !important;
    color: #ffffff !important;
}

html body .modal-content.vario-contractor-modal .modal-footer .btn-outline-primary,
html body .modal-content.vario-contractor-modal .modal-footer .btn-outline-secondary,
html[data-vario-theme] body .modal-content.vario-contractor-modal .modal-footer .btn-outline-primary,
html[data-vario-theme] body .modal-content.vario-contractor-modal .modal-footer .btn-outline-secondary {
    border: 1px solid #c8d7ee !important;
    background: #f5f7fb !important;
    color: #06245a !important;
}

html body .modal-content.vario-contractor-modal .modal-footer .btn:hover,
html[data-vario-theme] body .modal-content.vario-contractor-modal .modal-footer .btn:hover {
    filter: none !important;
}

html body .modal-content.vario-contractor-modal .modal-footer .vario-action-icon,
html[data-vario-theme] body .modal-content.vario-contractor-modal .modal-footer .vario-action-icon {
    width: 13px !important;
    height: 13px !important;
    flex: 0 0 13px !important;
}

html body .modal-content.vario-contractor-modal .modal-footer .vario-contractor-more-button,
html[data-vario-theme] body .modal-content.vario-contractor-modal .modal-footer .vario-contractor-more-button {
    width: 34px !important;
    min-width: 34px !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 25px !important;
}

