.kt-dropdown {
    width: 100%;
    max-width: 320px;
}
.kt-dropdown-сombobox {
    width: 100%;
    max-width: 320px;
}

/* select */
.k-team .main-ui-control.main-ui-select,
.k-team .main-ui-control.main-ui-multi-select,
.k-team .main-ui-control.main-ui-control-entity {
    background-image: var(--kt-ui-select-arrow);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 50%;
}

.k-team .main-ui-control.main-ui-select,
.k-team .main-ui-control.main-ui-multi-select {
    height: var(--ui-field-size);
}

.k-team .main-grid-panel-content .main-dropdown {
    width: var(--kt-ui-field-size-lg);
    height: var(--ui-field-size);
    padding: 0 8px;
}

.k-team .main-grid-panel-content .main-dropdown::before {
    background-image: var(--kt-ui-select-arrow);
    background-repeat: no-repeat;
    background-position: center;
    right: 6px;
    top: 45%;
}
.k-team .main-grid-panel-content .main-dropdown-active::before {
    right: 6px;
}
.k-team .main-grid-panel-content .main-dropdown-inner {
    font-size: 14px;
    color: var(--kt-ui-text-primary);
}
.k-team .main-grid-panel-content .main-grid-panel-content-title {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: var(--kt-ui-text-primary);
    text-transform: none;
}
.k-team .main-ui-control.main-ui-multi-select,
.k-team .main-ui-control.main-ui-control-entity {
    padding: 8px 50px 4px 12px;
}

.k-team .main-ui-control.main-ui-select {
    display: flex;
    align-items: center;
    padding: 11px 12px;
}

.k-team .main-ui-control-field-group .main-ui-control.main-ui-select {
    padding-bottom: 11px;
}

.k-team .main-ui-control.main-ui-select .main-ui-select-name,
.k-team .main-ui-control.main-ui-multi-select .main-ui-select-name {
    padding-left: 0;
    line-height: initial;
}

.k-team .main-ui-select .main-ui-control-value-delete,
.k-team .main-ui-multi-select .main-ui-control-value-delete {
    height: calc(100% - 4px);
}

.k-team .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: revert;
    min-height: revert;
    margin-left: calc(-1 * var(--kt-ui-dropdown-choice-offset));
    margin-bottom: calc(-1 * var(--kt-ui-dropdown-choice-offset));
    padding: 0;
    color: inherit;
    box-sizing: revert;
    background-image: revert;
    background-repeat: revert;
    background-position: revert;
}

.k-team .select2-search--inline {
    display: inline-flex;
    max-width: 100%;
    margin-bottom: var(--kt-ui-dropdown-top);
}

.k-team .select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-right: 0;
}
/* end select */

/* dropdown */
.k-team .main-ui-select-inner {
    padding: var(--kt-ui-dropdown-padding) !important;
    border: var(--kt-ui-dropdown-border);
    border-radius: var(--kt-ui-dropdown-border-radius);
    background-color: var(--kt-ui-dropdown-bg);
    box-shadow: var(--kt-ui-dropdown-box-shadow);
    min-width: 150px;
}

.k-team .main-ui-select-inner .popup-select-content,
.k-team .main-ui-select-inner .popup-multiselect-content {
    padding: 0;
}
/* end dropdown */

/* option */
.k-team .main-ui-select-inner .popup-select-content .main-ui-select-inner-item,
.k-team .main-ui-select-inner .popup-multiselect-content .main-ui-select-inner-item {
    min-height: unset;
    padding: var(--kt-ui-dropdown-option-padding);
    font-size: var(--kt-ui-dropdown-option-font-size);
    line-height: var(--kt-ui-dropdown-option-line-height);
    border-bottom: none;
    border-radius: var(--kt-ui-dropdown-option-border-radius);
    color: var(--kt-ui-dropdown-option-color);
    background-color: var(--kt-ui-dropdown-option-bg);
    cursor: pointer;
}

.k-team .main-ui-select-inner .main-ui-select-inner-item + .main-ui-select-inner-item {
    margin-top: var(--kt-ui-dropdown-option-offset);
}

.k-team .main-ui-select-inner .main-ui-select-inner-item.main-ui-checked,
.k-team .main-ui-select-inner .main-ui-select-inner-item:hover {
    color: var(--kt-ui-dropdown-option-color-highlighted);
    background-color: var(--kt-ui-dropdown-option-bg-highlighted);
}

.k-team .main-ui-select-inner .main-ui-select-inner-item.main-ui-checked {
    font-weight: 400;
}

.k-team .popup-multiselect-content .main-ui-select-inner-label {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    line-height: inherit;
}

