.login-screen{align-items:center;background:radial-gradient(ellipse at 80% -10%,#0ac5e673 0,#0000 55%),radial-gradient(ellipse at 0 110%,#0ac5e640 0,#0000 55%),linear-gradient(180deg,#00263a,#013858 38%,#026ea3);color:#fff;display:flex;flex-direction:column;font-family:Roboto,system-ui,-apple-system,sans-serif;inset:0;justify-content:center;overflow:hidden;padding:24px;position:fixed}.login-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.login-glow{border-radius:50%;filter:blur(80px);mix-blend-mode:screen;opacity:.55;position:absolute}.login-glow.login-glow-1{animation:login-drift-1 18s ease-in-out infinite alternate;background:radial-gradient(circle,#0ac5e6 0,#0000 70%);height:480px;left:-120px;top:-120px;width:480px}.login-glow.login-glow-2{animation:login-drift-2 22s ease-in-out infinite alternate;background:radial-gradient(circle,#b6f1ff 0,#0000 70%);bottom:-160px;height:560px;opacity:.35;right:-160px;width:560px}@keyframes login-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.15)}}@keyframes login-drift-2{0%{transform:translate(0) scale(1)}to{transform:translate(-80px,-30px) scale(1.1)}}.login-wave{bottom:0;display:block;height:280px;left:0;position:absolute;width:200%;will-change:transform,filter}.login-wave path{fill:currentColor}.login-wave.login-wave-1{animation:login-wave-slide 22s linear infinite;color:#0ac5e633;filter:blur(14px);height:340px}.login-wave.login-wave-2{animation:login-wave-slide 16s linear infinite;animation-delay:-4s;color:#0ac5e652;filter:blur(10px);height:280px}.login-wave.login-wave-3{animation:login-wave-slide 12s linear infinite;animation-delay:-8s;color:#026ea3e6;filter:blur(10px);height:220px}@keyframes login-wave-slide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.login-glow,.login-wave{animation:none!important}}.login-card{animation:login-card-enter .6s cubic-bezier(.2,.8,.2,1) both;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:linear-gradient(180deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff2e;border-radius:24px;box-shadow:0 30px 80px -20px #0000008c,inset 0 1px 0 #ffffff40;max-width:420px;padding:36px 36px 28px;position:relative;width:100%;z-index:1}@media(max-width:480px){.login-card{border-radius:20px;padding:28px 24px 22px}}@keyframes login-card-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.login-card-header{align-items:center;display:flex;flex-direction:column;margin-bottom:24px;text-align:center}.login-card-header .login-card-logo{filter:drop-shadow(0 0 2px rgba(0,20,35,.55));height:64px;margin-bottom:12px}.login-card-header .login-card-title{font-size:20px;font-weight:600;letter-spacing:.01em;margin:4px 0 0}.login-card-header .login-card-subtitle{font-size:14px;line-height:1.45;margin:8px 0 0;max-width:28em;opacity:.7}.login-form-error{background:#b4282873;border:1px solid #ffa0a059;border-radius:10px;color:#fff;font-size:13px;line-height:1.4;margin:0;padding:10px 12px}.login-form-hint{font-size:12px;margin:0;opacity:.55}.login-form{gap:14px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:6px}.login-field .login-field-label{font-size:11px;font-weight:600;letter-spacing:.08em;opacity:.7;text-transform:uppercase}.login-field .login-field-input{background:#ffffff14!important;border:1px solid #ffffff29;border-radius:12px;box-sizing:border-box;caret-color:#0ac5e6;color:#fff!important;font-size:15px;height:44px;margin:0;outline:none;padding:0 14px;text-indent:6px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.login-field .login-field-input::placeholder{color:#fff6}.login-field .login-field-input:hover{background:#ffffff2e}.login-field .login-field-input:focus{background:#ffffff2e;border-color:#0ac5e6;box-shadow:0 0 0 4px #0ac5e62e}.login-field .login-field-input:-webkit-autofill{-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0c3a50!important;caret-color:#fff;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.login-field .login-field-input:-webkit-autofill,.login-field .login-field-input:-webkit-autofill:active,.login-field .login-field-input:-webkit-autofill:focus,.login-field .login-field-input:-webkit-autofill:hover,.login-field .login-field-input:autofill{-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0c3a50!important;caret-color:#fff;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.login-field .login-field-input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #134a62,0 0 0 4px #0ac5e62e!important}.login-field .login-field-input:-internal-autofill-selected{-webkit-appearance:none!important;appearance:none!important;background-color:#0c3a50!important;background-image:none!important;color:#fff!important}.login-submit{background:linear-gradient(180deg,#b6f1ff,#0ac5e6);border:none;border-radius:12px;box-shadow:0 8px 24px -8px #0ac5e699,inset 0 1px 0 #fff9;color:#003a55;cursor:pointer;font-size:15px;font-weight:600;height:46px;letter-spacing:.02em;margin-top:8px;transition:transform .15s,box-shadow .2s,opacity .2s,filter .2s}.login-submit:hover:not(:disabled){box-shadow:0 12px 28px -8px #0ac5e6cc,inset 0 1px 0 #fff9;transform:translateY(-1px)}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{cursor:not-allowed;filter:saturate(.6);opacity:.5}.login-divider{align-items:center;color:#ffffff80;display:flex;font-size:11px;font-weight:600;letter-spacing:.16em;margin:22px 0 16px;text-transform:uppercase}.login-divider:after,.login-divider:before{background:#ffffff26;content:"";flex:1 1;height:1px}.login-divider span{padding:0 12px}.login-ms-button{align-items:center;background:#ffffffeb;border:1px solid #fff9;border-radius:12px;box-shadow:0 4px 12px -4px #0000004d;cursor:pointer;display:flex;height:46px;justify-content:center;padding:0;transition:transform .15s,box-shadow .2s,background .2s;width:100%}.login-ms-button img{height:28px;pointer-events:none}.login-ms-button:hover{background:#fff;box-shadow:0 8px 18px -6px #0006;transform:translateY(-1px)}.login-ms-button:active{transform:translateY(0)}.login-footer{align-items:center;bottom:18px;display:flex;justify-content:center;left:50%;opacity:.7;position:absolute;transform:translateX(-50%);z-index:1}.login-footer .login-footer-logo{filter:brightness(0) invert(1) drop-shadow(0 2px 6px rgba(0,0,0,.3));height:36px}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.has-search-icon .search-input-wrap{position:relative;width:100%}.autocomplete-container.has-search-icon .search-input-icon{color:#0000006b;font-size:22px;height:22px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:22px;z-index:1}.autocomplete-container.has-search-icon input.search-input{padding-left:48px}.autocomplete-container.active{z-index:999}.autocomplete-container input.search-input{background-color:#fff;border-radius:15px;box-sizing:border-box;font-size:24px;height:60px;max-width:100%;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 #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 .loading-container{position:absolute;right:0;top:0;z-index:1000}.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:center;background-color:var(--theme-dark);border-top-right-radius:30px;box-shadow:0 1px 0 #ffffff14;box-sizing:border-box;color:#fff;display:flex;flex-shrink:0;gap:8px;height:50px;overflow:hidden;padding:0 12px 0 8px;position:relative;width:100%;z-index:20}@media only screen and (max-width:600px){.app-container .report-header{border-top-right-radius:0}}.app-container .report-header.is-submitted{background:var(--theme-dark)}.app-container .report-header-logo{align-items:center;border-radius:10px;color:color-mix(in srgb,var(--theme-dark) 42%,#fff);display:flex;flex-shrink:0;height:70px;justify-content:center;opacity:.2;transition:opacity .15s,color .15s,background-color .15s;width:70px}.app-container .report-header-logo:hover{color:color-mix(in srgb,var(--theme-dark) 42%,var(--theme-light));opacity:1}.app-container .report-header-logo-mark{fill:currentColor;display:block;height:100px;width:100px}.app-container .report-header-main{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:1px;justify-content:center;min-width:0}.app-container .report-header-title{align-items:center;background:#0000;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:6px;margin:0;max-width:100%;min-width:0;padding:4px 8px 4px 6px;position:relative;text-align:left}.app-container .report-header-title:hover{background:#ffffff14}.app-container .report-header-title:hover .report-header-title-edit{opacity:.9}.app-container .report-header-title .saving-flash{border-radius:8px}.app-container .report-header-title-text{font-size:15px;font-weight:650;letter-spacing:.01em;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-container .report-header-title-edit{flex-shrink:0;font-size:16px!important;opacity:.45;transition:opacity .12s}.app-container .report-header-title-form{align-items:center;display:flex;gap:4px;min-width:0;width:100%}.app-container .report-header-title-input{background:#ffffff1a;border:1px solid #ffffff47!important;border-radius:8px;box-shadow:none!important;color:#fff;flex:1 1;font-size:15px;font-weight:650;height:32px;line-height:32px;margin:0;min-width:0;padding:0 8px}.app-container .report-header-title-input:focus{background:#ffffff29;border-color:#ffffffb3!important;box-shadow:none!important}.app-container .report-header-title-input::placeholder{color:#ffffff73}.app-container .report-header-icon-btn{align-items:center;background:#ffffff1f;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:0;padding:0;width:32px}.app-container .report-header-icon-btn svg{font-size:18px}.app-container .report-header-icon-btn:hover{background:#ffffff38}.app-container .report-header-aside{align-items:center;display:flex;flex-shrink:0;gap:8px;max-width:28%}.app-container .report-header-chip{background:#ffffff29;border-radius:999px;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.3;padding:3px 8px;text-transform:uppercase}.app-container .report-header-submitted-at{color:#ffffff9e;font-size:11px;font-weight:500;line-height:1.2;margin:0 0 0 6px;white-space:nowrap}.app-container .report-header-author{color:#ffffff9e;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{background:color-mix(in srgb,var(--theme-dark) 30%,var(--theme-light));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,var(--theme-dark) 30%,#fff);border-right:1px solid #ffffff4d;box-shadow:10px 0 19px -1px color-mix(in srgb,var(--theme-dark) 38%,#0000001f);display:flex;flex-direction:column;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);cursor:pointer;padding:10px;position:absolute;right:0;top:-5px}.app-container .content-container .components-sidebar .sidebar-toggle svg{font-size:28px;left:30px;position:absolute;transition:transform .15s ease}@media only screen and (max-width:830px){.app-container .content-container .components-sidebar .sidebar-toggle svg{transform:rotate(180deg)}}.app-container .content-container .components-sidebar.hidden .sidebar-toggle svg{transform:rotate(180deg)}@media only screen and (max-width:830px){.app-container .content-container .components-sidebar.hidden .sidebar-toggle svg{transform:none}}.app-container .content-container .components-sidebar .components-container{display:flex;display:-webkit-flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative;width:100%}.app-container .content-container .components-sidebar .components-container .rc-head{align-items:baseline;display:flex;flex-direction:row;flex-shrink:0;gap:8px;justify-content:space-between;padding:12px 12px 4px}.app-container .content-container .components-sidebar .components-container .rc-head-title{color:var(--theme-dark,#1a5f7a);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-container .content-container .components-sidebar .components-container .rc-head-hidden{color:color-mix(in srgb,var(--theme-dark) 55%,#6b7686);font-size:11px}.app-container .content-container .components-sidebar .components-container .rc-tree{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:2px 8px 8px}.app-container .content-container .components-sidebar .components-container .rc-group{background:#ffffff38;border:1px solid #ffffff8c;border-radius:12px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;padding:1px 4px 4px;position:relative;transition:background-color .15s,border-color .15s;width:100%}.app-container .content-container .components-sidebar .components-container .rc-group+.rc-group{margin-top:8px}.app-container .content-container .components-sidebar .components-container .rc-group.is-over{background:#ffffff6b;border-color:color-mix(in srgb,var(--theme-dark) 55%,#6b7686);border-style:dashed}.app-container .content-container .components-sidebar .components-container .rc-group.is-hidden{background:#ffffff1a;border-color:#ffffff4d}.app-container .content-container .components-sidebar .components-container .rc-group.is-active{background:#ffffff5c;border-color:color-mix(in srgb,var(--theme-dark) 40%,#0000)}.app-container .content-container .components-sidebar .components-container .rc-group-head{align-items:center;border-bottom:1px solid #fff9;cursor:pointer;display:flex;flex-direction:row;gap:2px;margin-bottom:3px;padding:6px 4px 6px 0}.app-container .content-container .components-sidebar .components-container .rc-group-name{color:color-mix(in srgb,var(--theme-dark) 90%,#3b4653);flex:1 1;font-size:11.5px;font-weight:600;letter-spacing:.07em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-container .content-container .components-sidebar .components-container .rc-group-count{background:color-mix(in srgb,var(--theme-dark) 16%,#fff);border-radius:999px;color:color-mix(in srgb,var(--theme-dark) 75%,#4a5560);flex-shrink:0;font-size:10px;font-weight:700;line-height:1.4;min-width:18px;padding:1px 5px;text-align:center}.app-container .content-container .components-sidebar .components-container .rc-group.is-hidden .rc-group-name{color:color-mix(in srgb,var(--theme-dark) 40%,#98a3b3)}.app-container .content-container .components-sidebar .components-container .rc-group.is-hidden .rc-group-count{background:#ffffff73;color:color-mix(in srgb,var(--theme-dark) 40%,#98a3b3)}.app-container .content-container .components-sidebar .components-container .rc-group-items{display:flex;flex-direction:column;gap:1px}.app-container .content-container .components-sidebar .components-container .rc-item{align-items:center;background:#fff0;border-radius:8px;box-shadow:0 1px 2px #0000,0 4px 10px #0000;box-sizing:border-box;color:var(--theme-dark,#1a5f7a);cursor:pointer;display:flex;flex-direction:row;font-size:13px;gap:1px;min-height:32px;padding:2px 4px 2px 0;position:relative;transition:background-color .22s ease,color .22s ease,box-shadow .28s cubic-bezier(.32,.72,0,1);width:100%;z-index:0}.app-container .content-container .components-sidebar .components-container .rc-item:hover{background:#ffffff73}.app-container .content-container .components-sidebar .components-container .rc-item.is-active{background:#ffffffe0;box-shadow:0 1px 2px #00000014,0 4px 10px #0000001a;z-index:1}.app-container .content-container .components-sidebar .components-container .rc-item.is-hidden{color:color-mix(in srgb,var(--theme-dark) 42%,#98a3b3)}.app-container .content-container .components-sidebar .components-container .rc-item.dragging{background:#0000;border:0}.app-container .content-container .components-sidebar .components-container .rc-item .saving-flash{border-radius:8px}.app-container .content-container .components-sidebar .components-container .rc-item .saved-indicator{height:16px;right:3px;top:2px;width:16px}.app-container .content-container .components-sidebar .components-container .rc-item-name{flex:1 1;font-weight:400;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-container .content-container .components-sidebar .components-container input.rc-item-input{background:#fff;border:1px solid #fff!important;border-radius:6px;box-shadow:none!important;box-sizing:border-box;color:var(--theme-dark,#1a5f7a);flex:1 1;font-size:13px;height:26px!important;margin:0!important;min-width:0;outline:none;padding:0 7px!important}.app-container .content-container .components-sidebar .components-container .rc-handle{align-items:center;background:#0000;border:0;box-shadow:none;color:color-mix(in srgb,var(--theme-dark) 45%,#9aa5b1);cursor:grab;display:flex;flex-shrink:0;height:26px;justify-content:center;margin:0;opacity:.4;padding:0;touch-action:none;transition:opacity .15s,color .15s;width:18px}.app-container .content-container .components-sidebar .components-container .rc-handle svg{font-size:16px}.app-container .content-container .components-sidebar .components-container .rc-handle:hover{border:0;box-shadow:none;opacity:1;transform:none}.app-container .content-container .components-sidebar .components-container .rc-handle:active{cursor:grabbing}.app-container .content-container .components-sidebar .components-container .rc-icon-button{align-items:center;background:#0000;border:0;border-radius:7px;box-shadow:none;color:color-mix(in srgb,var(--theme-dark) 60%,#6b7686);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;margin:0;opacity:.45;padding:0;transition:opacity .15s,background-color .15s,color .15s;width:26px}.app-container .content-container .components-sidebar .components-container .rc-icon-button svg{font-size:16px}.app-container .content-container .components-sidebar .components-container .rc-icon-button:hover{background:#ffffffd9;border:0;box-shadow:none;opacity:1;transform:none}.app-container .content-container .components-sidebar .components-container .rc-icon-button.is-off{opacity:.85}.app-container .content-container .components-sidebar .components-container .rc-icon-button.is-confirm{color:#2f9e5f;opacity:.9}.app-container .content-container .components-sidebar .components-container .rc-icon-button.is-danger{color:#c0392b;opacity:.9}.app-container .content-container .components-sidebar .components-container .rc-group-head:hover .rc-handle:not(:hover),.app-container .content-container .components-sidebar .components-container .rc-item.is-active .rc-handle:not(:hover),.app-container .content-container .components-sidebar .components-container .rc-item:hover .rc-handle:not(:hover){opacity:.75}.app-container .content-container .components-sidebar .components-container .rc-group-head:hover .rc-icon-button:not(:hover),.app-container .content-container .components-sidebar .components-container .rc-item.is-active .rc-icon-button:not(:hover),.app-container .content-container .components-sidebar .components-container .rc-item:hover .rc-icon-button:not(:hover){opacity:.7}.app-container .content-container .components-sidebar .components-container .drag-overlay.rc-item{background:#fff;border:0;border-radius:10px;padding:5px 9px 5px 3px}.app-container .content-container .components-sidebar .components-container .drag-overlay.rc-group{background:#fff;border-color:#0000;padding:2px 8px 2px 2px}.app-container .content-container .components-sidebar .components-container .drag-overlay .rc-group-head{border-bottom:0;margin:0;padding:4px 0}.app-container .content-container .components-sidebar .components-container .drag-overlay .rc-handle,.app-container .content-container .components-sidebar .components-container .drag-overlay .rc-icon-button{opacity:.8}.app-container .content-container .components-sidebar .components-container .rc-footer{border-top:0;display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:0 8px}.app-container .content-container .components-sidebar .components-container .rc-footer.is-dragging{border-top:1px solid #ffffff80;padding:8px}.app-container .content-container .components-sidebar .components-container.is-dragging .rc-create{opacity:.35;pointer-events:none}.app-container .content-container .components-sidebar .components-container .rc-create{align-items:center;background:#ffffff80;border:1px dashed color-mix(in srgb,var(--theme-dark) 45%,#8b96a2);border-radius:10px;box-shadow:none;box-sizing:border-box;color:var(--theme-dark,#1a5f7a);cursor:pointer;display:flex;flex-direction:row;font-size:12.5px;font-weight:650;gap:6px;height:36px;justify-content:center;margin:8px 0 0;padding:0 12px;transition:opacity .15s,background-color .12s,border-color .12s;width:100%}.app-container .content-container .components-sidebar .components-container .rc-create svg{font-size:17px;pointer-events:none}.app-container .content-container .components-sidebar .components-container .rc-create:hover{background:#fff;border-color:var(--theme-dark,#1a5f7a);border-style:solid;box-shadow:none;transform:none}.app-container .content-container .components-sidebar .components-container .rc-dropzone{height:0;opacity:0;overflow:hidden;pointer-events:none;transition:height .2s cubic-bezier(.32,.72,0,1),opacity .18s}.app-container .content-container .components-sidebar .components-container .rc-dropzone.is-armed{height:42px;opacity:1;pointer-events:auto}.app-container .content-container .components-sidebar .components-container .rc-dropzone-inner{align-items:center;background:#ffececcc;border:1.5px dashed #e08080;border-radius:10px;box-sizing:border-box;color:#b3261e;display:flex;flex-direction:row;font-size:12.5px;font-weight:650;gap:6px;height:42px;justify-content:center;transition:background-color .12s,border-color .12s}.app-container .content-container .components-sidebar .components-container .rc-dropzone-inner svg{color:#b3261e;height:18px;width:18px}.app-container .content-container .components-sidebar .components-container .rc-dropzone-inner .rc-trash-open{display:none}.app-container .content-container .components-sidebar .components-container .rc-dropzone-inner.is-over{background:#ffdad6;border-color:#c62828;border-style:solid}.app-container .content-container .components-sidebar .components-container .rc-dropzone-inner.is-over .rc-trash-closed{display:none}.app-container .content-container .components-sidebar .components-container .rc-dropzone-inner.is-over .rc-trash-open{display:block}.app-container .content-container .components-sidebar .components-container .rc-confirm{background:#fff;border-radius:10px;box-shadow:0 4px 14px #0000001f;display:flex;flex-direction:column;gap:1px;margin:8px 0 0;padding:10px 11px}.app-container .content-container .components-sidebar .components-container .rc-confirm-text{color:var(--theme-dark,#1a5f7a);font-size:12.5px;line-height:1.35}.app-container .content-container .components-sidebar .components-container .rc-confirm-text strong{font-weight:700}.app-container .content-container .components-sidebar .components-container .rc-confirm-note{color:#98a3b3;font-size:11px}.app-container .content-container .components-sidebar .components-container .rc-confirm-actions{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:flex-end;margin-top:8px}.app-container .content-container .components-sidebar .components-container .rc-button{align-items:center;border:0;border-radius:8px;box-shadow:none;cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;height:30px;justify-content:center;line-height:1;margin:0;padding:0 12px;transition:background-color .12s,color .12s,filter .12s}.app-container .content-container .components-sidebar .components-container .rc-button:hover{border:0;box-shadow:none;transform:none}.app-container .content-container .components-sidebar .components-container .rc-button.ghost{background:#f1f4f8;color:#5c6878}.app-container .content-container .components-sidebar .components-container .rc-button.ghost:hover{background:#e6ebf1}.app-container .content-container .components-sidebar .components-container .rc-button.danger{background:#c0392b;color:#fff}.app-container .content-container .components-sidebar .components-container .rc-button.danger:hover{background:#a93226}.app-container .content-container .components-sidebar .components-container .rc-button.primary{background:var(--theme-dark,#0a3a4a);color:#fff}.app-container .content-container .components-sidebar .components-container .rc-button.primary:hover{background:var(--theme-dark,#0a3a4a);filter:brightness(1.08)}.app-container .content-container .components-sidebar .components-container .rc-button:disabled{cursor:default;filter:none;opacity:.45}.app-container .content-container .components-sidebar .components-container .rc-modal-scrim{align-items:center;background:#0000008c;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.app-container .content-container .components-sidebar .components-container .rc-modal{background:#fff;border-radius:14px;box-shadow:0 18px 48px #0000004d;display:flex;flex-direction:column;max-height:calc(100% - 16px);overflow:hidden;width:min(420px,100%)}.app-container .content-container .components-sidebar .components-container .rc-modal-head{align-items:center;border-bottom:1px solid #eef1f5;display:flex;flex-direction:row;flex-shrink:0;gap:10px;justify-content:space-between;padding:13px 14px 11px}.app-container .content-container .components-sidebar .components-container .rc-modal-title{color:var(--theme-dark,#1a5f7a);font-size:15px;font-weight:700;line-height:1.2}.app-container .content-container .components-sidebar .components-container .rc-modal-close{align-items:center;background:#0000;border:0;border-radius:8px;box-shadow:none;color:#8a96a8;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin:0;padding:0;transition:background-color .12s,color .12s;width:28px}.app-container .content-container .components-sidebar .components-container .rc-modal-close svg{font-size:19px}.app-container .content-container .components-sidebar .components-container .rc-modal-close:hover{background:#f1f4f8;border:0;box-shadow:none;color:var(--theme-dark,#1a5f7a);transform:none}.app-container .content-container .components-sidebar .components-container .rc-modal-body{display:flex;flex:0 1 auto;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:14px}.app-container .content-container .components-sidebar .components-container .rc-field{display:flex;flex-direction:column;gap:5px;margin:0}.app-container .content-container .components-sidebar .components-container .rc-field-label{color:#8a96a8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-container .content-container .components-sidebar .components-container .rc-input{background:#fff;border:1px solid #d8dee6!important;border-radius:9px;box-shadow:none!important;box-sizing:border-box;color:var(--theme-dark,#1a5f7a);font-size:14px;height:38px!important;margin:0!important;outline:none;padding:0 10px!important;transition:border-color .12s,box-shadow .12s;width:100%}.app-container .content-container .components-sidebar .components-container .rc-input::placeholder{color:#98a3b3}.app-container .content-container .components-sidebar .components-container .rc-input:focus{border-color:var(--theme-dark,#1a5f7a)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-dark) 18%,#0000)!important}.app-container .content-container .components-sidebar .components-container .rc-segmented{background:#f1f4f8;border-radius:10px;display:flex;flex-direction:row;gap:3px;padding:3px}.app-container .content-container .components-sidebar .components-container .rc-segment{background:#0000;border:0;border-radius:7px;box-shadow:none;color:#6b7686;cursor:pointer;flex:1 1;font-size:12px;font-weight:650;height:30px;margin:0;padding:0 8px;transition:background-color .12s,color .12s}.app-container .content-container .components-sidebar .components-container .rc-segment:hover{border:0;box-shadow:none;color:var(--theme-dark,#1a5f7a);transform:none}.app-container .content-container .components-sidebar .components-container .rc-segment.is-selected{background:#fff;box-shadow:0 1px 3px #0000001f;color:var(--theme-dark,#1a5f7a)}.app-container .content-container .components-sidebar .components-container .rc-modal-foot{align-items:center;background:#fafbfc;border-top:1px solid #eef1f5;display:flex;flex-direction:row;flex-shrink:0;gap:6px;justify-content:flex-end;padding:10px 14px}.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 .report-buttons-container{border-top:1px solid #ffffff80;display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:8px}.app-container .content-container .report-buttons-secondary{display:flex;flex-direction:row;gap:6px}.app-container .content-container .sidebar-btn{align-items:center;background:#ffffff8c;border:1px solid color-mix(in srgb,var(--theme-dark) 28%,#0000);border-radius:10px;box-shadow:none;box-sizing:border-box;color:var(--theme-dark,#1a5f7a);cursor:pointer;display:inline-flex;flex:1 1;font-size:12.5px;font-weight:650;gap:6px;height:36px;justify-content:center;line-height:1;margin:0;padding:0 10px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,filter .12s;white-space:nowrap}.app-container .content-container .sidebar-btn svg{flex-shrink:0;font-size:16px}.app-container .content-container .sidebar-btn:hover{background:#fff;border-color:var(--theme-dark,#1a5f7a);box-shadow:none;color:var(--theme-dark,#1a5f7a);transform:none}.app-container .content-container .sidebar-btn:active{filter:brightness(.97);transform:none}.app-container .content-container .sidebar-btn-count{background:color-mix(in srgb,var(--theme-dark) 16%,#fff);border-radius:999px;color:var(--theme-dark,#1a5f7a);font-size:10.5px;font-weight:700;line-height:1.3;min-width:16px;padding:1px 5px}.app-container .content-container .sidebar-btn--primary{background:var(--theme-dark,#0a3a4a);border-color:#0000;color:#fff;flex:none;width:100%}.app-container .content-container .sidebar-btn--primary svg{color:inherit}.app-container .content-container .sidebar-btn--primary:hover{background:var(--theme-dark,#0a3a4a);border-color:#0000;color:#fff;filter:brightness(1.08)}.app-container .content-container .report-body{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;overflow-y:auto;padding:8px 0 0;position:relative;text-align:center;width:100%}.app-container .content-container .report-body .report-results-container{align-items:stretch;background-color:var(--theme-light);border:1px solid color-mix(in srgb,var(--theme-dark) 16%,#d8dee8);border-radius:10px;box-shadow:0 1px 2px #0000000f;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:8px 8px 4px;max-width:440px;overflow:visible;padding:0 0 8px;scroll-margin-top:8px;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:color-mix(in srgb,var(--theme-dark) 8%,#0000);border-style:dashed;box-shadow:none;color:#000c;margin-bottom:16px;padding-bottom:8px}.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.service-log .header-content{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;margin:8px 0 6px;padding:0 12px}.app-container .content-container .report-body .report-results-container.service-log .header-content .service-log-title{color:var(--theme-dark);font-size:14px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.app-container .content-container .report-body .report-results-container.service-log .header-content .service-log-subtitle{color:var(--theme-dark);font-size:12px;margin:0;opacity:.65}.app-container .content-container .report-body .report-results-container .report-component-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:color-mix(in srgb,var(--theme-light) 92%,#0000);border-bottom:1px solid color-mix(in srgb,var(--theme-dark) 10%,#0000);border-radius:10px 10px 0 0;box-sizing:border-box;display:flex;font-size:15px;font-weight:600;justify-content:center;margin:0;padding:0 10px;position:-webkit-sticky;position:sticky;top:-8px;width:100%;z-index:10}.app-container .content-container .report-body .report-results-container .report-component-header.service-log{background-color:#0000}.app-container .content-container .report-body .report-results-container .report-component-header .header-content{box-sizing:border-box;padding:8px 28px 8px 8px;position:relative;width:100%}.app-container .content-container .report-body .report-results-container .report-component-header .header-content .component-name{line-height:1.25;text-align:center}.app-container .content-container .report-body .report-results-container .report-component-header .header-content .edit-button{background-color:#0000;border:none;color:var(--theme-dark);opacity:0;padding:4px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .2s}.app-container .content-container .report-body .report-results-container .report-component-header .header-content .edit-button.submit-button{opacity:1}.app-container .content-container .report-body .report-results-container .report-component-header .header-content .edit-button svg{font-size:18px}.app-container .content-container .report-body .report-results-container .report-component-header .header-content .edit-button:hover{color:#868686}.app-container .content-container .report-body .report-results-container .report-component-header .header-content.tapped .edit-button,.app-container .content-container .report-body .report-results-container .report-component-header .header-content:hover .edit-button{opacity:1}.app-container .content-container .report-body .report-results-container .report-component-header .header-content input.component-name-input{background-color:#0000;border:none;border-bottom:1px solid var(--theme-dark);caret-color:var(--theme-dark);color:#000;font-size:15px;font-weight:600;height:28px;margin:0;outline:none}.app-container .content-container .report-body .report-results-container .report-component-header+.dragging-container{margin-top:6px}.app-container .content-container .report-body .report-results-container .log-date{align-self:flex-start;color:var(--theme-dark);font-size:11px;font-weight:700;letter-spacing:.04em;margin:8px 12px 4px;opacity:.65;text-transform:uppercase}.app-container .content-container .report-body .report-results-container .toggle-previous-logs{align-items:center;align-self:center;background-color:#0000;border:1px solid color-mix(in srgb,var(--theme-dark) 22%,#0000);border-radius:999px;color:var(--theme-dark);cursor:pointer;display:flex;font-size:12px;gap:6px;justify-content:center;margin:10px auto 6px;opacity:.75;padding:4px 12px;transition:opacity .2s,background-color .2s}.app-container .content-container .report-body .report-results-container .toggle-previous-logs svg{font-size:16px}.app-container .content-container .report-body .report-results-container .toggle-previous-logs:hover{background-color:color-mix(in srgb,var(--theme-dark) 8%,#0000);opacity:1}.app-container .content-container .report-body .report-results-container .dragging-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:2px;justify-content:flex-start;max-width:100%;padding:0 6px;width:100%}.app-container .content-container .report-body .report-results-container .dragging-container .drag-handle{align-items:center;color:#8a96a8;cursor:grab;display:flex;flex-shrink:0;justify-content:center;width:22px}.app-container .content-container .report-body .report-results-container .dragging-container .drag-handle svg{font-size:18px}.app-container .content-container .report-body .report-results-container .dragging-container .node-container{flex:1 1;min-width:0;padding:0}.app-container .content-container .report-body .report-footer{align-items:center;background-color:var(--theme-accent-1);box-sizing:border-box;display:flex;flex-direction:column;font-size:14px;gap:10px;justify-content:center;max-width:100%!important;padding:12px 12px 16px;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;gap:4px;justify-content:center;max-width:440px;text-shadow:1px 1px 0 #00000059;width:100%}.app-container .content-container .report-body .report-footer .report-metadata .report-title-container{font-size:16px;justify-content:center}.app-container .content-container .report-body .report-footer .report-metadata .report-title-container input.title-input{font-size:16px;height:28px;min-width:0;width:100%}.app-container .content-container .report-body .report-footer .report-metadata .report-title-container .edit-title{font-size:18px;margin-left:8px}.app-container .content-container .report-body .report-footer .report-metadata span.report-author{color:#ffffffbf;font-size:12px;margin:0;text-shadow:none}.app-container .content-container .report-body .report-footer .report-metadata .onsite-form{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:4px 0 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:6px;justify-content:center;margin:0}.app-container .content-container .report-body .report-footer .report-metadata .onsite-form .onsite-time-sep{min-width:0;opacity:.7}.app-container .content-container .report-body .report-footer .report-footer-actions{display:flex;flex-direction:column;gap:6px;max-width:440px;width:100%}.app-container .autocomplete-container{max-width:90%;width:500px!important}.node-container{align-items:stretch;box-sizing:border-box;cursor:grab;flex-direction:column;margin-bottom:4px;max-width:100%;padding:0 8px;position:relative;text-align:initial;transition:transform .2s ease;-webkit-user-select:none;user-select:none;width:100%}.node-container.dragging{box-shadow:0 5px 15px #00000026;cursor:grabbing;opacity:1;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:1px solid #e2e6ee;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#000;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;margin:0;min-height:0;padding:6px 10px;position:relative;transition:background-color .12s,border-color .12s;width:100%;z-index:0}.node-container .report-node:hover{background-color:#fafbfd;border-color:color-mix(in srgb,var(--theme-dark) 28%,#e2e6ee);width:100%}.node-container .report-node.is-expanded .test-unit,.node-container .report-node:focus-within .test-unit,.node-container .report-node:has(.node-reveal.shown) .test-unit,.node-container .report-node:has(.options.shown) .test-unit{grid-template-rows:1fr}.node-container .report-node.is-expanded .test-field,.node-container .report-node:focus-within .test-field,.node-container .report-node:has(.node-reveal.shown) .test-field,.node-container .report-node:has(.options.shown) .test-field{gap:2px;justify-content:flex-start}.node-container .report-node:active{background-color:#ddd}.node-container .report-node.image{display:flex;padding:8px}.node-container .report-node.image img{max-height:40vh;object-fit:contain}.node-container .report-node.image .note-content{color:gray;font-size:13px;font-style:italic;margin-top:4px;text-align:left}.node-container .report-node.checkbox-node .result-container{align-items:center}.node-container .report-node.checkbox-node .result-check{align-items:center;background:#fff;border:1.5px solid #c5cdd8;border-radius:6px;color:#0000;display:flex;height:22px;justify-content:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease;width:22px}.node-container .report-node.checkbox-node .result-check svg{font-size:16px}.node-container .report-node.checkbox-node:hover .result-check{border-color:color-mix(in srgb,var(--theme-dark) 45%,#c5cdd8)}.node-container .report-node.checkbox-node.is-checked .result-check{background:#2f9e44;border-color:#2f9e44;color:#fff}.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;min-height:28px;pointer-events:none;position:relative;width:100%;z-index:1}.node-container .report-node .node-test .test-field{display:flex;flex:1 1;flex-direction:column;gap:0;justify-content:center;min-width:0;padding-right:8px}.node-container .report-node .node-test .test-field .test-title-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 6px;min-width:0}.node-container .report-node .node-test .test-field span.test-name{color:var(--theme-accent-1);font-size:13.5px;font-weight:650;line-height:1.25}.node-container .report-node .node-test .test-field span.limits{color:#8a96a8;font-size:12px;line-height:1.25;white-space:nowrap}.node-container .report-node .node-test .test-field span.limits:before{content:"("}.node-container .report-node .node-test .test-field span.limits:after{content:")"}.node-container .report-node .node-test .test-field span.additional{color:#8a96a8;font-size:11.5px;line-height:1.2;padding-top:1px}.node-container .report-node .node-test .test-field .test-unit{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.32,.72,0,1)}.node-container .report-node .node-test .test-field .test-unit-inner{min-height:0;overflow:hidden}.node-container .report-node .node-test .result-container{align-items:center;display:flex;flex-direction:row;gap:6px}.node-container .report-node .node-test .result-container .range-caret{align-items:center;color:var(--range-color,#c5cdd8);cursor:default;display:flex;flex-shrink:0;font-size:9px;height:28px;justify-content:center;line-height:1;transition:transform .2s cubic-bezier(.32,.72,0,1),color .2s ease;width:10px}.node-container .report-node .node-test .result-container .range-caret--high{transform:translateY(-8px)}.node-container .report-node .node-test .result-container .range-caret--low{transform:translateY(8px)}.node-container .report-node .node-test .result-container .result{border-bottom:2px solid var(--range-color,#c5cdd8)!important;box-shadow:none!important;box-sizing:border-box;display:flex;flex:1 1;font-size:20px;height:28px!important;margin:0!important;max-width:120px;min-width:64px;padding:0;text-align:center;transition:border-bottom-color .2s ease;width:0}.node-container .report-node .node-test .result-container .result:focus{border-bottom-color:var(--range-color,#c5cdd8)!important;box-shadow:0 1px 0 0 var(--range-color,#c5cdd8)!important}.node-container .report-node .node-test .result-container span.width-calc{display:none;font-size:20px}.node-container .report-node .node-reveal{display:grid;grid-template-rows:0fr;pointer-events:none;transition:grid-template-rows .24s cubic-bezier(.32,.72,0,1)}.node-container .report-node .node-reveal.shown{grid-template-rows:1fr;pointer-events:auto}.node-container .report-node .node-reveal.shown .node-reveal-inner>*{opacity:1;transform:translateY(0)}.node-container .report-node .node-reveal .node-reveal-inner{min-height:0;overflow:hidden}.node-container .report-node .node-reveal .node-reveal-inner>*{opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .24s cubic-bezier(.32,.72,0,1)}.node-container .report-node .test-panel-kicker{color:#8a96a8;display:block;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase}.node-container .report-node .test-panel{align-items:stretch;background:#f7f8fb;border:1px solid #eef1f6;border-radius:8px;box-sizing:border-box;display:flex;gap:8px;margin-top:6px;padding:8px}.node-container .report-node .test-note{align-items:flex-start;border-radius:8px;color:#3d4a66;display:flex;flex-direction:column;gap:3px;margin-top:6px;padding:6px 8px}.node-container .report-node .test-note-text{font-size:12.5px;font-style:italic;line-height:1.35;text-align:left}.node-container .report-node .test-note-editor{align-items:flex-end}.node-container .report-node .test-note-editor .test-note-input{background:#fff;border:1px solid #d8dee8;border-radius:6px;box-shadow:none;color:#1a2744;flex:1 1;font-family:inherit;font-size:13px;line-height:1.35;margin:0;min-width:0;padding:6px 8px;resize:none}.node-container .report-node .test-note-editor .test-note-input:focus{border-color:var(--theme-dark);box-shadow:none!important}.node-container .report-node .test-note-editor .test-note-input::placeholder{color:#8a96a8;font-style:italic}.node-container .report-node .test-note-editor .test-panel-done{align-items:center;background:var(--theme-dark);border:0;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin:0;padding:0;width:28px}.node-container .report-node .test-note-editor .test-panel-done svg{font-size:16px}.node-container .report-node .test-note-editor .test-panel-done:hover{filter:brightness(1.08)}.node-container .report-node .test-limits{align-items:flex-end}.node-container .report-node .test-limits .test-limits-field{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;margin:0;min-width:0}.node-container .report-node .test-limits .test-limits-field input{background:#fff;border:1px solid #d8dee8;border-radius:6px;box-shadow:none!important;box-sizing:border-box;color:#1a2744;font-size:13px;height:28px!important;margin:0!important;padding:0 8px;text-align:center;width:100%}.node-container .report-node .test-limits .test-limits-field input:focus{border-color:var(--theme-dark)}.node-container .report-node .test-limits .test-limits-flip{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:6px;color:#0b6aa8;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin:0 0 0 2px;padding:0;width:28px}.node-container .report-node .test-limits .test-limits-flip svg{font-size:16px}.node-container .report-node .test-limits .test-limits-flip:hover{background:#e5f4ff;border-color:#b7d7ef}.node-container .report-node .history-container{flex-direction:column;gap:8px}.node-container .report-node .history-container .chart-header{margin-bottom:0}.node-container .report-node .history-container .chart-header h4{color:#374151;font-size:12px;font-weight:600;margin:0 0 6px}.node-container .report-node .history-container .chart-header .chart-legend{display:flex;flex-wrap:wrap;gap:10px}.node-container .report-node .history-container .chart-header .chart-legend .legend-item{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:5px}.node-container .report-node .history-container .chart-header .chart-legend .legend-item .legend-color{border:1px solid #d1d5db;border-radius:2px;height:10px;width:10px}.node-container .report-node .history-container .chart-container{height:88px;margin:0;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 #eef1f6;display:flex;gap:8px;justify-content:space-between;padding-top:6px}.node-container .report-node .history-container .data-summary .summary-item{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.node-container .report-node .history-container .data-summary .summary-item .summary-label{color:#8a96a8;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.node-container .report-node .history-container .data-summary .summary-item .summary-value{color:#1a2744;font-size:13px;font-weight:650}.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:grid;grid-template-rows:0fr;pointer-events:none;transition:grid-template-rows .24s cubic-bezier(.32,.72,0,1)}.node-container .options.shown{grid-template-rows:1fr;pointer-events:auto}.node-container .options.shown .options-bar{opacity:1;transform:translateY(0)}.node-container .options .options-inner{min-height:0;overflow:hidden}.node-container .options .options-bar{align-items:center;border-top:1px solid #eef1f6;display:flex;gap:4px;margin-top:5px;opacity:0;padding-top:6px;transform:translateY(-4px);transition:opacity .18s ease,transform .24s cubic-bezier(.32,.72,0,1)}.node-container .options button.node-option{align-items:center;background:#0000;border:0;border-radius:6px;box-shadow:none;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:11.5px;font-weight:600;height:26px;justify-content:center;left:auto;line-height:1;min-width:0;padding:0 6px;position:static;right:auto;top:auto;transition:background-color .12s ease,color .12s ease;width:auto;z-index:1}.node-container .options button.node-option svg{font-size:15px;margin-right:3px}.node-container .options button.node-option.result-history-toggle{color:#8a6d0d}.node-container .options button.node-option.result-history-toggle.is-on,.node-container .options button.node-option.result-history-toggle:active,.node-container .options button.node-option.result-history-toggle:hover{background-color:#fff6d4}.node-container .options button.node-option.notes-toggle{color:#2f7a28}.node-container .options button.node-option.notes-toggle.is-on,.node-container .options button.node-option.notes-toggle:active,.node-container .options button.node-option.notes-toggle:hover{background-color:#e7f8e4}.node-container .options button.node-option.limits-edit-toggle{color:#0b6aa8}.node-container .options button.node-option.limits-edit-toggle svg{transform:rotate(90deg)}.node-container .options button.node-option.limits-edit-toggle.is-on,.node-container .options button.node-option.limits-edit-toggle:active,.node-container .options button.node-option.limits-edit-toggle:hover{background-color:#e5f4ff}.node-container .options button.node-option.delete-trigger{color:#9a1c1c}.node-container .options button.node-option.delete-trigger:active,.node-container .options button.node-option.delete-trigger:hover{background-color:#fdecec}.node-container .add-node-row{align-items:stretch;display:flex;flex-direction:row;gap:6px;margin:4px 0 0;width:100%}.node-container .add-node{align-items:center;background-color:#0000;border:1px dashed color-mix(in srgb,var(--theme-dark) 35%,#868686);border-radius:8px;box-sizing:border-box;color:var(--theme-dark,#1a5f7a);cursor:pointer;display:flex;flex:1 1;flex-direction:row;font-size:12.5px;font-weight:600;gap:5px;justify-content:center;line-height:normal!important;min-height:0;min-width:0;padding:6px 8px;position:relative;transition:background-color .12s,border-color .12s,color .12s}.node-container .add-node:focus-visible,.node-container .add-node:hover{background-color:color-mix(in srgb,var(--theme-light) 70%,#fff);border-color:var(--theme-dark)}.node-container .add-node .add-node-icon,.node-container .add-node svg{flex-shrink:0;font-size:16px}.node-container .note-container{border-radius:8px;box-sizing:border-box;color:#3d4a66;cursor:pointer;display:flex;justify-content:flex-start;margin:0;max-width:100%;opacity:1;padding:6px 10px 6px 28px;position:relative;transition:background-color .12s,border-color .12s,color .12s;width:100%}@media(max-width:550px){.node-container .note-container{width:auto}}.node-container .note-container:hover{background:#fff;border-color:color-mix(in srgb,var(--theme-dark) 28%,#e2e6ee);color:#1a2744;transform:none;width:100%}.node-container .note-container:before{left:12px;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:10px;opacity:.28;position:absolute;width:10px}.node-container .note-container:after{bottom:0;right:12px;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;border-radius:50%;box-shadow:0 0 5px #1a6000;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:13px;font-style:italic;justify-content:center;line-height:1.35;margin:0;max-width:100%;min-width:0;text-align:center;width:100%}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-field{display:inline-flex;flex-shrink:0;position:relative}form.onsite-form .picker-input{background-color:#fff3!important;border-radius:6px!important;border-width:0!important;box-shadow:none;color:#fff;cursor:pointer;font-size:13px;height:1.7em!important;margin:0;padding:2px 8px!important;text-align:right;text-align:center;text-shadow:1px 1px 0 #00000059;transition:background-color .2s,box-shadow .2s;width:100px}form.onsite-form .picker-input:hover{background-color:#ffffff52;box-shadow:none;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,form.onsite-form .timepicker:placeholder-shown{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.note-editor,.report-modal.note-editor{align-items:center;background:#0000008c;box-sizing:border-box;justify-content:center;overflow:hidden;padding:20px}.edit-node-modal.note-editor .note-editor-card,.report-modal.note-editor .note-editor-card{background:#fff;border-radius:14px;box-shadow:0 18px 48px #0000004d;display:flex;flex-direction:column;max-height:calc(100% - 16px);overflow:hidden;position:relative;width:min(560px,100%)}.edit-node-modal.note-editor.has-image .note-editor-card,.report-modal.note-editor.has-image .note-editor-card{width:min(720px,100%)}.edit-node-modal.note-editor .note-editor-head,.report-modal.note-editor .note-editor-head{align-items:flex-start;border-bottom:1px solid #eef1f5;display:flex;flex-direction:row;flex-shrink:0;gap:10px;justify-content:space-between;padding:13px 14px 11px}.edit-node-modal.note-editor .note-editor-heading,.report-modal.note-editor .note-editor-heading{display:flex;flex-direction:column;gap:1px;min-width:0}.edit-node-modal.note-editor .note-editor-title,.report-modal.note-editor .note-editor-title{color:var(--theme-dark,#1a5f7a);font-size:15px;font-weight:700;line-height:1.2}.edit-node-modal.note-editor .note-editor-context,.report-modal.note-editor .note-editor-context{color:#8a96a8;font-size:11.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-node-modal.note-editor .note-editor-close,.report-modal.note-editor .note-editor-close{align-items:center;background:#0000;border:0;border-radius:8px;color:#8a96a8;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background-color .12s,color .12s;width:28px}.edit-node-modal.note-editor .note-editor-close svg,.report-modal.note-editor .note-editor-close svg{font-size:19px}.edit-node-modal.note-editor .note-editor-close:hover,.report-modal.note-editor .note-editor-close:hover{background:#f1f4f8;color:var(--theme-dark,#1a5f7a)}.edit-node-modal.note-editor .note-editor-image,.report-modal.note-editor .note-editor-image{align-items:center;background:#0f1216;display:flex;flex:0 1 auto;justify-content:center;line-height:0;min-height:0;position:relative}.edit-node-modal.note-editor .note-editor-image img.file-upload-preview,.report-modal.note-editor .note-editor-image img.file-upload-preview{border-radius:0;box-shadow:none;display:block;height:auto;margin:0;max-height:min(46vh,100dvh - 320px);max-width:100%;object-fit:contain;width:auto}.edit-node-modal.note-editor .note-editor-body,.report-modal.note-editor .note-editor-body{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding:12px 14px 8px}.edit-node-modal.note-editor textarea.note-editor-input,.report-modal.note-editor textarea.note-editor-input{background:#0000;border:0!important;border-radius:0;box-shadow:none!important;color:#1a1a1a;font-size:15px;line-height:1.5;margin:0;min-height:0;outline:none;padding:0;resize:none;width:100%}.edit-node-modal.note-editor textarea.note-editor-input::placeholder,.report-modal.note-editor textarea.note-editor-input::placeholder{color:#98a3b3}.edit-node-modal.note-editor textarea.note-editor-input:focus,.report-modal.note-editor textarea.note-editor-input:focus{box-shadow:none!important;outline:none}.edit-node-modal.note-editor .note-editor-meta,.report-modal.note-editor .note-editor-meta{align-items:baseline;color:#a8b2bf;display:flex;flex-direction:row;flex-shrink:0;font-size:11px;gap:10px;justify-content:space-between;margin-top:8px}.edit-node-modal.note-editor .note-editor-hint,.report-modal.note-editor .note-editor-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-node-modal.note-editor .note-editor-count,.report-modal.note-editor .note-editor-count{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums}.edit-node-modal.note-editor .note-editor-foot,.report-modal.note-editor .note-editor-foot{align-items:center;background:#fafbfc;border-top:1px solid #eef1f5;display:flex;flex-direction:row;flex-shrink:0;gap:10px;justify-content:space-between;padding:10px 12px}.edit-node-modal.note-editor .note-editor-actions,.report-modal.note-editor .note-editor-actions{align-items:center;display:flex;flex-direction:row;gap:6px}.edit-node-modal.note-editor .note-editor-button,.report-modal.note-editor .note-editor-button{align-items:center;background:#0000;border:0;border-radius:9px;box-shadow:none;color:var(--theme-dark,#1a5f7a);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:650;gap:5px;height:34px;justify-content:center;line-height:1;margin:0;padding:0 12px;transition:background-color .12s,color .12s,filter .12s}.edit-node-modal.note-editor .note-editor-button svg,.report-modal.note-editor .note-editor-button svg{font-size:17px}.edit-node-modal.note-editor .note-editor-button:hover,.report-modal.note-editor .note-editor-button:hover{border:0;box-shadow:none;transform:none}.edit-node-modal.note-editor .note-editor-button.primary,.report-modal.note-editor .note-editor-button.primary{background:var(--theme-dark,#0a3a4a);color:#fff;padding:0 14px}.edit-node-modal.note-editor .note-editor-button.primary:hover,.report-modal.note-editor .note-editor-button.primary:hover{background:var(--theme-dark,#0a3a4a);filter:brightness(1.08)}.edit-node-modal.note-editor .note-editor-button.ghost,.report-modal.note-editor .note-editor-button.ghost{color:#6b7686}.edit-node-modal.note-editor .note-editor-button.ghost:hover,.report-modal.note-editor .note-editor-button.ghost:hover{background:#edf1f5;color:var(--theme-dark,#1a5f7a)}.edit-node-modal.note-editor .note-editor-button.ghost.danger-text:hover,.report-modal.note-editor .note-editor-button.ghost.danger-text:hover{background:#c0392b14;color:#c0392b}.edit-node-modal.note-editor .note-editor-button.danger,.report-modal.note-editor .note-editor-button.danger{background:#c0392b;color:#fff}.edit-node-modal.note-editor .note-editor-button.danger:hover,.report-modal.note-editor .note-editor-button.danger:hover{background:#a93226}.edit-node-modal.note-editor .note-editor-drawer,.report-modal.note-editor .note-editor-drawer{border-top:1px solid #eef1f5;display:grid;flex-shrink:0;grid-template-rows:0fr;pointer-events:none;transition:grid-template-rows .24s cubic-bezier(.32,.72,0,1)}.edit-node-modal.note-editor .note-editor-drawer.is-open,.report-modal.note-editor .note-editor-drawer.is-open{grid-template-rows:1fr;pointer-events:auto}.edit-node-modal.note-editor .note-editor-drawer-inner,.report-modal.note-editor .note-editor-drawer-inner{min-height:0;overflow:hidden}.edit-node-modal.note-editor .note-editor-drawer-head,.report-modal.note-editor .note-editor-drawer-head{align-items:baseline;display:flex;flex-direction:row;gap:10px;justify-content:space-between;padding:9px 14px 5px}.edit-node-modal.note-editor .note-editor-drawer-title,.report-modal.note-editor .note-editor-drawer-title{color:var(--theme-dark,#1a5f7a);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.edit-node-modal.note-editor .note-editor-drawer-hint,.report-modal.note-editor .note-editor-drawer-hint{color:#a8b2bf;font-size:11px}.edit-node-modal.note-editor .note-editor-drawer-list,.report-modal.note-editor .note-editor-drawer-list{-webkit-overflow-scrolling:touch;max-height:min(38vh,280px);overflow-y:auto;padding:0 6px 6px}.edit-node-modal.note-editor .note-editor-previous,.report-modal.note-editor .note-editor-previous{background:#0000;border:0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;margin:0;padding:8px 9px;text-align:left;transition:background-color .1s;width:100%}.edit-node-modal.note-editor .note-editor-previous:hover,.report-modal.note-editor .note-editor-previous:hover{background:color-mix(in srgb,var(--theme-light) 60%,#fff);border-color:#0000}.edit-node-modal.note-editor .note-editor-previous-meta,.report-modal.note-editor .note-editor-previous-meta{color:#98a3b3;font-size:10.5px;line-height:1.3}.edit-node-modal.note-editor .note-editor-previous-content,.report-modal.note-editor .note-editor-previous-content{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#40484f;display:-webkit-box;font-size:12.5px;line-height:1.35;overflow:hidden}.edit-node-modal.note-editor .note-editor-confirm,.report-modal.note-editor .note-editor-confirm{align-items:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffc7;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:12px;position:absolute;z-index:3}.edit-node-modal.note-editor .note-editor-confirm-sheet,.report-modal.note-editor .note-editor-confirm-sheet{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000002e;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:13px 14px;width:100%}.edit-node-modal.note-editor .note-editor-confirm-text,.report-modal.note-editor .note-editor-confirm-text{color:var(--theme-dark,#1a5f7a);font-size:13.5px;font-weight:650}.edit-node-modal.note-editor .note-editor-confirm-preview,.report-modal.note-editor .note-editor-confirm-preview{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;background:#f6f8fa;border-radius:8px;color:#5c6878;display:-webkit-box;font-size:12.5px;line-height:1.4;overflow:hidden;padding:8px 10px}.edit-node-modal.note-editor .note-editor-confirm-actions,.report-modal.note-editor .note-editor-confirm-actions{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:flex-end}.edit-node-modal.note-editor .note-editor-reuse,.report-modal.note-editor .note-editor-reuse{align-items:center;background:#0000;border:0;border-radius:9px;box-shadow:none;color:#6b7686;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:650;gap:5px;height:34px;line-height:1;margin:0;padding:0 10px;transition:background-color .12s,color .12s}.edit-node-modal.note-editor .note-editor-reuse:hover,.report-modal.note-editor .note-editor-reuse:hover{background:#edf1f5;border:0;box-shadow:none;color:var(--theme-dark,#1a5f7a);transform:none}.edit-node-modal.note-editor .note-editor-reuse.is-open,.report-modal.note-editor .note-editor-reuse.is-open{background:#e9eef4;color:var(--theme-dark,#1a5f7a)}.edit-node-modal.note-editor .note-editor-reuse-icon,.report-modal.note-editor .note-editor-reuse-icon{font-size:17px}.edit-node-modal.note-editor .note-editor-reuse-count,.report-modal.note-editor .note-editor-reuse-count{background:#dde3ea;border-radius:999px;color:#5c6878;font-size:10.5px;font-weight:700;padding:1px 5px}.edit-node-modal.note-editor .note-editor-reuse-chevron,.report-modal.note-editor .note-editor-reuse-chevron{font-size:17px;transition:transform .2s cubic-bezier(.32,.72,0,1)}.edit-node-modal.note-editor .note-editor-reuse.is-open .note-editor-reuse-chevron,.report-modal.note-editor .note-editor-reuse.is-open .note-editor-reuse-chevron{transform:rotate(180deg)}@media only screen and (max-height:640px),only screen and (max-width:700px){.edit-node-modal.note-editor,.report-modal.note-editor{align-items:flex-end;padding:0}.edit-node-modal.note-editor .note-editor-card,.edit-node-modal.note-editor.has-image .note-editor-card,.report-modal.note-editor .note-editor-card,.report-modal.note-editor.has-image .note-editor-card{border-radius:16px 16px 0 0;max-height:calc(100% - 24px);width:100%}.edit-node-modal.note-editor .note-editor-image img.file-upload-preview,.report-modal.note-editor .note-editor-image img.file-upload-preview{max-height:min(34vh,100dvh - 340px);width:100%}.edit-node-modal.note-editor textarea.note-editor-input,.report-modal.note-editor textarea.note-editor-input{font-size:16px}.edit-node-modal.note-editor .note-editor-foot,.report-modal.note-editor .note-editor-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))}.edit-node-modal.note-editor .note-editor-button,.edit-node-modal.note-editor .note-editor-reuse,.report-modal.note-editor .note-editor-button,.report-modal.note-editor .note-editor-reuse{height:40px}.edit-node-modal.note-editor .note-editor-drawer-list,.report-modal.note-editor .note-editor-drawer-list{max-height:min(32vh,240px);max-height:min(32dvh,240px)}}@media only screen and (max-width:420px){.edit-node-modal.note-editor .note-editor-hint,.edit-node-modal.note-editor .note-editor-reuse-count,.report-modal.note-editor .note-editor-hint,.report-modal.note-editor .note-editor-reuse-count{display:none}}.edit-node-modal.image-note,.report-modal.image-note{justify-content:flex-start;overflow:auto;padding:20px 0 40px}.edit-node-modal.image-upload,.report-modal.image-upload{align-items:center;background:#0000008c;box-sizing:border-box;justify-content:center;overflow:hidden;padding:20px}.edit-node-modal.image-upload .image-upload-card,.report-modal.image-upload .image-upload-card{background:#fff;border-radius:14px;box-shadow:0 18px 48px #0000004d;display:flex;flex-direction:column;max-height:calc(100% - 16px);overflow:hidden;position:relative;width:min(560px,100%)}.edit-node-modal.image-upload.has-image .image-upload-card,.report-modal.image-upload.has-image .image-upload-card{width:min(720px,100%)}.edit-node-modal.image-upload .image-upload-head,.report-modal.image-upload .image-upload-head{align-items:flex-start;border-bottom:1px solid #eef1f5;display:flex;flex-direction:row;flex-shrink:0;gap:10px;justify-content:space-between;padding:13px 14px 11px}.edit-node-modal.image-upload .image-upload-heading,.report-modal.image-upload .image-upload-heading{display:flex;flex-direction:column;gap:1px;min-width:0}.edit-node-modal.image-upload .image-upload-title,.report-modal.image-upload .image-upload-title{color:var(--theme-dark,#1a5f7a);font-size:15px;font-weight:700;line-height:1.2}.edit-node-modal.image-upload .image-upload-context,.report-modal.image-upload .image-upload-context{color:#8a96a8;font-size:11.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-node-modal.image-upload .image-upload-close,.report-modal.image-upload .image-upload-close{align-items:center;background:#0000;border:0;border-radius:8px;color:#8a96a8;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background-color .12s,color .12s;width:28px}.edit-node-modal.image-upload .image-upload-close svg,.report-modal.image-upload .image-upload-close svg{font-size:19px}.edit-node-modal.image-upload .image-upload-close:hover,.report-modal.image-upload .image-upload-close:hover{background:#f1f4f8;color:var(--theme-dark,#1a5f7a)}.edit-node-modal.image-upload .image-upload-drop,.report-modal.image-upload .image-upload-drop{align-items:stretch;background:#f7f9fc;border:1.5px dashed color-mix(in srgb,var(--theme-dark) 28%,#c5cdd8);border-radius:12px;display:flex;flex:1 1 auto;justify-content:stretch;margin:14px;min-height:220px;overflow:hidden;position:relative;transition:border-color .15s,background-color .15s}.edit-node-modal.image-upload .image-upload-drop:focus-within,.edit-node-modal.image-upload .image-upload-drop:hover,.report-modal.image-upload .image-upload-drop:focus-within,.report-modal.image-upload .image-upload-drop:hover{background:color-mix(in srgb,var(--theme-light) 55%,#fff);border-color:var(--theme-dark)}.edit-node-modal.image-upload .image-upload-drop.is-busy,.report-modal.image-upload .image-upload-drop.is-busy{align-items:center;color:#5a6b85;cursor:default;flex-direction:column;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:220px}.edit-node-modal.image-upload .image-upload-drop.is-busy p,.report-modal.image-upload .image-upload-drop.is-busy p{margin:0}.edit-node-modal.image-upload .image-upload-drop label,.report-modal.image-upload .image-upload-drop label{cursor:pointer;display:flex;flex:1 1;margin:0;min-height:220px;width:100%}.edit-node-modal.image-upload .image-upload-drop .dropzone-container,.report-modal.image-upload .image-upload-drop .dropzone-container{background:#0000;background-image:none;border:0;border-radius:0;box-sizing:border-box;color:#5a6b85;flex:1 1;font-size:15px;font-weight:650;gap:4px;height:auto;margin:0;max-height:none;max-width:none;min-height:220px;opacity:1;padding:28px 16px;width:100%}.edit-node-modal.image-upload .image-upload-drop .dropzone-container p,.report-modal.image-upload .image-upload-drop .dropzone-container p{margin:0;text-shadow:none}.edit-node-modal.image-upload .image-upload-drop .dropzone-container span,.report-modal.image-upload .image-upload-drop .dropzone-container span{color:#8a96a8;font-size:13px;font-weight:500}.edit-node-modal.image-upload .image-upload-drop-icon,.report-modal.image-upload .image-upload-drop-icon{color:var(--theme-dark);font-size:42px;margin-bottom:8px;opacity:.55}.edit-node-modal.image-upload .image-upload-preview-wrap,.report-modal.image-upload .image-upload-preview-wrap{align-items:center;background:#0f1216;display:flex;flex:0 1 auto;justify-content:center;line-height:0;min-height:0;position:relative}.edit-node-modal.image-upload .image-upload-preview-wrap img.file-upload-preview,.report-modal.image-upload .image-upload-preview-wrap img.file-upload-preview{border-radius:0;box-shadow:none;display:block;height:auto;margin:0;max-height:min(46vh,100dvh - 320px);max-width:100%;object-fit:contain;width:auto}.edit-node-modal.image-upload .image-upload-body,.report-modal.image-upload .image-upload-body{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;min-height:0;padding:12px 14px 8px}.edit-node-modal.image-upload textarea.image-upload-input,.report-modal.image-upload textarea.image-upload-input{background:#0000;border:0!important;border-radius:0;box-shadow:none!important;color:#1a1a1a;font-size:15px;line-height:1.5;margin:0;min-height:0;outline:none;padding:0;resize:none;width:100%}.edit-node-modal.image-upload textarea.image-upload-input::placeholder,.report-modal.image-upload textarea.image-upload-input::placeholder{color:#98a3b3}.edit-node-modal.image-upload textarea.image-upload-input:focus,.report-modal.image-upload textarea.image-upload-input:focus{box-shadow:none!important;outline:none}.edit-node-modal.image-upload .image-upload-foot,.report-modal.image-upload .image-upload-foot{align-items:center;background:#fafbfc;border-top:1px solid #eef1f5;display:flex;flex-direction:row;flex-shrink:0;gap:10px;justify-content:space-between;padding:10px 12px}.edit-node-modal.image-upload .image-upload-hint,.report-modal.image-upload .image-upload-hint{color:#8a96a8;font-size:11.5px}.edit-node-modal.image-upload .image-upload-button,.report-modal.image-upload .image-upload-button{align-items:center;background:#0000;border:0;border-radius:9px;box-shadow:none;color:var(--theme-dark,#1a5f7a);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:650;gap:5px;height:34px;justify-content:center;line-height:1;margin:0;padding:0 12px;transition:background-color .12s,color .12s,filter .12s}.edit-node-modal.image-upload .image-upload-button svg,.report-modal.image-upload .image-upload-button svg{font-size:17px}.edit-node-modal.image-upload .image-upload-button:hover,.report-modal.image-upload .image-upload-button:hover{border:0;box-shadow:none;transform:none}.edit-node-modal.image-upload .image-upload-button.primary,.report-modal.image-upload .image-upload-button.primary{background:var(--theme-dark,#0a3a4a);color:#fff;padding:0 14px}.edit-node-modal.image-upload .image-upload-button.primary:hover,.report-modal.image-upload .image-upload-button.primary:hover{background:var(--theme-dark,#0a3a4a);filter:brightness(1.08)}.edit-node-modal.image-upload .image-upload-button.ghost,.report-modal.image-upload .image-upload-button.ghost{color:#6b7686}.edit-node-modal.image-upload .image-upload-button.ghost:hover,.report-modal.image-upload .image-upload-button.ghost:hover{background:#edf1f5;color:var(--theme-dark,#1a5f7a)}@media only screen and (max-width:600px){.edit-node-modal.image-upload,.report-modal.image-upload{padding:10px}.edit-node-modal.image-upload .image-upload-drop,.edit-node-modal.image-upload .image-upload-drop .dropzone-container,.edit-node-modal.image-upload .image-upload-drop label,.report-modal.image-upload .image-upload-drop,.report-modal.image-upload .image-upload-drop .dropzone-container,.report-modal.image-upload .image-upload-drop label{min-height:180px}.edit-node-modal.image-upload .image-upload-preview-wrap img.file-upload-preview,.report-modal.image-upload .image-upload-preview-wrap img.file-upload-preview{max-height:min(38vh,100dvh - 280px)}}.edit-node-modal.add-test-modal,.report-modal.add-test-modal{background:#0000008c;box-sizing:border-box;padding:20px}.edit-node-modal.add-test-modal .add-test-card,.report-modal.add-test-modal .add-test-card{background:#fff;border-radius:14px;box-shadow:0 18px 48px #0000004d;display:flex;flex-direction:column;max-height:min(620px,100% - 16px);overflow:hidden;width:min(560px,100%)}.edit-node-modal.add-test-modal .add-test-head,.report-modal.add-test-modal .add-test-head{align-items:flex-start;border-bottom:1px solid #eef1f5;display:flex;flex-direction:row;gap:10px;justify-content:space-between;padding:13px 14px 11px}.edit-node-modal.add-test-modal .add-test-heading,.report-modal.add-test-modal .add-test-heading{display:flex;flex-direction:column;gap:1px;min-width:0}.edit-node-modal.add-test-modal .add-test-title,.report-modal.add-test-modal .add-test-title{color:var(--theme-dark,#1a5f7a);font-size:15px;font-weight:700;line-height:1.2}.edit-node-modal.add-test-modal .add-test-subtitle,.report-modal.add-test-modal .add-test-subtitle{color:#8a96a8;font-size:11.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-node-modal.add-test-modal .add-test-close,.report-modal.add-test-modal .add-test-close{align-items:center;background:#0000;border:0;border-radius:8px;color:#8a96a8;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background-color .12s,color .12s;width:28px}.edit-node-modal.add-test-modal .add-test-close svg,.report-modal.add-test-modal .add-test-close svg{font-size:19px}.edit-node-modal.add-test-modal .add-test-close:hover,.report-modal.add-test-modal .add-test-close:hover{background:#f1f4f8;color:var(--theme-dark,#1a5f7a)}.edit-node-modal.add-test-modal .add-test-search,.report-modal.add-test-modal .add-test-search{align-items:center;border-bottom:1px solid #eef1f5;display:flex;padding:9px 12px;position:relative}.edit-node-modal.add-test-modal .add-test-search-icon,.report-modal.add-test-modal .add-test-search-icon{color:#98a3b3;font-size:18px;left:20px;pointer-events:none;position:absolute}.edit-node-modal.add-test-modal input.add-test-input,.report-modal.add-test-modal input.add-test-input{background:#f6f8fa;border:0!important;border-radius:8px;box-shadow:none!important;box-sizing:border-box;color:var(--theme-dark,#1a5f7a);flex:1 1;font-size:14px;height:36px;margin:0!important;min-height:36px;outline:none;padding:0 30px;width:100%}.edit-node-modal.add-test-modal input.add-test-input::placeholder,.report-modal.add-test-modal input.add-test-input::placeholder{color:#98a3b3}.edit-node-modal.add-test-modal input.add-test-input:focus,.report-modal.add-test-modal input.add-test-input:focus{background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-dark) 22%,#0000)!important}.edit-node-modal.add-test-modal .add-test-clear,.report-modal.add-test-modal .add-test-clear{align-items:center;background:#dde3ea;border:0;border-radius:50%;color:#5c6878;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:18px;width:20px}.edit-node-modal.add-test-modal .add-test-clear svg,.report-modal.add-test-modal .add-test-clear svg{font-size:14px}.edit-node-modal.add-test-modal .add-test-clear:hover,.report-modal.add-test-modal .add-test-clear:hover{background:#cfd7e0}.edit-node-modal.add-test-modal .add-test-results,.report-modal.add-test-modal .add-test-results{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px}.edit-node-modal.add-test-modal .add-test-result,.report-modal.add-test-modal .add-test-result{align-items:center;background:#0000;border:0;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:10px;justify-content:space-between;padding:7px 9px;text-align:left;transition:background-color .1s;width:100%}.edit-node-modal.add-test-modal .add-test-result.is-active,.report-modal.add-test-modal .add-test-result.is-active{background:color-mix(in srgb,var(--theme-light) 60%,#fff)}.edit-node-modal.add-test-modal .add-test-result.is-added,.report-modal.add-test-modal .add-test-result.is-added{cursor:default;opacity:.5}.edit-node-modal.add-test-modal .add-test-result-main,.report-modal.add-test-modal .add-test-result-main{display:flex;flex-direction:column;gap:1px;min-width:0}.edit-node-modal.add-test-modal .add-test-result-name,.report-modal.add-test-modal .add-test-result-name{color:var(--theme-dark,#1a5f7a);font-size:13.5px;font-weight:650;line-height:1.25}.edit-node-modal.add-test-modal .add-test-result-desc,.report-modal.add-test-modal .add-test-result-desc{color:#8a96a8;font-size:11.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-node-modal.add-test-modal .add-test-result-meta,.report-modal.add-test-modal .add-test-result-meta{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:6px}.edit-node-modal.add-test-modal .add-test-tag,.report-modal.add-test-modal .add-test-tag{background:#eef1f5;border-radius:999px;color:#6b7686;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.edit-node-modal.add-test-modal .add-test-state,.report-modal.add-test-modal .add-test-state{align-items:center;color:#2f9e5f;display:flex;font-size:11px;font-weight:650;gap:3px}.edit-node-modal.add-test-modal .add-test-state svg,.report-modal.add-test-modal .add-test-state svg{font-size:14px}.edit-node-modal.add-test-modal .add-test-state.is-restore,.report-modal.add-test-modal .add-test-state.is-restore{color:#0b6aa8}.edit-node-modal.add-test-modal .add-test-result-add,.report-modal.add-test-modal .add-test-result-add{color:var(--theme-dark,#1a5f7a);font-size:18px;opacity:0;transition:opacity .12s}.edit-node-modal.add-test-modal .add-test-result.is-active .add-test-result-add,.report-modal.add-test-modal .add-test-result.is-active .add-test-result-add{opacity:.7}.edit-node-modal.add-test-modal .add-test-empty,.report-modal.add-test-modal .add-test-empty{color:#8a96a8;font-size:13px;padding:24px 12px;text-align:center}.edit-node-modal.add-test-modal .add-test-foot,.report-modal.add-test-modal .add-test-foot{align-items:center;background:#fafbfc;border-top:1px solid #eef1f5;color:#98a3b3;display:flex;flex-direction:row;font-size:11px;gap:10px;justify-content:space-between;padding:8px 14px}@media only screen and (max-width:600px){.edit-node-modal.add-test-modal,.report-modal.add-test-modal{padding:12px}.edit-node-modal.add-test-modal .add-test-card,.report-modal.add-test-modal .add-test-card{max-height:calc(100% - 12px)}.edit-node-modal.add-test-modal .add-test-hint,.report-modal.add-test-modal .add-test-hint{display:none}}.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.image-note,.report-modal .edit-node-container.image-note{margin-top:10px}.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;max-width:50px;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.image-note,.report-modal .edit-node-container.image-note{margin-top:10px}.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{box-sizing:border-box;color:#000;display:flex;flex:1 1;flex-direction:column;margin-top:10px;max-width:90%;min-height:0;overflow-y:auto;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{align-items:center;background-color:#fff;border-radius:10px;color:gray;display:flex;flex-direction:column;font-size:18px;justify-content:space-between;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-metadata,.report-modal .previous-notes-container .previous-note .previous-note-metadata{color:#aeaeae;font-size:12px;text-align:center;width:100%}.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;text-align:left;width:100%}.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{border-radius:4px;box-shadow:0 2px 4px #00000059,0 12px 28px #0000008c,0 28px 60px #000000a6,0 0 80px #0006;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 form.onsite-form .picker-field .saving-flash,.report-modal form.onsite-form .picker-field .saving-flash{border-radius:10px;z-index:0}.edit-node-modal form.onsite-form .picker-field .picker-input,.report-modal form.onsite-form .picker-field .picker-input{position:relative;z-index:1}.edit-node-modal .presubmit-container,.report-modal .presubmit-container{background:var(--theme-light);border:1px solid color-mix(in srgb,var(--theme-dark,#1a5f7a) 14%,#0000);border-radius:16px;box-shadow:0 1px 2px #0000000f,0 18px 40px #0014233d;display:flex;flex-direction:column;max-height:min(78vh,680px);overflow:hidden;width:min(400px,92vw)}.edit-node-modal .presubmit-header,.report-modal .presubmit-header{background:linear-gradient(135deg,var(--theme-dark,#1a5f7a) 0,var(--theme-accent-1) 100%);color:#fff;flex-shrink:0;padding:18px 20px 14px}.edit-node-modal .presubmit-title,.report-modal .presubmit-title{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.edit-node-modal .presubmit-meta,.report-modal .presubmit-meta{color:#ffffffb8;font-size:13px;line-height:1.35;margin:6px 0 0}.edit-node-modal .presubmit-section,.report-modal .presubmit-section{display:flex;flex-direction:column;min-height:0}.edit-node-modal .presubmit-section+.presubmit-section,.report-modal .presubmit-section+.presubmit-section{border-top:1px solid #0000000f}.edit-node-modal .presubmit-section-label,.report-modal .presubmit-section-label{color:#17303973;font-size:10px;font-weight:650;letter-spacing:.06em;line-height:1;margin:0;padding:12px 16px 2px;text-align:center;text-transform:uppercase}.edit-node-modal .presubmit-onsite,.report-modal .presubmit-onsite{align-items:flex-end;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.edit-node-modal .presubmit-onsite .presubmit-onsite-times,.report-modal .presubmit-onsite .presubmit-onsite-times{align-items:flex-end;display:flex;flex-shrink:0;gap:6px;margin:0}.edit-node-modal .presubmit-onsite .presubmit-onsite-field,.report-modal .presubmit-onsite .presubmit-onsite-field{align-items:stretch;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-size:inherit;gap:4px;height:auto;margin:0!important;min-width:0;padding:0;position:static;transform:none;width:auto}.edit-node-modal .presubmit-onsite .presubmit-onsite-field.date,.report-modal .presubmit-onsite .presubmit-onsite-field.date{flex:0 0 118px;width:118px}.edit-node-modal .presubmit-onsite .presubmit-onsite-field.time,.report-modal .presubmit-onsite .presubmit-onsite-field.time{flex:0 0 80px;width:80px}.edit-node-modal .presubmit-onsite .presubmit-onsite-label,.report-modal .presubmit-onsite .presubmit-onsite-label{color:#17303973;display:block;font-size:10px;font-weight:650;letter-spacing:.06em;line-height:1;margin:0;padding:0;text-transform:uppercase}.edit-node-modal .presubmit-onsite .presubmit-onsite-range,.report-modal .presubmit-onsite .presubmit-onsite-range{align-items:center;color:#17303959;display:flex;flex-shrink:0;font-size:12px;font-weight:500;height:30px;line-height:1;margin:0;padding:0}.edit-node-modal .presubmit-onsite .picker-field,.report-modal .presubmit-onsite .picker-field{margin:0;padding:0;position:relative;width:100%}.edit-node-modal .presubmit-onsite .picker-input,.report-modal .presubmit-onsite .picker-input{background:#f7fafb!important;border:1px solid #0000001a!important;border-radius:7px!important;box-sizing:border-box;color:#173039!important;cursor:pointer;font-size:12.5px;font-weight:600;height:30px!important;line-height:30px!important;margin:0!important;max-width:100%!important;padding:0 8px!important;text-align:center;text-shadow:none;transition:border-color .15s,background-color .15s;width:100%!important}.edit-node-modal .presubmit-onsite .picker-input:focus,.edit-node-modal .presubmit-onsite .picker-input:hover,.report-modal .presubmit-onsite .picker-input:focus,.report-modal .presubmit-onsite .picker-input:hover{background:#fff!important;border-color:color-mix(in srgb,var(--theme-dark,#1a5f7a) 40%,#0000)!important;box-shadow:none!important}.edit-node-modal .presubmit-onsite .picker-input.empty,.edit-node-modal .presubmit-onsite .picker-input:placeholder-shown,.report-modal .presubmit-onsite .picker-input.empty,.report-modal .presubmit-onsite .picker-input:placeholder-shown{animation:presubmit-pulse-shadow 2s infinite;border-color:var(--theme-accent-1)!important;box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-accent-1) 30%,#0000);color:#17303966!important;font-weight:500}.edit-node-modal .presubmit-onsite .picker-input::placeholder,.report-modal .presubmit-onsite .picker-input::placeholder{color:#17303966;font-weight:500}.edit-node-modal .presubmit-onsite .saving-flash,.report-modal .presubmit-onsite .saving-flash{border-radius:7px;z-index:0}.edit-node-modal .presubmit-onsite .picker-input,.report-modal .presubmit-onsite .picker-input{position:relative;z-index:1}.edit-node-modal .presubmit-onsite .saved-indicator,.report-modal .presubmit-onsite .saved-indicator{height:14px;margin:0;right:-2px;top:-2px;width:14px;z-index:2}.edit-node-modal .presubmit-onsite .saved-indicator svg,.report-modal .presubmit-onsite .saved-indicator svg{font-size:11px}.edit-node-modal .presubmit-systems,.report-modal .presubmit-systems{list-style:none;margin:0;max-height:32vh;overflow-y:auto;padding:4px 8px 8px}.edit-node-modal .presubmit-system,.report-modal .presubmit-system{align-items:baseline;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.edit-node-modal .presubmit-system+.edit-node-modal .presubmit-system,.edit-node-modal .presubmit-system+.report-modal .presubmit-system,.report-modal .presubmit-system+.edit-node-modal .presubmit-system,.report-modal .presubmit-system+.report-modal .presubmit-system{border-top:1px solid #0000000a}.edit-node-modal .presubmit-system.has-alert .presubmit-system-name,.report-modal .presubmit-system.has-alert .presubmit-system-name{color:#9a4d0a}.edit-node-modal .presubmit-system-name,.report-modal .presubmit-system-name{color:#1a2f36;font-size:14px;font-weight:600;line-height:1.3;min-width:0}.edit-node-modal .presubmit-system-stats,.report-modal .presubmit-system-stats{align-items:center;color:#17303980;display:inline-flex;flex-shrink:0;font-size:12px;gap:8px;white-space:nowrap}.edit-node-modal .presubmit-system-alert,.report-modal .presubmit-system-alert{align-items:center;color:#c45100;display:inline-flex;font-weight:650;gap:2px}.edit-node-modal .presubmit-system-alert svg,.report-modal .presubmit-system-alert svg{font-size:14px}.edit-node-modal .presubmit-recipients,.report-modal .presubmit-recipients{list-style:none;margin:0;max-height:18vh;overflow-y:auto;padding:6px 8px 0}.edit-node-modal .presubmit-recipients-empty,.report-modal .presubmit-recipients-empty{color:#7e7e7e;font-size:13px;font-style:italic;padding:7px 12px;text-align:center}.edit-node-modal .presubmit-recipient,.report-modal .presubmit-recipient{align-items:center;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:7px 12px}.edit-node-modal .presubmit-recipient-email,.report-modal .presubmit-recipient-email{color:#1a2f36;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-node-modal .presubmit-recipient-remove,.report-modal .presubmit-recipient-remove{align-items:center;background:#0000;border:0;border-radius:7px;color:#14252c4d;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;padding:0;transition:background-color .15s,color .15s;width:26px}.edit-node-modal .presubmit-recipient-remove svg,.report-modal .presubmit-recipient-remove svg{font-size:16px}.edit-node-modal .presubmit-recipient-remove:hover,.report-modal .presubmit-recipient-remove:hover{background:#b428281a;color:#a32020}.edit-node-modal .presubmit-add-recipient,.report-modal .presubmit-add-recipient{align-items:center;background:#0000;border:1px dashed var(--theme-dark,#1a5f7a);border-radius:8px;color:var(--theme-dark,#1a5f7a);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:4px;height:36px;justify-content:center;margin:4px 16px 14px;padding:0;transition:background-color .15s}.edit-node-modal .presubmit-add-recipient svg,.report-modal .presubmit-add-recipient svg{font-size:16px}.edit-node-modal .presubmit-add-recipient:hover,.report-modal .presubmit-add-recipient:hover{background:color-mix(in srgb,var(--theme-dark,#1a5f7a) 8%,#0000)}.edit-node-modal .final-submit,.report-modal .final-submit{background:linear-gradient(135deg,var(--theme-dark,#1a5f7a) 0,var(--theme-accent-1) 100%);border:2px solid linear-gradient(135deg,var(--theme-dark,#1a5f7a) 0,color-mix(in srgb,var(--theme-dark,#1a5f7a) 78%,#0a3040) 100%);border-radius:12px;box-shadow:0 1px 2px #0000001f,0 8px 20px #00142347;color:#fff;cursor:pointer;font-size:15px;font-weight:650;height:48px;letter-spacing:.01em;margin-top:12px;padding:0 20px;transition:transform .15s,box-shadow .15s,filter .15s;width:min(400px,92vw)}.edit-node-modal .final-submit:hover:not(:disabled),.report-modal .final-submit:hover:not(:disabled){box-shadow:0 2px 4px #00000024,0 12px 28px #00142352;filter:brightness(1.06);transform:translateY(-1px)}.edit-node-modal .final-submit:active:not(:disabled),.report-modal .final-submit:active:not(:disabled){filter:brightness(.98);transform:translateY(0)}.edit-node-modal .final-submit:disabled,.report-modal .final-submit:disabled{background:#6b7280;box-shadow:none;color:#ffffff8c;cursor:not-allowed;filter:none;transform:none}.edit-node-modal.submit-success,.report-modal.submit-success{align-items:center;background:#0000008c;box-sizing:border-box;justify-content:center;padding:20px}.edit-node-modal .submit-success-card,.report-modal .submit-success-card{align-items:center;animation:submit-success-in .28s cubic-bezier(.32,.72,0,1);background:#fff;border:0;border-radius:16px;box-shadow:0 18px 48px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-height:calc(100% - 16px);overflow-y:auto;padding:30px 24px 22px;position:relative;text-align:center;width:min(420px,100%)}.edit-node-modal .submit-success-close,.report-modal .submit-success-close{align-items:center;background:#0000;border:0;border-radius:8px;color:#a8b2bf;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:background-color .12s,color .12s;width:28px}.edit-node-modal .submit-success-close svg,.report-modal .submit-success-close svg{font-size:19px}.edit-node-modal .submit-success-close:hover,.report-modal .submit-success-close:hover{background:#f1f4f8;color:var(--theme-dark,#1a5f7a)}.edit-node-modal .submit-success-mark,.report-modal .submit-success-mark{align-items:center;animation:submit-success-pop .42s cubic-bezier(.32,.72,0,1) .06s backwards;background:color-mix(in oklab,#2f9e44 14%,#fff);border-radius:50%;color:#2f9e44;display:flex;height:54px;justify-content:center;width:54px}.edit-node-modal .submit-success-mark svg,.report-modal .submit-success-mark svg{font-size:32px}.edit-node-modal .submit-success-heading,.report-modal .submit-success-heading{display:flex;flex-direction:column;gap:3px;min-width:0}.edit-node-modal .submit-success-title,.report-modal .submit-success-title{color:var(--theme-dark,#1a5f7a);font-size:20px;font-weight:700;line-height:1.2}.edit-node-modal .submit-success-subtitle,.report-modal .submit-success-subtitle{color:#6b7686;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.edit-node-modal .submit-success-meta,.report-modal .submit-success-meta{align-items:center;color:#8a96a8;display:flex;flex-direction:column;font-size:11.5px;gap:3px}.edit-node-modal .submit-success-meta-item,.report-modal .submit-success-meta-item{align-items:center;display:inline-flex;gap:4px}.edit-node-modal .submit-success-meta-item svg,.report-modal .submit-success-meta-item svg{font-size:14px}.edit-node-modal .submit-success-actions,.report-modal .submit-success-actions{align-self:stretch;display:flex;flex-direction:column;gap:8px;margin-top:4px}.edit-node-modal .submit-success-button,.report-modal .submit-success-button{align-items:center;background:#fff;border:1px solid #e2e6ee;border-radius:10px;box-shadow:none;color:var(--theme-dark,#1a5f7a);display:inline-flex;font-size:14px;font-weight:650;gap:6px;height:42px;justify-content:center;line-height:1;padding:0 16px;text-decoration:none;transition:background-color .12s,border-color .12s,filter .12s}.edit-node-modal .submit-success-button svg,.report-modal .submit-success-button svg{font-size:18px}.edit-node-modal .submit-success-button:hover,.report-modal .submit-success-button:hover{background:#f4f7fa;border-color:color-mix(in srgb,var(--theme-dark) 28%,#e2e6ee)}.edit-node-modal .submit-success-button.primary,.report-modal .submit-success-button.primary{background:var(--theme-dark,#0a3a4a);border-color:#0000;color:#fff}.edit-node-modal .submit-success-button.primary:hover,.report-modal .submit-success-button.primary:hover{background:var(--theme-dark,#0a3a4a);filter:brightness(1.08)}.edit-node-modal .submit-success-copy,.report-modal .submit-success-copy{align-items:center;background:#0000;border:0;border-radius:8px;color:#8a96a8;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;height:30px;justify-content:center;padding:0 10px;transition:background-color .12s,color .12s}.edit-node-modal .submit-success-copy svg,.report-modal .submit-success-copy svg{font-size:15px}.edit-node-modal .submit-success-copy:hover,.report-modal .submit-success-copy:hover{background:#f1f4f8;color:var(--theme-dark,#1a5f7a)}@keyframes submit-success-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes submit-success-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}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;font-size:20px}.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;height:40px;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:color-mix(var(--theme-dark) 10%,#fff);color:var(--theme-dark,#1a5f7a);font-weight:600}.report-dashboard .dashboard-main{flex:1 1;width:100%}.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{align-items:flex-start;background-color:var(--theme-light,#e8f4f8);display:flex;height:100%;justify-content:center}.report-dashboard .report-new{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:560px;padding:40px 32px 48px;width:100%}.report-dashboard .report-new .report-new-primary{display:flex;flex-direction:column;gap:8px}.report-dashboard .report-new .report-new-kicker{color:color-mix(in srgb,var(--theme-dark,#1a5f7a) 70%,#6b7280);font-size:.7rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.report-dashboard .report-new .report-new-title{color:#111827;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0}.report-dashboard .report-new .report-new-subtitle{color:#6b7280;font-size:.9rem;line-height:1.45;margin:0 0 12px;max-width:36em}.report-dashboard .report-new .report-new-search{display:flex;flex-direction:column;position:relative}.report-dashboard .report-new .report-new-search.has-clear .autocomplete-container input.search-input{padding-right:44px}.report-dashboard .report-new .report-new-search .autocomplete-container{align-items:stretch;width:100%}.report-dashboard .report-new .report-new-search .autocomplete-container .search-input-wrap{align-items:center;display:flex;height:52px;position:relative;width:100%}.report-dashboard .report-new .report-new-search .autocomplete-container .search-input-icon{display:block;font-size:20px;height:20px;left:14px;line-height:1;top:50%;transform:translateY(-50%);width:20px}.report-dashboard .report-new .report-new-search .autocomplete-container input.search-input{border:1px solid #d1d5db;border-radius:10px;box-shadow:0 1px 2px #0000000a;font-size:1rem;height:52px;margin:0;padding-left:44px;transition:border-color .15s ease,box-shadow .15s ease}.report-dashboard .report-new .report-new-search .autocomplete-container input.search-input.active,.report-dashboard .report-new .report-new-search .autocomplete-container input.search-input:focus{border-color:var(--theme-dark,#1a5f7a);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-dark,#1a5f7a) 18%,#0000)!important}.report-dashboard .report-new .report-new-search .autocomplete-container .results-container{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:color-mix(in srgb,var(--theme-light,#e8f4f8) 72%,#0000);box-shadow:0 0 1px 1px color-mix(in srgb,var(--theme-light,#e8f4f8) 55%,#0000);left:-20px;padding:0 20px 20px;top:58px;width:calc(100% + 40px);z-index:20}.report-dashboard .report-new .report-new-search .autocomplete-container .results-container .search-result{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f;font-size:.95rem;text-align:left}.report-dashboard .report-new .report-new-search-placeholder{align-items:center;background:#ffffff80;border:1px dashed #d1d5db;border-radius:10px;color:#9ca3af;display:flex;font-size:.95rem;height:52px;padding:0 16px}.report-dashboard .report-new .report-new-clear{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;height:52px;justify-content:center;margin:0;padding:0;position:absolute;right:0;top:0;transition:color .12s ease,background-color .12s ease;width:52px;z-index:2}.report-dashboard .report-new .report-new-clear:hover{background:#0000000d;color:#374151}.report-dashboard .report-new .report-new-clear svg{font-size:18px}.report-dashboard .report-new .report-new-secondary{animation:report-new-reveal .22s ease;display:flex;flex-direction:column;gap:20px}.report-dashboard .report-new .report-new-create{align-items:center;background:var(--theme-accent-1,#2b7a94);border:none;border-radius:10px;box-shadow:0 1px 2px #00000014;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;height:48px;justify-content:center;margin:0;padding:0 20px;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;width:100%}.report-dashboard .report-new .report-new-create:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.report-dashboard .report-new .report-new-create:active{box-shadow:0 1px 2px #00000014;transform:translateY(0)}.report-dashboard .report-new .report-new-create-icon{font-size:1.15rem}.report-dashboard .report-new .report-new-drafts{background:#ffffffb8;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #00000008;padding:10px 12px 12px}.report-dashboard .report-new .report-new-drafts-header{align-items:center;border-bottom:1px solid #eee;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px;padding-bottom:6px}.report-dashboard .report-new .report-new-drafts-label{color:#6b7280;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.report-dashboard .report-new .report-new-drafts-count{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:.7rem;font-weight:600;min-width:18px;padding:1px 6px;text-align:center}.report-dashboard .report-new .report-new-drafts-status{color:#9ca3af;font-size:.8rem;line-height:1.4;margin:0;padding:4px 2px}.report-dashboard .report-new .report-new-drafts-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0}.report-dashboard .report-new .report-new-draft-row{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:6px 8px;transition:background-color .12s ease}.report-dashboard .report-new .report-new-draft-row:hover{background:color-mix(in srgb,var(--theme-dark,#1a5f7a) 6%,#fff)}.report-dashboard .report-new .report-new-draft-row:focus-visible{outline:2px solid var(--theme-dark,#1a5f7a);outline-offset:1px}.report-dashboard .report-new .report-new-draft-main{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.report-dashboard .report-new .report-new-draft-title-line{align-items:baseline;display:flex;gap:6px;min-width:0}.report-dashboard .report-new .report-new-draft-title{color:#1f2937;font-size:.8125rem;font-weight:600;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-dashboard .report-new .report-new-draft-author{color:#9ca3af;flex-shrink:0;font-size:.7rem;font-weight:500;line-height:1.3;white-space:nowrap}.report-dashboard .report-new .report-new-draft-meta{color:#9ca3af;font-size:.7rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-dashboard .report-new .report-new-draft-delete{align-items:center;background:#0000;border:none;border-radius:4px;color:#a33030;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.7;padding:2px;transition:opacity .12s ease,background-color .12s ease}.report-dashboard .report-new .report-new-draft-delete:hover{background:#fde8e8;opacity:1}.report-dashboard .report-new .report-new-draft-delete-icon{font-size:18px!important}@keyframes report-new-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.report-dashboard .drafts-section{align-items:flex-start;background-color:var(--theme-light,#e8f4f8);display:flex;height:100%;justify-content:center}.report-dashboard .report-drafts{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:720px;padding:28px 32px 40px;width:100%}.report-dashboard .report-drafts .report-drafts-toolbar{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:10px}.report-dashboard .report-drafts .report-drafts-heading{align-items:center;display:flex;gap:8px;min-width:0}.report-dashboard .report-drafts .report-drafts-label{color:#6b7280;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.report-dashboard .report-drafts .report-drafts-count{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:.7rem;font-weight:600;min-width:18px;padding:1px 7px;text-align:center}.report-dashboard .report-drafts .report-drafts-search{align-items:center;display:flex;flex:1 1;max-width:240px;min-width:180px;position:relative}.report-dashboard .report-drafts .report-drafts-search-icon{color:#9ca3af;font-size:16px;height:16px;left:10px;pointer-events:none;position:absolute;width:16px}.report-dashboard .report-drafts .report-drafts-search input{background:#ffffffe6;border:1px solid #d1d5db;border-radius:8px;box-shadow:none;color:#1f2937;font-size:.8125rem;height:36px;margin:0;outline:none;padding:0 12px 0 32px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.report-dashboard .report-drafts .report-drafts-search input::placeholder{color:#9ca3af}.report-dashboard .report-drafts .report-drafts-search input:focus{border-color:var(--theme-dark,#1a5f7a);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-dark,#1a5f7a) 16%,#0000)}.report-dashboard .report-drafts .report-drafts-sort-wrap{align-items:center;display:flex;flex-shrink:0;gap:8px}.report-dashboard .report-drafts .report-drafts-sort-label{color:#6b7280;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.report-dashboard .report-drafts .report-drafts-sort{background:#f1f4f8;border-radius:10px;display:flex;flex-shrink:0;gap:3px;padding:3px}.report-dashboard .report-drafts .report-drafts-sort button{background:#0000;border:0;border-radius:7px;box-shadow:none;color:#6b7686;cursor:pointer;font-size:12px;font-weight:650;height:30px;margin:0;padding:0 10px;transition:background-color .12s,color .12s;white-space:nowrap}.report-dashboard .report-drafts .report-drafts-sort button:hover{color:var(--theme-dark,#1a5f7a)}.report-dashboard .report-drafts .report-drafts-sort button.is-selected{background:#fff;box-shadow:0 1px 3px #0000001f;color:var(--theme-dark,#1a5f7a)}.report-dashboard .report-drafts .report-drafts-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.report-dashboard .report-drafts .report-drafts-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;padding:48px 16px 32px;text-align:center}.report-dashboard .report-drafts .report-drafts-empty-icon{font-size:2rem;margin-bottom:12px;opacity:.45}.report-dashboard .report-drafts .report-drafts-empty-title{color:#6b7280;font-size:.95rem;font-weight:600;margin:0 0 4px}.report-dashboard .report-drafts .report-drafts-empty-copy{font-size:.8125rem;line-height:1.4;margin:0;max-width:28em}.report-dashboard .report-draft-row{align-items:center;background:#ffffffeb;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #00000008;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px 12px 12px 14px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.report-dashboard .report-draft-row:hover{background:#fff;border-color:color-mix(in srgb,var(--theme-dark,#1a5f7a) 35%,#e5e7eb);box-shadow:0 2px 8px #0000000f}.report-dashboard .report-draft-row:focus-visible{outline:2px solid var(--theme-dark,#1a5f7a);outline-offset:1px}.report-dashboard .report-draft-main{border-left:3px solid color-mix(in srgb,var(--theme-dark,#1a5f7a) 55%,#cbd5e1);display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;padding-left:10px}.report-dashboard .report-draft-title-line{align-items:baseline;display:flex;gap:6px;min-width:0}.report-dashboard .report-draft-title{color:#1f2937;font-size:.9rem;font-weight:600;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-dashboard .report-draft-author{color:#8b93a1;flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1.3;white-space:nowrap}.report-dashboard .report-draft-meta{color:#8b93a1;font-size:.75rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-dashboard .report-draft-delete{align-items:center;background:#0000;border:none;border-radius:6px;color:#a33030;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;opacity:.65;padding:0;transition:opacity .12s ease,background-color .12s ease;width:32px}.report-dashboard .report-draft-delete:hover{background:#fde8e8;opacity:1}.report-dashboard .report-draft-delete-icon{font-size:18px!important}.report-dashboard .history-section{align-items:flex-start;background-color:var(--theme-light,#e8f4f8);display:flex;height:100%;justify-content:center}.report-dashboard .report-history{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:720px;padding:28px 32px 40px;width:100%}.report-dashboard .report-history .report-history-toolbar{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:10px}.report-dashboard .report-history .report-history-heading{align-items:center;display:flex;gap:8px;min-width:0}.report-dashboard .report-history .report-history-label{color:#6b7280;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.report-dashboard .report-history .report-history-count{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:.7rem;font-weight:600;min-width:18px;padding:1px 7px;text-align:center}.report-dashboard .report-history .report-history-search{align-items:center;display:flex;flex:1 1;max-width:280px;min-width:200px;position:relative}.report-dashboard .report-history .report-history-search-icon{color:#9ca3af;font-size:16px;height:16px;left:10px;pointer-events:none;position:absolute;width:16px}.report-dashboard .report-history .report-history-search input{background:#ffffffe6;border:1px solid #d1d5db;border-radius:8px;box-shadow:none;color:#1f2937;font-size:.8125rem;height:36px;margin:0;outline:none;padding:0 12px 0 32px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.report-dashboard .report-history .report-history-search input::placeholder{color:#9ca3af}.report-dashboard .report-history .report-history-search input:focus{border-color:var(--theme-dark,#1a5f7a);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-dark,#1a5f7a) 16%,#0000)}.report-dashboard .report-history .report-history-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.report-dashboard .report-history .report-history-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;padding:48px 16px 32px;text-align:center}.report-dashboard .report-history .report-history-empty-icon{font-size:2rem;margin-bottom:12px;opacity:.45}.report-dashboard .report-history .report-history-empty-title{color:#6b7280;font-size:.95rem;font-weight:600;margin:0 0 4px}.report-dashboard .report-history .report-history-empty-copy{font-size:.8125rem;line-height:1.4;margin:0;max-width:28em}.report-dashboard .report-history-row{align-items:center;background:#ffffffeb;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #00000008;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 10px 12px 14px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.report-dashboard .report-history-row:hover{background:#fff;border-color:color-mix(in srgb,var(--theme-dark,#1a5f7a) 35%,#e5e7eb);box-shadow:0 2px 8px #0000000f}.report-dashboard .report-history-row:focus-visible{outline:2px solid var(--theme-dark,#1a5f7a);outline-offset:1px}.report-dashboard .report-history-row.expanded{background:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:color-mix(in srgb,var(--theme-dark,#1a5f7a) 30%,#e5e7eb)}.report-dashboard .report-history-row--ok .report-history-main{border-left-color:#34a853}.report-dashboard .report-history-row--attention .report-history-main{border-left-color:#d97706}.report-dashboard .report-history-row--empty .report-history-main{border-left-color:#cbd5e1}.report-dashboard .report-history-item{display:flex;flex-direction:column}.report-dashboard .report-history-chevron{color:var(--theme-dark,#1a5f7a);flex-shrink:0;font-size:22px!important;opacity:.45;transition:transform .2s ease,opacity .15s ease,color .15s ease}.report-dashboard .report-history-chevron.expanded{color:var(--theme-accent-1,#2b7a94);opacity:1;transform:rotate(180deg)}.report-dashboard .report-history-detail{background:color-mix(in srgb,var(--theme-dark,#1a5f7a) 4%,#fff);border:1px solid color-mix(in srgb,var(--theme-dark,#1a5f7a) 30%,#e5e7eb);border-radius:0 0 10px 10px;border-top:none;display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px}.report-dashboard .report-history-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.report-dashboard .report-history-detail-btn{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:8px;color:var(--theme-dark,#1a5f7a);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:background-color .15s,border-color .15s,transform .1s}.report-dashboard .report-history-detail-btn svg{font-size:16px!important}.report-dashboard .report-history-detail-btn:hover{transform:translateY(-1px)}.report-dashboard .report-history-detail-btn.view{border-color:#00567a40;color:#00567a}.report-dashboard .report-history-detail-btn.view:hover{background-color:#e6f4fb;border-color:#00567a}.report-dashboard .report-history-detail-btn.edit{border-color:#1f3a8a40;color:#1f3a8a}.report-dashboard .report-history-detail-btn.edit:hover{background-color:#eaeefb;border-color:#1f3a8a}.report-dashboard .report-history-detail-btn.resend{background-color:var(--theme-accent-1,#2b7a94);border-color:var(--theme-accent-1,#2b7a94);color:#fff}.report-dashboard .report-history-detail-btn.resend:hover:not(:disabled){background-color:var(--theme-dark,#1a5f7a);border-color:var(--theme-dark,#1a5f7a)}.report-dashboard .report-history-detail-btn.resend:disabled{cursor:not-allowed;opacity:.65;transform:none}.report-dashboard .report-history-detail-btn.resend.resent,.report-dashboard .report-history-detail-btn.resend.resent:hover:not(:disabled){background-color:#1d8649;border-color:#1d8649}.report-dashboard .report-history-detail-section{display:flex;flex-direction:column;gap:8px}.report-dashboard .report-history-detail-label{align-items:center;color:var(--theme-dark,#1a5f7a);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.08em;opacity:.65;text-transform:uppercase}.report-dashboard .report-history-detail-label-icon{font-size:14px!important}.report-dashboard .report-history-detail-recipients{display:flex;flex-wrap:wrap;gap:6px}.report-dashboard .report-history-detail-recipient{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:999px;color:var(--theme-dark,#1a5f7a);display:inline-flex;font-size:13px;padding:4px 10px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.report-dashboard .report-history-detail-recipient:hover{background-color:var(--theme-accent-1,#2b7a94);border-color:var(--theme-accent-1,#2b7a94);color:#fff}.report-dashboard .report-history-detail-empty{color:var(--theme-dark,#1a5f7a);font-size:13px;font-style:italic;opacity:.55}.report-dashboard .report-history-main{border-left:3px solid #cbd5e1;display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;padding-left:10px}.report-dashboard .report-history-title-line{align-items:baseline;display:flex;gap:6px;min-width:0}.report-dashboard .report-history-title{color:#1f2937;font-size:.9rem;font-weight:600;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-dashboard .report-history-author{color:#8b93a1;flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1.3;white-space:nowrap}.report-dashboard .report-history-meta{color:#8b93a1;font-size:.75rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-dashboard .report-history-status{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:600;gap:4px;line-height:1;padding:4px 8px;white-space:nowrap}.report-dashboard .report-history-status--ok{background:#e8f8ee;color:#1b7a3c}.report-dashboard .report-history-status--attention{background:#fff4e5;color:#9a5b00}.report-dashboard .report-history-status--empty{background:#f3f4f6;color:#6b7280}.report-dashboard .report-history-status-icon{font-size:14px!important}.report-dashboard .report-history-sentinel{height:1px;width:100%}.report-dashboard .report-history-end,.report-dashboard .report-history-loading{color:#9ca3af;font-size:.75rem;margin:8px 0 0;text-align:center}@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 .report-new{gap:22px;padding:28px 16px 36px}.report-dashboard .new-report-section .report-new .report-new-title{font-size:1.25rem}.report-dashboard .new-report-section .report-new .report-new-subtitle{font-size:.85rem}.report-dashboard .new-report-section .report-new .report-new-drafts-list{max-height:180px}.report-dashboard .drafts-section .report-drafts{padding:20px 16px 32px}.report-dashboard .drafts-section .report-drafts .report-drafts-toolbar{align-items:stretch;flex-direction:column}.report-dashboard .drafts-section .report-drafts .report-drafts-search{max-width:none;min-width:0}.report-dashboard .history-section .report-history{padding:20px 16px 32px}.report-dashboard .history-section .report-history .report-history-toolbar{align-items:stretch;flex-direction:column}.report-dashboard .history-section .report-history .report-history-search{max-width:none;min-width:0}}.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}.drag-overlay{box-shadow:0 8px 18px #00000040;cursor:grabbing;opacity:.92;pointer-events:none}.drag-overlay .drag-handle{opacity:1!important;width:30px!important}.saving-flash{background:linear-gradient(90deg,#0000 0,#0000 20%,var(--theme-light,#e8f4f8) 30%,#0000 70%,#0000 80%,#0000 100%);opacity:0;z-index:-1}@media only screen and (max-width:768px){.rc-item:active:not(.dragging){background-color:#ffffffb3;transition: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}}@keyframes presubmit-pulse-shadow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-accent-1) 45%,#0000)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--theme-accent-1) 0,#0000)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-accent-1) 0,#0000)}}.recipient-select-backdrop{align-items:center;background-color:#000000a1;cursor:pointer;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:888}.recipient-select{background:#fff;border:1px solid color-mix(in srgb,var(--theme-dark,#1a5f7a) 14%,#0000);border-radius:16px;box-shadow:0 1px 2px #0000000f,0 18px 40px #00142347;cursor:default;display:flex;flex-direction:column;max-height:min(78vh,640px);overflow:hidden;width:min(420px,100%)}.recipient-select-header{background:linear-gradient(135deg,var(--theme-dark,#1a5f7a) 0,color-mix(in srgb,var(--theme-dark,#1a5f7a) 78%,#0a3040) 100%);color:#fff;flex-shrink:0;padding:18px 20px 14px}.recipient-select-title{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.recipient-select-meta{color:#ffffffb8;font-size:13px;line-height:1.35;margin:6px 0 0}.recipient-select-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.recipient-select-list{list-style:none;margin:0;max-height:42vh;overflow-y:auto;padding:8px}.recipient-select-row{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin:0;padding:10px 12px;text-align:left;transition:background-color .15s;width:100%}.recipient-select-row:hover{background:color-mix(in srgb,var(--theme-dark,#1a5f7a) 6%,#0000)}.recipient-select-row.selected{background:color-mix(in srgb,var(--theme-dark,#1a5f7a) 8%,#0000)}.recipient-select-check{align-items:center;background:#fff;border:1.5px solid #17303938;border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;transition:background-color .15s,border-color .15s;width:22px}.recipient-select-check svg{font-size:16px}.recipient-select-check.on{background:var(--theme-dark,#1a5f7a);border-color:var(--theme-dark,#1a5f7a)}.recipient-select-info{display:flex;flex-direction:column;gap:2px;min-width:0}.recipient-select-name{color:#1a2f36;font-size:14px;font-weight:650;line-height:1.25}.recipient-select-email{color:#1730398c;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-select-row.selected .recipient-select-email{color:color-mix(in srgb,var(--theme-dark,#1a5f7a) 75%,#0000)}.recipient-select-empty{color:#17303973;font-size:13px;margin:0;padding:24px 20px;text-align:center}.recipient-select-add{align-items:center;border-top:1px solid #0000000f;display:flex;gap:8px;padding:10px 16px 14px}.recipient-select-add-input{background:color-mix(in srgb,var(--theme-light,#e8f4f8) 70%,#fff);border:1px solid #0000001a;border-radius:9px;box-sizing:border-box;color:#173039;flex:1 1;font-size:13px;height:36px;margin:0;outline:none;padding:0 12px;transition:border-color .15s,background-color .15s}.recipient-select-add-input:focus{background:#fff;border-color:color-mix(in srgb,var(--theme-dark,#1a5f7a) 45%,#0000)}.recipient-select-add-input::placeholder{color:#17303966}.recipient-select-add-button{align-items:center;background:var(--theme-dark,#1a5f7a);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:filter .15s,opacity .15s;width:36px}.recipient-select-add-button svg{font-size:20px}.recipient-select-add-button:hover:not(:disabled){filter:brightness(1.08)}.recipient-select-add-button:disabled{cursor:not-allowed;opacity:.35}.recipient-select-footer{align-items:center;background:color-mix(in srgb,var(--theme-light,#e8f4f8) 45%,#fff);border-top:1px solid #0000000f;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:12px 16px 16px}.recipient-select-cancel{align-items:center;background:#0000;border:0;border-radius:9px;color:#1730398c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;height:38px;padding:0 12px;transition:background-color .15s,color .15s}.recipient-select-cancel svg{font-size:16px}.recipient-select-cancel:hover{background:color-mix(in srgb,var(--theme-dark,#1a5f7a) 8%,#0000);color:#1a2f36}.recipient-select-continue{background:linear-gradient(135deg,var(--theme-dark,#1a5f7a) 0,color-mix(in srgb,var(--theme-dark,#1a5f7a) 78%,#0a3040) 100%);border:0;border-radius:9px;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-dark,#1a5f7a) 28%,#0000);color:#fff;cursor:pointer;font-size:13px;font-weight:650;height:38px;padding:0 16px;transition:transform .15s,filter .15s}.recipient-select-continue:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.recipient-select-continue:disabled{cursor:not-allowed;opacity:.6;transform:none}div.background-fade{background-color:#000;color:#fff;font-size:20px;height:100%;left:0;opacity:50%;position:absolute;top:0;width:100%;z-index:999}div.background-fade,div.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center}div.loading-container{transition:opacity .2s ease-in-out}div.loading-container.hidden{opacity:0}div.loading-container.shown{opacity:1}div.loading-container .loading-text{color:#d6d6d6}img.loading-spinner{animation-duration:2s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}@keyframes spin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes loading-text-pulse{0%,to{color:#fff}50%{color:#d6d6d6}}.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-hero{max-width:820px;padding:28px 24px 12px;position:relative;width:100%;z-index:20}@media only screen and (max-width:700px){.lookup-container .lookup-hero{padding:16px 16px 8px}}.lookup-container .lookup-hero .lookup-hero-ambient{border-radius:22px;inset:8px 12px 4px;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.lookup-container .lookup-hero .lookup-hero-glow{border-radius:50%;filter:blur(64px);pointer-events:none;position:absolute}.lookup-container .lookup-hero .lookup-hero-glow--1{background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent-1) 38%,#fff) 0,#0000 72%);height:90%;opacity:.55;right:-8%;top:-40%;width:62%}.lookup-container .lookup-hero .lookup-hero-glow--2{background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent-2) 34%,#fff) 0,#0000 74%);bottom:-36%;height:82%;left:-6%;opacity:.42;width:58%}.lookup-container .lookup-hero .lookup-hero-card{backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45);background:linear-gradient(145deg,#ffffff85,#ffffff47 48%,#ffffff57);border:1px solid #ffffffc7;border-radius:22px;box-shadow:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #ffffff38,0 12px 40px -16px #0000002e,0 4px 12px -6px #0000000f;isolation:isolate;overflow:visible;position:relative;z-index:1}.lookup-container .lookup-hero .lookup-hero-card:before{background:linear-gradient(168deg,#ffffffb8,#ffffff24 28%,#fff0 46%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.lookup-container .lookup-hero .lookup-hero-card:after{border-radius:21px;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 1px 12px #ffffff40;content:"";inset:1px;pointer-events:none;position:absolute;z-index:0}.lookup-container .lookup-hero .lookup-hero-inner{align-items:center;display:flex;flex-direction:column;padding:32px 28px 28px;position:relative;text-align:center;z-index:1}@media only screen and (max-width:700px){.lookup-container .lookup-hero .lookup-hero-inner{padding:24px 18px}}.lookup-container .lookup-hero .lookup-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(118deg,color-mix(in srgb,var(--theme-dark) 55%,#000) 0,color-mix(in srgb,var(--theme-dark) 92%,#000) 35%,color-mix(in srgb,var(--theme-dark) 85%,var(--theme-accent-1)) 72%,color-mix(in srgb,var(--theme-dark) 70%,var(--theme-accent-1)) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 1px 0 rgba(255,255,255,.35));font-size:clamp(2rem,5vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0;text-shadow:1px 1px 1px color-mix(in srgb,var(--theme-light) 20%,#0000)}.lookup-container .lookup-hero .lookup-hero-subtitle{color:var(--theme-dark);font-size:16px;line-height:1.45;margin:10px 0 0;max-width:34ch;opacity:.58}.lookup-container .lookup-hero .lookup-hero-search{box-sizing:border-box;margin-top:22px;max-width:560px;min-width:0;position:relative;width:100%;z-index:2}.lookup-container .lookup-hero .autocomplete-container{box-sizing:border-box;margin:0;max-width:100%;min-height:0;min-width:0;padding:0;width:100%}.lookup-container .lookup-hero .autocomplete-container.active{z-index:2100}.lookup-container .lookup-hero .autocomplete-container.has-search-icon .search-input-icon{color:color-mix(in srgb,var(--theme-dark) 55%,#0000);left:18px}.lookup-container .lookup-hero .autocomplete-container .search-input-wrap{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.lookup-container .lookup-hero .autocomplete-container input.search-input{backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);background:linear-gradient(180deg,#ffffffb8,#ffffff7a);border:1px solid #ffffffb8;border-radius:14px;box-shadow:0 1px 2px #0000000a,inset 0 1px 0 #ffffffeb!important;box-sizing:border-box;font-size:17px;height:54px;max-width:100%;padding:0 18px 0 48px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.lookup-container .lookup-hero .autocomplete-container input.search-input::placeholder{color:#00000061}.lookup-container .lookup-hero .autocomplete-container input.search-input.active,.lookup-container .lookup-hero .autocomplete-container input.search-input:focus{background:linear-gradient(180deg,#ffffffe0,#ffffff9e);border-color:color-mix(in srgb,var(--theme-accent-1) 55%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-1) 18%,#0000),0 4px 16px -6px #0000001f,inset 0 1px 0 #fffffff2!important;outline:none}.lookup-container .lookup-hero .autocomplete-container .results-container{padding:0;top:62px;z-index:2100}.lookup-container .lookup-hero .autocomplete-container .results-container.shown{pointer-events:all}.lookup-container .lookup-hero .autocomplete-container .results-container .search-result{background:#fffffffa;border:1px solid #0000000f!important;border-radius:12px;box-shadow:0 4px 14px -6px #00000080;font-size:15px;margin:4px 0;padding:12px 14px;transition:background .15s ease,transform .15s ease}.lookup-container .lookup-hero .autocomplete-container .results-container .search-result:hover{background:color-mix(in srgb,var(--theme-accent-1) 8%,#fff);transform:translateX(2px)}.lookup-container .lookup-hero .autocomplete-container .results-container .search-result.exact-match{border-color:color-mix(in srgb,var(--theme-accent-1) 35%,#0000)!important;color:var(--theme-dark);font-weight:600}.lookup-container .lookup-panel-container{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1400px;padding:24px;width:100%}@media only screen and (max-width:1200px){.lookup-container .lookup-panel-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:700px){.lookup-container .lookup-panel-container{gap:14px;grid-template-columns:1fr;padding:16px}}.lookup-container .lookup-panel-container .lookup-panel--accounts{--panel-accent-a:var(--theme-accent-1);--panel-accent-b:var(--theme-accent-2)}.lookup-container .lookup-panel-container .lookup-panel--products{--panel-accent-a:var(--theme-accent-2);--panel-accent-b:var(--theme-accent-1)}.lookup-container .lookup-panel-container .lookup-panel--reports{--panel-accent-a:var(--theme-dark);--panel-accent-b:var(--theme-accent-1)}.lookup-container .lookup-panel-container .lookup-panel--schedule{--panel-accent-a:var(--theme-accent-1);--panel-accent-b:var(--theme-dark)}.lookup-container .lookup-panel-container .lookup-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#fffffff5,#ffffffe0);border:1px solid #0000000f;border-radius:18px;box-shadow:0 1px 2px #0000000a,0 6px 24px -8px #0000001f;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);width:100%}.lookup-container .lookup-panel-container .lookup-panel:hover{box-shadow:0 2px 4px #0000000f,0 12px 32px -8px #0000002e;transform:translateY(-2px)}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-contents{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:20px}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-head{align-items:center;display:flex;gap:14px;margin-bottom:16px}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-head .lookup-panel-icon{align-items:center;background:linear-gradient(135deg,var(--panel-accent-a) 0,var(--panel-accent-b) 100%);border-radius:12px;box-shadow:0 4px 10px -4px #0003;color:#fff;display:flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-head .lookup-panel-icon svg{font-size:24px}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-head .lookup-panel-meta{display:flex;flex:1 1;flex-direction:column;min-width:0}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-head .lookup-panel-meta .lookup-panel-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--panel-accent-a) 0,var(--panel-accent-b) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-head .lookup-panel-meta .lookup-panel-label{color:var(--theme-dark);font-size:12px;font-weight:500;letter-spacing:.06em;margin-top:4px;opacity:.6;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body{display:flex;flex:1 1;flex-direction:column;min-width:0}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body .lookup-panel-body-header{color:var(--theme-dark);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;opacity:.5;text-transform:uppercase}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body .lookup-panel-list{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body .lookup-list-item{align-items:center;background:#00000005;border:1px solid #0000000a;border-radius:10px;color:var(--theme-dark);cursor:pointer;display:flex;font-size:14px;gap:10px;min-width:0;padding:10px 12px;text-align:left;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body .lookup-list-item .lookup-list-item-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body .lookup-list-item .lookup-list-item-strong{font-weight:600}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body .lookup-list-item .lookup-list-item-sub{opacity:.6}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body .lookup-list-item .lookup-list-item-arrow{color:var(--panel-accent-a);font-size:16px!important;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body .lookup-list-item:hover{background:#0000000a;border-color:var(--panel-accent-a)}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body .lookup-list-item:hover .lookup-list-item-arrow{opacity:1;transform:translateX(0)}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body .lookup-list-item:active{transform:scale(.99)}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body .lookup-empty{border:1px dashed #0000001f;border-radius:10px;color:var(--theme-dark);font-size:13px;font-style:italic;opacity:.55;padding:14px 12px;text-align:center}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body .lookup-panel-footer-link{align-items:center;align-self:flex-start;color:var(--panel-accent-a);display:inline-flex;font-size:13px;font-weight:600;gap:4px;margin-top:12px;padding:4px 0;text-decoration:none;transition:gap .2s ease,color .2s ease}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body .lookup-panel-footer-link svg{font-size:16px!important}.lookup-container .lookup-panel-container .lookup-panel .lookup-panel-body .lookup-panel-footer-link:hover{color:var(--panel-accent-b);gap:8px}.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{grid-gap:12px;background-color:var(--theme-light);display:grid;flex-direction:column;font-family:Roboto,sans-serif;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto;margin-top:0;max-width:920px;padding:8px 16px 48px;width:100%}@media only screen and (max-width:700px){.lookup-container .info-container{display:flex;padding:8px 10px 40px}}.lookup-container .info-container .lookup-hero-card{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 1px 3px #0000000f;display:flex;gap:20px;grid-column:span 2;grid-row:span 2;overflow:visible;padding:20px 22px;position:relative;z-index:1}.lookup-container .info-container .lookup-hero-card:has(.lookup-hero-meta-hover:focus-within),.lookup-container .info-container .lookup-hero-card:has(.lookup-hero-meta-hover:hover){z-index:5}.lookup-container .info-container .lookup-hero-card.has-backdrop{background:var(--theme-light);display:block;min-height:200px;padding:0}.lookup-container .info-container .lookup-hero-card .lookup-hero-backdrop{border-radius:inherit;inset:0;overflow:hidden;position:absolute;z-index:0}.lookup-container .info-container .lookup-hero-card .lookup-hero-backdrop--map .lookup-hero-map-container,.lookup-container .info-container .lookup-hero-card .lookup-hero-backdrop--map .map-container{height:100%;min-height:200px;width:100%}.lookup-container .info-container .lookup-hero-card .lookup-hero-backdrop--image{align-items:center;background:linear-gradient(135deg,var(--theme-light) 0,#f8fafcf2 45%,#fff 100%);display:flex;justify-content:flex-end;padding:16px 20px 16px 40%}.lookup-container .info-container .lookup-hero-card .lookup-hero-backdrop--image .lookup-hero-backdrop-image{border-radius:12px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.1));height:auto;max-height:168px;max-width:min(52%,280px);object-fit:contain;object-position:right center;width:auto}.lookup-container .info-container .lookup-hero-card .lookup-hero-body{border-radius:16px;flex:1 1;min-width:0}.lookup-container .info-container .lookup-hero-card.has-backdrop .lookup-hero-body{background:linear-gradient(90deg,#fffffff7,#fffffff0 55%,#ffffff8c 78%,#0000);display:flex;flex-direction:column;justify-content:center;margin:0;max-width:min(100%,560px);min-height:200px;overflow:visible;padding:20px 22px;pointer-events:none;position:relative;z-index:1}.lookup-container .info-container .lookup-hero-card.has-backdrop .lookup-hero-body>*{pointer-events:auto}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-title{color:var(--theme-dark);font-size:1.5rem;font-weight:700;line-height:1.25;margin:0}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-subtitle{color:#0000008c;font-size:.95rem;line-height:1.4;margin:6px 0 0}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-meta{color:#00000080;display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px 16px;margin-top:10px;overflow:visible}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-meta span{align-items:center;display:inline-flex;gap:4px}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-meta b{color:var(--theme-dark);font-weight:600}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-meta .lookup-hero-meta-hover{display:inline-flex;position:relative}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-meta .lookup-hero-meta-hover-trigger{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;-webkit-text-decoration:underline dotted #00000047;text-decoration:underline dotted #00000047;text-underline-offset:3px;transition:color .12s ease,-webkit-text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease,-webkit-text-decoration-color .12s ease}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-meta .lookup-hero-meta-hover-trigger:focus-visible,.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-meta .lookup-hero-meta-hover-trigger:hover{color:var(--theme-dark);outline:none;-webkit-text-decoration-color:#0d74ff8c;text-decoration-color:#0d74ff8c}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-meta .lookup-hero-meta-hover-panel{background:#fff;border:1px solid #00000014;border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;max-width:min(320px,70vw);min-width:180px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;z-index:30}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-meta .lookup-hero-meta-hover:focus-within .lookup-hero-meta-hover-panel,.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-meta .lookup-hero-meta-hover:hover .lookup-hero-meta-hover-panel{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-meta .lookup-hero-meta-hover-panel-label{color:#00000073;display:block;font-size:.7rem;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-meta .lookup-hero-meta-hover-chips{display:flex;flex-wrap:wrap;gap:6px}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-meta .lookup-hero-meta-hover-chips .product-option{background-color:#0d74ff0f;border:1px solid #0d74ff40;border-radius:999px;color:var(--theme-dark);font-size:.8rem;padding:3px 9px;white-space:nowrap}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-actions .button,.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-actions a.button{border-radius:8px;box-shadow:none;font-size:.8rem;height:36px;margin:0;padding:0 14px 0 36px;text-decoration:none}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-actions .button .button-icon,.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-actions .button .sds-icon,.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-actions a.button .button-icon,.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-actions a.button .sds-icon{font-size:18px;left:10px}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-actions .button .sds-icon,.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-actions a.button .sds-icon{left:auto;right:10px}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-actions .button:hover,.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-actions a.button:hover{box-shadow:none;transform:none}.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-actions .button.sds-manage,.lookup-container .info-container .lookup-hero-card .lookup-hero-entity-actions a.button.sds-manage{background:#0d74ff14;border:1px solid #0d74ff40;color:var(--theme-dark);cursor:pointer;padding:0 14px}.lookup-container .info-container .info-card-collapsible{background:#fff;border:1px solid #00000012;border-radius:14px;box-shadow:0 1px 3px #0000000d;cursor:default;grid-column:unset;grid-row:unset;margin:0;overflow:hidden;padding:0;transition:box-shadow .2s ease,border-color .2s ease}.lookup-container .info-container .info-card-collapsible:hover{border-color:#0d74ff26;box-shadow:0 4px 12px #0000000f}.lookup-container .info-container .info-card-collapsible .info-card-toggle{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:14px 16px;text-align:left;width:100%}.lookup-container .info-container .info-card-collapsible .info-card-leading{align-items:center;background:#0d74ff14;border-radius:10px;color:var(--theme-accent-1);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.lookup-container .info-container .info-card-collapsible .info-card-leading svg{font-size:22px}.lookup-container .info-container .info-card-collapsible .info-card-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.lookup-container .info-container .info-card-collapsible .info-card-title-row{align-items:center;display:flex;gap:10px}.lookup-container .info-container .info-card-collapsible .info-card-title{color:var(--theme-dark);font-size:.95rem;font-weight:600}.lookup-container .info-container .info-card-collapsible .info-card-count{align-items:center;background:#0d74ff1a;border-radius:999px;color:var(--theme-accent-1);display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 10px}.lookup-container .info-container .info-card-collapsible .info-card-subtitle{color:#00000073;font-size:.8rem}.lookup-container .info-container .info-card-collapsible .info-card-summary{color:#0000008c;font-size:.8rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-container .info-container .info-card-collapsible .info-card-actions{flex-shrink:0}.lookup-container .info-container#wastewater-pricing.info-card-collapsible{cursor:default}.lookup-container .info-container#wastewater-pricing.info-card-collapsible .ww-price-add-btn{align-items:center;background:#0d74ff14;border:1px solid #0d74ff40;border-radius:8px;color:var(--theme-accent-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:4px;padding:6px 12px}.lookup-container .info-container#wastewater-pricing.info-card-collapsible .ww-price-add-btn svg{font-size:16px}.lookup-container .info-container#wastewater-pricing.info-card-collapsible .ww-price-add-btn:hover{background:#0d74ff24}.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;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}}.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-header-button-container{background:none!important;right:-30px!important;top:0!important}.lookup-container .info-container .info-card .card-header .card-header-button-container .button{font-size:12px;padding:10px 15px 10px 45px}.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:25px;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;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: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;min-width:140px;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{min-width:0!important;table-layout:fixed!important;width:100%!important}.lookup-container .info-container .info-card .card-content .report-table col.report-col-title{width:80%}.lookup-container .info-container .info-card .card-content .report-table col.report-col-date{width:20%}.lookup-container .info-container .info-card .card-content .report-table col.report-col-toggle{min-width:48px;width:48px}.lookup-container .info-container .info-card .card-content .report-table thead th{background:#f4f6f8;border-bottom:1px solid #0000000f;color:#00000073;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:8px 12px;text-transform:uppercase}.lookup-container .info-container .info-card .card-content .report-table .report-title-cell,.lookup-container .info-container .info-card .card-content .report-table .report-title-header{max-width:80%!important;overflow:hidden;width:80%!important}.lookup-container .info-container .info-card .card-content .report-table .report-date-cell,.lookup-container .info-container .info-card .card-content .report-table .report-date-header{max-width:30%!important;overflow:hidden;width:30%!important}.lookup-container .info-container .info-card .card-content .report-table td.expand-toggle-cell,.lookup-container .info-container .info-card .card-content .report-table thead th.expand-toggle-header{box-sizing:border-box;max-width:48px!important;min-width:48px!important;padding:8px;width:48px!important}.lookup-container .info-container .info-card .card-content .report-table tbody tr.report-row{border-bottom:1px solid #0000000d;cursor:pointer;position:relative;transition:background .15s ease}.lookup-container .info-container .info-card .card-content .report-table tbody tr.report-row:hover{background:#0d74ff08}.lookup-container .info-container .info-card .card-content .report-table tbody tr.report-row.expanded{background:#0d74ff0f}.lookup-container .info-container .info-card .card-content .report-table tbody tr.report-row.delete-report-row{background:#92000014}.lookup-container .info-container .info-card .card-content .report-table tbody tr.report-row.delete-report-row:hover{background:#9200001a}.lookup-container .info-container .info-card .card-content .report-table tbody tr.report-row td{padding:10px 12px;vertical-align:middle}.lookup-container .info-container .info-card .card-content .report-table .report-cell-primary{align-items:center;color:var(--theme-dark);display:flex;font-size:14px;font-weight:600;line-height:1.3}.lookup-container .info-container .info-card .card-content .report-table .report-cell-primary .report-draft-chip{background-color:#0d74ff1a;border-radius:4px;color:var(--theme-dark);font-size:12px;font-weight:600;margin-left:8px;padding:4px 8px}.lookup-container .info-container .info-card .card-content .report-table .report-date-cell .report-cell-primary,.lookup-container .info-container .info-card .card-content .report-table .report-date-cell .report-cell-secondary,.lookup-container .info-container .info-card .card-content .report-table .report-title-cell .report-cell-primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-container .info-container .info-card .card-content .report-table .report-cell-secondary{color:#00000080;font-size:13px;line-height:1.3;margin-top:4px}.lookup-container .info-container .info-card .card-content .report-table td.expand-toggle-cell{padding:4px 8px 4px 0;text-align:right;vertical-align:middle}.lookup-container .info-container .info-card .card-content .report-table .expand-toggle{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--theme-dark);cursor:pointer;display:inline-flex;height:28px;justify-content:center;opacity:.6;padding:0;transition:background-color .15s,opacity .15s,transform .2s ease;width:28px}.lookup-container .info-container .info-card .card-content .report-table .expand-toggle svg{font-size:22px}.lookup-container .info-container .info-card .card-content .report-table .expand-toggle:hover{background-color:#0000000f;opacity:1}.lookup-container .info-container .info-card .card-content .report-table .expand-toggle.expanded{color:var(--theme-accent-1);opacity:1;transform:rotate(180deg)}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row{background:#0d74ff0a;border-bottom:1px solid #0000000f;cursor:default}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row:hover{background:#0d74ff0a}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row td.report-detail-cell{max-width:none;padding:12px 16px 16px}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail{display:flex;flex-direction:column;gap:12px}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:8px;color:var(--theme-dark);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button svg{font-size:16px!important}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button:hover:not(:disabled){transform:translateY(-1px)}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button:active:not(:disabled){transform:translateY(0)}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button:disabled{cursor:not-allowed;opacity:.5}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button.view{border-color:#00567a40;color:#00567a}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button.view:hover:not(:disabled){background-color:#e6f4fb;border-color:#00567a}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button.edit{border-color:#1f3a8a40;color:#1f3a8a}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button.edit:hover:not(:disabled){background-color:#eaeefb;border-color:#1f3a8a}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button.resend{background-color:var(--theme-accent-1);border-color:var(--theme-accent-1);color:#fff}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button.resend:hover:not(:disabled){background-color:var(--theme-dark);border-color:var(--theme-dark)}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button.resend.resent{background-color:#1d8649;border-color:#1d8649}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button.resend.resent:hover:not(:disabled){background-color:#1d8649}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button.delete{border-color:#8a1c1c40;color:#8a1c1c;margin-left:auto}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button.delete:hover:not(:disabled){background-color:#fbecec;border-color:#8a1c1c}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button.delete-confirm{background-color:#8a1c1c;border-color:#8a1c1c;color:#fff}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button.delete-confirm:hover:not(:disabled){background-color:#6d0000;border-color:#6d0000}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button.cancel{border-color:#00000026;color:var(--theme-dark)}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-button.cancel:hover:not(:disabled){background-color:#0000000a}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-section{display:flex;flex-direction:column;gap:8px}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-label{align-items:center;color:var(--theme-dark);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.08em;opacity:.65;text-transform:uppercase}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-label .report-detail-label-icon{font-size:14px!important}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-recipients{display:flex;flex-wrap:wrap;gap:6px}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-recipient{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:999px;color:var(--theme-dark);display:inline-flex;font-size:13px;padding:4px 10px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-recipient:hover{background-color:var(--theme-accent-2);border-color:var(--theme-accent-2);color:#fff}.lookup-container .info-container .info-card .card-content .report-table tr.report-detail-row .report-detail-empty{color:var(--theme-dark);font-size:13px;font-style:italic;opacity:.55}.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 .card-content .load-more-btn{background:linear-gradient(135deg,var(--theme-accent-2) 0,var(--theme-accent-1) 100%);border:none;border-radius:12px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin:16px 10px 0;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 20px)}.lookup-container .info-container .info-card .card-content .load-more-btn:hover:not(:disabled){box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.lookup-container .info-container .info-card .card-content .load-more-btn:active:not(:disabled){transform:translateY(0)}.lookup-container .info-container .info-card .card-content .load-more-btn:disabled{cursor:not-allowed;opacity:.6}.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;gap:10px;height:50px;justify-content:center;margin:15px 0;padding:10px 20px;position:relative;width:1000px}.lookup-container .info-container .product-container .product-information a.button.sds .sds-icon{font-size:30px}.lookup-container .info-container .product-container .product-information .options-container{margin-bottom:14px}.lookup-container .info-container .product-container .product-information .options-container .options-label{color:#00000073;display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.lookup-container .info-container .product-container .product-information .options-container .options-chips{display:flex;flex-wrap:wrap;gap:6px}.lookup-container .info-container .product-container .product-information .options-container .product-option{background-color:#0d74ff0f;border:1px solid #0d74ff40;border-radius:999px;color:var(--theme-dark);font-size:.85rem;padding:4px 10px}.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,.lookup-container .info-container .button.view-system-review-button{align-items:center;background-color:var(--theme-accent-1);color:var(--theme-light);display:flex;gap:10px;justify-content:center}.lookup-container .info-container .button.pds,.lookup-container .info-container .button.view-log{background-color:var(--theme-accent-2);color:var(--theme-light)}.info-card-modal-backdrop .lookup-hero-map-container,.info-card-modal-backdrop .map-container,.lookup-container .lookup-hero-map-container,.lookup-container .map-container{flex-shrink:0;overflow:hidden;position:relative;width:100%}.info-card-modal-backdrop .lookup-hero-backdrop--map .lookup-hero-map-container,.info-card-modal-backdrop .lookup-hero-backdrop--map .map-container,.lookup-container .lookup-hero-backdrop--map .lookup-hero-map-container,.lookup-container .lookup-hero-backdrop--map .map-container{height:100%;min-height:200px}.info-card-modal-backdrop .info-card-content .map-container,.lookup-container .info-card-content .map-container{border:1px solid #00000012;border-radius:10px;height:320px;min-height:280px}.info-card-modal-backdrop .lookup-map-view,.lookup-container .lookup-map-view{height:100%!important;min-height:200px;position:relative!important;width:100%!important}.lookup-map-popup-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:12px;position:absolute;z-index:5}.lookup-map-popup{-webkit-font-smoothing:antialiased;background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 10px 28px #0000002e;color:var(--theme-dark);display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-size:15px;gap:12px;line-height:1.45;max-width:340px;padding:16px 44px 16px 16px;pointer-events:auto;position:relative;text-align:left;width:100%}.lookup-map-popup-close{align-items:center;background:#0000000a;border:none;border-radius:6px;color:#00000080;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:background .15s ease,color .15s ease;width:28px}.lookup-map-popup-close svg{font-size:18px}.lookup-map-popup-close:hover{background:#92000014;color:#920000}.lookup-map-popup-body{display:flex;flex-direction:column;gap:6px}.lookup-map-popup-address{color:var(--theme-dark);font-size:16px;font-weight:600;letter-spacing:.01em;line-height:1.45}.lookup-map-popup-desc{color:#000000b8;font-size:14px;line-height:1.5}.lookup-map-popup-footer{border-top:1px solid #0000000f;display:flex;flex-direction:column;gap:8px;padding-top:10px}.lookup-map-popup-link{align-items:center;align-self:flex-start;background:#0d74ff1a;border:1px solid #0d74ff47;border-radius:8px;color:var(--theme-accent-1);display:inline-flex;font-size:14px;font-weight:600;padding:8px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.lookup-map-popup-link:hover{background:#0d74ff29;border-color:#0d74ff66;color:var(--theme-dark)}.lookup-map-popup-systems{color:#000000a6;font-size:13px;font-weight:500}.lookup-location-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.lookup-location-group{background:#fff;border:1px solid #00000014;border-radius:10px;overflow:hidden}.lookup-location-header{background:#0d74ff0d;border-bottom:1px solid #0000000f;padding:12px 14px}.lookup-location-address{color:var(--theme-dark);font-size:.9rem;font-weight:600;line-height:1.4;margin:0}.lookup-location-desc{color:#0000008c;font-size:.8rem;line-height:1.4;margin:4px 0 0}.lookup-location-equipment{list-style:none;margin:0;padding:0}.lookup-location-equipment-item{border-bottom:1px solid #0000000d;padding:10px 14px}.lookup-location-equipment-item:last-child{border-bottom:none}.lookup-location-equipment-name{color:var(--theme-dark);display:block;font-size:.875rem;font-weight:600;line-height:1.35}.lookup-location-equipment-meta{color:#0000008c;display:block;font-size:.8rem;line-height:1.35;margin-top:3px}.lookup-location-empty{color:#00000073;font-size:.8rem;font-style:italic;margin:0;padding:12px 14px}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-reports-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-reports-item{display:flex;flex-direction:column;gap:0}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-row{align-items:center;background:#fffffff2;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #00000008;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px 10px 12px 14px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-row:hover{background:#fff;border-color:color-mix(in srgb,var(--theme-dark) 35%,#e5e7eb);box-shadow:0 2px 8px #0000000f}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-row:focus-visible{outline:2px solid var(--theme-dark);outline-offset:1px}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-row.expanded{background:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:color-mix(in srgb,var(--theme-dark) 30%,#e5e7eb)}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-row.confirm-delete{background:#9200000a;border-color:#8a1c1c59}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-row--draft .lookup-report-main{border-left-color:#0d74ff}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-row--ok .lookup-report-main{border-left-color:#34a853}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-row--attention .lookup-report-main{border-left-color:#d97706}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-row--empty .lookup-report-main{border-left-color:#cbd5e1}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-main{border-left:3px solid #cbd5e1;display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;padding-left:10px}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-title-line{align-items:baseline;display:flex;gap:6px;min-width:0}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-title{color:#1f2937;font-size:.9rem;font-weight:600;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-author{color:#8b93a1;flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1.3;white-space:nowrap}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-meta{color:#8b93a1;font-size:.75rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-status{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:600;gap:4px;line-height:1;padding:4px 8px;white-space:nowrap}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-status--draft{background:#0d74ff1a;color:#0b5ccc}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-status--ok{background:#e8f8ee;color:#1b7a3c}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-status--attention{background:#fff4e5;color:#9a5b00}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-status--empty{background:#f3f4f6;color:#6b7280}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-status-icon{font-size:14px!important}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-chevron{color:var(--theme-dark);flex-shrink:0;font-size:22px!important;opacity:.45;transition:transform .2s ease,opacity .15s ease,color .15s ease}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-chevron.expanded{color:var(--theme-accent-1);opacity:1;transform:rotate(180deg)}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail{background:#0d74ff0a;border:1px solid color-mix(in srgb,var(--theme-dark) 30%,#e5e7eb);border-radius:0 0 10px 10px;border-top:none;display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:8px;color:var(--theme-dark);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button svg{font-size:16px!important}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button:hover:not(:disabled){transform:translateY(-1px)}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button:disabled{cursor:not-allowed;opacity:.5}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button.view{border-color:#00567a40;color:#00567a}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button.view:hover:not(:disabled){background-color:#e6f4fb;border-color:#00567a}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button.edit{border-color:#1f3a8a40;color:#1f3a8a}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button.edit:hover:not(:disabled){background-color:#eaeefb;border-color:#1f3a8a}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button.resend{background-color:var(--theme-accent-1);border-color:var(--theme-accent-1);color:#fff}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button.resend:hover:not(:disabled){background-color:var(--theme-dark);border-color:var(--theme-dark)}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button.resend.resent{background-color:#1d8649;border-color:#1d8649}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button.delete{border-color:#8a1c1c40;color:#8a1c1c;margin-left:auto}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button.delete:hover:not(:disabled){background-color:#fbecec;border-color:#8a1c1c}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button.delete-confirm{background-color:#8a1c1c;border-color:#8a1c1c;color:#fff}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button.delete-confirm:hover:not(:disabled){background-color:#6d0000;border-color:#6d0000}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button.cancel{border-color:#00000026;color:var(--theme-dark)}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-button.cancel:hover:not(:disabled){background-color:#0000000a}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-section{display:flex;flex-direction:column;gap:8px}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-label{align-items:center;color:var(--theme-dark);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.08em;opacity:.65;text-transform:uppercase}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-label .report-detail-label-icon{font-size:14px!important}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-recipients{display:flex;flex-wrap:wrap;gap:6px}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-recipient{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:999px;color:var(--theme-dark);display:inline-flex;font-size:13px;padding:4px 10px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-recipient:hover{background-color:var(--theme-accent-2);border-color:var(--theme-accent-2);color:#fff}.info-card-modal-backdrop[data-card-id=recent-reports] .lookup-report-detail .report-detail-empty{color:var(--theme-dark);font-size:13px;font-style:italic;opacity:.55}.info-card-modal-backdrop[data-card-id=recent-reports] .load-more-btn{background:#0d74ff0f;border:1px solid #0d74ff33;border-radius:8px;box-shadow:none;color:var(--theme-accent-1);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;margin:12px 0 0;padding:10px 16px;transition:background .2s,border-color .2s;width:100%}.info-card-modal-backdrop[data-card-id=recent-reports] .load-more-btn:hover:not(:disabled){background:#0d74ff1f;border-color:#0d74ff59}.info-card-modal-backdrop[data-card-id=recent-reports] .load-more-btn:disabled{cursor:not-allowed;opacity:.5}.info-card-modal-backdrop[data-card-id=recent-reports] .add-new{margin-top:8px}.info-card-modal-backdrop[data-card-id=products-list] .product-table-container,.info-card-modal-backdrop[data-card-id=products-ordered] .product-table-container{max-width:100%;overflow:hidden;width:100%}.info-card-modal-backdrop[data-card-id=products-list] .product-table,.info-card-modal-backdrop[data-card-id=products-ordered] .product-table{min-width:0!important;table-layout:fixed;width:100%}.info-card-modal-backdrop[data-card-id=products-list] .product-model-cell,.info-card-modal-backdrop[data-card-id=products-ordered] .product-model-cell{vertical-align:middle;white-space:normal;width:20%;word-break:break-word}.info-card-modal-backdrop[data-card-id=products-list] .product-description-cell,.info-card-modal-backdrop[data-card-id=products-ordered] .product-description-cell{max-width:0;overflow:hidden;vertical-align:middle}.info-card-modal-backdrop[data-card-id=products-list] .product-description-text,.info-card-modal-backdrop[data-card-id=products-ordered] .product-description-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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.sds-submit-modal{cursor:default;z-index:950}.modal-backdrop.sds-submit-modal .modal{align-items:stretch;background:#fff;border-radius:16px;cursor:default;max-width:560px;overflow:hidden;width:min(560px,92vw)}.modal-backdrop.sds-submit-modal .modal-content{align-items:stretch;box-sizing:border-box;padding:0;width:100%}.modal-backdrop.sds-submit-modal .sds-submit-form{background:#fff;border:none;border-radius:0;box-sizing:border-box;margin:0;padding:20px;width:100%}.modal-backdrop.sds-submit-modal .sds-submit-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.modal-backdrop.sds-submit-modal .sds-submit-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.modal-backdrop.sds-submit-modal .sds-submit-title{color:#000000d9;font-size:1.05rem;font-weight:600}.modal-backdrop.sds-submit-modal .sds-submit-subtitle{color:#00000073;font-size:.85rem}.modal-backdrop.sds-submit-modal .sds-submit-close{align-items:center;background:#0000000a;border:none;border-radius:8px;color:#00000080;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.modal-backdrop.sds-submit-modal .sds-submit-close:hover{background:#92000014;color:#920000}.modal-backdrop.sds-submit-modal .sds-dropzone{align-items:center;background:#0d74ff08;border:1.5px dashed #0d74ff59;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;padding:18px 16px;transition:border-color .15s ease,background .15s ease;width:100%}.modal-backdrop.sds-submit-modal .sds-dropzone.active,.modal-backdrop.sds-submit-modal .sds-dropzone:hover{background:#0d74ff12;border-color:#0d74ffb3}.modal-backdrop.sds-submit-modal .sds-dropzone.has-file{border-color:#0d74ff59;border-style:solid}.modal-backdrop.sds-submit-modal .sds-dropzone-icon{color:var(--theme-dark,#0d74ff);flex-shrink:0;font-size:28px}.modal-backdrop.sds-submit-modal .sds-dropzone-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.modal-backdrop.sds-submit-modal .sds-dropzone-primary{color:#000000bf;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop.sds-submit-modal .sds-dropzone-secondary{color:#00000073;font-size:.75rem}.modal-backdrop.sds-submit-modal .sds-or-divider{align-items:center;color:#00000059;display:flex;font-size:.75rem;font-weight:600;gap:12px;letter-spacing:.04em;margin:14px 0;text-transform:uppercase}.modal-backdrop.sds-submit-modal .sds-or-divider:after,.modal-backdrop.sds-submit-modal .sds-or-divider:before{background:#00000014;content:"";flex:1 1;height:1px}.modal-backdrop.sds-submit-modal .sds-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;width:100%}.modal-backdrop.sds-submit-modal .sds-field>span{color:#00000073;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.modal-backdrop.sds-submit-modal .sds-field input[type=url]{border:1px solid #0000001f;border-radius:8px;box-sizing:border-box;font-size:.9rem;height:40px;padding:0 12px;width:100%}.modal-backdrop.sds-submit-modal .sds-field input[type=url]:focus{border-color:#0d74ff8c;outline:none}.modal-backdrop.sds-submit-modal .sds-submit-error{color:#b42318;font-size:.85rem;margin:0 0 10px}.modal-backdrop.sds-submit-modal .sds-submit-actions{display:flex;justify-content:flex-end;margin-top:4px}.modal-backdrop.sds-submit-modal .sds-submit-button{background:var(--theme-dark,#0d74ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;height:36px;padding:0 16px}.modal-backdrop.sds-submit-modal .sds-submit-button:hover{opacity:.92}.modal-backdrop.info-card-modal-backdrop.modal-large .modal.info-card-modal{align-items:stretch;background:#fff;border-radius:16px;max-width:920px;overflow:hidden;width:92%}.modal-backdrop.info-card-modal-backdrop.modal-large .modal.info-card-modal .modal-content.info-card-modal-shell{align-items:stretch;justify-content:flex-start;max-height:calc(100vh - 160px);overflow:hidden}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell{background:#fff;border-radius:16px;display:flex;flex-direction:column;padding:0;position:relative;width:100%}.modal-backdrop.info-card-modal-backdrop .info-card-modal-close{align-items:center;background:#0000000a;border:none;border-radius:8px;color:#00000080;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:background .15s ease,color .15s ease;width:36px;z-index:2}.modal-backdrop.info-card-modal-backdrop .info-card-modal-close svg{font-size:20px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-close:hover{background:#92000014;color:#920000}.modal-backdrop.info-card-modal-backdrop .info-card-modal-header{align-items:center;background:#fff;border-bottom:1px solid #0000000f;display:flex;flex-shrink:0;gap:14px;padding:16px 56px 16px 20px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-header .info-card-leading{align-items:center;background:#0d74ff14;border-radius:10px;color:var(--theme-accent-1);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-header .info-card-leading svg{font-size:22px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-header .info-card-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.modal-backdrop.info-card-modal-backdrop .info-card-modal-header .info-card-title-row{align-items:center;display:flex;gap:10px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-header .info-card-title{color:var(--theme-dark);font-size:1rem;font-weight:600}.modal-backdrop.info-card-modal-backdrop .info-card-modal-header .info-card-count{align-items:center;background:#0d74ff1a;border-radius:999px;color:var(--theme-accent-1);display:inline-flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;min-width:24px;padding:0 8px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-header .info-card-subtitle{color:#00000073;font-size:.8rem}.modal-backdrop.info-card-modal-backdrop .report-table{min-width:0!important;table-layout:fixed!important;width:100%!important}.modal-backdrop.info-card-modal-backdrop .report-table col.report-col-title{width:80%}.modal-backdrop.info-card-modal-backdrop .report-table col.report-col-date{width:20%}.modal-backdrop.info-card-modal-backdrop .report-table col.report-col-toggle{min-width:48px;width:48px}.modal-backdrop.info-card-modal-backdrop .report-table thead th{background:#f4f6f8;border-bottom:1px solid #0000000f;color:#00000073;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:8px 12px;text-transform:uppercase}.modal-backdrop.info-card-modal-backdrop .report-table .report-title-cell,.modal-backdrop.info-card-modal-backdrop .report-table .report-title-header{max-width:80%!important;overflow:hidden;width:80%!important}.modal-backdrop.info-card-modal-backdrop .report-table .report-date-cell,.modal-backdrop.info-card-modal-backdrop .report-table .report-date-header{max-width:30%!important;overflow:hidden;width:30%!important}.modal-backdrop.info-card-modal-backdrop .report-table td.expand-toggle-cell,.modal-backdrop.info-card-modal-backdrop .report-table thead th.expand-toggle-header{box-sizing:border-box;max-width:48px!important;min-width:48px!important;padding:8px;width:48px!important}.modal-backdrop.info-card-modal-backdrop .report-table tbody tr.report-row{border-bottom:1px solid #0000000d;cursor:pointer;position:relative;transition:background .15s ease}.modal-backdrop.info-card-modal-backdrop .report-table tbody tr.report-row:hover{background:#0d74ff08}.modal-backdrop.info-card-modal-backdrop .report-table tbody tr.report-row.expanded{background:#0d74ff0f}.modal-backdrop.info-card-modal-backdrop .report-table tbody tr.report-row.delete-report-row{background:#92000014}.modal-backdrop.info-card-modal-backdrop .report-table tbody tr.report-row.delete-report-row:hover{background:#9200001a}.modal-backdrop.info-card-modal-backdrop .report-table tbody tr.report-row td{padding:10px 12px;vertical-align:middle}.modal-backdrop.info-card-modal-backdrop .report-table .report-cell-primary{align-items:center;color:var(--theme-dark);display:flex;font-size:14px;font-weight:600;line-height:1.3}.modal-backdrop.info-card-modal-backdrop .report-table .report-cell-primary .report-draft-chip{background-color:#0d74ff1a;border-radius:4px;color:var(--theme-dark);font-size:12px;font-weight:600;margin-left:8px;padding:4px 8px}.modal-backdrop.info-card-modal-backdrop .report-table .report-date-cell .report-cell-primary,.modal-backdrop.info-card-modal-backdrop .report-table .report-date-cell .report-cell-secondary,.modal-backdrop.info-card-modal-backdrop .report-table .report-title-cell .report-cell-primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop.info-card-modal-backdrop .report-table .report-cell-secondary{color:#00000080;font-size:13px;line-height:1.3;margin-top:4px}.modal-backdrop.info-card-modal-backdrop .report-table td.expand-toggle-cell{padding:4px 8px 4px 0;text-align:right;vertical-align:middle}.modal-backdrop.info-card-modal-backdrop .report-table .expand-toggle{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--theme-dark);cursor:pointer;display:inline-flex;height:28px;justify-content:center;opacity:.6;padding:0;transition:background-color .15s,opacity .15s,transform .2s ease;width:28px}.modal-backdrop.info-card-modal-backdrop .report-table .expand-toggle svg{font-size:22px}.modal-backdrop.info-card-modal-backdrop .report-table .expand-toggle:hover{background-color:#0000000f;opacity:1}.modal-backdrop.info-card-modal-backdrop .report-table .expand-toggle.expanded{color:var(--theme-accent-1);opacity:1;transform:rotate(180deg)}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row{background:#0d74ff0a;border-bottom:1px solid #0000000f;cursor:default}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row:hover{background:#0d74ff0a}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row td.report-detail-cell{max-width:none;padding:12px 16px 16px}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail{display:flex;flex-direction:column;gap:12px}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:8px;color:var(--theme-dark);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button svg{font-size:16px!important}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button:hover:not(:disabled){transform:translateY(-1px)}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button:active:not(:disabled){transform:translateY(0)}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button:disabled{cursor:not-allowed;opacity:.5}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button.view{border-color:#00567a40;color:#00567a}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button.view:hover:not(:disabled){background-color:#e6f4fb;border-color:#00567a}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button.edit{border-color:#1f3a8a40;color:#1f3a8a}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button.edit:hover:not(:disabled){background-color:#eaeefb;border-color:#1f3a8a}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button.resend{background-color:var(--theme-accent-1);border-color:var(--theme-accent-1);color:#fff}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button.resend:hover:not(:disabled){background-color:var(--theme-dark);border-color:var(--theme-dark)}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button.resend.resent{background-color:#1d8649;border-color:#1d8649}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button.resend.resent:hover:not(:disabled){background-color:#1d8649}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button.delete{border-color:#8a1c1c40;color:#8a1c1c;margin-left:auto}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button.delete:hover:not(:disabled){background-color:#fbecec;border-color:#8a1c1c}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button.delete-confirm{background-color:#8a1c1c;border-color:#8a1c1c;color:#fff}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button.delete-confirm:hover:not(:disabled){background-color:#6d0000;border-color:#6d0000}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button.cancel{border-color:#00000026;color:var(--theme-dark)}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-button.cancel:hover:not(:disabled){background-color:#0000000a}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-section{display:flex;flex-direction:column;gap:8px}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-label{align-items:center;color:var(--theme-dark);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.08em;opacity:.65;text-transform:uppercase}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-label .report-detail-label-icon{font-size:14px!important}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-recipients{display:flex;flex-wrap:wrap;gap:6px}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-recipient{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:999px;color:var(--theme-dark);display:inline-flex;font-size:13px;padding:4px 10px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-recipient:hover{background-color:var(--theme-accent-2);border-color:var(--theme-accent-2);color:#fff}.modal-backdrop.info-card-modal-backdrop .report-table tr.report-detail-row .report-detail-empty{color:var(--theme-dark);font-size:13px;font-style:italic;opacity:.55}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content{background:#f8fafc;box-sizing:border-box;color:var(--theme-dark);display:flex;flex:1 1;flex-direction:column;font-size:.875rem;gap:12px;min-height:0;overflow-y:auto;padding:16px 20px 20px;width:100%}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .search-input{background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:none;font-size:.875rem;margin:0;padding:9px 12px;width:100%}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .search-input:focus{border-color:#0d74ff;box-shadow:0 0 0 3px #0d74ff1a}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .MuiPaper-root,.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .MuiTableContainer-root{background:#fff!important;border:1px solid #00000012;border-radius:10px;box-shadow:none!important;overflow:scroll}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content table:not(.report-table){background:#fff;border-collapse:collapse;box-shadow:none;min-width:unset!important;width:100%}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content table:not(.report-table) thead th{background:#f4f6f8;border-bottom:1px solid #0000000f;color:#00000073;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:8px 12px;text-transform:uppercase}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content table:not(.report-table) tbody tr{border-bottom:1px solid #0000000d;transition:background .15s ease}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content table:not(.report-table) tbody tr:last-child{border-bottom:none}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content table:not(.report-table) tbody tr:hover{background:#0d74ff08}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content table:not(.report-table) td{font-size:.85rem;max-width:none;padding:10px 12px;vertical-align:middle}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .MuiTablePagination-root{border-top:1px solid #0000000d;color:#0000008c;font-size:.8rem;margin-top:4px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .MuiTablePagination-root .MuiTablePagination-toolbar{min-height:44px;padding:0 4px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content>div[style*="justify-content: center"]{align-items:center!important;display:flex!important;gap:12px!important;justify-content:center!important;margin:0!important;padding:8px 0 0!important}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content>div[style*="justify-content: center"] button{background:#fff;border:1px solid #0000001f;border-radius:8px;color:var(--theme-dark);cursor:pointer;font-family:inherit;font-size:.8rem;padding:6px 14px;transition:background .15s,border-color .15s}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content>div[style*="justify-content: center"] button:hover:not(:disabled){background:#0d74ff0f;border-color:#0d74ff40}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content>div[style*="justify-content: center"] button:disabled{cursor:not-allowed;opacity:.4}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content>div[style*="justify-content: center"] span{color:#0000008c;font-size:.8rem}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .add-new{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d74ff0a;border:1px dashed #0d74ff40;border-radius:10px;box-shadow:none;color:var(--theme-accent-1);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;justify-content:center;margin:4px 0 0;padding:12px 16px;transform:none}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .add-new:hover{background:#0d74ff14;border-color:#0d74ff73;box-shadow:none;transform:none}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .add-new svg{font-size:18px!important;margin-right:8px!important}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .load-more-btn{border-radius:8px;box-shadow:none;font-size:.85rem;margin:4px 0 0;padding:10px 16px;width:100%}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content canvas{background:#fff;border-radius:10px;min-height:220px;width:100%!important}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .options-container{margin-bottom:0}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .file-drop-container{margin-top:4px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .dropzone .add-new{margin:0}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .button.view-system-review-button{border-radius:8px;box-shadow:none;font-size:.75rem;height:32px;margin:0;padding:0 12px 0 34px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .button.view-system-review-button .button-icon{font-size:16px;left:8px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .button.view-system-review-button:hover{transform:none}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content input:not(.search-input):not(.ww-price-input):not(.ww-price-textarea),.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content textarea:not(.ww-price-textarea){background:#fff;border:1px solid #0000001f;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.85rem;padding:8px 10px;width:100%}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content input:not(.search-input):not(.ww-price-input):not(.ww-price-textarea):focus,.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content textarea:not(.ww-price-textarea):focus{border-color:#0d74ff;box-shadow:0 0 0 3px #0d74ff1a;outline:none}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .cell-compartment .btn{border-radius:8px;font-size:.75rem;min-width:auto;padding:6px 10px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .file-table tr{align-items:center;display:flex}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .file-table .file-info-container{flex:1 1;min-width:0}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .file-table .file-info-container .file-info{font-size:.85rem;margin:0}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .file-table .file-info-container .file-info.file-name{color:var(--theme-dark);font-weight:600}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .file-table .file-info-container .file-info.file-uploaded{color:#00000073;font-size:.75rem;margin-top:2px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .file-table .file-table-buttons-container{display:flex;flex-shrink:0;gap:4px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .file-table .file-table-buttons-container .file-table-button{background:#0000;border:0;cursor:pointer;padding:4px}.modal-backdrop.info-card-modal-backdrop .info-card-modal-shell .info-card-content .file-table .file-table-buttons-container .file-table-button svg{height:22px;width:22px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .info-card-content{gap:12px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-form{background:#fff;border:1px solid #0d74ff1f;border-radius:10px;box-shadow:none;padding:14px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-form-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-form-header h4{color:var(--theme-dark);font-size:18px;font-weight:600;margin:0}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-icon-btn{align-items:center;background:#0000000a;border:none;border-radius:8px;color:var(--theme-dark);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s,color .2s;width:32px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-icon-btn:hover{background:#92000014;color:#920000}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-icon-btn svg{font-size:18px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (max-width:700px){.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-form-grid{grid-template-columns:1fr}}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-form-row{grid-gap:12px;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr)}@media only screen and (max-width:700px){.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-form-row{gap:8px}}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-form-row.ww-price-form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-form-row .ww-price-field label{font-size:11px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-form-row .ww-price-input{font-size:13px;padding:8px 10px}@media only screen and (max-width:700px){.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-form-row .ww-price-input{font-size:12px;padding:8px}}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-field{display:flex;flex-direction:column;gap:6px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-field.ww-price-field-full,.ww-price-form-grid>.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-field:last-child{grid-column:1/-1}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-field label{color:#00000073;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-fixed-value,.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-input,.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-select,.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-textarea{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:var(--theme-dark);font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-fixed-value:focus,.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-input:focus,.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-select:focus,.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-textarea:focus{border-color:#0d74ff;box-shadow:0 0 0 3px #0d74ff1f}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-fixed-value{background-color:#f4f6f8;color:#000000b3}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-textarea{line-height:1.4;min-height:80px;resize:vertical}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23666' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-account-multi-select,.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-product-autocomplete{display:flex;flex-direction:column;gap:10px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-product-result-desc{color:#00000073;font-weight:400}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-account-chips{display:flex;flex-wrap:wrap;gap:8px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-account-chip{align-items:center;background:#0d74ff1a;border:1px solid #0d74ff33;border-radius:999px;color:var(--theme-dark);display:inline-flex;font-size:13px;gap:4px;line-height:1.2;padding:6px 8px 6px 12px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-account-chip button{align-items:center;background:#0000000f;border:none;border-radius:50%;color:#00000080;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;transition:background .2s,color .2s;width:20px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-account-chip button svg{font-size:14px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-account-chip button:hover{background:#9200001f;color:#920000}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-search{height:20px;margin:0;min-height:20px;width:auto!important}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-account-search{position:relative}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-account-search.active{z-index:2}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-account-results{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001f;display:none;flex-direction:column;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-account-results.shown{display:flex}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-account-result{background:#fff;border:none;border-bottom:1px solid #0000000d;color:var(--theme-dark);cursor:pointer;font-family:inherit;font-size:14px;padding:10px 12px;text-align:left;transition:background .15s}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-account-result:last-child{border-bottom:none}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-account-result:hover{background:#0d74ff14}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-account-result.exact-match{color:#007557;font-weight:500}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-form-actions{border-top:1px solid #0000000f;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:110px;padding:10px 16px;transition:transform .2s,box-shadow .2s,background .2s}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-btn svg{font-size:18px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-btn:hover{transform:translateY(-1px)}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-btn-wrap{border-radius:8px;display:inline-flex;overflow:hidden;position:relative}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-btn-wrap .ww-price-btn{width:100%}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-btn-wrap .saving-flash{animation:ww-price-saving-wave .8s linear infinite;background:linear-gradient(90deg,#0000,#0000 20%,#ffffff73 30%,#0000 70%,#0000 80%,#0000);background-size:200% 200%;height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-btn-wrap .saving-flash.shown{opacity:1}@keyframes ww-price-saving-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-btn-primary{background:linear-gradient(135deg,var(--theme-accent-2) 0,var(--theme-accent-1) 100%);box-shadow:0 4px 12px #0d74ff40;color:#fff}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-btn-primary:hover:not(:disabled){box-shadow:0 6px 16px #0d74ff4d}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-btn-secondary{background:#f0f2f5;color:var(--theme-dark)}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-btn-secondary:hover{background:#e4e8ec}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-btn-danger{background:#92000014;color:#920000}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-btn-danger:hover{background:#92000024}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-table-container{background:#0000!important;border:none!important;box-shadow:none!important}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-table thead th{padding:8px 12px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-table tbody tr.ww-price-row-editing{background:#0d74ff0f}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-table tbody tr.ww-price-row-flash{animation:ww-price-row-flash-sweep 1.4s ease-out 1 forwards;background-image:linear-gradient(90deg,#0000,#0000 32%,#0d74ff0d 42%,#ffffff47 50%,#0d74ff0d 58%,#0000 68%,#0000);background-position:100% 0;background-size:300% 100%}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-table tbody tr.ww-price-row-flash td{background:#0000!important}@keyframes ww-price-row-flash-sweep{0%{background-position:100% 0}to{background-position:0 0}}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-cell-primary{color:var(--theme-dark);font-size:15px;font-weight:600;line-height:1.3}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-cell-secondary{color:#00000080;font-size:13px;line-height:1.3;margin-top:4px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-link{background:none;border:none;color:var(--theme-accent-1);cursor:pointer;display:inline;font:inherit;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-link:hover{color:var(--theme-accent-2)}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-cell-primary .ww-price-link{font-weight:600;text-decoration:none}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-cell-primary .ww-price-link:hover{text-decoration:underline}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-cell-secondary .ww-price-link{color:#0000008c;font-size:inherit}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-cell-secondary .ww-price-link:hover{color:var(--theme-accent-1)}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-link-empty{color:#00000059}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-per-unit-input{align-items:center;display:flex;gap:8px;width:100%}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-per-unit-prefix,.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-per-unit-separator{color:#00000073;flex-shrink:0;font-size:15px;font-weight:600}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-per-unit-amount{flex:1.2 1;min-width:0}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-per-unit-uom{flex:1 1;min-width:0}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-value{align-items:baseline;display:inline-flex;font-size:16px;font-weight:700;white-space:nowrap}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-amount{color:var(--theme-accent-1)}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-unit{color:#00000073;font-weight:600}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-notes{color:var(--theme-dark);font-size:14px;line-height:1.4;margin-bottom:6px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-meta{color:#0006;display:flex;flex-wrap:wrap;font-size:12px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-edit-btn{align-items:center;background:#0d74ff0f;border:1px solid #0d74ff33;border-radius:8px;color:var(--theme-accent-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:background .2s,border-color .2s}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-edit-btn svg{font-size:16px}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-edit-btn:hover:not(:disabled){background:#0d74ff1f;border-color:#0d74ff59}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-edit-btn:disabled{cursor:not-allowed;opacity:.45}.modal-backdrop.info-card-modal-backdrop[data-card-id=wastewater-pricing] .ww-price-empty{background:#fff;border:1px dashed #0000001a;border-radius:10px;color:#00000073;font-size:.85rem;padding:20px 16px;text-align:center}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-table-container{background:#0000!important;border:none!important;box-shadow:none!important}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-table thead th{padding:8px 12px}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-table tbody tr.contact-row-editing{background:#0d74ff0f}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-table tbody tr.contact-row-flash{animation:ww-price-row-flash-sweep 1.4s ease-out 1 forwards;background-image:linear-gradient(90deg,#0000,#0000 32%,#0d74ff0d 42%,#ffffff47 50%,#0d74ff0d 58%,#0000 68%,#0000);background-position:100% 0;background-size:300% 100%}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-table tbody tr.contact-row-flash td{background:#0000!important}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-cell-primary{align-items:center;color:var(--theme-dark);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;line-height:1.3}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-cell-secondary{color:#00000080;font-size:13px;line-height:1.3;margin-top:4px}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-primary-badge{background:#0d74ff1a;border-radius:999px;color:var(--theme-accent-1);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-email-link{color:var(--theme-accent-1);font-weight:600;text-decoration:underline;text-underline-offset:2px}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-email-link:hover{color:var(--theme-accent-2)}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-empty{color:#00000059;font-weight:400}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-edit-fields{display:flex;flex-direction:column;gap:8px}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-input{background:#fff;border:1px solid #0000001f;border-radius:8px;color:var(--theme-dark);font-family:inherit;font-size:14px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-input:focus{border-color:#0d74ff73;box-shadow:0 0 0 3px #0d74ff1a;outline:none}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-input::placeholder{color:#00000059}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-edit-btn{align-items:center;background:#0d74ff0f;border:1px solid #0d74ff33;border-radius:8px;color:var(--theme-accent-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:background .2s,border-color .2s}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-edit-btn svg{font-size:16px}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-edit-btn:hover:not(:disabled){background:#0d74ff1f;border-color:#0d74ff59}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-edit-btn:disabled{cursor:not-allowed;opacity:.45}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-row-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-btn-wrap{border-radius:8px;display:inline-flex;overflow:hidden;position:relative}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-btn-wrap .contact-btn{width:100%}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-btn-wrap .saving-flash{animation:ww-price-saving-wave .8s linear infinite;background:linear-gradient(90deg,#0000,#0000 20%,#ffffff73 30%,#0000 70%,#0000 80%,#0000);background-size:200% 200%;height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-btn-wrap .saving-flash.shown{opacity:1}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:110px;padding:10px 16px;transition:transform .2s,box-shadow .2s,background .2s}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-btn svg{font-size:18px}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-btn:hover{transform:translateY(-1px)}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-btn-primary{background:linear-gradient(135deg,var(--theme-accent-2) 0,var(--theme-accent-1) 100%);box-shadow:0 4px 12px #0d74ff40;color:#fff}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-btn-primary:hover:not(:disabled){box-shadow:0 6px 16px #0d74ff4d}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-btn-danger{background:#92000014;color:#920000}.modal-backdrop.info-card-modal-backdrop[data-card-id=account-contacts] .contact-btn-danger:hover{background:#92000024;transform:translateY(-1px)}.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 .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}.service-log-modal .modal{background-color:var(--theme-light);max-width:700px;width:90%!important}.service-log-modal .modal-close{display:flex}.service-log-modal .modal-content{background-color:var(--theme-light);border-radius:15px;padding:24px 28px 32px;width:100%}@media only screen and (max-width:600px){.service-log-modal .modal-content{padding:20px 14px 28px}}.service-log-modal .service-log-header{align-items:center;color:var(--theme-dark);display:flex;flex-direction:column;margin-bottom:18px;text-align:center}.service-log-modal .service-log-header .service-log-header-icon{color:var(--theme-accent-1);font-size:36px!important;margin-bottom:4px}.service-log-modal .service-log-header h3{font-size:22px;font-weight:700;margin:0}.service-log-modal .service-log-header .service-log-subtitle{font-size:13px;margin-top:4px;opacity:.65}.service-log-modal .service-log-empty{color:var(--theme-dark);font-style:italic;opacity:.6;padding:32px 16px;text-align:center}.service-log-modal .service-log-day{display:flex;flex-direction:column;margin-bottom:18px}.service-log-modal .service-log-day .log-date{align-self:stretch;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:color-mix(in srgb,var(--theme-light) 92%,#0000);border-bottom:1px solid color-mix(in srgb,var(--theme-dark) 15%,#0000);color:var(--theme-dark);font-size:14px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;padding:6px 12px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.system-review-modal{width:90%!important}.system-review-modal .modal-close{background-color:#0000!important;border:none!important;box-shadow:none!important;position:absolute!important;right:0;top:5px}.system-review-modal .modal-close:hover{color:red!important}@media only screen and (max-width:600px){.system-review-modal .modal-content{padding:20px 0!important}}.system-review-modal .system-review-form-row{justify-content:center}.system-review-modal .system-review-component-select{background-color:#fff;height:3rem;min-width:250px}.system-review-modal .system-review-date-input-container{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;min-width:250px}.system-review-modal input,.system-review-modal input:active,.system-review-modal input:focus{border-bottom:none!important;box-shadow:none!important}.system-review-modal input[type=date]{margin:0!important;padding-left:15px!important}.system-review-modal .system-review-table-container{max-height:60vh;overflow:auto}.system-review-modal .system-review-table{font-size:1rem;width:100%}.system-review-modal .system-review-table td,.system-review-modal .system-review-table th{padding:4px 8px;text-align:center;white-space:nowrap}.system-review-modal .system-review-table th{background:#f5f5f5;box-shadow:0 1px 0 0 #0000001f;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.system-review-modal .system-review-table .report-date-column-header{padding:0 50px}.system-review-modal .system-review-table th:first-child{box-shadow:1px 0 0 0 #0000001f,0 1px 0 0 #0000001f;left:0;z-index:2}.system-review-modal .system-review-table th.header-cell-hover{background:#e3f2fd!important}.system-review-modal .system-review-table td:first-child{background-color:#fff;box-shadow:1px 0 0 0 #00000014;font-weight:500;left:0;position:-webkit-sticky;position:sticky;z-index:1}.system-review-modal .system-review-table tr:hover td:first-child{background:#e3f2fd}.system-review-modal .system-review-table td:hover{background-color:#e3f2fd}.system-review-modal .system-review-table .result-cell{align-items:center;display:flex;flex-direction:column;gap:0;line-height:1.2}.system-review-modal .system-review-table .result-value{font-weight:500}.system-review-modal .system-review-table .limits-text{font-size:.9em;margin-top:1px;opacity:.7;text-align:center;width:100%}.system-review-modal .system-review-table .note-icon{color:hsla(0,0%,44%,.502);font-size:1.2rem;padding-top:2px;position:absolute;right:0;top:0}.system-review-modal .system-review-table .note-text{background-color:#f5f5f5;border-radius:5px;box-shadow:0 0 5px #0000001a;display:none;left:100%;padding:5px;position:absolute;top:0;white-space:wrap;width:300px;z-index:1000}.system-review-modal .system-review-table .note-text.show{display:block}.system-review-modal .system-review-table .system-review-chart-row td{padding:4px 8px;vertical-align:middle}.system-review-modal .system-review-table .system-review-chart-row .system-review-chart-label{color:#666;font-size:.85em;font-weight:500}.system-review-modal .system-review-table .system-review-chart-row .system-review-chart-cell{min-width:64px}.system-review-modal .system-review-table .system-review-sparkline{color:#00ad31;display:block;margin:0 auto}.lookup-contacts-page .lookup-contacts-icon-wrap{align-items:center;background:color-mix(in srgb,var(--theme-accent-1) 14%,#0000);border-radius:50%;box-shadow:0 4px 16px color-mix(in srgb,var(--theme-accent-1) 20%,#0000);color:var(--theme-accent-1);display:flex;height:96px;justify-content:center;margin-bottom:16px;width:96px}.lookup-contacts-page .lookup-contacts-icon{font-size:52px!important;height:52px!important;width:52px!important}.lookup-contacts-page .lookup-contacts-actions{align-items:stretch;background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px;max-width:440px;padding:20px 24px;width:calc(100% - 48px)}@media only screen and (max-width:700px){.lookup-contacts-page .lookup-contacts-actions{flex-direction:column;padding:16px;width:calc(100% - 32px)}}.lookup-contacts-page .lookup-contacts-download-btn{align-items:center;background:var(--theme-accent-1);border:none;border-radius:10px;box-shadow:0 2px 8px color-mix(in srgb,var(--theme-accent-1) 35%,#0000);color:#fff;cursor:pointer;display:inline-flex;flex:1 1 180px;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;min-height:44px;padding:12px 24px;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.lookup-contacts-page .lookup-contacts-download-btn:hover{background:var(--theme-accent-2);box-shadow:0 4px 14px color-mix(in srgb,var(--theme-accent-1) 40%,#0000);transform:translateY(-1px)}.lookup-contacts-page .lookup-contacts-download-btn:active{box-shadow:0 1px 4px #0000001f;transform:translateY(0)}.lookup-contacts-page .lookup-contacts-download-btn svg{font-size:20px!important}.lookup-contacts-page .lookup-contacts-back-link{align-items:center;align-self:stretch;background:var(--theme-light);border:1.5px solid color-mix(in srgb,var(--theme-dark) 18%,#0000);border-radius:10px;color:var(--theme-dark)!important;display:inline-flex;flex:1 1 180px;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:44px;opacity:1;padding:11px 24px;text-decoration:none!important;transition:border-color .2s ease,background .2s ease,gap .2s ease,box-shadow .2s ease}.lookup-contacts-page .lookup-contacts-back-link svg{font-size:18px!important;transition:transform .2s ease}.lookup-contacts-page .lookup-contacts-back-link:hover{background:#fff;border-color:var(--theme-accent-1);box-shadow:0 2px 8px #0000000f;gap:10px}.lookup-contacts-page .lookup-contacts-back-link:hover svg{transform:translateX(-2px)}.product-info-modal .modal{background-color:var(--theme-light);max-width:920px;width:92%!important}.product-info-modal .modal-close{display:flex}.product-info-modal .modal-content{background-color:var(--theme-light);border-radius:15px;padding:0;width:100%}.product-info-modal .lookup-container.product-info-modal-shell{max-height:calc(100vh - 160px);min-height:auto;min-width:0;overflow-y:auto;padding-bottom:16px;width:100%}.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}.quotes-dashboard{align-items:center;background-color:var(--theme-light);display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:20px 20px 70px;width:100%}@media only screen and (max-width:700px){.quotes-dashboard{padding:5px 5px 70px}}.quotes-dashboard .quote-drafts-panel{background-color:#ffffffd9;border:1px solid #e2e2e2;border-radius:10px;box-shadow:0 1px 2px #0000000a;margin-top:10px;max-width:100%;padding:8px 12px 10px;width:800px}.quotes-dashboard .quote-drafts-panel .quote-drafts-toolbar{align-items:center;border-bottom:1px solid #eee;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px;padding-bottom:6px}.quotes-dashboard .quote-drafts-panel .quote-drafts-tabs{align-items:stretch;background:#eef2f8;border-radius:8px;display:inline-flex;gap:2px;padding:2px}.quotes-dashboard .quote-drafts-panel .quote-drafts-tab{background:#0000;border:none;border-radius:6px;color:#5a6b85;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;margin:0;padding:5px 12px;transition:background-color .12s ease,color .12s ease}.quotes-dashboard .quote-drafts-panel .quote-drafts-tab:hover:not(.quote-drafts-tab--active){background:#ffffff8c;color:#002f8e}.quotes-dashboard .quote-drafts-panel .quote-drafts-tab--active{background:#fff;box-shadow:0 1px 2px #002f8e1a;color:#002f8e}.quotes-dashboard .quote-drafts-panel .quote-drafts-label{color:#5a6b85;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quotes-dashboard .quote-drafts-panel .quote-drafts-new-link{align-items:center;background:#0000;border:none;border-radius:6px;color:#002f8e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:2px;padding:2px 8px}.quotes-dashboard .quote-drafts-panel .quote-drafts-new-link:hover{background:#e8f0fc}.quotes-dashboard .quote-drafts-panel .quote-drafts-new-icon{font-size:16px!important}.quotes-dashboard .quote-drafts-panel .quote-drafts-empty{color:#888;font-size:12px;line-height:1.35;margin:0;padding:4px 0 2px}.quotes-dashboard .quote-drafts-panel .quote-drafts-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.quotes-dashboard .quote-drafts-panel .quote-draft-row{align-items:center;border-radius:6px;cursor:pointer;display:flex;flex-direction:row;gap:8px;justify-content:space-between;padding:5px 8px;transition:background-color .12s ease}.quotes-dashboard .quote-drafts-panel .quote-draft-row:hover{background:#f0f4fa}.quotes-dashboard .quote-drafts-panel .quote-draft-row.active{background:#e8f0fc;outline:1px solid #c5d6f0}.quotes-dashboard .quote-drafts-panel .quote-draft-row.confirm-delete{background:#9200000d}.quotes-dashboard .quote-drafts-panel .quote-draft-row.confirm-delete:hover{background:#92000014}.quotes-dashboard .quote-drafts-panel .quote-draft-row.active.confirm-delete{background:#92000014;outline-color:#8a1c1c47}.quotes-dashboard .quote-drafts-panel .quote-draft-row .quote-draft-delete--confirm{height:22px}.quotes-dashboard .quote-drafts-panel .quote-draft-row-main{align-items:baseline;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;font-size:13px;justify-content:space-between;line-height:1.3;min-width:0}.quotes-dashboard .quote-drafts-panel .quote-draft-title{color:#222;flex-shrink:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-dashboard .quote-drafts-panel .quote-draft-meta{color:#888;flex-shrink:0;font-size:11px;font-weight:400}.quotes-dashboard .quote-drafts-panel .quote-draft-delete{align-items:center;background:#0000;border:none;border-radius:4px;color:#a33030;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.75;padding:2px;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.quotes-dashboard .quote-drafts-panel .quote-draft-delete:hover{background:#fde8e8;opacity:1}.quotes-dashboard .quote-drafts-panel .quote-draft-delete--confirm{background:#8a1c1c;color:#fff;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;opacity:1;padding:3px 8px}.quotes-dashboard .quote-drafts-panel .quote-draft-delete--confirm:hover{background:#6d0000}.quotes-dashboard .quote-drafts-panel .quote-draft-delete-icon{font-size:18px!important}.quotes-dashboard .quote-drafts-panel .quote-drafts-pagination{align-items:center;background-color:#0000;border-top:1px solid #eee;box-shadow:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px;padding-top:8px}.quotes-dashboard .quote-drafts-panel .quote-drafts-page-info{color:#666;font-size:11px;padding:0 6px}.quotes-dashboard .quote-drafts-panel .quote-drafts-page-btn{background:#f0f4fa;border:1px solid #c5d6f0;border-radius:6px;color:#002f8e;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:background-color .12s ease,opacity .12s ease}.quotes-dashboard .quote-drafts-panel .quote-drafts-page-btn:hover:not(:disabled){background:#e8f0fc}.quotes-dashboard .quote-drafts-panel .quote-drafts-page-btn:disabled{cursor:not-allowed;opacity:.4}.quotes-dashboard .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:50%;border:1px solid #e2e2e2;border-radius:15px;box-shadow:0 1px 2px #0000000a;cursor:default;max-width:100%;padding:160px 50px 10px;position:relative;width:800px}@media only screen and (max-width:600px){.quotes-dashboard .quote-wizard{padding:160px 20px 10px}}.quotes-dashboard .quote-wizard .quote-wizard-loading{align-items:center;display:flex;justify-content:center;left:25px;position:absolute;top:35px}.quotes-dashboard .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:90%;left:0;opacity:.07;position:absolute;top:30px;width:100%;z-index:0}.quotes-dashboard .quote-wizard .quote-wizard-title{color:#0256a4;font-size:1.35rem;font-weight:700;left:0;letter-spacing:.03em;margin:0;position:absolute;right:0;text-align:center;top:112px;z-index:1}@media only screen and (max-width:600px){.quotes-dashboard .quote-wizard .quote-wizard-title{font-size:1.2rem;top:118px}}.quotes-dashboard .quote-wizard .quote-wizard-header{color:#737373;position:relative;z-index:1}.quotes-dashboard .quote-wizard .quote-wizard-header .quote-wizard-header-recipients{cursor:pointer;font-style:italic;text-decoration:underline}.quotes-dashboard .quote-wizard .quote-wizard-header .quote-wizard-header-recipients:hover{color:var(--buppy-blue)}.quotes-dashboard .quote-wizard .quote-wizard-body{position:relative;z-index:1}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form{display:flex;flex-direction:column;gap:14px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-header{color:gray;display:flex;flex-direction:column;gap:8px;position:relative}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel{background:oklch(from var(--theme-light) calc(l * .98) c h/.5);border:1px solid #e2e6ee;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel input,.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel textarea{background:oklch(1 0 4/.5)}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row{align-items:center}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .remove-product-button{margin-top:0}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row.quote-line-row--dragging{z-index:2}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .quote-line-drag-handle{align-items:center;border-radius:4px;color:#8a96a8;cursor:grab;display:flex;flex:0 0 24px;justify-content:center;-webkit-user-select:none;user-select:none;width:24px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .quote-line-drag-handle:active{cursor:grabbing}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .quote-line-drag-handle:hover{background:oklch(from var(--theme-light) calc(l * .95) c h/.6);color:#5a6b85}@media only screen and (max-width:720px){.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-areas:"drag model model model remove" "desc desc desc desc desc" "qty  qty  unit line line";grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 36px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-line-drag-handle{align-self:center;flex:none;grid-area:drag;width:28px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--grow:nth-child(2){grid-area:model}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--grow:nth-child(3){grid-area:desc}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--qty{grid-area:qty}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--money:nth-child(5){grid-area:unit}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--money:nth-child(6){grid-area:line}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--grow,.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--money,.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--qty{flex:none;min-width:0;width:auto}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--money,.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--qty{display:flex;flex-direction:column;gap:4px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--money:before,.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--qty:before{color:#5a6b85;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--money input,.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--qty input{min-width:0;text-align:left;width:100%}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--qty:before{content:"Qty"}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--money:nth-child(5):before{content:"Unit"}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .quote-field-wrap--money:nth-child(6):before{content:"Line"}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .product-row .remove-product-button{align-self:center;grid-area:remove;justify-self:end}}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-row--split{align-items:flex-end}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-row--split>.quote-form-split-field{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipients-panel{gap:0}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipients{display:flex;flex-direction:column;gap:8px;width:100%}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipients-count{color:#8a96a8;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipients-add{align-items:center;background:#0000;border:1px dashed oklch(from var(--theme-dark) .8 calc(c * .35) h);border-radius:8px;color:#002f8e;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;line-height:1;margin:0;padding:9px 12px;transition:background-color .12s ease,border-color .12s ease;width:100%}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipients-add:hover{background:oklch(from var(--theme-light) calc(l * .97) c h/.7);border-color:oklch(from var(--theme-dark) .65 calc(c * .45) h)}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipients-add-glyph{align-items:center;display:flex;font-size:15px;font-weight:inherit;justify-content:center;line-height:1;transform:translateY(-1px)}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipient-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipient-chip{align-items:baseline;background:#fff;border:1px solid oklch(from var(--theme-dark) .87 calc(c * .3) h);border-radius:999px;display:inline-flex;gap:6px;max-width:100%;padding:3px 4px 3px 10px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipient-chip-name{color:#1a2744;font-size:12.5px;font-weight:600;white-space:nowrap}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipient-chip-email{color:#8a96a8;font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipient-chip-remove{align-items:center;align-self:center;background:#0000;border:0;border-radius:50%;color:#8a96a8;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:15px;height:18px;justify-content:center;line-height:1;margin:0;padding:0;transform:translateY(-1px);transition:background-color .12s ease,color .12s ease;width:18px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipient-chip-remove:hover{background:#fdecec;color:#c0392b}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipient-add-item{display:flex}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipient-add-pill{align-items:center;background:#0000;border:1px dashed oklch(from var(--theme-dark) .8 calc(c * .35) h);border-radius:999px;color:#002f8e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:3px;line-height:1;margin:0;padding:3px 12px 3px 10px;transition:background-color .12s ease,border-color .12s ease;white-space:nowrap}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipient-add-pill:hover{background:oklch(from var(--theme-light) calc(l * .97) c h/.7);border-color:oklch(from var(--theme-dark) .65 calc(c * .45) h)}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipient-bcc{align-items:center;border-top:1px solid #e2e6ee;cursor:pointer;display:flex;font-size:13px;gap:8px;margin:10px 0 0;padding:9px 0 0;white-space:nowrap}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipient-bcc input[type=checkbox]{cursor:pointer;flex-shrink:0;height:15px;margin:0;width:15px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipient-bcc-label{color:#1a2744;font-weight:400}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-recipient-bcc-hint{color:#8a96a8;font-size:11.5px;min-width:0;transform:translateY(2px);white-space:wrap}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-header-date{color:#5a6b85;font-size:11px;font-weight:600;letter-spacing:.06em;margin:0;padding:0 2px 4px;text-transform:uppercase}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-subsection-label{color:#002f8e;font-size:12px;font-weight:600;margin-top:2px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-label-optional{color:#8a96a8;font-weight:500;letter-spacing:normal;text-transform:none}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-control-bordered{background:#fff;background-image:none!important;border:1px solid #ccc;border-radius:6px;box-shadow:none!important;box-sizing:border-box;color:#222;font-family:inherit;font-size:13px;line-height:1.35;margin:0;padding:8px 10px;width:100%}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-control-bordered::placeholder{color:#9aa3b0}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-control-bordered:focus{border-color:#002f8e;box-shadow:0 0 0 2px #002f8e1f;outline:none}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-control-bordered.replace-field-value{color:#b6b6b6}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-control-bordered.replace-field-value::placeholder{color:#c8c8c8}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-control-bordered.quote-form-control-bordered--tall{min-height:120px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-control-bordered.quote-form-control-bordered--grow{flex:1 1;min-width:0;width:auto}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-control-bordered.quote-form-control-bordered--address-city{flex:2 1;min-width:0;width:auto}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-control-bordered.quote-form-control-bordered--address-sm{flex:0 0 92px;min-width:0;width:92px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-control-bordered.quote-form-control-bordered--qty{flex:0 0 50px;text-align:center;width:50px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-control-bordered.quote-form-control-bordered--money{flex:0 0 75px;text-align:center;width:75px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form textarea.quote-form-control-bordered{resize:vertical}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form select.quote-form-control-bordered{cursor:pointer;display:block}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form input.quote-form-control-bordered{resize:none}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form input[type=number].quote-form-control-bordered{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form input[type=number].quote-form-control-bordered::-webkit-inner-spin-button,.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form input[type=number].quote-form-control-bordered::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media only screen and (max-width:520px){.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-control-bordered.quote-form-control-bordered--address-sm{flex:1 1 72px;width:auto}}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-line-items-header{align-items:flex-end;border-bottom:1px solid #dde3ec;display:flex;flex-direction:row;gap:10px;margin-bottom:2px;padding:2px 4px 4px}@media only screen and (max-width:720px){.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-line-items-header{display:none}}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-line-items-h-col{color:#5a6b85;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-line-items-h-drag{flex-shrink:0;width:24px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-line-items-h-desc,.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-line-items-h-product{flex:1 1;min-width:0}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-line-items-h-qty{flex-shrink:0;text-align:center;width:50px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-line-items-h-line,.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-line-items-h-unit{flex-shrink:0;text-align:center;width:75px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-line-items-h-actions{flex-shrink:0;width:36px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-line-items-add-row{justify-content:center;margin-top:4px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-row{display:flex;flex-direction:row;gap:10px;position:relative}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-row .quote-form-field-label{align-items:center;display:flex;font-size:18px}.quotes-dashboard .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}.quotes-dashboard .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}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-row .product-suggestions-container .product-suggestion:hover{background-color:#fff}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-row .product-suggestions-container .product-suggestion .product-suggestion-model{color:#002f8e;font-weight:700}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-row .product-suggestions-container .product-suggestion .product-suggestion-description{color:#000;font-size:10px}.quotes-dashboard .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}.quotes-dashboard .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}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-row .quote-form-services_container .quote-form-service:hover{background-color:#fff;color:#8e005a}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-row.quote-form-section-divider{align-items:center;gap:12px;margin-top:8px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-row.quote-form-section-divider.quote-form-section-divider--first{margin-top:0}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-row.quote-form-section-divider .quote-form-section-divider-line{align-self:center;border-bottom:2px solid #e2e6ee;flex:1 1;height:0;min-width:12px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-row.quote-form-section-divider .quote-form-section-title{color:#5a6b85;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.04em;padding:0 8px;text-align:center;text-transform:uppercase;width:auto}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-services-hint{color:#737373;font-size:11px;line-height:1.35;margin:2px 0 0;width:100%}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-additional-services{gap:6px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-additional-services textarea.quote-form-control-bordered{min-height:72px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-panel .search-results-container{padding-left:0;padding-right:0}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .search-results-container{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;overflow-x:auto;overflow-y:visible;padding:5px;position:relative}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .search-results-container .search-result{align-items:center;background-color:var(--theme-light);border:1px solid var(--theme-dark);border-radius:15px;box-shadow:0 0 5px 0 #0000004d;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;min-height:0;overflow:hidden;padding:0 10px;transition:background-color .2s,box-shadow .2s,transform .2s,color .2s;white-space:nowrap}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .search-results-container .search-result:hover{background-color:var(--theme-accent-1);box-shadow:0 0 5px 0 #00000080;color:#fff}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-button.add-product-button{background-color:#ffffffd9;border:2px dashed #8eb4e8;border-radius:8px;color:#002f8e;font-size:16px;font-weight:700;margin:4px auto 0;max-width:420px;padding:10px 14px;width:100%}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-button.remove-product-button{align-items:center;background-color:#0000;border:none;border-radius:25%;color:#900;display:flex;font-weight:700;height:20px;justify-content:center;padding:10px;transition:background-color .2s,box-shadow .2s;width:20px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-button.remove-product-button svg{height:16px;width:16px}.quotes-dashboard .quote-wizard .quote-wizard-body .quote-form .quote-form-button.remove-product-button:hover{background-color:#ffb2b2;box-shadow:0 0 0 #a8a8a8}.quotes-dashboard .quote-wizard .quote-wizard-footer{color:#002f8e;font-size:12px;margin-top:40px;padding:10px 10px 20px;text-align:center;width:100%}.quotes-dashboard .quote-wizard-buttons-container{display:flex;flex-direction:row;gap:10px;padding:10px;position:relative;z-index:1}.quotes-dashboard .quote-wizard-footer-button{border-radius:10px;box-shadow:0 0 5px #000;font-size:18px;padding:10px;transition:box-shadow .2s,transform .2s;width:50%}.quotes-dashboard .quote-wizard-footer-button:hover{box-shadow:0 0 7px #000;transform:scale(1.01)}.quotes-dashboard .quote-wizard-footer-button:active{box-shadow:0 0 0 #000}.quotes-dashboard .quote-wizard-footer-button.preview-button{background-color:#004b92;border:2px solid #9bcfff;color:#9bcfff;text-align:center}.quotes-dashboard .quote-wizard-footer-button.send-button{background-color:#00924e;border:2px solid #9bffb9;color:#9bffb9}.saving-flash{animation:loading-wave .8s linear infinite;background:linear-gradient(90deg,#0000 0,#0000 20%,var(--theme-light) 30%,#0000 70%,#0000 80%,#0000 100%);background-size:200% 200%;height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;transition:opacity .5s;width:100%}.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!important;transform:rotate(1turn);z-index:999!important}.quote-field-wrap{min-width:0;position:relative}.quote-field-wrap input.quote-form-control-bordered,.quote-field-wrap select.quote-form-control-bordered,.quote-field-wrap textarea.quote-form-control-bordered{box-sizing:border-box;display:block;width:100%}.quote-field-wrap.quote-field-wrap--grow{flex:1 1;min-width:0}.quote-field-wrap.quote-field-wrap--address-city{flex:2 1;min-width:0}.quote-field-wrap.quote-field-wrap--address-sm{flex:0 0 92px;width:92px}.quote-field-wrap.quote-field-wrap--qty{flex:0 0 50px;width:50px}.quote-field-wrap.quote-field-wrap--qty input{text-align:center}.quote-field-wrap.quote-field-wrap--money{flex:0 0 75px;width:75px}.quote-field-wrap.quote-field-wrap--money input{text-align:center}.quote-field-wrap.quote-field-wrap--block{width:100%}.wave-map-page.map-container{background-color:var(--theme-light);height:100%;overflow:hidden;position:relative;width:100%}.wave-map-page.map-container .map-panel{align-items:center;background-color:#00000080;border-radius:24px;box-shadow:0 0 10px #00000080;display:flex;flex-direction:row;gap:5px;justify-content:center;padding:10px 20px;position:relative;text-shadow:0 0 2px #000;transition:all .3s ease}.wave-map-page.map-container .map-panel.vertical{flex-direction:column}.wave-map-page.map-container .map-panel.button{cursor:pointer}.wave-map-page.map-container .map-panel.button:hover{background-color:#0009;box-shadow:0 6px 20px #0006;margin-top:-2px}.wave-map-page.map-container .map-panel.nopadh{padding:10px 0}.wave-map-page.map-container .map-panel .glow{filter:drop-shadow(0 0 5px rgb(128,128,128))}.wave-map-page.map-container .map-panel .shadow{filter:drop-shadow(0 0 5px rgb(27,27,27))}.wave-map-page.map-container .gm-style .gm-style-iw{z-index:1001!important}.wave-map-page.map-container .gm-style .gm-style>div{z-index:1000!important}.wave-map-page.map-container .map-legend-toggle{border-radius:25px;left:20px;position:absolute;top:20px;width:250px;z-index:2}.wave-map-page.map-container .map-legend-container{height:0;left:20px;overflow:hidden;position:absolute;top:80px;transition:height .3s ease;width:250px;z-index:2}.wave-map-page.map-container .map-legend-container.open{height:100%}.wave-map-page.map-container .map-legend-container .legend-content{display:flex;flex:1 1;flex-direction:column;max-height:80vh;overflow-y:scroll}.wave-map-page.map-container .map-legend-container .legend-content .position-divider{align-items:center;display:flex;justify-content:center;margin:0 10px 10px;position:relative}.wave-map-page.map-container .map-legend-container .legend-content .position-divider span{color:gray;margin:0 10px}.wave-map-page.map-container .map-legend-container .legend-content .position-divider button{background-color:rgba(0,0,0,.121);border:1px solid #0000004d;border-radius:5px;box-shadow:inset 0 1px 3px #0000004d;color:hsla(0,0%,100%,.169);font-size:12px;height:20px;transition:all .2s ease;width:31%}.wave-map-page.map-container .map-legend-container .legend-content .position-divider button:hover{background-color:#0000001a;box-shadow:inset 0 1px 2px #0003;color:hsla(0,0%,100%,.667)}.wave-map-page.map-container .map-legend-container .legend-content .position-divider button:active{background-color:#0000004d;box-shadow:inset 0 2px 4px #0006}.wave-map-page.map-container .map-legend-container .legend-content .position-divider button.show-group-btn{left:0}.wave-map-page.map-container .map-legend-container .legend-content .position-divider button.hide-group-btn{right:0}.wave-map-page.map-container .map-legend-container .legend-content .legend-row{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;margin:0 10px 5px}.wave-map-page.map-container .map-legend-container .legend-content .legend-row label>span{padding-left:15px}.wave-map-page.map-container .pin-display-options{color:#fff;display:flex;flex-direction:column;left:280px;position:absolute;top:20px;z-index:2}.wave-map-page.map-container .pin-display-options button{background-color:#0000;border:0;border-radius:4px;color:#ffffff38;cursor:pointer;font-size:16px;text-shadow:0 0 10px #000;transition:all .2s ease}.wave-map-page.map-container .pin-display-options button:hover{background-color:#0000004d}.wave-map-page.map-container .pin-display-options button:active{background-color:#0006;box-shadow:inset 0 3px 6px #0000004d;transform:translateY(1px)}.wave-map-page.map-container .pin-display-options button.selected{background-color:#0003;background-color:#0006;border:1px solid #0000004d;box-shadow:inset 0 2px 4px #0003;box-shadow:inset 0 3px 6px #0000004d;color:#fff}.wave-map-page.map-container .multiselect-toggle-container{position:absolute;right:20px;top:200px;z-index:2}.wave-map-page.map-container .theme-toggle-container{position:absolute;right:20px;top:20px;z-index:2}.wave-map-page.map-container .satellite-toggle-container{position:absolute;right:20px;top:80px}.wave-map-page.map-container .drawing-controls-container{position:absolute;right:20px;top:140px;z-index:2}.wave-map-page.map-container .drawing-tools-container{position:absolute;right:20px;top:200px;width:250px;z-index:2}.wave-map-page.map-container .drawing-tools-container .drawing-tools .drawing-tools-content{display:flex;flex-direction:column;gap:10px;padding:15px}.wave-map-page.map-container .drawing-tools-container .drawing-tools .drawing-tools-content .drawing-buttons{display:flex;flex-direction:column;gap:5px}.wave-map-page.map-container .drawing-tools-container .drawing-tools .drawing-tools-content .drawing-buttons button{background-color:#0000;border:1px solid #fff3;border-radius:4px;color:#ffffff38;cursor:pointer;font-size:14px;padding:8px 12px;text-shadow:0 0 10px #000;transition:all .2s ease}.wave-map-page.map-container .drawing-tools-container .drawing-tools .drawing-tools-content .drawing-buttons button:hover{background-color:#0000004d;color:hsla(0,0%,100%,.667)}.wave-map-page.map-container .drawing-tools-container .drawing-tools .drawing-tools-content .drawing-buttons button:active{background-color:#0006;box-shadow:inset 0 3px 6px #0000004d;transform:translateY(1px)}.wave-map-page.map-container .drawing-tools-container .drawing-tools .drawing-tools-content .drawing-buttons button.selected{background-color:#0006;border:1px solid #ffffff80;box-shadow:inset 0 2px 4px #0003;color:#fff}.wave-map-page.map-container .drawing-tools-container .drawing-tools .drawing-tools-content .shape-management{border-top:1px solid #fff3;margin-top:10px;padding-top:10px}.wave-map-page.map-container .drawing-tools-container .drawing-tools .drawing-tools-content .shape-management .clear-all-btn{align-items:center;background-color:#f003;border:1px solid #f006;border-radius:4px;color:#f66;cursor:pointer;display:flex;font-size:12px;gap:5px;margin-bottom:10px;padding:6px 10px;transition:all .2s ease}.wave-map-page.map-container .drawing-tools-container .drawing-tools .drawing-tools-content .shape-management .clear-all-btn:hover{background-color:#ff00004d;color:#f99}.wave-map-page.map-container .drawing-tools-container .drawing-tools .drawing-tools-content .shape-management .shapes-list{display:flex;flex-direction:column;gap:5px;max-height:150px;overflow-y:auto}.wave-map-page.map-container .drawing-tools-container .drawing-tools .drawing-tools-content .shape-management .shapes-list .shape-item{align-items:center;background-color:#0003;border-radius:4px;color:#fff;display:flex;font-size:12px;justify-content:space-between;padding:6px 8px}.wave-map-page.map-container .drawing-tools-container .drawing-tools .drawing-tools-content .shape-management .shapes-list .shape-item .delete-shape-btn{background-color:#0000;border:none;border-radius:2px;color:#f66;cursor:pointer;padding:2px;transition:all .2s ease}.wave-map-page.map-container .drawing-tools-container .drawing-tools .drawing-tools-content .shape-management .shapes-list .shape-item .delete-shape-btn:hover{background-color:#f003;color:#f99}.wave-map-page.map-container .adaptive-sizing-options{bottom:20px;position:absolute;right:60px;z-index:2}.wave-map-page.map-container .address-info-container{align-items:center;background-color:#0000004d;border-radius:20px;bottom:0;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;left:0;margin:20px;max-height:500px;max-width:400px;position:absolute}.wave-map-page.map-container .address-info-container ul{top:100%!important}.wave-map-page.map-container .address-info-container li{text-shadow:none}.wave-map-page.map-container .address-info-container .address-info-content{cursor:default;display:flex;flex:1 1;flex-direction:column;overflow-y:scroll}.wave-map-page.map-container .address-info-container .address{align-items:center;color:#878787;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:5px;justify-content:center;margin-bottom:15px;width:100%}.wave-map-page.map-container .address-info-container .customer{color:#0084ff;font-size:18px;font-weight:600;text-decoration:underline}.wave-map-page.map-container .address-info-container .info-item{color:#666;display:flex;font-size:14px}.wave-map-page.map-container .address-info-container .input-field{margin:0}.wave-map-page.map-container .address-info-container .employee-select .input-field,.wave-map-page.map-container .address-info-container .employee-select input{border:0;color:#fff;display:flex;flex:1 1;font-size:14px;height:25px;margin:0;padding:0;position:relative;top:-4px}.wave-map-page.map-container .address-info-container .employee-select ul{max-height:400px}.wave-map-page.map-container .address-info-container .contract-amount{width:100%}.wave-map-page.map-container .address-info-container .maps-link{color:#004b92;text-decoration:none}.wave-map-page.map-container .address-info-container .maps-link:hover{text-decoration:underline}.wave-map-page.map-container .address-info-container .account-info{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;width:100%}.wave-map-page.map-container .address-info-container .system-count{color:#666;display:flex;font-size:16px;font-weight:600;margin-bottom:15px;margin-top:15px}.wave-map-page.map-container .address-info-container .system-count button.expand{background-color:#0000;border:0;color:#fff;font-size:14px;text-decoration:underline}.wave-map-page.map-container .address-info-container .equipment-container{padding-left:10px;padding-right:10px;width:100%}.wave-map-page.map-container .address-info-container .equipment-container .equipment-item{background-color:#fff3;border-radius:8px;box-shadow:inset 0 1px 5px #0000004d;margin-bottom:10px;padding:12px;text-shadow:none!important}.wave-map-page.map-container .address-info-container .equipment-container .equipment-item .equipment-name{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.wave-map-page.map-container .address-info-container .equipment-container .equipment-item .equipment-type{color:#000;display:block;font-size:12px;font-style:italics;margin-bottom:4px}.wave-map-page.map-container .address-info-container .equipment-container .equipment-item .serviced-by{color:#004b92;display:block;font-size:12px;font-style:italic}.order-cart-panel button:focus,.order-details-modal-backdrop button:focus,.order-mobile-bar button:focus,.orders-dashboard button:focus{background-color:inherit!important}.order-cart-panel .order-btn--primary:focus,.order-details-modal-backdrop .order-btn--primary:focus,.order-mobile-bar .order-btn--primary:focus,.orders-dashboard .order-btn--primary:focus{background-color:var(--theme-dark)!important}.order-cart-panel .order-icon-btn--info:focus,.order-details-modal-backdrop .order-icon-btn--info:focus,.order-mobile-bar .order-icon-btn--info:focus,.orders-dashboard .order-icon-btn--info:focus{background-color:color-mix(in srgb,var(--theme-dark) 8%,#fff)!important}.order-cart-panel .order-icon-btn--add:focus,.order-details-modal-backdrop .order-icon-btn--add:focus,.order-mobile-bar .order-icon-btn--add:focus,.orders-dashboard .order-icon-btn--add:focus{background-color:#e8f8ee!important}.order-cart-panel .order-icon-btn--add:disabled:focus,.order-details-modal-backdrop .order-icon-btn--add:disabled:focus,.order-mobile-bar .order-icon-btn--add:disabled:focus,.orders-dashboard .order-icon-btn--add:disabled:focus{background-color:#f0f2f5!important}.order-cart-panel .order-segment:focus,.order-details-modal-backdrop .order-segment:focus,.order-mobile-bar .order-segment:focus,.orders-dashboard .order-segment:focus{background-color:#0000!important}.order-cart-panel .order-option-chip:focus,.order-cart-panel .order-segment--active:focus,.order-details-modal-backdrop .order-option-chip:focus,.order-details-modal-backdrop .order-segment--active:focus,.order-mobile-bar .order-option-chip:focus,.order-mobile-bar .order-segment--active:focus,.orders-dashboard .order-option-chip:focus,.orders-dashboard .order-segment--active:focus{background-color:#fff!important}.order-cart-panel .order-option-chip--active:focus,.order-details-modal-backdrop .order-option-chip--active:focus,.order-mobile-bar .order-option-chip--active:focus,.orders-dashboard .order-option-chip--active:focus{background-color:var(--theme-dark)!important}.order-cart-panel .order-mobile-bar-summary:focus,.order-details-modal-backdrop .order-mobile-bar-summary:focus,.order-mobile-bar .order-mobile-bar-summary:focus,.orders-dashboard .order-mobile-bar-summary:focus{background-color:color-mix(in srgb,var(--theme-dark) 6%,#fff)!important}.order-cart-panel .order-qty-controls button:focus,.order-details-modal-backdrop .order-qty-controls button:focus,.order-mobile-bar .order-qty-controls button:focus,.orders-dashboard .order-qty-controls button:focus{background-color:#0000!important}.order-cart-panel .order-details-modal-close:focus,.order-details-modal-backdrop .order-details-modal-close:focus,.order-mobile-bar .order-details-modal-close:focus,.orders-dashboard .order-details-modal-close:focus{background-color:#92000014!important}.orders-dashboard{align-items:center;background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--theme-accent-1) 8%,#0000),#0000),var(--theme-light);display:flex;flex:1 1;flex-direction:column;min-height:100%;overflow:scroll;padding:16px 16px 32px;width:100%}@media(min-width:768px){.orders-dashboard{padding:24px 24px 48px}}.order-wizard{margin:0 auto;max-width:1180px;width:100%}.order-page-header{display:grid;grid-template-rows:1fr;margin-bottom:16px;opacity:1;overflow:hidden;transition:grid-template-rows .35s ease,opacity .28s ease,margin-bottom .35s ease}.order-page-header>.order-page-header-main{min-height:0;overflow:hidden}.order-page-header--hidden{grid-template-rows:0fr;margin-bottom:0;opacity:0;pointer-events:none}@media(min-width:768px){.order-page-header{margin-bottom:20px}.order-page-header--hidden{margin-bottom:0}}.order-page-title{color:var(--theme-dark);font-size:clamp(1.4rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;margin:0}.order-page-subtitle{color:#5a6b85;font-size:.925rem;line-height:1.45;margin:4px 0 0}.order-context-pills{display:flex;flex-wrap:wrap;gap:8px}.order-pill{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--theme-dark) 14%,#0000);border-radius:999px;box-shadow:0 1px 2px #0000000a;color:var(--theme-dark);display:inline-flex;font-size:.8rem;font-weight:600;padding:6px 12px}.order-panel{background:#fff;border:1px solid #00000012;border-radius:16px;box-shadow:0 1px 3px #0000000a}.order-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:16px 18px 0}.order-panel-title{color:var(--theme-dark);font-size:1rem;font-weight:700;margin:0}.order-panel-desc{color:#7a8799;font-size:.8rem;margin:2px 0 0}.order-setup-panel{margin-bottom:16px;padding:18px}.order-setup-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.order-setup-field{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;min-width:0;text-align:center}.order-setup-field:first-child{max-width:100%;width:300px}.order-setup-field:nth-child(2){max-width:100%;width:200px}.order-setup-field--wide{align-items:stretch;flex:1 1 100%;max-width:520px;text-align:left;width:100%}.order-field-label{color:#5a6b85;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.order-segmented{background:color-mix(in srgb,var(--theme-dark) 8%,var(--theme-light));border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.order-segmented--compact{width:100%}.order-segmented--compact .order-segment{flex:1 1;justify-content:center}.order-segment{background:#0000;border:none;border-radius:7px;color:color-mix(in srgb,var(--theme-dark) 62%,#6b7280);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;margin:0;padding:8px 14px;transition:background .12s ease,color .12s ease,box-shadow .12s ease;white-space:nowrap}.order-segment:hover:not(.order-segment--active){background:#ffffff8c;color:var(--theme-dark)}.order-segment--active{background:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--theme-dark) 18%,#0000);color:var(--theme-dark)}.order-input{background:#fff;border:1px solid #d5dce8;border-radius:10px;box-sizing:border-box;color:#1a2b4a;font:inherit;font-size:.9rem;padding:10px 12px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.order-input.browser-default{display:block}.order-input:focus{border-color:var(--theme-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-dark) 12%,#0000);outline:none}.order-input--search{padding-left:40px!important}.order-input--textarea{line-height:1.45;min-height:72px;resize:vertical}.order-search{display:block;position:relative}.order-search-icon{color:#9aa5b5;font-size:20px!important;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.order-customer-search{max-width:520px;position:relative}ul.order-customer-results{background:#fff;border:1px solid #dde3ee;border-radius:10px;box-shadow:0 8px 24px #0000001a;left:0;list-style:none;margin:0;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:100}ul.order-customer-results button{background:#0000;border:none;color:#1a2b4a;cursor:pointer;display:block;font:inherit;font-size:.9rem;padding:10px 14px;text-align:left;width:100%}ul.order-customer-results button:hover{background:color-mix(in srgb,var(--theme-dark) 6%,#fff)}.order-workspace{grid-gap:16px;align-items:start;display:grid;gap:16px}@media(min-width:960px){.order-workspace{gap:20px;grid-template-columns:minmax(0,1fr) 360px}}.order-catalog-panel{min-width:0;padding-bottom:18px}.order-catalog-toolbar{grid-gap:10px;display:grid;gap:10px;padding:14px 18px 0}@media(min-width:560px){.order-catalog-toolbar{grid-template-columns:1fr minmax(160px,200px)}}.order-vendor-select{cursor:pointer}ul.order-product-list{list-style:none;margin:14px 0 0;padding:0 10px}@media(min-width:768px){ul.order-product-list{padding:0 12px}}.order-product-card{align-items:flex-start;border-bottom:1px solid #edf0f5;display:flex;gap:12px;justify-content:space-between;padding:14px 10px;transition:background .12s ease}@media(min-width:768px){.order-product-card{border-bottom:none;border-radius:10px;margin-bottom:4px;padding:14px 12px}.order-product-card:hover{background:#f8fafc}}.order-product-card--inactive{opacity:.72}.order-product-card-main{flex:1 1;min-width:0}.order-product-card-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:4px}.order-product-card-model{color:#1a2b4a;font-size:.95rem;font-weight:700;line-height:1.3;margin:0}.order-product-card-vendor{background:color-mix(in srgb,var(--theme-dark) 8%,var(--theme-light));border-radius:999px;color:color-mix(in srgb,var(--theme-dark) 62%,#6b7280);font-size:.72rem;font-weight:600;padding:2px 8px}.order-product-card-desc{color:#5a6b85;font-size:.85rem;line-height:1.45;margin:0}.order-badge{border-radius:4px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.03em;margin-right:6px;padding:1px 6px;text-transform:uppercase;vertical-align:middle}.order-badge--warn{background:#fef3c7;color:#92400e}.order-product-card-actions{display:flex;flex-shrink:0;gap:6px}.order-icon-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:background .12s ease,transform .1s ease;width:38px}.order-icon-btn:active:not(:disabled){transform:scale(.96)}.order-icon-btn--info{background:color-mix(in srgb,var(--theme-dark) 8%,#fff);color:var(--theme-dark)}.order-icon-btn--info:hover{background:color-mix(in srgb,var(--theme-dark) 12%,#fff)}.order-icon-btn--add{background:#e8f8ee;color:#0d7a3a}.order-icon-btn--add:hover:not(:disabled){background:#d4f0de}.order-icon-btn--add:disabled{background:#f0f2f5;color:#aab4c3;cursor:not-allowed}.order-empty-state{background:#f8fafc;border:1px dashed #d5dce8;border-radius:12px;margin:24px 18px;padding:32px 20px;text-align:center}.order-empty-state p{color:#7a8799;font-size:.9rem;margin:0 0 12px}.order-cart-panel{display:flex;flex-direction:column;min-width:0;padding-bottom:18px}@media(max-width:959px){.order-cart-panel{border-bottom:none;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -12px 40px #0000002e;left:0;margin:0;max-height:min(88vh,720px);overflow-x:hidden;overflow-y:auto;padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;right:0;transform:translateY(calc(100% + 24px));transition:transform .32s cubic-bezier(.32,.72,0,1),visibility .32s;visibility:hidden;z-index:190}.order-cart-panel--open{pointer-events:auto;transform:translateY(0);visibility:visible;z-index:190}}@media(max-width:600px){.order-cart-panel{bottom:60px;max-height:min(88vh - 60px,660px)}}@media(min-width:960px){.order-cart-panel{max-height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto;position:-webkit-sticky;position:sticky;top:16px}.order-cart-panel .order-cart-sheet-handle{display:none}}.order-cart-sheet-handle{background:#d5dce8;background-clip:content-box;border:none;border-radius:999px;cursor:pointer;display:block;flex-shrink:0;height:4px;margin:10px auto 4px;padding:8px 20px;width:36px}.order-cart-backdrop{background:#0f172a73;border:none;cursor:pointer;display:none;inset:0;margin:0;opacity:0;padding:0;position:fixed;transition:opacity .28s ease;z-index:180}@media(min-width:960px){.order-cart-backdrop{display:none!important}}@media(max-width:600px){.order-cart-backdrop{bottom:60px}}.order-cart-backdrop--visible{display:block;opacity:1}.order-cart-empty{align-items:center;background:#f8fafc;border-radius:12px;color:#9aa5b5;display:flex;flex-direction:column;gap:8px;margin:16px 18px;padding:28px 16px;text-align:center}.order-cart-empty svg{font-size:32px!important;opacity:.5}.order-cart-empty p{color:#7a8799;font-size:.85rem;line-height:1.45;margin:0}ul.order-cart-lines{flex:1 1;list-style:none;margin:12px 0 0;min-height:0;overflow-y:auto;padding:0 12px}@media(max-width:959px){ul.order-cart-lines{max-height:none}}@media(min-width:960px){ul.order-cart-lines{max-height:min(340px,40vh)}}.order-cart-line{background:#f8fafc;border:1px solid #edf0f5;border-radius:12px;margin-bottom:8px;padding:12px}.order-cart-line:last-child{margin-bottom:0}.order-cart-line-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.order-cart-line-info{display:flex;flex-direction:column;gap:2px;min-width:0}.order-cart-line-name{color:#1a2b4a;font-size:.9rem;font-weight:700;line-height:1.3}.order-cart-line-detail{color:var(--theme-dark);font-size:.75rem;font-weight:600}.order-cart-line-meta{color:#7a8799;font-size:.75rem}.order-qty-controls{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;flex-shrink:0;gap:4px;padding:2px}.order-qty-controls button{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--theme-dark);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.order-qty-controls button:hover{background:color-mix(in srgb,var(--theme-dark) 8%,#fff)}.order-qty-controls span{color:#1a2b4a;font-size:.85rem;font-weight:700;min-width:20px;text-align:center}.order-line-options{margin-top:10px}.order-line-options-label{color:#9aa5b5;display:block;font-size:.65rem;font-weight:700;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.order-option-chips{display:flex;flex-wrap:wrap;gap:4px}.order-option-chip{background:#fff;border:1px solid color-mix(in srgb,var(--theme-dark) 12%,#e2e8f0);border-radius:6px;color:color-mix(in srgb,var(--theme-dark) 62%,#6b7280);cursor:pointer;font:inherit;font-size:.72rem;font-weight:600;margin:0;padding:4px 9px;transition:background .1s ease,border-color .1s ease,color .1s ease}.order-option-chip:hover:not(.order-option-chip--active){border-color:color-mix(in srgb,var(--theme-dark) 28%,#0000);color:var(--theme-dark)}.order-option-chip--active{background:var(--theme-dark);border-color:var(--theme-dark);color:#fff}.order-fulfillment{border-top:1px solid #edf0f5;gap:12px;margin:14px 12px 0;padding:14px 12px 0}.order-field,.order-fulfillment{display:flex;flex-direction:column}.order-field{color:#5a6b85;font-size:.75rem;font-weight:600;gap:6px}.order-field--checkbox{align-items:center;color:#1a2b4a;cursor:pointer;flex-direction:row;font-size:.85rem;font-weight:500;gap:8px}.order-field--checkbox input{accent-color:var(--theme-dark);height:16px;width:16px}.order-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;justify-content:center;padding:11px 18px;transition:background .12s ease,opacity .12s ease,transform .1s ease}.order-btn:active:not(:disabled){transform:scale(.98)}.order-btn--primary{background:var(--theme-dark);color:#fff}.order-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.order-btn--primary:disabled{cursor:not-allowed;opacity:.45}.order-btn--ghost{background:#0000;border:1px solid #d5dce8;color:var(--theme-dark)}.order-btn--ghost:hover{background:color-mix(in srgb,var(--theme-dark) 6%,#fff)}.order-submit-btn{margin:14px 12px 0;width:calc(100% - 24px)}@media(max-width:959px){.order-submit-btn{display:none}.order-cart-panel--open .order-submit-btn{display:inline-flex}}.order-cart-actions{display:flex;flex-direction:column;gap:8px;margin:14px 12px 0;width:calc(100% - 24px)}.order-cart-actions .order-submit-btn{display:inline-flex;margin:0;width:100%}@media(max-width:959px){.order-cart-actions{display:none}.order-cart-panel--open .order-cart-actions{display:flex}}.order-mobile-bar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #00000014;bottom:0;box-shadow:0 -4px 20px #00000014;display:flex;gap:10px;left:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:150}@media(min-width:960px){.order-mobile-bar{display:none}}@media(max-width:600px){.order-mobile-bar{bottom:60px}}.order-mobile-bar-summary{align-items:center;background:color-mix(in srgb,var(--theme-dark) 6%,#fff);border:none;border-radius:10px;color:#1a2b4a;cursor:pointer;display:flex;flex:1 1;font:inherit;font-size:.9rem;font-weight:600;gap:10px;margin:0;padding:8px 12px;text-align:left}.order-mobile-bar-count{align-items:center;background:var(--theme-dark);border-radius:8px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 6px}.order-mobile-bar-submit{flex-shrink:0;padding:11px 20px}.order-success-panel{align-items:center;display:flex;flex-direction:column;padding:40px 24px;text-align:center}.order-success-panel h2{color:#0d7a3a;font-size:1.25rem;margin:12px 0 8px}.order-success-panel p{color:#5a6b85;font-size:.95rem;margin:0 0 20px;max-width:360px}.order-success-icon{color:#0d7a3a;font-size:48px!important}@media(max-width:959px){.order-wizard:has(.order-mobile-bar){padding-bottom:72px}}@media(max-width:600px){.order-wizard:has(.order-mobile-bar){padding-bottom:132px}}.order-history-panel{background:#ffffffd9;border:1px solid #e2e2e2;border-radius:10px;box-shadow:0 1px 2px #0000000a;margin-top:8px;max-width:1180px;padding:10px 14px 12px;width:100%}.order-history-toolbar{align-items:center;border-bottom:1px solid #eee;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.order-drafts-tabs{align-items:stretch;background:color-mix(in srgb,var(--theme-dark) 8%,#fff);border-radius:8px;display:inline-flex;gap:2px;padding:2px}.order-drafts-tab{align-items:center;background:#0000;border:none;border-radius:6px;color:color-mix(in srgb,var(--theme-dark) 55%,#5a6b85);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;margin:0;padding:5px 12px;transition:background-color .12s ease,color .12s ease}.order-drafts-tab:hover:not(.order-drafts-tab--active){background:#ffffff8c;color:var(--theme-dark)}.order-drafts-tab--active{background:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--theme-dark) 12%,#0000);color:var(--theme-dark)}.order-drafts-tab-count{background:color-mix(in srgb,var(--theme-dark) 10%,#fff);border-radius:9px;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.order-drafts-new-link,.order-drafts-tab-count{align-items:center;color:var(--theme-dark);display:inline-flex}.order-drafts-new-link{background:#0000;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;gap:2px;padding:2px 8px}.order-drafts-new-link:hover{background:color-mix(in srgb,var(--theme-dark) 8%,#fff)}.order-drafts-new-icon{font-size:16px!important}.order-history-title{color:#5a6b85;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.order-history-count{color:#9aa5b5;font-size:11px}.order-history-empty{color:#7a8799;font-size:13px;margin:0}ul.order-history-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.order-draft-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:8px;justify-content:space-between;padding:8px 10px;transition:background-color .12s ease}.order-draft-row:hover{background:color-mix(in srgb,var(--theme-dark) 6%,#fff)}.order-draft-row.active{background:color-mix(in srgb,var(--theme-dark) 10%,#fff);outline:1px solid color-mix(in srgb,var(--theme-dark) 18%,#c5d6f0)}.order-draft-row-main{align-items:baseline;display:flex;flex:1 1;flex-direction:row;flex-wrap:wrap;font-size:13px;gap:4px 12px;justify-content:space-between;line-height:1.3;min-width:0}.order-draft-title{color:#1a2b4a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-draft-meta{color:#888;flex-shrink:0;font-size:11px;font-weight:400}.order-draft-delete{align-items:center;background:#0000;border:none;border-radius:4px;color:#a33030;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.75;padding:2px;transition:opacity .12s ease,background-color .12s ease}.order-draft-delete:hover{background:#fde8e8;opacity:1}.order-draft-delete-icon{font-size:18px!important}.order-history-row{background:#0000;border:none;border-radius:8px;cursor:pointer;display:block;font:inherit;padding:8px 10px;text-align:left;width:100%}.order-history-row:hover{background:color-mix(in srgb,var(--theme-dark) 6%,#fff)}.order-history-row--expanded{background:color-mix(in srgb,var(--theme-dark) 8%,#fff)}.order-history-row-main{display:flex;flex-direction:column;gap:2px}.order-history-recipient{color:#1a2b4a;font-size:14px;font-weight:600}.order-history-meta{color:#7a8799;font-size:12px}.order-history-details{background:#fff;border:1px solid #edf0f5;border-radius:8px;margin:0 10px 8px;padding:8px 10px}.order-history-line{color:#3d4d66;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:4px 0}.order-history-notes{color:#7a8799;font-size:12px;margin:8px 0 0}.order-details-modal-backdrop{align-items:center;background-color:rgba(0,0,0,.631);cursor:pointer;display:flex;height:100vh;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100vw;z-index:900}.order-details-modal{background:#fff;border-radius:16px;box-shadow:0 16px 48px #00000038;cursor:default;display:flex;flex-direction:column;max-height:min(720px,100vh - 32px);overflow:hidden;width:min(560px,100%)}.order-details-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f5;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 18px 14px}.order-details-modal-title{color:var(--theme-dark);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0}.order-details-modal-subtitle{color:#7a8799;font-size:.8rem;margin:4px 0 0}.order-details-modal-close{align-items:center;background:#0000000a;border:none;border-radius:8px;color:#00000080;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:36px}.order-details-modal-close svg{font-size:20px}.order-details-modal-close:focus,.order-details-modal-close:hover{background:#92000014;color:#920000}.order-details-modal-body{overflow-y:auto;padding:16px 18px 20px}.order-details-facts{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.order-details-section .order-details-facts{margin-bottom:0}.order-details-fact{min-width:0}.order-details-fact dt{color:#7a8799;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.order-details-fact dd{color:#1a2b4a;font-size:.9rem;font-weight:600;margin:2px 0 0;word-break:break-word}.order-details-section+.order-details-section{border-top:1px solid #edf0f5;margin-top:18px;padding-top:16px}.order-details-section-title{color:#7a8799;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.order-details-empty{color:#7a8799;font-size:.85rem;margin:0}ul.order-details-lines{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.order-details-line{align-items:flex-start;background:#f8fafc;border:1px solid #edf0f5;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.order-details-line-main{display:flex;flex-direction:column;gap:2px;min-width:0}.order-details-line-name{color:#1a2b4a;font-size:.9rem;font-weight:700;line-height:1.3}.order-details-line-desc{color:#5a6b85;font-size:.8rem;line-height:1.4}.order-details-line-detail{color:var(--theme-dark);font-size:.75rem;font-weight:600}.order-details-line-qty{color:#3d4d66;flex-shrink:0;font-size:.8rem;font-weight:600}.order-details-notes{background:#f8fafc;border:1px solid #edf0f5;border-radius:12px;color:#3d4d66;font-size:.85rem;line-height:1.45;margin:0;padding:12px;white-space:pre-wrap}@media(max-width:520px){.order-details-facts{grid-template-columns:1fr}}.scheme-purple{--theme-dark:oklab(29.832% 0.03726 -0.0924);--theme-light:oklab(92.965% 0.01391 -0.02113);--theme-accent-1:oklab(34.61% 0.06125 -0.15429);--theme-accent-2:oklab(58.6% 0.0602 -0.0895)}.scheme-ocean{--theme-dark:oklab(45.6% -0.0520 -0.0596);--theme-light:oklab(95.9% -0.0107 -0.0088);--theme-accent-1:oklab(54.3% -0.0615 -0.0588);--theme-accent-2:oklab(70.9% -0.0780 -0.0607)}.scheme-green{--theme-dark:oklab(27.607% -0.04603 0.03173);--theme-light:oklab(96.5% -0.0074 0.0061);--theme-accent-1:oklab(47.8% -0.0729 0.0580);--theme-accent-2:oklab(58.7% -0.0708 0.0562)}.scheme-navy{--theme-dark:oklab(35.8% -0.0175 -0.0961);--theme-light:oklab(95.1% -0.0052 -0.0128);--theme-accent-1:oklab(42.6% -0.0139 -0.1179);--theme-accent-2:oklab(55.6% -0.0064 -0.1584)}.scheme-burgundy{--theme-dark:oklab(38.9% 0.0869 0.0134);--theme-light:oklab(94.5% 0.0178 0.0014);--theme-accent-1:oklab(46.9% 0.1033 0.0211);--theme-accent-2:oklab(61.9% 0.1342 0.0351)}.scheme-slate{--theme-dark:oklab(35.6% -0.0140 -0.0365);--theme-light:oklab(95.2% -0.0037 -0.0025);--theme-accent-1:oklab(41.6% -0.0137 -0.0352);--theme-accent-2:oklab(53.0% -0.0131 -0.0332)}.scheme-pink{--theme-dark:oklab(51.066% 0.18363 -0.05545);--theme-light:oklab(98.792% -0.00044 0.01622);--theme-accent-1:oklab(47.561% 0.19543 -0.03335);--theme-accent-2:oklab(90.488% 0.05922 -0.01459)}.scheme-lavender{--theme-dark:oklab(41.4% 0.0345 -0.1200);--theme-light:oklab(97.7% 0.0054 -0.0108);--theme-accent-1:oklab(54.4% 0.0459 -0.1650);--theme-accent-2:oklab(62.7% 0.0709 -0.1412)}.scheme-coral{--theme-dark:oklab(61.5% 0.1334 0.0545);--theme-light:oklab(97.8% 0.0103 0.0032);--theme-accent-1:oklab(57.1% 0.2084 0.0762);--theme-accent-2:oklab(69.6% 0.1652 0.1045)}.scheme-copper{--theme-dark:oklab(61.8% 0.0578 0.1018);--theme-light:oklab(98.2% 0.0042 0.0123);--theme-accent-1:oklab(67.8% 0.0573 0.1086);--theme-accent-2:oklab(75.2% 0.0154 0.1461)}.scheme-rose{--theme-dark:oklab(40.0% 0.1432 0.0801);--theme-light:oklab(96.8% 0.0173 -0.0015);--theme-accent-1:oklab(49.7% 0.1604 0.0811);--theme-accent-2:oklab(57.1% 0.2084 0.0762)}.scheme-midnight{--theme-dark:oklab(28.8% 0.0069 -0.1435);--theme-light:oklab(98.1% 0.0026 -0.0089);--theme-accent-1:oklab(41.4% 0.0345 -0.1200);--theme-accent-2:oklab(54.4% 0.0459 -0.1650)}.scheme-moss{--theme-dark:oklab(50.978% -0.06528 0.05237);--theme-light:oklab(96.5% -0.0074 0.0061);--theme-accent-1:oklab(59.5% 0.1051 0.1047);--theme-accent-2:oklab(73.4% 0.0668 0.1273)}.scheme-beatsaber{--theme-dark:oklab(28.851% 0.09789 -0.09958);--theme-light:oklab(92.123% 0.03368 0.02327);--theme-accent-1:oklab(46.374% 0.14985 0.09309);--theme-accent-2:oklab(87.375% 0.04729 0.05956)}.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}body{overflow:hidden}.nav-background{background:linear-gradient(135deg in oklab,color-mix(in oklab,var(--theme-dark) 70%,#000) 0,color-mix(in oklab,var(--theme-dark) 70%,#fff 50%) 50%,color-mix(in oklab,var(--theme-dark) 70%,#000) 100%);position:absolute}.nav-wrapper{--nav-rail-width:68px;--nav-rail-expanded:236px;--nav-rail-top-offset:90px;--nav-item-height:48px;--nav-item-radius:14px;--nav-bar-height:58px;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:calc(100vh - 20px);margin:10px;position:relative;transition:background .3s ease;width:calc(100vw - 20px);z-index:10}.nav-wrapper .nav-sidebar{background-color:var(--theme-dark);border-radius:30px 0 0 30px;box-shadow:none;display:flex;flex-direction:column;font-family:Roboto,sans-serif;gap:4px;height:100%;inset:0 auto 0 0;overflow:visible;padding:var(--nav-rail-top-offset) 10px 12px;position:absolute;transition:width .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease;width:var(--nav-rail-width);z-index:200}.nav-wrapper .nav-sidebar.is-pinned,.nav-wrapper .nav-sidebar:focus-within,.nav-wrapper .nav-sidebar:hover{box-shadow:14px 0 34px color-mix(in oklab,#000 30%,#0000);width:var(--nav-rail-expanded)}.nav-wrapper .nav-sidebar .nav-btn{align-items:center;border-radius:var(--nav-item-radius);color:color-mix(in oklab,#fff 74%,var(--theme-dark));cursor:pointer;display:flex;flex:0 0 auto;font-size:14px;font-weight:500;line-height:1.2;min-height:var(--nav-item-height);padding:0 12px;position:relative;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .12s ease;white-space:nowrap;width:100%}.nav-wrapper .nav-sidebar .nav-btn .nav-icon{fill:currentColor;--nav-icon-scale:1;color:inherit;flex:0 0 24px;height:24px;transform:scale(var(--nav-icon-scale));transition:transform .2s ease;width:24px}.nav-wrapper .nav-sidebar .nav-btn.quotes .nav-icon{--nav-icon-scale:1.22;overflow:visible}.nav-wrapper .nav-sidebar .nav-btn .nav-text{margin-left:0;max-width:0;opacity:0;overflow:hidden;text-overflow:ellipsis;transition:max-width .24s cubic-bezier(.2,.8,.2,1),margin-left .24s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.nav-wrapper .nav-sidebar .nav-btn:hover:not(.active){background-color:color-mix(in oklab,#fff 14%,#0000);color:#fff}.nav-wrapper .nav-sidebar .nav-btn:hover:not(.active) .nav-icon{transform:scale(calc(var(--nav-icon-scale, 1)*1.08))}.nav-wrapper .nav-sidebar .nav-btn:active{transform:scale(.97)}.nav-wrapper .nav-sidebar .nav-btn:focus-visible{outline:2px solid var(--theme-accent-2);outline-offset:2px}.nav-wrapper .nav-sidebar .nav-btn.active{background-color:var(--theme-light);box-shadow:0 2px 10px color-mix(in oklab,#000 26%,#0000);color:var(--theme-dark);font-weight:600}.nav-wrapper .nav-sidebar .nav-btn .external-link{fill:currentcolor;color:currentColor;height:18px;opacity:.6;position:absolute;right:14px}.nav-wrapper .nav-sidebar.is-pinned .nav-btn .nav-text,.nav-wrapper .nav-sidebar:focus-within .nav-btn .nav-text,.nav-wrapper .nav-sidebar:hover .nav-btn .nav-text{margin-left:12px;max-width:156px;opacity:1}.nav-wrapper .nav-sidebar .nav-rail-toggle .nav-icon{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.nav-wrapper .nav-sidebar.is-pinned .nav-rail-toggle .nav-icon{transform:rotate(180deg)}.nav-wrapper .nav-sidebar .nav-btn.color-picker{font-size:14px;padding:0 12px}.nav-wrapper .nav-sidebar .nav-btn.color-picker .palette-gradient-defs{height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.nav-wrapper .nav-sidebar .nav-btn.color-picker .nav-icon{font-size:24px}.nav-wrapper .nav-sidebar .nav-btn.color-picker .color-option{background:linear-gradient(135deg,var(--swatch-dark) 0 52%,var(--swatch-accent) 52% 100%)}.nav-wrapper .nav-sidebar button{background-color:#0000;border-width:0;font-family:inherit}.nav-wrapper .nav-sidebar .spacer{flex:1 1 auto;min-height:12px}.nav-wrapper .everything-else{box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;height:100%;padding-left:var(--nav-rail-width);transition:padding-left .24s cubic-bezier(.2,.8,.2,1);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;flex-direction:column;overflow:scroll;position:relative}.nav-wrapper:has(.nav-sidebar.is-pinned) .everything-else{padding-left:var(--nav-rail-expanded)}@media(max-width:600px){.nav-wrapper{border:0;border-radius:0;flex-direction:column;height:100vh;margin:0;width:100vw;z-index:auto}.nav-wrapper .nav-sidebar{align-items:stretch;border-radius:18px 18px 0 0;flex-direction:row;gap:2px;height:auto;inset:auto 0 0 0;min-height:var(--nav-bar-height);padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px));position:fixed;z-index:300}.nav-wrapper .nav-sidebar,.nav-wrapper .nav-sidebar.is-pinned,.nav-wrapper .nav-sidebar:focus-within,.nav-wrapper .nav-sidebar:hover{box-shadow:0 -6px 24px color-mix(in oklab,#000 26%,#0000);width:100%}.nav-wrapper .nav-sidebar .nav-btn{border-radius:12px;flex:1 1;flex-direction:column;gap:0;justify-content:center;min-height:46px;min-width:0;padding:5px 2px;text-align:center;width:auto}.nav-wrapper .nav-sidebar .nav-btn .nav-icon{flex:0 0 22px;height:22px;width:22px}.nav-wrapper .nav-sidebar .nav-btn .nav-text{font-size:11px;font-weight:600;height:0;letter-spacing:.01em;margin-left:0;max-width:100%;opacity:0;overflow:hidden;text-overflow:ellipsis;width:100%}.nav-wrapper .nav-sidebar .nav-btn.active{gap:3px}.nav-wrapper .nav-sidebar .nav-btn.active .nav-text{height:auto;opacity:1;overflow:visible}.nav-wrapper .nav-sidebar .nav-btn.color-picker{padding:5px 2px;z-index:1}.nav-wrapper .nav-sidebar .nav-btn.color-picker .nav-icon{font-size:22px}.nav-wrapper .nav-sidebar .nav-btn.color-picker .color-options-container{bottom:calc(100% + 10px);left:auto;right:0;top:auto}.nav-wrapper .nav-sidebar .nav-btn.color-picker .color-options-container.above{transform:translate(var(--picker-dx,0),var(--picker-dy,0))}.nav-wrapper .nav-sidebar.is-pinned .nav-btn .nav-text,.nav-wrapper .nav-sidebar:focus-within .nav-btn .nav-text,.nav-wrapper .nav-sidebar:hover .nav-btn .nav-text{height:0;margin-left:0;max-width:100%;opacity:0;overflow:hidden}.nav-wrapper .nav-sidebar.is-pinned .nav-btn.active .nav-text,.nav-wrapper .nav-sidebar:focus-within .nav-btn.active .nav-text,.nav-wrapper .nav-sidebar:hover .nav-btn.active .nav-text{height:auto;opacity:1;overflow:visible}.nav-wrapper .nav-sidebar .nav-rail-toggle,.nav-wrapper .nav-sidebar .spacer{display:none}.nav-wrapper .everything-else,.nav-wrapper:has(.nav-sidebar.is-pinned) .everything-else{padding-left:0}.nav-wrapper .everything-else .page-wrapper{border-radius:0}}@media(prefers-reduced-motion:reduce){.nav-wrapper .everything-else,.nav-wrapper .nav-sidebar,.nav-wrapper .nav-sidebar .nav-btn,.nav-wrapper .nav-sidebar .nav-btn .nav-icon,.nav-wrapper .nav-sidebar .nav-btn .nav-text{transition-duration:.01ms}}.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);border-radius:var(--corner-radius);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}.GlassContainer.radio-disabled{background-color:#404040;border-radius:20px}.GlassContainer.radio-disabled:hover{background-color:#40404080}.GlassContainer.radio-disabled span{color:#888!important}.GlassContainer.nopadh .GlassContent{padding:10px 0!important}.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:inherit;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{display:flex;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}@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.f27aaef5.css.map*/