: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;--page-padding:0;--scrollbar-track-color:#f2f2f2;--scrollbar-thumb-color:gray;--scrollbar-thumb-hover-color:#5e5e5e;--scrollbar-thumb-hold-color:#666}@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}}@media (width>430px) and (width<=1140px){:root{--page-padding:32px}}@media (width<=430px){:root{--page-padding:20px}}*{box-sizing:border-box;font-family:inherit}html{height:100%}body{margin:0;padding:0;font-family:var(--default-font)!important}.app{margin:0 auto;padding:0;position:relative}.page{flex-direction:column;align-items:center;padding-top:54px;display:flex;position:relative}.header-fixed{z-index:200;background:#fff;border-bottom:1px solid #e5e5e5;justify-content:center;align-items:center;width:100%;height:54px;margin:0 auto;display:flex;position:fixed;top:0;left:0;right:0}.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}.tg-turbogrid .tg-scrollbar .tg-scrollbar-track{background:var(--scrollbar-track-color)}.tg-turbogrid .tg-scrollbar .tg-scrollbar-thumb{background:var(--scrollbar-thumb-color)}.tg-turbogrid .tg-scrollbar .tg-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}.tg-turbogrid .tg-scrollbar .tg-scrollbar-thumb-hold,.tg-turbogrid .tg-scrollbar .tg-scrollbar-thumb-hold:hover{background:var(--scrollbar-thumb-hold-color)}a:link,a:visited{color:#0077cf;text-decoration:none}a:hover{color:#005ba1;text-decoration:underline}.ms-logo{font-size:40px;position:relative}.ms-logo:after{content:"•";color:red;font-feature-settings:"ornm" 1;font-family:var(--default-font)}::-webkit-scrollbar{width:15px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track-color);background-clip:padding-box;border-left:5px solid #0000}::-webkit-scrollbar-track:horizontal{background:var(--scrollbar-track-color)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);background-clip:padding-box;border-left:5px solid #0000}::-webkit-scrollbar-thumb:horizontal{background:var(--scrollbar-thumb-color)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color);background-clip:padding-box;border-left:5px solid #0000}::-webkit-scrollbar-thumb:horizontal:hover{background:var(--scrollbar-thumb-hover-color)}.wh-loading{z-index:10000;pointer-events:none;position:relative;overflow:hidden}.wh-loading-show{display:inline-block}.wh-loading-icon,.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{touch-action:none;overflow:hidden}.wh-modal{--wh-modal-width:auto;--wh-modal-max-width:90%;--wh-modal-overflow:hidden;--wh-modal-padding:5px;z-index:1000;background-color:#0000004d;width:100%;height:100%;animation-name:wh-modal-fade-in;animation-duration:.2s;animation-fill-mode:both;position:fixed;top:0;left:0}.wh-modal-window{width:var(--wh-modal-width);max-width:var(--wh-modal-max-width);box-sizing:border-box;background:#fff;border-radius:10px;max-height:80%;padding:20px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.wh-modal-main{width:100%;padding:var(--wh-modal-padding);overflow:var(--wh-modal-overflow);position:relative}.wh-modal-header{margin-bottom:10px;font-size:18px;font-weight:600}.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;align-items:var(--wh-flex-align-items);flex-direction:row;display:flex;position:relative}.wh-flex-column{--wh-flex-align-items:normal;align-items:var(--wh-flex-align-items);flex-direction:column;display:flex;position:relative}.wh-flex-wrap{flex-wrap:wrap}.wh-flex-shrink>*{flex-shrink:1}.wh-flex-auto{overflow:var(--wh-flex-overflow);flex:1}.wh-flex-empty{overflow:var(--wh-flex-overflow);flex:1;margin:0;padding:0}.wh-button{box-sizing:border-box;color:#5e5e5e;white-space:nowrap;text-align:center;text-overflow:ellipsis;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid gray;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:50px;max-width:200px;padding:4px 16px;font-size:16px;font-weight:300;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;display:flex;overflow:hidden}.wh-button:focus{outline-offset:2px;outline:2px solid #0077cf}.wh-button:disabled{opacity:.65}.wh-button:not(:disabled){cursor:pointer}.wh-button:not(:disabled):hover{color:#fff;background-color:#5e5e5e;border-color:#5e5e5e}.wh-button.wh-button-primary{color:#fff;background-color:#0077cf;border-color:#0077cf}.wh-button.wh-button-primary:hover{color:#fff;background-color:#005ba1;border-color:#005ba1}.wh-button.wh-button-primary:focus{outline-offset:2px;outline:2px solid #0077cf}.wh-button.wh-button-primary:disabled{color:#fff;opacity:.65;background-color:#6c757d;border-color:#6c757d}.wh-button.wh-button-flat{border:none;padding:5px}.wh-button.wh-button-flat:hover{color:#000;background:0 0;border:none}.wh-button.wh-button-flat:focus{outline:none}.wh-button.wh-button-large{height:36px;padding:0 24px;font-size:18px;font-weight:400;line-height:36px}.wh-button.wh-button-small{height:26px;padding:0 12px;font-size:14px;font-weight:400;line-height:26px}.wh-tooltip{--wh-tooltip-color:inherit;--wh-tooltip-max-width:320px;z-index:1000;box-sizing:border-box;color:var(--wh-popover-color);filter:drop-shadow(1px 2px 2px #0003);border:none;margin:0;position:fixed}.wh-tooltip.wh-tooltip-nonreactive{pointer-events:none}.wh-tooltip .wh-tooltip-content{max-width:var(--wh-tooltip-max-width);flex-direction:column;gap:5px;margin:10px;display:flex;position:relative;overflow:hidden}.wh-tooltip .wh-tooltip-title{margin-bottom:5px;font-weight:600}.wh-icon{--wh-icon-width:16px;--wh-icon-height:16px;--wh-icon-color:inherit;width:var(--wh-icon-width);height:var(--wh-icon-height);color:var(--wh-icon-color);flex-shrink:0;margin:0;padding:0;position:relative;overflow:hidden}.wh-icon svg{pointer-events:none;width:100%;height:100%;display:block}.wh-icon-button{cursor:pointer;opacity:.8}.wh-icon-button:hover,.wh-icon-primary{opacity:1}.wh-icon-primary:hover{color:#0a58ca}@keyframes wh-note-slide-in-up{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0,0)}}.wh-note{background-color:#fff;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;animation-name:wh-note-slide-in-up;animation-duration:.2s;animation-fill-mode:both;display:flex;box-shadow:0 4px 12px #00000014}.nps[data-v-29a63c4f]{z-index:1000;box-sizing:border-box;filter:drop-shadow(1px 2px 2px #0003);background-color:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:20px;width:calc(100% - 10px);max-width:400px;padding:20px;display:flex;position:fixed;bottom:5px;right:5px}.nps p[data-v-29a63c4f]{color:#1e1e1e;text-align:justify;margin:0;padding:0;font-size:16px;font-weight:500}.nps-container[data-v-29a63c4f]{flex-direction:column;gap:5px;width:100%;display:flex}.nps-scale[data-v-29a63c4f]{align-items:center;width:100%;display:flex;position:relative}.nps-score[data-v-29a63c4f]{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ccc;flex:auto;justify-content:center;align-items:center;height:32px;display:flex;position:relative}.nps-score[data-v-29a63c4f]:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.nps-score[data-v-29a63c4f]:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.nps-score[data-v-29a63c4f]:hover{z-index:10;background-color:#f0f0f0;border-color:#0077cf}.nps-score.selected[data-v-29a63c4f]{color:#fff;background-color:#0077cf;border-color:#0077cf}.nps-score[data-v-29a63c4f]:not(:last-child){margin-right:-1px}.nps-labels[data-v-29a63c4f]{color:#5e5e5e;justify-content:space-between;width:100%;font-size:12px;font-weight:400;display:flex}.nps-close[data-v-29a63c4f]{z-index:10;cursor:pointer;position:absolute;top:10px;right:10px}.nps-good[data-v-29a63c4f]{flex-direction:column;align-items:center;gap:5px;padding-bottom:32px;display:flex}.wh-global-components{z-index:10000;position:absolute;top:0;left:0}.wh-app-loading{z-index:9999;position:fixed;top:30%;left:50%;transform:translate(-50%,-50%)}.wh-global-tooltip{color:#1e1e1e;font-size:14px;font-weight:400}.wh-modal-title{text-align:left;width:100%;font-size:18px;font-weight:700}.wh-confirm-modal{flex-direction:column;gap:10px;min-width:260px;display:flex}.wh-confirm-modal .wh-confirm-title{color:#333;font-size:18px;font-weight:600}.wh-confirm-modal .wh-confirm-content{color:#5e5e5e;font-size:16px;font-weight:400}.wh-confirm-modal .wh-confirm-buttons{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.wh-confirm-modal .wh-confirm-buttons .wh-button{min-width:88px}.wh-note-list{z-index:9000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;min-width:200px;max-width:500px;display:flex;position:fixed;top:60px;left:50%;transform:translate(-50%)}.fps-detector{position:fixed;bottom:0;left:0}.login-page{flex-direction:column;justify-content:center;align-items:center;gap:50px;width:100%;margin-top:30px;display:flex;position:relative}.login-header{cursor:pointer}.login-error{color:#1e1e1e}.login-back{text-align:center;margin-top:30px}