.k-team .popup-multiselect-content .main-ui-select-inner-label::before {
    display: none;
}

.k-team .popup-multiselect-content .main-ui-select-inner-item.main-ui-checked .main-ui-select-inner-label::after {
    content: '';
    width: var(--kt-ui-dropdown-option-check-size);
    height: var(--kt-ui-dropdown-option-check-size);
    margin-left: auto;
    mask: var(--kt-ui-dropdown-option-check-icon);
    -webkit-mask: var(--kt-ui-dropdown-option-check-icon);
    background-color: var(--kt-ui-dropdown-option-check-color);
}
/* end option */

/* choice */
.k-team .main-ui-control.main-ui-select .main-ui-square,
.k-team .main-ui-control.main-ui-multi-select .main-ui-square,
.k-team .main-ui-control.main-ui-control-entity .main-ui-square {
    height: var(--kt-ui-dropdown-choice-height);
    line-height: var(--kt-ui-dropdown-choice-height);
    margin-right: var(--kt-ui-dropdown-choice-offset);
    margin-bottom: var(--kt-ui-dropdown-choice-offset);
    padding: var(--kt-ui-dropdown-choice-padding);
    border: var(--kt-ui-dropdown-choice-border);
    border-radius: var(--kt-ui-dropdown-choice-border-radius);
    color: var(--kt-ui-dropdown-choice-color);
    background-color: var(--kt-ui-dropdown-choice-bg);
    transition: background-color 160ms linear;
}

.k-team .main-ui-control.main-ui-select .main-ui-square:hover,
.k-team .main-ui-control.main-ui-multi-select .main-ui-square:hover,
.k-team .main-ui-control.main-ui-control-entity .main-ui-square:hover {
    background-color: var(--kt-ui-dropdown-choice-bg-hover);
}

.k-team .main-ui-control.main-ui-select .main-ui-square:active,
.k-team .main-ui-control.main-ui-multi-select .main-ui-square:active,
.k-team .main-ui-control.main-ui-control-entity .main-ui-square:active {
    background-color: var(--kt-ui-dropdown-choice-bg-active);
}

.k-team .main-ui-control.main-ui-select .main-ui-square-item,
.k-team .main-ui-control.main-ui-multi-select .main-ui-square-item,
.k-team .main-ui-control.main-ui-control-entity .main-ui-square-item {
    line-height: var(--kt-ui-dropdown-choice-height);
    color: var(--kt-ui-dropdown-choice-color);
}

.k-team .main-ui-control.main-ui-select .main-ui-square-search-item,
.k-team .main-ui-control.main-ui-multi-select .main-ui-square-search-item,
.k-team .main-ui-control.main-ui-control-entity .main-ui-square-search-item {
    padding: 0;
}

.k-team .main-ui-control.main-ui-select .main-ui-square-delete,
.k-team .main-ui-control.main-ui-multi-select .main-ui-square-delete,
.k-team .main-ui-control.main-ui-control-entity .main-ui-square-delete {
    width: var(--kt-ui-dropdown-choice-remove-size);
    right: 8px;
    opacity: 1;
    mask: var(--kt-ui-dropdown-choice-remove-icon) no-repeat 50%;
    -webkit-mask: var(--kt-ui-dropdown-choice-remove-icon) no-repeat 50%;
    background-color: var(--kt-ui-dropdown-choice-remove-color);
}
/* end choice */

/* select */
.select2-container {
    width: 100% !important;
    max-width: var(--kt-ui-select-max-width);
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: var(--ui-field-size);
    line-height: calc(var(--ui-field-size) - 2px);
    border: 2px solid var(--kt-ui-field-border-color);
    border-radius: var(--kt-ui-field-border-radius);
    background-color: var(--kt-ui-field-bg);
    user-select: none;
}

.select2-container .select2-selection--single.select-sm {
    height: var(--ui-field-size-sm);
    line-height: calc(var(--ui-field-size-sm) - 2px);
}

.select2-container.select2-container--open .select2-selection--single,
.select2-container.select2-container--open .select2-selection--multiple {
    border-bottom-left-radius: var(--kt-ui-dropdown-border-radius);
    border-bottom-right-radius: var(--kt-ui-dropdown-border-radius);
}

.select2-container:not(.select2-container--disabled).select2-container--focus .select2-selection--single,
.select2-container:not(.select2-container--disabled).select2-container--focus .select2-selection--multiple {
    border-color: var(--kt-ui-field-border-color-focus);
}

.select2-container .select2-selection--multiple {
    min-height: var(--ui-field-size);
    padding: 4px 50px 4px 12px;
    border: 2px solid var(--kt-ui-field-border-color);
    border-radius: var(--kt-ui-field-border-radius);
    background-image: var(--kt-ui-select-arrow);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 50%;
}

