src/lib/Plugin/Skin/components/viewport.scss
.lm-viewport {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: black;
    
    .lm-btn-link {
        background: rgba(0,0,0,0.2);
    }
    
}

.lm-viewport-expanded {
    position: fixed;
    z-index: 1000;
}

.lm-viewport-host3d {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
}

.lm-viewport-controls {
    position: absolute;
    right: $control-spacing;
    top: $control-spacing;   
}

.lm-viewport-controls-buttons {
    text-align: right;
    
    > button {
        padding: 0;
        text-align: center;
        width: $row-height;
    }
    
    > button:last-child {
        margin-left: $control-spacing;
    }    
    
    .lm-btn-link, .lm-btn-link-toggle-on {
        color: #eee;
    }
    
    .lm-btn-link-toggle-off {
        color: $lm-btn-link-toggle-off-font-color;
    }
    
    .lm-btn-link:hover {
        color: $hover-font-color;
    }
}

.lm-viewport-controls-scene-options {
    width: 290px;
    background: $control-background;
}

/* highlight */

.lm-highlight-info {
    
    color: $highlight-info-font-color;
    padding: $info-vertical-padding $control-spacing;
    background: $default-background; //$highlight-info-background;
    
    position: absolute;
    top: $control-spacing;
    left: $control-spacing;
    text-align: left;
    min-height: $row-height;
    max-width: 95%;
    
    //border-bottom-right-radius: 6px;
    z-index: 10000;
    @include non-selectable;
}

.lm-highlight-info-additional {
    font-size: 85%;
    display: inline-block;
    color: $highlight-info-additional-font-color;
}

