
.dropdown[data-msd] .msd-actions {
    position: sticky;
    top: 0;
    z-index: 99999;
    background: #fff;
    border-bottom: 1px solid #ececec;
    padding: 8px 10px;
}

.dropdown[data-msd] .msd-search {
    height: 34px;
    font-size: 13px;
    border-radius: 4px;
}

.dropdown[data-msd] .msd-action-links {
    display: flex;
    justify-content: space-between;
    margin-top: 4px;
}

.dropdown[data-msd] .msd-link {
    padding: 2px 10px;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    background: #ddd;
    box-shadow: none;
}

.dropdown[data-msd] .msd-link:hover,
.dropdown[data-msd] .msd-link:focus {
    text-decoration: underline;
}

.dropdown[data-msd] .msd-options {
    padding: 4px 0 8px;
}

.dropdown[data-msd] [data-msd-option].is-selected {
    background: #f3f8ff;
}

.dropdown[data-msd] [data-msd-option].is-selected label {
    color: #0f3a5a;
}

.dropdown[data-msd] .msd-button-label {
    display: inline-block;
    max-width: calc(100% - 18px);
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
}

.msd-button-active {
  background-color: rgba(227, 242, 253, 0.8) !important;
  border-color: rgba(33, 150, 243, 0.5) !important;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

.msd-button-active:hover {
  background-color: rgba(227, 242, 253, 1) !important;
  border-color: rgba(33, 150, 243, 0.7) !important;
}

.msd-button-active:focus {
  outline: 2px solid rgba(33, 150, 243, 0.5);
  outline-offset: 2px;
}

.msd-button-active:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