.select2-container .select2-selection--single .select2-selection__arrow {
    width: var(--kt-ui-select-arrow-size);
    height: var(--kt-ui-select-arrow-size);
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}

.select2-container .select2-selection--single .select2-selection__arrow b {
    display: block;
    width: var(--kt-ui-select-arrow-size);
    height: var(--kt-ui-select-arrow-size);
    border: none;
    position: static;
    margin: 0;
    background: var(--kt-ui-select-arrow) no-repeat center center;
    transform-origin: 50% 50%;
    transition: transform 300ms ease-in-out;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    font-size: var(--kt-ui-field-font-size);
    line-height: calc(var(--ui-field-size) - 2px);
    color: var(--kt-ui-field-color);
}

.select2-container--disabled .select2-selection__rendered {
    color: var(--kt-ui-field-color-disabled);
}
/* end select */

/* dropdown */
.select2-dropdown {
    padding: var(--kt-ui-dropdown-padding);
    border: var(--kt-ui-dropdown-border);
    border-radius: var(--kt-ui-dropdown-border-radius);
    background-color: var(--kt-ui-dropdown-bg);
    box-shadow: var(--kt-ui-dropdown-box-shadow);
}

.select2-container--open .select2-dropdown {
    top: var(--kt-ui-dropdown-top);
    z-index: 2000;
}

.select2-search--dropdown {
    padding: 0 0 2px 0;
}
/* end dropdown */

/* option */
.select2-container .select2-results__option {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: var(--kt-ui-dropdown-option-padding);
    border-radius: var(--kt-ui-dropdown-option-border-radius);
    font-size: var(--kt-ui-dropdown-option-font-size);
    line-height: var(--kt-ui-dropdown-option-line-height);
    color: var(--kt-ui-dropdown-option-color);
    background-color: var(--kt-ui-dropdown-option-bg);
    cursor: pointer;
}

.select2-results__option + .select2-results__option {
    margin-top: var(--kt-ui-dropdown-option-offset);
}

.select2-results__option[aria-selected='true'],
.select2-results__option--highlighted[aria-selected] {
    color: var(--kt-ui-dropdown-option-color-highlighted);
    background-color: var(--kt-ui-dropdown-option-bg-highlighted);
}

.select2-container .select2-results__option[aria-selected='true'] {
    color: var(--kt-ui-dropdown-option-color-highlighted);
    background-color: var(--kt-ui-dropdown-option-bg-highlighted);
}

.select2-container [aria-multiselectable='true'] .select2-results__option[aria-selected='true']::after {
    content: '';
    width: var(--kt-ui-dropdown-option-check-size);
    height: var(--kt-ui-dropdown-option-check-size);
    margin-left: auto;
    mask: var(--kt-ui-dropdown-option-check-icon);
    -webkit-mask: var(--kt-ui-dropdown-option-check-icon);
    background-color: var(--kt-ui-dropdown-option-check-color);
}

.select2-container .select2-results__option--highlighted[aria-selected] {
    color: var(--kt-ui-dropdown-option-color-highlighted);
    background-color: var(--kt-ui-dropdown-option-bg-highlighted);
}
/* end option */

