input:-webkit-autofill{background:#0000}input:autofill{background:#0000}body.login{align-items:center;background-color:#026ea3;display:flex;height:100vh;justify-content:center;overflow-x:hidden;width:100vw}body.login .wave-canvas{position:absolute;top:0;width:100vw}@media only screen and (max-width:1120px){body.login .wave-canvas{top:40px}}@media only screen and (max-width:710px){body.login .wave-canvas{top:80px}}body.login div.wavespacer{background-color:#0ac5e6;display:flex;flex-direction:column;position:absolute;top:0;width:100vw}@media only screen and (max-width:1120px){body.login div.wavespacer{height:40px;height:80px}}body.login .content-container{border-radius:20px;height:100vh;position:relative;width:60vw}body.login .content-container,body.login .content-container .form-container{align-items:center;display:flex;flex-direction:column;justify-content:center}body.login .content-container .form-container{background-color:#026ea3;border:1px solid #0991b3;border-radius:15px;min-width:380px;padding:20px;z-index:1}body.login .content-container .form-container .login-input{color:#fff;font-size:24px;height:40px;margin-bottom:40px;width:100%}body.login .content-container .form-container .submit-button{font-size:20px}body.login .content-container .ms-signin-container{align-items:center;background-color:#026ea3;border:1px solid #0991b3;border-radius:15px;display:flex;justify-content:center;margin-top:60px;padding:20px;width:380px;z-index:1}body.login .content-container .ms-signin-container .login-button{background-color:#0000;border:0;cursor:pointer}body.login .content-container .header{align-self:center;color:#374d89;font-size:24px;height:50px;position:absolute;text-align:center;top:70px;width:100%}body.login img.wave-logo{bottom:20px;height:100px;left:140px;position:absolute}body.login img.wave-logo.proasys{left:20px}div.dash{background-color:#313131;flex-direction:column;height:100vh;width:100vw}div.dash,div.dash .row{align-items:center;display:flex;justify-content:center}div.dash a.option,div.dash button.option{align-items:center;border-radius:10px;box-shadow:0 0 5px #000!important;display:flex;font-size:36px;height:250px;justify-content:space-between;margin:30px;min-width:500px;padding:25px 40px;position:relative;transition:background-color .2s ease-out;width:500px}div.dash a.option[disabled],div.dash button.option[disabled]{box-shadow:none}div.dash a.option div.icon-container,div.dash button.option div.icon-container{align-items:center;display:flex;height:100%}div.dash a.option div.icon-container img.icon,div.dash button.option div.icon-container img.icon{height:100%;top:0}div.dash a.option span.title,div.dash button.option span.title{align-items:center;color:#fff;display:flex;height:100%;position:relative}div.dash a.option.report,div.dash button.option.report{background-color:#3d21ff}div.dash a.option.report:hover,div.dash button.option.report:hover{background-color:#803eff}div.dash a.option.report:active,div.dash button.option.report:active{background-color:#ab7eff}div.dash a.option.order,div.dash button.option.order{background-color:#2abd6c}div.dash a.option.order:hover,div.dash button.option.order:hover{background-color:#008307}div.dash a.option.order:active,div.dash button.option.order:active{background-color:#73ff91}div.dash a.option.schedule,div.dash button.option.schedule{background-color:#a5101d}div.dash a.option.schedule:hover,div.dash button.option.schedule:hover{background-color:#d86b28}div.dash a.option.schedule:active,div.dash button.option.schedule:active{background-color:#ffa871}div.dash a.option.lookup,div.dash button.option.lookup{background-color:#00629b}div.dash a.option.lookup:hover,div.dash button.option.lookup:hover{background-color:#00b6ce}div.dash a.option.lookup:active,div.dash button.option.lookup:active{background-color:#68edff}div.dash a.option .icon,div.dash button.option .icon{font-size:40}.autocomplete-container{align-items:center;display:flex;flex-direction:column;position:relative}.autocomplete-container.active{z-index:999}.autocomplete-container input.search-input{background-color:#fff;border-radius:15px;font-size:24px;height:60px;padding-left:15px;width:100%}@media only screen and (max-width:700px){.autocomplete-container input.search-input{font-size:18px}}.autocomplete-container input.search-input.active{box-shadow:0 0 10px 5px #00000080!important}.autocomplete-container .results-container{display:none;flex-direction:column;opacity:0;position:absolute;top:70px;transition:opacity .2s;width:100%}.autocomplete-container .results-container.shown{display:flex;opacity:1}.autocomplete-container .results-container .search-result{border:none!important;border-radius:15px;box-shadow:0 0 5px 0 #000;font-size:20px;margin:2px;padding:10px}.autocomplete-container .results-container .search-result.exact-match{color:#007557}.autocomplete-container .results-container .search-result span.subtext{color:gray}body{margin:0}.app-container{background-color:var(--theme-light);display:flex;display:-webkit-flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.app-container [type=checkbox]:checked+span:not(.lever):before{border-bottom-color:var(--theme-dark)!important;border-right-color:var(--theme-dark)!important}.app-container .btn{background-color:var(--theme-dark)!important}.app-container input:focus{border-bottom-color:var(--theme-dark)!important;box-shadow:0 1px 0 0 var(--theme-dark)!important}.app-container [type=radio]:checked+span:after{background-color:var(--theme-dark)!important;border-color:var(--theme-dark)!important}.app-container .dropdown-content li>span,.app-container input[type=text]:not(.browser-default):focus:not([readonly])+label{color:var(--theme-dark)!important}.app-container .report-header{align-items:flex-start;align-items:flex-end;background-color:var(--theme-dark);box-shadow:2px 15px 20px -17px #000000bf;color:#ffffff80;display:flex;display:-webkit-flex;flex-shrink:0;font-size:18px;height:50px;justify-content:space-around;overflow:hidden;position:relative;width:100%;z-index:20}.app-container .report-header.submitted{background-color:#148016}@media only screen and (max-width:830px){.app-container .report-header{display:flex;font-size:16px}}.app-container .report-header .logo-container{background-image:url(https://proasys-assets.nyc3.digitaloceanspaces.com/PROASYS_O_white_desat.png);background-position:50%;background-repeat:no-repeat;background-size:70px;cursor:pointer;height:100%;left:0;opacity:.5;position:absolute;transition:opacity .2s;width:120px}.app-container .report-header .logo-container:hover{opacity:1}@media only screen and (max-width:830px){.app-container .report-header .logo-container{display:none!important}}.app-container .report-header .header-content{align-items:flex-start;cursor:pointer;display:flex;display:-webkit-flex;flex:2 1;flex-direction:column;margin-left:110px;padding:10px;text-shadow:2px 2px 1px #000}@media only screen and (max-width:830px){.app-container .report-header .header-content{margin-left:0}}.app-container .report-title-container{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:20px;position:relative}.app-container .report-title-container .report-title{max-width:80vw}.app-container .report-title-container form{display:flex;width:100%}.app-container .report-title-container form input.title-input{color:#fff;font-size:20px;height:30px;margin-bottom:0;min-width:400px;text-shadow:2px 2px 1px #000}.app-container .report-title-container form .submit-title{font-size:30px}.app-container .report-title-container .edit-title{color:#a6a6a6;margin-left:15px}.app-container .content-container{display:flex;flex:1 1;height:100%;overflow:hidden;position:relative}.app-container .content-container .components-sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,#fff 30%,var(--theme-dark) 30%);border-right:1px solid #ffffff4d;box-shadow:10px 0 19px -1px #00000040;display:flex;flex-direction:column;font-family:Roboto;height:100%;left:0;overflow:visible;position:relative;transition:left .1s;width:300px;z-index:99}@media only screen and (max-width:830px){.app-container .content-container .components-sidebar{left:-300px;position:absolute}}@media only screen and (max-width:600px){.app-container .content-container .components-sidebar{padding-bottom:60px}}.app-container .content-container .components-sidebar.hidden{left:-300px;position:absolute}@media only screen and (max-width:830px){.app-container .content-container .components-sidebar.hidden{left:0}}.app-container .content-container .components-sidebar .sidebar-toggle{color:var(--theme-dark);padding:10px;position:absolute;right:0;top:0}.app-container .content-container .components-sidebar .sidebar-toggle svg{font-size:36px;left:30px;position:absolute}.app-container .content-container .components-sidebar .components-container{display:flex;display:-webkit-flex;flex:1 1;flex-direction:column;overflow-y:scroll;position:relative;width:100%}.app-container .content-container .components-sidebar .components-container .component-group{align-items:center;display:flex;display:-webkit-flex;flex-direction:column;justify-content:center;position:relative;width:100%}.app-container .content-container .components-sidebar .components-container .component-group.invisible{color:#aeaeae}.app-container .content-container .components-sidebar .components-container .component-group.invisible .invisible-indicator,.app-container .content-container .components-sidebar .components-container .component-group.invisible .visible-indicator{color:#aeaeae;display:block;opacity:1}.app-container .content-container .components-sidebar .components-container .component-group .drag-handle{align-items:center;color:#bcbcbc;cursor:move;display:flex;font-size:22px;justify-content:center;left:5px;line-height:unset;margin-left:3px;margin-right:5px;opacity:0;position:absolute;touch-action:none;transition:transform .2s,color .2s,opacity .2s,width .2s;width:0}.app-container .content-container .components-sidebar .components-container .component-group .drag-handle:hover{color:#000;opacity:1;transform:scale(1.1)}.app-container .content-container .components-sidebar .components-container .component-group .drag-handle svg{color:inherit;font-size:24px;opacity:inherit}.app-container .content-container .components-sidebar .components-container .component-group .dragging{opacity:.4}.app-container .content-container .components-sidebar .components-container .component-group .component-group-name{align-items:center;cursor:pointer;display:flex;flex:1 1;font-size:18px!important;font-weight:700;gap:10px;justify-content:center;max-height:60px;padding:10px 20px;position:relative;width:100%;z-index:10}.app-container .content-container .components-sidebar .components-container .component-group .component-group-name .saved-indicator{right:10px;top:14px}.app-container .content-container .components-sidebar .components-container .component-group .component-group-name .spacer{opacity:0!important}.app-container .content-container .components-sidebar .components-container .component-group .component{align-items:center;border:0 solid #ccc;color:#000;cursor:pointer;display:flex;display:-webkit-flex;font-size:16px;padding:2px 20px 2px 5px;position:relative;text-overflow:ellipsis;transition:background-color .2s,transform .2s;white-space:nowrap;width:100%;z-index:0}.app-container .content-container .components-sidebar .components-container .component-group .component .saved-indicator{right:10px;top:3px}.app-container .content-container .components-sidebar .components-container .component-group .component i.status-indicator{margin-right:5px}.app-container .content-container .components-sidebar .components-container .component-group .component i.status-indicator.si-green{color:green}.app-container .content-container .components-sidebar .components-container .component-group .component i.status-indicator.si-orange{color:#dc984e}.app-container .content-container .components-sidebar .components-container .component-group .component i.status-indicator.si-empty{margin-right:30px}.app-container .content-container .components-sidebar .components-container .component-group .component .drag-handle{left:0;position:relative}.app-container .content-container .components-sidebar .components-container .component-group .component .component-name{margin:0;overflow:hidden;position:relative;text-overflow:ellipsis}.app-container .content-container .components-sidebar .components-container .component-group .component .component-name .input-field{display:flex;flex:1 1;margin:0 5px 0 0}.app-container .content-container .components-sidebar .components-container .component-group .component .component-name .component-name-input{color:#000;font-size:16px;height:30px;outline:none}.app-container .content-container .components-sidebar .components-container .component-group .component .component-name .submit-component-name{align-items:center;color:var(--theme-dark,#1a5f7a);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;outline:none}.app-container .content-container .components-sidebar .components-container .component-group .component .component-name .submit-component-name svg{font-size:24px}.app-container .content-container .components-sidebar .components-container .component-group .component i.note-indicator{color:#b0b0b0}.app-container .content-container .components-sidebar .components-container .component-group .component.invisible{color:#bbb}.app-container .content-container .components-sidebar .components-container .component-group .component.invisible .invisible-indicator,.app-container .content-container .components-sidebar .components-container .component-group .component.invisible .visible-indicator{color:#bbb;display:block;opacity:1}.app-container .content-container .components-sidebar .components-container .component-group .component.original{display:none}.app-container .content-container .components-sidebar .components-container .component-group .component.clone{opacity:.4}.app-container .content-container .components-sidebar .components-container .component-group .component .component-name{display:flex;flex:1 1}.app-container .content-container .components-sidebar .components-container .component-group .component-visibility-indicator,.app-container .content-container .components-sidebar .components-container .component-group .edit-component-name{align-items:center;color:#a4a4a4;display:flex;flex-direction:row;height:100%;justify-content:center}.app-container .content-container .components-sidebar .components-container .component-group .edit-component-name,.app-container .content-container .components-sidebar .components-container .component-group .invisible-indicator,.app-container .content-container .components-sidebar .components-container .component-group .spacer,.app-container .content-container .components-sidebar .components-container .component-group .visible-indicator{cursor:pointer;display:none;opacity:0;touch-action:none;transition:opacity .2s,color .2s}.app-container .content-container .components-sidebar .components-container .component-group .edit-component-name:hover,.app-container .content-container .components-sidebar .components-container .component-group .invisible-indicator:hover,.app-container .content-container .components-sidebar .components-container .component-group .spacer:hover,.app-container .content-container .components-sidebar .components-container .component-group .visible-indicator:hover{color:#000;display:block;opacity:1;touch-action:auto}.app-container .content-container .components-sidebar .components-container .component-group .component-active,.app-container .content-container .components-sidebar .components-container .component-group .component-group-name:hover,.app-container .content-container .components-sidebar .components-container .component-group .component:hover,.app-container .content-container .components-sidebar .components-container .component-group.component-active{background-color:var(--theme-light)}.app-container .content-container .components-sidebar .components-container .component-group .component-active .drag-handle,.app-container .content-container .components-sidebar .components-container .component-group .component-group-name:hover .drag-handle,.app-container .content-container .components-sidebar .components-container .component-group .component:hover .drag-handle{opacity:1;width:30px}.app-container .content-container .components-sidebar .components-container .component-group .component-active .edit-component-name,.app-container .content-container .components-sidebar .components-container .component-group .component-active .invisible-indicator,.app-container .content-container .components-sidebar .components-container .component-group .component-active .spacer,.app-container .content-container .components-sidebar .components-container .component-group .component-active .visible-indicator,.app-container .content-container .components-sidebar .components-container .component-group .component-group-name:hover .edit-component-name,.app-container .content-container .components-sidebar .components-container .component-group .component-group-name:hover .invisible-indicator,.app-container .content-container .components-sidebar .components-container .component-group .component-group-name:hover .spacer,.app-container .content-container .components-sidebar .components-container .component-group .component-group-name:hover .visible-indicator,.app-container .content-container .components-sidebar .components-container .component-group .component:hover .edit-component-name,.app-container .content-container .components-sidebar .components-container .component-group .component:hover .invisible-indicator,.app-container .content-container .components-sidebar .components-container .component-group .component:hover .spacer,.app-container .content-container .components-sidebar .components-container .component-group .component:hover .visible-indicator{color:#868686;display:block;opacity:1;touch-action:auto}.app-container .content-container .components-sidebar .components-container .component-group .component-active .edit-component-name:hover,.app-container .content-container .components-sidebar .components-container .component-group .component-active .invisible-indicator:hover,.app-container .content-container .components-sidebar .components-container .component-group .component-active .spacer:hover,.app-container .content-container .components-sidebar .components-container .component-group .component-active .visible-indicator:hover,.app-container .content-container .components-sidebar .components-container .component-group .component-group-name:hover .edit-component-name:hover,.app-container .content-container .components-sidebar .components-container .component-group .component-group-name:hover .invisible-indicator:hover,.app-container .content-container .components-sidebar .components-container .component-group .component-group-name:hover .spacer:hover,.app-container .content-container .components-sidebar .components-container .component-group .component-group-name:hover .visible-indicator:hover,.app-container .content-container .components-sidebar .components-container .component-group .component:hover .edit-component-name:hover,.app-container .content-container .components-sidebar .components-container .component-group .component:hover .invisible-indicator:hover,.app-container .content-container .components-sidebar .components-container .component-group .component:hover .spacer:hover,.app-container .content-container .components-sidebar .components-container .component-group .component:hover .visible-indicator:hover{color:#000}.app-container .content-container .components-sidebar .components-container .create-component-button,.app-container .content-container .components-sidebar .components-container .delete-component-prompt{align-items:center;border:2px solid #868686;border-radius:10px;box-shadow:2px 2px 3px #8f8f8f;color:var(--theme-dark,#1a5f7a);cursor:pointer;display:flex;display:-webkit-flex;flex:1 1;flex-direction:row;flex-shrink:0;font-size:16px;justify-content:center;margin:10px;padding:5px 45px;position:relative;transition:transform .2s,background-color .1s}.app-container .content-container .components-sidebar .components-container .create-component-button:hover,.app-container .content-container .components-sidebar .components-container .delete-component-prompt:hover{transform:scale(1.05)}.app-container .content-container .components-sidebar .components-container .create-component-button:active,.app-container .content-container .components-sidebar .components-container .delete-component-prompt:active{border:2px solid #868686;transform:scale(.95)}.app-container .content-container .components-sidebar .components-container .create-component-button svg,.app-container .content-container .components-sidebar .components-container .delete-component-prompt svg{color:var(--theme-dark,#1a5f7a);font-size:30px;margin-right:10px;pointer-events:none}.app-container .content-container .components-sidebar .components-container .delete-component-zone{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-component-prompt{background-color:#ffa5a5;border:2px dashed red;color:#6e0000}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-component-prompt svg{color:#6e0000;height:34px}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-component-prompt .trash-closed-icon{display:block}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-component-prompt .trash-open-icon{display:none}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-component-prompt.hovering{transform:scale(1.05)}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-component-prompt.hovering .trash-closed-icon{display:none}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-component-prompt.hovering .trash-open-icon{display:block}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-component-prompt.confirm{font-size:14px;padding:5px}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-confirm-text{align-items:center;background-color:#ffa5a5;color:#6e0000;display:flex;font-size:16px;justify-content:center;padding-top:2px;width:100%}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-confirm-container{align-items:center;display:flex;flex-direction:row;justify-content:center}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-confirm-container button{border:2px solid #6e0000;border-radius:10px;box-shadow:2px 2px 3px #000;color:#6e0000;cursor:pointer;font-size:14px;margin:5px;padding:5px 10px;transition:transform .2s,box-shadow .2s}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-confirm-container button.delete-confirm-button{background-color:#ffa5a5}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-confirm-container button.delete-cancel-button{background-color:#e2e2e2}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-confirm-container button:hover{transform:scale(1.05)}.app-container .content-container .components-sidebar .components-container .delete-component-zone .delete-confirm-container button:active{transform:scale(.95)}.app-container .content-container .components-sidebar .components-container .ccm-background{align-items:center;background-color:#000000b3;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.app-container .content-container .components-sidebar .components-container .ccm-background .create-component-modal{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 10px 0 #000;display:flex;flex-direction:column;gap:10px;justify-content:center;margin:5px;padding:20px;position:relative}.app-container .content-container .components-sidebar .components-container .ccm-background .create-component-modal .ccm-header{font-size:24px;font-weight:700}.app-container .content-container .components-sidebar .components-container .ccm-background .create-component-modal .ccm-radio-group{display:flex;flex-direction:column;width:100%}.app-container .content-container .components-sidebar .components-container .ccm-background .create-component-modal .ccm-close-button{background-color:#efefef!important;border-radius:10px;color:#444;cursor:pointer;font-size:14px;left:0;position:absolute;top:-40px}.app-container .content-container .components-sidebar .components-container .ccm-background .create-component-modal .ccm-close-button:hover{background-color:#dcdcdc}.app-container .content-container .components-sidebar .components-container .ccm-background .ccm-component-preview{padding:5px;width:100%}.app-container .content-container .components-sidebar .next-report,.app-container .content-container .components-sidebar .previous-report{border-top:1px solid #ccc}.app-container .content-container .components-sidebar .next-report i,.app-container .content-container .components-sidebar .previous-report i{color:#9d9d9d;font-size:40px}.app-container .content-container .components-sidebar .next-report span,.app-container .content-container .components-sidebar .previous-report span{display:flex;flex:1 1;font-size:22px;justify-content:center}.app-container .content-container .components-sidebar .next-report{border-bottom:none}.app-container .content-container .components-sidebar .preview-report-button,.app-container .content-container .components-sidebar .recipient-select-button,.app-container .content-container .components-sidebar .submit-button{align-items:center;border-radius:4px;box-shadow:0 2px 5px 0 #00000042;color:var(--theme-light)!important;cursor:pointer;display:flex;font-family:Roboto;font-size:16px;font-weight:500;height:40px;justify-content:center;letter-spacing:.5px;margin-bottom:1px;overflow:hidden;padding:0 16px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.app-container .content-container .components-sidebar .preview-report-button:after,.app-container .content-container .components-sidebar .recipient-select-button:after,.app-container .content-container .components-sidebar .submit-button:after{background:#ffffff80;border-radius:100%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:scale(1) translate(-50%);transform-origin:50% 50%;width:5px}.app-container .content-container .components-sidebar .preview-report-button:active:after,.app-container .content-container .components-sidebar .recipient-select-button:active:after,.app-container .content-container .components-sidebar .submit-button:active:after{animation:ripple .6s ease-out}.app-container .content-container .components-sidebar .preview-report-button:hover,.app-container .content-container .components-sidebar .recipient-select-button:hover,.app-container .content-container .components-sidebar .submit-button:hover{box-shadow:0 4px 8px 0 #0006;transform:translateY(-1px)}.app-container .content-container .components-sidebar .preview-report-button:active,.app-container .content-container .components-sidebar .recipient-select-button:active,.app-container .content-container .components-sidebar .submit-button:active{box-shadow:0 1px 3px 0 #0003;transform:translateY(1px)}.app-container .content-container .components-sidebar .recipient-select-button{background-color:var(--theme-accent-1);border:1px solid var(--theme-dark)}.app-container .content-container .components-sidebar .recipient-select-button:hover{background-color:var(--theme-dark)}.app-container .content-container .components-sidebar .submit-button{background-color:var(--theme-dark);border:2px solid var(--theme-accent-1)}.app-container .content-container .components-sidebar .submit-button:hover{background-color:var(--theme-accent-1)}.app-container .content-container .components-sidebar .submit-button:disabled{background-color:var(--theme-light);box-shadow:none;color:#c6c6c6!important;cursor:not-allowed}.app-container .content-container .components-sidebar .submit-button:disabled:hover{box-shadow:none;transform:none}.app-container .content-container .components-sidebar .preview-report-button{background-color:var(--theme-accent-2);border:1px solid var(--theme-accent-1)}.app-container .content-container .components-sidebar .preview-report-button:hover{background-color:var(--theme-accent-1)}.app-container .content-container .report-body{align-items:center;background:color-mix(in srgb,#fff 30%,var(--theme-dark) 30%);display:flex;flex:1 1;flex-direction:column;height:100%;overflow-y:scroll;padding-bottom:0;padding-top:10px;position:relative;text-align:center;width:100%}.app-container .content-container .report-body .report-results-container{align-items:center;background-color:var(--theme-light);border-radius:10px;border-top:1px solid gray;box-shadow:0 0 10px 0 #0006;display:flex;display:-webkit-flex;flex:1 1;flex-direction:column;margin:20px 5px 5px;max-width:400px;overflow:visible;padding-bottom:15px;width:100%}.app-container .content-container .report-body .report-results-container.hidden{display:none;height:0;margin:0}.app-container .content-container .report-body .report-results-container.service-log{background-color:#0000001a;border-top:none;box-shadow:inset 0 0 10px 0 #0006;color:#000c;margin-bottom:25px;padding-bottom:30px}.app-container .content-container .report-body .report-results-container.service-log .invisible{color:#0003;font-size:30px;margin-left:15px;position:absolute;top:15px}.app-container .content-container .report-body .report-results-container.dragging-active{cursor:grabbing;-webkit-user-select:none;user-select:none}.app-container .content-container .report-body .report-results-container .grabbable{width:auto!important}.app-container .content-container .report-body .report-results-container .active-component-header{background-color:color-mix(in srgb,var(--theme-light) 90%,#0000);display:flex;font-size:30px;justify-content:center;margin-bottom:10px;margin-top:10px;padding:0 20px;position:-webkit-sticky;position:sticky;top:-15px;width:100%;z-index:10}.app-container .content-container .report-body .report-results-container .active-component-header.service-log{background-color:#0000}.app-container .content-container .report-body .report-results-container .active-component-header .header-content{padding:5px 30px;position:relative}.app-container .content-container .report-body .report-results-container .active-component-header .header-content .edit-icon{color:#86868600;cursor:pointer;font-size:26px;position:absolute;right:-20px;top:10px;transition:color .2s}.app-container .content-container .report-body .report-results-container .active-component-header .header-content:hover>.edit-icon{color:#868686}.app-container .content-container .report-body .report-results-container .active-component-header .header-content:hover>.edit-icon:hover{color:#000}.app-container .content-container .report-body .report-results-container .active-component-header .header-content input.component-name-input{background-color:#0000;border:none;color:#000;font-size:24px;outline:none}.app-container .content-container .report-body .report-results-container .log-date{color:#4f5b88;font-size:24px;margin-bottom:10px;margin-top:10px}.app-container .content-container .report-body .report-footer{align-items:center;background-color:var(--theme-accent-1);display:flex;flex-direction:column;font-size:18px;justify-content:center;max-width:100%!important;padding:20px 0;width:100%!important}@media only screen and (max-width:600px){.app-container .content-container .report-body .report-footer{padding-bottom:70px}}.app-container .content-container .report-body .report-footer .report-metadata{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:space-between;text-shadow:2px 2px 1px #000}.app-container .content-container .report-body .report-footer .report-metadata span.report-author{color:#a1bbdd;font-size:18px;margin-bottom:10px}.app-container .content-container .report-body .report-footer .report-metadata .onsite-form{display:flex;flex-direction:column;margin-bottom:0}.app-container .content-container .report-body .report-footer .report-metadata .onsite-form .onsite-date,.app-container .content-container .report-body .report-footer .report-metadata .onsite-form .onsite-time{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;margin-bottom:10px}.app-container .content-container .report-body .report-footer .halfsize-buttons{display:flex;font-size:16px;max-width:410px;width:100%}.app-container .content-container .report-body .report-footer .halfsize-buttons .half{align-items:center;display:flex;flex:1 1;height:40px;justify-content:center}.app-container .content-container .report-body .report-footer .footer-button{border-radius:10px;box-shadow:0 0 5px #000;color:#fff;cursor:pointer;height:50px;margin:5px;max-width:400px;transition:background-color .2s,box-shadow .2s;width:100%}.app-container .content-container .report-body .report-footer .footer-button.recipients{background-color:#009468;border:1px solid #86ffdb}.app-container .content-container .report-body .report-footer .footer-button.recipients:hover{background-color:#00ce90;box-shadow:0 0 10px #000}.app-container .content-container .report-body .report-footer .footer-button.submit{background-color:#3b7fd8;border:1px solid #92bcff}.app-container .content-container .report-body .report-footer .footer-button.submit:hover{background-color:#79b3ff;box-shadow:0 0 10px #000}.app-container .content-container .report-body .report-footer .footer-button.submit:disabled{background-color:#424242;box-shadow:0 0 5px #000!important;color:#666}.app-container .content-container .report-body .report-footer .footer-button.preview{background-color:#cfb000;border:1px solid #ffebab}.app-container .content-container .report-body .report-footer .footer-button.preview:hover{background-color:#ffdf28;box-shadow:0 0 10px #000}.node-container{align-items:center;cursor:grab;flex-direction:row;margin-bottom:10px;max-width:100%;position:relative;text-align:initial;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.node-container.dragging{box-shadow:0 5px 15px #00000026;cursor:grabbing;opacity:.6;position:relative;transform:scale(1.02);z-index:1000}.node-container:not(.dragging){transform:translateY(0)}.node-container:not(.dragging):not([data-type=pseudonode]){position:relative}.node-container:not(.dragging):not([data-type=pseudonode]):after{background:#0000;content:"";height:2px;left:0;position:absolute;right:0;transition:background-color .2s ease}.node-container:not(.dragging):not([data-type=pseudonode]).drop-above:after{background-color:#2196f3;top:-1px}.node-container:not(.dragging):not([data-type=pseudonode]).drop-below:after{background-color:#2196f3;bottom:-1px}.node-container .report-node{background-color:#fff;border-radius:10px;box-shadow:0 0 5px gray;color:#000;cursor:pointer;display:flex;display:-webkit-flex;flex-direction:column;flex-shrink:0;justify-content:center;margin-left:5px;margin-right:5px;min-height:50px;padding:10px;position:relative;transition:width .2s,background-color .1s;width:350px;z-index:0}.node-container .report-node:hover{width:360px}.node-container .report-node:hover>.node-test>.result-container>label:before{box-shadow:inset 0 7px 10px #ff9d96;height:0;width:0}.node-container .report-node:active{background-color:#ddd}.node-container .report-node.image{display:flex;width:420px}.node-container .report-node.image .note-content{color:gray;font-size:16px;font-style:italic;margin-top:5px;text-align:center}.node-container .report-node.checkbox-node{border-radius:10px 30px 30px 10px}.node-container .report-node .saving-flash{border-radius:10px}.node-container .report-node .edit-icon{align-items:center;border-radius:15px;color:var(--theme-dark);display:flex;font-size:20px;height:30px;justify-content:center;opacity:.5;position:absolute;right:-5px;top:-5px;width:30px}.node-container .report-node .node-test{align-items:center;display:flex;justify-content:space-between;pointer-events:none;position:relative;width:100%;z-index:1}.node-container .report-node .node-test .test-field{flex-direction:column;justify-content:center}.node-container .report-node .node-test .test-field span.test-name{color:var(--theme-dark);font-size:16px;font-weight:700}.node-container .report-node .node-test .test-field span.limits{color:gray;white-space:nowrap}.node-container .report-node .node-test .test-field span.additional{color:gray}.node-container .report-node .node-test .result-container{align-items:flex-end;display:flex;flex-direction:row}.node-container .report-node .node-test .result-container .range-indicator-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;transition:height .2s,background-color .2s;width:20px}.node-container .report-node .node-test .result-container .range-indicator-container .range-indicator{border-radius:5px;height:10px;width:10px}.node-container .report-node .node-test .result-container .result{display:flex;flex:1 1;font-size:24px;max-width:160px;min-width:80px;text-align:center;width:0}.node-container .report-node .node-test .result-container .result-checkbox{display:none}.node-container .report-node .node-test .result-container label.checkbox-label{border-radius:50%;cursor:pointer;height:40px;margin:0 auto;overflow:hidden;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;width:40px;z-index:1}.node-container .report-node .node-test .result-container label:before{background-color:var(--theme-light);border-radius:50%;box-shadow:inset 0 0 5px #0003;content:"";height:40px;left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:width .2s ease,height .2s ease;width:40px}.node-container .report-node .node-test .result-container label:hover:before{box-shadow:inset 0 7px 10px #ff9d96;height:0;width:0}.node-container .report-node .node-test .result-container label:active{transform:translateY(-50%) scale(.9)}.node-container .report-node .node-test .result-container .tick-mark{height:25px;left:0;margin:0 auto 0 3px;position:absolute;right:0;top:-1px;transform:rotate(-40deg);width:25px}.node-container .report-node .node-test .result-container .tick-mark:after,.node-container .report-node .node-test .result-container .tick-mark:before{background-color:#fff;border-radius:2px;content:"";opacity:0;position:absolute;transition:transform .2s ease,opacity .2s ease}.node-container .report-node .node-test .result-container .tick-mark:before{bottom:0;box-shadow:-2px 0 5px #0000003b;height:15px;left:0;transform:translateY(-68px);width:5px}.node-container .report-node .node-test .result-container .tick-mark:after{bottom:0;box-shadow:0 3px 5px #0000003b;height:5px;left:0;transform:translateX(78px);width:100%}.node-container .report-node .node-test .result-container .result-checkbox:checked+label{background-color:#07d410;box-shadow:0 0 10px 2px #92ff97}.node-container .report-node .node-test .result-container .result-checkbox:checked+label:before{height:0;width:0}.node-container .report-node .node-test .result-container .result-checkbox:checked+label .tick-mark:after,.node-container .report-node .node-test .result-container .result-checkbox:checked+label .tick-mark:before{opacity:1;transform:translate(0)}.node-container .report-node .node-test .result-container span.width-calc{display:none;font-size:24px}.node-container .report-node i.test-note{color:var(--theme-dark);display:none;z-index:1}.node-container .report-node i.test-note.shown{display:flex}.node-container .report-node div.test-note-container{display:flex;display:none;flex-direction:row;z-index:1}.node-container .report-node div.test-note-container.shown{display:flex}.node-container .report-node div.test-note-container .test-note-input{align-items:center;border:2px solid var(--theme-dark,#1a5f7a);border-radius:5px}.node-container .report-node div.test-note-container .test-note-input::placeholder{color:#8a8a8a;font-style:italic}.node-container .report-node div.test-note-container .submit-note{background-color:var(--theme-dark,#1a5f7a);border:0;border-radius:5px;color:#fff;height:42px;margin-left:2px}.node-container .report-node .limits-input-container{display:flex;flex-direction:row;padding-top:5px;z-index:1}.node-container .report-node .limits-input-container input{height:20px;margin-left:5px;margin-right:20px;text-align:center;width:80px}.node-container .report-node .limits-input-container .limit-flip{align-items:center;background-color:var(--theme-dark,#1a5f7a);border:1px solid var(--theme-light,#e8f4f8);border-radius:5px;box-shadow:0 0 5px var(--theme-light,#e8f4f8);color:#fff;display:flex;font-size:16px;font-weight:600;height:24px;justify-content:center;padding:5px;width:80px}.node-container .report-node .history-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:none;flex-direction:column;margin-top:10px;padding:16px}.node-container .report-node .history-container.shown{display:flex}.node-container .report-node .history-container .chart-header{margin-bottom:12px}.node-container .report-node .history-container .chart-header h4{color:#374151;font-size:14px;font-weight:600;margin:0 0 8px}.node-container .report-node .history-container .chart-header .chart-legend{display:flex;flex-wrap:wrap;gap:12px}.node-container .report-node .history-container .chart-header .chart-legend .legend-item{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:6px}.node-container .report-node .history-container .chart-header .chart-legend .legend-item .legend-color{border:1px solid #d1d5db;border-radius:2px;height:12px;width:12px}.node-container .report-node .history-container .chart-container{height:110px;margin-bottom:12px;position:relative}.node-container .report-node .history-container canvas.result-history{height:100%!important;width:100%!important}.node-container .report-node .history-container .data-summary{border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-top:8px}.node-container .report-node .history-container .data-summary .summary-item{align-items:center;display:flex;flex-direction:column;gap:2px}.node-container .report-node .history-container .data-summary .summary-item .summary-label{color:#6b7280;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.node-container .report-node .history-container .data-summary .summary-item .summary-value{color:#374151;font-size:14px;font-weight:600}.node-container .report-node .history-container .x-axis{align-items:end;display:flex;flex-direction:row;margin-top:2px}.node-container .report-node .history-container .x-axis .y-value{display:flex;flex:1 1;justify-content:center;position:relative;top:-5px}.node-container .report-node .delete-node{align-items:center;background-color:hsla(0,0%,100%,.767);border-radius:10px;display:none;height:100%;justify-content:space-around;left:0;position:absolute;width:100%;z-index:99}.node-container .report-node .delete-node .delete-text{align-items:center;color:#7c0000;display:flex;flex:1 1;font-size:20px;height:100%;justify-content:center;text-shadow:0 0 5px red;transition:font-size .2s}.node-container .report-node .delete-node .delete-text:hover{font-size:22px}.node-container .report-node .delete-node .never-mind{align-items:center;color:#09f;display:flex;flex:1 1;font-size:20px;height:100%;justify-content:center;text-shadow:0 0 5px #008ca5;transition:font-size .2s}.node-container .report-node .delete-node .never-mind:hover{font-size:22px}.node-container .report-node .delete-node.shown{display:flex}.node-container .report-node .delete-node svg{border-radius:10px;color:#d6b2b2;font-size:60px}.node-container .options{display:flex;flex-direction:column;justify-content:center}@media(max-width:550px){.node-container .options{flex-direction:row;justify-content:space-around}.node-container .options button.node-option{height:0;left:0!important;max-width:75px!important;overflow:hidden;padding:0!important;position:relative!important;top:-35px!important}.node-container .options button.node-option.shown{height:30px;padding:5px;top:0!important;z-index:5}}.node-container .options button.node-option{align-items:center;border:0;border-radius:5px;box-shadow:0 0 5px 0 gray;display:flex;flex:1 1;justify-content:center;padding:5px;position:absolute;top:5px;transition:left .2s,right .2s,background-color .2s,top .2s,z-index .2s;width:75px;z-index:-1}.node-container .options button.node-option.result-history-toggle{background-color:#eec834;left:10px}.node-container .options button.node-option.result-history-toggle.shown{left:-75px}.node-container .options button.node-option.result-history-toggle:hover{background-color:#fbde6b}.node-container .options button.node-option.result-history-toggle:active{background-color:#deb515}.node-container .options button.node-option.notes-toggle{background-color:#7fe367;left:10px;top:40px}.node-container .options button.node-option.notes-toggle.shown{left:-75px}.node-container .options button.node-option.notes-toggle:hover{background-color:#c0ffb0}.node-container .options button.node-option.notes-toggle:active{background-color:#54b03e}.node-container .options button.node-option.limits-edit-toggle{background-color:#007fc9;color:#b4e4ff;font-family:Roboto;right:10px}.node-container .options button.node-option.limits-edit-toggle svg{transform:rotate(90deg)}.node-container .options button.node-option.limits-edit-toggle.shown{right:-75px}.node-container .options button.node-option.limits-edit-toggle:hover{background-color:#5ec4ff}.node-container .options button.node-option.limits-edit-toggle:active{background-color:#94d8ff}.node-container .options button.node-option.delete-trigger{background-color:#720000;color:#ffd8d8;font-family:Roboto;right:10px;top:40px}.node-container .options button.node-option.delete-trigger.shown{right:-75px}.node-container .options button.node-option.delete-trigger:hover{background-color:#c0002a}.node-container .options button.node-option.delete-trigger:active{background-color:#ff9898}.node-container .options button.node-option i{color:#fff;font-size:30px}.node-container .options button.node-option svg{margin-right:5px}.node-container .add-node{align-items:center;border:3px dashed #868686;border-radius:10px;color:var(--theme-dark,#1a5f7a);cursor:pointer;display:flex;display:-webkit-flex;flex-direction:row;flex-shrink:0;font-size:20px;justify-content:center;margin-left:5px;margin-right:5px;min-height:60px;padding:10px;position:relative;transition:width .2s,background-color .1s;width:350px}.node-container .add-node:hover{width:360px}.node-container .add-node svg{font-size:40px;margin-right:10px}.node-container .note-container{border-radius:15px;color:#444e7a;cursor:pointer;display:flex;justify-content:center;margin-top:10px;max-width:400px;opacity:1;padding:5px;position:relative;transition:width .2s,color .2s,transform .2s}@media(max-width:550px){.node-container .note-container{width:auto}}.node-container .note-container:hover{color:#04114c;transform:scale(1.02);width:420px}.node-container .note-container:before{left:-15px;top:0;transform:scaleY(-1)}.node-container .note-container:after,.node-container .note-container:before{background-image:url(/static/media/quotemarks.79a9218960fcbe43246b.png);background-repeat:no-repeat;background-size:100%;content:"";height:25px;opacity:20%;position:absolute;width:25px}.node-container .note-container:after{bottom:0;right:-15px;transform:scaleX(-1)}.node-container .note-container .saving-flash{animation:loading-wave .8s linear infinite;background:linear-gradient(90deg,#0000,#0000 20%,#e5faff 30%,#0000 70%,#0000 80%,#0000);background-size:200% 200%;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s;width:100%;z-index:-1}.node-container .note-container .saving-flash.shown{opacity:1}.node-container .note-container .saved-indicator{align-items:center;background-color:#1500ff;border-radius:50%;box-shadow:0 0 5px #1a6000;color:#787878;display:flex;height:20px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:-5px;top:-5px;transform:rotate(0deg);transition:opacity .5s,transform .5s;width:20px;z-index:-99}.node-container .note-container .saved-indicator.shown{transform:rotate(1turn)}.node-container .note-container .report-note{display:flex;font-size:18px;font-style:italic;justify-content:center;margin:10px;max-width:370px;min-width:300px;text-align:justify;width:auto}form.onsite-form{margin-bottom:15px;text-align:center}form.onsite-form,form.onsite-form span{align-items:center;display:flex;justify-content:center}form.onsite-form span{min-width:80px}form.onsite-form .picker-input{background-color:#ffffff3d!important;border-radius:10px!important;border-width:0!important;box-shadow:0 0 5px #000;color:#fff;cursor:pointer;height:2em!important;margin:0;padding:5px!important;text-align:right;text-align:center;text-shadow:2px 2px 1px #000;transition:background-color .2s,box-shadow .2s;width:100px}form.onsite-form .picker-input:hover{background-color:#ffffff52;box-shadow:0 0 10px #000}form.onsite-form .picker-input:placeholder-shown{border-width:1px}form.onsite-form span{color:#fff}form.onsite-form .datepicker{margin-right:10px;text-align:center;width:110px}form.onsite-form .timepicker{text-align:center;width:80px}form.onsite-form .timepicker.empty{animation:pulse-shadow 2s infinite;box-shadow:0 0 0 #0006}.edit-node-modal,.report-modal{align-items:center;background-color:rgba(0,0,0,.631);display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;width:100%;z-index:99}.edit-node-modal .create-node,.report-modal .create-node{align-items:center;background-color:var(--theme-light);border:2px solid #000;border-radius:10px;box-shadow:0 0 5px #000;color:var(--theme-accent-1);cursor:pointer;display:flex;font-size:24px;height:75px;justify-content:center;margin:10px;transition:transform .2s;width:400px}.edit-node-modal .create-node:hover,.report-modal .create-node:hover{transform:scale(1.02)}.edit-node-modal .create-node:active,.report-modal .create-node:active{background-color:#cdcdcd}@media only screen and (max-width:600px){.edit-node-modal .create-node,.report-modal .create-node{margin-right:0;width:90%}}.edit-node-modal input.new-test-select,.report-modal input.new-test-select{background-color:#fff!important;border-radius:10px!important;font-size:20px!important;padding:10px!important;width:50vw!important}.edit-node-modal input.new-test-select::placeholder,.report-modal input.new-test-select::placeholder{color:#9e9e9e;font-size:20px}.edit-node-modal .edit-node-container,.report-modal .edit-node-container{background-color:#fff;border-radius:10px;display:flex;margin-right:60px;margin-top:20vh;max-width:600px;padding:10px;position:relative;width:calc(90% - 80px)}.edit-node-modal .edit-node-container .note-input,.report-modal .edit-node-container .note-input{border:2px solid #8a8a8a;border-radius:5px;font-size:20px;min-height:50px;padding:8px}.edit-node-modal .edit-node-container .note-buttons,.report-modal .edit-node-container .note-buttons{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.edit-node-modal .edit-node-container .submit-note,.report-modal .edit-node-container .submit-note{align-items:center;background-color:var(--theme-accent-1);border:0;border-radius:5px;box-shadow:0 0 3px #525252;color:var(--theme-light);cursor:pointer;display:flex;font-size:0;height:50px;justify-content:center;margin-left:5px;min-width:50px;width:100%}.edit-node-modal .edit-node-container .delete-note,.report-modal .edit-node-container .delete-note{background-color:#b2b2b2;border:2px solid #c7c7c7;border-radius:5px;cursor:pointer;font-size:0;height:50px;margin-right:10px;position:absolute;right:-70px;width:50px}.edit-node-modal .edit-node-container .delete-note svg,.report-modal .edit-node-container .delete-note svg{color:#888;font-size:32px}.edit-node-modal .edit-node-container .confirm-delete-container,.report-modal .edit-node-container .confirm-delete-container{align-items:center;background-color:hsla(0,0%,100%,.796);border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.edit-node-modal .edit-node-container .confirm-delete-container .confirm-delete-text,.report-modal .edit-node-container .confirm-delete-container .confirm-delete-text{align-items:center;display:flex;flex-direction:column;font-size:20px;font-weight:700;justify-content:center;margin-top:-5px}.edit-node-modal .edit-node-container .confirm-delete-container .confirm-delete-buttons,.report-modal .edit-node-container .confirm-delete-container .confirm-delete-buttons{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.edit-node-modal .edit-node-container .confirm-delete-container .confirm-delete-buttons .confirm-delete-button,.report-modal .edit-node-container .confirm-delete-container .confirm-delete-buttons .confirm-delete-button{background-color:#858585;border:2px solid #3c3c3c;border-radius:5px;color:var(--theme-light);height:40px;padding:0 20px;transition:transform .2s,border .2s,box-shadow .2s}.edit-node-modal .edit-node-container .confirm-delete-container .confirm-delete-buttons .confirm-delete-button.confirm,.report-modal .edit-node-container .confirm-delete-container .confirm-delete-buttons .confirm-delete-button.confirm{background-color:#ff7070;border:2px solid #8a0000}.edit-node-modal .edit-node-container .confirm-delete-container .confirm-delete-buttons .confirm-delete-button:hover,.report-modal .edit-node-container .confirm-delete-container .confirm-delete-buttons .confirm-delete-button:hover{border:2px solid #000;box-shadow:0 0 5px #000;transform:scale(1.02)}@media only screen and (max-width:600px){.edit-node-modal .edit-node-container,.report-modal .edit-node-container{flex-direction:column;margin-right:0;margin-top:20px;width:90%}.edit-node-modal .edit-node-container .submit-note,.report-modal .edit-node-container .submit-note{font-size:16px;height:40px;margin-left:0;margin-top:5px;padding:0}.edit-node-modal .edit-node-container .delete-note,.report-modal .edit-node-container .delete-note{align-items:center;height:40px;justify-content:center;margin:5px 0 0 5px;position:relative;right:0;top:0}.edit-node-modal .edit-node-container .delete-note svg,.report-modal .edit-node-container .delete-note svg{font-size:28px}}.edit-node-modal .previous-notes-container,.report-modal .previous-notes-container{color:#000;display:flex;flex:1 1;flex-direction:column;margin-top:10px;max-width:90%;overflow:scroll;padding:10px;width:500px}.edit-node-modal .previous-notes-container .previous-notes-header,.report-modal .previous-notes-container .previous-notes-header{background-color:#fff;border-radius:10px;display:flex;font-size:20px;font-weight:700;justify-content:center;margin-bottom:10px;padding:10px}.edit-node-modal .previous-notes-container .previous-note,.report-modal .previous-notes-container .previous-note{background-color:#fff;border-radius:10px;color:gray;font-size:18px;margin-bottom:10px;padding:10px}.edit-node-modal .previous-notes-container .previous-note:hover,.report-modal .previous-notes-container .previous-note:hover{background-color:#f0f0f0;color:#000;cursor:pointer}.edit-node-modal .previous-notes-container .previous-note .previous-note-content,.report-modal .previous-notes-container .previous-note .previous-note-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.edit-node-modal .dropzone-container,.report-modal .dropzone-container{align-items:center;background-image:url(/static/media/image-placeholder.3c0a422b9d39f22e1be7.jpg);background-position:50%;background-size:250%;border:3px dashed #2152a4;border-radius:30px;color:#000;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:30px;height:500px;justify-content:center;max-height:80vh;max-width:90vw;opacity:.8;width:500px}.edit-node-modal .dropzone-container svg,.report-modal .dropzone-container svg{color:#07006b;font-size:60px;margin-top:40px}.edit-node-modal .dropzone-container p,.report-modal .dropzone-container p{text-shadow:2px 2px 5px #fff}.edit-node-modal img.file-upload-preview,.report-modal img.file-upload-preview{margin-bottom:20px;max-height:80vh;max-width:90vw}.edit-node-modal .recipient-select-container,.report-modal .recipient-select-container{background-color:#fff;border-radius:15px;max-height:80vh;max-width:90vw;overflow:scroll;padding:20px;width:400px}.edit-node-modal .recipient-select-container .contact,.report-modal .recipient-select-container .contact{align-items:center;background-color:gray;border:1px solid #4b4b4b;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:18px;margin-bottom:2px;padding:10px;transition:background-color .2s,color .2s}.edit-node-modal .recipient-select-container .contact.selected,.report-modal .recipient-select-container .contact.selected{background-color:#b1ff9e;color:#26a69a}.edit-node-modal .recipient-select-container .contact .checkbox-container,.report-modal .recipient-select-container .contact .checkbox-container{padding-left:10px;padding-top:10px}.edit-node-modal .recipient-select-container .contact .checkbox-container label,.report-modal .recipient-select-container .contact .checkbox-container label{pointer-events:none}.edit-node-modal .recipient-select-container .recipient-input-container,.report-modal .recipient-select-container .recipient-input-container{display:flex;flex-direction:row;padding-top:5px;position:relative}.edit-node-modal .recipient-select-container .recipient-input-container .recipient-input,.report-modal .recipient-select-container .recipient-input-container .recipient-input{border:1px solid #000;border-radius:5px;height:40px;margin-bottom:0;margin-right:5px;padding-left:10px}.edit-node-modal .recipient-select-container .recipient-input-container .submit-recipient,.report-modal .recipient-select-container .recipient-input-container .submit-recipient{align-items:center;background-color:#078b48;border:0;border-radius:5px;color:#fff;display:flex;height:41px;justify-content:center;margin-left:5px;min-width:40px}.edit-node-modal .recipient-select-container .recipient-input-container .submit-recipient:disabled,.report-modal .recipient-select-container .recipient-input-container .submit-recipient:disabled{background-color:gray}.edit-node-modal form.onsite-form,.report-modal form.onsite-form{background-color:var(--theme-dark,#1a5f7a);border-radius:10px;box-shadow:0 0 10px #000;font-size:18px;padding:5px 15px}.edit-node-modal .presubmit-container,.report-modal .presubmit-container{background-color:#ddd;border:2px solid #afafaf;border-radius:15px;box-shadow:0 0 10px #000;max-height:80vh;max-width:90vw;overflow-y:scroll;padding:10px 20px 20px;width:400px}.edit-node-modal .presubmit-container .category-header,.report-modal .presubmit-container .category-header{display:flex;font-size:20px;justify-content:center;margin-bottom:5px;width:100%}.edit-node-modal .presubmit-container .category-header.report-summary,.report-modal .presubmit-container .category-header.report-summary{font-size:22px;font-weight:700;margin-bottom:10px;text-decoration:underline}.edit-node-modal .presubmit-container .component-summary,.report-modal .presubmit-container .component-summary{background-color:#fff;border-radius:5px;box-shadow:0 0 5px 0 #000;display:flex;flex-direction:column;font-size:18px;margin-bottom:10px;padding:10px}.edit-node-modal .presubmit-container .component-summary .component-name,.report-modal .presubmit-container .component-summary .component-name{color:#5a5a5a;display:flex;font-weight:700;justify-content:center}.edit-node-modal .presubmit-container .component-summary .component-info,.report-modal .presubmit-container .component-summary .component-info{display:flex;font-size:16px;justify-content:space-between}.edit-node-modal .presubmit-container .component-summary .component-info .summary,.report-modal .presubmit-container .component-summary .component-info .summary{display:flex;flex-direction:column}.edit-node-modal .presubmit-container .component-summary .component-info .attention,.report-modal .presubmit-container .component-summary .component-info .attention{color:#ff5e00}.edit-node-modal .presubmit-container .recipients-container,.report-modal .presubmit-container .recipients-container{background-color:#fff;border-radius:5px;box-shadow:0 0 5px 0 #000;padding:5px}.edit-node-modal .presubmit-container .recipients-container .recipient,.report-modal .presubmit-container .recipients-container .recipient{background-color:#fff;display:flex;justify-content:space-between;padding:2px}.edit-node-modal .presubmit-container .recipients-container .recipient .remove-recipient,.report-modal .presubmit-container .recipients-container .recipient .remove-recipient{border-radius:5px;color:#8f0000;cursor:pointer;padding:2px}.edit-node-modal .presubmit-container .recipients-container .recipient .remove-recipient:hover,.report-modal .presubmit-container .recipients-container .recipient .remove-recipient:hover{background-color:#a00;color:#fff}.edit-node-modal .presubmit-container .recipients-container button.add-recipient,.report-modal .presubmit-container .recipients-container button.add-recipient{align-items:center;background-color:#0000;border:2px dashed var(--theme-dark,#1a5f7a);border-radius:5px;display:flex;font-size:18px;height:40px;justify-content:center;width:100%}.edit-node-modal .presubmit-container .recipients-container button.add-recipient svg,.report-modal .presubmit-container .recipients-container button.add-recipient svg{color:var(--theme-dark,#1a5f7a);font-size:28px;margin-right:5px}.edit-node-modal .presubmit-container .spacer,.report-modal .presubmit-container .spacer{border:dotted #000;border-width:0 0 2px;flex:1 1;height:12px;margin:6px}.edit-node-modal .final-submit,.report-modal .final-submit{background-color:var(--theme-dark,#1a5f7a);border:0;border:2px solid var(--theme-light,#e8f4f8);border-radius:15px;box-shadow:0 0 10px 0 #000;color:var(--theme-light,#e8f4f8);font-size:30px;margin-top:10px;padding:10px;text-shadow:0 0 2px #000;transition:width .1s,background-color .1s;width:400px}.edit-node-modal .final-submit:disabled,.report-modal .final-submit:disabled{background-color:#666;border:2px solid #666;color:#b3b3b3}.edit-node-modal .final-submit:disabled:hover,.report-modal .final-submit:disabled:hover{background-color:#666;pointer-events:none}.edit-node-modal .final-submit:hover,.report-modal .final-submit:hover{background-color:#06f;width:420px}.edit-node-modal .submit-success-container,.report-modal .submit-success-container{align-items:center;animation:fadein 1s;background-color:#fff;border:0;border-radius:15px;box-shadow:0 0 5px 0 #fff;display:flex;flex-direction:column;height:400px;justify-content:center;padding:10px;position:relative;width:600px}.edit-node-modal .submit-success-container .header,.report-modal .submit-success-container .header{font-family:Roboto;font-size:40px;font-weight:700;height:40px;justify-content:center;margin-bottom:10px;text-align:center}.edit-node-modal .submit-success-container .options-container,.report-modal .submit-success-container .options-container{display:flex;flex:1 1;flex-direction:column;justify-content:space-around;margin-bottom:20px;margin-top:10px}.edit-node-modal .submit-success-container .options-container a,.report-modal .submit-success-container .options-container a{align-items:center;border-radius:10px;box-shadow:0 0 5px 0 #5a5a5a;color:#fff;display:flex;font-size:24px;height:75px;justify-content:center;text-align:center;width:300px}.edit-node-modal .submit-success-container .options-container a.view-link,.report-modal .submit-success-container .options-container a.view-link{background-color:#0059ff}.edit-node-modal .submit-success-container .options-container a.view-link:hover,.report-modal .submit-success-container .options-container a.view-link:hover{background-color:#3e82ff}.edit-node-modal .submit-success-container .options-container a.back-link,.report-modal .submit-success-container .options-container a.back-link{background-color:#5a00a3}.edit-node-modal .submit-success-container .options-container a.back-link:hover,.report-modal .submit-success-container .options-container a.back-link:hover{background-color:#721fb6}div.blank-node-container{display:none}.flex-spacer{display:flex;flex:1 1}.note-image.placeholder{background-color:#d3d3d3;height:200px}.report-node.green{background-image:linear-gradient(90deg,#fff 75%,rgba(60,191,0,.678));box-shadow:0 0 5px #4caf50}.report-node.orange{background-image:linear-gradient(90deg,#fff 75%,#e19e00);box-shadow:0 0 5px #e19e00}.result{align-items:center;display:flex;display:-webkit-flex;font-size:24px}.history-toggle{font-size:42px;margin-left:10px}.history-toggle:hover{color:var(--theme-dark,#1a5f7a)}.divider{border-top:1px solid gray;width:100%}.print-btn{background-color:#2c6bcc!important;border-radius:5px!important;width:150px}@media only screen and (max-width:830px){.print-btn{display:none!important}}.modal-content{max-height:100%;max-width:100%}@media only screen and (max-width:830px){.modal-content{padding:5px}.modal{width:100%}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports(-webkit-appearance:none) and (stroke-color:transparent){.report-body{display:block!important}}}.report-dashboard{display:flex;flex:1 1;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0}.report-dashboard .dashboard-header{background:#fff;border-bottom:1px solid #e1e5e9;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.report-dashboard .dashboard-header .header-content{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px}.report-dashboard .dashboard-header .header-content h1{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin:0}.report-dashboard .dashboard-header .header-content .tab-nav{align-items:center;display:flex;gap:8px}.report-dashboard .dashboard-header .header-content .tab-nav .nav-tab{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 16px;position:relative;transition:all .2s ease}.report-dashboard .dashboard-header .header-content .tab-nav .nav-tab svg{font-size:1rem}.report-dashboard .dashboard-header .header-content .tab-nav .nav-tab .badge{background:var(--theme-dark,#1a5f7a);border-radius:10px;color:#fff;font-size:.75rem;font-weight:600;margin-left:0;min-width:18px;text-align:center}.report-dashboard .dashboard-header .header-content .tab-nav .nav-tab:hover{background-color:#f3f4f6;color:#374151}.report-dashboard .dashboard-header .header-content .tab-nav .nav-tab.active{background-color:#f0f9ff;color:var(--theme-dark,#1a5f7a);font-weight:600}.report-dashboard .dashboard-main{flex:1 1;max-width:1400px;width:100%}@media only screen and (max-width:600px){.report-dashboard .dashboard-main{padding-bottom:60px}}.report-dashboard .dashboard-section .section-header{align-items:center;background:#fafbfc;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;padding:20px 24px}.report-dashboard .dashboard-section .section-header .header-content{align-items:center;display:flex;gap:12px}.report-dashboard .dashboard-section .section-header .header-content h2{color:#1a1a1a;font-size:1.125rem;font-weight:600;margin:0}.report-dashboard .dashboard-section .section-header .header-content .count{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:.75rem;font-weight:500;padding:4px 8px}.report-dashboard .dashboard-section .section-header .search-container{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:flex;height:40px;padding:0 12px;text-align:center;width:280px}.report-dashboard .dashboard-section .section-header .search-container svg{color:#9ca3af;font-size:1rem;margin-right:8px}.report-dashboard .dashboard-section .section-header .search-container input{background:#0000;border:none;border-bottom:0!important;box-shadow:none!important;flex:1 1;font-size:.875rem;height:40px;outline:none;padding:8px 0;position:relative;top:3px}.report-dashboard .dashboard-section .section-header .search-container input::placeholder{color:#9ca3af}.report-dashboard .new-report-section{background-color:var(--theme-light,#e8f4f8);height:100%}.report-dashboard .new-report-section .section-content{padding:32px}.report-dashboard .new-report-section .section-content .create-flow{margin:0 auto;max-width:600px}.report-dashboard .new-report-section .section-content .create-flow .flow-step{align-items:flex-start;display:flex;gap:16px;margin-bottom:32px;opacity:.2}.report-dashboard .new-report-section .section-content .create-flow .flow-step.active{opacity:1}.report-dashboard .new-report-section .section-content .create-flow .flow-step:last-child{margin-bottom:0}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-number{align-items:center;background:var(--theme-dark,#1a5f7a);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:32px;justify-content:center;margin-top:-8px;width:32px}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;max-height:120px;overflow:visible}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-content h3{color:#1a1a1a;font-size:1rem;font-weight:600;margin:0 0 12px}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-content .type-selector{display:flex;gap:12px}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-content .type-selector .type-btn{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:12px 16px;transition:all .2s ease}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-content .type-selector .type-btn:hover{background:#f3f4f6;border-color:#9ca3af}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-content .type-selector .type-btn.active{background:var(--theme-dark,#1a5f7a);border-color:var(--theme-dark,#1a5f7a);color:#fff}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-content .create-btn{align-items:center;background:var(--theme-accent-1,#2b7a94);border:none;border-radius:6px;box-shadow:0 0 10px 0 #0003;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:60px;justify-content:center;padding:12px 24px;transition:all .2s ease}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-content .create-btn svg{font-size:1rem}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-content .create-btn:hover:not(:disabled){background:var(--theme-accent-1,#2b7a94);box-shadow:0 0 15px 0 #0003;transform:translateY(-1px)}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-content .create-btn.active{box-shadow:none}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-content .create-btn:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed;transform:none}.report-dashboard .drafts-section .drafts-container{padding:24px}.report-dashboard .drafts-section .drafts-container .drafts-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.report-dashboard .drafts-section .drafts-container .drafts-grid .empty-state{color:#9ca3af;grid-column:1/-1;padding:48px 24px;text-align:center}.report-dashboard .drafts-section .drafts-container .drafts-grid .empty-state svg{font-size:3rem;margin-bottom:16px;opacity:.5}.report-dashboard .drafts-section .drafts-container .drafts-grid .empty-state h3{color:#6b7280;font-size:1.125rem;font-weight:600;margin:0 0 8px}.report-dashboard .drafts-section .drafts-container .drafts-grid .empty-state p{font-size:.875rem;margin:0}.report-dashboard .history-section .history-container{padding:24px}@media only screen and (max-width:600px){.report-dashboard .history-section .history-container{padding:0}}.report-dashboard .history-section .history-container .rdt_TableRow{cursor:pointer;transition:background-color .2s ease}.report-dashboard .history-section .history-container .rdt_TableRow:hover{background-color:#f9fafb!important}.report-dashboard .report-draft-card{background:#fff;border:1px solid #e1e5e9;border-radius:8px;overflow:hidden;transition:all .2s ease}.report-dashboard .report-draft-card:hover{border-color:var(--theme-dark,#1a5f7a);box-shadow:0 4px 12px #00000014}.report-dashboard .report-draft-card .draft-header{background:#fafbfc;border-bottom:1px solid #e1e5e9;padding:16px}.report-dashboard .report-draft-card .draft-header h3{color:#1a1a1a;font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-dashboard .report-draft-card .draft-header .draft-meta{align-items:center;color:#6b7280;display:flex;font-size:.75rem;justify-content:space-between}.report-dashboard .report-draft-card .draft-header .draft-meta .author{font-weight:500}.report-dashboard .report-draft-card .draft-header .draft-meta .date{opacity:.8}.report-dashboard .report-draft-card .draft-content{padding:16px}.report-dashboard .report-draft-card .draft-content .draft-details{margin-bottom:16px}.report-dashboard .report-draft-card .draft-content .draft-details .detail-item{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;padding:6px 0}.report-dashboard .report-draft-card .draft-content .draft-details .detail-item:not(:last-child){border-bottom:1px solid #f3f4f6}.report-dashboard .report-draft-card .draft-content .draft-details .detail-item .label{color:#6b7280;font-weight:500}.report-dashboard .report-draft-card .draft-content .draft-details .detail-item .value{color:#1a1a1a}.report-dashboard .report-draft-card .draft-content .draft-actions{display:flex;gap:8px}.report-dashboard .report-draft-card .draft-content .draft-actions .action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .2s ease}.report-dashboard .report-draft-card .draft-content .draft-actions .action-btn svg{font-size:.875rem}.report-dashboard .report-draft-card .draft-content .draft-actions .action-btn.primary{background:var(--theme-dark,#1a5f7a);color:#fff}.report-dashboard .report-draft-card .draft-content .draft-actions .action-btn.primary:hover{background:var(--theme-accent-1,#2b7a94)}.report-dashboard .report-draft-card .draft-content .draft-actions .action-btn.secondary{background:#f9fafb;border:1px solid #d1d5db;color:#6b7280}.report-dashboard .report-draft-card .draft-content .draft-actions .action-btn.secondary:hover{background:#f3f4f6;border-color:#dc2626;color:#dc2626}@media(max-width:768px){.report-dashboard .dashboard-header .header-content{height:56px;padding:0 16px}.report-dashboard .dashboard-header .header-content h1{font-size:1.25rem}.report-dashboard .dashboard-header .header-content .tab-nav{gap:4px}.report-dashboard .dashboard-header .header-content .tab-nav .nav-tab{font-size:.75rem;padding:6px 12px}.report-dashboard .dashboard-header .header-content .tab-nav .nav-tab svg{font-size:.875rem}.report-dashboard .dashboard-section .section-header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.report-dashboard .dashboard-section .section-header .header-content h2{font-size:1rem}.report-dashboard .dashboard-section .section-header .search-container{width:100%}.report-dashboard .new-report-section .section-content{padding:24px 16px}.report-dashboard .new-report-section .section-content .create-flow .flow-step{gap:12px;margin-bottom:24px}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-number{font-size:.75rem;height:28px;width:28px}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-content h3{font-size:.875rem}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-content .type-selector{flex-direction:column;gap:8px}.report-dashboard .new-report-section .section-content .create-flow .flow-step .step-content .type-selector .type-btn{padding:10px 12px}.report-dashboard .drafts-section .drafts-container{padding:16px}.report-dashboard .drafts-section .drafts-container .drafts-grid{gap:12px;grid-template-columns:1fr}.report-dashboard .history-section .history-container{padding:0}.report-dashboard .report-draft-card .draft-header{padding:12px}.report-dashboard .report-draft-card .draft-header h3{font-size:.875rem}.report-dashboard .report-draft-card .draft-header .draft-meta{align-items:flex-start;flex-direction:column;gap:4px}.report-dashboard .report-draft-card .draft-content{padding:12px}.report-dashboard .report-draft-card .draft-content .draft-actions{flex-direction:column;gap:6px}.report-dashboard .report-draft-card .draft-content .draft-actions .action-btn{font-size:.75rem;padding:6px 10px}}.report-index{display:flex;flex:1 1;font-family:Roboto}.report-index .dash-container{background-color:var(--theme-light,#e8f4f8);display:flex;flex:1 1;flex-direction:column;width:100%}.report-index .dash-container .tab-container{display:flex;flex-direction:row;gap:30px;justify-content:center;padding:20px 30px 30px;width:100%;z-index:1}@media only screen and (max-width:620px){.report-index .dash-container .tab-container{gap:15px;padding:20px 15px 15px}}.report-index .dash-container .tab-container .tab-option{background-color:#eef2f8;border:2px solid #0000;border-radius:15px;color:#8893aa;cursor:pointer;display:flex;flex-direction:row;height:120px;justify-content:flex-start;margin-bottom:20px;width:140px}.report-index .dash-container .tab-container .tab-option:hover{border-color:#3d21ff}.report-index .dash-container .tab-container .tab-option .flex-column{align-items:center;display:flex;flex-direction:column;justify-content:center;width:140px}.report-index .dash-container .tab-container .tab-option .flex-column .side-icon{color:inherit;font-size:40px}.report-index .dash-container .tab-container .tab-option.selected{background-color:#3d21ff;border:5px solid #2e13dd;box-shadow:0 0 15px 5px #0000004d;color:#fff}.report-index .dash-container .tab-container .tab-option .autocomplete-container{align-items:center;color:#fff;display:none;flex:1 1;padding:10px}.report-index .dash-container .tab-container .tab-option .autocomplete-container input{color:#fff;font-size:30px!important;margin-right:30px}.report-index .dash-container .content-container{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow:visible;padding:0 20px 20px;width:100%;z-index:1}.report-index .dash-container .content-container .new-report-account-input{align-items:center;display:flex;flex-direction:column;padding:10px 15px 15px;width:100%}.report-index .dash-container .content-container .new-report-account-input input{background-color:#b1b1db;border-radius:15px;box-shadow:0 0 15px 5px #0000004d;color:#3c005d;font-size:24px;max-width:600px;padding:15px}.report-index .dash-container .content-container .new-report-account-input input::placeholder{color:#34275b}.report-index .dash-container .content-container .new-report-account-input input:focus{border:2px solid #3d21ff}.report-index .dash-container .content-container .under-row{align-items:center;display:flex;flex-direction:row;position:absolute;top:300px}.report-index .dash-container .content-container .under-row .create-report-button{border-radius:15px!important;box-shadow:0 0 15px 5px #0000004d;font-size:24px;height:100px;width:250px}.report-index .dash-container .content-container .under-row .create-report-button:disabled{box-shadow:none!important}.report-index .dash-container .content-container .under-row .create-report-button:active{background-color:#2fa69f}.report-index .dash-container .content-container .under-row .check-container{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-left:20px;padding:15px}.report-index .dash-container .content-container .customer-drafts-container,.report-index .dash-container .content-container .report-draft-container{display:flex;flex-wrap:wrap;font-family:Roboto;height:200px;margin-top:20px}.report-index .dash-container .content-container .customer-drafts-container .report-draft,.report-index .dash-container .content-container .report-draft-container .report-draft{background-color:#fff;border-radius:15px;box-shadow:0 0 10px 0 #0000004d;cursor:pointer;display:flex;flex-direction:column;height:100%;margin-bottom:20px;margin-right:30px;min-width:400px;overflow:hidden;position:relative;width:400px}.report-index .dash-container .content-container .customer-drafts-container .report-draft .draft-header,.report-index .dash-container .content-container .report-draft-container .report-draft .draft-header{align-items:flex-start;align-items:center;background-color:var(--theme-dark,#1a5f7a);border-bottom:1px solid gray;color:#fff;font-size:20px;font-weight:700;justify-content:center;min-height:30px;overflow:hidden;padding:5px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:3}.report-index .dash-container .content-container .customer-drafts-container .report-draft .draft-content,.report-index .dash-container .content-container .report-draft-container .report-draft .draft-content{display:flex;flex-direction:column;width:100%;z-index:1}.report-index .dash-container .content-container .customer-drafts-container .report-draft .draft-content .component-summary,.report-index .dash-container .content-container .customer-drafts-container .report-draft .draft-content .draft-info,.report-index .dash-container .content-container .report-draft-container .report-draft .draft-content .component-summary,.report-index .dash-container .content-container .report-draft-container .report-draft .draft-content .draft-info{flex:1 1;flex-direction:column;height:170px;justify-content:flex-start;margin-bottom:0;transition:bottom .1s}.report-index .dash-container .content-container .customer-drafts-container .report-draft .draft-content .component-summary .component,.report-index .dash-container .content-container .customer-drafts-container .report-draft .draft-content .component-summary .info,.report-index .dash-container .content-container .customer-drafts-container .report-draft .draft-content .draft-info .component,.report-index .dash-container .content-container .customer-drafts-container .report-draft .draft-content .draft-info .info,.report-index .dash-container .content-container .report-draft-container .report-draft .draft-content .component-summary .component,.report-index .dash-container .content-container .report-draft-container .report-draft .draft-content .component-summary .info,.report-index .dash-container .content-container .report-draft-container .report-draft .draft-content .draft-info .component,.report-index .dash-container .content-container .report-draft-container .report-draft .draft-content .draft-info .info{display:flex;flex-direction:row;font-size:16px;padding-left:10px;width:100%}.report-index .dash-container .content-container .customer-drafts-container .report-draft .draft-content .component-summary.hidden,.report-index .dash-container .content-container .customer-drafts-container .report-draft .draft-content .draft-info.hidden,.report-index .dash-container .content-container .report-draft-container .report-draft .draft-content .component-summary.hidden,.report-index .dash-container .content-container .report-draft-container .report-draft .draft-content .draft-info.hidden{bottom:-170px}.report-index .dash-container .content-container .customer-drafts-container .report-draft .button-container,.report-index .dash-container .content-container .report-draft-container .report-draft .button-container{display:flex;flex-direction:row;justify-content:space-between;width:100%}.report-index .dash-container .content-container .customer-drafts-container .report-draft .button-container .draft-button,.report-index .dash-container .content-container .report-draft-container .report-draft .button-container .draft-button{align-items:center;border-radius:0;display:flex;flex:1 1;height:40px;justify-content:center}.report-index .dash-container .content-container.report-history-table{margin-top:20px}.report-index .dash-container .content-container pre{background-color:#f2f2f4;margin:0;padding:10px 0 10px 60px}.report-index .dash-container .content-container pre .component-row{align-items:center;display:flex}.report-index .dash-container .content-container pre .component-row .component-okay{color:#38c300;font-size:28px;margin-right:5px}.report-index .dash-container .content-container pre .component-row .component-attention{color:#b17000;font-size:28px;margin-right:5px}.report-index .dash-container .content-container .rdt_TableRow{cursor:pointer}.report-index .dash-container .content-container .expanded-content-container{display:flex;flex-direction:row}.report-index .dash-container .content-container .expanded-content-container .component-summary{display:flex;flex:1 1;flex-direction:column}.report-index .dash-container .content-container .expanded-content-container .report-recipients{display:flex;flex:1 1;flex-direction:column}button{cursor:pointer}@keyframes loading-wave{0%{background-position:0 0}to{background-position:200% 0}}@keyframes fadein{0%{opacity:0;top:30px}to{opacity:1;top:0}}.dragging,.touch-dragging{background-color:#f0f0f0;border:2px dashed #ccc;opacity:.7;touch-action:none}.component-drag-target{background-color:#007bff1a;border:2px solid #007bff80;transition:background-color .2s ease,border .2s ease}.ghost-element{align-items:center;border:0 solid #ccc;box-shadow:0 4px 8px #0003;color:#000;display:flex;display:-webkit-flex;font-size:16px;opacity:.7;padding:2px 20px 2px 35px;pointer-events:none;position:fixed;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%;z-index:1000}.ghost-element svg{display:none}.saving-flash{animation:loading-wave .8s linear infinite;background:linear-gradient(90deg,#0000 0,#0000 20%,var(--theme-light,#e8f4f8) 30%,#0000 70%,#0000 80%,#0000 100%);background-size:200% 200%;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s;width:100%;z-index:-1}.saving-flash.shown{opacity:1}.saved-indicator{align-items:center;background-color:#00ff4c;border-radius:50%;box-shadow:0 0 5px #1a6000;color:#fff;display:flex;height:20px;justify-content:center;opacity:0;position:absolute;right:-5px;text-shadow:2px 2px 1px #000;top:-5px;transform:rotate(0deg);transition:opacity .5s,transform .5s;width:20px;z-index:-99}.saved-indicator svg{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.7))}.saved-indicator.shown{opacity:1;transform:rotate(1turn);z-index:999}@media only screen and (max-width:768px){.component-group:active:not(.dragging),.reorderable-component:active:not(.dragging){background-color:#f8f9fa;transform:scale(1.01);transition:transform .1s ease,background-color .1s ease}}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(20)}}@keyframes pulse-shadow{0%{box-shadow:0 0 0 0 #fff3}70%{box-shadow:0 0 0 10px #f000}to{box-shadow:0 0 0 0 #f000}}.live-container{background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),conic-gradient(from 45deg,#55e0ff,#002c92,#55e0ff);background-origin:border-box;background-position:0 0,0 0;background-size:100% 100%,200% 200%;border:4px solid #919191;box-shadow:0 0 10px #000!important;transition:border 2s,box-shadow 2s}.live-container.active{animation:gradientSpinActive 2s ease-in-out infinite;border:4px solid #0000;transition:border .2s,box-shadow .2s}.live-container.saved{border:4px solid #00ff8c;box-shadow:0 0 10px #00ff8c!important;transition:border .2s,box-shadow .2s}@keyframes gradientSpinActive{0%{background-position:0 0,0 0}25%{background-position:0 0,0 100%}50%{background-position:0 0,100% 100%}75%{background-position:0 0,100% 0}to{background-position:0 0,0 0}}.lookup-container{align-items:center;background-color:var(--theme-light);display:flex;flex-direction:column;font-family:Roboto;min-height:100%;min-width:100%;overflow-y:scroll;padding-bottom:60px}.lookup-container [type=checkbox]:checked+span:not(.lever):before{border-bottom-color:var(--theme-dark)!important;border-right-color:var(--theme-dark)!important}.lookup-container .btn{background-color:var(--theme-dark)!important}.lookup-container input:focus{border-bottom-color:var(--theme-dark)!important;box-shadow:0 1px 0 0 var(--theme-dark)!important}.lookup-container [type=radio]:checked+span:after{background-color:var(--theme-dark)!important;border-color:var(--theme-dark)!important}.lookup-container .dropdown-content li>span,.lookup-container input[type=text]:not(.browser-default):focus:not([readonly])+label{color:var(--theme-dark)!important}.lookup-container .lookup-panel-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;padding-bottom:30px}@media only screen and (max-width:900px){.lookup-container .lookup-panel-container{bottom:unset;grid-template-columns:1fr;padding-top:20px;top:100px}}.lookup-container .lookup-panel-container .lookup-panel{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;box-shadow:0 10px 30px #0003,0 4px 10px #0000001a,inset 0 1px 0 #fff3;display:flex;flex:1 1;overflow:hidden;padding:4px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:375px}.lookup-container .lookup-panel-container .lookup-panel:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d 50%,#ffffff1a);border-radius:24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.lookup-container .lookup-panel-container .lookup-panel:first-child{background:linear-gradient(135deg,#667eea,#764ba2)}.lookup-container .lookup-panel-container .lookup-panel:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c)}.lookup-container .lookup-panel-container .lookup-panel:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe)}.lookup-container .lookup-panel-container .lookup-panel:nth-child(4){background:linear-gradient(135deg,#43e97b,#38f9d7)}.lookup-container .lookup-panel-container .lookup-panel:first-child .lookup-panel-header .lookup-panel-header-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.lookup-container .lookup-panel-container .lookup-panel:nth-child(2) .lookup-panel-header .lookup-panel-header-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;background-clip:text}.lookup-container .lookup-panel-container .lookup-panel:nth-child(3) .lookup-panel-header .lookup-panel-header-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;background-clip:text}.lookup-container .lookup-panel-container .lookup-panel:nth-child(4) .lookup-panel-header .lookup-panel-header-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#43e97b,#38f9d7);-webkit-background-clip:text;background-clip:text}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:inset 0 1px 0 #fffc;display:flex;flex:1 1;flex-direction:column;max-width:100%}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents .lookup-panel-header{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border-bottom:1px solid #0000000d;border-radius:20px 20px 0 0;font-size:18px;padding:16px 20px 12px;position:relative}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents .lookup-panel-header:after{background:linear-gradient(90deg,#0000,#0000001a 50%,#0000);bottom:0;content:"";height:1px;left:20px;position:absolute;right:20px}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents .lookup-panel-header .lookup-panel-header-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;margin-bottom:4px;text-shadow:0 2px 4px #0000001a}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents .lookup-panel-body{background:#fffc;border-radius:0 0 20px 20px;color:var(--theme-dark);display:flex;flex:1 1;flex-direction:column;max-width:100%;overflow:hidden;padding:16px 20px 20px;width:100%}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents .lookup-panel-body .lookup-panel-body-header{color:var(--theme-dark);font-size:16px;font-style:italic;font-weight:500;margin-bottom:12px;opacity:.8;width:100%}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents .lookup-panel-body .recently-searched{background:#fff9;border:1px solid #0000000d;border-radius:12px;color:var(--theme-dark);cursor:pointer;font-size:16px;margin-bottom:8px;max-height:24px;max-width:100%;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents .lookup-panel-body .recently-searched:before{background:linear-gradient(135deg,#fffc,#fff6);border-radius:12px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents .lookup-panel-body .recently-searched:hover{background:#ffffffe6;border-color:#0000001a;box-shadow:0 4px 12px #00000026;transform:translateY(-2px) scale(1.02)}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents .lookup-panel-body .recently-searched:hover:before{opacity:1}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents .lookup-panel-body .recently-searched:active{transform:translateY(0) scale(.98)}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents .lookup-panel-body .recently-searched .recently-searched-account-name,.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents .lookup-panel-body .recently-searched .recently-searched-product-model{color:var(--theme-accent-2);font-weight:600}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents .lookup-panel-body .recently-searched .recently-searched-product-description{color:var(--theme-dark);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.lookup-container .lookup-landing{display:flex;height:220px;justify-content:center;margin-top:80px;overflow:hidden;position:relative;transition:height .2s,margin-top .2s}.lookup-container .lookup-landing.shrunk{height:0;margin-top:0}.lookup-container .lookup-landing .lookup-icon{max-width:500px;opacity:.5}.lookup-container .lookup-landing .lookup-description{font-size:18px;font-style:italic;position:absolute;top:110px}.lookup-container .autocomplete-container{margin:20px;max-width:600px;min-height:100px;padding:0 30px;width:100%}.lookup-container .autocomplete-container input{box-shadow:0 0 10px 5px #b9b9b9!important}.lookup-container .autocomplete-container .results-container{align-items:center;display:flex;justify-content:center;left:0;padding:0 20px;pointer-events:none;position:absolute;right:0;top:80px;width:100%}.lookup-container .autocomplete-container .results-container.shown{pointer-events:all!important;z-index:100}.lookup-container .autocomplete-container .results-container .search-result{max-width:500px;width:100%}.lookup-container .info-container{background-color:var(--theme-light);display:inline-grid;font-family:Roboto;grid-template-columns:[line1] minmax(300px,400px) [line2] minmax(300px,400px);justify-content:space-evenly;margin-top:0;padding-bottom:40px;row-gap:0;width:100%}@media only screen and (max-width:700px){.lookup-container .info-container{grid-template-columns:[line1] minmax(200px,300px) [line2] minmax(200px,300px)}}.lookup-container .info-container .account-header{font-size:18px;grid-column:span 1;padding-left:20px;padding-top:10px}.lookup-container .info-container .account-header .account-name{font-size:32px;font-weight:700}.lookup-container .info-container .account-header.horizontal{align-items:center;display:flex;flex-direction:row;justify-content:space-between}@media only screen and (max-width:700px){.lookup-container .info-container .account-header{grid-column:span 2}}.lookup-container .info-container .info-card{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f8fafce6);border:1px solid #fff3;border-radius:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,inset 0 1px 0 #fffc;cursor:pointer;display:flex;flex:1 1;flex-direction:column;grid-column:span 2;grid-row:span 2;margin:15px;min-width:250px;overflow:hidden;padding:10px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:0}@media only screen and (max-width:700px){.lookup-container .info-container .info-card{padding:10px 5px 20px}}.lookup-container .info-container .info-card .card-header{background:linear-gradient(135deg,#fffc,#fff6);border-bottom:2px solid #0000000f;border-radius:16px 16px 0 0;font-size:20px;margin:-20px -24px 16px;padding:16px 20px 12px;position:relative;width:100%;z-index:1}@media only screen and (max-width:700px){.lookup-container .info-container .info-card .card-header{margin:-20px -24px 12px;padding:12px 16px 8px}}.lookup-container .info-container .info-card .card-header b{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--theme-dark) 0,var(--theme-accent-1) 100%);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;margin-right:12px;text-shadow:0 2px 4px #0000001a}.lookup-container .info-container .info-card .card-header .card-icon-container{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid #ffffff4d;border-radius:12px;color:var(--theme-accent-2);padding:8px;position:absolute;right:8px;top:8px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.lookup-container .info-container .info-card .card-header .card-icon-container svg{color:inherit;font-size:32px;transition:color .3s ease}.lookup-container .info-container .info-card .card-header .card-icon-container .upload-file-button-icon{color:inherit;transition:color .2s}.lookup-container .info-container .info-card .card-header .card-icon-container .upload-file-button-icon:hover{color:#8989ff}.lookup-container .info-container .info-card .card-header .card-icon-container .upload-file-button-icon:active{color:#4141ff}@media only screen and (max-width:700px){.lookup-container .info-container .info-card .card-header .card-icon-container{right:10px}}.lookup-container .info-container .info-card .card-content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff9;border:1px solid #ffffff4d;border-radius:16px;color:var(--theme-dark);font-size:16px;padding:16px;width:100%}.lookup-container .info-container .info-card .card-content canvas{min-height:300px}.lookup-container .info-container .info-card .card-content table{background:#fffc;border-collapse:collapse;border-radius:12px;box-shadow:0 2px 8px #0000000d;min-width:unset;overflow:hidden;width:100%}.lookup-container .info-container .info-card .card-content table tr{border-bottom:1px solid #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.lookup-container .info-container .info-card .card-content table tr:hover{background:linear-gradient(135deg,#ffffffe6,#f8fafccc);box-shadow:0 2px 8px #0000001a;transform:translateX(4px)}.lookup-container .info-container .info-card .card-content table tr:last-child{border-bottom:none}.lookup-container .info-container .info-card .card-content table tr td{font-size:16px;max-width:600px;padding:12px 16px}@media only screen and (max-width:700px){.lookup-container .info-container .info-card .card-content table tr td{font-size:12px}}.lookup-container .info-container .info-card .card-content table tr td input::placeholder{color:var(--theme-dark)}.lookup-container .info-container .info-card .card-content table tr td .cell-compartment{display:flex;flex:1 1;flex-direction:column;gap:10px}.lookup-container .info-container .info-card .card-content table tr td .cell-compartment div{display:flex;gap:10px}.lookup-container .info-container .info-card .card-content table tr td .cell-compartment .btn{align-items:center;background-color:var(--theme-dark)!important;border-radius:5px;color:var(--theme-light)!important;display:flex;font-size:12px;gap:10px;justify-content:center;padding:0}.lookup-container .info-container .info-card .card-content table tr td .cell-compartment .btn:hover{background-color:var(--theme-light)!important;color:var(--theme-dark)!important}@media only screen and (max-width:900px){.lookup-container .info-container .info-card .card-content table tr td .cell-compartment .btn{background-color:#0000!important;box-shadow:none!important;color:var(--theme-dark)!important}.lookup-container .info-container .info-card .card-content table tr td .cell-compartment .btn span{display:none}.lookup-container .info-container .info-card .card-content table tr td .cell-compartment .btn svg{font-size:30px}}.lookup-container .info-container .info-card .card-content table tr td .cell-compartment .MuiCheckbox-root{padding:0}.lookup-container .info-container .info-card .card-content table tr td .cell-compartment .MuiCheckbox-root .MuiSvgIcon-root{font-size:24px}.lookup-container .info-container .info-card .card-content table tr td .cell-compartment svg{color:var(--theme-accent-2);font-size:20px;transition:color .2s,transform .2s}.lookup-container .info-container .info-card .card-content table tr td .cell-compartment svg:hover{color:var(--theme-accent-1);transform:scale(1.1)}.lookup-container .info-container .info-card .card-content .report-table tr{cursor:pointer;display:flex;position:relative;width:100%}.lookup-container .info-container .info-card .card-content .report-table tr.delete-report-row,.lookup-container .info-container .info-card .card-content .report-table tr.delete-report-row:hover{background-color:#6f6f6f}.lookup-container .info-container .info-card .card-content .report-table tr td{display:flex;flex:1 1;padding:10px}.lookup-container .info-container .info-card .card-content .report-table tr .button-container{align-items:center;background:#fffc;display:none;flex-direction:row;gap:10px;height:100%;justify-content:center;position:absolute;width:100%}.lookup-container .info-container .info-card .card-content .report-table tr .button-container.shown{display:flex}.lookup-container .info-container .info-card .card-content .report-table tr .button-container button{align-items:center;background-color:#cfcfcf;border:0;border-radius:5px;color:#292929;display:flex;font-size:16px;height:36px;justify-content:center;padding:0 10px 0 15px}.lookup-container .info-container .info-card .card-content .report-table tr .button-container button svg{font-size:24px}.lookup-container .info-container .info-card .card-content .report-table tr .button-container button.delete-report-button{background-color:#ffc4c4;color:#740000;right:10px}.lookup-container .info-container .info-card .card-content .report-table tr .button-container button.delete-report-button:hover{background-color:#ffa4a4}.lookup-container .info-container .info-card .card-content .report-table tr .button-container button.edit-report-button{background-color:#c4c4ff;color:#000074;right:120px}.lookup-container .info-container .info-card .card-content .report-table tr .button-container button.edit-report-button:hover{background-color:#a4a4ff}.lookup-container .info-container .info-card .card-content .report-table tr .button-container button.cancel-delete-report-button{background-color:#c4c4ff;color:#000074;right:180px}.lookup-container .info-container .info-card .card-content .report-table tr:hover{background-color:var(--theme-light)}.lookup-container .info-container .info-card .card-content .report-table tr:hover button{opacity:1}.lookup-container .info-container .info-card .card-content .search-input{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;outline:none;padding:3px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.lookup-container .info-container .info-card .card-content .search-input:focus{border-color:#0d74ff;box-shadow:0 0 0 2px #0d74ff1a}.lookup-container .info-container .info-card .card-content .file-table tr{display:flex}.lookup-container .info-container .info-card .card-content .file-table .file-info-container{display:flex;flex:1 1;flex-direction:column}.lookup-container .info-container .info-card .card-content .file-table .file-info-container .file-info{margin:0}.lookup-container .info-container .info-card .card-content .file-table .file-info-container .file-info.file-uploaded{color:#6d6d6d;font-size:14px}.lookup-container .info-container .info-card .card-content .file-table .file-table-buttons-container{align-items:center;display:flex;flex-direction:row;justify-content:center}.lookup-container .info-container .info-card .card-content .file-table .file-table-buttons-container .file-table-button{align-items:center;background-color:#0000;border:0;cursor:pointer;display:flex;justify-content:center;margin:0 5px;padding:0;transition:color .2s}.lookup-container .info-container .info-card .card-content .file-table .file-table-buttons-container .file-table-button svg{height:30px;width:30px}.lookup-container .info-container .info-card .card-content .file-table .file-table-buttons-container .file-table-button.download-file-button{color:#00a547}.lookup-container .info-container .info-card .card-content .file-table .file-table-buttons-container .file-table-button.download-file-button:hover{color:#00702f}.lookup-container .info-container .info-card .card-content .file-table .file-table-buttons-container .file-table-button.share-file-button{color:#007092}.lookup-container .info-container .info-card .card-content .file-table .file-table-buttons-container .file-table-button.share-file-button:hover{color:#004b92}.lookup-container .info-container .info-card .card-content .file-table .file-table-buttons-container .file-table-button.email-file-button{color:#007092}.lookup-container .info-container .info-card .card-content .file-table .file-table-buttons-container .file-table-button.email-file-button:hover{color:#004b92}.lookup-container .info-container .info-card .card-content .file-table .file-table-buttons-container .file-table-button.delete-file-button{color:#920000}.lookup-container .info-container .info-card .card-content .file-table .file-table-buttons-container .file-table-button.delete-file-button:hover{color:#6d0000}.lookup-container .info-container .info-card .card-content .add-new{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#fff9,#f8fafc66);border:2px dashed #0003;border-radius:16px;color:var(--theme-dark);cursor:pointer;display:flex;flex:1 1;font-size:18px;font-weight:500;justify-content:center;margin:20px 10px 0;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.lookup-container .info-container .info-card .card-content .add-new:hover{background:linear-gradient(135deg,#fffc,#f8fafc99);border-color:var(--theme-accent-1);box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.lookup-container .info-container .info-card .card-content .add-new svg{font-size:28px;margin-right:8px;transition:transform .3s ease}.lookup-container .info-container .info-card .card-content .add-new:hover svg{transform:scale(1.1) rotate(5deg)}.lookup-container .info-container .info-card.map-container{flex:1 1;grid-column:span 2;grid-row:span 2;height:300px;max-width:none;padding:0;transition:.2s;width:auto}.lookup-container .info-container .info-card.map-container .address-info-background{align-content:center;background-color:#00000080;height:100%;justify-content:center;position:absolute;width:100%}.lookup-container .info-container .info-card.map-container .address-info-background.shown{display:flex}.lookup-container .info-container .info-card.map-container .address-info-background .address-info-container{align-items:center;background-color:#fff;border-radius:15px;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:50px;padding:15px;pointer-events:none!important;position:relative}.lookup-container .info-container .info-card.map-container .address-info-background .address-info-container .close{background:#0000;border:0;color:red;height:40px;position:absolute;right:0;top:0;width:40px}.lookup-container .info-container .info-card.map-container .address-info-background .address-info-container .close svg{font-size:30px}.lookup-container .info-container .info-card.map-container .address-info-background .address-info-container .address{font-size:18px;font-weight:700}.lookup-container .info-container .info-card.map-container .address-info-background .address-info-container .maps-link{margin-bottom:10px}.lookup-container .info-container .info-card.map-container .address-info-background .address-info-container .system-count{font-size:18px}.lookup-container .info-container .product-container{display:flex;flex-direction:row;grid-column:span 2;padding:20px}.lookup-container .info-container .product-container .product-image{border:8px solid #fff;border-radius:30px;box-shadow:0 5px 15px #0000004d;color:#0000;height:200px;object-fit:contain;transition:all .3s ease;width:200px}.lookup-container .info-container .product-container .product-image:hover{box-shadow:0 8px 20px #0006;transform:scale(1.05)}.lookup-container .info-container .product-container .product-image:after{background:linear-gradient(135deg,#ffffff4d,#fff0 50%);border-radius:7px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.lookup-container .info-container .product-container .product-image.empty{background-image:url(/static/media/placeholder.f8582ffc1011f80faac8.png);background-size:contain}.lookup-container .info-container .product-container .product-information{display:flex;flex:1 1;flex-direction:column;font-size:24px;padding-left:20px}.lookup-container .info-container .product-container .product-information .model{font-size:30px;font-weight:700}.lookup-container .info-container .product-container .product-information .description{display:flex;flex:1 1;font-size:20px;font-style:italic}.lookup-container .info-container .product-container .product-information a.button.sds{align-items:center;cursor:pointer;display:flex;font-size:20px;height:50px;margin:15px 0;padding:10px 20px;width:220px}.lookup-container .info-container .product-container .product-information a.button.sds .sds-icon{font-size:30px;position:absolute;right:10px}.lookup-container .info-container .product-container .product-information .options-container{align-items:center;display:flex;flex-direction:row;font-size:18px;font-weight:700;margin-bottom:5px}.lookup-container .info-container .product-container .product-information .options-container .product-option{background-color:#ebf7ff;border:2px solid #4e6cff;border-radius:5px;font-size:18px;margin:0 5px;min-width:30px;padding:0 5px;text-align:center}.lookup-container .info-container .button{align-items:center;border:0;border-radius:15px;box-shadow:0 0 10px #797979;display:flex;font-size:14px;height:50px;margin:15px;padding:20px 15px 20px 45px;position:relative;text-align:center;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}.lookup-container .info-container .button:hover{background-color:var(--theme-accent-1);box-shadow:0 0 10px #797979;color:#fff!important;transform:scale(1.05)}.lookup-container .info-container .button:active{box-shadow:none}.lookup-container .info-container .button .button-icon{color:inherit;font-size:30px;left:10px;position:absolute}@media only screen and (max-width:700px){.lookup-container .info-container .button .button-icon{font-size:30px;right:5px;top:8px}}.lookup-container .info-container .button.sds,.lookup-container .info-container .button.view-contract{background-color:var(--theme-accent-1);color:var(--theme-light)}.lookup-container .info-container .button.pds,.lookup-container .info-container .button.view-log{background-color:var(--theme-accent-2);color:var(--theme-light)}.modal-backdrop{align-items:center;background-color:rgba(0,0,0,.631);cursor:pointer;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:888}.modal-backdrop.modal-large{overflow:scroll}.modal-backdrop.modal-large .modal{box-shadow:0 5px 15px #00000059;margin-bottom:40px;max-height:none;max-width:800px;overflow:visible;top:80px;width:90%}.modal-backdrop.modal-large .modal .modal-content{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow-y:visible}.modal-backdrop.modal-large .modal-close,.modal-backdrop.modal-large .quote-delete-button{border-radius:10px;font-size:18px;padding:10px 15px;position:absolute;top:20px}.modal-backdrop.modal-large .modal-close{border:2px solid #fff;left:5%}.modal-backdrop.modal-large .quote-delete-button{background-color:#920000;border:2px solid #c72525;color:#fff;right:5%;top:20px;width:150px}.modal-backdrop.modal-large .quote-delete-button:hover{background-color:#6d0000}.modal-backdrop .modal{align-items:center;border-radius:15px;display:flex;flex-direction:column;justify-content:center;max-height:80%;max-width:90%;position:absolute}@media only screen and (max-width:600px){.modal-backdrop .modal{margin:auto;width:95%!important}}.modal-backdrop .modal .modal-content{border-radius:15px;overflow-y:scroll;position:relative;scrollbar-width:none}.modal-backdrop .modal .modal-content.lightgrey-background{background-color:#9ea9ba}.modal-backdrop .modal .modal-content h3{text-align:center}.modal-backdrop .modal .modal-content canvas{height:50%;height:auto!important;max-height:300px;overflow-y:auto;width:50%;width:auto!important}@media only screen and (max-width:700px){.modal-backdrop .modal .modal-content canvas{max-height:200px}}.modal-backdrop .modal .modal-content .chart-container{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem}.modal-backdrop .modal .modal-content .chart-container .charts-row{display:flex;flex-direction:row;justify-content:center;width:100%}.modal-backdrop .modal .modal-content .chart-container .charts-row .chart-wrapper{width:50%}.modal-backdrop .modal .modal-content .chart-container .shared-legend{margin-top:1rem}.modal-backdrop .modal .modal-content .chart-container .shared-legend ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0}.modal-backdrop .modal .modal-content .chart-container .shared-legend ul li{align-items:center;display:flex;margin-right:10px}.modal-backdrop .modal .modal-content .chart-container .shared-legend ul li .color-box{display:inline-block;height:12px;margin-right:5px;width:12px}.modal-backdrop .modal .modal-content .chart-container .shared-legend ul li .legend-text{font-size:11px}.modal-backdrop .modal .modal-content .quote-wizard{background-color:#fff;background-image:url(/static/media/PROASYS_4C_notag.b74e29c6526c797e3898.png);background-position:center 20px;background-repeat:no-repeat;background-size:70%;border-radius:15px;cursor:default;max-width:100%;padding:160px 50px 10px;position:relative;width:800px}@media only screen and (max-width:600px){.modal-backdrop .modal .modal-content .quote-wizard{padding:160px 20px 10px}}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-watermark{background-image:url(/static/media/proasys_alt.c8610bf390cef506c2e8.png);background-position:50%;background-repeat:no-repeat;background-size:50%;height:100%;left:0;opacity:.07;position:absolute;top:30px;width:100%;z-index:0}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-header{color:#737373;margin-bottom:40px;position:relative;z-index:1}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-header .quote-wizard-header-recipients{cursor:pointer;font-style:italic;text-decoration:underline}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-header .quote-wizard-header-recipients:hover{color:var(--buppy-blue)}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body{position:relative;z-index:1}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form{display:flex;flex-direction:column;gap:10px}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row{display:flex;flex-direction:row;gap:10px;position:relative}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .quote-form-field{background-image:linear-gradient(90deg,var(--buppy-blue),var(--buppy-blue));background-position:0 100%;background-repeat:no-repeat!important;background-size:300% 2px!important;border-bottom-width:0!important;box-shadow:none;box-shadow:none!important;-webkit-box-shadow:none!important;flex:1 1;padding-bottom:2px;position:relative}@keyframes background-move{0%{background-position:100% 100%}to{background-position:0 100%}}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .quote-form-field.centered-text{text-align:center}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .quote-form-field.product-field{height:20px;margin-bottom:0;padding-bottom:2px}@media only screen and (max-width:600px){.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .quote-form-field.product-field{font-size:14px}}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .quote-form-field.body-field{margin-bottom:40px}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .quote-form-field.saved{animation:background-move .7s linear forwards!important;background-image:linear-gradient(90deg,var(--buppy-blue),var(--buppy-blue),var(--gubba-green),var(--buppy-blue),var(--buppy-blue))}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .quote-form-field.short-field{flex:0 1;height:30px;text-align:center;width:100px}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .quote-form-field-label{align-items:center;display:flex;font-size:18px}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .product-suggestions-container{display:flex;flex:1 1;flex-direction:row;gap:10px;overflow-x:scroll;padding-bottom:10px}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .product-suggestions-container .product-suggestion{background-color:#f0f0f0;border:1px solid #000;border-radius:5px;border-radius:20px;cursor:pointer;display:inline-flex;flex:0 1;flex-direction:column;font-size:12px;padding:5px 10px;text-align:center;transition:background-color .2s;white-space:nowrap}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .product-suggestions-container .product-suggestion:hover{background-color:#fff}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .product-suggestions-container .product-suggestion .product-suggestion-model{color:#002f8e;font-weight:700}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .product-suggestions-container .product-suggestion .product-suggestion-description{color:#000;font-size:10px}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .quote-form-services_container{display:flex;flex:1 1;flex-direction:column;margin-bottom:20px}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .quote-form-services_container .quote-form-service{background-color:#d8e4fa;border:2px solid #002f8e;border-radius:5px;color:#002f8e;margin-bottom:5px;padding:5px 10px;transition:background-color .2s,color .2s}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-row .quote-form-services_container .quote-form-service:hover{background-color:#fff;color:#8e005a}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-button.add-product-button{background-color:#ffffffb3;border:2px dashed #002f8e;border-radius:5px;color:#002f8e;font-size:18px;font-weight:700;margin-bottom:40px;padding:10px;width:50%}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-button.remove-product-button{align-items:center;background-color:#fff;border:1px solid #a0a0a0;border-radius:25%;box-shadow:2px 2px 2px #a8a8a8;color:#900;display:flex;font-weight:700;height:20px;justify-content:center;padding:10px;transition:background-color .2s,box-shadow .2s;width:20px}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-button.remove-product-button svg{height:16px;width:16px}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-body .quote-form .quote-form-button.remove-product-button:hover{background-color:#ffb2b2;box-shadow:0 0 0 #a8a8a8}.modal-backdrop .modal .modal-content .quote-wizard .quote-wizard-footer{color:#002f8e;font-size:12px;margin-top:40px;padding:10px 10px 20px;text-align:center;width:100%}.modal-backdrop .modal .modal-content .quote-wizard-buttons-container{display:flex;flex-direction:row;gap:10px;padding:10px;position:relative;z-index:1}.modal-backdrop .modal .modal-content .quote-wizard-buttons-container .quote-wizard-button{border-radius:10px;box-shadow:0 0 5px #000;font-size:18px;padding:10px;transition:box-shadow .2s,transform .2s;width:50%}.modal-backdrop .modal .modal-content .quote-wizard-buttons-container .quote-wizard-button:hover{box-shadow:0 0 7px #000;transform:scale(1.01)}.modal-backdrop .modal .modal-content .quote-wizard-buttons-container .quote-wizard-button:active{box-shadow:0 0 0 #000}.modal-backdrop .modal .modal-content .quote-wizard-buttons-container .quote-wizard-button.preview-button{background-color:#004b92;border:2px solid #9bcfff;color:#9bcfff;text-align:center}.modal-backdrop .modal .modal-content .quote-wizard-buttons-container .quote-wizard-button.select-recipients-button,.modal-backdrop .modal .modal-content .quote-wizard-buttons-container .quote-wizard-button.send-button{background-color:#00924e;border:2px solid #9bffb9;color:#9bffb9}.modal-backdrop .modal .modal-content .success-container{align-items:center;display:flex;flex-direction:column;gap:10px}.modal-backdrop .modal .modal-content .success-container .success-row{display:flex;flex-direction:row;gap:10px}.modal-backdrop .modal .modal-content .success-container .success-row a,.modal-backdrop .modal .modal-content .success-container .success-row button{background-color:#fff;border:2px solid #ccc;border-radius:8px;color:#333;cursor:pointer;font-size:16px;padding:10px 20px;text-align:center;text-decoration:none;transition:all .2s ease;width:200px}.modal-backdrop .modal .modal-content .success-container .success-row a:hover,.modal-backdrop .modal .modal-content .success-container .success-row button:hover{background-color:#f5f5f5;border-color:#999;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.modal-backdrop .modal .modal-content .success-container .success-row a:active,.modal-backdrop .modal .modal-content .success-container .success-row button:active{box-shadow:none;transform:translateY(0)}.modal-backdrop .modal .modal-content .success-container .success-row .close-button:hover{background-color:var(--buppy-blue);border:2px solid #d1e4ff;color:#fff}.modal-backdrop .modal .modal-content .success-container .success-row .preview-button:hover{background-color:#009592;border:2px solid #adffde;color:#fff}.modal-backdrop .modal .modal-content.file-share-modal{cursor:default;padding:20px 0;width:100%}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-filename{font-size:18px;font-weight:700}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-filename .file-share-rename-icon{color:#aaa;cursor:pointer;font-size:20px;left:8px;position:relative;top:2px;transition:color .2s}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-filename .file-share-rename-icon:hover{color:#000;transform:scale(1.1)}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-rename{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-rename input{height:2rem;padding-top:10px}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-rename button{align-items:center;color:green;display:flex;height:2rem;justify-content:center;width:2rem}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-rename .file-share-rename-extension,.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-uploaded{color:#6d6d6d;font-size:14px}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-size{font-size:14px}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-preview-toggle{background-color:#3e3e3e;border:2px solid #fff;border-radius:10px;box-shadow:0 0 0 #000;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:5px 10px;transition:color .2s,background-color .2s,border .2s,transform .2s}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-preview-toggle:hover{background-color:#7a7a7a;border:2px solid #ccc;color:#fff;transform:scale(1.1)}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-preview-container{align-items:center;background-color:#2e2e2e;display:flex;flex-direction:column;height:400px;justify-content:center;margin-top:10px;position:relative;transition:height .2s;width:100%}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-preview-container.preview-closed{height:0}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-preview-container .file-preview-loading{align-items:center;background-color:#484848;display:flex;font-size:16px;height:100%;justify-content:center;left:0;opacity:.8;position:absolute;top:0;width:100%}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-preview-container .file-preview-iframe{border:none;transition:opacity .2s}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-recipients-container{margin-top:10px}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-recipients-container label{margin-bottom:5px}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-recipients-container .file-share-recipient.selected span{color:#000!important}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-recipients-container .file-share-add-recipient{align-items:center;display:flex;flex-direction:row;gap:10px;height:2rem;justify-content:center;margin-top:10px}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-recipients-container .file-share-add-recipient input{font-size:14px;height:2rem;max-width:150px}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-recipients-container .file-share-add-recipient button{background-color:#0000;border:0;color:gray;left:-4px;padding:0;position:relative;transition:color .2s}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-recipients-container .file-share-add-recipient button:disabled{cursor:not-allowed}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-recipients-container .file-share-add-recipient button:not(:disabled){color:var(--buppy-blue)}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-recipients-container .file-share-add-recipient button svg{font-size:26px}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-recipients-container .file-share-add-recipient span{padding-left:25px}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-note{border:1px solid #ccc;border-radius:10px;margin:20px;width:80%}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-send-email{background-color:#00924e;border:2px solid #9bffb9;border-radius:10px;color:#9bffb9;font-size:18px;margin-top:10px;padding:10px;transition:background-color .2s,color .2s,border .2s,transform .2s;width:250px}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-send-email:hover{background-color:#00d270;border:2px solid #9bffa5;color:#fff;transform:scale(1.1)}.modal-backdrop .modal .modal-content.file-share-modal .file-share-container .file-share-send-email:disabled{background-color:#e0e0e0;border:2px solid #999;color:#999;cursor:not-allowed;pointer-events:none}.recipient-select-modal-content{align-items:center;display:flex;flex-direction:column}.recipient-select-modal-content .recipient-select-row{align-items:flex-start;display:flex;flex-direction:row;padding:5px 20px;width:100%}.recipient-select-modal-content .recipient-select-row .recipient-select-row-checkbox{flex:0 1;margin-left:5px}.recipient-select-modal-content .recipient-select-row .recipient-select-row-info{display:flex;flex:1 1;flex-direction:column;font-size:16px}.recipient-select-modal-content .recipient-select-row .recipient-select-add-icon{align-items:center;color:var(--buppy-blue);display:flex;flex:0 1;justify-content:center;margin-right:10px;transition:color .2s,transform .2s}.recipient-select-modal-content .recipient-select-row .recipient-select-add-icon.disabled{color:#737373;cursor:default;opacity:.5}.recipient-select-modal-content .recipient-select-row .recipient-select-add-icon:hover:not(.disabled){color:#009dff;transform:scale(1.1)}.recipient-select-modal-content .recipient-select-row-buttons{display:flex;flex-direction:row;gap:10px}div.background-fade{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;font-size:20px;height:100%;justify-content:center;left:0;opacity:50%;position:absolute;top:0;width:100%;z-index:999}img.loading-spinner{animation-duration:1s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}@keyframes spin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.schedule-container{background-color:#dfe4ec;display:flex;flex-direction:row;height:100%;position:relative;transition:background-color .2s;width:100%}.schedule-container.dark{background-color:#a4a8ad}@media only screen and (max-width:1200px){.schedule-container{flex-direction:column}}.schedule-container .calendar-container{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:730px;padding:15px;position:relative}@media only screen and (max-width:800px){.schedule-container .calendar-container{min-width:unset;padding:15px 2px 0}}.schedule-container .calendar-container .react-calendar{display:flex;flex-direction:column;height:100%;justify-content:flex-start}.schedule-container .calendar-container .react-calendar .react-calendar__navigation{align-content:center;display:flex;height:40px;justify-content:center}.schedule-container .calendar-container .react-calendar .react-calendar__navigation__arrow,.schedule-container .calendar-container .react-calendar .react-calendar__navigation__label{align-items:center;background-color:#fff;border:0;border-radius:5px;box-shadow:0 0 4px #9fa1a7;display:flex;font-size:20px;justify-content:center;margin:5px;padding:15px;transition:background-color .2s,box-shadow .2s}.schedule-container .calendar-container .react-calendar .react-calendar__navigation__arrow:hover,.schedule-container .calendar-container .react-calendar .react-calendar__navigation__label:hover{background-color:#dbdbdb;box-shadow:2px 2px 4px #9fa1a7}.schedule-container .calendar-container .react-calendar .react-calendar__navigation__next2-button,.schedule-container .calendar-container .react-calendar .react-calendar__navigation__prev2-button{display:none}.schedule-container .calendar-container .react-calendar .react-calendar__navigation__label{padding:20px;position:relative;top:-5px}.schedule-container .calendar-container .react-calendar .react-calendar__month-view__weekdays__weekday{text-align:center}.schedule-container .calendar-container .react-calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.schedule-container .calendar-container .react-calendar .react-calendar__tile{align-content:flex-start;background-color:#fff;border:1px solid #c5c5c5;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-wrap:wrap;justify-content:flex-start;min-height:100px;padding:0;position:relative;text-align:left;transition:box-shadow .2s;width:100px;z-index:0}.schedule-container .calendar-container .react-calendar .react-calendar__tile:active{background-color:#d3d3d3}.schedule-container .calendar-container .react-calendar .react-calendar__tile:hover{box-shadow:0 0 5px gray;z-index:1}@media only screen and (max-width:800px){.schedule-container .calendar-container .react-calendar .react-calendar__tile{min-height:60px}}.schedule-container .calendar-container .react-calendar .react-calendar__tile abbr{align-items:center;background-color:#dfe4ec;border-bottom-right-radius:15px;color:#777;display:flex;font-size:18px;height:30px;justify-content:center;margin-right:5px;padding-bottom:2px;padding-right:2px;text-shadow:0 0 3px #fff;width:30px}@media only screen and (max-width:800px){.schedule-container .calendar-container .react-calendar .react-calendar__tile abbr{font-size:12px;height:24px;width:24px}}.schedule-container .calendar-container .react-calendar .react-calendar__tile .event{border-radius:9px;color:#fff;font-size:14px;height:18px;margin:3px 3px 2px 2px;min-width:18px;padding:2px 8px}@media only screen and (max-width:800px){.schedule-container .calendar-container .react-calendar .react-calendar__tile .event{border-radius:3px;font-size:0;height:6px;min-width:0;padding:0;width:6px}}.schedule-container .calendar-container .henchmen-select-container{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.schedule-container .calendar-container .henchmen-select-container span{font-size:16px;font-weight:700;margin-bottom:10px;margin-right:10px}.schedule-container .calendar-container .henchmen-select-container .input-field{margin:0}.schedule-container .account-view-container{align-items:center;background-color:#b4b4b4;display:flex;flex-direction:column;justify-content:center;padding-bottom:5px}.schedule-container .account-view-container .heading{display:flex;font-size:20px;justify-content:center}.schedule-container .account-view-container span.due{font-size:18px}.schedule-container .accounts-container{align-items:center;display:flex;flex-direction:column;height:100%;overflow:scroll;padding:10px 15px 10px 0;z-index:4}@media only screen and (max-width:1200px){.schedule-container .accounts-container{overflow:unset}}.schedule-container .accounts-container .accounts-toggle{border-radius:15px;display:flex;height:30px;min-height:30px;min-width:350px;overflow:hidden}.schedule-container .accounts-container .accounts-toggle button{align-content:center;background-color:#661c49;border:0;color:silver;display:flex;flex:1 1;height:30px;justify-content:center;padding:6px;text-align:center;transition:color .2s,background-color .2s}.schedule-container .accounts-container .accounts-toggle button.active{background-color:#b8006e;color:#fff}.schedule-container .accounts-container .reactive-container{display:flex;flex-direction:row;flex-wrap:wrap}.schedule-container .accounts-container .reactive-container .category{display:flex;flex:1 1;flex-direction:column;margin:5px;max-height:unset;min-width:300px;width:100%}.schedule-container .accounts-container .reactive-container .category button.content-toggle{align-items:center;background-color:#0000;border:0;color:gray;display:flex;font-size:24px;height:40px;justify-content:center;margin-bottom:5px;text-align:center}.schedule-container .accounts-container .reactive-container .category .content{align-items:center;display:flex;flex-direction:column}.schedule-container .accounts-container .reactive-container .category .content .account-button{background-color:#0000;background-color:#fff;border:none;border-radius:23px;box-shadow:0 0 3px #575757;display:flex;flex-direction:column;justify-content:flex-start;margin:0 2px 15px;max-width:370px;min-width:300px;padding:10px;position:relative;transition:background-color .2s;width:100%}.schedule-container .accounts-container .reactive-container .category .content .account-button.dimmed{background-color:#858585}.schedule-container .accounts-container .reactive-container .category .content .account-button .svc-frequency{color:gray}.schedule-container .accounts-container .reactive-container .category .content .account-button .account-name{background-color:#858585;margin:0 0 5px;padding:5px 5px 5px 30px;text-align:left;transition:background-color .2s,box-shadow .2s;transition:width .2s;width:100%}.schedule-container .accounts-container .reactive-container .category .content .account-button .account-name p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.schedule-container .accounts-container .reactive-container .category .content .account-button .indicator{background-color:#858585;border-radius:15px;color:#fff;font-size:24px;left:10px;position:absolute;top:5px;transform-origin:0,0;width:30px}.schedule-container .accounts-container .reactive-container .category .content .account-button .pill-box{display:flex;padding:0;width:100%}.schedule-container .accounts-container .reactive-container .category .content .account-button .pill-box .frequency{background-color:#aeaeae}.schedule-container .modal-backdrop{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:100%;position:absolute;top:0;transition:opacity .2s;width:100%;z-index:5}.schedule-container .modal-backdrop .modal-container{background-color:#fff;border-radius:15px;display:flex;flex-direction:column;margin:10px;max-height:90%;min-width:800px;overflow-y:scroll;padding:15px 20px;width:50vw;z-index:4}@media only screen and (max-width:830px){.schedule-container .modal-backdrop .modal-container{width:75vw}}@media only screen and (max-width:500px){.schedule-container .modal-backdrop .modal-container{width:100vw}}.schedule-container .modal-backdrop .modal-container .heading{display:flex;font-size:30px;width:100%}.schedule-container .modal-backdrop .modal-container .heading .heading-line{border-bottom:2px solid #bebebe;display:flex;flex:1 1;height:21px;margin-left:5px;margin-top:13px}.schedule-container .modal-backdrop .modal-container .event-container{border-left:5px solid #bebebe;display:flex;flex-direction:row;margin-bottom:10px;padding-left:20px;position:relative;width:100%}.schedule-container .modal-backdrop .modal-container .event-container.completed{border-color:#00aa69}.schedule-container .modal-backdrop .modal-container .event-container.unfinished{border-color:#005baf}.schedule-container .modal-backdrop .modal-container .event-container.overdue{border-color:#aa0041}.schedule-container .modal-backdrop .modal-container .event-container .event-info-container{display:flex;flex:1 1;flex-direction:column}.schedule-container .modal-backdrop .modal-container .event-container .event-info-container .account-name{font-size:18px;height:30px;margin-bottom:0}.schedule-container .modal-backdrop .modal-container .event-container .event-info-container .event-note{border-bottom:0;color:gray;font-style:italic;height:20px;line-height:15px;min-height:20px;padding:0}.schedule-container .modal-backdrop .modal-container .event-container .event-info-container .event-time{border:0;font-size:20px;height:33px;margin-bottom:0;margin-left:10px;text-align:center;width:90px}.schedule-container .modal-backdrop .modal-container .event-container .event-info-container .time-icon{background-color:#fff;border-radius:10px;box-shadow:0 0 5px 2px #cfcfcf;color:#009dfd;cursor:pointer;font-size:30px;height:30px;margin:0 5px 0 10px;padding:2px 10px;width:85px}.schedule-container .modal-backdrop .modal-container .event-container .event-info-container .scheduling-info{display:flex;padding:5px 0}.schedule-container .modal-backdrop .modal-container .event-container .event-info-container .scheduling-info span{background-color:#747474;border-radius:15px;color:#fff;margin-right:10px;padding:5px 10px}.schedule-container .modal-backdrop .modal-container .event-container .event-info-container .scheduling-info span.overdue{background-color:#aa0071}.schedule-container .modal-backdrop .modal-container .event-container .event-info-container .scheduling-info span.completed{background-color:#00aa69}.schedule-container .modal-backdrop .modal-container .event-container .event-info-container .scheduling-info span.unfinished{background-color:#0074aa}.schedule-container .modal-backdrop .modal-container .event-container .event-info-container .scheduling-info .pill{height:unset}.schedule-container .modal-backdrop .modal-container .event-container .buttons-container{display:flex;flex-direction:column;justify-content:space-between;padding:10px}.schedule-container .modal-backdrop .modal-container .event-container .buttons-container .button{border:0;border-radius:10px;color:#fff;height:30px;line-height:10px;width:80px}.schedule-container .modal-backdrop .modal-container .event-container .buttons-container .button.delete-event{background-color:#8c0002;box-shadow:0 0 5px 2px #b1b1b1}.schedule-container .modal-backdrop .modal-container .event-container .buttons-container .button.delete-event:active{background-color:#4d0001}.schedule-container .modal-backdrop .modal-container .event-container .buttons-container .button.repeat-event{background-color:#ffa400;box-shadow:0 0 5px 2px #cfcfcf}.schedule-container .modal-backdrop .modal-container .event-container .buttons-container .button.repeat-event:active{background-color:#815800}.schedule-container .modal-backdrop .modal-container .event-container .buttons-container .button.reschedule{background-color:#009dfd;box-shadow:0 0 5px 2px #cfcfcf}.schedule-container .modal-backdrop .modal-container .event-container .buttons-container .hidden-input{display:none}.schedule-container .modal-backdrop .modal-container .event-container .event-delete-confirmation-container,.schedule-container .modal-backdrop .modal-container .event-container .event-repeat-options-container,.schedule-container .modal-backdrop .modal-container .event-container .event-reschedule-options-container{background-color:#b8b8b8cc;display:flex;flex-direction:column;height:100%;left:0;padding-right:0;padding-top:0;position:absolute;width:100%}.schedule-container .modal-backdrop .modal-container .event-container .event-delete-confirmation-container .buttons-container,.schedule-container .modal-backdrop .modal-container .event-container .event-repeat-options-container .buttons-container,.schedule-container .modal-backdrop .modal-container .event-container .event-reschedule-options-container .buttons-container{display:flex;flex-direction:row}.schedule-container .modal-backdrop .modal-container .event-container .event-delete-confirmation-container .buttons-container button,.schedule-container .modal-backdrop .modal-container .event-container .event-repeat-options-container .buttons-container button,.schedule-container .modal-backdrop .modal-container .event-container .event-reschedule-options-container .buttons-container button{align-items:center;background-color:#ffffffb3;border:2px solid gray;border-radius:10px;display:flex;flex:1 1;font-size:18px;height:80px;justify-content:center;margin:5px}.schedule-container .modal-backdrop .modal-container .event-container .event-delete-confirmation-container .buttons-container button.delete-final,.schedule-container .modal-backdrop .modal-container .event-container .event-repeat-options-container .buttons-container button.delete-final,.schedule-container .modal-backdrop .modal-container .event-container .event-reschedule-options-container .buttons-container button.delete-final{background-color:#ff8a8a}.schedule-container .modal-backdrop .modal-container .event-container button.hidden{display:none}.schedule-container .modal-backdrop .modal-container .suggested-events{display:flex;flex-direction:column}.schedule-container .modal-backdrop .modal-container .suggested-events .suggested-header{color:gray;font-size:18px;padding-left:15px}.schedule-container .modal-backdrop .modal-container .suggested-events button.suggestion{background-color:#fff;border:2px dashed #b6b6b6;border-radius:5px;box-shadow:0 0 0 0 #cfcfcf;height:30px;margin-bottom:10px;margin-left:15px;transition:border .2s,background-color .2s,box-shadow .2s}.schedule-container .modal-backdrop .modal-container .suggested-events button.suggestion:hover{background-color:#b6b6b6;border:2px solid #b6b6b6;box-shadow:0 0 5px 2px #cfcfcf}.schedule-container .pill{align-items:center;background-color:#747474;border-radius:15px;color:#fff;display:flex;height:30px;justify-content:center;margin:5px 5px 0 0;min-width:30px;padding:5px 10px}.schedule-container .pill.overdue{background-color:#aa0041!important}.schedule-container .pill.completed{background-color:#00aa69!important}.schedule-container .pill.unfinished{background-color:#005baf!important}.schedule-container .pill.first{background-color:#874caf}.schedule-container .pill.service-tech{background-color:#00547a}.schedule-container .pill svg{margin-right:5px}.schedule-container button.pill{border:0;box-shadow:0 0 3px #575757;flex-shrink:0}.map-container{background-color:#e3edf5;height:100%;overflow:hidden;position:relative;width:100%}.map-container .map-legend-toggle{border-radius:25px;left:20px;position:absolute;top:20px;width:250px;z-index:1000}.map-container .map-legend-container{height:0;left:20px;overflow:hidden;position:absolute;top:80px;transition:height .3s ease;width:250px;z-index:1000}.map-container .map-legend-container.open{height:100%}.map-container .map-legend-container .legend-content{display:flex;flex-direction:column;max-height:80vh;overflow-y:scroll}.map-container .map-legend-container .legend-content .legend-row{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;margin-bottom:5px}.map-container .map-legend-container .legend-content .legend-row label>span{padding-left:15px}.map-container .theme-toggle-container{position:absolute;right:20px;top:20px;z-index:1000}.map-container .address-info-background{align-content:center;background-color:#00000080;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:100%;z-index:1000}.map-container .address-info-background .address-info-container{align-items:flex-start;background-color:#fff;border-radius:15px;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin:50px;max-height:80vh;max-width:500px;overflow-y:auto;padding:20px;position:relative}.map-container .address-info-background .address-info-container .close{align-items:center;background:#0000;border:0;color:red;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:10px;top:10px;width:40px}.map-container .address-info-background .address-info-container .close svg{font-size:24px}.map-container .address-info-background .address-info-container .address{font-size:18px;font-weight:700;margin-bottom:10px;width:100%}.map-container .address-info-background .address-info-container .customer{color:#004b92;font-size:16px;font-weight:600;margin-bottom:8px}.map-container .address-info-background .address-info-container .salesman{color:#666;font-size:14px;margin-bottom:15px}.map-container .address-info-background .address-info-container .maps-link{color:#004b92;font-weight:500;margin-bottom:15px;text-decoration:none}.map-container .address-info-background .address-info-container .maps-link:hover{text-decoration:underline}.map-container .address-info-background .address-info-container .system-count{color:#333;font-size:16px;font-weight:600;margin-bottom:15px}.map-container .address-info-background .address-info-container .equipment-container{width:100%}.map-container .address-info-background .address-info-container .equipment-container .equipment-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-bottom:10px;padding:12px}.map-container .address-info-background .address-info-container .equipment-container .equipment-item .equipment-name{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.map-container .address-info-background .address-info-container .equipment-container .equipment-item .equipment-type{color:#666;display:block;font-size:12px;margin-bottom:4px}.map-container .address-info-background .address-info-container .equipment-container .equipment-item .serviced-by{color:#004b92;display:block;font-size:12px;font-style:italic}.GlassContainer{--corner-radius:24px;--base-strength:19px;--extra-blur:2px;--softness:12px;--tint-amount:0;--tint-saturation:2;--tint-hue:181deg;--contrast:1.01;--brightness:0.5;--invert:10%;--total-strength:calc(var(--base-strength) + var(--extra-blur));--edge-width:calc(0.3px + var(--softness)*0.1);--emboss-width:(var(--softness)*0.38);--refraction-width:(var(--softness)*0.3);overflow:visible;position:relative;transition:all .3s ease}.GlassContainer.vertical{flex-direction:column}.GlassContainer.button{cursor:pointer}.GlassContainer.button:hover{margin-top:-2px}.GlassContainer.button:hover .GlassContent{background-color:#ffffff1a;box-shadow:0 6px 20px #0006}.GlassContent{align-items:center;background-color:#0000;border-radius:var(--corner-radius);box-shadow:0 0 10px 0 #00000080;cursor:pointer;display:flex;flex-direction:row;gap:5px;justify-content:center;max-height:100%;overflow:hidden;padding:10px 20px;pointer-events:auto;position:relative;text-shadow:0 0 2px #000;transition:all .3s ease;width:100%;z-index:100}.GlassContent.vertical{flex-direction:column}.GlassContent .glow{filter:drop-shadow(0 0 5px rgb(128,128,128))}.GlassContent .shadow{filter:drop-shadow(0 0 5px rgb(27,27,27))}.GlassMaterial{inset:0;pointer-events:none;position:absolute;z-index:1}.GlassMaterial:after{background-color:#00c7ff00;content:"";display:block;z-index:3}.GlassMaterial:after,.GlassMaterial>div{border-radius:var(--corner-radius);inset:0;overflow:hidden;position:absolute}.GlassMaterial>div{box-sizing:border-box;z-index:2}.GlassMaterial .GlassEdgeReflection{-webkit-backdrop-filter:blur(var(--total-strength)) brightness(1.2) saturate(1.2);backdrop-filter:blur(var(--total-strength)) brightness(1.2) saturate(1.2);border:var(--total-strength) solid #0000;border-radius:calc(var(--corner-radius) + var(--total-strength));margin:calc(var(--total-strength)*-1);padding:var(--edge-width);z-index:4}.GlassMaterial .GlassEdgeReflection,.GlassMaterial .GlassEmbossReflection{-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) content-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) content-box;-webkit-mask-composite:xor,xor;mask-composite:exclude,exclude}.GlassMaterial .GlassEmbossReflection{-webkit-backdrop-filter:blur(calc(var(--total-strength)*1.5)) invert(.25) brightness(1.11) saturate(1.2) hue-rotate(-10deg) contrast(2.3);backdrop-filter:blur(calc(var(--total-strength)*1.5)) invert(.25) brightness(1.11) saturate(1.2) hue-rotate(-10deg) contrast(2.3);border:0 solid #0000;padding:var(--emboss-width)}.GlassMaterial .GlassRefraction{-webkit-backdrop-filter:invert(.1) brightness(1.2) contrast(1.5);backdrop-filter:invert(.1) brightness(1.2) contrast(1.5);border:calc(var(--emboss-width)) solid #0000;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) content-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) content-box;-webkit-mask-composite:xor,xor;mask-composite:exclude,exclude;padding:var(--refraction-width)}.GlassMaterial .GlassBlur{-webkit-backdrop-filter:blur(10px) brightness(1.25);backdrop-filter:blur(10px) brightness(1.25);border-radius:calc(var(--corner-radius) - var(--emboss-width) - var(--refraction-width));margin:calc(var(--emboss-width) + var(--refraction-width))}.GlassMaterial .BlendLayers{-webkit-backdrop-filter:blur(calc(var(--softness)*.2 + var(--extra-blur)*.2));backdrop-filter:blur(calc(var(--softness)*.2 + var(--extra-blur)*.2));z-index:3}.GlassMaterial .BlendEdge{-webkit-backdrop-filter:blur(calc(var(--edge-width)*.4)) contrast(1.6) saturate(1.5);backdrop-filter:blur(calc(var(--edge-width)*.4)) contrast(1.6) saturate(1.5);z-index:8}.GlassContainer:before{-webkit-backdrop-filter:invert(var(--invert));backdrop-filter:invert(var(--invert));border-radius:var(--corner-radius);content:"";display:block;inset:0;position:absolute;z-index:20}.GlassMaterial:before{-webkit-backdrop-filter:invert(.15) opacity(1);backdrop-filter:invert(.15) opacity(1);background:linear-gradient(155deg,#ffffff26,#0003 50%,#ffffff26);content:"";inset:0;position:absolute;z-index:11}.GlassMaterial .Highlight,.GlassMaterial:before{border:0 solid #0000;border-radius:var(--corner-radius);display:block;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) content-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) content-box;-webkit-mask-composite:xor,xor;mask-composite:exclude,exclude;padding:1px}.GlassMaterial .Highlight{-webkit-backdrop-filter:brightness(1.2) contrast(1.6) saturate(1.2) opacity(1);backdrop-filter:brightness(1.2) contrast(1.6) saturate(1.2) opacity(1);z-index:12}.GlassMaterial .Contrast{-webkit-backdrop-filter:contrast(var(--contrast));backdrop-filter:contrast(var(--contrast));z-index:12}.GlassMaterial .Brightness{-webkit-backdrop-filter:brightness(var(--brightness));backdrop-filter:brightness(var(--brightness));z-index:13}.scheme-purple{--theme-dark:#4a3b6b;--theme-light:#f0eef5;--theme-accent-1:#6b4b8a;--theme-accent-2:#8a6bb0}.scheme-ocean{--theme-dark:#1a5f7a;--theme-light:#e8f4f8;--theme-accent-1:#2b7a94;--theme-accent-2:#4db0ca}.scheme-green{--theme-dark:#2d5a27;--theme-light:#f0f5ef;--theme-accent-1:#3d6a37;--theme-accent-2:#5d8a57}.scheme-navy{--theme-dark:#1b3b6f;--theme-light:#e8f0f8;--theme-accent-1:#2b4b8f;--theme-accent-2:#4b6bcf}.scheme-burgundy{--theme-dark:#6b2e3b;--theme-light:#f8e8eb;--theme-accent-1:#8b3e4b;--theme-accent-2:#cb5e6b}.scheme-slate{--theme-dark:#2c3e50;--theme-light:#ecf0f1;--theme-accent-1:#3c4e60;--theme-accent-2:#5c6e80}.scheme-amber{--theme-dark:#b8860b;--theme-light:#fff8e7;--theme-accent-1:#d8960b;--theme-accent-2:#ffb60b}.scheme-pink{--theme-dark:#e00087;--theme-light:#f0e8f0;--theme-accent-1:#f09;--theme-accent-2:#ff33ad}.scheme-sunset{--theme-dark:#8b4513;--theme-light:#fff8f0;--theme-accent-1:#d2691e;--theme-accent-2:#ff8c00}.scheme-lavender{--theme-dark:#483d8b;--theme-light:#f8f6ff;--theme-accent-1:#6a5acd;--theme-accent-2:#9370db}.scheme-emerald{--theme-dark:#006400;--theme-light:#f0fff0;--theme-accent-1:#228b22;--theme-accent-2:#32cd32}.scheme-coral{--theme-dark:#cd5c5c;--theme-light:#fff5f5;--theme-accent-1:#dc143c;--theme-accent-2:tomato}.scheme-indigo{--theme-dark:#191970;--theme-light:#f0f8ff;--theme-accent-1:#4169e1;--theme-accent-2:#6495ed}.scheme-copper{--theme-dark:#b87333;--theme-light:#fff8f0;--theme-accent-1:peru;--theme-accent-2:#daa520}.scheme-rose{--theme-dark:#8b0000;--theme-light:#fff0f5;--theme-accent-1:#b22222;--theme-accent-2:#dc143c}.scheme-azure{--theme-dark:#1e90ff;--theme-light:#f0f8ff;--theme-accent-1:#00bfff;--theme-accent-2:#87ceeb}.scheme-forest{--theme-dark:#228b22;--theme-light:#f0fff0;--theme-accent-1:#32cd32;--theme-accent-2:#90ee90}.scheme-midnight{--theme-dark:#191970;--theme-light:#f8f8ff;--theme-accent-1:#483d8b;--theme-accent-2:#6a5acd}.theme-toggle{fill:currentColor;color:inherit;cursor:pointer;display:flex;font-size:30px;padding-right:5px;position:relative}.theme-toggle svg{font-size:30px;transition:color .2s,transform .2s,filter .2s}.theme-toggle svg.picker-open,.theme-toggle svg.shown,.theme-toggle svg:hover{color:#fff;filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));transform:scale(1.1)}.theme-toggle svg:active{filter:drop-shadow(2px 2px 2px rgba(0,0,0,.7));transform:scale(.9)}.theme-toggle .color-options-container{align-items:center;background-color:#fff;border-radius:30px;box-shadow:0 2px 4px #0006;display:flex;flex-direction:column;gap:5px;left:15px;padding:5px;position:absolute;top:0;z-index:1000}.theme-toggle .color-options-container.above{transform:translateY(-100%)}.theme-toggle .color-options-container .color-option{border-radius:50%;height:20px;position:relative;width:20px}.theme-toggle .color-options-container .color-option:hover{transform:scale(1.1)}.theme-toggle .color-options-container .color-option.selected{box-shadow:0 0 10px #ffffff80}.theme-toggle .color-options-container .color-option.selected:after{background:var(--theme-light);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.nav-background{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-dark) 70%,#000) 0,color-mix(in srgb,var(--theme-dark) 70%,#fff) 50%,color-mix(in srgb,var(--theme-dark) 70%,#000) 100%);position:absolute}.nav-wrapper{border:1px solid #fff3;border-radius:30px;box-shadow:0 20px 40px #0000004d,0 8px 16px #0003,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:row;height:100vh;height:calc(100vh - 20px);margin:10px;position:relative;transition:background .3s ease;width:100vw;width:calc(100vw - 20px);z-index:10}.nav-wrapper .nav-sidebar{background-color:var(--theme-dark);border-radius:30px 0 0 30px;display:flex;flex-direction:column;font-family:Roboto,sans-serif;height:100%;min-width:60px;overflow:hidden;padding:90px 10px 10px 5px;position:absolute;transition:min-width .2s,padding .2s;width:60px;z-index:200}.nav-wrapper .nav-sidebar:hover{min-width:200px!important}.nav-wrapper .nav-sidebar .nav-btn{align-items:center;border-radius:25px 0 0 25px;color:#fff;display:flex;font-size:26px;height:50px;margin-bottom:10px;opacity:.7;padding-left:15px;position:relative;transition:opacity .3s,text-shadow .3s;width:200px}.nav-wrapper .nav-sidebar .nav-btn.color-picker{opacity:1}.nav-wrapper .nav-sidebar .nav-btn .nav-icon{fill:currentColor;color:inherit;height:30px;margin-right:10px;transition:transform .3s,filter .3s,background-color .3s;width:30px}.nav-wrapper .nav-sidebar .nav-btn.active{background-color:var(--theme-light)!important;color:var(--theme-dark);opacity:1}.nav-wrapper .nav-sidebar .nav-btn:hover{background-color:color-mix(in srgb,var(--theme-light) 10%,#fff 10%);opacity:1;text-shadow:0 0 2px #00000080}.nav-wrapper .nav-sidebar .nav-btn:hover .nav-icon{filter:drop-shadow(0 0 2px rgba(0,0,0,.5));transform:scale(1.1)}.nav-wrapper .nav-sidebar .nav-btn .external-link{fill:currentcolor;color:#fff;height:20px;opacity:.6;position:absolute;right:40px;top:18px}.nav-wrapper .nav-sidebar button{background-color:#0000;border-width:0}.nav-wrapper .nav-sidebar .spacer{flex:1 1}.nav-wrapper .everything-else{box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;height:100%;padding-left:60px;width:100%}.nav-wrapper .everything-else .page-wrapper{border-radius:0 30px 30px 0;box-shadow:0 8px 32px #0000001a;display:flex;flex:1 1;overflow:scroll;position:relative}@media(max-width:600px){.nav-wrapper{flex-direction:column-reverse}.nav-wrapper .nav-sidebar{border-radius:0 0 30px 30px;flex-direction:row;height:60px;overflow:visible;padding:0;width:100%}.nav-wrapper .nav-sidebar .nav-btn{align-items:center;border-radius:0 0 25px 25px;flex-direction:column;font-size:14px;font-weight:700;height:60px;justify-content:center;padding:0;width:60px}.nav-wrapper .nav-sidebar .nav-btn.active{padding-top:15px}.nav-wrapper .nav-sidebar .nav-btn.active .nav-text{color:var(--theme-dark);font-size:14px!important;top:0}.nav-wrapper .nav-sidebar .nav-btn.color-picker{z-index:1}.nav-wrapper .nav-sidebar .nav-btn .nav-icon{margin-right:0}.nav-wrapper .nav-sidebar .nav-btn .nav-text{font-size:0!important;position:absolute}.nav-wrapper .everything-else{padding-left:0}.nav-wrapper .everything-else .page-wrapper{border-radius:30px}}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-ext-400-normal.804378952da8a10faae2.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-400-normal.71a33b6b50457b2c903a.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-ext-400-normal.169619821ea93019d1bb.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-400-normal.c35e4c3958e209d17b31.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-vietnamese-400-normal.3230f9b040f3c630e0c3.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-ext-400-normal.861b791f9de857a6e7bc.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-400-normal.b009a76ad6afe4ebd301.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.a60b5490.css.map*/