body{margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif}html,body{text-transform:none;letter-spacing:normal;height:100%;min-height:100%;font-size:1.5rem;font-weight:400;line-height:2rem}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;--spacing:6px;--size:6px;--size-field:4px;font-size:62.5%;position:relative}*{box-sizing:border-box}#root{width:100%;height:100%;position:relative}main{max-width:100%;padding-top:5.6rem}main.sideOpen{padding-left:275px}h1{font-size:2.5rem;font-weight:600}main.loginPage{width:100%;height:100%;padding-top:0;padding-left:0}input[type=number]{-moz-appearance:textfield}input[type=number]:disabled{-moz-appearance:textfield}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}::-webkit-scrollbar-track{background-color:#fafbfe;border-radius:10px}::-webkit-scrollbar{background-color:#fafbfe;width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:#777;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#888;border-radius:10px}::-webkit-scrollbar-button:horizontal:increment{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==)}::-webkit-scrollbar-button:horizontal:increment:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==)}::-webkit-scrollbar-button:horizontal:decrement{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC)}::-webkit-scrollbar-button:horizontal:decrement:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC)}::-webkit-scrollbar-button:vertical:increment{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC)}::-webkit-scrollbar-button:vertical:increment:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC)}::-webkit-scrollbar-button:vertical:decrement{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==)}::-webkit-scrollbar-button:vertical:decrement:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==)}::-webkit-scrollbar-button:horizontal:decrement{background-position:50%;width:10px;height:10px}::-webkit-scrollbar-button:horizontal:decrement:hover{background-position:50%;width:10px;height:10px}::-webkit-scrollbar-button:horizontal:increment{background-position:50%;width:10px;height:10px}::-webkit-scrollbar-button:horizontal:increment:hover{background-position:50%;width:10px;height:10px}::-webkit-scrollbar-button:vertical:decrement{background-position:50%;width:10px;height:10px}::-webkit-scrollbar-button:vertical:decrement:hover{background-position:50%;width:10px;height:10px}::-webkit-scrollbar-button:vertical:increment{background-position:50%;width:10px;height:10px}::-webkit-scrollbar-button:vertical:increment:hover{background-position:50%;width:10px;height:10px}body::-webkit-scrollbar-button:horizontal:decrement{background-position:50%;width:10px;height:10px}body::-webkit-scrollbar-button:horizontal:decrement:hover{background-position:50%;width:10px;height:10px}body::-webkit-scrollbar-button:horizontal:increment{background-position:50%;width:10px;height:10px}body::-webkit-scrollbar-button:horizontal:increment:hover{background-position:50%;width:10px;height:10px}body::-webkit-scrollbar-button:vertical:decrement{background-position:50%;width:10px;height:10px}body::-webkit-scrollbar-button:vertical:decrement:hover{background-position:50%;width:10px;height:10px}body::-webkit-scrollbar-button:vertical:increment{background-position:50%;width:10px;height:10px}body::-webkit-scrollbar-button:vertical:increment:hover{background-position:50%;width:10px;height:10px}@media (prefers-color-scheme:dark){body{color:#fff;background-color:#303030}::-webkit-scrollbar{background-color:#303030}::-webkit-scrollbar-track{background-color:#303030}::-webkit-scrollbar-thumb{background-color:#666}::-webkit-scrollbar-thumb:hover{background-color:#777}}img:not(.no-globals){max-width:100%;height:auto}@media print{#mainContent{padding-left:0!important}#sideDrawer{display:none!important}@page{size:letter}#draggable-dialog{position:relative!important}}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}.decoImage{background-color:var(--bg-color);background-image:var(--bg-image);background-position:var(--bg-position);background-size:var(--bg-size)}@media print{.decoImage{background-color:var(--bg-color);background-image:var(--bg-image);background-position:var(--bg-position);background-size:var(--bg-size)}}.cursor-grab{cursor:grab}.fix-font-size,.fix-font-size *,.alert,.alert *,.btn,.modal-box,.modal-box *,.input,.input *,.cally,.cally *{font-size:100%!important}.cally{width:100vw;max-width:-webkit-fit-content;max-width:fit-content;padding:20px}.cally ::part(day){font-size:14px!important}::part(table){width:20px}.cally ::part(heading){padding-bottom:16px;font-size:20px}.cally ::part(button){width:36px;height:36px}.floating-label *{background-color:inherit}.z-\[99\]{z-index:9999}