.do-not-use{display:flex;flex-grow:1;flex-direction:column;height:100%;overflow:hidden;padding:0;margin:0;border:0}@font-face{font-family:MyCustomFont;src:url(/OpenSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{font-family:MyCustomFont,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden;padding:0;border:0;font-size:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html,body,app-root{height:100dvh;min-height:100dvh;display:block;background-color:#222;color:#eee}a:link,a:visited{color:#005cbb;text-decoration:none}.live-row:hover{background-color:#babfff}button{color:#eee;white-space:nowrap;padding:.3rem;background-color:#444;margin:.25rem;border-radius:0;border:1px solid #888888;cursor:pointer}button:disabled{background-color:#222;color:#888;border:1px solid #444444}.app-wrap{display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding:0;margin:0;border:0;background-color:#222;color:#eee}.app-header{flex-shrink:0;padding:0;margin:0;border:0}.app-content{flex-grow:1;min-height:0;overflow-y:auto;padding:0;margin:0;border:0}.app-footer{flex-shrink:0;padding:0;margin:0;border:0}.cmp-wrap{display:flex;flex-grow:1;flex-direction:column;height:100%;overflow:hidden;padding:0;margin:0;border:0;background-color:#222;color:#eee}.cmp-header{font-size:1.4rem;flex-shrink:0;padding:0;margin:0;border:0;padding:1rem}.cmp-content{flex:1;min-height:0;overflow-y:auto;padding:0;margin:0;border:0;overflow-x:auto}.cmp-footer{flex-shrink:0;padding:0;margin:0;border:0}.mdc-dialog__surface,.mat-mdc-dialog-surface{background-color:#222!important;color:#eee!important;border-radius:.2rem!important;overflow:hidden!important}input{margin:.25rem;padding:.25rem;border:1px solid #888888;outline:none;box-shadow:none}.card-wrap{background-color:#222;margin:.5rem;padding:.5rem;border:1px solid #888888}.card-header{font-size:1.2rem;border:0;border-bottom:1px solid #888888;margin:.5rem;padding:.5rem}.card-content{margin:.5rem;padding:.5rem}.card-footer{flex-shrink:0;padding:.5rem;margin:.5rem;border:0;border-top:1px solid #888888;box-sizing:border-box}
