@charset "UTF-8";:root{--monospace-font: menlo, consolas, monospace;--default-font: intrinsic, helvetica, arial, sans-serif;--bg-border: linear-gradient(to bottom, #e5e5e5, #e5e5e5 50%, #fff 50% 100%) 0 100% / 100% 1px no-repeat;--page-max-width: 1280px}@media (width > 1440px){:root{--page-max-width: 1280px}}@media (width > 1280px) and (width <= 1440px){:root{--page-max-width: 1140px}}@media (width > 1140px) and (width <= 1280px){:root{--page-max-width: 1024px}}@media (width > 960px) and (width <= 1140px){:root{--page-max-width: 960px}}*{box-sizing:border-box;font-family:inherit}html{height:100%}body{margin:0;padding:0;font-family:var(--default-font)!important}.app{position:relative;margin:0 auto;padding:0}.page{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:54px}.header-fixed{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;justify-content:center;align-items:center;width:100%;height:54px;margin:0 auto;border-bottom:1px solid #e5e5e5;background:#fff}.page-inner{width:100%;max-width:var(--page-max-width)}.fullscreen{height:calc(100% - env(safe-area-inset-bottom));overflow:hidden}.fullscreen .app,.fullscreen .page,.fullscreen .page-inner{height:100%}.form-item-error{color:#f56c6c;font-size:12px}.tg-turbogrid{font-family:var(--default-font)!important}a:link,a:visited{color:#0077cf;text-decoration:none}a:hover{color:#005ba1;text-decoration:underline}.ms-logo{position:relative;font-size:40px}.ms-logo:after{content:"•";color:red;font-feature-settings:"ornm" 1;font-family:var(--default-font)}.wh-loading{position:relative;z-index:10000;overflow:hidden;pointer-events:none}.wh-loading-show{display:inline-block}.wh-loading-icon{display:block}.wh-loading-icon svg{display:block}.wh-loading-s .wh-loading-icon{width:16px;height:16px}.wh-loading-m .wh-loading-icon{width:30px;height:30px}.wh-loading-l .wh-loading-icon{width:50px;height:50px}.wh-loading-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wh-loading-center.wh-loading-show{display:block}@keyframes wh-modal-fade-in{0%{opacity:0}to{opacity:1}}.wh-modal-lock-body{overflow:hidden;touch-action:none}.wh-modal{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background-color:#0000004d;animation-name:wh-modal-fade-in;animation-duration:.2s;animation-fill-mode:both}.wh-modal-window{position:absolute;top:50%;left:50%;display:flex;max-width:90%;max-height:80%;padding:20px;box-sizing:border-box;border-radius:10px;background:#fff;transform:translate(-50%,-50%);overflow:hidden}.wh-modal-main{position:relative;width:100%}.wh-modal-header{margin-bottom:10px;font-weight:600;font-size:18px}.wh-flex{--wh-flex-gap: 0;--wh-flex-margin: 0;--wh-flex-padding: 0;--wh-flex-align: unset;--wh-flex-overflow: unset;gap:var(--wh-flex-gap);justify-content:var(--wh-flex-align);margin:var(--wh-flex-margin);padding:var(--wh-flex-padding);box-sizing:border-box;text-overflow:ellipsis;overflow:var(--wh-flex-overflow)}.wh-flex>*{flex-shrink:0}.wh-flex-row{--wh-flex-align-items: center;position:relative;display:flex;flex-direction:row;align-items:var(--wh-flex-align-items)}.wh-flex-column{--wh-flex-align-items: normal;position:relative;display:flex;flex-direction:column;align-items:var(--wh-flex-align-items)}.wh-flex-wrap{flex-wrap:wrap}.wh-flex-shrink>*{flex-shrink:1}.wh-flex-auto{flex:1 1 0%;overflow:var(--wh-flex-overflow)}.wh-flex-empty{flex:1 1 0%;margin:0;padding:0;overflow:var(--wh-flex-overflow)}.wh-button{display:flex;gap:4px;justify-content:center;align-items:center;min-width:50px;max-width:200px;padding:4px 16px;box-sizing:border-box;color:#5e5e5e;font-weight:300;font-size:16px;white-space:nowrap;text-align:center;text-overflow:ellipsis;vertical-align:middle;border:1px solid transparent;border-color:gray;border-radius:24px;background-color:#0000;overflow:hidden;-webkit-user-select:none;user-select:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}.wh-button:focus{outline:2px #0077cf solid;outline-offset:2px}.wh-button:disabled{opacity:.65}.wh-button:not(:disabled){cursor:pointer}.wh-button:not(:disabled):hover{color:#fff;border-color:#5e5e5e;background-color:#5e5e5e}.wh-button.wh-button-primary{color:#fff;border-color:#0077cf;background-color:#0077cf}.wh-button.wh-button-primary:hover{color:#fff;border-color:#005ba1;background-color:#005ba1}.wh-button.wh-button-primary:focus{outline:2px #0077cf solid;outline-offset:2px}.wh-button.wh-button-primary:disabled{color:#fff;border-color:#6c757d;background-color:#6c757d;opacity:.65}.wh-button.wh-button-flat{padding:5px;border:none}.wh-button.wh-button-flat:hover{color:#000;border:none;background:none}.wh-button.wh-button-flat:focus{outline:none}.wh-button.wh-button-large{height:36px;padding:0 24px;font-weight:400;font-size:18px;line-height:36px}.wh-button.wh-button-small{height:30px;padding:0 12px;font-weight:400;font-size:12px;line-height:30px}.wh-tooltip{--wh-tooltip-color: inherit;--wh-tooltip-max-width: 320px;position:fixed;z-index:1000;margin:0;padding:20px;box-sizing:border-box;color:var(--wh-popover-color);border:none;filter:drop-shadow(1px 2px 2px rgba(0,0,0,.2))}.wh-tooltip.wh-tooltip-nonreactive{pointer-events:none}.wh-tooltip .wh-tooltip-content{position:relative;display:flex;flex-direction:column;gap:5px;max-width:var(--wh-tooltip-max-width);overflow:hidden}.wh-tooltip .wh-tooltip-title{margin-bottom:5px;font-weight:600}.wh-global-components{position:absolute;top:0;left:0}.wh-app-loading{position:fixed;top:30%;left:50%;z-index:9999;transform:translate(-50%,-50%)}.wh-global-tooltip{color:#1e1e1e;font-weight:400;font-size:14px}.wh-modal-title{width:100%;font-weight:700;font-size:18px;text-align:left}.wh-icon{--wh-icon-width: 16px;--wh-icon-height: 16px;--wh-icon-color: inherit;position:relative;width:var(--wh-icon-width);height:var(--wh-icon-height);margin:0;padding:0;color:var(--wh-icon-color);overflow:hidden}.wh-icon svg{display:block;width:100%;height:100%;pointer-events:none}.wh-icon-button{cursor:pointer;opacity:.8}.wh-icon-button:hover,.wh-icon-primary{opacity:1}.wh-icon-primary:hover{color:#0a58ca}.login-page{position:relative;display:flex;flex-direction:column;gap:50px;justify-content:center;align-items:center;width:100%;margin-top:30px}.login-header{cursor:pointer}.login-error{color:#1e1e1e}.login-back{margin-top:30px;text-align:center}
