
/* FV lookup polish: contractor, item and service pickers share one modal/list standard. */
html body .vario-document-line-lookup-modal,
html[data-vario-theme] body .vario-document-line-lookup-modal {
    z-index: 65010 !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-card,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-card {
    box-shadow:
        0 28px 62px rgba(4, 16, 38, 0.28),
        0 0 0 1px rgba(255, 255, 255, 0.82) inset !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 {
    max-height: 100% !important;
    overflow: auto !important;
    scrollbar-gutter: stable !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-grid thead th,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-grid thead th {
    position: sticky !important;
    top: 0 !important;
    z-index: 8 !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-grid .vario-column-resize-handle,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-grid .vario-column-resize-handle {
    right: -5px !important;
    width: 10px !important;
    z-index: 12 !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-clear-filter-button,
html body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-list-search-button,
html body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-list-add-button,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-clear-filter-button,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-list-search-button,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-list-add-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
    padding: 0 12px !important;
    border-radius: 8px !important;
    font: 800 11px/26px Inter, "Segoe UI", Arial, sans-serif !important;
    white-space: nowrap !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-clear-filter-button span,
html body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-list-search-button span,
html body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-list-add-button span,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-clear-filter-button span,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-list-search-button span,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-list-add-button span {
    font: inherit !important;
    line-height: inherit !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-list-add-button .nav-icon,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-list-add-button .nav-icon {
    width: 14px !important;
    height: 14px !important;
    color: currentColor !important;
    stroke-width: 2.5 !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-clear-filter-button,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-clear-filter-button {
    border-color: #c8d7ee !important;
    background: linear-gradient(180deg, #ffffff 0%, #f6f9fe 100%) !important;
    color: #4f6584 !important;
    box-shadow: 0 5px 12px rgba(16, 43, 84, 0.08) !important;
}

html body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-list-search-button,
html body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-list-add-button,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-list-search-button,
html[data-vario-theme] body .vario-document-line-lookup-modal .vario-document-directory-lookup-actions .vario-list-add-button {
    border-color: #1263f1 !important;
    background: linear-gradient(180deg, #1d73ff 0%, #125be8 100%) !important;
    color: #ffffff !important;
}

html body .vario-erp-document-details-modal .vario-erp-modal-body:has(.vario-lookup-menu),
html[data-vario-theme] body .vario-erp-document-details-modal .vario-erp-modal-body:has(.vario-lookup-menu) {
    overflow: visible !important;
}

html body .vario-erp-document-details-modal .vario-document-basic-section:has(.vario-lookup-menu),
html[data-vario-theme] body .vario-erp-document-details-modal .vario-document-basic-section:has(.vario-lookup-menu) {
    position: relative !important;
    z-index: 65025 !important;
}

html body .vario-erp-document-details-modal .vario-document-basic-section .vario-lookup-menu,
html[data-vario-theme] body .vario-erp-document-details-modal .vario-document-basic-section .vario-lookup-menu {
    width: min(620px, calc(100vw - 96px)) !important;
    max-height: 320px !important;
    z-index: 65040 !important;
}