/* choice */
.select2-container .select2-selection--multiple .select2-selection__choice {
    display: inline-block;
    height: var(--kt-ui-dropdown-choice-height);
    line-height: var(--kt-ui-dropdown-choice-height);
    margin-right: var(--kt-ui-dropdown-choice-offset);
    margin-bottom: var(--kt-ui-dropdown-choice-offset);
    padding: var(--kt-ui-dropdown-choice-padding);
    border: var(--kt-ui-dropdown-choice-border);
    border-radius: var(--kt-ui-dropdown-choice-border-radius);
    color: var(--kt-ui-dropdown-choice-color);
    background-color: var(--kt-ui-dropdown-choice-bg);
    transition: background-color 160ms linear;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:hover {
    background-color: var(--kt-ui-dropdown-choice-bg-hover);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:active {
    background-color: var(--kt-ui-dropdown-choice-bg-active);
}

.select2-container .select2-selection--multiple .select2-selection__choice__remove {
    width: var(--kt-ui-dropdown-choice-remove-size);
    border: none;
    padding: 0;
    right: 8px;
    left: unset;
    mask: var(--kt-ui-dropdown-choice-remove-icon) no-repeat 50%;
    -webkit-mask: var(--kt-ui-dropdown-choice-remove-icon) no-repeat 50%;
    color: var(--kt-ui-dropdown-choice-remove-color);
    background-color: var(--kt-ui-dropdown-choice-remove-color);
}
/* end choice */

/* Region Quasar select */
body:not(.pgk) .kt-select.q-select--multiple .q-field__marginal {
    align-self: center;
}

body:not(.pgk) .kt-select .q-select--multiple .q-field__native {
    padding-top: 4px;
    padding-bottom: 4px;
    margin: 0 0 calc(-1 * var(--kt-ui-dropdown-choice-offset)) calc(-1 * var(--kt-ui-dropdown-choice-offset));
}

body:not(.pgk) .kt-select.q-select--multiple .q-field__input {
    margin: 0 0 var(--kt-ui-dropdown-choice-offset) var(--kt-ui-dropdown-choice-offset);
    padding: 0;
}

body:not(.pgk) .kt-select.q-select--with-chips .q-field__native {
    margin: 0 0 calc(-1 * var(--kt-ui-dropdown-choice-offset)) calc(-1 * var(--kt-ui-dropdown-choice-offset));
}

body:not(.pgk) .kt-select .q-chip {
    max-width: 24ch;
    display: inline-flex;
    height: var(--kt-ui-dropdown-choice-height);
    line-height: var(--kt-ui-dropdown-choice-height);
    margin: 0 0 var(--kt-ui-dropdown-choice-offset) var(--kt-ui-dropdown-choice-offset);
    padding: var(--kt-ui-dropdown-choice-padding);
    border: var(--kt-ui-dropdown-choice-border);
    border-radius: var(--kt-ui-dropdown-choice-border-radius);
    color: var(--kt-ui-dropdown-choice-color);
    background-color: var(--kt-ui-dropdown-choice-bg);
    transition: background-color 160ms linear;
}

body:not(.pgk) .kt-select .q-chip:hover {
    background-color: var(--kt-ui-dropdown-choice-bg-hover);
}

body:not(.pgk) .kt-select .q-chip:active {
    background-color: var(--kt-ui-dropdown-choice-bg-active);
}

body:not(.pgk) .kt-select .q-chip__icon--remove {
    width: var(--kt-ui-dropdown-choice-remove-size);
    border: none;
    padding: 0;
    position: absolute;
    right: 8px;
    left: unset;
    mask: var(--kt-ui-dropdown-choice-remove-icon) no-repeat 50%;
    color: var(--kt-ui-dropdown-choice-remove-color);
    background-color: var(--kt-ui-dropdown-choice-remove-color);
}

body:not(.pgk) .kt-select .q-select__dropdown-icon {
    transform: initial !important;
    mask: var(--kt-ui-select-arrow) no-repeat 50%;
    background-color: var(--kt-ui-select-arrow-color);
}

body:not(.pgk) .kt-select-dropdown {
    padding: var(--kt-ui-dropdown-padding);
    border: var(--kt-ui-dropdown-border);
    border-radius: var(--kt-ui-dropdown-border-radius);
    background-color: var(--kt-ui-dropdown-bg);
    box-shadow: var(--kt-ui-dropdown-box-shadow);
}

body:not(.pgk) .kt-select-dropdown[aria-multiselectable='true'] .kt-select-option.is-active::after {
     content: '';
     width: var(--kt-ui-dropdown-option-check-size);
     height: var(--kt-ui-dropdown-option-check-size);
     margin-left: auto;
     mask: var(--kt-ui-dropdown-option-check-icon);
     background-color: var(--kt-ui-dropdown-option-check-color);
 }

body:not(.pgk) .kt-select-option {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: unset;
    padding: var(--kt-ui-dropdown-option-padding);
    font-size: var(--kt-ui-dropdown-option-font-size);
    line-height: var(--kt-ui-dropdown-option-line-height);
    border-bottom: none;
    border-radius: var(--kt-ui-dropdown-option-border-radius);
    color: var(--kt-ui-dropdown-option-color);
    background-color: var(--kt-ui-dropdown-option-bg);
}

body:not(.pgk) .kt-select-option:hover,
body:not(.pgk) .kt-select-option.is-active {
    color: var(--kt-ui-dropdown-option-color-highlighted);
    background-color: var(--kt-ui-dropdown-option-bg-highlighted);
}

body:not(.pgk) .kt-select-option + .kt-select-option {
    margin-top: var(--kt-ui-dropdown-option-offset);
}
/* End region Quasar select */

/* Region Quasar menu */
/**
  * TODO:REMOVE класс-завязку на боди
 */
body:not(.pgk) .kt-menu {
    padding: var(--kt-ui-dropdown-padding);
    border-radius: var(--kt-ui-dropdown-border-radius);
    box-shadow: var(--kt-ui-dropdown-box-shadow);
    background-color: var(--kt-ui-dropdown-bg);
}
/* End region Quasar menu */
