body{margin:0;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:"Lato"!important}code{font-family:"Lato",source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}button{outline:none!important}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}.main-card{height:120px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.card-subtitle-content{color:#a9a9a9;font-weight:600;overflow:hidden;display:flex;align-items:center;grid-gap:.5px;gap:.5px;text-overflow:ellipsis}.star-icon{font-size:1.2rem;color:gold}.hidden{visibility:hidden}.machine-navigator-root{color:#a9a9a9;font-weight:600;margin-top:-10px}.machine-navigator-root-tv{color:#a9a9a9;font-weight:600;margin-top:-5px}.machine-navigator-content{display:flex;align-items:center}.machine-single{font-size:1.2rem;margin-top:1px}.machine-carousel{display:flex;align-items:center;width:100%;grid-gap:8px;gap:8px}.nav-arrow-button{padding:0;flex-shrink:0}.machine-info{display:flex;align-items:center;overflow:hidden;white-space:nowrap;flex-grow:1;grid-gap:4px;gap:4px}.machine-name{font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;font-weight:700;flex-shrink:1}.machine-counter{font-size:.9rem;font-weight:400;flex-shrink:0}.machine-placeholder{visibility:hidden}.header-container{margin-top:-16px}.header-container,.header-container-tv{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}.header-title{font-family:"Lato",sans-serif;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.dropdown-container{width:140px;flex-shrink:0}.carousel-wrapper{display:flex;align-items:center;margin-top:4px;margin-bottom:4px;margin-left:-8px;max-width:200px}.carousel-arrow-button{padding:0;min-width:auto;flex-shrink:0}.carousel-arrow-icon{font-size:1.25rem}@media (max-width:600px){.carousel-arrow-icon{font-size:1rem}.carousel-scroll-container{grid-gap:3px;gap:3px}.carousel-option{padding:2px 6px;font-size:.6rem;min-height:20px}}.carousel-scroll-container{display:flex;overflow-x:auto;grid-gap:6px;gap:6px;flex-grow:1;min-width:0;padding-bottom:1px;scroll-behavior:smooth;scrollbar-width:none}.carousel-scroll-container::-webkit-scrollbar{display:none}.carousel-option{border-radius:14px;padding:4px 10px;font-size:.7rem;min-height:24px;line-height:1;background-color:#e6f6ff;color:inherit;font-weight:500;white-space:nowrap;flex-shrink:0;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;text-transform:none}.carousel-option:hover{background-color:#d1ebff}.carousel-option.selected{background-color:transparent;border-color:#1976d2;color:#1976d2;font-weight:700}.carousel-option.selected:hover{background-color:rgba(25,118,210,.04)}.display-value-container{display:flex;align-items:center;font-family:"Lato",sans-serif;font-weight:700;font-size:2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;grid-gap:5px;gap:5px}@media (max-width:960px){.display-value-container{font-size:1.75rem}}@media (max-width:600px){.display-value-container{font-size:1.5rem}}.machine-name{display:flex;align-items:center;grid-gap:4px;gap:4px;flex-shrink:0;white-space:nowrap}.bar-chart-container{display:flex;width:100%;justify-content:center;align-items:center;align-content:center;justify-items:center}.bar-chart-legend{width:25%}.custom-legend-container{max-width:100%;display:flex;flex-wrap:wrap;margin-top:5px}.custom-legend-item{display:flex;align-items:center;margin:0 10px;width:100%}.legend-color-box{display:inline-block;width:15px;height:15px;margin-right:5px;flex-shrink:0}.legend-text{font-size:14px;color:#333;word-break:break-word;white-space:normal;flex-grow:1}.widget-height{height:100%}.widget-heading{font-size:25px;font-weight:700;padding:0 8px}.graph-view-container{height:97%;width:100vw}.graph-view-height-padding{height:100%;padding:20px}.sub-graph-container{height:100%}.card-container{height:100%;border:2px solid #d1d1d1;display:flex;flex-direction:column}.card-content{flex:1 1;display:flex;flex-direction:column;padding:0!important}.card-heading{display:flex;justify-content:center;align-items:center;padding:10px}.card-heading-font{font-size:23px;font-weight:900}.card-heading-gap{margin-left:10px}.timeperiod-font{font-weight:900;color:green;font-size:23px}.graph-area{flex:1 1;flex-direction:row;grid-gap:2;gap:2}.graph-area,.status-bar{display:flex;justify-content:space-between;align-items:center}.status-bar{grid-gap:16px;gap:16px;padding:8px 20px;margin:0 8px;background-color:#f6faff;width:100%}.lane-container{display:flex;grid-gap:10px;gap:10px;flex-shrink:0}.lane-option{font-size:18px;font-weight:700;padding:5px 10px;border-radius:25px}.server-down-message{color:#ff5733;font-size:20px;font-weight:700;text-align:center;letter-spacing:.5px;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeIn 1s ease-out forwards;animation:fadeIn 1s ease-out forwards;display:flex;align-items:center;grid-gap:5px;gap:5px}.server-down-message .refresh-button{background-color:#ff5733;color:#fff;margin-left:12px;font-size:14px;margin-right:12px;font-weight:700;cursor:pointer;border:none;border-radius:5px}.server-down-message .refresh-button:hover{background-color:#e04e2a}.live-container{display:flex;align-items:center;justify-content:center;background-color:#e0f7e9;border:2px solid #039e45;border-radius:20px;padding:8px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;grid-gap:12px;gap:12px;box-shadow:0 4px 10px rgba(0,200,83,.3);transition:all .3s ease-in-out}.live-indicator{font-size:14px;color:#039e45;-webkit-animation:blink 1.5s infinite;animation:blink 1.5s infinite}.live-text{color:#039e45;letter-spacing:1px}.live-count,.live-text{font-size:16px;font-weight:600}.live-count{background:linear-gradient(90deg,#039e45,#039e45);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-animation:fadeInUp .5s forwards;animation:fadeInUp .5s forwards}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes blink{50%{opacity:.5}}@keyframes blink{50%{opacity:.5}}.cards-container{width:100%;margin-top:0;margin-left:8px;margin-right:8px}.cards-content{width:100%;padding:10px;background-color:#f6faff}.tv-widget-container{min-height:200px;display:flex;align-items:center;justify-content:center;width:100%;height:55vh;margin-left:16px;margin-right:16px}.dot-container{margin-top:5px}.dot{width:10px;height:10px;border-radius:50%;margin:0 5px;cursor:pointer;transition:background-color .3s}.auto-play-box{display:flex;align-items:center;justify-content:center;background-color:green;border-radius:20px;padding:8px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px}.auto-play-text{color:#fff;font-size:16px}.styles_formElement__14XBb{min-width:90%}.styles_formElement__14XBb>div{padding:.5rem!important}.styles_formElement__14XBb>svg{position:absolute}.styles_renderElementBox__15guQ{flex:1 0 35%;margin-bottom:1.5rem}.styles_renderElementBox__15guQ:last-child:nth-child(odd){flex:0 0 50%!important}.change-password-header{text-align:center;padding:16px 0;background-color:#87929e;position:relative}.change-password-close-btn{position:absolute;top:10px;right:10px;color:#fff;z-index:1000}.change-password-dialog-title{background-color:#f9f9f9;text-align:center;font-size:20px;padding:16px 0}.change-password-dialog-content{padding:20px;background-color:#f9f9f9;border-radius:10px;display:flex;justify-content:center;align-items:center;flex-direction:column}.change-password-button{text-transform:none;font-size:14px;font-weight:700;border-radius:8px;padding:6px 12px;background-color:#004081;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;box-shadow:none;transition:background-color .3s ease}.change-password-button:hover{background-color:#036}.change-password-warning-message{font-size:12px;color:red;text-align:center;display:flex;justify-content:flex-start}.change-password-resend{text-transform:none;font-size:12px;font-weight:700;min-width:auto;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.change-password-resend:hover{text-decoration:underline;color:#0056b3}.forgot-password-container{min-height:100vh;background:linear-gradient(90deg,#2c2f74,#4b53ba);display:flex;justify-content:center;align-items:center;padding:16px}.forgot-password-card{padding:32px;max-width:450px;width:100%;border-radius:12px;text-align:center;background-color:#fff;box-shadow:0 4px 25px rgba(0,0,0,.3)}.forgot-password-logo{height:65px;margin-bottom:30px}.forgot-password-heading{font-weight:700;color:#1976d2;margin-bottom:30px}.email-box{display:flex;align-items:center;width:100%}.email-input{flex:5 1;min-width:0;background-color:#fff;border-radius:8px;margin-bottom:0}.change-button{text-transform:none;font-size:12px;font-weight:400;padding:0;min-height:auto;margin-left:10px;flex:1 1;min-width:0}.change-button:hover{text-decoration:underline;background-color:transparent}.otp-subtext{font-size:12px;margin-bottom:10px;justify-content:start}.error-message{font-size:12px;color:red;text-align:center;display:flex;justify-content:flex-start}.resend-button{text-transform:none;font-size:12px;font-weight:700;min-width:auto}.resend-button:hover{text-decoration:underline;color:#0056b3}.validate-button{font-size:14px;font-weight:700;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.new-password-email{flex:5 1;min-width:0;background-color:#fff;border-radius:8px;margin-bottom:0}.new-password-change-btn{text-transform:none;font-size:12px;font-weight:400;padding:0;min-height:auto;margin-left:10px;flex:1 1;min-width:0}.new-password-change-btn:hover{text-decoration:underline;background-color:transparent}.snackbar-alert{color:#fff;font-weight:700;border-radius:8px;padding:12px 16px;min-width:250px;box-shadow:0 4px 10px rgba(0,0,0,.3)}