.pc-mft-text {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    overflow-wrap: anywhere;
}

.pc-mft-inner {
    display: contents;
}

.pc-mft-part {
    vertical-align: baseline;
}

.pc-mft-display-inline {
    display: inline;
}

.pc-mft-display-inline-block {
    display: inline-block;
}

.pc-mft-display-block {
    display: block;
}

.pc-mft-line-break {
    display: block;
    content: "";
}

.pc-mft-text.pc-mft-force-single-line {
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: keep-all !important;
    max-width: none;
}

.pc-mft-text.pc-mft-force-single-line .pc-mft-inner {
    display: inline-block;
    white-space: nowrap !important;
    max-width: none;
}

.pc-mft-text.pc-mft-force-single-line .pc-mft-part {
    display: inline-block !important;
    white-space: nowrap !important;
}

.pc-mft-text.pc-mft-force-single-line .pc-mft-line-break {
    display: none !important;
}

.pc-mft-text.pc-mft-single-line-visible {
    overflow-x: visible;
}

.pc-mft-text.pc-mft-single-line-auto {
    overflow-x: auto;
    overflow-y: hidden;
}

.pc-mft-text.pc-mft-single-line-hidden {
    overflow: hidden;
}

.pc-mft-text.pc-mft-single-line-fit {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.pc-mft-text.pc-mft-single-line-fit .pc-mft-inner {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    transform-origin: top left;
    white-space: nowrap !important;
    will-change: transform;
}
