/**
 * Parts List lookup modal — scoped to .im-parts-list-modal-window only.
 * Do not set .ui-grid-render-container { width: 100% } — that blanks the row canvas.
 */

.im-parts-list-modal-window .im-parts-list-modal .im-parts-list-grid,
.im-parts-list-modal-window .im-parts-list-modal .im-parts-list-grid.ui-grid {
    width: 100% !important;
    max-width: 100%;
}

.im-parts-list-modal-window .im-parts-list-grid .ui-grid-header-cell,
.im-parts-list-modal-window .im-parts-list-grid .ui-grid-cell {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.im-parts-list-modal-window .im-parts-list-grid .ui-grid-cell.ui-grid-right-textAlign,
.im-parts-list-modal-window .im-parts-list-grid .ui-grid-cell.ui-grid-right-textAlign .ui-grid-cell-contents {
    text-align: right;
}

[ng-app="tpApp"] .im-parts-list-modal-window .im-parts-list-grid .ui-grid-viewport {
    overflow-x: hidden !important;
}

.im-parts-list-modal-window .im-parts-list-grid .ui-grid-scrollbar-horizontal {
    display: none !important;
    height: 0 !important;
}

.im-parts-list-modal-window .im-parts-list-modal .im-entity-list-input {
    min-height: 44px;
    font-size: 16px !important;
}

@media (min-width: 768px) {
    .im-parts-list-modal-window .im-parts-list-modal .im-entity-list-input {
        min-height: 36px;
        font-size: 14px !important;
    }
}
