@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500&display=swap";.loading-fullscreen{position:sticky;z-index:100;top:0;right:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background-color:var(--color-background)}.loading-skeleton{position:sticky;z-index:100;top:0;right:0;left:0;height:100%;background-color:var(--color-background)}.layout{display:grid;width:100vw;height:100dvh;overflow:auto}.layout--left-top-center{grid-template-columns:max-content 1fr;grid-auto-rows:max-content 1fr;grid-template-areas:"left top" "left center"}.layout--left-center{grid-template-columns:max-content 1fr;grid-template-areas:"left center"}.layout--top-center{grid-auto-rows:max-content 1fr;grid-template-areas:"top" "center"}.layout--center{grid-template-areas:"center"}.layout__top{grid-area:top;position:relative;z-index:200}.layout__left{grid-area:left}.layout__center{position:relative;grid-area:center;overflow:auto}@media only screen and (max-width: 768px){.layout--left-top-center{grid-template-columns:max-content 1fr;grid-auto-rows:max-content 1fr;grid-template-areas:"top top" "center center" "left left"}.layout__left{background:var(--color-primary-dark);padding-bottom:env(safe-area-inset-bottom)}}.modal .MuiPaper-root{background-color:var(--color-background)}.modal .MuiContainer-root{padding-top:0;margin-bottom:env(safe-area-inset-bottom)}.modal.MuiDrawer-root{z-index:1300}@media only screen and (max-width: 600px){.modal .MuiDialogTitle-root{padding-inline:1.5rem}}.modal-question__button{white-space:nowrap}.modal-question .modal-question__container{display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-question__container h2,.modal-question__container p{text-align:center}.modal-question__actions{display:flex;justify-content:center;width:100%;margin-top:2rem;gap:1rem}@media only screen and (max-width: 768px){.modal-question__container h2 br{display:none}.modal-question__actions{flex-direction:column}}#page-company{background-color:var(--color-white)}#page-company .MuiContainer-root{max-width:700px}#page-company .empty-list{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px;padding:1rem;font-size:var(--body);text-align:center;color:var(--color-gray-light);background-color:var(--color-snow-lightest)}#page-company section:first-of-type{margin-bottom:5rem}#page-company .page-company__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}#page-company .page-company__header h2{margin-bottom:0}#page-company .page-company__header .btn-add-company__mobile{display:none}.form-company__subtitle{margin:1rem 0 0 1rem}.form-user__warning{padding:1rem;background-color:#fff5f5;color:var(--color-red);font-size:.85rem;border-radius:var(--border-radius)}#page-company .MuiListItem-root:hover{background-color:var(--color-snow-lightest)}#page-company .circular-progress{display:flex;height:40vh;align-items:center;justify-content:center}#page-company .MuiListItemText-secondary{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#page-company .list-actions{display:flex;align-items:center;gap:.5rem}#devices .loading{text-align:center;padding:5rem}#devices .empty-list{color:var(--color-gray-light);font-size:var(--body)}#devices button[type=submit]{margin-top:-1rem}@media only screen and (max-width: 992px){#page-company .MuiContainer-root{max-width:95%}}@media only screen and (max-width: 600px){#devices button[type=submit]{margin-top:0}.device-list .hidden-sm{display:none}}@media only screen and (max-width: 560px){#page-company .page-company__header .btn-add-company__mobile{display:flex}#page-company .page-company__header button{display:none}#page-company .MuiListItem-root{padding-inline:0}}#header{display:flex;justify-content:space-between;justify-items:center;gap:2rem;padding:0 2.5rem;height:4rem;background-color:var(--color-white)}#header .header__search{display:flex;align-items:center;flex:1;max-width:21.875rem}#header .header__avatar,#header .header__avatar .dropdown-menu__button{display:flex;align-items:center;gap:.5rem;cursor:grab}#header .header__avatar .dropdown-menu__button svg{color:var(--color-gray-light)}@media only screen and (max-width: 768px){#header{padding:0 1.5rem}.header__avatar .MuiTypography-root{display:none}}#sidebar{--drawer-width: 240px;--drawer-collapsed-width: 68px;--item-padding: calc((var(--drawer-collapsed-width) - 36px) / 2);--transition-duration: 225ms;--transition-easing: cubic-bezier(.4, 0, .6, 1)}#sidebar .drawer{width:var(--drawer-width);background:var(--color-primary-dark);flex-shrink:0;white-space:nowrap;overflow-x:hidden;transition:width var(--transition-duration) var(--transition-easing)}#sidebar .drawer .MuiDrawer-paper{width:var(--drawer-width);background:var(--color-primary-dark);border:none;overflow-x:hidden;transition:width var(--transition-duration) var(--transition-easing)}#sidebar .drawer.collapsed .MuiDrawer-paper,#sidebar .drawer.collapsed{width:var(--drawer-collapsed-width)}#sidebar .drawer.collapsed .list-item-icon{margin-right:auto}#sidebar .drawer.collapsed .list-item-text{opacity:0;pointer-events:none;visibility:hidden}#sidebar .sidebar-logo{display:flex;justify-content:center;margin:1.5rem 1rem 1rem}#sidebar .sidebar-list,#sidebar .sidebar-secondary-list{padding-inline:.5rem;display:flex;flex-direction:column;gap:.5rem}#sidebar .sidebar-secondary-list{margin-top:auto}#sidebar .list-item-btn{display:flex;align-items:center;gap:1rem;width:100%;padding-inline:var(--item-padding);border-radius:var(--border-radius)}#sidebar .list-item-btn.active{background-color:var(--color-primary)}#sidebar .list-item-icon{min-width:0}#sidebar .list-item-icon .MuiSvgIcon-root{min-width:0;color:var(--color-white-50);font-size:1.25rem}#sidebar .list-item-text{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--transition-duration) var(--transition-easing)}#sidebar .list-item-text .MuiListItemText-primary{font-weight:500;color:var(--color-white-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sidebar .list-item-btn:hover .MuiSvgIcon-root,#sidebar .list-item-btn:hover .MuiListItemText-primary,#sidebar .list-item-btn.active .MuiSvgIcon-root,#sidebar .list-item-btn.active .MuiListItemText-primary{color:var(--color-white)}#sidebar .MuiDivider-root{background-color:var(--color-gray);margin-block:.5rem}#bottom-navigation{background-color:var(--color-primary-dark);overflow-x:hidden}#bottom-navigation .MuiBottomNavigationAction-root{min-width:0;color:var(--color-white-50)}#bottom-navigation .MuiBottomNavigationAction-root.active{color:var(--color-white)}.bottom-navigation-menu .MuiMenu-list{width:200px;background-color:var(--color-primary-dark)}.bottom-navigation-menu .MuiListItemIcon-root{color:var(--color-white-50)}.bottom-navigation-menu .MuiListItemText-primary{font-weight:500;color:var(--color-white-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottom-navigation-menu .MuiMenuItem-root.active .MuiListItemText-primary,.bottom-navigation-menu .MuiMenuItem-root.active .MuiListItemIcon-root{color:var(--color-white)}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.not-found-link{color:var(--color-primary)}#page-forgot-password{display:grid;grid-template-areas:"left center";grid-template-columns:50vw auto;min-height:600px;color:var(--color-snow);background-color:var(--color-primary-dark)}#page-forgot-password__left{grid-area:left;display:flex;flex-direction:column;justify-content:center;justify-self:right;padding:5rem;max-width:500px}#page-forgot-password__left h1{margin-bottom:1rem;color:inherit}#page-forgot-password__left p{opacity:.6;margin-bottom:2rem;color:inherit}#page-forgot-password__left a{opacity:.8;color:var(--color-primary-light)}#page-forgot-password__center{grid-area:center;background:no-repeat center right var(--page-login-background-image);background-size:cover}@media only screen and (max-width: 768px){#page-forgot-password{display:grid;grid-template-areas:"left";grid-template-columns:auto;justify-content:center;min-height:600px}#page-forgot-password.layout__center{padding-bottom:0}#page-forgot-password__left{padding:3rem 2rem}#page-forgot-password__center{background:none}#page-forgot-password form .form__actions{display:flex;flex-direction:column}form .form__actions .MuiButton-root{width:100%}form .form__actions a{width:100%;margin-top:.3rem;padding:1rem;text-align:center}}.password-field .MuiButtonBase-root{margin-right:-5px}#page-login{display:grid;grid-template-areas:"left center";grid-template-columns:50vw auto;min-height:600px;color:var(--color-snow);background-color:var(--color-primary-dark)}#page-login__left{grid-area:left;display:flex;flex-direction:column;justify-content:center;justify-self:right;padding:5rem;max-width:500px}#page-login__left img.logo{margin-bottom:3rem;width:55%}#page-login__left h1{margin-bottom:2rem}#page-login__left a{opacity:.8;color:var(--color-primary-light)}#page-login__center{grid-area:center;background:no-repeat center right var(--page-login-background-image);background-size:cover}@media only screen and (max-width: 768px){#page-login{display:grid;grid-template-areas:"left ";grid-template-columns:auto;justify-content:center;min-height:600px}#page-login.layout__center{padding-bottom:0}#page-login__left{padding:3rem 2rem}#page-login__center{background:none}#page-login form .form__actions{display:flex;flex-direction:column}form .form__actions .MuiButton-root{width:100%}form .form__actions a{width:100%;margin-top:.3rem;padding:1rem;text-align:center}}.health-index__container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;text-align:center;border-radius:var(--border-radius)}.health-index__title{color:var(--color-white);font-weight:700;opacity:.5;margin-bottom:0}.health-index__value{color:var(--color-white);font-weight:700;margin-bottom:0}.MuiSvgIcon-root.health-index__icon{color:#fff;opacity:.5;position:absolute;top:10px;right:10px}.health-levels__title{margin-bottom:.5rem;font-weight:700;color:var(--color-white)}.health-levels__list{display:flex;flex-direction:column;gap:.25rem}.health-levels__item{display:flex;align-items:center;gap:.5rem;font-weight:400}.health-levels__color{width:1rem;height:1rem;border-radius:var(--border-radius)}.health-levels__range{color:var(--color-gray-light)}@media screen and (max-width: 960px){.health-index__title{font-size:var(--body)}}canvas{box-sizing:border-box;height:200px;background-color:var(--color-white)}.image-expander__wrapper{display:flex;width:100%;height:100%;cursor:pointer}.modal.image-expander__dialog{z-index:1600}.image-expander__dialog .MuiIconButton-root{position:fixed;top:1rem;right:1rem}.image-expander__dialog .MuiSvgIcon-root{color:var(--color-white)}.image-display{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:var(--border-radius);background-color:var(--color-snow-light)}.image-display img{width:100%;height:100%;max-height:400px;object-fit:cover;border-radius:var(--border-radius)}.image-display__placeholder{display:flex;justify-content:center;align-items:center;padding:1.5rem;font-size:var(--body);color:var(--color-gray-light)}.page-header{display:flex;flex-wrap:nowrap;align-items:start;margin-left:auto;margin-right:auto;margin-bottom:2rem;max-width:900px}.page-header #arrow-back-btn{display:none;margin-right:.5rem}.page-header__content{display:flex;flex:1;align-items:center;margin-right:2rem}.page-header__content h1{margin:0}.page-header__content ul{display:flex;gap:.5rem}.page-header__content ul li{color:var(--color-gray-light)}.page-header__content ul li:not(:first-child):before{content:" /";opacity:.2;margin-right:.5rem}.page-header__content ul li a{color:inherit}.page-header__title-group{display:flex;flex-direction:column;gap:.5rem}.page-header__title-group h1{white-space:normal;word-break:break-word}@media only screen and (max-width: 650px){.page-header{flex-wrap:wrap;flex-direction:column;align-items:stretch;gap:2.5rem}.page-header__title-group h1{white-space:initial}.page-header #arrow-back-btn{margin-left:initial}.page-header__secondColumn{display:flex;justify-content:space-between}}.rul-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem 1.5rem;text-align:center;border-radius:var(--border-radius);background-color:var(--color-primary-dark)}.rul-title{color:var(--color-white);font-weight:700;opacity:.5;margin-bottom:0}.rul-value{color:var(--color-white);font-weight:700;margin-bottom:0}.rul-value.critical{font-size:var(--h2)}.MuiSvgIcon-root.rul-icon{color:#fff;opacity:.5;position:absolute;top:10px;right:10px}@media screen and (max-width: 960px){.rul-title{font-size:var(--body)}}.modal-container.MuiDialogContent-root{padding:2rem;text-align:center}.modal-header{display:flex;justify-content:space-between;align-items:start}.modal-container .MuiButton-root{margin-top:2rem}[data-status=confirmation] .modal-container{text-align:left}[data-status=confirmation] .modal-container p{margin-bottom:1rem}[data-status=confirmation] .modal-container .button-group{justify-content:start}[data-status=loading] .modal-container p{margin-top:1rem}[data-status=success] .modal-container{background-color:var(--color-primary)}[data-status=success] .modal-container p,[data-status=success] .modal-container h5,[data-status=success] .modal-container button{color:var(--color-white)}@media only screen and (max-width: 768px){.modal-container .MuiButton-root{width:100%}.modal-container.MuiDialogContent-root{padding:1.5rem}}.warning{container-type:inline-size;position:relative;margin-bottom:2rem;padding:2rem 2rem 2rem 2.5rem;border-radius:var(--border-radius);transition:transform .2s ease,box-shadow .2s ease}.warning__color-indicator{display:block;position:absolute;top:.5rem;left:.5rem;bottom:.5rem;width:10px;border-radius:var(--border-radius)}.warning__link{display:inline;cursor:pointer;color:inherit;transition:transform .2s ease}.warning h2{margin-bottom:0;color:var(--color-black)}.warning h3{filter:contrast(70%)}.warning__content{opacity:.8;align-items:start;display:flex;flex-direction:row;gap:2rem;line-height:150%}.warning__details{flex:1 0 60%}.warning__details ul li:nth-child(n+2){margin-top:.75rem;border-top:1px dashed var(--color-gray-lightest);padding-top:.75rem}.warning__location{flex:1 0 40%;width:100%;overflow:hidden}.warning__location p{display:block;width:100%;white-space:nowrap;line-height:150%;text-overflow:ellipsis;overflow:hidden}.warning__location p span:hover{color:var(--color-primary)}.warning__actions button{position:relative;z-index:2;margin-top:1rem}.warning-resolved{opacity:.6;container-type:inline-size;position:relative;margin-bottom:2rem;padding-left:2.5rem;border-radius:var(--border-radius)}.warning-resolved__color-indicator{display:block;position:absolute;top:.5rem;left:.5rem;bottom:.5rem;width:10px;border-radius:var(--border-radius)}.warning-resolved__link{display:block;cursor:pointer;transition:transform .2s ease}.warning-resolved__link:hover .warning-resolved{transform:translateY(-2px)}.warning-resolved h2{margin-right:1rem;margin-bottom:0;font-size:var(--body);color:var(--color-black);filter:contrast(70%)}.warning-resolved__content{display:flex;justify-content:space-between;align-items:center}.warning-resolved__details{display:flex;align-items:center;gap:.5rem;padding:1.2rem 2rem;background-color:var(--color-green);border-radius:var(--border-radius)}.warning-resolved__details .MuiSvgIcon-root{color:var(--color-white);font-size:2.5rem}.warning-resolved__details p{color:var(--color-white)}.warning-resolved__content p:first-child{font-size:var(--body);font-weight:600}@container (max-width: 560px){.warning .warning__content{flex-direction:column;align-items:initial;gap:1rem}}@media only screen and (max-width: 540px){.warning{padding-left:2.5rem}.warning__content h2{font-size:var(--h3)}}@media only screen and (max-width: 768px){.warning-resolved__details{padding:1.2rem 1rem}.warning-resolved__details .MuiSvgIcon-root{font-size:1.5rem}.warning-resolved__details p{font-size:.875rem}.warning-resolved__content p:first-child{display:none}}@media only screen and (max-width: 540px){.warning-resolved{padding-left:2.5rem}.warning-resolved__content h2{font-size:var(--h3)}}.comment.MuiContainer-root{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.comment .MuiTimelineItem-root:before{flex:0;padding:0}.comment .MuiTimeline-positionRight{padding:0}.comment .MuiTimelineContent-root{padding:.75rem 1rem}.comment .MuiTimelineConnector-root{width:1px}.comment .MuiTimelineDot-root{margin:3px;padding:.5rem}.comment-header p{font-size:var(--body);font-weight:400;color:var(--color-gray)}.comment-header h2{color:var(--color-gray);font-weight:500;margin-bottom:0}.comment-content{display:flex;flex-direction:column;gap:.25rem;width:100%}.comment-content h4{font-weight:700}.comment-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-clamp:2}.comment-text.expanded{display:block;-webkit-line-clamp:none;line-clamp:none}.comment-footer{display:flex;justify-content:space-between;gap:.5rem}.comment-footer span{font-size:var(--small);color:var(--color-gray-light)}.comment-empty{color:var(--color-gray-light);padding:.25rem}.plot{position:relative}.plot .expand-button{position:absolute;z-index:1;right:.5rem;top:.5rem}.plot .dialog-title{display:flex;justify-content:space-between;align-items:center}.temperature__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem}.temperature__header>h2{margin:0;padding:0}.spectral-chart-controls{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;gap:1rem}.spectral-chart-controls__options{display:flex;align-items:end;gap:1rem}.date-time-picker .MuiFilledInput-root.MuiFilledInput-root{border-radius:0!important;border:none!important;border-bottom:1px solid #8c8e91!important;background-color:transparent!important;box-shadow:none!important}.spectral-chart-controls__options span.MuiCheckbox-root{padding:.25rem;margin-left:.25rem}@media only screen and (max-width: 992px){.spectral-chart-controls__options{gap:.5rem}}@media only screen and (max-width: 590px){.spectral-chart-controls{flex-direction:column;align-items:normal;gap:1.5rem}}.spectrum-plot{position:relative}.spectrum-plot .MuiOutlinedInput-notchedOutline{border:none}.spectrum-plot__internal-controls{position:absolute;top:10px;right:15px;left:15px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.spectrum-plot__internal-controls .selected{display:flex;overflow:hidden;white-space:nowrap;gap:.25rem}.spectrum-plot__internal-controls .selected-item{display:flex;align-items:center}.color-box{width:10px;height:10px;border-radius:2px;margin-right:.25rem;margin-left:1rem}.manual-threshold-list-container{padding:1.25rem;margin-top:1rem;background-color:var(--color-white)}.manual-threshold-header{display:flex;justify-content:space-between;align-items:center}.manual-threshold-header-title{display:flex;align-items:center}.manual-threshold-list.MuiList-root{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.manual-threshold-item.MuiListItem-root{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--color-snow-lightest);border-radius:var(--border-radius);border:1px solid var(--color-snow)}.manual-threshold-indicator{width:.75rem;height:.75rem;border-radius:50%;border:2px solid var(--color-snow)}.statistic-form{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:1.5rem}.statistic{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.5rem}.statistic-select-item{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.75rem}.statistic-form .left-side,.statistic-form .right-side{display:flex;align-items:center;flex-wrap:nowrap;gap:1rem}.statistic-form .right-side{justify-content:end}.health__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem}.health__header>h2{margin:0;padding:0}.raw-form{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:1.5rem}.raw{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.5rem}.raw-form .left-side,.raw-form .right-side{display:flex;align-items:center;flex-wrap:nowrap;gap:1rem}.raw-form .right-side{justify-content:end}#page-sensor{position:relative;padding:2rem 2rem 0;overflow:auto}#page-sensor .sensor-details{background-color:var(--color-white);border-radius:var(--border-radius);height:100%;padding:1rem}#page-sensor .sensor-details div{opacity:.6;line-height:150%}#page-sensor .container-sensor-panel{padding:1rem 0;background-color:var(--color-snow-lighter);box-shadow:0 0 0 100vmax var(--color-snow-lighter);clip-path:inset(0 -100vmax)}#page-sensor .container-sensor-panel .grid{position:relative;margin:auto;width:auto}#modal-dashboard-sensor .MuiDialogTitle-root{align-items:center;position:sticky;top:0;z-index:10;padding:1.3rem 2rem;background-color:var(--color-snow-lighter)}#modal-dashboard-sensor .modal-sensor__title span{font-weight:400;font-size:var(--h3);color:var(--color-gray-light)}#modal-dashboard-sensor .sensor-tabs{position:sticky;top:-32px;z-index:9;background:#e5e9f2}@media only screen and (max-width: 768px){#page-sensor{width:100%}}.text-active{color:var(--color-green)}.text-inactive{color:var(--color-red)}.dashboard-machine-header-information{display:flex;flex-direction:row-reverse;align-items:center;gap:1.5rem}.dashboard-machine-header-information__last-maintenance{opacity:.5;text-align:right}.dashboard-machine-header-information__register-maintenance{display:flex;justify-content:end}.dashboard-machine-header-information__comments{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}@media screen and (max-width: 870px){.dashboard-machine-header-information__sensors{justify-content:start;margin:0}.dashboard-machine-header-information__last-maintenance{text-align:left}.dashboard-machine-header-information__register-maintenance{justify-content:start}}@media screen and (max-width: 650px){.dashboard-machine-header-information{flex:1;justify-content:space-between}.dashboard-machine-header-information__comments{align-items:flex-start}}.sensor-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:span 2;padding:3rem 1rem;text-align:center;font-size:var(--body);color:var(--color-gray-light);background-color:var(--color-snow-light)}.sensor-list__empty .sensor-list__empty-icon{opacity:.4;margin-bottom:1rem;width:3rem;height:3rem;color:var(--color-gray-light)}.sensor-list{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.sensor-list.no-gap{gap:0}.sensor-item{display:flex;align-items:center;background-color:var(--color-snow-lighter);border-radius:var(--border-radius);transition:all .3s;cursor:pointer}.sensor-item>div{display:flex;align-items:center;flex-grow:1;gap:1rem;height:5rem;padding:.5rem;background-color:var(--color-white);border-radius:var(--border-radius)}.sensor-item.inactive{opacity:.5}.sensor-item:not(.inactive) .sensor-icon{color:var(--color-gray-light);animation:sensorPulse 1.5s infinite alternate}.sensor-item .warning-icon{color:var(--color-gray-light)}.sensor-item .waiting-icon{color:var(--color-gray-light);animation:Rotating 15s infinite ease-in-out}.sensor-item .battery-icon{color:var(--color-gray-lightest);padding:0 .8rem}.sensor-item span{width:10px;height:100%;border-radius:var(--border-radius)}.sensor-item .sensor-info{display:grid;flex:1;width:100%;margin:0}.sensor-item .sensor-info h3{margin:.2rem 0;font-size:var(--body);font-weight:400;color:var(--color-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sensor-item .sensor-info p{color:var(--color-gray-lightest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sensor-item p{margin-right:.5rem;color:var(--color-gray-light)}.sensor-item:hover{transform:scale(1.02);box-shadow:0 5px 10px #0000001a}.sensor-item__tooltip{max-width:400px!important;padding:1rem!important}.sensor-item__tooltip p{color:var(--color-white)}.sensor-item__tooltip-info{color:var(--color-gray-lightest)}@media screen and (max-width: 870px){.sensor-list{grid-template-columns:1fr}}.oil-sensor__list{display:flex;flex-direction:column;gap:3rem}.oil-sensor__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.oil-sensor__title{display:flex;align-items:center;gap:.5rem}.sensor-list .add-sensor,.oil-sensor__list .add-sensor{border:1px dashed var(--color-gray-lightest);color:var(--color-gray-lightest);height:100%;min-height:5rem}.sensor-list .add-sensor:hover,.oil-sensor__list .add-sensor:hover{border-color:var(--color-primary);color:var(--color-primary)}.diagnostic__container{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;row-gap:2rem;margin:2rem}.diagnostic__item{max-width:200px;color:var(--color-gray);text-align:center}.diagnostic__item h4{display:flex;justify-content:center;gap:.25rem;margin-top:.5rem}.diagnostic__item h4 svg{color:var(--color-gray-light)}.diagnostic__bar{display:flex;justify-content:center}.diagnostic__intensity{width:30px;height:20px;margin-right:1px;border-radius:var(--border-radius)}.diagnostic__intensity:last-child{margin-right:0}.diagnostic__empty{padding:3rem 1rem;font-size:var(--body);color:var(--color-gray-light);background-color:var(--color-snow-light);text-align:center}@media (max-width: 960px){.diagnostic__container{grid-template-columns:repeat(2,1fr);margin:2rem 1rem}}.not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.image-uploader-container{display:flex;flex-direction:column}.error-message{display:flex;align-items:center;gap:.3rem;font-size:(--small);color:var(--color-red)}.image-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:12.5rem;margin-block:1rem;border:2px solid var(--color-primary);border-radius:var(--border-radius)}.image-container img{object-fit:cover;border-radius:var(--border-radius);width:100%;height:100%}.hidden-input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;bottom:0;left:0;white-space:nowrap;width:1px}.MuiIconButton-root.delete-btn{position:absolute;border-radius:var(--border-radius);background-color:#0000004d;color:#fff}.button-upload{position:relative;width:100%;height:100%;padding:0}.button-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.button-main{display:flex;align-items:center;gap:.5rem}.file-formats{color:inherit;font-size:12px;font-weight:400;text-transform:none}#page-organization{overflow-y:scroll}#page-organization .tree-view__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}#page-organization .tree-view__header h1{margin-bottom:0}#page-organization .tree-view__header .btn-add-unit__mobile{display:none}#page-organization .list__empty{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;padding:1rem;height:350px;font-size:var(--body);text-align:center;color:var(--color-gray-light);background-color:var(--color-snow-light)}.MuiCollapse-wrapper{padding-left:1rem;border-left:1px solid var(--color-gray-lightest)}.MuiCollapse-root{width:inherit;margin:-.6rem 0 1rem 2.1rem}button.MuiTypography-root{display:flex;margin:1rem 0}.MuiTreeItem-label{padding:.5rem 0}.MuiBox-root{min-width:16.5rem}.MuiTreeItem-root.inactive>.MuiTreeItem-content{opacity:50%}.MuiTreeItem-content{border-bottom:1px solid var(--color-snow-darkest)}.container-label{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.container-label span{margin-left:3px;font-size:var(--small);color:var(--color-gray-light)}.add-child-button-container{margin:1rem 0 .5rem!important;min-height:50px;font-weight:700;align-items:center}.action-btn{opacity:.2;display:flex;gap:.5rem}.MuiTreeItem-label:hover .action-btn,.Mui-selected .action-btn{opacity:1}.mobile-btn{display:none}.gearbox-table .MuiTableCell-head,.bearing-table .MuiTableCell-head{font-size:var(--small)}.bearing-loading{display:flex;justify-content:center;align-items:center;height:100px}.bearing-specs-list{display:flex;flex-direction:column;gap:.4rem}.loading-models{position:relative;top:-8px}.MuiContainer-root .MuiGrid-root .warning-settings .MuiStack-root{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;border-top:1px solid var(--color-snow-darkest)}.MuiContainer-root .MuiGrid-root .warning-settings .warning-settings__last-child{border-bottom:1px solid var(--color-snow-darkest);margin-bottom:1rem}@media only screen and (max-width: 768px){header.tree-view__header .MuiButtonBase-root{display:none}#page-organization .tree-view__header .btn-add-unit__mobile{display:flex}.mobile-btn{display:block}.desktop-btn{display:none}.MuiTreeItem-label .action-btn{visibility:visible}.MuiTreeItem-label:hover .action-btn{opacity:1}.add-child-button-container{text-align:left}}#page-partner{background-color:var(--color-white)}#page-partner .MuiContainer-root{max-width:700px}#page-partner .empty-list{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px;padding:1rem;font-size:var(--body);text-align:center;color:var(--color-gray-light);background-color:var(--color-snow-lightest)}.page-partner__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}.page-partner__header h1{margin-bottom:0}.page-partner__header .btn-mobile{display:none}.form-partner__subtitle{margin:1rem 0 0 1rem}#page-partner .MuiListItem-root{gap:1rem}#page-partner .MuiListItem-root:hover{background-color:var(--color-snow-lightest)}#page-partner .list-actions{display:flex;align-items:center;gap:.5rem}@media only screen and (max-width: 992px){#page-partner .MuiContainer-root{max-width:95%}}@media only screen and (max-width: 560px){.page-partner__header button{display:none}.page-partner__header .btn-mobile{display:flex}#page-partner .MuiListItem-root{padding-inline:0}}#page-profile .form-profile-data,#page-profile .form-profile-password{margin-top:3rem}#realtime-dashboard{background-color:var(--color-background);height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:2rem}@media (max-width: 1600px){#realtime-dashboard{padding:1.5rem}}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-header__left{display:flex;align-items:center;gap:1.25rem}.dashboard-header__logo{display:flex;background-color:var(--color-primary-dark);padding:1rem;border-radius:var(--border-radius)}.dashboard-header__right{display:flex;align-items:center;gap:1rem}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1rem;height:calc(100% - 80px)}.dashboard-list{display:flex;flex-direction:column;height:calc(100% - 80px);gap:1rem}@media (max-width: 1200px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-chart{height:100%;display:flex;flex-direction:column;justify-content:center}.dashboard-chart__header{display:flex;align-items:center;gap:.5rem}.dashboard-chart__content{height:100%}.dashboard-chart__empty{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#realtime-dashboard .dashboard-add-area{border:1px dashed var(--color-gray-light);border-radius:var(--border-radius)}#realtime-dashboard .dashboard-add-area:hover{border-color:var(--color-primary)}#realtime-dashboard .dashboard-add-button{width:100%;height:100%;color:var(--color-gray-light)}#realtime-dashboard .dashboard-add-button:hover{color:var(--color-primary)}#page-realtime-dashboard{padding-bottom:0}#page-dashboard .company-resume{display:flex;flex-direction:column;gap:.1rem;margin-bottom:3.5rem;padding:2rem;min-height:250px;border-radius:var(--border-radius);background-color:var(--color-white)}#page-dashboard .company-resume h3{color:var(--color-black)}#page-dashboard .company-resume__content{display:flex;flex-direction:row;flex-wrap:wrap;gap:2.5rem}#page-dashboard .company-resume__status{flex:4;min-width:max-content}#page-dashboard .company-resume__status .status-list{display:flex;flex-direction:row;align-items:center;gap:2rem}#page-dashboard .company-resume__status .status-list__legend{line-height:180%;text-transform:lowercase}#page-dashboard .company-resume__status .status-list__legend h3{display:none}#page-dashboard .company-resume__status .status-list ul{list-style-type:none}#page-dashboard .company-resume__status .status-list .dot{display:inline-block;position:relative;top:-1px;margin-right:.4rem;width:.7rem;height:.7rem;border-radius:50%;vertical-align:middle}#page-dashboard .company-resume__quantities{flex:2;display:flex;flex-direction:column;align-self:center;gap:1rem;min-width:max-content;padding-left:2.5rem;border-left:1px solid var(--color-snow)}#page-dashboard .company-resume__quantities>div{display:flex;gap:.5rem}#page-dashboard .company-resume__quantities>div .MuiSvgIcon-root{opacity:.5}@media screen and (max-width: 650px){#page-dashboard .company-resume__content{gap:1.5rem}#page-dashboard .company-resume__status .status-list{display:flex;flex-direction:row;align-items:center;gap:1rem}#page-dashboard .company-resume__quantities{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between;min-width:max-content;margin-left:initial;padding-left:initial;padding-top:2rem;border-left:0;border-top:1px solid var(--color-snow)}}@media screen and (max-width: 400px){#page-dashboard .company-resume__quantities>div{flex-direction:column;align-items:center}}#page-dashboard .empty-list{display:flex;align-items:center;justify-content:start;height:6vmin;min-height:55px;padding:1rem;color:var(--color-gray-light)}#page-dashboard .unit-list{margin-bottom:3rem}#page-dashboard .sector-list{display:grid;grid-template-columns:8rem auto;gap:2rem;margin-bottom:2rem;margin-left:2rem}#page-dashboard .sector-list__header{display:flex;align-items:center;padding-right:1rem;justify-content:right;text-align:right;border-right:1px dashed var(--color-gray-lightest)}#page-dashboard .sector-list .sector-list__machine-container{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 768px){#page-dashboard .sector-list{display:initial}#page-dashboard .sector-list__header{display:block;margin-bottom:1rem}#page-dashboard .sector-list__header p{text-align:left}#page-dashboard .empty-list{padding:0;display:initial;height:initial}}#page-dashboard .machine-list__dot{width:6vmin;height:6vmin;min-width:55px;min-height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);transition:all .3s}#page-dashboard .machine-list__dot:hover{transform:scale(1.2)}#page-dashboard .machine-list__dot-container p{display:none}.machine-list__tooltip{padding:1rem!important;text-align:center}.machine-list__tooltip h4{margin-bottom:.25rem}.machine-list__tooltip p{font-weight:600;font-size:var(--small)}.sector-list__machine-container .add-machine{border:1px dashed var(--color-gray-lightest);color:var(--color-gray-lightest);width:6vmin;height:6vmin;min-width:55px;min-height:55px;transition:all .3s}.sector-list__machine-container .add-machine:hover{border-color:var(--color-primary);color:var(--color-primary)}#page-users .page-users__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}#page-users .page-users__header h1{margin-bottom:0}#page-users .page-users__header .btn-add-user__mobile{display:none}#page-users .users__empty{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;padding:1rem;height:350px;font-size:var(--body);text-align:center;color:var(--color-gray-light);background-color:var(--color-snow-light)}#list-desktop{overflow-x:hidden}#page-users .page-users__list .action-btn{opacity:.3;display:flex;justify-content:center}#page-users .page-users__list .MuiTableBody-root .MuiTableRow-root:hover{background-color:var(--color-snow-lighter)}#page-users .page-users__list .MuiTableRow-root:hover .action-btn{opacity:1}#list-desktop .MuiTableCell-body:nth-child(3),#list-desktop .MuiTableCell-body:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9rem}#list-mobile{display:none;overflow-x:hidden}#list-mobile .info-container div{overflow:hidden;width:60vw;max-width:20rem;text-overflow:ellipsis;white-space:nowrap}#list-mobile .info-container div h4{display:inline-block;margin-right:.2rem;font-weight:700;white-space:nowrap}@media only screen and (max-width: 940px){#page-users .page-users__header .btn-add-user__mobile{display:flex}#page-users .page-users__header button,#list-desktop{display:none}#list-mobile{display:block}}@media only screen and (max-width: 520px){#list-mobile{overflow-x:auto}#page-users .MuiContainer-root .MuiContainer-root{padding:0!important}#list-mobile .info-container{padding:1rem 0rem 1rem .5rem!important}#list-mobile .action-btn-container{padding:1rem 1rem 1rem 0rem!important}}.notification-banner{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:#ffffff80;border-radius:var(--border-radius)}.notification-banner p{display:flex;align-items:center;gap:.5rem;margin:.5rem}#page-warnings .page-warnings__subtitle{margin:2.5rem 0}.no-warning-message{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;padding:2rem;border-radius:var(--border-radius);background-color:var(--color-white)}.no-warning-message p:nth-child(2){font-weight:600}.no-warning-message .MuiSvgIcon-root{color:var(--color-gray);font-size:3rem}.MuiLink-root{cursor:pointer}#page-warnings .load-more{display:flex;justify-content:center;align-items:center;margin:5rem 0 30vh}@media only screen and (max-width: 768px){.warning-registered__details{padding:1.2rem 1rem}.warning-registered__details .MuiSvgIcon-root{font-size:1.5rem}.warning-registered__details p{font-size:.875rem}.warning-registered__content p:first-child{display:none}}@media only screen and (max-width: 540px){.warning-registered{padding-left:2.5rem}.warning-registered__content h2{font-size:var(--h3)}}.page-reports__content{padding:2rem 0}.page-reports__header{margin-bottom:2rem}.page-reports__header h1{margin:0;color:var(--text-primary)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@keyframes sensorPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes Rotating{0%{transform:rotate(0)}20%{transform:rotate(180deg)}25%{transform:rotate(180deg)}45%{transform:rotate(360deg)}50%{transform:rotate(360deg)}70%{transform:rotate(540deg)}75%{transform:rotate(540deg)}95%{transform:rotate(720deg)}to{transform:rotate(720deg)}}:root{--color-primary: var(--theme-color-primary, #2782ff);--color-primary-dark: var(--theme-color-primary-dark, #081b2f);--color-primary-light: var(--theme-color-primary-light, #76afff);--color-background: var(--theme-color-background, #e5e9f2);--color-orange: var(--theme-color-orange, #f19e38);--color-red: var(--theme-color-red, #d85248);--color-yellow: var(--theme-color-yellow, #f5c700);--color-green: var(--theme-color-green, #33b26b);--color-purple: var(--theme-color-purple, #90f);--color-white: #ffffff;--color-snow: #e5e9f2;--color-gray: #3d4958;--color-black: #333333;--color-white-15: hsla(0, 0%, 100%, 0: hsla(0, 0%, 100%, , .133));--color-white-50: #ffffff77;--color-gray-lightest: #c1cdda;--color-gray-light: #8593a6;--color-gray-dark: #283544;--color-gray-darkest: #283544;--color-snow-lightest: #f9fafc;--color-snow-lighter: #f2f4fa;--color-snow-light: #ebeef5;--color-snow-dark: #e0e6ed;--color-snow-darkest: #d4dce6}body{background-color:var(--color-snow)}form.form--dark .MuiButton-root.MuiButton-contained.Mui-disabled{color:var(--color-snow);background-color:var(--color-primary)}form .form__actions{display:flex;flex-direction:row;align-items:center;margin:1.5rem 0 0}form .form__actions--space-between{justify-content:space-between}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text}:root{--border-radius: 0}.graph__empty{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;font-size:var(--body);color:var(--color-gray-light);background-color:var(--color-snow-light)}.container-sensor-panel .graph__empty{min-height:500px}.MuiCircularProgress-root.plot{position:relative;float:left;width:50px;height:50px;left:48%;top:25vh;z-index:999}.graph__empty .MuiCircularProgress-root{position:absolute;width:50px;height:50px;left:48%}@media screen and (max-width: 950px){.MuiCircularProgress-root.plot{top:20vh}.container-sensor-panel .graph__empty{min-height:50vh}}a,a:hover{text-decoration:none}.MuiFilledInput-root,.MuiFilledInput-input,.MuiOutlinedInput-root{border-radius:6px!important}@media screen and (max-width: 600px){body .MuiContainer-root{padding:1.5rem}}:root{--h1: 2rem;--h2: 1.5rem;--h3: 1.2rem;--body: 1rem;--small: .8rem;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:Roboto,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}h1{margin-bottom:2.5rem;line-height:130%;font-size:var(--h1);font-weight:400;color:var(--color-navy)}h2{margin-bottom:1rem;line-height:130%;font-size:var(--h2);font-weight:400;color:var(--color-navy)}h3{margin-bottom:1rem;line-height:130%;font-size:var(--h3);font-weight:400;color:var(--color-navy)}body{line-height:130%;font-size:var(--body);font-weight:400;color:var(--color-gray)}small{line-height:130%;font-size:var(--small)}button{font-size:var(--body);font-weight:300}p{color:inherit;line-height:130%}b,strong{font-weight:600}@media (max-width: 768px){:root{--h1: 1.75rem;--h2: 1.4rem;--h3: 1.125rem}html{font-size:90%}}#root{overflow:hidden}
