/* PAN CRM v221 - Teklif ürün kalemi popup yapısı
   Amaç: ürün seçimini, çalışan v218/v219 test popup katman mantığına yakın geniş ve tıklanabilir modalda yapmak. */
.pancrm-offer-product-popup-action {
    white-space: nowrap !important;
}

html.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66),
body.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66),
html.pancrm-modal-stable-open [role="dialog"]:has(.pancrm-offer-product-select-v66),
body.pancrm-modal-stable-open [role="dialog"]:has(.pancrm-offer-product-select-v66) {
    max-width: min(1180px, calc(100vw - 28px)) !important;
    width: min(1180px, calc(100vw - 28px)) !important;
    border-radius: 18px !important;
    background: #ffffff !important;
    color: #111827 !important;
    box-shadow: 0 30px 90px rgba(15, 23, 42, .35) !important;
    border: 1px solid rgba(148, 163, 184, .35) !important;
    z-index: var(--pancrm-modal-window-z, 2147483000) !important;
    pointer-events: auto !important;
}

html.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) .fi-modal-header,
body.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) .fi-modal-header {
    background: #fff7ed !important;
    border-bottom: 1px solid #e5e7eb !important;
    padding: 14px 18px !important;
}

html.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) .fi-modal-content,
body.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) .fi-modal-content {
    overflow: visible !important;
    padding: 16px 18px !important;
    background: #ffffff !important;
}

html.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) .fi-modal-footer,
html.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) .fi-modal-footer-actions,
body.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) .fi-modal-footer,
body.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) .fi-modal-footer-actions {
    background: #f9fafb !important;
    border-top: 1px solid #e5e7eb !important;
    padding: 12px 18px !important;
    position: relative !important;
    z-index: var(--pancrm-modal-window-z, 2147483000) !important;
    pointer-events: auto !important;
}

html.pancrm-modal-stable-open .pancrm-offer-product-select-v66,
body.pancrm-modal-stable-open .pancrm-offer-product-select-v66 {
    min-height: 42px !important;
}

html.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) [role="listbox"],
body.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) [role="listbox"],
html.pancrm-modal-stable-open [role="dialog"]:has(.pancrm-offer-product-select-v66) [role="listbox"],
body.pancrm-modal-stable-open [role="dialog"]:has(.pancrm-offer-product-select-v66) [role="listbox"] {
    max-height: 430px !important;
    overflow-y: auto !important;
    z-index: var(--pancrm-modal-dropdown-z, 2147483500) !important;
    background: #ffffff !important;
    color: #111827 !important;
    border: 1px solid #d1d5db !important;
    box-shadow: 0 18px 45px rgba(15, 23, 42, .18) !important;
    pointer-events: auto !important;
}

html.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) [role="option"],
body.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) [role="option"] {
    min-height: 34px !important;
    line-height: 1.35 !important;
    color: #111827 !important;
    background: #ffffff !important;
}

html.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) button,
html.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) input,
html.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) textarea,
html.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) [role="button"],
body.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) button,
body.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) input,
body.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) textarea,
body.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) [role="button"] {
    pointer-events: auto !important;
}

html.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) .fi-fo-field-wrp-helper-text,
body.pancrm-modal-stable-open .fi-modal-window:has(.pancrm-offer-product-select-v66) .fi-fo-field-wrp-helper-text {
    font-size: 12px !important;
}
