/* Portalled column menus retain CRM control styles without the page layout. */
.eltcrm-filter-portal.eltcrm-app,.eltcrm-filter-portal.wrap.eltcrm{all:initial!important;position:fixed!important;inset:0 auto auto 0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;transform:none!important;filter:none!important;contain:none!important;z-index:2147483000!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:13px!important;color:#172033!important;--crm-border:#e4e7ec;--crm-accent:#153e75;--crm-muted:#667085}
.eltcrm-filter-portal .eltcrm-th-filter-menu{white-space:normal;overscroll-behavior:contain;line-height:1.4}
.eltcrm-filter-portal .eltcrm-th-filter-menu input:not([type=checkbox]):not([type=radio]),.eltcrm-filter-portal .eltcrm-th-filter-menu select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0 0 8px}
.eltcrm-filter-portal .eltcrm-th-filter-menu input[type=checkbox]{flex-shrink:0}
.eltcrm-filter-portal .eltcrm-excel-filter-values label{overflow-wrap:anywhere;white-space:normal}

.eltcrm-filter-portal .eltcrm-excel-filter-values{display:grid;gap:2px;max-height:220px;overflow:auto;margin:10px 0;border:1px solid #eaecf0;border-radius:7px;padding:5px}
.eltcrm-filter-portal .eltcrm-excel-filter-values label{display:flex;align-items:center;gap:7px;padding:5px 6px;border-radius:5px;font-weight:500}
.eltcrm-filter-portal .eltcrm-excel-filter-all{border-bottom:1px solid #eaecf0;font-weight:700}
/* Frozen columns must not cover the remaining filter icons on narrow screens. */
@media(max-width:900px){body .eltcrm-app table.eltcrm-excel-table thead th:nth-child(-n+3),body .eltcrm-app table.eltcrm-excel-table tbody td:nth-child(-n+3){left:auto!important}body .eltcrm-app table.eltcrm-excel-table tbody td:nth-child(-n+3){position:relative!important}}
