.optimize-visibility{content-visibility:auto;contain-intrinsic-size:0 500px}.will-animate{will-change:transform,opacity}.use-transform{transform:translate(0);transition:transform .3s ease}.smooth-transition{transition-property:transform,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.smooth-transition{transition-duration:.01s}.animate{animation-duration:.01s!important;animation-iteration-count:1!important}}.preserve-aspect-ratio{aspect-ratio:16 / 9;width:100%;height:auto}.contain{contain:layout style paint}.contain-list{contain:content}.hardware-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.optimize-paint{transition:opacity .3s ease,transform .3s ease}.optimize-shadow{box-shadow:0 2px 4px #0000001a}.card{box-shadow:0 1px 3px #00000014}.sticky-optimized{position:sticky;top:0;will-change:transform;z-index:10}.loading-spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top-color:#2b7afb;animation:spinner .8s linear infinite;transform-origin:center center;will-change:transform}@keyframes spinner{to{transform:rotate(360deg)}}.lazy-image{opacity:0;transition:opacity .3s ease-in}.lazy-image.loaded{opacity:1}img.fixed-size{width:var(--img-width, 100%);height:var(--img-height, auto)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}.reduce-motion{transition:none!important;animation:none!important;transform:none!important}.chrome .chrome-optimize{transform:translateZ(0)}.firefox .firefox-optimize{transform-style:preserve-3d}.safari .safari-optimize{-webkit-backdrop-filter:blur(0)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.virtual-list-container{overflow:auto;contain:strict}.virtual-list-item{contain:content;will-change:transform}.fast-element{transform:translateZ(0);will-change:opacity,transform;z-index:1}.image-placeholder{background-color:#f0f0f0;overflow:hidden;position:relative}.image-placeholder:before{content:"";display:block;position:absolute;left:-150px;top:0;height:100%;width:150px;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%);animation:shimmer 2s infinite;will-change:transform}@keyframes shimmer{to{transform:translate(400%)}}.app-container{isolation:isolate;contain:content}.loading-fix{animation:none!important;transition:none!important;will-change:auto!important}[data-contains-file-upload=true],input[type=file]{will-change:auto!important;contain:none!important}progress{will-change:auto!important;transition:none!important}.file-upload-container,.dropzone,[data-potential-drop-target=true]{content-visibility:visible!important;contain:none!important;will-change:auto!important}.containerLoading,.loading-bar{animation-play-state:running!important}.react-pdf__message{width:0;font-size:1px}body{margin:0;font-family:Satoshi Variable,sans-serif}.theme-transition{transition:background-image .3s ease-in-out}.containerLoading{width:100vw;height:100vh;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.clouds{position:absolute;top:50%;left:50%;width:17vh;height:17vh;background-image:url(/assets/buildingtech-DkvliBbb.png);background-position:center;background-repeat:no-repeat;background-size:contain;transform:translate(-50%,-50%)}.loading-bar-wrapper{position:absolute;bottom:20px;left:50%;width:80%;height:4px;transform:translate(-50%)}.loading-bar{width:0;height:100%;background:linear-gradient(to right,#bcb7da,#bbc9e3);animation:loadAnimation 3s linear infinite}@keyframes loadAnimation{0%{width:0%}50%{width:50%}to{width:100%}}.Toastify__toast--success .Toastify__toast-icon svg{fill:#fff!important}.Toastify__toast--default{background-color:#2196f3!important;color:#fff!important}.Toastify__toast--default .Toastify__toast-icon svg{fill:#fff!important}.Toastify__spinner{border-top-color:#fff!important;border-left-color:#fff!important}.Toastify__toast--error .Toastify__toast-icon svg{fill:#fff!important}.Toastify__toast--success{background-color:#4caf50!important;color:#fff!important}.Toastify__toast--error{background-color:#f44336!important;color:#fff!important}.Toastify__close-button--light{color:#fff!important;opacity:1!important}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border-radius:8px;padding:8px 12px;font:500 14px/1.3 Satoshi Variable,-apple-system,Roboto,Helvetica,sans-serif}option{background-color:#1f242c;color:#fff;padding:8px}.react-pdf__Page{border-radius:8px;overflow:hidden;height:50px;width:70px}.css-19opgx6-MuiFormControlLabel-root{margin-right:0!important}.MuiTableCellRoot{font-weight:400;font-size:12px!important;line-height:1.43;letter-spacing:.01071em;display:table-cell;vertical-align:inherit;text-align:left;padding:8px!important}
