
/* Contractor lookup opened from FV uses the same document-modal frame as item/service lookup. */
html body .vario-document-line-lookup-modal .vario-document-directory-lookup-search-card,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-search-card {
    display: grid !important;
    grid-template-rows: 30px auto !important;
    min-height: 86px !important;
    max-height: none !important;
    border: 1px solid #d5e0ef !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 8px 20px rgba(4, 16, 38, 0.08) !important;
    overflow: hidden !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-search-card .vario-search-tabs,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-search-card .vario-search-tabs {
    height: 30px !important;
    padding: 0 10px !important;
    border-bottom: 1px solid #e0e8f4 !important;
    background: linear-gradient(180deg, #ffffff 0%, #f5f8fc 100%) !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-search-grid,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-search-grid {
    grid-template-columns: minmax(240px, 1.6fr) repeat(4, minmax(116px, 1fr)) minmax(186px, auto) !important;
    gap: 6px 10px !important;
    padding: 8px 390px 8px 10px !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions {
    top: 44px !important;
    right: 10px !important;
}

html body .vario-document-line-lookup-modal .vario-document-contractor-lookup-list .vario-erp-section-body,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-contractor-lookup-list .vario-erp-section-body {
    padding: 0 !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-grid-wrap,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-grid-wrap {
    border-top: 0 !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-grid,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-grid {
    min-width: 1120px !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-footer,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-footer {
    display: grid !important;
    grid-template-columns: max-content 1fr max-content !important;
    align-items: center !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 7px 14px 9px !important;
    border-top: 1px solid #cbd8ea !important;
    background: linear-gradient(180deg, #ffffff 0%, #f5f8fc 100%) !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-status,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-status {
    justify-self: start !important;
    margin-left: 10px !important;
    color: #526987 !important;
    font: 800 11px/18px Inter, "Segoe UI", Arial, sans-serif !important;
}
