@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Emoji:wght@300..700&display=swap";:root{--text:#171717;--text-grey:#313131;--white:#fff;--black0:#000;--black1:#171717;--black2:#333;--grey0:#f8f8f8;--grey1:#f3f3f3;--grey2:#dfdfdf;--grey3:#c9c9c9;--grey4:silver;--grey5:#969696;--grey6:#707070;--grey7:#585858;--grey8:#424242;--red:#aa0524;--red-light:#dc062e;--green:#006f00;--blue:#00565d;--yellow:#ffbf00;--orange:#c64900;--violet:#6b006a;--initial-font-size:13px;--font-family:"Roboto", "Quicksand", sans-serif;--font-normal:1rem;--font-small:.9rem;--font-smaller:.8rem;--font-extra-small:.7rem;--font-big:1.2rem}@keyframes shake{10%{transform:translate(-1px)}20%{transform:translate(2px)}30%{transform:translate(-4px)}40%{transform:translate(4px)}50%{transform:translate(-4px)}60%{transform:translate(4px)}70%{transform:translate(-4px)}80%{transform:translate(2px)}90%{transform:translate(-1px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInOuter{0%{opacity:0}to{opacity:.8}}@keyframes slideToRight{0%{left:0%}to{left:100%}}@keyframes shineSlideToRight{0%{left:-150%}50%{left:150%}to{left:150%}}*,:before,:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--black0) var(--white)}::-webkit-scrollbar{background-color:var(--grey5);width:5px}::-webkit-scrollbar-thumb{background-color:var(--black2)}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}html{font-size:var(--initial-font-size);font-family:var(--font-family)}html,body,#root{width:100%;height:100%;overflow:hidden}body{background-image:url(../images/background.jpg);background-position:50%;background-size:cover}code,.code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}div.row{margin-top:10px;margin-bottom:10px}hr{width:100%;color:var(--grey1);margin:0;padding:0}input:not([type=checkbox]),textarea,select,.react-select{appearance:none;font-size:var(--font-normal);background-color:var(--grey2);border:1px solid #0000;border-radius:3px;padding:5px 10px}input[type=range]{appearance:auto}textarea{resize:none}textarea.can-resize{resize:both}textarea.can-resize-vertical{resize:vertical}textarea.can-resize-horizontal{resize:horizontal}textarea:focus,input:not([type=checkbox]):focus{background-color:var(--white);border:1px solid var(--grey2);outline:none}select,.react-select{appearance:auto}.react-select{appearance:none;border-radius:inherit;outline:none;position:relative;min-height:28px!important;padding:0!important}.react-select .react-select__menu{z-index:500}.react-select .react-select__menu .react-select__menu-list{max-height:150px}.react-select .react-select__control{width:100%;box-shadow:none;background-color:#0000;border:0;min-height:28px!important}.react-select .react-select__control .react-select__value-container{padding:0 9px!important}.react-select .react-select__control .react-select__value-container .react-select__multi-value{background-color:var(--grey8)}.react-select .react-select__control .react-select__value-container .react-select__multi-value .react-select__multi-value__label{color:var(--white)}.react-select .react-select__control .react-select__indicator-separator{display:none}.react-select .react-select__control .react-select__indicator{color:inherit;width:16px;padding:0 3px 0 0}.react-select .react-select__control:hover{border-color:red}select .select-option-colored{border-left:5px solid var(--black0)}.checkbox{flex-direction:row;align-items:center;gap:5px;display:flex}input[type=checkbox]{accent-color:var(--text-grey);margin:5px 0}input:not([type=checkbox]):hover,select:hover,.react-select:hover{background-color:var(--white);border:1px solid var(--grey2)}input[type=number]{text-align:right;padding-right:1px}button:not(:disabled):active{background-color:var(--grey6);color:var(--grey0)}button{background-color:var(--blue);color:var(--white);font-size:var(--font-normal);border:1px solid var(--blue);border-radius:3px;flex-direction:row;align-items:center;gap:5px;padding:2px;display:flex}button:has(svg:only-child){font-size:var(--font-small);padding:3px}:not(button).success{color:var(--green)}:not(button).warning{color:var(--orange)}:not(button).danger{color:var(--red)}button.success{border:1px solid var(--green);background-color:var(--green);color:var(--white)}button.warning{border:1px solid var(--orange);background-color:var(--orange);color:var(--white)}button.danger{border:1px solid var(--red);background-color:var(--red);color:var(--white)}button:hover{border:1px solid var(--blue);background-color:var(--white)!important;color:var(--blue)!important}button:active{background-color:var(--black2)!important;color:var(--white)!important}button.success:hover{border:1px solid var(--green);background-color:var(--white)!important;color:var(--green)!important}button.warning:hover{border:1px solid var(--orange);background-color:var(--white)!important;color:var(--orange)!important}button.danger:hover{border:1px solid var(--red);background-color:var(--white)!important;color:var(--red)!important}button:disabled{filter:grayscale();opacity:.2!important}ol li{margin:5px 0}ul{margin:0;padding:0;list-style:none}ul.list{margin:5px;padding:5px;list-style:outside}.dialog{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dialog .dialog-inner{background-color:var(--white);border:1px solid var(--grey2);min-width:100px;max-width:99%;min-height:100px;max-height:99%;box-shadow:0px 0px 4px 1px var(--grey6);border-radius:3px;flex-direction:column;padding:10px;animation:.5s fadeIn;display:flex}.dialog .dialog-inner .dialog-title{width:100%;color:var(--grey7);flex-direction:row;margin-bottom:10px;font-weight:700;display:flex}.dialog .dialog-inner .dialog-title :first-child{flex-grow:10}.dialog .dialog-inner .dialog-title .close-button{width:20px;margin:0;padding:0}.dialog .dialog-inner .dialog-content{flex-grow:10;width:100%;padding:10px;overflow-y:auto}.dialog .dialog-inner .dialog-content>:only-child{height:100%}.dialog .dialog-inner .dialog-buttons{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}.dialog .dialog-inner .dialog-buttons>:not(:last-child){margin-right:5px}.inline{flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;display:flex}table{border-collapse:collapse;table-layout:auto;border:0;width:100%;max-width:100%}table input[type=checkbox]{margin:0}table tr{border:0}table td,table th{font-optical-sizing:auto;text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:2px 10px;font-family:Roboto Mono,Source Code Pro,Arial;font-style:normal;font-weight:360;overflow:hidden}table td{cursor:default;border:1px solid #efefef;border-right:1px solid var(--grey2)}table td input:not([type=checkbox]),table td textarea,table td select{width:100%;margin:0}table td:last-child{border-right:0}table th{text-align:left;background-color:var(--grey3);color:var(--black0);border-right:1px solid var(--grey0);cursor:default;font-weight:400;position:sticky;top:0}table th:last-child{border-right:0}table td.center,table th.center{text-align:center}table td.right,table th.right{text-align:right}table th.sortable{cursor:pointer}:disabled{cursor:not-allowed}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";opacity:1;background:linear-gradient(to right, var(--grey2) 10%, var(--grey3) 30%);opacity:.3;width:30px;height:200%;box-shadow:0px 0px 4px 0px var(--white);animation:4s ease-out infinite shineSlideToRight;position:absolute;top:-30%;left:0%;transform:rotate(-30deg)}.buttons{flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;display:flex}.tooltip{background-color:var(--white);color:var(--violet);box-shadow:0px 0px 2px 0px var(--black2);font-size:var(--font-normal);border-radius:2px;padding:10px}.flag{font-family:Noto Emoji}#app{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;display:flex}#top-bar{background-color:var(--grey8);z-index:1000;width:100%;height:70px;color:var(--grey7);flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:10px 5px;font-size:50px;font-weight:700;display:flex;position:relative}#top-bar .logo{height:100%}#main{flex-direction:row;flex-grow:10;width:100%;max-width:100%;display:flex;position:relative;overflow:hidden}#main #menu{box-shadow:0px 7px 3px 3px var(--grey5);z-index:500;background-color:#dfdfdf;width:220px;padding-top:30px;overflow-y:auto}#main #menu .menu-group{flex-direction:column;margin-bottom:10px;display:flex}#main #menu .menu-group .menu-group-name{background-color:var(--grey8);min-height:10px;color:var(--white);padding:10px;font-size:12px;font-weight:700}#main #menu .menu-group ul{width:auto;height:100%;max-height:100%;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}#main #menu .menu-group ul li{text-align:left;white-space:nowrap;align-items:center;padding:5px 10px;display:flex;position:relative;overflow:hidden;cursor:pointer!important}#main #menu .menu-group ul li svg{width:18px;height:18px;display:block}#main #menu .menu-group ul li label{white-space:nowrap;text-overflow:ellipsis;flex-grow:10;margin-left:10px;overflow:hidden}#main #menu .menu-group ul li *{-webkit-user-select:none;user-select:none;cursor:pointer!important}#main #menu .menu-group ul li:hover{background-color:var(--grey4)}#main #menu .menu-group ul li.selected{background-color:var(--blue)!important;color:var(--white)!important}#main #main-panel{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;max-height:100%;margin-right:5px;padding:10px;display:flex;overflow:hidden}.input-with-label{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;display:flex}.input-with-label>:first-child{font-size:var(--font-normal);color:var(--text-grey);flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:5px;display:flex}.input-with-label>:first-child>:first-child{margin-right:5px}.input-with-label textarea{min-height:20px}.input-with-label>:first-child:after{content:":";margin-left:5px}.input-with-label>input:not([type=checkbox]),.input-with-label>textarea,.input-with-label>select,.input-with-label>.react-select{width:100%;margin:0}.input-with-label textarea:focus,.input-with-label input:not([type=checkbox]):focus{box-shadow:none;background-color:#0000;outline:none}.input-with-label input:not([type=checkbox]):hover{background-color:#0000}.input-with-label.inline{flex-direction:row;justify-content:flex-start;align-items:center;gap:5px}.input-with-label.inline>:first-child{white-space:nowrap;width:fit-content}.input-with-button{flex-direction:row;width:100%;display:flex}.input-with-button>:first-child{flex-grow:10}.clickable{cursor:pointer;color:var(--blue);text-decoration:underline}small{background-color:var(--grey2);width:100%;color:var(--black0);margin-bottom:10px;padding:10px;display:block}small.success{background-color:var(--green);color:var(--white)}small.info{background-color:var(--blue);color:var(--white)}small.danger{background-color:var(--red);color:var(--white)}.small{font-size:var(--font-smaller)}.xsmall{font-size:var(--font-extra-small)}.error-box{background-color:var(--red-light);color:var(--grey0);backface-visibility:hidden;perspective:1000px;flex-direction:row;align-items:center;min-width:300px;height:100%;margin:10px 0;padding:0 10px;font-size:medium;animation:.82s cubic-bezier(.36,.07,.19,.97) both slideToRight;display:flex;transform:translate(0,0)}.error-box:before{content:"😖";background-color:var(--red-light);color:var(--grey0);padding-right:5px}.info-box{background-color:var(--blue);color:var(--grey0);backface-visibility:hidden;perspective:1000px;margin:10px 0;padding:20px;font-size:medium;animation:.82s cubic-bezier(.36,.07,.19,.97) both shake;transform:translate(0,0)}.info-box:before{content:"👉";background-color:var(--blue);color:var(--grey0);padding-right:5px}.loading{z-index:2147483647;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:70px 0 0}.rotate{justify-content:center;align-items:center;animation:2s linear infinite rotate;display:flex}#login-form{flex-direction:column;justify-content:center;align-self:center;align-items:center;width:400px;padding:20px;display:flex}#login-form div{margin-bottom:5px}#login-form .div-password-lost{margin-top:50px}#login-form .div-password-lost .action-label{cursor:pointer;text-decoration:underline}#login-form .input-with-label{width:100%}#login-form .buttons{flex-direction:row;gap:10px;margin-top:10px;display:flex}.flag{flex-direction:row;gap:5px;font-size:x-large;display:flex}.flag a{color:unset;-webkit-text-decoration:unset;text-decoration:unset}
