#debug {position:fixed;top:0px;left:0px;bottom:0px;right:0px; z-index: 9999999;
    background-color:rgba(0,0,0,0.7);
    padding:10px;
    color:#000;
}
#debug.hidden {display:none;}
#debug input {float:left;}
#debug .DBGActionBtns button {font-size:10px;}
#debug label {color:#FFF;font-weight:normal;font-size:10px;line-height:20px;float:left;display:block;margin: 0px 4px;}
#debug .dbgEntry > div{
    flex-grow:0;
    flex-shrink:0;
    white-space:nowrap;
}
#debug .dbgEntry > div:last-child {
    flex-grow:1;
    flex-shrink:1;
    white-space:normal;
    word-break: break-word;
}
#debug .dbgEntry {
    display:flex;
    width:100%;
    justify-content: flex-start;
    align-items: flex-start;
    gap:2px;
}
#debug #dbgText {
    position:fixed;top:50px;left:0px;bottom:0px;right:0px; z-index: 9999999;
    overflow:auto;
    color:#FFF;
    padding:10px;
    font-size:10px;
}


#debug.DoFilterinfo #dbgText .info {display:block;}
#debug.DoFilterinfo #dbgText .warn {display:none;}
#debug.DoFilterinfo #dbgText .error {display:none;}
#debug.DoFilterinfo #dbgText .debug {display:none;}
#debug.DoFilterinfo #dbgText .trace {display:none;}

#debug.DoFilterwarn #dbgText .info {display:none;}
#debug.DoFilterwarn #dbgText .warn {display:block;}
#debug.DoFilterwarn #dbgText .error {display:none;}
#debug.DoFilterwarn #dbgText .debug {display:none;}
#debug.DoFilterwarn #dbgText .trace {display:none;}

#debug.DoFiltererror #dbgText .info {display:none;}
#debug.DoFiltererror #dbgText .warn {display:none;}
#debug.DoFiltererror #dbgText .error {display:block;}
#debug.DoFiltererror #dbgText .debug {display:none;}
#debug.DoFiltererror #dbgText .trace {display:none;}

#debug.DoFilterdebug #dbgText .info {display:none;}
#debug.DoFilterdebug #dbgText .warn {display:none;}
#debug.DoFilterdebug #dbgText .error {display:none;}
#debug.DoFilterdebug #dbgText .debug {display:block;}
#debug.DoFilterdebug #dbgText .trace {display:none;}

#debug.DoFiltertrace #dbgText .info {display:none;}
#debug.DoFiltertrace #dbgText .warn {display:none;}
#debug.DoFiltertrace #dbgText .error {display:none;}
#debug.DoFiltertrace #dbgText .debug {display:none;}
#debug.DoFiltertrace #dbgText .trace {display:block;}
