.form-control.score-unsynced {
    border-color: #fd7e14 !important;
    box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.2) !important;
}

.form-control.score-unsynced.is-valid {
    border-color: #fd7e14 !important;
    padding-right: calc(1.5em + 0.75rem) !important;
    background-repeat: no-repeat !important;
    background-position: right calc(0.375em + 0.1875rem) center !important;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fd7e14'%3e%3cpath d='M7.938 2.016a.13.13 0 0 1 .125 0l6.857 11.856c.054.093.054.21 0 .303a.173.173 0 0 1-.149.085H1.229a.173.173 0 0 1-.149-.085.176.176 0 0 1 0-.303L7.938 2.016zM8 5.5a.75.75 0 0 0-.75.75v3.25a.75.75 0 1 0 1.5 0V6.25A.75.75 0 0 0 8 5.5zm0 6.25a.9.9 0 1 0 0 1.8.9.9 0 0 0 0-1.8z'/%3e%3c/svg%3e") !important;
}

.scores-table-wrapper {
    position: relative;
}

.scores-table-wrapper.is-preview {
    overflow: hidden;
}

.scores-table-wrapper.is-preview #tbl-scores {
    position: relative;
    z-index: 1;
}

.scores-preview-watermark {
    position: absolute;
    top: var(--wm-top, 44%);
    left: 50%;
    transform: translate(-50%, -50%) rotate(-28deg);
    display: inline-flex;
    align-items: center;
    gap: .3em;
    font-size: var(--wm-size, clamp(2.5rem, 8vw, 5.5rem));
    font-weight: 500;
    letter-spacing: .24em;
    color: rgba(78, 92, 108, .15);
    text-transform: uppercase;
    white-space: nowrap;
    user-select: none;
    pointer-events: none;
    z-index: 5;
}

.scores-preview-watermark .wm-warning {
    font-size: 1.5em;
    line-height: 1;
    color: rgba(255, 152, 0, .2);
    transform: translateY(-.12em);
}