:root{--colors-token-red: rgb(88, 9, 9);--colors-token-green: rgb(6, 61, 6);--colors-token-gray: gray;--colors-primary: #282c34;--colors-background: #e6e6e6;--colors-window: white;--colors-textOnPrimary: white;--colors-onPrimary: white;--colors-onWindow: var(black);--colors-disabled: gray;--colors-label: gray;--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom);--safe-left: env(safe-area-inset-left);--safe-right: env(safe-area-inset-right);box-sizing:border-box}html{height:100%;width:100%;margin:0;overflow:hidden;overscroll-behavior:none;position:fixed}body{height:100%;width:100%;margin:0;overflow:hidden;overscroll-behavior:none;position:fixed;user-select:none;-webkit-user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);background-color:var(--colors-background)}*{scrollbar-width:none;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.selected{background-color:#063d06;color:#580909}input[type=radio]{appearance:none;width:1em;height:1em;border-radius:50%;top:.1em;position:relative;background-color:none;content:"";display:inline-block;visibility:visible;border:.15em solid #282c34}input[type=radio]:checked:after{content:"";height:.4em;width:.4em;top:calc(50% - .2em);left:calc(50% - .2em);border-radius:50%;position:relative;background-color:#282c34;display:block}input[type=checkbox]{appearance:none;width:1em;height:1em;border:1px solid var(--colors-primary);border-radius:.02em;cursor:pointer;position:relative}input[type=checkbox]:checked{background:var(--colors-primary);border-color:var(--colors-primary)}input[type=checkbox]:checked:after{color:var(--colors-onPrimary);display:flex;justify-content:center;align-items:center;content:"X";position:absolute;width:100%;height:100%}input{font-size:1em;outline:none;border:none;border-bottom:.1em solid var(--colors-primary);background-color:transparent}select{font-size:1em;border:.1em solid var(--colors-primary);background-color:var(--colors-window);color:var(--colors-primary);padding:2px 4px;outline:none;border-radius:.02em}button{font-size:1em;background-color:var(--colors-primary);color:var(--colors-textOnPrimary);border:none;border-radius:.04em;padding:.1em .4em;margin:.1em;cursor:pointer}.card{background-color:#fff;box-shadow:#959da533 0 8px 24px;padding:.2em;margin:.1em}.login-page{font-size:2rem;height:100dvh;width:100dvw;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-page .login-window-wrapper{max-width:95%}.login-window{width:95%;display:flex;flex-direction:column;background-color:var(--colors-window);border:.1em solid var(--colors-primary);border-radius:.04em}.login-window .lw-header{background-color:var(--colors-primary);color:var(--colors-textOnPrimary);text-align:center;padding:.3em}.login-window .lw-form-container{display:flex;flex-direction:column;padding:.5em}.login-window .lw-form-container label{color:gray}.login-window .lw-btn-container{display:flex;width:100%}.login-window .lw-btn-container .login-btn{flex:1;display:block}.lw-form-container{display:flex;flex-direction:column;padding:.5em}.lw-form-container label{color:gray}.info-card{max-width:100%;display:flex;flex-direction:column;background-color:var(--colors-window);border:.1em solid var(--colors-primary);border-radius:.04em}.info-card .info-card-header{background-color:var(--colors-primary);color:var(--colors-textOnPrimary);padding:.3em}.info-card .info-card-buttons{font-size:1.2em;display:flex;width:100%}.info-card .info-card-buttons button{width:100%}.layout-root{height:100dvh;margin:0;overflow:hidden;overflow-y:scroll;overscroll-behavior-y:contain;background-color:var(--colors-background)}.app-layout{display:flex;flex-direction:column;height:100%;margin:0}.app-layout .top-bar-wrapper{flex-shrink:0;position:sticky;top:0;z-index:10}.app-layout .main-content-wrapper{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.app-layout .bottom-bar-wrapper{flex-shrink:0;position:sticky;bottom:0;z-index:10}
