.single-file-highlight-yellow, .single-file-highlight-yellow-mode ::selection {
    background-color: #ffff7c !important;
    color: black !important;
}

.single-file-highlight-pink, .single-file-highlight-pink-mode ::selection {
    background-color: #ffbbb6 !important;
    color: black !important;
}

.single-file-highlight-blue, .single-file-highlight-blue-mode ::selection {
    background-color: #95d0ff !important;
    color: black !important;
}

.single-file-highlight-green, .single-file-highlight-green-mode ::selection {
    background-color: #93ef8d !important;
    color: black !important;
}

span.single-file-highlight-yellow, span.single-file-highlight-pink, span.single-file-highlight-blue, span.single-file-highlight-green {
    display: inline !important;
}

.single-file-highlight-hidden {
    background-color: inherit !important;
    color: inherit !important;
}

.single-file-mask {
    all: initial;
    display: contents !important;
}

.single-file-mask.single-file-page-mask {
    opacity: .99 !important;
}

single-file-note {
    all: initial !important;
    display: contents !important;
}

.single-file-cut-hover, .single-file-cut-outer-hover, .single-file-cut-selected, .single-file-cut-outer-selected {
    transition: outline-width 125ms !important;
    outline-offset: -4px !important;
    outline-width: 4px !important;
}

.single-file-cut-hover, .single-file-cut-outer-hover {
    outline-style: dotted !important;
}

.single-file-cut-selected, .single-file-cut-outer-selected {
    outline-style: dashed !important;
}

.single-file-cut-hover, .single-file-cut-selected {
    outline-color: red !important;
}

.single-file-cut-outer-hover, .single-file-cut-outer-selected {
    outline-color: green !important;
}

.single-file-cut-mode, .single-file-cut-mode * {
    pointer-events: auto !important;
    touch-action: none !important;
}

.single-file-cut-hover, .single-file-cut-outer-hover, .single-file-remove-highlights-mode .single-file-highlight:hover {
    cursor: crosshair !important;
}

.single-file-removed {
    display: none !important;
    float: none !important;
    position: static !important;
    visibility: collapse !important;
}

a[href], img {
    -webkit-touch-callout: none;
}