#parts-picker {
    padding: 30px 0 15px;
}

#parts-picker .multiselect-search {
    position: sticky;
    padding: var(--ms-option-py, 0.5rem) var(--ms-option-px, 0.75rem);
    color: #fff;
    top: 0;
    height: auto;
    bottom: auto;
}
.parts-picker__row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px;
}

.parts-picker__col._search {
    flex: 1 1 calc(28% - 8px); /* 5 колонок с учётом gap */
    min-width: 0; /* предотвращает переполнение */
}

.parts-picker__col {
    flex: 1 1 calc(18% - 8px); /* 5 колонок с учётом gap */
    min-width: 0; /* предотвращает переполнение */
}


.input-wrap._search input {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4485 14.3269L8.21458 9.09271C7.79792 9.43674 7.31875 9.70597 6.77708 9.90042C6.23542 10.0949 5.67507 10.1921 5.09604 10.1921C3.67174 10.1921 2.46632 9.69896 1.47979 8.71271C0.493264 7.72646 0 6.52132 0 5.09729C0 3.6734 0.493125 2.46785 1.47937 1.48063C2.46562 0.493542 3.67076 0 5.09479 0C6.51868 0 7.72424 0.493263 8.71146 1.47979C9.69854 2.46632 10.1921 3.67174 10.1921 5.09604C10.1921 5.69118 10.0922 6.25958 9.8925 6.80125C9.69264 7.34292 9.42604 7.81403 9.09271 8.21458L14.3267 13.4485L13.4485 14.3269ZM5.09604 8.94229C6.16979 8.94229 7.07924 8.56965 7.82438 7.82437C8.56965 7.07924 8.94229 6.16979 8.94229 5.09604C8.94229 4.02229 8.56965 3.11285 7.82438 2.36771C7.07924 1.62243 6.16979 1.24979 5.09604 1.24979C4.02229 1.24979 3.11285 1.62243 2.36771 2.36771C1.62243 3.11285 1.24979 4.02229 1.24979 5.09604C1.24979 6.16979 1.62243 7.07924 2.36771 7.82437C3.11285 8.56965 4.02229 8.94229 5.09604 8.94229Z' fill='%23E6E6E6'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: calc(var(--input-padding-left) + var(--input-before-label-width, 0rem)) 50%;
    padding-left: calc(var(--input-padding-left) + var(--input-before-label-width, 0rem) + 35px) ;
}

.input-wrap._search  .input-wrap__label {
    left: 60px;
}


.parts-picker .multiselect-option:hover {
    background: var(--ms-option-bg-pointed, #f3f4f6);
    color: var(--ms-option-color-pointed, #1f2937);
}

.parts-picker .input-wrap._search,
.parts-picker .input-wrap._search .input-wrap__input,
.parts-picker .input-wrap._search .input-block ,
.parts-picker .input-wrap._search input {
    height: 100%;
}

.parts-picker__footer {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px;
    justify-content: end;
    padding-top: 1rem;
}
.parts-picker__btn {
    flex: 1 1 calc(18% - 8px);
    min-width: 0;
    max-width: calc(18% - 8px);
}


.multiselect-selected.input {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}




.parts-picker._main .parts-picker__col {
    flex: 1 1 calc(25% - 8px);
}

.parts-picker._main .parts-picker__col._search {
    flex: 1 1 calc(75% - 4px);
}


.parts-picker._main .parts-picker__btn {
    flex: 1 1 calc(25% - 8px);
    max-width: calc(25% - 8px);
}

.parts-picker__mod-table-cont {
    flex: 1 1 calc(75% - 4px);
}
.parts-picker__mod-table {
    width: 100%; text-align: center;
}
.parts-picker__mod-table td,
.parts-picker__mod-table th {
    border-right: 2px solid #141f31;
    border-bottom: 2px solid #141f31;
    background: #25324c;
    padding: 5px 15px;
    --input-background-color: #141f31;
    border-radius: 2rem;
}

.parts-picker__mod-table td:nth-child(2){
    width: 10%;
}
.parts-picker__mod-table td:nth-child(3){
    width: 13%;
}

.parts-picker__mod-table td:nth-child(4){
    width: 6%;
}

.parts-picker__mod-table td:nth-child(5){
    width: 5%;
}

.parts-picker__mod-table td:nth-child(6){
    width: 10%;
}
.parts-picker__mod-table td:nth-child(7){
    width: 10%;
}
.parts-picker__mod-table td:nth-child(8){
    width: 7%;
}

.parts-picker__mod-table tr:last-child td:last-child {
    border-bottom-right-radius: 8rem;
}

.parts-picker__mod-table th {
    font-size: 10rem;
    color: #e6e6e6;
}

.parts-picker__vinBtn {
    cursor: pointer;
    color: rgba(130, 230, 0, 1) !important;
}

/* Для адаптивности на маленьких экранах */
@media (max-width: 1200px) {
    .parts-picker__col {
        flex: 1 1 calc(25% - 8px); /* 4 колонки */
    }
}

/* Для адаптивности на маленьких экранах */
@media (max-width: 1024px) {
    .input-wrap__labelTxt {
        display: none;
    }
    .parts-picker._main .parts-picker__btn,
    .parts-picker__btn {
        flex: 1;
        min-width: 0;
        max-width: 100%;
    }
}



@media (max-width: 992px) {
    .parts-picker._main .parts-picker__col,
    .parts-picker__col {
        flex: 1 1 calc(33.333% - 8px); /* 3 колонки */
    }

    .parts-picker__mod-table-cont {
        display: none;
    }
}

@media (max-width: 768px) {
    .parts-picker._main .parts-picker__col,
    .parts-picker__col {
        flex: 1 1 calc(50% - 8px); /* 2 колонки */
    }
}

@media (max-width: 576px) {
    .parts-picker._main .parts-picker__col,
    .parts-picker__col {
        flex: 1 1 100%; /* 1 колонка */
    }
}