body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;margin:0;position:relative}#root,body,html{font-family:Work Sans,serif!important}#root,body,html{-ms-scroll-limit:none;background:#f7f8fc;cursor:default;height:100%;max-width:100%;overscroll-behavior:none}.MuiButtonBase-root,.MuiTableCell-root,.MuiTableRow-root,.MuiTypography-root,button,div,input,p,span{font-family:Work Sans,serif!important}body::-ms-scrollbar{display:none}body::-webkit-scrollbar{display:none}#launcher-frame{bottom:-5px!important}#login-page{background:#f7f8fc;display:inline-flex;font-family:Work Sans,serif;height:100%;overflow:hidden;width:100%}#login-page .lang-selector{background:#0000;position:absolute;right:0;z-index:1}#login-page .left-pane{background:#1f172a;display:flex;flex-flow:column;height:100%;justify-content:center;width:27%}#login-page .left-pane .lx-logo-container{margin-top:-15mm;padding:10px}#login-page .left-pane .lx-logo-container .lx-logo{width:100%}#login-page .right-pane{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}#login-page .right-pane.rotate{transform:rotateX(180deg) rotateY(180deg) rotate(180deg);transition:transform .5s ease}#login-page .right-pane .form-container{align-content:center;box-shadow:3px 2px 8px 1px #64646426;color:#1f172a;display:flex;flex-direction:column;height:500px;justify-content:center;position:relative;width:480px}#login-page .right-pane .form-container .Mui-selected{border-radius:10px 10px 0 0;color:#1f172a}#login-page .right-pane .form-container .invisible{opacity:0;transition:opacity .5s ease}#login-page .right-pane .form-container.mfa{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition:all .5s ease}#login-page .right-pane .form-container .switch-container{display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;padding:10px 20px}#login-page .right-pane .form-container .switch-container .title{font-size:1.6em;font-weight:600;line-height:30px;padding-bottom:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#login-page .right-pane .form-container .form{display:inline-grid;height:300px;justify-content:center;position:relative;width:100%}#login-page .right-pane .form-container .form .fp-container{display:inline-flex;justify-content:flex-end}#login-page .right-pane .form-container .form .fp-container .link-fp{font-size:1em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;text-align:end;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#login-page .right-pane .form-container .form .paddingB{padding-bottom:10px}#login-page .right-pane .form-container .form .paddingT60{padding-top:60px}#login-page .right-pane .form-container .form .mini-container{display:flex;flex-flow:column;height:75px;justify-content:space-between;width:100%}#login-page .right-pane .form-container .form .mini-container label{font-size:1.15em;font-weight:500}#login-page .right-pane .form-container .form .mini-container .input-field{border:0;border-radius:5px;box-shadow:3px 2px 8px 1px #64646426;display:inline-block;font-size:1.1em;font-weight:500;height:45px;padding-left:20px;text-shadow:1px 1px 0 #ffffffa8;transition:all .2s cubic-bezier(.42,0,.91,.41);width:calc(100% - 20px)}#login-page .right-pane .form-container .form .mini-container .errorState{border:1px solid #ed7847}#login-page .submit-button{align-self:flex-end;background:#1f172a;border:none;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;color:#fff;cursor:pointer;font-family:Work Sans,serif;font-size:1.2em;font-weight:800;height:28px;letter-spacing:1px;padding:10px;text-align:center;text-overflow:clip;transition:all .2s cubic-bezier(.42,0,.91,.41);width:370px}#login-page .submit-button:hover{background:#2f273a}#login-page .submit-button:active{background:#2f272a;box-shadow:1px 1px 3px 0 #0006}#login-page .button-inactive{background:#422c64;box-shadow:0 0 0 0 #64646405;font-size:16px;line-height:28px}#login-page .button-inactive:hover{background:#422c64}@media(max-width:767px){#login-page{flex-direction:column}#login-page .left-pane{display:none}#login-page .right-pane{box-sizing:border-box;padding:16px;width:100%}#login-page .right-pane .form-container{box-sizing:border-box;height:auto;max-width:480px;min-height:400px;width:100%}#login-page .submit-button{box-sizing:border-box;max-width:370px;width:100%}}#language-selector{float:right;height:65px;padding:7px 10px 0 15px;transition:all .2s ease-in-out 10ms;width:40px}#language-selector .language-container{color:#f5f5f5;display:flex;justify-content:space-between;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#language-selector .language-container img{max-height:35px}#language-selector .language-container .selected-language-button{background-color:#e9ecf7;border-radius:20px;color:#00173d;font-size:16px;font-weight:550;height:32px;line-height:35px;text-align:center;transition:all .2s ease-in-out 10ms;width:32px}#language-selector .language-container .selected-language-button:hover{background-color:#ec9a77;transition:all .2s ease-in-out 10ms}#language-selector .language-container .language-label{padding:5px}#mfa-box{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:100%;padding:0 5% 5%;width:100%}#mfa-box .exit-button-wrapper{box-sizing:border-box;padding-top:3%;width:100%}#mfa-box .exit-button-wrapper .back-button{color:#555159}#mfa-box .message{white-space:nowrap}#mfa-box .title{font-size:1.6em;font-weight:600;line-height:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#mfa-box .resend-button{padding:0;text-transform:none}#mfa-box .mfa-code-input-container{display:flex!important;flex-direction:row;gap:2%;justify-content:center;padding-bottom:5px;padding-top:5px}#mfa-box .mfa-code-input-container .mfa-code-input{aspect-ratio:1/1.4;border:1px solid #ccc;border-radius:10px;caret-color:#0000;font-size:4rem;max-width:65px;min-width:53px;text-align:center;width:12%!important}#mfa-box .mfa-code-input-container .mfa-code-input[type=number]{-moz-appearance:textfield}#mfa-box .mfa-code-input-container .mfa-code-input::-webkit-inner-spin-button,#mfa-box .mfa-code-input-container .mfa-code-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#mfa-box .mfa-code-input-container .mfa-code-input::selection{background:#0000}#dashboard-page{display:flex;flex-direction:column;height:calc(100% - 5px)}#dashboard-content,#dashboard-page{background:#f7f8fc;font-family:Work Sans}#dashboard-content{height:100%;overflow:auto}#dashboard-content .dashboard-empty-state,#dashboard-content .dashboard-loading{align-items:center;display:flex;height:100%;justify-content:center;min-height:300px}#dashboard-content .dashboard-empty-state .empty-state-text{color:#8e9aab;font-size:16px;font-weight:500}#dashboard-content .main-pane{display:flex;flex-direction:column;height:100%;justify-content:flex-start}#dashboard-content .main-pane .icon-svg{padding-right:10px}#dashboard-content .main-pane .title-container{display:inline-flex;font-size:26px;font-weight:700;height:32px;justify-content:space-between;left:0;line-height:28px;position:absolute;top:-35px;width:100%;z-index:1}#dashboard-content .main-pane .title-container .title-inner-con{display:inline-flex;justify-content:flex-start}#dashboard-content .main-pane .title-container .header-container-right{border-radius:2mm;display:inline-flex;height:100%;justify-content:flex-end;position:absolute;right:0;white-space:nowrap;width:560px}#dashboard-content .main-pane .title-container .header-container-right .vertical-separator{border-left:1px solid #e6e8eb;height:28px;padding-right:5mm;vertical-align:center;width:1px}#dashboard-content .main-pane .title-container .header-container-right .title-icon{align-self:center;color:#00173d;margin:0;padding-right:5mm}#dashboard-content .main-pane .title-container .header-container-right .marginTop-4{margin-top:-4px}#dashboard-content .main-pane .title-container .header-container-right .header-count-container{display:inline-flex;justify-content:flex-end;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#dashboard-content .main-pane .title-container .header-container-right .header-count-container .marginTop-1{margin-top:-1px}#dashboard-content .main-pane .title-container .header-container-right .header-count-container .marginTop-7{margin-top:-7px}#dashboard-content .main-pane .title-container .header-container-right .header-count-container .header-value{font-size:18px;font-weight:600;padding:0 5mm 0 0}#dashboard-content .main-pane .margin-op{top:-34px}#dashboard-content .main-pane .pool-tile-container{display:flex;flex-wrap:wrap;width:100%}#dashboard-content .main-pane .pool-tile-container .at-edge{margin-right:0!important}#dashboard-content .main-pane .pane{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin:auto;width:100%}#dashboard-content .main-pane .marginTop20{margin-top:20px}#dashboard-content .main-pane .bottom{bottom:30px}#dashboard-content .main-pane .full-height{flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;min-height:80%}#dashboard-content .main-pane .top175{top:47mm}#dashboard-content .main-pane .history-pane{display:inline-flex;flex-flow:row;height:60%;justify-content:space-between;position:relative;width:100%}#dashboard-content .main-pane .history-pane .inner-pane-history-pane{align-content:space-between;display:flex;flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;max-height:325px;position:relative;width:100%}#dashboard-content .main-pane .history-pane .inner-pane-history-pane .title-container-general{display:inline-flex;font-size:26px;font-weight:700;height:32px;justify-content:space-between;line-height:28px;padding-bottom:8px;padding-top:8px;position:relative;width:100%;z-index:1}#dashboard-content .main-pane .history-pane .inner-pane-history-pane .title-container-general .title-inner-container{display:inline-flex;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#dashboard-content .main-pane .max270{max-height:270px}#dashboard-content .main-pane .height100{min-height:100%}#dashboard-content .main-pane .inner-pane{display:inline-flex;flex-wrap:nowrap;flex-flow:row;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;margin:58px auto auto;position:relative;width:90%}#dashboard-content .main-pane .inner-pane .responsive-ui-container{align-content:center;align-items:stretch;display:flex;flex-direction:column;flex-grow:1.2;height:250px;justify-content:space-between;margin-top:12px;max-width:26%;min-width:285px}#dashboard-content .main-pane .inner-pane .responsive-ui-container.swimmers-only{align-self:stretch;height:auto}#dashboard-content .main-pane .top-container{flex:1 1;flex-wrap:wrap;justify-content:flex-start}#swimmers-count-history-tile{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;flex-grow:.7;height:250px;max-width:70%;padding:20px;position:relative}#swimmers-count-history-tile.full-width{flex-grow:1;max-width:100%}#swimmers-count-history-tile .container{display:flex;justify-content:flex-start;position:relative}#swimmers-count-history-tile .container .tooltip-container{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;display:flex;flex-flow:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;min-height:16mm;padding:2mm;width:50mm}#swimmers-count-history-tile .container .tooltip-container .tooltip-title{font-size:14px;font-weight:600;line-height:20px}#swimmers-count-history-tile .container .tooltip-container .inner-box{display:inline-flex;height:100%;justify-content:space-between;padding:2mm 0;width:100%}#swimmers-count-history-tile .container .tooltip-container .inner-box .item-name{font-size:14px;font-weight:400}#swimmers-count-history-tile .container .tooltip-container .inner-box .item-value{font-size:15px;font-weight:600}#swimmers-count-history-tile .container .tile-title{position:absolute;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#swimmers-count-history-tile .container .more-action{color:#727a82;cursor:pointer;float:right;position:absolute;right:0;top:0;transition:all .2s ease-in-out 10ms}#swimmers-count-history-tile .container .more-action:hover{background:#eee;border-radius:25px}#options-menu{position:relative}#safety-event-tile{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;height:250px;max-width:380px;padding:20px;width:360px}#safety-event-tile .loading-overlay{align-items:center;background-color:#ffffffb3;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}#safety-event-tile .warning-color{background:#d02e26}#safety-event-tile .attention-color{background:#f2b022}#safety-event-tile .overcrowding-color{background:#57a6db}#safety-event-tile .container{align-items:center;display:inline-flex;height:94.5%;justify-content:center;width:100%}#safety-event-tile .container .left-inner-pane{float:left;height:95%;padding-top:5px;position:relative;width:50%}#safety-event-tile .container .left-inner-pane .tooltip{animation:fadeIn .15s ease-out;background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:2mm;pointer-events:none;position:absolute;width:45mm;z-index:10}#safety-event-tile .container .left-inner-pane .tooltip .tooltip-title-container{display:inline-flex;height:18px;width:100%}#safety-event-tile .container .left-inner-pane .tooltip .tooltip-title{font-weight:600}#safety-event-tile .container .left-inner-pane .tooltip .pool-row{display:flex;justify-content:space-between;padding:2mm}#safety-event-tile .container .left-inner-pane .tooltip .pool-row .pool-name{font-size:14px;font-weight:400}#safety-event-tile .container .left-inner-pane .tooltip .pool-row .pool-value{font-size:15px;font-weight:600}#safety-event-tile .container .left-inner-pane .major-title-container{background:#f9f7f4;border-radius:15mm;height:27mm;margin-left:9mm;margin-top:13mm;position:absolute;width:27mm}#safety-event-tile .container .left-inner-pane .major-title-container .major-title{font-size:40px;font-weight:500;margin-top:7mm;text-align:center}#safety-event-tile .container .left-inner-pane .major-title-container .sub-major-title{color:#727a82;font-size:14px;font-weight:500;text-align:center}#safety-event-tile .container .left-inner-pane .circle-chart{display:grid;height:200px;left:0;place-content:center;position:absolute;transform:translateX(-7.5%);width:200px}#safety-event-tile .container .left-inner-pane .bottom-container{bottom:0;display:flex;justify-content:space-around;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#safety-event-tile .container .left-inner-pane .bottom-container .arrow-icon{padding-left:8px;transform:rotate(180deg)}#safety-event-tile .container .left-inner-pane .bottom-container .safety-bottom-label{bottom:1mm;font-size:14px;font-weight:400;padding:3px;position:relative;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#safety-event-tile .container .bullet{border-radius:2px;height:12px;width:12px}#safety-event-tile .container .wh-10{height:10px;width:10px}#safety-event-tile .container .m-top8{margin-top:8%}#safety-event-tile .container .m-top1{margin:4px 10px 0 8px}#safety-event-tile .container .right-inner-pane{height:60%;margin-top:-22px;position:relative;width:50%}#safety-event-tile .container .right-inner-pane .inner-container{align-content:stretch;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;width:95%}#safety-event-tile .container .right-inner-pane .inner-container .item-row{display:flex;height:10mm;justify-content:space-between;padding:2mm 0;position:relative}#safety-event-tile .container .right-inner-pane .inner-container .item-row .group1{display:inline-flex;justify-content:flex-start;width:80%}#safety-event-tile .container .right-inner-pane .inner-container .item-row .item-title{font-size:18px;letter-spacing:.4px;line-height:21px;margin-left:3mm;margin-top:5%;text-align:start;width:70%}#safety-event-tile .container .right-inner-pane .inner-container .item-row .item-value{font-size:18px;font-weight:500;line-height:21px;margin-top:5%}#safety-event-tile .more-action{color:#727a82;cursor:pointer;float:right;position:relative;transition:all .2s ease-in-out 10ms}#safety-event-tile .more-action:hover{background:#eee;border-radius:25px}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}#date-picker{align-items:center;background:#e9ecf7;border:2px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;flex-wrap:nowrap;height:44px;justify-content:space-between;margin-top:-18px;padding:0 12px;position:relative;right:0;width:340px}#date-picker,#date-picker:hover{transition:all .2s ease-in-out 10ms}#date-picker:hover{background:#dde1f0;border-color:#52a1ca}#date-picker.picker-open{background:#fff;border-color:#52a1ca;box-shadow:0 2px 8px #52a1ca40}#date-picker .date-selector-icon{color:#52a1ca;font-size:20px}#date-picker .calendar-title{align-items:center;display:inline-flex;flex-direction:row;justify-content:flex-end;padding:0 5px}#date-picker .calendar-title .date-value{align-self:center;color:#2d3748;font-size:15px;font-weight:600;padding:4px 8px;text-align:center;width:105px}#date-picker .calendar-title .date-icon-arrow{align-self:center;color:#52a1ca;font-size:20px;padding:0 8px}#date-picker .calendar-tile{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;height:-webkit-max-content;height:max-content;position:absolute;right:0;top:25%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}#date-picker .calendar-tile .quick-presets{background:#fafafa;border-bottom:1px solid #ebebea;border-radius:5px 5px 0 0;display:flex;flex-wrap:nowrap;gap:8px;padding:12px 16px}#date-picker .calendar-tile .quick-presets .preset-button{background:#fff;border:1px solid #dadada;border-radius:16px;color:#3d3d3d;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .15s ease;white-space:nowrap}#date-picker .calendar-tile .quick-presets .preset-button:hover{background:#e9ecf7;border-color:#52a1ca;color:#52a1ca}#date-picker .calendar-tile .quick-presets .preset-button.selected{background:#52a1ca;border-color:#52a1ca;color:#fff}#date-picker .calendar-tile .bottom-menu{align-items:center;background-color:#fff;border-radius:5px;display:flex;flex-direction:row;justify-content:center;padding:12px 16px;position:relative}#date-picker .calendar-tile .bottom-menu .bottom-container{align-items:center;display:flex;gap:12px}#date-picker .calendar-tile .bottom-menu .button{border:none;border-radius:15px;box-sizing:initial;cursor:pointer;font-size:12px;height:32px;text-align:center;white-space:nowrap;width:140px}#date-picker .calendar-tile .bottom-menu .cancel{align-items:center;border:1px solid #52a1ca;box-shadow:3px 2px 8px 1px #64646433;color:#52a1ca;display:flex;font-family:Work Sans;font-size:15px;font-weight:1000;justify-content:center;text-overflow:clip;transition:all .2s ease-in-out 10ms}#date-picker .calendar-tile .bottom-menu .cancel:hover{background:#4948481a;box-shadow:3px 2px 4px 1px #64646433;transition:all .2s ease-in-out 10ms}#date-picker .calendar-tile .bottom-menu .submit{align-items:center;background:#57a6dbcc;box-shadow:3px 2px 8px 1px #64646433;color:#fff;display:flex;font-family:Work Sans;font-size:15px;font-weight:1000;justify-content:center;text-overflow:clip;transition:all .2s ease-in-out 10ms}#date-picker .calendar-tile .bottom-menu .submit:hover{background:#57a6db;box-shadow:3px 2px 4px 1px #64646433;transition:all .2s ease-in-out 10ms}#date-picker .calendar-tile .calendar{border-radius:5px;cursor:default;width:100%}#date-picker .calendar-tile .calendar .rdrDateDisplayWrapper{display:none}#date-picker .calendar-tile .calendar .rdrMonthAndYearWrapper{align-items:center;display:flex;gap:8px;height:50px;justify-content:center;padding:0 16px}#date-picker .calendar-tile .calendar .rdrMonthAndYearWrapper .rdrNextPrevButton{background-color:initial;margin:0 4px;position:static}#date-picker .calendar-tile .calendar .rdrMonthAndYearWrapper .rdrNextPrevButton:hover{background-color:#eff2f7;border-radius:50%;transition:all .35s ease-in-out 10ms}#date-picker .calendar-tile .calendar .rdrMonthAndYearWrapper .rdrPprevButton{order:1}#date-picker .calendar-tile .calendar .rdrMonthAndYearWrapper .rdrNextButton{order:3}#date-picker .calendar-tile .calendar .rdrMonthAndYearWrapper .rdrMonthAndYearPickers{border:1px solid #dadada;border-radius:20px;display:flex;flex:initial;height:38px;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#date-picker .calendar-tile .calendar .rdrMonthAndYearWrapper .rdrMonthAndYearPickers .rdrMonthPicker{color:#000;margin:initial;padding:initial}#date-picker .calendar-tile .calendar .rdrMonthAndYearWrapper .rdrMonthAndYearPickers .rdrMonthPicker select{background:#fff;border:none;border-radius:20px 0 0 20px;color:inherit;font-size:16px;font-weight:600;height:100%;padding:5px 10px;transition:all .2s ease-in-out 10ms;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#date-picker .calendar-tile .calendar .rdrMonthAndYearWrapper .rdrMonthAndYearPickers .rdrMonthPicker select:hover{background-color:#00000012;transition:all .2s ease-in-out 10ms}#date-picker .calendar-tile .calendar .rdrMonthAndYearWrapper .rdrMonthAndYearPickers .rdrMonthPicker select option{border-radius:15px;font-size:15px;font-weight:400}#date-picker .calendar-tile .calendar .rdrMonthAndYearWrapper .rdrMonthAndYearPickers .rdrYearPicker{color:#2e2e2ecc;height:100%;margin:initial;padding:initial}#date-picker .calendar-tile .calendar .rdrMonthAndYearWrapper .rdrMonthAndYearPickers .rdrYearPicker select{background:#fff;border:none;border-radius:0 20px 20px 0;color:inherit;font-size:16px;font-weight:600;height:100%;padding:5px 10px;transition:all .2s ease-in-out 10ms}#date-picker .calendar-tile .calendar .rdrMonthAndYearWrapper .rdrMonthAndYearPickers .rdrYearPicker select:hover{background-color:#00000012;transition:all .2s ease-in-out 10ms}#date-picker .calendar-tile .calendar .rdrMonthAndYearWrapper .rdrMonthAndYearPickers .rdrYearPicker select option{border-radius:15px;font-size:15px;font-weight:400;padding:initial}#date-picker .calendar-tile .calendar .rdrMonths .rdrMonth{font-size:11px!important;padding:0 .633em .5em;width:26em}#date-picker .calendar-tile .calendar .rdrMonths .rdrMonth .rdrMonthName{color:#3d3d3d;display:block;font-size:14px;font-weight:600;padding:8px 0;text-align:center}#date-picker .calendar-tile .calendar .rdrMonths .rdrMonth .rdrDays .rdrDay{height:2.75em}#date-picker .calendar-tile .calendar .rdrMonths .rdrMonth .rdrDays .rdrDay .rdrDayNumber{padding:initial}#date-picker .calendar-tile .calendar .rdrMonths .rdrMonth .rdrDays .rdrDay .rdrDayNumber span:after{height:1px}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px 0 #23394236}.rdrDateDisplayItem input{background:#0000;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:#0000 #34495e #0000 #0000;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:#0000 #0000 #0000 #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:#0000;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#ffffffd9}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:#ffffff17;border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:#0000;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}.rc-time-picker{display:inline-block;position:relative}.rc-time-picker,.rc-time-picker *{box-sizing:border-box}.rc-time-picker-clear{cursor:pointer;height:20px;line-height:20px;margin:0;overflow:hidden;position:absolute;right:6px;text-align:center;top:3px;width:20px}.rc-time-picker-clear-icon:after{color:#aaa;content:"x";display:inline-block;font-size:12px;font-style:normal;height:20px;line-height:1;transition:color .3s ease;width:20px}.rc-time-picker-clear-icon:hover:after{color:#666}.rc-time-picker-input{background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:4px;color:#666;cursor:text;display:inline-block;font-size:12px;height:28px;line-height:1.5;padding:4px 7px;position:relative;transition:border .2s cubic-bezier(.645,.045,.355,1),background .2s cubic-bezier(.645,.045,.355,1),box-shadow .2s cubic-bezier(.645,.045,.355,1);width:100%}.rc-time-picker-input[disabled]{background:#f7f7f7;color:#ccc;cursor:not-allowed}.rc-time-picker-panel{box-sizing:border-box;position:absolute;width:170px;z-index:1070}.rc-time-picker-panel *{box-sizing:border-box}.rc-time-picker-panel-inner{background-clip:padding-box;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 5px #ccc;display:inline-block;font-size:12px;line-height:1.5;list-style:none;outline:none;position:relative;text-align:left}.rc-time-picker-panel-narrow{max-width:113px}.rc-time-picker-panel-input{border:1px solid #0000;cursor:auto;line-height:1.5;margin:0;outline:0;padding:0;width:100%}.rc-time-picker-panel-input-wrap{border-bottom:1px solid #e9e9e9;box-sizing:border-box;padding:6px;position:relative}.rc-time-picker-panel-input-invalid{border-color:red}.rc-time-picker-panel-select{border:1px solid #e9e9e9;border-width:0 1px;box-sizing:border-box;float:left;font-size:12px;margin-left:-1px;max-height:144px;overflow-y:auto;position:relative;width:56px}.rc-time-picker-panel-select-active{overflow-y:auto}.rc-time-picker-panel-select:first-child{border-left:0;margin-left:0}.rc-time-picker-panel-select:last-child{border-right:0}.rc-time-picker-panel-select ul{box-sizing:border-box;list-style:none;margin:0;padding:0;width:100%}.rc-time-picker-panel-select li{cursor:pointer;height:24px;line-height:24px;list-style:none;margin:0;padding:0 0 0 16px;text-align:left;-webkit-user-select:none;user-select:none;width:100%}.rc-time-picker-panel-select li:hover{background:#edfaff}li.rc-time-picker-panel-select-option-selected{background:#f7f7f7;font-weight:700}li.rc-time-picker-panel-select-option-disabled{color:#ccc}li.rc-time-picker-panel-select-option-disabled:hover{background:#0000;cursor:not-allowed}#shelf-page{flex-direction:column}#shelf-page .header{align-items:center;background:#fff;border:1px solid #e6e8eb;box-shadow:0 0 8px #0000001c;display:flex;height:80px;justify-content:space-between;overflow-x:hidden;position:absolute;width:100%}#shelf-page .header .header-text{align-items:center;color:#00173d;display:flex;font-family:Work Sans;font-size:20px;font-style:normal;font-weight:500;line-height:23px;padding-left:3%;text-transform:capitalize}#shelf-page .header .close-button{color:#3f3f3f}#shelf-page .main-pane{align-content:center;display:flex;flex-direction:column;height:calc(100vh - 82px);position:relative;top:80px;width:100%}#shelf-page .main-pane .minor-header{display:inline-flex;justify-content:space-between}#shelf-page .main-pane .minor-header .active-watches-legend{align-items:center;display:inline-flex;justify-content:space-evenly;margin-right:2%;margin-top:2%;width:250px}#shelf-page .main-pane .minor-header .active-watches-legend .legend-container{align-items:center;display:inline-flex;width:110px}#shelf-page .main-pane .minor-header .active-watches-legend .legend-container .plain-text{align-items:center;color:#00173d;display:flex;font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:19px}#shelf-page .main-pane .minor-header .active-watches-legend .legend-container .cube{border-radius:2px;height:12px;width:12px}#shelf-page .main-pane .minor-header .active-watches-legend .legend-container .light-blue{background:#57a6db;border:1px solid #57a6db}#shelf-page .main-pane .minor-header .active-watches-legend .legend-container .navy{background:#1f628f;border:1px solid #1f628f}#shelf-page .main-pane .data{overflow-x:hidden;overflow-y:auto}#shelf-page .main-pane .safety-event-bottom-container{display:inline-flex;width:100%}#shelf-page .main-pane .safety-events-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:65% 35%;grid-template-rows:auto 1fr;height:100%;padding:0 4%}#shelf-page .main-pane .safety-events-layout .safety-events-left-column{display:contents}#shelf-page .main-pane .safety-events-layout .safety-events-left-column .safety-events-graph{align-self:start;grid-column:1;grid-row:1}#shelf-page .main-pane .safety-events-layout .safety-events-left-column .safety-events-graph #reports-graph-page{border-radius:10px;justify-content:flex-start;margin:0;max-height:320px;min-height:280px}#shelf-page .main-pane .safety-events-layout .safety-events-left-column .safety-events-graph #reports-graph-page .container{border-radius:10px;box-shadow:none;max-height:310px}#shelf-page .main-pane .safety-events-layout .safety-events-left-column .safety-events-table{align-self:start;background:#fff;border-radius:10px;box-shadow:3px 2px 8px 1px #64646433;grid-column:1;grid-row:2;margin-bottom:16px;min-height:0}#shelf-page .main-pane .safety-events-layout .safety-events-left-column .safety-events-table #reports-table-page{border-radius:10px;box-shadow:none;margin:0}#shelf-page .main-pane .safety-events-layout .safety-events-left-column .safety-events-table #reports-table-page .container{border-radius:10px;box-shadow:none}#shelf-page .main-pane .safety-events-layout .safety-events-left-column .safety-events-table #reports-table-page #table-pagination-toolbar .toolbar-container{height:auto;min-height:53px;padding:8px 0}#shelf-page .main-pane .safety-events-layout .safety-events-right-column{display:contents}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie{align-self:start;background:#fff;border-radius:10px;box-shadow:3px 2px 8px 1px #64646433;display:flex;grid-column:2;grid-row:1;justify-content:center;padding:8px}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie #safety-event-tile{box-shadow:none;height:auto;margin:0;padding:0;width:100%}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie #safety-event-tile .container{align-items:center;flex-direction:row;gap:16px;height:auto;justify-content:center}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie #safety-event-tile .container .left-inner-pane{flex-shrink:0;height:200px;padding-top:0;position:relative;width:200px}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie #safety-event-tile .container .left-inner-pane .circle-chart{transform:none}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie #safety-event-tile .container .left-inner-pane .major-title-container{align-items:center;display:flex;flex-direction:column;height:102px;justify-content:center;left:100px;margin:0;position:absolute;top:100px;transform:translate(-50%,-50%);width:102px}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie #safety-event-tile .container .left-inner-pane .major-title-container .major-title{font-size:36px;margin-top:0}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie #safety-event-tile .container .left-inner-pane .major-title-container .sub-major-title{font-size:12px}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie #safety-event-tile .container .left-inner-pane .bottom-container{display:none}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie #safety-event-tile .container .right-inner-pane{height:auto;margin-top:0;width:auto}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie #safety-event-tile .container .right-inner-pane .inner-container{width:100%}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie #safety-event-tile .container .right-inner-pane .inner-container .item-row{height:auto;padding:4px 0}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie #safety-event-tile .container .right-inner-pane .inner-container .item-row .group1{width:auto}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie #safety-event-tile .container .right-inner-pane .inner-container .item-row .item-title{font-size:14px;margin-left:8px;margin-top:0;white-space:nowrap}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-pie #safety-event-tile .container .right-inner-pane .inner-container .item-row .item-value{font-size:14px;font-weight:600;margin-left:8px;margin-top:0}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-image{align-items:center;display:flex;grid-column:2;grid-row:2;justify-content:center;margin-top:0}#shelf-page .main-pane .safety-events-layout .safety-events-right-column .safety-events-image .no-image-placeholder{align-items:center;background-color:#f5f5f5;border-radius:8px;color:#888;display:flex;font-family:Work Sans;font-size:14px;height:200px;justify-content:center;padding:16px;text-align:center;width:100%}#shelf-page .main-pane #connected-watches-page{margin:3% 5%;max-width:none;width:auto}#shelf-page .main-pane #swimmers-count-history-tile{margin-left:4%;margin-right:4%;margin-top:3%;max-width:none;width:auto}#shelf-page .main-pane #swimmers-count-history-tile .container .tile-title{font-family:Work Sans;font-size:18px;font-style:normal;font-weight:500;line-height:21px;margin-top:0}#shelf-page .main-pane #heatmap-page{margin-left:4%;margin-right:4%;margin-top:3%;width:auto}#shelf-page .main-pane #safety-event-tile{border-radius:10px;box-shadow:3px 2px 8px 1px #64646433;height:auto;margin-bottom:1%;margin-right:4%;margin-top:4%;padding:0;width:320px}#shelf-page .main-pane #safety-event-tile .container .right-inner-pane{width:200px}#shelf-page .main-pane #safety-event-tile .container .left-inner-pane{display:flex;justify-content:center;top:10px;width:200px}#shelf-page .main-pane #safety-event-tile .container .left-inner-pane .circle-chart{transform:none}#shelf-page .main-pane #safety-event-tile .container .left-inner-pane .major-title-container{margin-left:0}#shelf-page .main-pane #reports-table-page{flex-grow:1;margin:4% 4% 1%;max-width:none;width:auto}#shelf-page .main-pane #date-picker{border-radius:10px;box-shadow:3px 2px 8px 1px #64646433;margin-bottom:24px;margin-left:4%;margin-top:2.5%;position:relative}#shelf-page .main-pane #date-picker .calendar-title .date-value{font-family:Work Sans;font-size:16px;font-weight:500;padding-top:2.5mm}#shelf-page .main-pane #date-picker .calendar-tile{left:0;margin-top:3%}#shelf-page .main-pane #date-picker .calendar-tile .cancel,#shelf-page .main-pane #date-picker .calendar-tile .submit{align-content:center;display:flex;flex-direction:column;justify-content:center}#heatmap-page{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;height:325px;margin-bottom:.5%;padding:20px;width:calc(100vw - 40px)}#heatmap-page .pool-image-container{display:flex;position:relative;top:5%;width:100%}#heatmap-page .pool-image-container .img-pool{height:300px;left:20%;position:absolute}#heatmap-page .pool-image-container .swimmers-layout{left:20.5%;position:absolute}#heatmap-page .top-container{display:flex;justify-content:flex-start;margin-bottom:1%;position:relative}#heatmap-page .top-container .tile-title{font-size:18px;font-style:normal;font-weight:500;line-height:21px;margin-top:0;position:absolute;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#heatmap-page .top-container .gradient-container{display:inline-flex;flex-direction:row;justify-content:space-evenly;position:absolute;right:4%}#heatmap-page .top-container .gradient-container .plain-text{color:#00173d;font-family:Work Sans;font-size:18px;font-style:normal;font-weight:500;line-height:21px;margin:initial;margin-inline:3%;padding:initial;position:static}#heatmap-page .top-container .gradient-container .color-tape{display:flex}#heatmap-page .top-container .gradient-container .color-tape .square{height:24px;width:24px}#heatmap-container{height:100%}#connected-watches-page{display:flex;flex-direction:column}#connected-watches-page .container{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;display:flex;height:250px;height:100%;justify-content:flex-start;margin-bottom:5%;padding:20px;position:relative}#connected-watches-page .container .tile-title{position:absolute;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#connected-watches-page .container .graph-container{width:100%}#connected-watches-page .container .graph-container .tooltip-container{background:#fff;border-radius:5px;box-shadow:0 2px 14px #0e132526;display:flex;flex-flow:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;min-height:16mm;padding:2mm;width:50mm;z-index:1}#connected-watches-page .container .graph-container .tooltip-container .tooltip-title{font-size:14px;font-weight:600;line-height:20px}#connected-watches-page .container .graph-container .tooltip-container .inner-box{display:inline-flex;height:100%;justify-content:space-between;padding:2mm 0;width:100%;z-index:1}#connected-watches-page .container .graph-container .tooltip-container .inner-box .item-name{align-items:flex-end;color:#3a3a3a;display:flex;float:left;font-family:Work Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.3px;line-height:16px}#connected-watches-page .container .graph-container .tooltip-container .inner-box .item-value{align-items:flex-start;color:#3a3a3a;display:flex;float:right;font-family:Work Sans;font-size:14px;font-style:normal;font-weight:600;letter-spacing:.3px;line-height:16px;position:relative;text-align:right}#reports-graph-page{height:100vh;justify-content:center;margin-left:4%;margin-right:4%;margin-top:2.5%;max-height:260px;min-height:200px}#reports-graph-page,#reports-graph-page .container{border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;display:flex}#reports-graph-page .container{background:#fff;flex-grow:1;justify-content:flex-start;max-height:250px;padding:20px;position:relative}#reports-graph-page .container .custom-tooltip{background:#fff;box-shadow:3px 2px 8px 1px #64646433;display:flex;flex-direction:column;padding:10px}#reports-graph-page .container .custom-tooltip .tooltip-row{justifyContent:space-between;display:inline-flex}#reports-graph-page .container .custom-tooltip .tooltip-row .label{color:#00173d;font-family:Work Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.3px;line-height:16px;margin-right:10px}#reports-graph-page .container .custom-tooltip .tooltip-row .item{ont-family:"Work Sans";color:#00173d;font-size:14px;font-style:normal;font-weight:600;letter-spacing:.3px;line-height:16px;text-align:right}#reports-graph-page .container .tile-title{color:#00173d;font-family:Work Sans;font-size:18px;font-style:normal;font-weight:500;line-height:21px;position:absolute;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#reports-table-page{justify-content:center}#reports-table-page,#reports-table-page .container{border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;display:flex}#reports-table-page .container{background:#fff;flex-grow:1;height:440px;justify-content:flex-start;position:relative}#reports-table-page .container .cell-title{font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:22px}#reports-table-page .container .cell-text{font-family:Work Sans;font-size:14px;font-style:normal;font-weight:400;line-height:22px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#reports-table-page .container .cell-width-sm{width:80px}#reports-table-page .container .cell-width-md{width:100px}#reports-table-page .container .cell-width-default{width:160px}#reports-table-page .container .cell-width-lg{width:260px}#reports-table-page .container .cell-disabled{background-color:#f5f5f5}#reports-table-page .container .alert-color-indicator{border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}#reports-table-page .container .MuiTableRow-root{height:53px}#reports-table-page .container .MuiTableCell-body{border-right:1px solid #e6e8eb}#reports-table-page .container .MuiTableCell-head{background-color:#f7f8fc;border-right:1px solid #e6e8eb}#table-pagination-actions{align-items:center;display:inline-flex;position:relative;right:10%}#table-pagination-actions .actions-plain-text{color:#8c939a;display:inline-flex;font-family:Work Sans;font-size:14px;font-style:normal;font-weight:400;line-height:19px;text-transform:capitalize;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#table-pagination-actions .page-input{color:#00173d;line-height:30px;width:60px}#table-pagination-actions .border-cube,#table-pagination-actions .page-input{background:#fff;border:1px solid #e6e8eb;border-radius:5px;font-family:Work Sans;font-size:14px;font-style:normal;font-weight:400;text-align:center}#table-pagination-actions .border-cube{align-items:center;color:#8c939a;display:flex;height:30px;justify-content:center;margin-right:5px;width:30px}#table-pagination-actions .border-cube:hover{border:1px solid #e9ecf7;box-shadow:0 2px 8px 0 #63636333;cursor:pointer}#table-pagination-actions .border-cube-active{align-items:center;background:#fff;border:1px solid #57a6db;border-radius:5px;color:#57a6db;display:flex;font-family:Work Sans;font-size:14px;font-style:normal;font-weight:400;height:30px;justify-content:center;margin-right:5px;text-align:center;width:30px}#table-pagination-actions .border-cube-active:hover{border:1px solid #57a6db;box-shadow:0 2px 8px 0 #63636333;cursor:pointer}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}#table-pagination-toolbar{max-width:1000px;width:100%}#table-pagination-toolbar .toolbar-container{align-items:center;box-shadow:none;display:flex;height:53px;justify-content:space-between}#table-pagination-toolbar .toolbar-container .plain-text{color:#8c939a;font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:19px;margin-left:4%;text-transform:capitalize;white-space:nowrap}#table-pagination-toolbar .toolbar-container .pagination-actions{position:absolute;right:0}#sort-label{display:inline-flex}#sort-label .title-text{font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:22px}#sort-label .arrows-container{display:flex;flex-direction:column;justify-content:center}#sort-label .arrows-container .active{color:#00173d;margin:-4px}#sort-label .arrows-container .arrow{color:#8c939a;margin:-4px}#sort-label .arrows-container .arrow:hover{color:#00173d;cursor:pointer}#reports-table-head .cell-title{font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;height:20px;line-height:22px}.alert-image-container{background:#fff;border-radius:10px;box-shadow:3px 2px 8px 1px #64646433;padding:12px}.alert-image-container,.alert-image-wrapper{display:inline-block;position:relative;width:100%}.alert-image{border-radius:8px;box-shadow:0 2px 8px #00000026;display:block;max-height:320px;object-fit:cover;width:100%}.alert-image-loading{align-items:center;display:flex;justify-content:center;min-height:320px;width:100%}.feedback-icon{bottom:8px;height:48px;position:absolute;width:48px}.feedback-left{left:8px}.feedback-right{right:12px}.feedback-center{left:50%;transform:translateX(-50%)}#live-section{width:100%}#live-section .live-section-container{display:inline-flex;flex:1 1;flex-wrap:wrap;justify-content:flex-start;padding-bottom:50px;width:100%}#live-section .live-section-container .pools-container{display:inline-flex;width:inherit}#live-section .live-section-container .flex-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#live-section .live-section-container .flex-container .is-last{margin-right:0}#live-section .spread-between{justify-content:space-between}#live-section .responsive-ui-container.swimmers-only #total-swimmers-tile-general{align-items:center;display:flex;height:100%;justify-content:center}#live-section .responsive-ui-container.swimmers-only #total-swimmers-tile-general .icon{height:80px;left:0;padding:5.5mm 4mm;position:absolute;top:0}#live-section .responsive-ui-container.swimmers-only #total-swimmers-tile-general .value-title-container{position:static;top:auto}#risk-level-tile{background-color:#fff;border-radius:5px;padding:19px;position:relative;width:200px}#risk-level-tile .alerts-temp-disabled-icon{height:50px;position:absolute;right:17%;top:25px;width:50px}#risk-level-tile .shadow{box-shadow:3px 2px 8px 1px #64646433}#risk-level-tile .title{position:absolute}#risk-level-tile .info-hover-area{height:80%;position:absolute;width:80%;z-index:1}#risk-level-tile .info-hover-area .pane{height:100%;position:static;width:100%;z-index:2}#risk-level-tile .tooltip-tile{background:#fff;box-shadow:3px 2px 8px 1px #64646433;font-size:11px;height:100px;padding:15px;position:absolute;width:150px;z-index:2}#risk-level-tile .graph-area{display:flex;justify-content:center}#risk-level-tile .graph-area .techometer{padding:30px 0 2px;position:relative}#risk-level-tile .graph-area .arrow-small{margin:31.5mm 17mm 28mm 17.2mm;position:absolute;transform:rotate(3deg) translateX(-27px) translateY(0);transition:all .2s ease-in-out 10ms;width:70px}#risk-level-tile .graph-area .arrow-big{margin:31mm 15mm 36mm 16mm;position:absolute;transform:translateX(-27px) translateY(0);transition:all .2s ease-in-out 10ms;width:80px}#risk-level-tile .value-title-container{margin-top:10mm}#risk-level-tile .value-title-container .value-title{font-size:18px;font-weight:500;margin-left:auto;margin-right:auto;text-align:center}#pool-diagram-tile{align-content:center;background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;display:flex;flex:1 1;flex-direction:column;height:220px;justify-content:space-evenly;padding:20px;position:relative}#pool-diagram-tile .admin-button{background-color:#9398a1;border-radius:10px;box-shadow:2px 2px 5px 1px #64646480;font-size:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:45%;padding:3px 2mm;position:absolute;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#pool-diagram-tile .admin-button:hover{box-shadow:1px 1px 4px 1px #64646491}#pool-diagram-tile .admin-button:active{background-color:#454549;box-shadow:0 0 3px 1px #646464ab;transition:all .1s cubic-bezier(.42,0,.91,.41)}#pool-diagram-tile .more-action{color:#727a82;position:absolute;right:20px;top:20px;transition:all .2s ease-in-out 10ms}#pool-diagram-tile .more-action:hover{background:#eee;border-radius:25px;cursor:pointer}#pool-diagram-tile .inner-box-pd{align-items:center;display:inline-flex;min-width:625px;padding:0}#pool-diagram-tile .pool-image-container{display:flex;justify-content:center;position:absolute;right:30px;width:400px}#pool-diagram-tile .pool-image-container .img-pool{height:200px}#pool-diagram-tile .pool-image-container .swimmers-layout{height:100%;overflow:hidden;position:absolute;top:0;width:100%}#pool-diagram-tile .pool-image-container .swimmers-layout .dot{background-color:#57a6db;border-radius:50%;height:8px;position:absolute;width:8px}#pool-diagram-tile .pool-image-container .swimmers-layout .admin-dot{background-color:#f62b2b;height:7px;position:absolute;width:7px}#pool-diagram-tile .pool-image-container .swimmers-layout .purple{background-color:#7100ff}#pool-diagram-tile .pool-image-container .swimmers-layout .yellow{background-color:#ecab07}#pool-diagram-tile .green{background-color:#43cc1c}#pool-diagram-tile .red{background-color:#e11}#pool-diagram-tile .pool-tile-title{position:relative;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#pool-capacity-tile{border-radius:5px;height:200px;position:relative;width:200px}#pool-capacity-tile svg{height:100%;width:100%}#pool-capacity-tile .label-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:57px;position:absolute;text-align:center;width:43%}#pool-capacity-tile .label-container .title-inner{align-items:center;color:#727a82;font-size:14px;font-weight:500;height:14px;text-align:center}#pool-capacity-tile .label-container .count-label{color:#00173d;font-size:50px;font-weight:500;letter-spacing:3px;text-align:center}#active-watches-tile{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;height:220px;max-height:300px;min-width:200px;padding:20px;position:relative;text-align:center}#active-watches-tile .more-action{color:#727a82;cursor:pointer;float:right;position:absolute;right:20px;transition:all .2s ease-in-out 10ms}#active-watches-tile .more-action:hover{background:#eee;border-radius:25px}#active-watches-tile .title{text-align:left}#active-watches-tile .container{color:#727a82;height:90%;margin-top:10px;mask-image:linear-gradient(180deg,#000 calc(100% - 25px),#0000);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 25px),#0000);overflow-x:hidden;overflow-y:auto;position:relative;scroll-snap-type:y mandatory;scrollbar-width:none;width:100%}#active-watches-tile .container::-webkit-scrollbar{display:none}#active-watches-tile .container>div{scroll-snap-align:start}#active-watches-tile .container .empty-title{height:30%;padding-top:43%;text-align:center}#active-watches-tile .container .watch-item{align-items:center;display:flex;height:24px;padding:8px 5px}#active-watches-tile .container .watch-item .dot{background:#4ad133;border-radius:50%;height:8px;min-width:8px;width:8px}#active-watches-tile .container .watch-item .watch-icon{align-self:center}#active-watches-tile .container .watch-item svg{font-size:20px;padding:0 6px}#active-watches-tile .container .watch-item .watch-name{font-size:14px;line-height:24px;padding:0 6px;white-space:nowrap}#active-watches-tile .horizontal-separator{border-bottom:1px solid #e6e8eb;height:1px;width:100%}#pool-general-tile{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;display:inline-flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:1.3333333333%;margin-top:12px;max-width:24%;min-width:320px;position:relative;width:24%}#pool-general-tile .shadow-light{box-shadow:4px 3px 8px 1px #6464640d}#pool-general-tile .alerts-temp-disabled-icon{height:50px;position:absolute;right:18px;top:-85px;width:50px}#pool-general-tile .vertical-separator{border-left:1px solid #e6e8eb;height:180px;margin-top:10mm;width:1px}#pool-general-tile .right-label-container{background:#fff;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin-top:27.5mm;width:100%}#pool-general-tile .general-label-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:5px;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#pool-general-tile .general-label-container .risk-sub-title{align-items:center;color:#727a82;font-size:14px;font-weight:500;height:14px;text-align:center}#pool-general-tile .general-label-container .risk-main-title{color:#00173d;font-size:50px;font-weight:500;letter-spacing:3px;text-align:center}#total-swimmers-tile-general{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;flex-grow:.3;height:44%;position:relative}#total-swimmers-tile-general .icon{height:80px;padding:5.5mm 4mm;position:absolute;top:0}#total-swimmers-tile-general .value-title-container{position:relative;text-align:center;top:20%}#total-swimmers-tile-general .value-title-container .value-title{font-size:50px;font-weight:500}#total-swimmers-tile-general .value-title-container .bottom-title{color:#727a82;font-size:14px;font-weight:500}#active-watches-tile-general{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;flex-grow:.3;height:44%;position:relative}#active-watches-tile-general .icon{height:80px;padding:5.5mm 4.5mm;position:absolute;top:0}#active-watches-tile-general .icon-bg{background:#fcebe3;border-radius:5px;color:#e78967;height:49px;padding:4mm;position:relative;width:49px}#active-watches-tile-general .value-title-container{position:relative;text-align:center;top:20%}#active-watches-tile-general .value-title-container .value-title{font-size:50px;font-weight:500}#active-watches-tile-general .value-title-container .bottom-title{color:#727a82;font-size:14px;font-weight:500}#transformation-grid-tile{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;height:240px;max-width:20%;padding:10px;position:relative;text-align:center;z-index:2}#transformation-grid-tile .grid-item{color:red;font-size:12px;position:relative;text-align:center;width:25px}#transformation-grid-tile .grid-button{color:#3f82af;height:25px;position:relative;width:15px}#transformation-grid-tile .save-button{background-color:#3f82af;border:1px solid #018dc4;border-radius:5px;box-shadow:5px 3px 8px 2px #64646433;color:#ffffffe6;cursor:pointer;display:inline-block;font:normal 16px/normal Times New Roman,Times,serif;margin:20px 0;padding:5px 10px;text-overflow:clip}#transformation-grid-tile .save-button:hover{background-color:#018dc4;transition:all .15s ease-in-out}#transformation-grid-tile .save-button:active{background-color:#c13d44;box-shadow:4px 2px 8px 1px #64646433}.lane-analysis-drawer .header{align-items:center;background:#fff;border:1px solid #e6e8eb;box-shadow:0 0 8px #0000001c;display:flex;height:80px;justify-content:space-between;overflow-x:hidden;width:100%}.lane-analysis-drawer .header .header-text{align-items:center;color:#00173d;display:flex;font-family:Work Sans;font-size:20px;font-style:normal;font-weight:500;line-height:23px;padding-left:3%;text-transform:capitalize}.lane-analysis-drawer .header .close-button{color:#3f3f3f}.lane-analysis-drawer .main-content{display:flex;flex:1 1;flex-direction:column;gap:1rem;padding:32px 40px}.lane-analysis-drawer .main-content .tabs-header{align-items:center;border-bottom:1px solid #e6e8eb;display:flex;gap:2rem;width:100%}.lane-analysis-drawer .main-content .tabs-header .tab-header-link{cursor:pointer;line-height:1.5rem;padding-block:.5rem;transition:all .15s ease-in-out}.lane-analysis-drawer .main-content .tabs-header .tab-header-link.active{border-bottom:2px solid #00173d;color:#00173d;font-weight:600}.lane-analysis-drawer .main-content .tab-content{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;width:100%}.lane-analysis-drawer .main-content .tab-content .controls-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.lane-analysis-drawer .main-content .tab-content .controls-section{align-items:stretch;flex-direction:column;gap:.75rem}}.lane-analysis-drawer .main-content .tab-content .lane-analysis-content{background:#fff;border:1px solid #e6e8eb;border-radius:8px;flex:1 1;overflow:hidden;padding:1rem}.lane-analysis-drawer #date-picker{margin-top:0}.lane-analysis-drawer #date-picker .calendar-tile{left:0;top:calc(100% + .5rem)}.time-grid-display{--cell-full:80px;--cell-half:40px;--dynamic-cell-width:var(--cell-width,var(--cell-full));background-color:#fff;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scroll-behavior:smooth;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin;width:100%}.time-grid-display.loading{align-items:center;display:flex;justify-content:center;min-height:200px}.time-grid-display .loading-container{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:14px;gap:1rem}.time-grid-display .loading-spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:32px;width:32px}.time-grid-display .empty-container{align-items:center;color:#64748b;display:flex;font-size:14px;font-style:italic;justify-content:center;min-height:200px}.time-grid-display .grid-container{display:flex;flex-direction:column;min-width:-webkit-max-content;min-width:max-content}.time-grid-display .base-grid,.time-grid-display .grid-content,.time-grid-display .time-footer{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:60px repeat(var(--columns),var(--dynamic-cell-width))}.time-grid-display .grid-content{justify-items:stretch}.time-grid-display .time-footer{justify-items:center;margin-top:4px}.time-grid-display .row-header{align-items:center;box-sizing:border-box;color:#8c939a;display:flex;font-size:12px;font-weight:500;height:60px;justify-content:center;padding:4px;text-align:center;width:60px}.time-grid-display .header-text{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.time-grid-display .time-cell{align-items:center;box-sizing:border-box;color:#374151;display:flex;font-size:11px;font-weight:500;justify-content:center;padding:2px;text-align:center;width:100%}.time-grid-display .time-text{color:#8c939a;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-grid-display .footer-corner{height:30px;width:60px}@media(max-width:768px){.time-grid-display .row-header{font-size:11px;padding:2px}.time-grid-display .time-cell{font-size:10px}}@media(max-width:480px){.time-grid-display .grid-content,.time-grid-display .time-footer{grid-template-columns:50px repeat(var(--columns),50px)}.time-grid-display .footer-corner,.time-grid-display .row-header{height:50px;width:50px}.time-grid-display .time-cell{font-size:9px;height:25px;width:50px}.time-grid-display .row-header{font-size:10px}}.time-grid-display::-webkit-scrollbar{height:8px}.time-grid-display::-webkit-scrollbar-track{background-color:#f1f5f9;border-radius:4px}.time-grid-display::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.time-grid-display::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}@media(prefers-contrast:high){.time-grid-display .row-header,.time-grid-display .time-cell{background-color:#fff;border:1px solid #000;color:#000}}@media print{.time-grid-display{overflow:visible}.time-grid-display .row-header,.time-grid-display .time-cell{background-color:#f0f0f0!important;border:1px solid #000}}.grid-cell{align-items:center;border-radius:8px;color:#1e182a;display:flex;font-size:12px;font-weight:500;height:100%;justify-content:center;width:100%}.grid-cell.level-0{background-color:#eef5fa;color:#4a5568}.grid-cell.level-1{background-color:#c4e0f2;color:#2d3748}.grid-cell.level-2{background-color:#57a6db;color:#fff;font-weight:600}.grid-cell.level-3{background-color:#1f628f;color:#fff;font-weight:600}.empty-lanes-view{width:100%}.empty-lanes-view .time-grid-display .row-label{color:var(--text-primary);font-weight:500;min-width:80px;padding-right:var(--grid-gap);text-align:right}.empty-lanes-view .time-grid-display .grid-cell.empty-lanes-cell{border:1px solid var(--grid-border-light)}@media(max-width:768px){.empty-lanes-view .time-grid-display .row-label{font-size:.875rem;min-width:60px}}@media(max-width:480px){.empty-lanes-view .time-grid-display .row-label{font-size:.75rem;min-width:40px}.empty-lanes-view .time-grid-display .row-label:after{content:attr(data-short)}.empty-lanes-view .time-grid-display .row-label span{display:none}}.day-selector{display:inline-block}.day-selector .day-selector-control{background-color:var(--background-paper);min-width:140px}.day-selector .day-selector-control .day-selector-select .MuiSelect-select{font-size:.875rem;padding:8px 14px}.day-selector .day-selector-control.Mui-disabled{opacity:.6}.day-selector .MuiOutlinedInput-root{border-radius:6px}.day-selector .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color)}.day-selector .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color);border-width:2px}.day-selector .MuiInputLabel-root{color:var(--text-secondary)}.day-selector .MuiInputLabel-root.Mui-focused{color:var(--primary-color)}@media(max-width:480px){.day-selector .day-selector-control{min-width:120px}.day-selector .day-selector-control .day-selector-select .MuiSelect-select{font-size:.8rem;padding:6px 12px}}.swimmer-activity-view{width:100%}.swimmer-activity-view .controls-section{display:flex;justify-content:flex-end;margin-bottom:var(--grid-gap-large);padding:0 var(--grid-gap)}@media(max-width:768px){.swimmer-activity-view .controls-section{justify-content:center;margin-bottom:var(--grid-gap)}}.swimmer-activity-view .grid-section{width:100%}.swimmer-activity-view .time-grid-display .row-label{color:var(--text-primary);font-weight:500;min-width:80px;padding-right:var(--grid-gap);text-align:right}.swimmer-activity-view .time-grid-display .grid-cell.swimmer-activity-cell{border:1px solid var(--grid-border-light)}@media(max-width:768px){.swimmer-activity-view .time-grid-display .row-label{font-size:.875rem;min-width:60px}}@media(max-width:480px){.swimmer-activity-view .controls-section{margin-bottom:12px;padding:0}.swimmer-activity-view .time-grid-display .row-label{font-size:.75rem;min-width:50px}}.time-block-toggle{display:inline-block}.time-block-toggle .time-block-toggle-group{border-radius:6px;box-shadow:0 1px 3px #0000001a}.time-block-toggle .time-block-toggle-group .time-block-option{border:1px solid #e2e8f0;color:#64748b;font-size:.875rem;font-weight:500;padding:6px 16px;text-transform:none}.time-block-toggle .time-block-toggle-group .time-block-option:hover{background-color:#f8fafc;border-color:#3b82f6;color:#3b82f6}.time-block-toggle .time-block-toggle-group .time-block-option.Mui-selected{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.time-block-toggle .time-block-toggle-group .time-block-option.Mui-selected:hover{background-color:#2563eb}.time-block-toggle .time-block-toggle-group .time-block-option.Mui-disabled{cursor:not-allowed;opacity:.6}.time-block-toggle .time-block-toggle-group .time-block-option:first-of-type{border-bottom-left-radius:6px;border-top-left-radius:6px}.time-block-toggle .time-block-toggle-group .time-block-option:last-of-type{border-bottom-right-radius:6px;border-top-right-radius:6px}.time-block-toggle .time-block-toggle-group.Mui-disabled{opacity:.6}@media(max-width:480px){.time-block-toggle .time-block-toggle-group .time-block-option{font-size:.8rem;padding:4px 12px}}.feature-guard-upgrade-prompt{align-items:center;background-color:#f9f9f9;border:1px dashed #ddd;border-radius:8px;color:#666;display:flex;flex-direction:column;justify-content:center;padding:24px;text-align:center}.feature-guard-upgrade-prompt__icon{align-items:center;color:#57a6db;display:flex;height:48px;justify-content:center;margin-bottom:12px;width:48px}.feature-guard-upgrade-prompt__message{color:#333;font-size:14px;font-weight:500;margin:0 0 8px}.feature-guard-upgrade-prompt__package{color:#888;font-size:12px;margin:0}#content-header{background:#fff;font-family:Work Sans,sans-serif}#content-header .header-top-row{align-items:center;display:flex;justify-content:space-between;min-height:56px;padding:12px 24px}#content-header .header-top-row .site-name-section .site-name{color:#00173d;font-size:20px;font-weight:600;margin:0}#content-header .header-top-row .header-actions{align-items:center;display:flex;gap:16px}#content-header .header-top-row .header-actions .view-toggle{border:1px solid #e6e8eb;border-radius:6px;display:flex;overflow:hidden}#content-header .header-top-row .header-actions .view-toggle .toggle-btn{background:#fff;border:none;color:#666;cursor:pointer;font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;height:40px;padding:0 20px;transition:all .2s ease}#content-header .header-top-row .header-actions .view-toggle .toggle-btn:not(:last-child){border-right:1px solid #e6e8eb}#content-header .header-top-row .header-actions .view-toggle .toggle-btn:hover:not(.active){background:#f5f5f5}#content-header .header-top-row .header-actions .view-toggle .toggle-btn.active{background:#00173d;color:#fff}#content-header .header-top-row .header-actions .settings-btn{align-items:center;background:#fff;border:1px solid #e6e8eb;border-radius:6px;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}#content-header .header-top-row .header-actions .settings-btn:hover{background:#f5f5f5;color:#00173d}#content-header .header-top-row .header-actions .settings-btn svg{font-size:20px}#content-header .pool-tabs-row{background:#fafbfc;border-top:1px solid #e6e8eb;display:flex;gap:4px;padding:0 24px}#content-header .pool-tabs-row .pool-tab{border-bottom:2px solid #0000;cursor:pointer;padding:12px 16px;transition:all .2s ease}#content-header .pool-tabs-row .pool-tab:hover:not(.pool-tab--selected){background:#00173d0d}#content-header .pool-tabs-row .pool-tab--selected{border-bottom-color:#00173d}#content-header .pool-tabs-row .pool-tab--selected .pool-tab-content .pool-name{color:#00173d;font-weight:600}#content-header .pool-tabs-row .pool-tab--alerts-disabled{background:#ffc1071a}#content-header .pool-tabs-row .pool-tab--alerts-disabled .pool-tab-content .pool-name{color:#f57c00}#content-header .pool-tabs-row .pool-tab .pool-tab-content{align-items:center;display:flex;gap:8px}#content-header .pool-tabs-row .pool-tab .pool-tab-content .status-dot{background:#ccc;border-radius:50%;height:8px;width:8px}#content-header .pool-tabs-row .pool-tab .pool-tab-content .status-dot.online{background:#4caf50}#content-header .pool-tabs-row .pool-tab .pool-tab-content .status-dot.offline{background:#9e9e9e}#content-header .pool-tabs-row .pool-tab .pool-tab-content .status-dot.error{background:#f44336}#content-header .pool-tabs-row .pool-tab .pool-tab-content .status-dot.warning{background:#ff9800}#content-header .pool-tabs-row .pool-tab .pool-tab-content .pool-name{color:#666;font-size:14px;white-space:nowrap}#site-settings-drawer .title{background-color:#001333;border-bottom:1px solid #3d5484;color:#eafbff;display:inline-flex;font-size:1.52rem;font-weight:500;justify-content:space-between;padding:22px 24px}#site-settings-drawer .exit-button{border-radius:20px;cursor:pointer;margin-top:4px;transition:all .2s ease-in-out 10ms}#site-settings-drawer .exit-button:hover{background-color:#012d75;color:#eafbff;transition:all .2s ease-in-out 10ms}#site-settings-drawer .settings-paper{overflow:auto}#site-settings .title{border:none;color:#eafbff;font-size:18px;font-weight:400;margin-bottom:10px;padding:24px 2px}#site-settings .form-container{display:flex;flex-flow:column;gap:10px;padding:24px}#site-settings .form-container .title-edit-container{align-items:center;display:inline-flex;justify-content:space-between}#site-settings .form-container .title-edit-container .buttons-container{display:inline-flex;justify-content:space-between}#site-settings .form-container .title-edit-container .expand-horizontal{transition:all .3s ease-in-out 10ms;width:150px}#site-settings .form-container .title-edit-container .collapse-horizontal{overflow:hidden;transition:all .3s ease-in-out .1s;width:0}#site-settings .form-container .title-edit-container .save-icon{border-radius:20px;transition:all .2s ease-in-out 10ms;width:1px}#site-settings .form-container .title-edit-container .active{cursor:pointer;padding-right:3px;width:24px}#site-settings .form-container .title-edit-container .active:hover{box-shadow:0 0 4px 2px #3d5484;transition:all .2s ease-in-out 10ms}#site-settings .form-container .title-edit-container .active:active{box-shadow:0 0 2px 1px #3d5484;transition:all 60ms ease-in-out 1ms}#site-settings .form-container .title-edit-container .red{color:#f3204a}#site-settings .form-container .title-edit-container .green{color:#00b61a}#site-settings .form-container .text-input{color:#eafbff}#site-settings .form-container .text-input .MuiOutlinedInput-notchedOutline{border-color:#3d5484;border-width:thin}#site-settings .form-container .text-input .Mui-error fieldset{border-color:#f3204a!important}#site-settings .form-container .checkbox-container{color:#eafbff;display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#site-settings .form-container .checkbox-container .switch{padding-left:0;width:45px}#site-settings .form-container .checkbox-container .switch .MuiSwitch-thumb{background-color:#fff;margin:4px 0 0 2px}#site-settings .form-container .checkbox-container .switch .MuiSwitch-switchBase{left:-10px}#site-settings .form-container .checkbox-container .switch .MuiSwitch-track{background-color:#9dadbc;border-radius:30px;height:22px;opacity:1}#site-settings .form-container .checkbox-container .switch .Mui-checked{left:-19px}#site-settings .form-container .checkbox-container .switch .Mui-checked+.MuiSwitch-track{background-color:#57a6db;opacity:1}#site-settings .form-container .checkbox-container .switch-title{line-height:46px}#site-settings .form-container .contact-container{display:flex;flex-flow:column;overflow:hidden;width:100px}#site-settings .form-container .contact-container .container-row{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:space-between}#site-settings .form-container .contact-container .phone-selector-rap{height:76px;position:relative;width:calc(50% - 5px)}#site-settings .form-container .contact-container .phone-selector-rap .phone-error-msg{color:#f3204a;font-size:.75rem;font-weight:400;letter-spacing:.03333em;line-height:1.66;margin-left:2px;margin-top:3px;text-align:left}#site-settings .form-container .contact-container .justify-right{justify-content:flex-end}#site-settings .form-container .top15{margin-top:25px}#site-settings .form-container .contact-btns-container-base{height:0;overflow:hidden}#site-settings .form-container .expand{height:450px;transition:all .2s ease-in-out 1ms;width:100%}#site-settings .form-container .collapse{height:0;overflow:hidden;transition:all .2s ease-in-out .1s;width:50%}#site-settings .form-container .collapse2{height:0;overflow:hidden;transition:all .3s ease-in-out .1s}#site-settings .form-container .expand2{height:38px;transition:all .3s ease-in-out .1s;width:100%}#alerts-settings-tab .pane{display:flex;flex-flow:column;gap:10px;padding:24px;width:94.5%}#alerts-settings-tab .pane .dynamic-pane{background:#373d19;height:24px;width:100%}#alerts-settings-tab .pane .dynamic-pane .add-icon{align-self:flex-start;border-radius:50%;cursor:pointer;display:flex;justify-self:flex-start;transition:all .2s ease-in-out 10ms;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#alerts-settings-tab .pane .dynamic-pane .add-icon:hover{background:#3d54848f;transition:all .1s ease-in-out 10ms}#alerts-settings-tab .pane .dynamic-pane .add-icon:active{background:#3d54841a}#alerts-settings-tab .pane .title{border:none;color:#eafbff;font-size:18px;font-weight:400;margin-bottom:10px;padding:0}#alerts-settings-tab .pane .alert-mask-pane{grid-gap:5px;align-items:center;border:1px solid #3d5484;display:grid;gap:5px;margin-top:20px;max-height:600px;min-height:85px;overflow-y:auto;padding:22px 10px 10px}#alerts-settings-tab .pane .alert-mask-pane .alert-mask{align-items:center;height:35px}#alerts-settings-tab .pane .alert-mask-pane .alert-mask .delete-icon{border-radius:50%;color:#d92d2d;cursor:pointer;transition:all .1s ease-in-out 10ms}#alerts-settings-tab .pane .alert-mask-pane .alert-mask .delete-icon:hover{background:#3d54848f;transition:all .1s ease-in-out 10ms}#alerts-settings-tab .pane .alert-mask-pane .alert-mask .delete-icon:active{background:#d92d2d;color:#eafbff}#alerts-settings-tab .pane .alert-mask-pane .alert-mask .disabled{background:#3d54848f;color:#aabccc;cursor:default}#alerts-settings-tab .pane .alert-mask-pane .length-25{width:25px}#alerts-settings-tab .pane .alert-mask-pane table{border-collapse:collapse;color:#eafbff}#alerts-settings-tab .pane .alert-mask-pane table .header-row{border-bottom:1px solid #3d5484;height:35px}#alerts-settings-tab .pane .alert-mask-pane table td,#alerts-settings-tab .pane .alert-mask-pane table th{text-align:start}#alerts-settings-tab .pane .alert-mask-pane tbody{height:100%;max-height:250px;overflow-y:auto}#alerts-settings-tab .pane .alert-mask-pane tbody .center-items{text-align:center}#alerts-settings-tab .pane .alert-mask-pane tbody .length25{width:25px}#alerts-settings-tab .MuiSvgIcon-root{color:#aabccc}#alerts-settings-tab input::placeholder{color:#aabccc;opacity:1}#main-pane{align-items:center;border-bottom:1px solid #3d5484;display:block;flex-direction:row;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-bottom:20px;width:100%}#main-pane .MuiAccordion-root{background-color:#0000;color:#eafbff;font-family:Work Sans!important;transition:all .2s ease-in-out 10ms;width:100%}#main-pane .actions-row{display:flex;gap:12px;justify-content:flex-end;margin-right:0;padding-right:8px;width:100%}#main-pane .actions-row .save-button{background-color:#57a6db;color:#00173d;font-family:Work Sans;font-size:14px;padding:5px 15px;text-transform:none}#main-pane .actions-row .save-button:disabled{background-color:#3d5484;color:#aabccc}#main-pane .MuiAccordionSummary-root{border-radius:5px;font-size:1.1rem;margin-bottom:5px;margin-top:5px;max-height:1.875rem;min-height:1px!important}#main-pane .MuiAccordionSummary-root:hover{background-color:#001f48;color:#eafbff;transition:all .2s ease-in-out 10ms}#main-pane .MuiAccordionSummary-root .Mui-expanded{margin-bottom:0;margin-top:0;padding-bottom:5px;padding-top:5px}.acc-pane{background-color:#0000;display:flex;flex-direction:column;gap:24px 24px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-around;width:100%}.acc-pane .text-fields-row{display:flex;flex-direction:row;gap:4px}.acc-pane .text-fields-row .select-value{color:#eafbff}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{align-items:center;appearance:button;-webkit-appearance:button;background-color:#fff;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,#fff));border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,#dcdcdc));box-sizing:border-box;cursor:pointer;display:flex;height:36px;height:var(--react-international-phone-height,36px);justify-content:center;margin:0;padding:0;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-country-selector-background-color-hover,#f5f5f5)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:initial}.react-international-phone-country-selector-button__button-content{align-items:center;display:flex;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-left:4px solid #0000;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid #0000;border-top:4px solid #777;border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:#999;border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5))}.react-international-phone-flag-emoji{box-sizing:border-box;height:24px;height:var(--react-international-phone-flag-height,24px);width:24px;width:var(--react-international-phone-flag-width,24px)}.react-international-phone-country-selector-dropdown{background-color:#fff;background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,#fff));box-shadow:2px 2px 16px #00000040;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:#222;color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));display:flex;flex-direction:column;left:0;left:var(--react-international-phone-dropdown-left,0);list-style:none;margin:0;max-height:200px;overflow-y:scroll;padding:4px 0;position:absolute;top:44px;top:var(--react-international-phone-dropdown-top,44px);width:300px;z-index:1}.react-international-phone-country-selector-dropdown__preferred-list-divider{background:#dcdcdc;background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,#dcdcdc));border:none;height:1px;margin:0;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0)}.react-international-phone-country-selector-dropdown__list-item{align-items:center;box-sizing:border-box;display:flex;min-height:28px;min-height:var(--react-international-phone-dropdown-item-height,28px);padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:14px;font-size:var(--react-international-phone-dropdown-item-font-size,14px);margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:gray;color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:14px;font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--focused,.react-international-phone-country-selector-dropdown__list-item--selected{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5);color:#222;color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code{color:gray;color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5))}.react-international-phone-dial-code-preview{align-items:center;background-color:#fff;background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,#fff));border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,#dcdcdc));color:#222;color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));display:flex;font-size:13px;font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;margin-right:-1px;padding:0 8px}.react-international-phone-dial-code-preview--disabled{background-color:#f5f5f5;background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5));color:#666;color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:4px;border-radius:var(--react-international-phone-border-radius,4px);border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{background-color:#fff;background-color:var(--react-international-phone-background-color,#fff);border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-border-color,#dcdcdc);border-radius:4px;border-radius:var(--react-international-phone-border-radius,4px);border-bottom-left-radius:0;border-top-left-radius:0;box-sizing:border-box;color:#222;color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:13px;font-size:var(--react-international-phone-font-size,13px);height:36px;height:var(--react-international-phone-height,36px);margin:0;overflow:visible;padding:0 8px}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:#f5f5f5;background-color:var(--react-international-phone-disabled-background-color,#f5f5f5);color:#666;color:var(--react-international-phone-disabled-text-color,#666)}#date-selector{align-items:center;background:#0000;border:1px solid #3d5484;border-radius:5px;cursor:pointer;font-size:16px;height:38px;line-height:40px;position:relative;text-align:center;width:250px}#date-selector .input-title{color:#aabccc;height:90%;width:100%;z-index:3}#date-selector .display{color:#eafbff}#date-selector .c-pane{display:flex;flex-flow:column;gap:10px;height:300px;overflow:hidden;padding:24px;position:absolute;transition:all .2s cubic-bezier(.25,.25,.75,.75) 10ms;width:360px}#date-selector .c-pane .close-icon{border-radius:50%;color:#d92d2d;position:absolute;right:25px;top:25px;transition:all .1s ease-in-out 10ms}#date-selector .c-pane .close-icon:hover{background:#6b94e86e;transition:all .1s ease-in-out 10ms}#date-selector .calendar{border-radius:5px;padding-top:10px}#date-selector .expand{right:-385px;top:-25px;transition:all .1s cubic-bezier(.25,.25,.75,.75) 50ms;z-index:1}#date-selector .collapse{height:0;right:0;top:0;transition:all .1s cubic-bezier(.25,.25,.75,.75) 10ms;width:0;z-index:-1}#date-selector .collapse .rdrNextPrevButton{height:0;width:0}.vert-separator{background:var(--border-color);height:95%;width:1px}#manager-notifications-tab{display:flex;flex:1 1;flex-flow:column;justify-content:space-between;padding:24px}#manager-notifications-tab .title-s{color:#eafbff;font-size:1rem;font-weight:500;line-height:2rem;padding-left:17px}.opening-hours-table{display:flex;flex-grow:1;height:100%;min-width:260px;position:relative}#toggle-board{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto;max-height:100%;min-width:280px;padding-left:0}#toggle-board .toggle-board-container{background-color:var(--primary-bg);color:var(--primary-text);display:flex;flex-direction:column;height:100%;max-height:500px}#toggle-board .toggle-board-container .toggle-board-title{color:var(--title-color);font-size:1rem;font-weight:500;margin-bottom:16px;padding:0;width:calc(100% - 15px)}#toggle-board .toggle-board-container .toggle-board-scrollable{display:flex;flex-flow:column;flex-grow:1;overflow-y:auto}#toggle-board .toggle-board-container .toggle-board-item{margin-bottom:10px}#toggle-board .toggle-board-container .toggle-board-label{color:var(--primary-text);font-size:1rem;padding-left:15px}#toggle-board .toggle-board-container .switch{margin:-6px 0 0 15px;padding-left:0;width:45px}#toggle-board .toggle-board-container .switch .MuiSwitch-thumb{background-color:#fff;margin:4px 0 0 2px}#toggle-board .toggle-board-container .switch .MuiSwitch-switchBase{left:-10px}#toggle-board .toggle-board-container .switch .MuiSwitch-track{background-color:#9dadbc;border-radius:30px;height:22px;opacity:1}#toggle-board .toggle-board-container .switch .Mui-checked{left:-19px}#toggle-board .toggle-board-container .switch .Mui-checked+.MuiSwitch-track{background-color:#57a6db;opacity:1}.lifeguard-creation-pane{align-items:center;border-bottom:1px solid #3d5484;display:block;flex-direction:row;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:5%;padding-bottom:1%;padding-left:2%;padding-right:2%;width:100%}.lifeguard-creation-pane .MuiAccordion-root{background-color:#0000;color:#eafbff;font-family:Work Sans!important;transition:all .2s ease-in-out 10ms;width:96%}.lifeguard-creation-pane .actions-row{display:flex;justify-content:space-between;margin-right:0;padding-right:8px;width:100%}.lifeguard-creation-pane .actions-row .width-30p{width:30%}.lifeguard-creation-pane .actions-row .couple{align-items:center;display:flex;gap:15px;justify-content:space-between;padding-left:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lifeguard-creation-pane .actions-row .couple .button{background-color:#dc7c3f;border-radius:4px;height:25px;padding:5px;transition:background-color .2s ease-in-out 10ms;width:112px}.lifeguard-creation-pane .actions-row .couple .button:hover{background-color:#ee955d;transition:background-color .2s ease-in-out 10ms}.lifeguard-creation-pane .actions-row .couple .button:active{box-shadow:inset 0 0 3px 1px #6e3e0d;transition:all .2s ease-in-out 10ms}.lifeguard-creation-pane .flexEnd{display:flex;justify-content:flex-end}.lifeguard-creation-pane .MuiAccordionSummary-root{border-radius:5px;font-size:1.1rem;margin-bottom:5px;margin-top:5px;max-height:1.875rem;min-height:1px!important}.lifeguard-creation-pane .MuiAccordionSummary-root:hover{background-color:#001f48;color:#eafbff;transition:all .2s ease-in-out 10ms}.lifeguard-creation-pane .MuiAccordionSummary-root .Mui-expanded{margin-bottom:0;margin-top:0;padding-bottom:5px;padding-top:5px}.MuiInputLabel-root{color:#aabccc!important;font-size:16px!important}.react-international-phone-country-selector{background-color:#0000}.react-international-phone-country-selector-button{background-color:#0000;height:100%;z-index:100}.react-international-phone-country-selector-button:hover{background-color:#0000;border-color:#3d5484;height:100%}.react-international-phone-country-selector-dropdown{z-index:1300!important}.react-international-phone-input{background-color:#0000!important;color:#fff!important;font-size:16px!important;height:100%!important;width:100%}.phone-error-msg{color:#d32f2f;font-size:.75rem;font-weight:400;letter-spacing:.03333em;line-height:1.66;margin-left:2px;margin-top:3px;text-align:left}#report-page{background:#f7f8fc;border-radius:5px;display:flex;flex-direction:column;max-height:80%;min-height:30%;overflow-y:auto;padding:40px;position:relative;width:60%}#report-page .container-centered{align-items:center;background:#29a4061a;border-radius:4px;box-shadow:3px 2px 8px 1px #64646433;display:flex;height:230px;justify-content:center;margin-top:5%;width:100%}#report-page .report-title{border-bottom:1px solid;font-size:2rem;font-weight:500;margin-bottom:20px}#report-page .upload-summary{background:#39a4060d;border:1px solid #39a40633;border-radius:8px;margin-bottom:20px;padding:15px}#report-page .summary-stats{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-around}#report-page .stat-item{align-items:center;border-radius:6px;display:flex;font-size:1.1rem;font-weight:600;padding:8px 12px}#report-page .stat-item.success{background:#4caf501a;color:#2e7d32}#report-page .stat-item.failed{background:#f443361a;color:#c62828}#report-page .stat-item.total{background:#2196f31a;color:#1565c0}#report-page .title1{font-size:1.6rem}#report-page .title1,#report-page .title2{font-weight:500;margin-bottom:10px;padding:0 0 0 10px}#report-page .title2{font-size:1.4rem}#report-page .errors-container{border:1px solid #f365653d;border-radius:5px;display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px}#report-page .report-footer{display:flex;justify-content:flex-end;margin-top:20px;padding:10px 0;width:100%}#line-tile{align-items:flex-start;background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;display:flex;min-height:40px;padding:10px;width:calc(99.7% - 20px)}#line-tile .tile-field{word-wrap:break-word;font-size:1rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:0 8px;width:100%}#line-tile .tile-field:first-child{flex:0 0 10%;font-weight:600;text-align:center}#line-tile .tile-field:nth-child(2){flex:0 0 25%;font-weight:500;text-align:center}#line-tile .tile-field:last-child{flex:1 1;line-height:1.4;padding-left:15px;text-align:left}#line-tile-header{align-items:center;background-color:#f7f8fc;border-bottom:2px solid #ddd;display:flex;padding:15px 25px;width:calc(100% - 50px)}#line-tile-header .tile-field-header{font-size:1.1rem;font-weight:600;padding:0 8px}#line-tile-header .tile-field-header:first-child{flex:0 0 10%;text-align:center}#line-tile-header .tile-field-header:nth-child(2){flex:0 0 25%;text-align:center}#line-tile-header .tile-field-header:last-child{flex:1 1;padding-left:15px;text-align:left}.lifeguard-list-container{display:flex;flex-direction:column;font-family:Work Sans;gap:1%;height:100%;padding:24px calc(2% + 16px) 0;width:100%}.lifeguard-list-container .header{align-items:center;color:#9dadbc;display:flex;flex-direction:row;justify-content:space-between;width:calc(96% - 32px)}.lifeguard-list-container .lifeguard-list-pane{position:relative;width:calc(96% - 32px)}.lifeguard-list-container .lifeguard-list-pane .spinner-container{left:50%;position:absolute;top:20%;transform:translate(-50%,-50%)}*{-ms-overflow-style:none}::-webkit-scrollbar{display:none}.lifeguard-item-container,.lifeguard-item-container .right-part{color:#fff;display:flex;flex-direction:row;width:100%}.lifeguard-item-container .right-part{align-items:center;gap:3%}.lifeguard-item-container .left-part{align-items:center;color:#fff;display:flex;flex-direction:row;gap:15%;justify-content:space-between;width:40%}.lifeguard-item-container .left-part .icon-container{align-items:flex-end;display:flex;height:40px;width:40px}.actions-row{display:flex;gap:12px;margin-right:17px;padding-bottom:12px}.delete-actions-row{display:flex;gap:12px;justify-content:center;margin-top:40px;width:100%}.lifeguard-pane{background-color:#0000;display:flex;flex-direction:column;gap:24px 24px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-around;padding-top:12px;width:100%}.lifeguard-pane .text-fields-row{display:flex;flex-direction:row;gap:24px}.MuiFormHelperText-root.Mui-error{margin-left:2px;margin-right:-5px;text-align:left}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(0)}}#loading-spinner{position:absolute;z-index:10}#loading-spinner #preloader{height:100%;width:100%}#loading-spinner #loader{animation:spin 2s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#a3bae0;display:block;height:150px;left:50%;margin:-75px 0 0 -75px;position:relative;top:50%;width:150px}#loading-spinner #loader:before{animation:spin 3s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#57a6db;bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px}#loading-spinner #loader:after{animation:spin 1.2s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#245dbb;bottom:15px;content:"";left:15px;position:absolute;right:15px;top:15px}.MuiSvgIcon-root{color:#aabccc}input::placeholder{color:#aabccc;opacity:1}#reset-password-page{align-items:center;background:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-evenly}#reset-password-page .header{background:#e5e5e5;bottom:93.89%;box-shadow:3px 2px 8px 1px #64646480;left:0;position:absolute;right:0;top:0}#reset-password-page .bottom-label{align-items:center;bottom:2.5mm;display:flex;font-size:18px;font-weight:500;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0}#reset-password-page .bottom-label .prefix{margin-top:2px}#reset-password-page .bottom-label .svg{margin-left:10px;margin-top:-5px}#reset-password-page .bottom-label .image-lx-new{height:100%;margin-left:10px;margin-top:0;width:160px}#reset-password-page .text-pane{background-color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#reset-password-page .text-pane .title-text{color:#00173d;font-family:Work Sans;font-size:32px;font-style:normal;font-weight:600;line-height:38px;text-align:center}#reset-password-page .text-pane .explain-text{color:#00173d;font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:135%;text-align:center}#reset-password-page .text-pane .password-text{font-family:Work Sans;font-size:15px;font-style:normal;font-weight:500;padding-bottom:5px}#reset-password-page .back-button{align-items:center;background:#00173d;border-radius:4px;display:flex;flex-direction:row;height:48px;justify-content:center;padding:15px 40px;text-transform:capitalize;width:312px}#reset-password-page .back-button:hover{cursor:pointer}#reset-password-page .back-button .button-text{align-items:center;background:#00173d;color:#fff;display:flex;flex:none;flex-grow:0;font-family:Work Sans;font-size:23px;font-style:normal;font-weight:600;line-height:130%;order:0;text-align:center}#reset-password-page .input-container{display:flex;height:48px;justify-content:center;margin-top:-100px;position:relative;width:312px}#reset-password-page .input-container .password-input{background:#fff;border:1px solid #8c939a;border-radius:4px;box-sizing:border-box;color:#231f20;height:48px;padding:0 10px;position:absolute;width:312px}#reset-password-page .input-container .password-input:focus{outline:none}#reset-password-page .input-container .password-input:focus-visible{outline:none}#reset-password-page .input-container .username-input{background:#fff;border:1px solid #8c939a;border-radius:4px;box-sizing:border-box;color:#8c939a;height:48px;padding:0 10px;position:absolute;width:312px}#reset-password-page .input-container .username-input:focus{outline:none}#reset-password-page .input-container .username-input:focus-visible{outline:none}#reset-password-page .input-container input:focus~.floating-label,#reset-password-page .input-container input:not(:focus):valid~.floating-label{background:#fff;font-size:14px;line-height:16px;margin-left:-205px;margin-top:-8px;opacity:1;padding-left:4px;padding-right:4px}#reset-password-page .input-container .floating-label{align-items:center;color:#8c939a;display:flex;flex:none;flex-grow:0;font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:19px;margin-left:-215px;margin-top:14px;order:0;pointer-events:none;position:absolute;transition:all .2s ease}#reset-password-page .input-container .username-error{color:#d02e26;display:flex;font-family:Work Sans;font-size:12px;font-style:normal;font-weight:400;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;padding-top:5px;position:absolute;top:100%;width:-webkit-max-content;width:max-content}#reset-password-new-cred-page{align-items:center;background:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-evenly}#reset-password-new-cred-page .header{background:#e5e5e5;bottom:93.89%;box-shadow:3px 2px 8px 1px #64646480;left:0;position:absolute;right:0;top:0}#reset-password-new-cred-page .bottom-label{align-items:center;bottom:2.5mm;display:flex;font-size:18px;font-weight:500;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0}#reset-password-new-cred-page .bottom-label .prefix{margin-top:2px}#reset-password-new-cred-page .bottom-label .svg{margin-left:10px;margin-top:-5px}#reset-password-new-cred-page .bottom-label .image-lx-new{height:100%;margin-left:10px;margin-top:0;width:160px}#reset-password-new-cred-page .text-pane{background-color:#fff;margin-bottom:-50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#reset-password-new-cred-page .text-pane .title-text{color:#00173d;font-family:Work Sans;font-size:32px;font-style:normal;font-weight:600;line-height:38px;padding-bottom:10px;text-align:center}#reset-password-new-cred-page .text-pane .explain-text{color:#00173d;font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:135%;text-align:center}#reset-password-new-cred-page .text-pane .password-text{font-family:Work Sans;font-size:15px;font-style:normal;font-weight:500;padding-bottom:5px}#reset-password-new-cred-page .back-button{align-items:center;background:#00173d;border-radius:4px;display:flex;flex-direction:row;height:48px;justify-content:center;padding:15px 40px;text-transform:capitalize;width:312px}#reset-password-new-cred-page .back-button:disabled{background:#00173d8f}#reset-password-new-cred-page .back-button:hover{cursor:pointer}#reset-password-new-cred-page .back-button .button-text{align-items:center;color:#fff;display:flex;flex:none;flex-grow:0;font-family:Work Sans;font-size:23px;font-style:normal;font-weight:600;line-height:130%;order:0;text-align:center}#reset-password-new-cred-page .top40{margin-top:2rem}#reset-password-new-cred-page .password-strong-label{font-weight:600;padding:2px 11px}#reset-password-new-cred-page .Weak{color:#ff7300}#reset-password-new-cred-page .Too{color:crimson}#reset-password-new-cred-page .Strong{color:#25c009}#reset-password-new-cred-page .Medium{color:#fcc404}#reset-password-new-cred-page .input-container{height:48px;position:relative;width:312px}#reset-password-new-cred-page .input-container .password-input{background:none;border:1px solid #8c939a;border-radius:4px;box-sizing:border-box;color:#231f20;height:48px;padding:0 10px;position:absolute;width:312px;z-index:1}#reset-password-new-cred-page .input-container .password-input:focus{outline:none}#reset-password-new-cred-page .input-container .password-input:focus-visible{outline:none}#reset-password-new-cred-page .input-container input:focus~.floating-label,#reset-password-new-cred-page .input-container input:not(:focus):valid~.floating-label{background:#fff;font-size:14px;left:10px;line-height:16px;opacity:1;padding-left:4px;padding-right:4px;top:-8px;z-index:2}#reset-password-new-cred-page .input-container .floating-label{left:10px;top:15px;transition:all .2s ease}#reset-password-new-cred-page .input-container .floating-label,#reset-password-new-cred-page .input-container .floating-visibility{background:none;color:#8c939a;font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:19px;position:absolute;width:-webkit-max-content;width:max-content}#reset-password-new-cred-page .input-container .floating-visibility{cursor:pointer;right:10px;top:13px;z-index:2}#reset-password-new-cred-page .input-container .username-error{color:#d02e26;font-size:12px;font-style:normal;font-weight:400;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;margin-top:50px;max-width:312px;padding:1px 11px;position:absolute;width:-webkit-max-content;width:max-content}*{margin:0;padding:0}@font-face{font-family:Work Sans;src:local("./public/fonts/WorkSans-Regular.woff"),url(/static/media/WorkSans-Regular.c8a554426f68fbdea48d.woff) format("woff")}#root{font-family:Work Sans,serif!important;height:100%;overflow:hidden}.padding15{padding:15px}.padding30{padding:30px}:root{--primary-bg:#001333;--primary-text:#9dadbc;--border-color:#3d5484;--border-color-dis:#4e5b77;--title-color:#eafbff;--switch-thumb:#fff;--switch-active:#57a6db}ul{list-style:none}#page-404,ul{margin:0;padding:0}#page-404{overflow:hidden}#page-404 .header-page-404{color:#2d3965;font-family:Nunito,sans-serif;opacity:0;padding:2em 0 0;text-align:center}#page-404 svg{bottom:0;height:100%;left:0;position:fixed;width:100%}#reports-page{scroll-behavior:auto}#reports-content,#reports-page{background-color:#00173d;height:100%;width:100%}#reports-content{overflow-x:hidden;overflow-y:auto}#reports-overview-page{background-color:#00173d;height:100%;width:100%}#reports-pool-utilization-page{border-left:6px solid #fff;display:flex;flex-direction:column;height:calc(100vh - 120px);overflow:hidden;position:relative;width:100%}#reports-pool-utilization-page .top-pane{background-color:#00173d;flex:1 1;min-height:350px;position:relative;width:100%}#reports-pool-utilization-page .top-pane .top-menu{align-content:flex-end;color:#57a6db;display:flex;flex-direction:row;flex-wrap:wrap;height:55px;padding-left:50px;position:relative}#reports-pool-utilization-page .top-pane .top-menu .spinner-container{height:34px;left:50px;position:relative;width:105px}#reports-pool-utilization-page .top-pane .top-menu .button-group{max-height:34px;max-width:75px;padding-right:30px}#reports-pool-utilization-page .top-pane .top-menu .pool-name-title{font-size:24px;font-weight:500}#reports-pool-utilization-page .top-pane .graph-area-rp{height:20em;padding:15px 0 0;position:relative;width:65%}#reports-pool-utilization-page .top-pane .graph-area-rp .day-selection-area{display:inline-flex;height:36px;justify-content:space-between;padding-left:50px;width:calc(100% - 50px)}#reports-pool-utilization-page .top-pane .graph-area-rp .day-selection-area .main-title{color:#eafbff;font-size:22px;font-weight:500}#reports-pool-utilization-page .top-pane .graph-area-rp .day-selection-area .day-select{align-items:center;display:flex}#reports-pool-utilization-page .top-pane .graph-area-rp .day-selection-area .day-select .my-buttons-group{align-items:center;border:1px solid #9dadbc;border-radius:4px;display:inline-flex;height:38px}#reports-pool-utilization-page .top-pane .graph-area-rp .day-selection-area .day-select .my-buttons-group .day-selection-button{min-width:35px;transition:all .2s ease-in-out 10ms}#reports-pool-utilization-page .top-pane .graph-area-rp .day-selection-area .day-select .my-buttons-group .day-selection-button .icon{color:#eafbff}#reports-pool-utilization-page .top-pane .graph-area-rp .day-selection-area .day-select .my-buttons-group .day-selection-button:hover{background-color:#122b56;transition:all .2s ease-in-out 10ms}#reports-pool-utilization-page .top-pane .graph-area-rp .day-selection-area .day-select .my-buttons-group .separator{border-right:1px solid #9dadbc;height:70%;width:1px}#reports-pool-utilization-page .top-pane .graph-area-rp .day-selection-area .day-select .my-buttons-group .select-cus{box-shadow:none!important;height:38px;transition:all .2s ease-in-out 10ms;width:180px}#reports-pool-utilization-page .top-pane .graph-area-rp .day-selection-area .day-select .my-buttons-group .select-cus:hover{background-color:#122b56;box-shadow:none!important;transition:all .2s ease-in-out 10ms}#reports-pool-utilization-page .top-pane .graph-area-rp .day-selection-area .day-select .day-title{align-items:center;color:#9dadbc;font-size:14px;padding-right:15px}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane{height:calc(100% - 36px);padding-left:50px;position:relative}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane .custom-tooltip{background-color:#00173d;border:1px solid #f5f5f5;border-radius:4px;color:#f5f5f5;padding:15px}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane .custom-tooltip .title{font-size:14px;padding-bottom:5px}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane .custom-tooltip .tooltip-container{display:flex;flex-flow:column}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane .custom-tooltip .tooltip-container:last-child{padding-bottom:5px}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane .custom-tooltip .label-container{align-items:center;display:inline-flex;padding-top:5px}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane .custom-tooltip .label-container .dot{background-color:#eee8a9;border-radius:5px;height:5px;width:5px}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane .custom-tooltip .label-container .dot:hover{height:5px;transform:scaleX(2.1) scaleY(2.1);width:5px}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane .custom-tooltip .label-container .red{background-color:#d92d2d}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane .custom-tooltip .label-container .yellow{background-color:#ecdf56}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane .custom-tooltip .label-container .blue{background-color:#57a6db}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane .custom-tooltip .label-container .label{font-size:12px;padding-left:5px}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane .legend-title{color:#9dadbc;font-size:14px;padding-left:3px;padding-right:10px}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane .recharts-legend-wrapper{margin-left:33px}#reports-pool-utilization-page .top-pane .graph-area-rp .graph-pane .line-chart{margin-left:-33px;padding-top:30px}#reports-pool-utilization-page .bottom-pane{background-color:#fff;display:flex;height:290px;justify-content:center;min-height:290px;width:100%}#reports-pool-utilization-page .bottom-pane .alert-image{height:280px;max-width:600px}#reports-pool-utilization-page .bottom-pane .alert-info{display:inline-flex;height:100%;width:100%}#reports-pool-utilization-page .bottom-pane .alert-info .left-alert-pane{display:flex;flex-direction:column;margin-top:5%;min-width:320px;width:24%}#reports-pool-utilization-page .bottom-pane .alert-info .left-alert-pane .container{align-items:center;display:inline-flex;height:60px;justify-content:space-between;margin:0 0 35px 84px;width:260px}#reports-pool-utilization-page .bottom-pane .alert-info .right-alert-pane{margin-top:2%;width:45%}#reports-pool-utilization-page .right-floating-pane{align-items:flex-start;display:flex;height:100%;justify-content:center;padding-top:40px;pointer-events:none;position:absolute;right:0;top:0;width:35%;z-index:10}#reports-pool-utilization-page .right-floating-pane>*{pointer-events:auto}@keyframes wobble{0%{transform:scaleX(1) scaleY(1)}to{transform:scaleX(13) scaleY(13)}}#reports-diagram-pane{display:flex;height:100%;justify-content:center}#reports-diagram-pane .pool-image-container{background-color:#002852;border-radius:4px;display:flex;flex-flow:column;margin-top:42px;min-height:587px;padding:28px;position:absolute;width:400px}#reports-diagram-pane .pool-image-container .pool-view-title{color:#eafbff;font-size:22px;font-weight:500}#reports-diagram-pane .pool-image-container .heatmap-container{align-self:center;margin-top:140px;transform:rotate(90deg)}#reports-diagram-pane .pool-image-container .heatmap-container .alerts-pane{height:85%;left:2%;position:absolute;top:7%;width:96%;z-index:1}#reports-diagram-pane .pool-image-container .heatmap-container .alerts-pane .alert-point{animation:wobble .7s infinite;border-radius:15px;height:1px;position:absolute;width:1px}#reports-diagram-pane .pool-image-container .heatmap-container .swimmers-layout{position:relative}#reports-diagram-pane .pool-image-container .heatmap-container .swimmers-layout .heatmap-canvas{left:7px!important;top:7px!important}#reports-diagram-pane .pool-image-container .heatmap-container .img-pool{height:100%;position:relative;width:100%;z-index:2}#reports-diagram-pane .pool-image-container .legend-container{align-self:center;bottom:25px;display:inline-flex;justify-content:space-between;position:absolute;width:50%}#reports-diagram-pane .pool-image-container .legend-container .label{color:#9dadbc;font-size:14px;line-height:21px;padding:0 10px}#reports-diagram-pane .pool-image-container .legend-container .gradient{background:linear-gradient(90deg,#00173d 10%,#418fde 60%,#9accef 90%);height:24px;width:120px}#image-carousel{border:1px solid #455;border-left:none;display:inline-flex;width:100%}#image-carousel .empty-image-view{align-items:center;display:flex;height:100%;justify-content:center;width:70%}#image-carousel .container{display:inline-flex;height:100%;justify-content:space-between;padding-left:65px;position:relative;width:65%;z-index:1}#image-carousel .container .left-right-button{align-items:center;background-color:#0000;background-image:linear-gradient(90deg,#fff,#fff 30%,#0000 50%,#0000 95%,#0000);display:flex;height:100%;position:absolute;transition:all .1s ease-in-out 10ms;width:500px;z-index:3}#image-carousel .container .left-right-button .button-icon{align-items:center;border:1px solid #00173d;border-radius:50px;color:#00173d;cursor:pointer;display:flex;height:70px;justify-content:center;transition:all .2s ease-in-out 10ms;width:70px}#image-carousel .container .left-right-button .button-icon:hover{background-color:#00173d;color:#fff;transition:all .2s ease-in-out 10ms}#image-carousel .container .left55{margin-left:9%}#image-carousel .container .image-view{align-items:center;display:inline-flex;overflow-x:hidden;position:relative;transition:all .4s ease-in-out 10ms;width:100%}#image-carousel .container .image-view .card{border-radius:5px;cursor:pointer;left:calc(50% - 120px);padding:4px;position:absolute;transform:scaleX(.5) scaleY(.5);transition:all .2s ease-in-out 10ms;width:250px;z-index:1}#image-carousel .container .image-view .card .inner-text-box{align-items:center;display:inline-flex;height:40px;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#image-carousel .container .image-view .card .inner-text-box .alert-type{background-color:#739170;border:1px solid #818ea4;border-radius:15px;height:15px;width:15px}#image-carousel .container .image-view .card .inner-text-box .warning{background-color:#d92d2d}#image-carousel .container .image-view .card .inner-text-box .attention{background-color:#ecdf56}#image-carousel .container .image-view .card .inner-text-box .overcrowding{background-color:#0f6faf}#image-carousel .container .image-view .card .inner-text-box .title{background-color:#fff;border-radius:5px;color:#a8aabc;font-size:16px;font-weight:500;line-height:16px;padding:3px}#image-carousel .container .image-view .card .inner-text-box .data{background-color:#fff;color:#00173d;font-size:16px;font-weight:500;line-height:14px;padding:0 5px 0 8px}#image-carousel .container .image-view .card .alert-info{height:50px;justify-content:space-between}#image-carousel .container .image-view .card .no-image-icon{padding:50px 100px}#image-carousel .container .image-view .card .alert-image{border-radius:5px;height:200px;max-width:100%}#image-carousel .container .image-view .next{box-shadow:3px 3px 8px 2px #6464644d;left:calc(50% + 200px);min-height:250px;transform:scaleX(1) scaleY(1);transition:all .2s ease-in-out 10ms;width:300px;z-index:2}#image-carousel .container .image-view .next:active{box-shadow:1px 1px 4px 0 #64646433}#image-carousel .container .image-view .next:hover{transform:scaleX(1) scaleY(1)}#image-carousel .container .image-view .prev{box-shadow:3px 3px 8px 2px #6464644d;left:calc(50% - 500px);min-height:250px;transform:scaleX(1) scaleY(1);transition:all .2s ease-in-out 10ms;width:300px;z-index:2}#image-carousel .container .image-view .prev:active{box-shadow:1px 1px 4px 0 #64646433}#image-carousel .container .image-view .prev:hover{transform:scaleX(1) scaleY(1)}#image-carousel .container .image-view .selected{align-self:center;box-shadow:3px 3px 8px 2px #6464644d;left:calc(50% - 150px);min-height:250px;position:relative;transform:scaleX(1) scaleY(1);transition:all .2s ease-in-out 10ms;width:300px;z-index:3}#image-carousel .container .image-view .selected:hover{transform:scaleX(1.05) scaleY(1.05)}#image-carousel .container .image-view .inactive{left:calc(50% - 120px);transform:scaleX(.1) scaleY(.1) rotateX(90deg);transition:all .2s ease-in-out 10ms;z-index:1}#monitor-page{height:100%;width:100%}#monitor-page .main-pane{display:inline-flex;height:calc(100% - 80px);margin-top:80px;width:100%}#monitor-page .main-pane .right-pane{display:flex;flex-flow:column;height:100%;justify-content:space-between;width:100%}#monitor-page .main-pane .right-pane .pane{align-content:center;align-items:center;background-color:#fff;display:flex;flex-grow:1;gap:5%;height:45%;justify-content:space-between;padding:35px}#monitor-page .main-pane .lx-logo-container-monitor{background:#00173d;display:flex;flex-flow:column;height:100%;justify-content:center;width:27%}#monitor-page .main-pane .lx-logo-container-monitor .lx-logo{margin-bottom:120px;width:100%}#pool-diagram-tile-static{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;display:inline-flex;flex-flow:column;height:300px;padding:20px;position:relative;width:66%}#pool-diagram-tile-static .inner-box-pd{align-items:center;display:inline-flex;height:100%;justify-content:space-between;padding:0;width:100%}#pool-diagram-tile-static .pool-image-container{background-color:#fff;display:flex;height:250px;justify-content:center;position:absolute;right:30px}#pool-diagram-tile-static .pool-image-container .img-pool-st{height:250px}#pool-diagram-tile-static .pool-image-container .swimmers-layout{height:100%;overflow:hidden;position:absolute;top:0;width:100%}#pool-diagram-tile-static .pool-image-container .swimmers-layout .dot{background-color:#57a6db;border-radius:50%;height:14px;position:absolute;width:14px}#pool-diagram-tile-static .pool-tile-title{font-size:1.5rem;position:relative;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#pool-capacity-tile-static{border-radius:5px;height:200px;position:relative;width:200px}#pool-capacity-tile-static svg{height:100%;width:100%}#pool-capacity-tile-static .label-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:57px;position:absolute;text-align:center;width:43%}#pool-capacity-tile-static .label-container .title-inner{align-items:center;color:#727a82;font-size:14px;font-weight:500;height:14px;text-align:center}#pool-capacity-tile-static .label-container .count-label{color:#00173d;font-size:50px;font-weight:500;letter-spacing:3px;text-align:center}#swimmers-count-history-tile-static{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;height:340px;padding:20px;position:relative;width:100%}#swimmers-count-history-tile-static .container{display:flex;justify-content:flex-start;position:relative}#swimmers-count-history-tile-static .container .tooltip-container{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;display:flex;flex-flow:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;min-height:16mm;padding:2mm;width:50mm}#swimmers-count-history-tile-static .container .tooltip-container .tooltip-title{font-size:14px;font-weight:600;line-height:20px}#swimmers-count-history-tile-static .container .tooltip-container .inner-box{display:inline-flex;height:100%;justify-content:space-between;padding:2mm 0;width:100%}#swimmers-count-history-tile-static .container .tooltip-container .inner-box .item-name{font-size:14px;font-weight:400}#swimmers-count-history-tile-static .container .tooltip-container .inner-box .item-value{font-size:15px;font-weight:600}#swimmers-count-history-tile-static .container .tile-title{font-size:1.5rem;position:absolute;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#swimmers-count-history-tile-static .container .more-action{color:#727a82;cursor:pointer;float:right;position:absolute;right:0;top:0;transition:all .2s ease-in-out 10ms}#swimmers-count-history-tile-static .container .more-action:hover{background:#eee;border-radius:25px}#active-watches-tile-static{background:#fff;border-radius:5px;box-shadow:3px 2px 8px 1px #64646433;height:340px;max-height:300px;padding:20px;position:relative;text-align:center;width:360px}#active-watches-tile-static .title{font-size:1.5rem;text-align:left}#active-watches-tile-static .color-blue{color:#086db0;font-weight:400}#active-watches-tile-static .container{display:flex;flex-flow:column;gap:2%;height:90%;margin-top:10px;width:100%}#active-watches-tile-static .container .empty-title{color:#860e0e;font-size:1.5rem;height:30%;margin:auto;text-align:center}#active-watches-tile-static .container .watch-item{align-items:center;background-color:#fff;border-radius:5px;display:flex;gap:5%;height:55px;justify-content:flex-start;width:100%}#active-watches-tile-static .container .watch-item svg{border-radius:50px;box-shadow:3px 2px 8px 1px #64646433;height:45px;width:45px}#active-watches-tile-static .container .watch-item .watch-icon{align-self:center}#active-watches-tile-static .container .watch-item .watch-name{font-size:18px;line-height:30px;padding:0 10px}#active-watches-tile-static .horizontal-separator{border-bottom:1px solid #e6e8eb;height:1px;width:100%}#main-header-static{background-color:#00173d;color:#f9f7f4;height:80px;position:absolute;top:0;width:100%;z-index:1}#main-header-static .company-icon{float:left;height:65px;padding:6px 0 0}#main-header-static .vertical-separator{border-left:1px solid #727a82;height:34px;margin-top:22px;vertical-align:center;width:1px}#main-header-static .right{float:right}#main-header-static .left{float:left}#date-and-time{align-items:center;display:flex;font-size:18px;margin-right:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width:767px){#date-and-time{font-size:13px!important;margin-right:8px}}#company-name{display:inline-flex;height:30px;margin-top:27px;width:50%}#company-name .user-title{color:#fff;font-size:18px;padding:0 5mm}#company-name .margin-o{margin-top:-4px}.org-dashboard-header{background:#fff;border-bottom:1px solid #e5e9ed;padding:24px 32px}.org-dashboard-header__top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.org-dashboard-header__title-section{display:flex;flex-direction:column;gap:4px}.org-dashboard-header__title{color:#00173d;font-size:24px;font-weight:600;line-height:1.3;margin:0}.org-dashboard-header__org-name{color:#6b7a8c;font-size:14px;font-weight:400}.org-dashboard-header__last-updated{background:#f8fafc;border-radius:4px;color:#7b8d9e;font-size:12px;padding:6px 12px}.org-dashboard-header__tabs{background:#f8fafc;border-radius:8px;display:flex;gap:4px;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.org-dashboard-header__tab{background:#0000;border:none;border-radius:6px;color:#6b7a8c;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease}.org-dashboard-header__tab:hover:not(.org-dashboard-header__tab--active){background:#00173d0a;color:#00173d}.org-dashboard-header__tab--active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#00173d}@media(max-width:768px){.org-dashboard-header{padding:16px 20px}.org-dashboard-header__top{flex-direction:column;gap:12px}.org-dashboard-header__title{font-size:20px}.org-dashboard-header__tabs{width:100%}.org-dashboard-header__tab{flex:1 1;padding:10px 16px;text-align:center}}.metric-card{align-items:center;background:#fff;border:1px solid #e5e9ed;border-radius:8px;box-shadow:0 1px 3px #0000000a;display:flex;flex:1 1;gap:16px;min-width:180px;padding:20px 24px;transition:box-shadow .2s ease}.metric-card:hover{box-shadow:0 2px 8px #00000014}.metric-card__icon{align-items:center;background:#57a6db1a;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.metric-card__icon svg{color:#57a6db;height:24px;width:24px}.metric-card__content{display:flex;flex-direction:column;gap:2px;min-width:0}.metric-card__title{color:#6b7a8c;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.metric-card__value{color:#00173d;font-size:28px;font-weight:600;line-height:1.2}.metric-card__value .value-live{color:#00173d}.metric-card__value .value-separator{color:#7b8d9e;margin:0 4px}.metric-card__value .value-total{color:#7b8d9e;font-weight:400}.metric-card__subtitle{color:#7b8d9e;font-size:12px;margin-top:2px}@media(max-width:1200px){.metric-card{padding:16px 20px}.metric-card__icon{height:40px;width:40px}.metric-card__icon svg{height:20px;width:20px}.metric-card__value{font-size:24px}}@media(max-width:768px){.metric-card{min-width:140px;padding:14px 16px}.metric-card__value{font-size:20px}.metric-card__title{font-size:11px}}.live-overview-section{background:#f8fafc;border-radius:12px;margin-bottom:24px;padding:24px}.live-overview-section__cards{display:flex;flex-wrap:wrap;gap:16px}.live-overview-section--error{align-items:center;display:flex;justify-content:center;min-height:120px}.live-overview-section__error{align-items:center;color:#ed7847;display:flex;flex-direction:column;font-size:14px;gap:12px}.live-overview-section__retry-btn{background:#57a6db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .2s ease}.live-overview-section__retry-btn:hover{background:#4590c4}@media(max-width:1024px){.live-overview-section{padding:20px}.live-overview-section__cards{gap:12px}}@media(max-width:768px){.live-overview-section{padding:16px}.live-overview-section__cards{flex-direction:column}.live-overview-section__cards .metric-card{min-width:100%}}.issue-card{background:#fff;border:1px solid #e5e9ed;border-radius:8px;box-shadow:0 1px 3px #0000000a;display:flex;flex:1 1;flex-direction:column;min-width:220px;padding:20px 24px;transition:box-shadow .2s ease,border-color .2s ease}.issue-card:hover{box-shadow:0 2px 8px #00000014}.issue-card--has-issues{background:linear-gradient(180deg,#ed784705,#fff);border-color:#ed7847}.issue-card--has-issues .issue-card__icon{background:#ed78471a}.issue-card--has-issues .issue-card__count-value,.issue-card--has-issues .issue-card__icon svg{color:#ed7847}.issue-card__header{align-items:flex-start;display:flex;gap:16px}.issue-card__icon{align-items:center;background:#57a6db1a;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.issue-card__icon svg{color:#57a6db;height:24px;width:24px}.issue-card__content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.issue-card__title{color:#6b7a8c;font-size:13px;font-weight:500;line-height:1.3}.issue-card__count{align-items:baseline;display:flex;gap:6px}.issue-card__count-value{color:#00173d;font-size:28px;font-weight:600;line-height:1.2}.issue-card__count-label{color:#7b8d9e;font-size:14px}.issue-card__toggle{align-items:center;background:#00173d08;border:none;border-radius:4px;color:#57a6db;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-top:12px;padding:8px 12px;transition:background .2s ease;width:100%}.issue-card__toggle:hover{background:#57a6db1a}.issue-card__toggle svg{height:20px;width:20px}.issue-card__list-wrapper{border-top:1px solid #e5e9ed;margin-top:8px;position:relative}.issue-card__list-wrapper--has-more .issue-card__list{mask-image:linear-gradient(180deg,#000 85%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 85%,#0000)}.issue-card__list{max-height:200px;overflow-y:auto;padding:8px 0}.issue-card__list::-webkit-scrollbar{width:6px}.issue-card__list::-webkit-scrollbar-track{background:#f1f3f5;border-radius:3px}.issue-card__list::-webkit-scrollbar-thumb{background:#c4cdd5;border-radius:3px}.issue-card__list::-webkit-scrollbar-thumb:hover{background:#7b8d9e}.issue-card__scroll-hint{color:#7b8d9e;font-size:11px;font-style:italic;padding:4px 0 8px;text-align:center}.issue-card__list-item{align-items:center;border-radius:4px;display:flex;justify-content:space-between;padding:8px 12px;transition:background .15s ease}.issue-card__list-item:hover{background:#00173d05}.issue-card__item-name{color:#00173d;font-size:13px;font-weight:500}.issue-card__item-detail{background:#00173d0d;border-radius:4px;color:#7b8d9e;font-size:12px;padding:2px 8px}.issue-card__no-issues{background:#33bb2d14;border-radius:4px;color:#33bb2d;font-size:13px;margin-top:12px;padding:8px 12px;text-align:center}@media(max-width:1200px){.issue-card{padding:16px 20px}.issue-card__icon{height:40px;width:40px}.issue-card__icon svg{height:20px;width:20px}.issue-card__count-value{font-size:24px}}@media(max-width:768px){.issue-card{min-width:100%;padding:14px 16px}.issue-card__count-value{font-size:20px}.issue-card__title{font-size:12px}}.live-statistics-section{background:#f8fafc;border-radius:12px;margin-bottom:24px;padding:24px}.live-statistics-section__header{margin-bottom:16px}.live-statistics-section__title{color:#00173d;font-size:16px;font-weight:600;margin:0}.live-statistics-section__cards{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.live-statistics-section--error .live-statistics-section__cards{display:none}.live-statistics-section__error{align-items:center;color:#ed7847;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;min-height:80px}.live-statistics-section__retry-btn{background:#57a6db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .2s ease}.live-statistics-section__retry-btn:hover{background:#4590c4}@media(max-width:1024px){.live-statistics-section{padding:20px}.live-statistics-section__cards{gap:12px}.live-statistics-section__title{font-size:15px}}@media(max-width:768px){.live-statistics-section{padding:16px}.live-statistics-section__header{margin-bottom:12px}.live-statistics-section__title{font-size:14px}.live-statistics-section__cards{flex-direction:column}.live-statistics-section__cards .issue-card{min-width:100%}}.time-range-selector{display:inline-block;position:relative}.time-range-selector__trigger{align-items:center;background:#fff;border:1px solid #e5e9ed;border-radius:8px;color:#00173d;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.time-range-selector__trigger:hover{background:#f8fafc;border-color:#57a6db}.time-range-selector__trigger--open{border-color:#57a6db;box-shadow:0 0 0 2px #57a6db26}.time-range-selector__icon{color:#6b7a8c;height:18px;width:18px}.time-range-selector__text{white-space:nowrap}.time-range-selector__arrow{color:#6b7a8c;height:20px;transition:transform .2s ease;width:20px}.time-range-selector__arrow--open{transform:rotate(180deg)}.time-range-selector__dropdown{background:#fff;border:1px solid #e5e9ed;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:200px;position:absolute;right:100px;top:calc(100% + 4px);z-index:100}.time-range-selector__presets{display:flex;flex-direction:column;padding:8px}.time-range-selector__preset{background:#0000;border:none;border-radius:4px;color:#00173d;cursor:pointer;display:block;font-size:14px;padding:10px 12px;text-align:left;transition:background .15s ease;width:100%}.time-range-selector__preset:hover{background:#57a6db14}.time-range-selector__preset--active{background:#57a6db1f;color:#57a6db;font-weight:500}.time-range-selector__custom{border-top:1px solid #e5e9ed;padding:16px}.time-range-selector__custom .rdrCalendarWrapper{font-size:12px}.time-range-selector__custom .rdrDateDisplayWrapper{background:#f8fafc}.time-range-selector__custom-actions{border-top:1px solid #e5e9ed;display:flex;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:12px}.time-range-selector__cancel-btn{background:#0000;border:1px solid #e5e9ed;border-radius:4px;color:#6b7a8c;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s ease}.time-range-selector__cancel-btn:hover{background:#f8fafc;border-color:#6b7a8c}.time-range-selector__apply-btn{background:#57a6db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .2s ease}.time-range-selector__apply-btn:hover{background:#4590c4}@media(max-width:767px){.time-range-selector__dropdown{left:0;max-width:calc(100vw - 32px);right:auto}.time-range-selector__trigger{font-size:13px;padding:6px 10px}.time-range-selector__custom{padding:12px}.time-range-selector__custom .rdrCalendarWrapper{flex-direction:column;font-size:11px}}.site-filter{display:inline-block;position:relative}.site-filter__trigger{align-items:center;background:#fff;border:1px solid #e5e9ed;border-radius:8px;color:#00173d;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.site-filter__trigger:hover:not(:disabled){background:#f8fafc;border-color:#57a6db}.site-filter__trigger:disabled{cursor:not-allowed;opacity:.6}.site-filter__trigger--open{border-color:#57a6db;box-shadow:0 0 0 2px #57a6db26}.site-filter__icon{color:#6b7a8c;height:18px;width:18px}.site-filter__text{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-filter__arrow{color:#6b7a8c;height:20px;transition:transform .2s ease;width:20px}.site-filter__arrow--open{transform:rotate(180deg)}.site-filter__dropdown{background:#fff;border:1px solid #e5e9ed;border-radius:8px;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;left:0;max-height:320px;max-width:280px;min-width:200px;position:absolute;top:calc(100% + 4px);z-index:100}.site-filter__search{flex-shrink:0;padding:8px 8px 0}.site-filter__search-input{border:1px solid #e5e9ed;border-radius:4px;box-sizing:border-box;color:#00173d;font-size:13px;outline:none;padding:8px 10px;width:100%}.site-filter__search-input::placeholder{color:#7b8d9e}.site-filter__search-input:focus{border-color:#57a6db}.site-filter__options{flex:1 1;overflow-y:auto;padding:8px}.site-filter__option{align-items:center;background:#0000;border:none;border-radius:4px;color:#00173d;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px;text-align:left;transition:background .15s ease;width:100%}.site-filter__option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-filter__option:hover{background:#57a6db14}.site-filter__option--selected{background:#57a6db1f;color:#57a6db;font-weight:500}.site-filter__check{color:#57a6db;flex-shrink:0;height:18px;margin-left:8px;width:18px}.site-filter__divider{background:#e5e9ed;height:1px;margin:4px 8px}.site-filter__empty{color:#7b8d9e;font-size:13px;padding:16px 12px;text-align:center}@media(max-width:768px){.site-filter__dropdown{left:auto;right:0}.site-filter__text{max-width:120px}}.metric-graph{background:#fff;border:1px solid #e5e9ed;border-radius:8px;flex:1 1;min-width:300px;padding:16px 20px}.metric-graph--loading .metric-graph__header{margin-bottom:16px}.metric-graph__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.metric-graph__title{color:#6b7a8c;font-size:14px;font-weight:500;margin:0}.metric-graph__average{align-items:flex-end;display:flex;flex-direction:column}.metric-graph__average-value{font-size:22px;font-weight:600;line-height:1.2}.metric-graph__average-label{color:#7b8d9e;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.metric-graph__tooltip-extra{color:#7b8d9e;font-size:11px;margin-top:4px}.metric-graph__chart{width:100%}.metric-graph__error{align-items:center;background:#fef2f2;border-radius:4px;display:flex;flex-direction:column;gap:12px;height:180px;justify-content:center}.metric-graph__error-message{color:#7b8d9e;font-size:14px}.metric-graph__retry-btn{background:#fff;border:1px solid #57a6db;border-radius:4px;color:#57a6db;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:background-color .15s}.metric-graph__retry-btn:hover{background:#f0f7fd}.metric-graph__no-data{color:#7b8d9e;font-size:14px}.metric-graph__average-only,.metric-graph__no-data{align-items:center;background:#f8fafc;border-radius:4px;display:flex;height:180px;justify-content:center}.metric-graph__average-only{flex-direction:column}.metric-graph__average-only-value{font-size:48px;font-weight:600;line-height:1.2}.metric-graph__average-only-label{color:#7b8d9e;font-size:14px;letter-spacing:.5px;margin-top:8px;text-transform:uppercase}.metric-graph__tooltip{background:#fff;border:1px solid #e5e9ed;border-radius:6px;box-shadow:0 2px 8px #0000001a;padding:10px 12px}.metric-graph__tooltip-label{color:#6b7a8c;font-size:12px;margin-bottom:4px}.metric-graph__tooltip-value{font-size:16px;font-weight:600}@media(max-width:1200px){.metric-graph{min-width:280px;padding:14px 16px}.metric-graph__average-value{font-size:20px}.metric-graph__title{font-size:13px}}@media(max-width:768px){.metric-graph{min-width:100%;padding:12px 14px}.metric-graph__average-value{font-size:18px}}.historical-data-section{background:#f8fafc;border-radius:12px;padding:24px}.historical-data-section__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.historical-data-section__title{color:#00173d;font-size:16px;font-weight:600;margin:0}.historical-data-section__filters{display:flex;flex-wrap:wrap;gap:12px}.historical-data-section__graphs{display:flex;flex-wrap:wrap;gap:16px}.historical-data-section--error .historical-data-section__graphs{display:none}.historical-data-section__error{align-items:center;background:#fff;border-radius:8px;color:#ed7847;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;min-height:200px}.historical-data-section__retry-btn{background:#57a6db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .2s ease}.historical-data-section__retry-btn:hover{background:#4590c4}@media(max-width:1200px){.historical-data-section{padding:20px}.historical-data-section__graphs{gap:12px}}@media(max-width:900px){.historical-data-section__header{align-items:flex-start;flex-direction:column}.historical-data-section__graphs{flex-direction:column}.historical-data-section__graphs .metric-graph{min-width:100%}}@media(max-width:768px){.historical-data-section{padding:16px}.historical-data-section__filters{flex-direction:column;width:100%}.historical-data-section__filters .site-filter,.historical-data-section__filters .time-range-selector{width:100%}.historical-data-section__filters .site-filter__trigger,.historical-data-section__filters .time-range-selector__trigger{justify-content:space-between;width:100%}}.historical-data-list{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:24px}.historical-data-list__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.historical-data-list__title{color:#00173d;font-size:16px;font-weight:600;margin:0}.historical-data-list__filters{display:flex;flex-wrap:wrap;gap:12px}.historical-data-list__table-container{background:#fff;border-radius:8px;overflow:hidden}.historical-data-list__table{border-collapse:initial;border-spacing:0;width:100%}.historical-data-list__group-header-row{background:#fff}.historical-data-list__group-header{border-bottom:none;font-size:11px;font-weight:600;letter-spacing:.8px;padding:10px 16px;text-align:center;text-transform:uppercase}.historical-data-list__group-header--empty{background:#fff}.historical-data-list__group-header--now{background:linear-gradient(180deg,#e8f4fc,#f0f9ff);color:#0284c7}.historical-data-list__group-header--historical{background:linear-gradient(180deg,#ecfdfb,#f0fdfa);color:#0d9488}.historical-data-list__th{background:#fff;border-bottom:1px solid #e2e8f0;color:#64748b;cursor:pointer;font-size:12px;font-weight:500;padding:12px 16px;text-align:left;transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.historical-data-list__th:hover{background:#f8fafc;color:#334155}.historical-data-list__th--name{color:#475569;font-weight:600;min-width:160px;width:22%}.historical-data-list__th--now{background:#f0f9ff;color:#0284c7;min-width:90px;text-align:center;width:11%}.historical-data-list__th--now:hover{background:#e0f2fe}.historical-data-list__th--historical{background:#f0fdfa;color:#0d9488;min-width:100px;text-align:center;width:11%}.historical-data-list__th--historical:hover{background:#ccfbf1}.historical-data-list__sort-indicator{color:#cbd5e1;font-size:10px;margin-left:4px;opacity:.7}.historical-data-list__sort-indicator--active{color:#0284c7;opacity:1}.historical-data-list__row{transition:background .15s ease}.historical-data-list__row:hover{background:#f8fafc}.historical-data-list__row:hover .historical-data-list__td--now{background:#e0f2fe}.historical-data-list__row:hover .historical-data-list__td--historical{background:#ccfbf1}.historical-data-list__row:not(:last-child) .historical-data-list__td{border-bottom:1px solid #f1f5f9}.historical-data-list__td{color:#334155;font-size:14px;padding:14px 16px;vertical-align:middle}.historical-data-list__td--name{color:#1e293b;font-weight:500}.historical-data-list__td--historical,.historical-data-list__td--now{text-align:center}.historical-data-list__site-link{color:#57a6db;cursor:pointer;font-weight:500}.historical-data-list__site-link:hover{text-decoration:underline}.historical-data-list__site-link--now{font-feature-settings:"tnum";background:#f8fcff;color:#0369a1;font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.historical-data-list__site-link--historical{font-feature-settings:"tnum";background:#f7fdfb;color:#0f766e;font-variant-numeric:tabular-nums;font-weight:500;text-align:center}.historical-data-list__na-value{color:#94a3b8;font-size:13px;font-weight:400}.historical-data-list__loading-dot{animation:pulse 1s infinite;color:#7b8d9e}.historical-data-list__skeleton{padding:8px 0}.historical-data-list__skeleton-row{display:flex;gap:16px;padding:14px 16px}.historical-data-list__skeleton-row:not(:last-child){border-bottom:1px solid #f0f3f6}.historical-data-list__skeleton-cell{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e5e9ed 25%,#f0f3f6 50%,#e5e9ed 75%);background-size:200% 100%;border-radius:4px;flex:1 1;height:20px}.historical-data-list__skeleton-cell--name{flex:2 1}.historical-data-list__empty{align-items:center;color:#7b8d9e;display:flex;font-size:14px;justify-content:center;min-height:200px}.historical-data-list--error .historical-data-list__table-container{display:none}.historical-data-list__error{align-items:center;background:#fff;border-radius:8px;color:#ed7847;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;min-height:200px}.historical-data-list__retry-btn{background:#57a6db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .2s ease}.historical-data-list__retry-btn:hover{background:#4590c4}.historical-data-list__cards{display:none}.historical-data-list__card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:16px}.historical-data-list__card:not(:last-child){margin-bottom:12px}.historical-data-list__card-header{border-bottom:1px solid #f0f3f6;color:#57a6db;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:12px;padding-bottom:12px}.historical-data-list__card-header:hover{text-decoration:underline}.historical-data-list__card-metrics{display:flex;flex-direction:column;gap:10px}.historical-data-list__card-metric{align-items:center;display:flex;justify-content:space-between}.historical-data-list__card-label{color:#5a6a7a;font-size:13px}.historical-data-list__card-value{color:#00173d;font-size:14px;font-weight:500}.historical-data-list__card-section:not(:last-child){border-bottom:1px solid #f0f3f6;margin-bottom:16px;padding-bottom:12px}.historical-data-list__card-section-title{color:#7b8d9e;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:1200px){.historical-data-list{padding:20px}}@media(max-width:900px){.historical-data-list__header{align-items:flex-start;flex-direction:column}}@media(max-width:768px){.historical-data-list{padding:16px}.historical-data-list__filters{flex-direction:column;width:100%}.historical-data-list__filters .time-range-selector{width:100%}.historical-data-list__filters .time-range-selector__trigger{justify-content:space-between;width:100%}.historical-data-list__table-container{display:none}.historical-data-list__cards{display:block}.historical-data-list__skeleton{display:none}}.org-dashboard-page{background:#f5f7fa;display:flex;flex-direction:column;min-height:100%}.org-dashboard-page--loading{align-items:center;display:flex;justify-content:center;min-height:400px}.org-dashboard-page__loading-spinner{animation:spin 1s linear infinite;border:3px solid #e5e9ed;border-radius:50%;border-top-color:#57a6db;height:40px;width:40px}.org-dashboard-page__content{flex:1 1;overflow-y:auto;padding:24px 32px}.org-dashboard-page__tab-content{margin-top:0}.org-dashboard-page__list-content,.org-dashboard-page__overview-content{display:flex;flex-direction:column;gap:24px}.org-dashboard-page__placeholder{align-items:center;background:#fff;border:2px dashed #e5e9ed;border-radius:12px;color:#7b8d9e;display:flex;font-size:16px;font-weight:500;justify-content:center;min-height:200px}.org-dashboard-page__placeholder span{background:#f8fafc;border-radius:8px;padding:16px 24px}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:1024px){.org-dashboard-page__content{padding:20px 24px}}@media(max-width:768px){.org-dashboard-page__content{padding:16px}.org-dashboard-page__placeholder{font-size:14px;min-height:150px}}#main-layout{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}#main-layout .layout-body{display:flex;flex:1 1;margin-top:60px;overflow:hidden}#main-layout .content-area{background:#f7f8fc;display:flex;flex:1 1;flex-direction:column;overflow:hidden}#main-layout .page-content{flex:1 1;overflow:auto}#main-header{align-items:center;background-color:#00173d;box-sizing:border-box;color:#f9f7f4;display:flex;font-size:18px;height:60px;justify-content:space-between;padding:0 16px;position:fixed;top:0;width:100%;z-index:100}#main-header .header-left{align-items:center;display:flex;justify-content:flex-start;margin-left:-16px;padding-left:16px;width:250px}#main-header .header-left .company-logo{margin-left:-4px;margin-top:-8px;max-height:58px;max-width:250px}#main-header .header-right{align-items:center;display:flex;gap:8px}#main-header .vertical-separator{border-left:1px solid #727a82;height:28px;width:1px}#main-header .hamburger-btn{align-items:center;background:none;border:none;color:#f9f7f4;cursor:pointer;display:flex;justify-content:center;padding:4px}@media(max-width:767px){#main-header{padding:0 12px}#main-header .header-left{gap:8px;margin-left:0;padding-left:0;width:auto}#main-header .header-left .company-logo{max-height:40px;max-width:140px}}#left-sidebar{background-color:#00173d;color:#f9f7f4;display:flex;flex-direction:column;font-family:Work Sans,sans-serif;height:100%;min-width:250px;position:relative;transition:width .2s ease,min-width .2s ease;width:250px}#left-sidebar.resizing{transition:none}#left-sidebar .sidebar-resize-handle{background:#0000;cursor:col-resize;height:100%;position:absolute;right:0;top:0;transition:background .2s ease;width:4px;z-index:101}#left-sidebar .sidebar-resize-handle:hover{background:#57a6db80}#left-sidebar .sidebar-resize-handle:active{background:#57a6db}#left-sidebar.collapsed{min-width:56px;width:56px}#left-sidebar.collapsed .sidebar-actions{margin-top:auto}#left-sidebar.collapsed .sidebar-actions .action-item{justify-content:center;padding:12px 0}#left-sidebar.collapsed .sidebar-edge-chevron:after{content:"›"}#left-sidebar .sidebar-collapsed-org{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:22px 0 12px}#left-sidebar .sidebar-collapsed-org .collapsed-org-icon{align-items:center;background:#ffffff0d;border-radius:8px;color:#c5d3de;display:flex;font-size:20px;height:36px;justify-content:center;transition:all .2s ease;width:36px}#left-sidebar .sidebar-collapsed-org .collapsed-org-icon--clickable{cursor:pointer}#left-sidebar .sidebar-collapsed-org .collapsed-org-icon--clickable:hover{background:#ffffff1a;color:#f9f7f4}#left-sidebar .sidebar-collapsed-org .collapsed-org-icon--active{background:#57a6db33;color:#57a6db}#left-sidebar .sidebar-collapsed-org .collapsed-org-icon--active:hover{background:#57a6db33}#left-sidebar .sidebar-edge-chevron{align-items:center;background:#00173d;border-radius:0 8px 8px 0;cursor:pointer;display:flex;height:110px;justify-content:center;opacity:0;position:absolute;right:-12px;top:50%;transform:translateY(-50%);transition:opacity .2s ease,background .2s ease;width:24px;z-index:100}#left-sidebar .sidebar-edge-chevron:after{color:#57a6db;content:"‹";font-size:20px;font-weight:700}#left-sidebar .sidebar-edge-chevron:hover{background:#001a45}#left-sidebar:hover .sidebar-edge-chevron{opacity:1}#left-sidebar .sidebar-divider{border-color:#ffffff1a;margin:0}#left-sidebar .sidebar-org-section{display:flex;flex:1 1;flex-direction:column;margin-top:16px;overflow:hidden}#left-sidebar .sidebar-org-section .org-header{align-items:center;border-radius:6px;display:flex;justify-content:space-between;margin:0 8px;padding:12px;transition:all .2s ease}#left-sidebar .sidebar-org-section .org-header--clickable{cursor:pointer}#left-sidebar .sidebar-org-section .org-header--clickable:hover{background:#ffffff1a}#left-sidebar .sidebar-org-section .org-header--active{background:#57a6db33}#left-sidebar .sidebar-org-section .org-header--active .org-header-icon,#left-sidebar .sidebar-org-section .org-header--active .org-name{color:#57a6db}#left-sidebar .sidebar-org-section .org-header--active:hover{background:#57a6db33;cursor:default}#left-sidebar .sidebar-org-section .org-header .org-header-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}#left-sidebar .sidebar-org-section .org-header .org-header-left .org-header-icon{color:#c5d3de;font-size:20px;transition:color .2s ease}#left-sidebar .sidebar-org-section .org-header .org-header-left .org-name{color:#f9f7f4;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}#left-sidebar .sidebar-org-section .org-header .change-org-btn{background:#0000;border:1px solid #57a6db;border-radius:4px;color:#57a6db;cursor:pointer;font-family:Work Sans,sans-serif;font-size:11px;margin-left:8px;padding:4px 10px;transition:all .2s ease;white-space:nowrap}#left-sidebar .sidebar-org-section .org-header .change-org-btn:hover{background:#57a6db33}#left-sidebar .sidebar-org-section .sites-container{border-left:2px solid #57a6db4d;display:flex;flex-direction:column;margin:4px 8px 8px 20px;max-height:100%;overflow:hidden;padding-left:12px}#left-sidebar .sidebar-org-section .sites-container .sites-search{padding:8px 8px 8px 0}#left-sidebar .sidebar-org-section .sites-container .sites-list{flex:1 1;overflow-y:auto;padding-right:8px}#left-sidebar .sidebar-org-section .sites-container .sites-list::-webkit-scrollbar{width:6px}#left-sidebar .sidebar-org-section .sites-container .sites-list::-webkit-scrollbar-track{background:#ffffff0d}#left-sidebar .sidebar-org-section .sites-container .sites-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}#left-sidebar .sidebar-org-section .sites-container .sites-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}#left-sidebar .sidebar-org-section .sites-container .site-item{align-items:center;border-radius:4px;color:#e8eef2;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin-bottom:2px;padding:8px 10px;transition:all .2s ease}#left-sidebar .sidebar-org-section .sites-container .site-item:hover{background:#ffffff1a;color:#f9f7f4}#left-sidebar .sidebar-org-section .sites-container .site-item--current{background:#57a6db33;color:#57a6db}#left-sidebar .sidebar-org-section .sites-container .site-item--current:hover{background:#57a6db33;cursor:default}#left-sidebar .sidebar-org-section .sites-container .site-item--loading{opacity:.7;pointer-events:none}#left-sidebar .sidebar-org-section .sites-container .site-item .site-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#left-sidebar .sidebar-org-section .sites-container .no-sites-found{color:#c5d3de;font-size:12px;padding:12px 0;text-align:center}#left-sidebar .sidebar-actions{border-top:1px solid #ffffff1a;padding-bottom:8px}#left-sidebar .sidebar-actions .action-item{align-items:center;color:#e8eef2;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;padding:12px 16px;transition:all .2s ease}#left-sidebar .sidebar-actions .action-item:hover{background:#ffffff1a;color:#f9f7f4}#left-sidebar .sidebar-actions .action-item .action-icon{font-size:20px}#left-sidebar .sidebar-actions .action-item--active{background:#57a6db1f;color:#57a6db}#left-sidebar .sidebar-actions .action-item--active:hover{background:#57a6db2e}#left-sidebar .sidebar-actions .action-item.logout-item{color:#ed7847}#left-sidebar .sidebar-actions .action-item.logout-item:hover{background:#ed78471a}#left-sidebar .sidebar-actions .action-item.language-item .language-select{min-width:100px}#left-sidebar.mobile{bottom:0;left:0;min-width:280px!important;position:fixed;top:60px;transform:translateX(-100%);transition:transform .3s ease;width:280px!important;z-index:200}#left-sidebar.mobile-open{transform:translateX(0)}.sidebar-mobile-backdrop{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:60px;z-index:199}.manage-users-modal .MuiDialog-paper{border-radius:5px;height:80vh;max-height:800px}.manage-users-modal .modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 24px}.manage-users-modal .modal-header span{font-size:1.25rem;font-weight:500}.manage-users-modal .modal-content{display:flex;flex-direction:column;min-height:400px;padding:24px}.manage-users-modal .toolbar{align-items:center;display:flex;margin-bottom:16px;margin-top:8px}.manage-users-modal .toolbar .create-button{background-color:#1976d2;text-transform:none}.manage-users-modal .toolbar .create-button:hover{background-color:#1565c0}.manage-users-modal .filter-bar{align-items:center;display:flex;gap:16px;margin-bottom:16px}.manage-users-modal .filter-bar .role-filters{align-items:center;display:flex;gap:8px}.manage-users-modal .filter-bar .role-filters .filter-label{color:#666;font-weight:500;margin-right:4px}.manage-users-modal .filter-bar .role-filters .filter-chip{cursor:pointer;transition:all .2s ease}.manage-users-modal .filter-bar .role-filters .filter-chip.role-supervisor{border-color:#1565c0;color:#1565c0}.manage-users-modal .filter-bar .role-filters .filter-chip.role-supervisor.selected{background-color:#e3f2fd}.manage-users-modal .filter-bar .role-filters .filter-chip.role-administrator{border-color:#2e7d32;color:#2e7d32}.manage-users-modal .filter-bar .role-filters .filter-chip.role-administrator.selected{background-color:#e8f5e9}.manage-users-modal .filter-bar .role-filters .filter-chip.role-superadmin{border-color:#e65100;color:#e65100}.manage-users-modal .filter-bar .role-filters .filter-chip.role-superadmin.selected{background-color:#fff3e0}.manage-users-modal .filter-bar .search-field{width:200px}.manage-users-modal .filter-bar .site-filter{width:400px}.manage-users-modal .filter-bar .role-filters{margin-left:auto}.manage-users-modal .loading-container{gap:16px}.manage-users-modal .empty-state,.manage-users-modal .loading-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px}.manage-users-modal .empty-state{color:#666}.manage-users-modal .users-table{flex:1 1;overflow:auto}.manage-users-modal .users-table .MuiTableHead-root{background-color:#f5f5f5}.manage-users-modal .users-table .MuiTableHead-root .MuiTableCell-head{color:#333;font-weight:600}.manage-users-modal .users-table .MuiTableRow-root:hover{background-color:#f9f9f9}.manage-users-modal .users-table .name-cell{align-items:center;display:flex;gap:8px}.manage-users-modal .users-table .name-cell .lock-icon{color:#d32f2f}.manage-users-modal .users-table .role-chip{font-size:.75rem}.manage-users-modal .users-table .role-chip.role-supervisor{background-color:#e3f2fd;color:#1565c0}.manage-users-modal .users-table .role-chip.role-administrator{background-color:#e8f5e9;color:#2e7d32}.manage-users-modal .users-table .role-chip.role-superadmin{background-color:#fff3e0;color:#e65100}.manage-users-modal .footer{border-top:1px solid #e0e0e0;margin-top:16px;padding-top:16px}.manage-users-modal .remove-menu-item{color:#d32f2f}.create-edit-user-modal .MuiDialog-paper{border-radius:5px}.create-edit-user-modal .modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 24px}.create-edit-user-modal .modal-header span{font-size:1.25rem;font-weight:500}.create-edit-user-modal .modal-content{padding:24px}.create-edit-user-modal .modal-content .search-step{margin-top:14px}.create-edit-user-modal .modal-content .form-row{margin-bottom:20px}.create-edit-user-modal .modal-content .form-row.two-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.create-edit-user-modal .modal-content .form-row.top-spacing{margin-top:14px}.create-edit-user-modal .modal-content .MuiFormControl-root .MuiInputBase-root,.create-edit-user-modal .modal-content .MuiTextField-root .MuiInputBase-root{background-color:#fafafa}.create-edit-user-modal .modal-content .MuiFormHelperText-root{font-size:.75rem;margin-left:0;margin-top:4px}.create-edit-user-modal .modal-content .react-international-phone-input{background-color:#fafafa!important;color:#333!important}.create-edit-user-modal .modal-content .react-international-phone-country-selector-button{background-color:#fafafa!important;border-color:#0000003b!important}.create-edit-user-modal .modal-content .react-international-phone-input-container{border-color:#0000003b!important}.create-edit-user-modal .modal-actions{border-top:1px solid #e0e0e0;padding:16px 24px}.create-edit-user-modal .modal-actions .MuiButton-contained{background-color:#1976d2}.create-edit-user-modal .modal-actions .MuiButton-contained:hover{background-color:#1565c0}.site-access-selector{margin-top:8px}.site-access-selector .section-label{color:#000000de;font-size:.875rem;font-weight:500;margin-bottom:8px}.site-access-selector .radio-label{display:flex;flex-direction:column}.site-access-selector .radio-label span{font-weight:500}.site-access-selector .sites-list{background-color:#fafafa;height:200px;margin-left:32px;margin-top:12px;overflow-y:auto;padding:12px 16px}.site-access-selector .sites-list .select-all-row{align-items:center;border-bottom:1px solid #0000001f;display:flex;justify-content:space-between;margin:0 0 8px;padding-bottom:8px}.site-access-selector .sites-list .select-all-row .select-all-checkbox{margin:0}.site-access-selector .sites-list .select-all-row .select-all-checkbox .MuiCheckbox-root{padding:6px}.site-access-selector .sites-list .select-all-row .select-all-checkbox .MuiFormControlLabel-label{font-size:.875rem}.site-access-selector .sites-list .select-all-row .site-search{width:145px}.site-access-selector .sites-list .select-all-row .site-search .MuiInputBase-root{font-size:.8125rem;padding-right:4px}.site-access-selector .sites-list .select-all-row .site-search .MuiInputBase-input{padding:6px 0}.site-access-selector .sites-list .select-all-row .site-search .MuiInputAdornment-root{margin-right:2px}.site-access-selector .sites-list .select-all-row .site-search .MuiInputAdornment-root .MuiSvgIcon-root{font-size:1rem}.site-access-selector .sites-list .select-all-row .site-search .MuiIconButton-root{padding:2px}.site-access-selector .sites-list .MuiFormGroup-root{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}@media(max-width:500px){.site-access-selector .sites-list .MuiFormGroup-root{grid-template-columns:1fr}}.site-access-selector .sites-list .MuiFormControlLabel-root{margin:0}.site-access-selector .sites-list .MuiFormControlLabel-root .MuiCheckbox-root{padding:6px}.site-access-selector .sites-list .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:.875rem}.site-access-selector .sites-list .no-sites{padding:16px;text-align:center}.site-access-selector .MuiFormHelperText-root{margin-left:0;margin-top:8px}.my-profile-modal .MuiDialog-paper{border-radius:5px}.my-profile-modal .modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 24px}.my-profile-modal .modal-header span{font-size:1.25rem;font-weight:500}.my-profile-modal .modal-content{padding:24px}.my-profile-modal .modal-content .section .info-grid{display:flex;flex-direction:column;gap:8px}.my-profile-modal .modal-content .section .info-grid .info-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.my-profile-modal .modal-content .section .info-grid .info-row>:first-child{flex-shrink:0;min-width:100px}.my-profile-modal .modal-content .section .info-grid .info-row>:last-child{flex:1 1;text-align:right}.my-profile-modal .modal-content .form-row{margin-bottom:16px}.my-profile-modal .modal-content .form-row:last-child{margin-bottom:0}.my-profile-modal .modal-content .form-row.two-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.my-profile-modal .modal-content .MuiFormControl-root .MuiInputBase-root,.my-profile-modal .modal-content .MuiTextField-root .MuiInputBase-root{background-color:#fafafa}.my-profile-modal .modal-content .MuiFormHelperText-root{font-size:.75rem;margin-left:0;margin-top:4px}.my-profile-modal .modal-content .react-international-phone-input{background-color:#fafafa!important;color:#333!important}.my-profile-modal .modal-content .react-international-phone-country-selector-button{background-color:#fafafa!important;border-color:#0000003b!important}.my-profile-modal .modal-content .react-international-phone-input-container{border-color:#0000003b!important}.my-profile-modal .modal-actions{border-top:1px solid #e0e0e0;padding:16px 24px}.my-profile-modal .modal-actions .MuiButton-contained{background-color:#1976d2}.my-profile-modal .modal-actions .MuiButton-contained:hover{background-color:#1565c0}.my-profile-modal .modal-actions .MuiButton-contained.Mui-disabled{background-color:#1976d2;color:#fff;cursor:not-allowed;opacity:.5;pointer-events:auto}.change-password-modal .MuiDialog-paper{border-radius:5px}.change-password-modal .modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 24px}.change-password-modal .modal-header span{font-size:1.25rem;font-weight:500}.change-password-modal .modal-content{padding:24px}.change-password-modal .modal-content .form-row{margin-bottom:16px}.change-password-modal .modal-content .form-row:last-child{margin-bottom:0}.change-password-modal .modal-content .MuiTextField-root .MuiInputBase-root{background-color:#fafafa}.change-password-modal .modal-content .MuiFormHelperText-root{font-size:.75rem;margin-left:0;margin-top:4px}.change-password-modal .modal-actions{border-top:1px solid #e0e0e0;padding:16px 24px}.change-password-modal .modal-actions .MuiButton-contained{background-color:#1976d2}.change-password-modal .modal-actions .MuiButton-contained:hover{background-color:#1565c0}.whats-new-page-wrapper{background:#f7f8fc;flex:1 1;overflow-y:auto}.whats-new-page{font-family:Inter,Work Sans,-apple-system,BlinkMacSystemFont,sans-serif;max-width:960px;padding:32px 40px 80px}.whats-new-page__header{margin-bottom:36px}.whats-new-page__back{background:none;border:none;color:#57a6db;cursor:pointer;display:inline-block;font-family:inherit;font-size:13px;font-weight:500;margin-bottom:12px;padding:0;transition:color .15s ease}.whats-new-page__back:hover{color:#4892c4}.whats-new-page h1{color:#001333;font-size:28px;font-weight:700;margin:0 0 6px}.whats-new-page__subtitle{color:#6b7b8d;font-size:15px;margin:0}.whats-new-page__loading{color:#9dadbc;font-size:14px;padding:40px;text-align:center}.whats-new-page__releases{padding-left:28px;position:relative}.whats-new-page__releases:before{background:#e0e5ed;bottom:0;content:"";left:6px;position:absolute;top:6px;width:2px}.whats-new-page__release{margin-bottom:48px;position:relative}.whats-new-page__release-header{align-items:center;display:flex;gap:12px;margin-bottom:20px;position:relative}.whats-new-page__timeline-dot{background:#d4dae3;border:2px solid #f7f8fc;border-radius:50%;height:12px;left:-28px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.whats-new-page__timeline-dot--latest{background:#57a6db;box-shadow:0 0 0 4px #57a6db26}.whats-new-page__release-date{color:#001333;font-size:20px;font-weight:700}.whats-new-modal-paper.MuiPaper-root{border-radius:12px;box-shadow:0 24px 80px #00133340,0 2px 8px #00133314;margin:16px;max-height:85vh;max-width:520px;width:100%}.whats-new-modal{display:flex;flex-direction:column;font-family:Inter,Work Sans,-apple-system,BlinkMacSystemFont,sans-serif;max-height:85vh}.whats-new-modal__header{border-bottom:1px solid #edf0f5;padding:24px 24px 16px;position:relative}.whats-new-modal__date{color:#57a6db;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.whats-new-modal__title{color:#001333;font-size:20px;font-weight:700;line-height:1.3;margin:0}.whats-new-modal__close{background:#f2f4f8!important;border-radius:8px!important;color:#6b7b8d!important;height:32px!important;position:absolute!important;right:16px;top:16px;width:32px!important}.whats-new-modal__close:hover{background:#e8ecf1!important;color:#001333!important}.whats-new-modal__body{flex:1 1;overflow-y:auto;padding:20px 24px}.whats-new-modal__body::-webkit-scrollbar{width:5px}.whats-new-modal__body::-webkit-scrollbar-track{background:#0000}.whats-new-modal__body::-webkit-scrollbar-thumb{background:#d4dae3;border-radius:3px}.whats-new-modal__footer{align-items:center;border-top:1px solid #edf0f5;display:flex;gap:12px;justify-content:space-between;padding:14px 24px}.whats-new-modal__dont-show{align-items:center;cursor:pointer;display:flex;gap:4px;-webkit-user-select:none;user-select:none}.whats-new-modal__dont-show span{color:#6b7b8d;font-size:12px}.whats-new-modal__buttons{display:flex;flex-shrink:0;gap:8px}.whats-new-modal__btn{border:none;border-radius:6px;cursor:pointer;font-family:Inter,Work Sans,-apple-system,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;transition:all .15s ease}.whats-new-modal__btn--secondary{background:#f2f4f8;color:#001333}.whats-new-modal__btn--secondary:hover{background:#e4e8ef}.whats-new-modal__btn--primary{background:#57a6db;color:#fff}.whats-new-modal__btn--primary:hover{background:#4892c4}
/*# sourceMappingURL=main.d5264294.css.map*/