:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.custom-tooltip{background-color:#fff!important;color:#2d3748!important;font-size:.875rem!important;font-weight:500!important;padding:8px 12px!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important;border:1px solid rgba(0,0,0,.08)!important;max-width:200px!important;text-align:center!important;line-height:1.4!important;letter-spacing:.01em!important}.custom-tooltip-arrow{display:none!important}.custom-tooltip-popper{z-index:1500!important;left:-16px!important}*{box-sizing:border-box}:root{--font-size: 16px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-normal: 400;--radius: .625rem;--menu-bg: #1e293b;--menu-text: #fff;--menu-border: #475569;--menu-item-active-bg: #334155;--menu-item-active-text: #fff;--menu-item-hover-bg: #334155;--topbar-bg: #FFFFFF;--topbar-text: #1A202C;--topbar-button-hover: rgba(0, 0, 0, .04);--topbar-icon-filter: brightness(0) saturate(100%) invert(20%) sepia(8%) saturate(1270%) hue-rotate(169deg) brightness(95%) contrast(86%)}.dark{--font-size: 16px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-normal: 400;--radius: .625rem;--menu-bg: #171923;--menu-text: #F7FAFC;--menu-border: #4A5568;--menu-item-active-bg: #0052CC;--menu-item-active-text: #F7FAFC;--menu-item-hover-bg: rgba(255, 255, 255, .08);--topbar-bg: #1A202C;--topbar-text: #F7FAFC;--topbar-button-hover: rgba(255, 255, 255, .08);--topbar-icon-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}.dark .MuiListItem-root,.dark .app-menu-slim .MuiListItem-root{margin:0!important}html{height:100%}body{font-family:var(--font-family);color:var(--text-color);background-color:var(--surface-ground);margin:0;padding:0;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:var(--primary-color)}#root{overflow:hidden}.layout-wrapper{display:flex;min-height:100vh;flex-direction:column}.layout-sidebar{position:fixed;left:0;top:0;height:100vh;width:260px;color:#fff;flex-shrink:0;display:flex;flex-direction:column;z-index:1200;transition:left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1);border-color:#4a5568}.layout-sidebar.sidebar-slim{width:64px}.layout-main-container{flex:1;display:flex;flex-direction:column;min-height:100vh;margin-left:260px;transition:margin-left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1)}.sidebar-slim+.layout-main-container{margin-left:64px}.layout-main{flex:1;padding:80px 24px 0;min-height:100vh}.layout-mask{display:none}.sidebar-mobile-active .layout-mask{display:block}.layout-topbar{z-index:1300!important;box-shadow:none;background:var(--topbar-bg)!important;border-radius:.5rem}.layout-menu-button{display:inline-flex;align-items:center;justify-content:center}.layout-footer{width:100%;text-align:center;color:#b0b3b8;font-size:13px;padding:16px 0 8px;background:transparent;letter-spacing:.5px}.layout-menu{list-style:none;margin:0;padding:0;width:100%}.layout-menu li{width:100%}.layout-menu a,.layout-menu .MuiListItem-root{color:#fff;text-decoration:none;display:flex;align-items:center;padding:12px 24px;font-size:16px;font-weight:500;border-radius:6px;transition:background .2s}.layout-menu a:hover,.layout-menu .MuiListItem-root:hover{background:#ffffff0a}.layout-menu .Mui-selected,.layout-menu .active{background:#ffffff14}.app-menu{border-radius:.5rem;width:260px;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;height:100%;background:var(--menu-bg, #212121);color:var(--menu-text, #fff);border-right:.5px solid var(--menu-border, #4A5568);transition:width .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #0000001a}.app-menu.app-menu-slim{width:64px}.app-menu-top{flex:1;display:flex;flex-direction:column;min-height:0}.app-menu-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:64px}.app-menu-logo{height:64px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.app-menu-slim .app-menu-logo{opacity:0;transform:scale(.8)}.app-menu-toggle{color:var(--menu-text, #F7FAFC)!important;padding:8px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;border-radius:8px!important}.app-menu-toggle:hover{background:var(--menu-item-hover-bg, rgba(255, 255, 255, .08))!important;transform:scale(1.05)!important}.app-menu-toggle:active{transform:scale(.95)!important}.app-menu-logo-img{width:auto;object-fit:contain;display:block;filter:brightness(0) invert(1)}.app-menu-divider{margin:0;border-color:#ffffff1f}.app-menu-list-container{overflow-y:auto;overflow-x:hidden;flex:1;padding:0;min-height:0;max-height:calc(100vh - 200px)}.app-menu-list-container::-webkit-scrollbar{width:6px}.app-menu-list-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.app-menu-list-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.app-menu-list-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}.app-menu-item{border-radius:12px!important;margin:1.5px 8px!important;min-height:30px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transform-origin:left center!important}.app-menu-item:hover,.app-menu-item.app-menu-item-active,.app-menu-item.Mui-selected{background:var(--menu-item-active-bg, #0052CC)!important;color:var(--menu-item-active-text, #F7FAFC)!important}.app-menu-item:hover .app-menu-item-icon,.app-menu-item.app-menu-item-active .app-menu-item-icon,.app-menu-item.Mui-selected .app-menu-item-icon{color:var(--menu-item-active-text, #F7FAFC)!important}.app-menu-item.app-menu-item-slim{border-radius:8px!important;margin:4px 8px!important;min-height:40px!important;width:calc(100% - 16px)!important;display:flex!important;justify-content:center!important;align-items:center!important}.app-menu-item.app-menu-item-slim:hover,.app-menu-item.app-menu-item-slim.app-menu-item-active,.app-menu-item.app-menu-item-slim.Mui-selected{background:var(--menu-item-active-bg, #0052CC)!important;color:var(--menu-item-active-text, #F7FAFC)!important}.app-menu-item.app-menu-item-slim:hover .app-menu-item-icon,.app-menu-item.app-menu-item-slim.app-menu-item-active .app-menu-item-icon,.app-menu-item.app-menu-item-slim.Mui-selected .app-menu-item-icon{color:var(--menu-item-active-text, #F7FAFC)!important}.app-menu-item-text{transition:opacity .2s ease,transform .3s cubic-bezier(.4,0,.2,1)!important;transform-origin:left center!important}.app-menu-slim .app-menu-item-text{opacity:0!important;transform:translate(-10px)!important;pointer-events:none!important}.app-menu-item-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)!important}.app-menu-slim .app-menu-item-icon{transform:scale(1.1)!important}.app-menu-item-icon{color:var(--menu-text, #F7FAFC)!important;min-width:40px!important}.app-menu-item-slim .app-menu-item-icon{min-width:auto!important;display:flex!important;justify-content:center!important;align-items:center!important}.app-menu-item-text span{font-size:.875rem!important}.app-menu-help{padding:16px}.app-menu-help-title{color:#fff9!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:8px!important;display:block!important}.app-menu-language-select{width:100%}.app-menu-language-select .MuiSelect-select{color:#ffffffde!important;font-size:12px!important}.app-menu-language-select .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b!important}.app-menu-language-select.Mui-disabled .MuiSelect-select{color:#ffffff61!important}.app-menu-language-select.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#ffffff1f!important}.app-menu-company-select{width:100%;margin-bottom:8px!important}.app-menu-company-select .MuiSelect-select{color:#ffffffde!important;font-size:12px!important}.app-menu-company-select .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b!important}.app-menu-company-select.Mui-disabled .MuiSelect-select{color:#ffffff61!important}.app-menu-company-select.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#ffffff1f!important}.app-menu-company-dropdown{z-index:2000!important}.app-menu-version{color:#fff9!important;font-size:11px!important;display:block!important}.app-menu-language-dropdown{z-index:2000!important}.MuiTypography-root{font-size:var(--text-base)!important}.MuiTypography-h1{font-size:var(--text-3xl)!important;font-weight:var(--font-weight-semibold)!important}.MuiTypography-h2{font-size:var(--text-2xl)!important;font-weight:var(--font-weight-semibold)!important}.MuiTypography-h3{font-size:var(--text-xl)!important;font-weight:var(--font-weight-semibold)!important}.MuiTypography-h4{font-size:var(--text-lg)!important;font-weight:var(--font-weight-semibold)!important}.MuiTypography-h5{font-size:var(--text-base)!important;font-weight:var(--font-weight-semibold)!important}.MuiTypography-h6{font-size:var(--text-sm)!important;font-weight:var(--font-weight-semibold)!important}.MuiTypography-body1{font-size:var(--text-base)!important;font-weight:var(--font-weight-normal)!important}.MuiTypography-body2{font-size:var(--text-sm)!important;font-weight:var(--font-weight-normal)!important}.MuiTypography-caption{font-size:var(--text-xs)!important;font-weight:var(--font-weight-normal)!important}.MuiTooltip-tooltip{background-color:#2d3748!important;color:#fff!important;font-size:var(--text-sm)!important;font-weight:var(--font-weight-medium)!important;padding:8px 12px!important;border-radius:var(--radius)!important;box-shadow:0 4px 12px #00000026!important;border:none!important;max-width:200px!important;text-align:center!important;line-height:1.4!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;letter-spacing:.01em!important}.MuiTooltip-arrow{color:#2d3748!important}.MuiTooltip-arrow:before{border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 4px #0000001a!important}.MuiTooltip-popper{z-index:1500!important}.app-menu-slim .MuiListItem-root{margin:0!important}.app-topbar-toolbar{min-height:64px!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.app-topbar-left{display:flex!important;align-items:center!important;flex:1!important}.app-topbar-brand-container{display:flex!important;align-items:center!important;gap:12px!important}.app-topbar-brand{color:var(--topbar-text)!important;font-size:1.25rem!important;line-height:1.1!important;font-weight:600!important}.app-topbar-separator{width:1px!important;height:20px!important;background:#4a5568!important}.app-topbar-document-icon{display:flex!important;align-items:center!important;justify-content:center!important}.app-topbar-context{color:var(--topbar-text)!important;font-size:.875rem!important;line-height:1.1!important}.app-topbar-right{display:flex!important;align-items:center!important;gap:20px!important}.app-topbar-button{color:var(--topbar-text, #F7FAFC)!important;padding:8px!important;border-radius:8px!important;transition:all .2s ease!important}.app-topbar-button:hover{background:var(--topbar-button-hover, rgba(255, 255, 255, .08))!important}.app-topbar-theme-button{color:var(--topbar-text, #F7FAFC)!important;padding:8px!important;border-radius:8px!important;transition:all .2s ease!important}.app-topbar-theme-button:hover{background:var(--topbar-button-hover, rgba(255, 255, 255, .08))!important}.profile-container{display:flex!important;align-items:center!important;gap:4px!important}.profile-avatar-button{padding:0!important}.profile-avatar{width:32px!important;height:32px!important;background-color:#888!important;font-weight:100}.profile-menu .MuiPaper-root{min-width:200px!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important;background-color:#2f2f32!important}.profile-menu-header{padding:12px 16px!important;border-bottom:1px solid rgba(0,0,0,.12)!important}.profile-user-name{font-weight:700!important;color:#000000de!important;margin-bottom:2px!important}.profile-user-email{color:#0009!important;font-size:12px!important}.profile-logout-item{padding:0!important}.profile-logout-content{width:100%!important;display:flex!important;align-items:center!important;padding:8px 16px!important}.profile-logout-icon{margin-right:8px!important;color:#0009!important}.profile-logout-text{color:#000000de!important;font-size:14px!important;font-weight:500!important}.progress-spinner-overlay{position:fixed!important;inset:0!important;background-color:#00000080!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important}@media screen and (min-width: 1960px){.layout-topbar{width:calc(100% - 260px)!important;margin-left:260px!important;transition:width .3s ease,margin-left .3s ease}.sidebar-slim-active .layout-topbar{width:calc(100% - 64px)!important;margin-left:64px!important}.layout-main-container{margin-left:260px;width:calc(100vw - 260px)!important}.sidebar-slim~.layout-main-container{margin-left:64px;width:calc(100vw - 64px)!important}}@media (min-width: 992px){.layout-topbar{width:calc(100% - 260px)!important;margin-left:260px!important;transition:width .3s ease,margin-left .3s ease}.sidebar-slim-active .layout-topbar{width:calc(100% - 64px)!important;margin-left:64px!important}.layout-main-container{margin-left:260px;width:calc(100vw - 260px)!important}.sidebar-slim~.layout-main-container{margin-left:64px;width:calc(100vw - 64px)!important}.layout-wrapper.layout-overlay .layout-main-container{margin-left:0}.layout-wrapper.layout-overlay .layout-sidebar{transform:translate(-100%);left:0;top:0;height:100vh;border-top-left-radius:0;border-bottom-left-radius:0}.layout-wrapper.layout-overlay.layout-overlay-active .layout-sidebar{transform:translate(0)}.layout-wrapper.layout-static .layout-main-container{margin-left:300px}.layout-wrapper.layout-static.layout-static-inactive .layout-sidebar{transform:translate(-100%);left:0}.layout-wrapper.layout-static.layout-static-inactive .layout-main-container{margin-left:0;padding-left:2rem}.layout-wrapper .layout-mask{display:none}}@media (max-width: 991px){.blocked-scroll{overflow:hidden}.layout-topbar{justify-content:space-between}.layout-wrapper .layout-main-container{margin-left:0;width:100vw!important}.layout-wrapper .layout-sidebar{transform:translate(-100%);left:0;top:0;height:100vh;border-top-left-radius:0;border-bottom-left-radius:0}.layout-wrapper .layout-mask{display:none;position:fixed;top:0;left:0;z-index:998;width:100%;height:100%;background-color:var(--maskbg)}.layout-wrapper.layout-mobile-active .layout-sidebar{transform:translate(0)}.layout-wrapper.layout-mobile-active .layout-mask{display:block}.layout-sidebar{transform:translate(-100%);transition:transform .3s}.sidebar-mobile-active .layout-sidebar{transform:translate(0);z-index:1400}}@media (min-width: 900px){.layout-topbar{width:calc(100% - 260px)!important;margin-left:260px!important;transition:width .3s ease,margin-left .3s ease}.sidebar-slim-active .layout-topbar{width:calc(100% - 64px)!important;margin-left:64px!important}.layout-main-container{margin-left:260px;width:calc(100vw - 260px)!important}.sidebar-slim~.layout-main-container{margin-left:64px;width:calc(100vw - 64px)!important}}@media (max-width: 899px){.layout-topbar{width:100%!important;margin-left:0!important}}
