.v95-common-statusbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.v95-status-chip{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 14px;border:1px solid rgba(51,93,113,.55);border-radius:11px;background:rgba(12,38,57,.64);color:#CFE3EE;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(135,213,239,.04)}.v95-status-icon{color:var(--blue,#28B8F2);font-size:15px;line-height:1}.v95-wifi-status,.v95-link-status{position:relative;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;border:1px solid rgba(51,93,113,.55);background:rgba(12,38,57,.64);box-shadow:inset 0 1px 0 rgba(135,213,239,.04);transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.v95-wifi-status{color:#E9A33A}.v95-wifi-status svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px currentColor)}.v95-wifi-status svg[hidden]{display:none}.v95-wifi-status.v95-offline,.v95-link-status.v95-offline{color:#E66133;border-color:rgba(230,97,51,.34);background:rgba(93,34,25,.24)}.v95-wifi-status.v95-ap{color:#28B8F2;border-color:rgba(40,184,242,.38);background:rgba(12,61,88,.30)}.v95-link-status{color:#E9A33A}.v95-link-status.v95-connecting{color:#E9A33A;border-color:rgba(228,153,40,.38);background:rgba(91,62,19,.18)}.v95-link-status .v95-link-icon{font-size:18px;line-height:1;filter:drop-shadow(0 0 6px currentColor)}.v95-link-status.v95-online{color:#6BED81;border-color:rgba(107,237,129,.32);background:rgba(15,76,70,.24)}.v95-hint{position:relative;cursor:default}.v95-hint::after{content:attr(data-tip);position:absolute;right:0;top:calc(100% + 8px);z-index:100;max-width:300px;padding:7px 10px;border-radius:8px;border:1px solid rgba(71,133,168,.55);background:rgba(4,22,35,.97);color:#D9EDF7;font-size:11px;font-weight:500;line-height:1.25;white-space:pre-line;box-shadow:0 10px 24px rgba(0,0,0,.34);opacity:0;visibility:hidden;transform:translateY(-3px);pointer-events:none;transition:.14s ease}.v95-hint:hover::after,.v95-hint:focus-visible::after{opacity:1;visibility:visible;transform:translateY(0)}.v95-page-footer{position:fixed;left:0;right:0;bottom:0;z-index:60;height:42px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-top:1px solid rgba(51,93,113,.44);color:#7794A4;padding:0 22px;background:rgba(4,19,31,.97);box-shadow:0 -8px 24px rgba(0,0,0,.22);backdrop-filter:blur(10px);font-size:11px;box-sizing:border-box}.v95-footer-left{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;white-space:nowrap;width:max-content!important;min-width:0;justify-self:start;flex:0 0 auto!important}.v95-footer-logo{width:36px;height:36px;object-fit:contain;display:block;flex:0 0 36px}.v95-footer-brand{display:inline-block;white-space:nowrap}.v95-footer-center{display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:nowrap;color:#A9C5D4;line-height:1.25;text-align:center}.v95-footer-version-row{display:flex;align-items:center;justify-content:center;gap:4px}.v95-footer-version-label{font-weight:700}.v95-footer-commit{color:#7794A4;font-size:9px}.v95-footer-right{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#A9C5D4;white-space:nowrap;justify-self:end}.v95-footer-right .v95-status-icon{font-size:14px}@media(max-width:760px){.v95-status-chip{padding:0 10px}.v95-common-statusbar{gap:6px}.v95-wifi-status,.v95-link-status{width:36px;height:36px}.v95-page-footer{height:40px;padding:0 10px;font-size:10px;gap:8px}.v95-footer-logo{width:30px;height:30px;flex-basis:30px}.v95-footer-commit{display:none}}.v95-hint::after{min-width:210px;max-width:360px;line-height:1.35}#v95_link_status.v95-hint::after{min-width:230px;white-space:nowrap}#v95_wifi_status.v95-hint::after{min-width:250px}#v95_wifi_status.v95-hint::after{min-width:270px!important;max-width:320px!important;white-space:pre-line!important}#v95_link_status.v95-hint::after{min-width:max-content!important;width:max-content!important;max-width:420px!important;white-space:nowrap!important}.v95-hint.v95-hint-columns::after{white-space:pre!important;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace!important;text-align:left!important;max-width:none!important;min-width:max-content!important}#v95_wifi_status.v95-hint.v95-hint-columns::after{width:max-content!important;min-width:0!important;max-width:min(420px,calc(100vw - 24px))!important;box-sizing:border-box!important;white-space:pre!important}.v95-hint::after,.v95-hint.v95-hint-columns::after,#v95_wifi_status.v95-hint::after,#v95_wifi_status.v95-hint.v95-hint-columns::after,#v95_link_status.v95-hint::after,.v95-uptime-chip.v95-hint::after{width:max-content!important;min-width:0!important;max-width:min(420px,calc(100vw - 24px))!important;box-sizing:border-box!important}.v95-hint.v95-hint-columns::after,#v95_wifi_status.v95-hint.v95-hint-columns::after,.v95-uptime-chip.v95-hint.v95-hint-columns::after{white-space:pre!important}:root{--borderLight:#618191;--borderLighter:#335D71;--background:#00344E;--backgroundLight:#14445C;--backgroundPublic:#323232;--borderBase:#DEE5E8;--outputBorder:#809aa7;--outputBorderDisabled:#56798A;--outputFontColor:#C4D0D6;--outputFontColorDisabled:#56798A;--outputFontColorClosedDisabled:#87A0AB;--outputBackgroundGrey:#5F7F8D;--outputBackgroundGreyDisabled:#3D6578;--sliderOpenDisabledBackground:#56798A;--sliderOpenDisabledColor:#386074;--sliderClosedDisabledBackground:#879FAB;--sliderClosedDisabledColor:#547688;--fontBlue:#87D5EF;--fontWhite:#FFFFFF;--disabledIcon:#335D71;--menuWidth:60px;--headerGreen:#47AC5E;--dataChangedColor:yellow;--panelTextColor:white;--panelBgColor:transparent;--levelGreen:#6BED81;--levelOrange:#E49928;--levelWarning:#E9E142;--levelRed:#E66133;--alarmLevelNormal:#6BED81;--alarmLevelWarning:#289CD3;--alarmLevelMinor:#E9E142;--alarmLevelMajor:#E49928;--alarmLevelCritical:#D84006;--alarmTileNormal:rgba(66,168,99,.84);--alarmTileWarning:rgba(52,132,168,.84);--alarmTileMinor:rgba(190,176,72,.84);--alarmTileMajor:rgba(190,119,52,.85);--alarmTileCritical:rgba(177,65,40,.86);--alarmTextDark:#062433;--alarmTextLight:#FFFFFF;--datePickerSideBarWidth:200px}body{margin:0;padding:0;font-size:14px;font-family:"Roboto","Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif;background-color:var(--background);height:100vh;overflow:hidden}[v-cloak]{display:none}header#page_header{flex-basis:48px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;background-color:transparent;padding:0px 32px;border-bottom:solid 1px var(--borderLight)}header#page_header_merged{display:flex;flex-direction:column;flex-basis:64px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;background-color:transparent;padding:0px 32px;border-bottom:solid 1px var(--borderLight)}.menu_row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:8px}h1#site-name{float:right;padding:0;margin:0 20px 0 0}.branding{color:var(--fontWhite);text-transform:uppercase;font-size:32px;font-weight:900;padding-right:12px;line-height:32px}#branding{color:var(--fontWhite);text-transform:uppercase;font-size:38px;font-weight:900;padding-right:12px;line-height:38px}a,a:visited{text-decoration:none;color:white}a.menu_item{padding:0 12px;font-size:14px;font-weight:bold;cursor:pointer}a.menu_item.selected{color:var(--fontBlue)}img.icon_button{width:24px;height:24px;cursor:pointer}input.button:focus{padding:5px 10px;background:#79aec8;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:2px 0}input.button{padding:5px 10px;background:white;border:solid 1px #79aec8;border-radius:4px;color:#79aec8;cursor:pointer;margin:2px 0}input.button_dark{padding:5px 10px;background:#0B4281;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:2px 0}div.breadcrumbs{background:#79aec8;padding:10px 40px;border:none;font-size:14px;color:#c4dce8;text-align:left}div.menu{padding-top:5px}div.breadcrumbs a{text-decoration:none;color:white;margin:10px}div#app{display:flex;flex-direction:column;height:100%}div.container{display:flex;flex-direction:row;flex-grow:1;overflow:hidden;padding:5px}.v95_dashboard_shell{box-sizing:border-box;padding-bottom:42px}@media(max-width:900px){.v95_dashboard_shell{padding-bottom:40px}}div.block_column_container{display:flex;flex-direction:row;flex-wrap:wrap;overflow-x:auto;overflow-y:auto;justify-content:space-between;height:100%}div.block_column_container_merged{display:flex;flex-direction:row;flex-wrap:wrap;overflow-x:auto;overflow-y:auto;justify-content:space-between;height:100%;justify-content:flex-start}div.block_column{display:flex;flex-direction:column;flex-grow:1;max-width:640px}div.block{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--backgroundLight);margin:16px;border-radius:5px}div.block_header{height:16px;font-size:12px;color:white;text-transform:uppercase;font-weight:800;border-bottom:solid 1px var(--borderLight);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:0 8px}div.block_content{display:flex;flex-direction:column;padding:4px;min-width:512px}div.block_content_status{display:flex;flex-direction:column;padding:4px;min-height:0;justify-content:flex-start;align-items:flex-start}div.block_content_inventory{display:flex;flex-direction:column;padding:0 16px;min-width:400px}div.block_footer{max-height:30px;padding:16px;border-top:solid 1px var(--borderLight)}div.block_footer_merged{max-height:30px;padding:8px 16px;border-top:solid 1px var(--borderLight)}button.color_button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;text-align:center;box-sizing:border-box;outline:0;margin:0;padding:4px 20px;font-size:12px;border-radius:20px;text-transform:uppercase;font-weight:bold}button.color_button.success{color:var(--background);background:var(--levelGreen);border:solid 1px var(--levelGreen)}button.color_button.primary{color:var(--background);background:var(--fontBlue);border:solid 1px var(--fontBlue)}button.color_button.normal{color:white;background:transparent;border:solid 1px white}button.color_button.alert{color:var(--background);background:var(--levelRed);border:solid 1px var(--levelRed)}button:disabled,button[disabled]{cursor:not-allowed}#content{flex-direction:column;background-color:transparent;display:flex;flex:1;flex-basis:auto;box-sizing:border-box;min-width:0;color:white;overflow:scroll}header.content_header{height:20px;padding:10px;flex-shrink:0;flex-direction:row;display:flex;justify-content:space-between}div.page_title{color:white;text-transform:uppercase;font-size:28px;font-weight:800;margin:16px 32px}div.page_title_merged{color:white;text-transform:uppercase;font-size:24px;font-weight:800;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}span.title{color:var(--fontBlue)}span.hw_name_page_title{color:white;font-size:22px}div.button_row{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;background-color:var(--backgroundLight);padding:10px 16px;margin:0 16px;border-radius:5px}div.button_row_merged{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;background-color:var(--backgroundLight);border-radius:5px;width:100%}div.button_row_merged + div.block_column_container_merged{margin-top:8px}div.button_row.additional_title{justify-content:space-between}div.button_row_title{font-size:16px;font-weight:800;text-transform:uppercase}section.main_section{display:flex;flex-direction:row;overflow:auto;flex:1;flex-basis:auto;justify-content:space-between}.error_text{color:var(--levelRed)}.success_text{color:var(--levelGreen)}legend{font-weight:bold}div.input_wrapper{display:flex;flex-direction:column;width:100%;align-content:flex-start}input[type='text'],input[type='password'],input[type='number'],input[type='datetime-local']{height:28px;width:240px;border:solid 1px white;border-radius:5px;background-color:transparent;color:white;padding:0 5px;margin-bottom:5px}input[type='time']{background-color:transparent;color:white}div.form_element{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:0px;width:95%}div.form_element.input_field label{padding-top:5px}label{color:white;font-weight:bold;min-width:240px}div.label{color:white;font-weight:bold;text-wrap:nowrap}fieldset{margin:10px}.form_element select{height:30px;width:320px;border:solid 1px white;border-radius:5px;background-color:transparent;color:white;padding:0 5px;margin-bottom:5px}div.form_subtitle{font-size:16px;font-weight:800;color:var(--fontBlue);text-transform:uppercase;margin-bottom:16px}.switch{position:relative;display:inline-block;width:36px;height:16px;margin:5px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--outputFontColor);-webkit-transition:.4s;transition:.4s}.slider.disabled{background-color:var(--sliderOpenDisabledBackground);cursor:no-drop}.slider:before{position:absolute;content:"";height:16px;width:16px;left:0;bottom:0;background-color:var(--background);-webkit-transition:.4s;transition:.4s}.slider.disabled:before{background-color:var(--sliderOpenDisabledColor)}input:checked + .slider:before{background-color:var(--background)}input:checked + .slider{background-color:white}input:checked + .slider.disabled{background-color:var(--sliderClosedDisabledBackground)}input:checked + .slider.disabled:before{background-color:var(--sliderClosedDisabledColor)}input:focus + .slider{box-shadow:0 0 1px white}input:checked + .slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}.modal-wrapper{display:table-cell;vertical-align:middle}.modal-container{width:480px;margin:0 auto;background-color:var(--background);border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:all .3s ease;font-family:Helvetica,Arial,sans-serif}.modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:0;padding:25px 32px;color:white;font-weight:bold;height:20px;font-size:22px;text-transform:uppercase;border-bottom:solid 1px var(--borderLight)}.modal-header.dialog{border:none}.modal-footer.dialog{border:none}.modal-body{margin:8px 0;padding:10px 32px;color:white}.modal-default-button{float:right}.modal-enter{opacity:0}.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.modal-footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;height:50px;padding:10px;text-align:end;border-top:solid 1px var(--borderLight)}.modal-footer-merged{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:8px;text-align:end;border-top:solid 1px var(--borderLight)}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{background:var(--background);border:1px solid var(--borderLighter);border-radius:8px}::-webkit-scrollbar-thumb{background:var(--borderLight);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--fontBlue)}::-webkit-scrollbar-corner{background:var(--background);border:1px solid var(--borderLighter)}.selector .vs__search::placeholder,.selector .vs__dropdown-toggle,.selector .vs__dropdown-menu{width:250px;height:30px;background:transparent;border:solid 1px white;color:white;text-transform:none;font-variant:none}.selector_serial .vs__search::placeholder,.selector_serial .vs__dropdown-toggle,.selector_serial .vs__dropdown-menu{width:100px;height:30px;background:transparent;border:solid 1px white;color:white;text-transform:none;font-variant:none}.selector_serial_short .vs__search::placeholder,.selector_serial_short .vs__dropdown-toggle,.selector_serial_short .vs__dropdown-menu{width:50px;height:30px;background:transparent;border:solid 1px white;color:white;text-transform:none;font-variant:none}.vs__dropdown-menu{width:250px;height:30px;border:solid 1px white !important;color:white;text-transform:none;font-variant:none;height:200px;background-color:var(--backgroundLight) !important}.vs__dropdown-menu .vs__dropdown-option{color:white}.vs__selected{color:white;background-color:var(--vs__selected) !important;white-space:nowrap}.vs__selected-options{}.selector .vs__dropdown-menu{height:200px;background-color:var(--backgroundLight)}.selector_serial .vs__dropdown-menu{height:200px;background-color:var(--backgroundLight)}.selector_serial_short .vs__dropdown-menu{height:200px;background-color:var(--backgroundLight)}.shortInput .vs__selected{width:118px;overflow:hidden}.selector .vs__selected,.selector .vs__search{color:white;background-color:var(--vs__selected);white-space:nowrap}.selector_serial .vs__selected,.selector_serial .vs__search{color:white;background-color:var(--vs__selected);white-space:nowrap}.selector_serial_short .vs__selected,.selector_serial_short .vs__search{color:white;background-color:var(--vs__selected);white-space:nowrap}.selector .vs__dropdown-option{color:white}.selector_serial .vs__dropdown-option{color:white}.selector_serial_short .vs__dropdown-option{color:white}.selector .vs__clear{display:none}.selector_serial .vs__clear{display:none}.selector_serial_short .vs__clear{display:none}.selector .vs__open-indicator{fill:white;cursor:pointer}.selector_serial .vs__open-indicator{fill:white;cursor:pointer}.selector_serial_short .vs__open-indicator{fill:white;cursor:pointer}.selector .vs__dropdown-option--highlight{background-color:var(--fontBlue)}.selector_serial .vs__dropdown-option--highlight{background-color:var(--fontBlue)}.selector_serial_short .vs__dropdown-option--highlight{background-color:var(--fontBlue)}.vmu-select .vs__dropdown-menu{height:auto !important;max-height:calc(17.14285716em + 84px);overflow-y:auto;overscroll-behavior:contain}.selector.logicSelector,.selector.logicSelector div.vs__dropdown-toggle{width:150px !important}.selector.debug,.selector.debug div.vs__dropdown-toggle{width:100% !important}.selector.programModeSelector,.selector.programModeSelector div.vs__dropdown-toggle{width:160px !important}.selector.config div.vs__dropdown-toggle{width:200px}.vs__deselect{fill:rgba(255,255,255,255) !important}input[type=checkbox]{position:relative;width:14px;height:14px;color:white;border:1px solid white;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;cursor:pointer;background-color:transparent;transition:background 175ms cubic-bezier(0.1,0.1,0.25,1);box-sizing:border-box;padding:0;margin:0}input[type=checkbox]:checked{background-color:var(--fontBlue);border:1px solid var(--fontBlue)}input[type=checkbox]:checked::before{opacity:1}input[type=checkbox]::before{position:absolute;content:"";display:block;top:1px;left:3px;width:4px;height:7px;border-style:solid;border-color:white;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}input[type=time]{width:100px;padding:4px 6px}div.block{margin-left:auto;margin-right:auto}div.button_container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:70%}div.button_container .label{font-weight:bold;margin-right:16px;height:21px}div.refresh_form_element{display:flex;flex-direction:row;margin-right:16px}div.block_column_container{justify-content:flex-start;padding:0}div.block_column{flex-grow:0;max-width:unset;margin-right:8px}div.block_content{min-height:0;justify-content:flex-start;align-items:flex-start;padding:4px}div.no_data{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;color:var(--borderLight)}div.table_title{text-align:center;margin:10px;font-size:medium;font-weight:bold}table{border:solid 1px transparent}tr.data_row{height:80px}td.data_cell{min-width:80px;padding:5px 5px 2px;color:black;text-align:center;border:solid 2px transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px}.cell_content{display:flex;flex-direction:column;justify-content:center;align-content:space-between;align-items:center}.dashboard_status div.block_column{margin-right:0}.dashboard_status div.block{margin:8px}.dashboard_status div.block_content_status{padding:4px;min-height:0;justify-content:flex-start}.dashboard_status tr.data_row{height:auto}.dashboard_status td.data_cell{padding:2px}.dashboard_status .cell_content{position:relative;box-sizing:border-box;min-height:0;height:auto;padding:2px}.dashboard_status .io_status_tile{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr) 12px;justify-items:center;align-items:center}.dashboard_status .io_status_tile>.elem_name:first-child{grid-column:2;grid-row:1}.dashboard_status .io_status_tile>.elem_value,.dashboard_status .io_status_tile>.elem_name:not(:first-child),.dashboard_status .io_status_tile>.switch{grid-column:1 / 4}.dashboard_status .io_status_tile .elem_value{margin:2px}.dashboard_status td.data_cell>.io_status_tile>div:last-child{position:absolute;top:1px;right:1px;display:flex;align-items:center;justify-content:center;line-height:0}.dashboard_status td.data_cell>.io_status_tile>div:last-child>img[alt="Edit"]{display:block;width:12px;height:12px}.normal{background-color:lightgreen}.changed{background-color:orangered}label input[type=checkbox]{margin:3px}div.elem_name{font-size:12px;font-weight:bold}div.elem_value{margin:4px}div.form_element_inventory{justify-content:flex-start;border-bottom:solid 1px var(--borderLight);margin:0;padding:6px 10px;color:var(--borderBase)}div.form_element_inventory:last-child{border-bottom:none}div.form_element_config{display:flex;justify-content:flex-start;color:var(--borderBase);width:100%}.config_tiles .config_two_column{width:max-content;max-width:calc(100vw - 24px);margin:0}.config_tiles{gap:8px;align-content:flex-start}.config_tiles>.block_column{margin-right:0}.config_tiles>.block_column>.block{margin:0}.config_tiles .config_two_column .form_element_config{width:max-content;max-width:100%}.config_tiles .config_two_column .form_element_config>label{width:max-content;min-width:max-content;margin-right:16px;white-space:nowrap}.config_tiles .config_two_column .form_element_config>.input_wrapper{width:auto;min-width:240px}.config_tiles .config_two_column>.block_content{display:grid;grid-template-columns:max-content max-content;column-gap:16px;row-gap:8px}.config_tiles .config_two_column>.block_content>.form_element_config{display:contents}.config_tiles .config_two_column>.block_content>.form_element_config>label{grid-column:1;margin-right:0}.config_tiles .config_two_column>.block_content>.form_element_config>.input_wrapper{grid-column:2}@media (max-width:700px){.config_tiles .config_two_column,.config_tiles .config_two_column .form_element_config{width:100%;max-width:100%}.config_tiles .config_two_column .form_element_config>label{min-width:160px;white-space:normal}.config_tiles .config_two_column>.block_content{display:flex}.config_tiles .config_two_column>.block_content>.form_element_config{display:flex}}label{display:inline-block;min-width:160px;font-weight:bold;color:var(--borderBase)}div.block_footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center}div#login_title{font-size:28px;color:var(--fontBlue);text-transform:uppercase;font-weight:700}div.block_footer{height:50px}input{border:1px solid #ccc;border-radius:4px;padding:5px 6px;margin-top:0;width:250px}button{color:#fff;background-color:#409EFF;border-color:#409EFF;display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;text-align:center;font-weight:500;padding:12px 20px;font-size:14px;border-radius:4px}.modal-overlay-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:10000;background-color:rgba(0,0,0,0.75);pointer-events:none;overflow-x:hidden;transition:opacity 250ms ease;color:var(--fontWhite)}.forbidden-div{pointer-events:none}.input_wrapper input[type='text'],.input_wrapper input[type='password']{width:240px}.label_smaller{min-width:184px}.shortInput,.shortInput .vs__dropdown-toggle{width:150px !important}.unitInput,.unitInput .vs__dropdown-toggle{width:80px !important}.config_tiles>.block_column{order:6}.config_tiles>.config_system_column{order:1}.config_tiles>.config_wifi_column{order:2}.config_tiles>.config_serial_column{order:3}.config_tiles>.config_bus_column{order:4}.config_tiles>.config_other_column{order:5}.labelNoWrap{white-space:nowrap;margin-right:4px}::-webkit-calendar-picker-indicator{filter:invert(1)}.activeProgramHeader{background-color:var(--headerGreen);color:white}.error_item{border:solid 1px var(--levelRed) !important}input:invalid{border:solid 1px var(--levelRed) !important}.vmu-spinner{display:inline-block;box-sizing:border-box;width:25px;height:25px;flex:0 0 25px;border:2px solid rgba(135,213,239,0.22);border-top-color:var(--fontBlue);border-right-color:var(--fontBlue);border-radius:50%;animation:vmu-spin 0.75s linear infinite}.vmu-spinner-inline{margin-left:8px}.vmu-spinner-dark{width:24px;height:24px;flex-basis:24px;margin-right:8px;border-color:rgba(135,213,239,0.20);border-top-color:var(--fontBlue);border-right-color:var(--fontBlue)}@keyframes vmu-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vmu-spinner{animation-duration:1.5s}}footer#page_footer img[src="/vision95.png"]{width:112px;max-height:31px;height:auto;object-fit:contain}.remote-closed-screen{height:100vh;display:flex;align-items:center;justify-content:center;background:#00344e;color:white;font:20px Arial}:root{--background:#07131d;--backgroundLight:rgba(13,34,49,0.92);--backgroundPublic:#0c1720;--borderLight:rgba(115,181,214,0.24);--borderLighter:rgba(76,137,167,0.20);--borderBase:rgba(196,226,239,0.26);--fontBlue:#69d6ff;--fontWhite:#f4fbff;--panelTextColor:#f4fbff;--panelBgColor:transparent;--levelGreen:#26e6c1;--levelOrange:#ffb454;--levelWarning:#f4db57;--levelRed:#ff6b7a;--headerGreen:#13c9a3;--v95-panel:rgba(10,29,43,0.90);--v95-panel-2:rgba(14,39,57,0.82);--v95-border:rgba(105,214,255,0.19);--v95-border-strong:rgba(105,214,255,0.38);--v95-muted:#8ea8b8;--v95-cyan:#45d7ff;--v95-teal:#20e0c2;--v95-purple:#8a5cff;--v95-blue:#3c83ff;--v95-hot:#ff6658;--v95-cold:#3396ff;--v95-shadow:0 18px 50px rgba(0,0,0,0.28);--alarmTextDark:#062433;--alarmTextLight:#FFFFFF}html{background:#061018}body{color:var(--fontWhite);background:radial-gradient(circle at 16% 0%,rgba(40,127,164,0.18),transparent 34%),radial-gradient(circle at 86% 12%,rgba(106,64,191,0.13),transparent 32%),linear-gradient(145deg,#07141f 0%,#06121b 52%,#071722 100%);letter-spacing:0.01em}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:0.22;background-image:linear-gradient(rgba(105,214,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(105,214,255,0.025) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 88%)}header#page_header_merged{z-index:20;flex-basis:auto;min-height:76px;box-sizing:border-box;padding:8px 26px 7px;background:linear-gradient(180deg,rgba(8,25,37,0.96),rgba(7,22,33,0.90));border-bottom:1px solid var(--v95-border);box-shadow:0 10px 30px rgba(0,0,0,.18);backdrop-filter:blur(16px)}.menu_row{margin-top:0;min-height:44px;gap:18px}.branding,#branding{position:relative;color:#f7fcff;font-size:25px;line-height:30px;letter-spacing:0.09em;font-weight:800;text-shadow:0 0 24px rgba(69,215,255,0.20)}.branding::after{content:"";display:block;width:28px;height:3px;margin-top:4px;border-radius:999px;background:linear-gradient(90deg,var(--v95-teal),var(--v95-blue),var(--v95-purple));box-shadow:0 0 16px rgba(69,215,255,0.48)}.menu{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid rgba(105,214,255,0.10);border-radius:13px;background:rgba(4,15,24,0.36)}a.menu_item{position:relative;padding:9px 13px;border-radius:9px;color:#9cb3c1;font-size:12px;font-weight:700;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}a.menu_item:hover{color:#eaf9ff;background:rgba(105,214,255,0.08)}a.menu_item.selected{color:#f6fdff;background:linear-gradient(135deg,rgba(37,186,218,0.22),rgba(73,92,220,0.18));box-shadow:inset 0 0 0 1px rgba(105,214,255,0.24),0 0 20px rgba(60,131,255,0.08)}a.menu_item.selected::after{content:"";position:absolute;left:18%;right:18%;bottom:3px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--v95-teal),var(--v95-cyan))}.page_title_merged{width:100%;box-sizing:border-box;padding:3px 2px 0;color:#7e9aad;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}#remote_server_status,#wsIcon,img.icon_button{filter:drop-shadow(0 0 8px rgba(105,214,255,.14))}img.icon_button{width:22px;height:22px;padding:7px;border-radius:10px;border:1px solid rgba(105,214,255,0.14);background:rgba(105,214,255,0.05);transition:background-color .18s ease,border-color .18s ease,transform .18s ease}img.icon_button:hover{transform:translateY(-1px);background:rgba(105,214,255,0.10);border-color:rgba(105,214,255,0.30)}div.container{padding:10px 12px}section.content{width:100%}div.block_column_container,div.block_column_container_merged{gap:0;align-content:flex-start}div.block{overflow:hidden;margin:10px;border-radius:15px;border:1px solid var(--v95-border);background:linear-gradient(145deg,rgba(18,45,63,.86),rgba(8,28,42,.88));box-shadow:0 10px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.025)}div.block_header{box-sizing:border-box;min-height:38px;height:auto;padding:9px 13px;color:#dff6ff;font-size:11px;line-height:16px;letter-spacing:.12em;border-bottom:1px solid rgba(105,214,255,.13);background:linear-gradient(90deg,rgba(105,214,255,.055),transparent 70%)}div.block_content,div.block_content_status,div.block_content_inventory{box-sizing:border-box;padding:10px}div.block_content_status{color:#e7f3f8}div.block_footer,div.block_footer_merged{border-top:1px solid rgba(105,214,255,.12);background:rgba(2,13,21,.20)}button.color_button,input.button,input.button_dark{min-height:31px;padding:7px 16px;border-radius:10px;letter-spacing:.04em;font-size:11px;font-weight:800;box-shadow:none;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}button.color_button:hover:not(:disabled),input.button:hover,input.button_dark:hover{transform:translateY(-1px);filter:brightness(1.08)}button.color_button.primary{color:#041620;border-color:#54d6ff;background:linear-gradient(135deg,#69dcff,#45c9ff);box-shadow:0 7px 20px rgba(69,201,255,.16)}button.color_button.success{color:#041b17;border-color:#24dec0;background:linear-gradient(135deg,#2ce8c4,#18cbaa);box-shadow:0 7px 20px rgba(32,224,194,.13)}button.color_button.alert{color:#250609;border-color:#ff7683;background:linear-gradient(135deg,#ff7c87,#f35d70)}button.color_button.normal{color:#cfdee7;border-color:rgba(181,217,234,.32);background:rgba(255,255,255,.035)}button:disabled,button[disabled]{opacity:.38}input[type='text'],input[type='password'],input[type='number'],input[type='datetime-local'],input[type='time'],textarea{box-sizing:border-box;color:#eaf8ff;background:rgba(3,17,27,.72);border:1px solid rgba(116,183,214,.23);border-radius:9px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input[type='text']:focus,input[type='password']:focus,input[type='number']:focus,input[type='datetime-local']:focus,input[type='time']:focus,textarea:focus{border-color:rgba(69,215,255,.62);box-shadow:0 0 0 3px rgba(69,215,255,.08);background:rgba(4,20,31,.92)}.selector .vs__dropdown-toggle,.selector_serial .vs__dropdown-toggle,.selector_serial_short .vs__dropdown-toggle{border-radius:9px !important;border-color:rgba(116,183,214,.24) !important;background:rgba(3,17,27,.68) !important}.selector .vs__dropdown-menu,.selector_serial .vs__dropdown-menu,.selector_serial_short .vs__dropdown-menu{border-color:rgba(105,214,255,.22) !important;background:#0b2130 !important;box-shadow:0 14px 34px rgba(0,0,0,.35) !important}.selector .vs__dropdown-option--highlight,.selector_serial .vs__dropdown-option--highlight,.selector_serial_short .vs__dropdown-option--highlight{background:rgba(69,215,255,.15) !important;color:#fff !important}input[type=checkbox]{border-color:rgba(105,214,255,.30);background:rgba(2,15,24,.66)}input[type=checkbox]:checked{border-color:var(--v95-teal);background:linear-gradient(135deg,var(--v95-teal),#29b9f1)}.modal-mask{background-color:rgba(1,8,13,.76);backdrop-filter:blur(10px)}.modal-container{color:#eaf6fb;border-radius:17px;border:1px solid rgba(105,214,255,.22);background:linear-gradient(145deg,rgba(16,43,60,.98),rgba(7,26,39,.99));box-shadow:0 28px 80px rgba(0,0,0,.50),inset 0 1px 0 rgba(255,255,255,.035)}.modal-header,.modal-header.dialog{color:#effaff;border-bottom-color:rgba(105,214,255,.14);background:rgba(105,214,255,.035)}.modal-footer,.modal-footer-merged,.modal-footer.dialog{border-top-color:rgba(105,214,255,.12)}.modal-overlay-container{color:#dff7ff;background:rgba(3,13,20,.78);backdrop-filter:blur(8px)}.dashboard_status td.data_cell{border:1px solid rgba(120,186,216,.13);border-radius:11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 5px 14px rgba(0,0,0,.10)}.dashboard_status .io_status_tile{min-height:56px;padding:7px 5px}.dashboard_status .io_status_tile>.elem_name:first-child{color:inherit;font-weight:750;letter-spacing:.025em}.dashboard_status .io_status_tile>.elem_name,.dashboard_status .io_status_tile>.elem_value{color:inherit}.dashboard_status .elem_value{font-size:13px;font-weight:800}.config_tiles div.block,.container:not(.dashboard_status) div.block{border-color:rgba(105,214,255,.16)}.activeProgramHeader{color:#eafffb !important;background:linear-gradient(90deg,rgba(20,190,158,.34),rgba(17,125,151,.12)) !important;box-shadow:inset 3px 0 0 var(--v95-teal)}footer#page_footer{box-sizing:border-box;min-height:49px;height:auto;padding:5px 24px;color:#7692a3;font-size:11px;border-top:1px solid rgba(105,214,255,.12);background:rgba(4,17,27,.88);backdrop-filter:blur(12px)}div#date_time{color:#bad0dc;font-size:12px;font-weight:700;letter-spacing:.04em}.dashboard_status .program_dashboard_column{flex:1 1 100%;width:100%;max-width:none;min-width:0}.dashboard_status .program_dashboard_block{margin:10px;overflow:visible;background:linear-gradient(145deg,rgba(10,31,45,.78),rgba(7,23,35,.82))}.program_dashboard_header{justify-content:space-between !important}.program_dashboard_hint{color:#7895a7;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:none}.program_dashboard_content{width:100%;padding:11px !important;align-items:stretch !important}.program_card_table,.program_card_table tbody{display:block;width:100%;border:0}.program_card_row{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;width:100%;height:auto !important;margin:0 0 12px}.program_card_row:last-child{margin-bottom:0}.dashboard_status .program_card{position:relative;box-sizing:border-box;min-width:0;min-height:320px;padding:0;overflow:hidden;text-align:left;white-space:normal;color:#effaff;border:1px solid rgba(105,214,255,.16);border-radius:17px;background:radial-gradient(circle at 85% 5%,rgba(61,126,255,.10),transparent 34%),linear-gradient(150deg,rgba(16,43,61,.96),rgba(7,25,38,.96));box-shadow:0 15px 36px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.035);isolation:isolate}.dashboard_status .program_card::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.28;background:linear-gradient(125deg,rgba(45,220,255,.11),transparent 35%,rgba(129,81,255,.10))}.dashboard_status .program_card.program_active{border-color:rgba(42,226,198,.34);box-shadow:0 16px 38px rgba(0,0,0,.23),0 0 0 1px rgba(42,226,198,.06),inset 0 1px 0 rgba(255,255,255,.04)}.program_visual{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-height:320px;height:100%;padding:15px}.program_card_head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.program_card_symbol{display:flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;border-radius:12px;color:var(--v95-cyan);border:1px solid rgba(69,215,255,.22);background:linear-gradient(145deg,rgba(69,215,255,.10),rgba(60,131,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.program_card_symbol img{width:23px;height:23px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(69,215,255,.28))}.program_card_identity{min-width:0}.program_card_title{overflow:hidden;color:#f4fbff;font-size:15px;font-weight:800;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.program_card_subtitle{overflow:hidden;margin-top:3px;color:#7695a7;font-size:10px;font-weight:600;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.program_state_badge{max-width:112px;overflow:hidden;padding:5px 8px;color:#849dab;font-size:9px;font-weight:800;line-height:11px;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(128,164,181,.16);border-radius:999px;background:rgba(2,14,22,.30)}.program_state_badge.on{color:#63f2d5;border-color:rgba(38,230,193,.28);background:rgba(38,230,193,.08);box-shadow:0 0 16px rgba(38,230,193,.08)}.program_thermostat_card{background:radial-gradient(circle at 50% 48%,rgba(69,137,255,.07),transparent 42%)}.thermostat_symbol{color:#4ed8ff}.thermostat_dial_wrap{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:188px;padding:7px 0 2px}.thermostat_dial{position:relative;display:flex;align-items:center;justify-content:center;width:164px;height:164px;border-radius:50%;background:conic-gradient(from 218deg,#1ec8f4 0deg,#4293ff 105deg,#8b58f4 215deg,rgba(33,70,92,.46) 216deg 318deg,#1ec8f4 319deg 360deg);box-shadow:0 0 30px rgba(60,131,255,.12),inset 0 0 0 1px rgba(255,255,255,.04)}.thermostat_dial::before{content:"";position:absolute;inset:10px;border-radius:50%;background:linear-gradient(145deg,#0d2637,#071a28);box-shadow:inset 0 0 30px rgba(0,0,0,.34),0 0 0 1px rgba(115,182,216,.09)}.thermostat_dial::after{content:"";position:absolute;top:9px;right:31px;width:13px;height:13px;border:3px solid rgba(255,255,255,.82);border-radius:50%;background:#6a77ff;box-shadow:0 0 10px rgba(119,108,255,.65)}.thermostat_dial.active{box-shadow:0 0 38px rgba(51,173,255,.18),0 0 18px rgba(137,88,244,.12)}.thermostat_dial_inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;height:112px;border-radius:50%}.thermostat_target{color:#f7fcff;font-size:30px;font-weight:500;line-height:34px;letter-spacing:-.04em;text-shadow:0 0 18px rgba(255,255,255,.08)}.thermostat_caption{margin-top:3px;color:#7898aa;font-size:9px;font-weight:700;letter-spacing:.04em}.program_metric_strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(105,214,255,.10)}.program_metric{display:flex;min-width:0;flex-direction:column;gap:3px}.program_metric.align_right{align-items:flex-end;text-align:right}.program_metric_label{color:#6f8e9f;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.program_metric strong{overflow:hidden;color:#dff5ff;font-size:12px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.delta_symbol{font-size:15px;font-weight:900;letter-spacing:-.06em}.delta_main{display:grid;grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);align-items:center;gap:10px;flex:1 1 auto;min-height:174px;padding:10px 0 4px}.delta_gauge{position:relative;display:flex;align-items:center;justify-content:center;width:112px;height:112px;border-radius:50%;background:conic-gradient(var(--v95-teal) 0deg 246deg,rgba(50,94,120,.33) 247deg 360deg);box-shadow:0 0 26px rgba(32,224,194,.08)}.delta_gauge::before{content:"";position:absolute;inset:8px;border-radius:50%;background:linear-gradient(145deg,#0c2636,#071a27);box-shadow:inset 0 0 20px rgba(0,0,0,.30)}.delta_gauge.active{box-shadow:0 0 28px rgba(32,224,194,.18)}.delta_gauge_inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px}.delta_gauge_inner span{color:#80a4b6;font-size:11px;font-weight:800}.delta_gauge_inner strong{color:#f5fcff;font-size:19px;font-weight:600;white-space:nowrap}.delta_sensor{display:flex;min-width:0;align-items:center;gap:8px}.delta_sensor>div{display:flex;min-width:0;flex-direction:column}.delta_sensor strong{color:#edfaff;font-size:14px;line-height:17px;white-space:nowrap}.delta_sensor span:not(.delta_thermo_mark){overflow:hidden;max-width:90px;margin-top:3px;color:#6f8f9f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.delta_thermo_mark{position:relative;width:8px;height:27px;flex:0 0 8px;box-sizing:border-box;border:2px solid currentColor;border-radius:999px}.delta_thermo_mark::after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;transform:translateX(-50%);border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.delta_sensor.hot .delta_thermo_mark{color:var(--v95-hot)}.delta_sensor.cold .delta_thermo_mark{color:var(--v95-cold)}.delta_thresholds{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;padding-top:10px;border-top:1px solid rgba(105,214,255,.10);color:#7896a6;font-size:9px;font-weight:700;letter-spacing:.04em}.delta_thresholds strong{color:#cde8f4}.delta_output_name{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.manual_symbol .power_glyph{color:#56e4d2;font-size:25px;font-weight:300;transform:rotate(90deg)}.manual_power_visual{display:flex;align-items:center;justify-content:center;min-height:105px;padding:8px 0}.manual_power_ring{position:relative;display:flex;align-items:center;justify-content:center;width:84px;height:84px;border:2px solid rgba(57,178,178,.45);border-radius:50%;background:radial-gradient(circle,rgba(27,215,191,.07),rgba(4,24,34,.30) 66%);box-shadow:0 0 18px rgba(32,224,194,.07),inset 0 0 20px rgba(32,224,194,.035)}.manual_power_visual.active .manual_power_ring{border-color:#2ee6c4;box-shadow:0 0 30px rgba(32,224,194,.18),inset 0 0 24px rgba(32,224,194,.08)}.manual_power_ring span{position:relative;width:28px;height:28px;box-sizing:border-box;border:5px solid #6a9ca8;border-top-color:transparent;border-radius:50%}.manual_power_ring span::before{content:"";position:absolute;left:50%;top:-11px;width:5px;height:18px;transform:translateX(-50%);border-radius:999px;background:#6a9ca8}.manual_power_visual.active .manual_power_ring span{border-color:#38e8cc;border-top-color:transparent;filter:drop-shadow(0 0 7px rgba(56,232,204,.44))}.manual_power_visual.active .manual_power_ring span::before{background:#38e8cc}.manual_port_list{display:flex;flex-direction:column;gap:7px;margin-top:auto}.manual_port{display:grid;grid-template-columns:31px minmax(0,1fr) 38px;align-items:center;gap:8px;box-sizing:border-box;min-height:42px;padding:7px 9px;border:1px solid rgba(105,214,255,.10);border-radius:11px;background:rgba(2,15,24,.24)}.manual_port_icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:9px;background:rgba(109,153,174,.08)}.manual_port_icon.on{background:rgba(32,224,194,.09)}.manual_port_icon img{width:18px;height:18px}.manual_port_text{display:flex;min-width:0;flex-direction:column}.manual_port_text strong{overflow:hidden;color:#dff4fb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.manual_port_text span{margin-top:2px;color:#718f9e;font-size:9px}.manual_toggle{position:relative;display:block;width:36px;height:20px;border-radius:999px;border:1px solid rgba(127,168,185,.18);background:rgba(82,119,137,.24)}.manual_toggle i{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#7694a2;transition:transform .16s ease,background-color .16s ease}.manual_toggle.on{border-color:rgba(32,224,194,.35);background:rgba(32,224,194,.35)}.manual_toggle.on i{transform:translateX(16px);background:#77ffe7;box-shadow:0 0 8px rgba(119,255,231,.45)}.generic_symbol span{color:#71a9c2;font-size:12px}.generic_program_value{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:94px;margin:12px 0 6px;padding:12px;text-align:center;border:1px solid rgba(105,214,255,.08);border-radius:13px;background:rgba(3,17,26,.20)}.generic_program_value>strong{color:#effbff;font-size:22px;font-weight:600}.generic_program_value>span{color:#a9c0cc;font-size:10px;line-height:15px}.generic_program_value small{color:#7896a6;font-size:9px}.generic_port_list{display:flex;flex-direction:column;gap:6px;margin-top:auto}.generic_port_row{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:7px;min-height:38px;padding:6px 8px;border:1px solid rgba(105,214,255,.09);border-radius:10px;background:rgba(2,15,23,.20)}.generic_port_row img{width:18px;height:18px;margin:auto}.generic_port_row>div{display:flex;min-width:0;flex-direction:column}.generic_port_row strong,.generic_port_row span{overflow:hidden;color:#cfe6f0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.generic_port_row small{color:#6f8c9a;font-size:9px}.program_type_1{--program-accent:#4bcfff}.program_type_2{--program-accent:#25dfc1}.program_type_0{--program-accent:#26e6c1}.program_type_3{--program-accent:#7f6dff}.program_type_4{--program-accent:#56c886}.program_type_5{--program-accent:#6687ff}.dashboard_status .program_card::after{content:"";position:absolute;left:17px;right:17px;top:0;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--program-accent,#45d7ff),transparent);opacity:.52}@media (max-width:1100px){header#page_header_merged{padding-left:16px;padding-right:16px}.menu_row{align-items:flex-start}.program_card_row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:760px){body{font-size:13px}header#page_header_merged{padding:7px 10px}.menu_row{gap:8px}.branding{font-size:20px;padding-right:5px}.menu{gap:2px}a.menu_item{padding:7px 8px;font-size:10px}.page_title_merged{padding-top:5px}div.container{padding:5px}div.block{margin:6px;border-radius:13px}.program_dashboard_content{padding:7px !important}.program_card_row{grid-template-columns:1fr;gap:9px;margin-bottom:9px}.dashboard_status .program_card,.program_visual{min-height:300px}.delta_main{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:6px}.delta_gauge{width:96px;height:96px}footer#page_footer{padding-left:10px;padding-right:10px}}@media (max-width:480px){.menu_row>div:first-child{min-width:0}.branding{display:none}.program_card_head{grid-template-columns:38px minmax(0,1fr)}.program_state_badge{grid-column:1 / -1;justify-self:start;margin-left:48px;margin-top:-4px}.delta_main{grid-template-columns:1fr 96px 1fr}.delta_sensor{flex-direction:column;text-align:center}.delta_thresholds{grid-template-columns:1fr 1fr}.delta_output_name{grid-column:1 / -1;text-align:left}}header#page_header_merged{min-height:112px;padding:0;align-items:stretch;justify-content:flex-start;background:radial-gradient(circle at 28% -40%,rgba(38,193,222,.18),transparent 48%),linear-gradient(180deg,rgba(6,35,51,.985),rgba(5,26,39,.97));border-bottom:1px solid rgba(103,208,239,.20);box-shadow:0 12px 32px rgba(0,0,0,.23)}.v95_header_top{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:8px 25px 7px;gap:22px;box-sizing:border-box}.v95_brand_cluster{min-width:300px;display:flex;align-items:center;gap:13px}.v95_header_logo{width:58px;height:45px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(80,208,255,.14))}.v95_brand_text{min-width:0}.v95_product_title{color:#f4fbff;font-size:18px;line-height:22px;font-weight:800;letter-spacing:.025em;white-space:nowrap}.v95_product_subtitle{margin-top:2px;color:#8faec0;font-size:10.5px;line-height:14px;letter-spacing:.035em}.v95_header_statuses{display:flex;align-items:stretch;justify-content:flex-end;min-width:0;gap:0}.v95_logout_button{align-self:center;margin-left:12px;margin-right:2px}.v95_header_nav{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 25px;box-sizing:border-box;border-top:1px solid rgba(105,214,255,.10);background:rgba(2,18,28,.34)}.v95_header_nav .menu{gap:7px;padding:4px 0;border:0;border-radius:0;background:transparent}.v95_header_nav a.menu_item{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:38px;padding:8px 13px;box-sizing:border-box;text-align:center;color:#b6cbd6;font-size:12px;font-weight:700;border:1px solid transparent;border-radius:8px}.v95_header_nav a.menu_item:hover{color:#f2fbff;border-color:rgba(103,189,255,.18);background:rgba(49,119,171,.13)}.v95_header_nav a.menu_item.selected{color:#ffffff;border-color:rgba(105,177,255,.72);background:linear-gradient(180deg,#2678e8 0%,#185bc7 100%);box-shadow:0 5px 16px rgba(11,79,177,.25),inset 0 1px 0 rgba(255,255,255,.16)}.v95_header_nav a.menu_item.selected::after{display:none}.menu_icon{display:inline-block;flex:0 0 auto;width:18px;height:18px;background:currentColor;opacity:.96;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.menu_icon_status{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.93 4.93a10 10 0 1 1-1.7 11.7l2.17-.98A7.6 7.6 0 1 0 6.63 6.63L9 9H3V3l1.93 1.93ZM12 7a1.25 1.25 0 0 1 1.25 1.25v3.08l2.1 2.1-1.77 1.77-2.46-2.46A1.25 1.25 0 0 1 10.75 12V8.25A1.25 1.25 0 0 1 12 7Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.93 4.93a10 10 0 1 1-1.7 11.7l2.17-.98A7.6 7.6 0 1 0 6.63 6.63L9 9H3V3l1.93 1.93ZM12 7a1.25 1.25 0 0 1 1.25 1.25v3.08l2.1 2.1-1.77 1.77-2.46-2.46A1.25 1.25 0 0 1 10.75 12V8.25A1.25 1.25 0 0 1 12 7Z'/%3E%3C/svg%3E")}.menu_icon_program{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v2h6V2h2v2h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2V2Zm12 8H5v10h14V10ZM7 12h4v3H7v-3Zm6 0h4v3h-4v-3Zm-6 5h4v2H7v-2Zm6 0h4v2h-4v-2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v2h6V2h2v2h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2V2Zm12 8H5v10h14V10ZM7 12h4v3H7v-3Zm6 0h4v3h-4v-3Zm-6 5h4v2H7v-2Zm6 0h4v2h-4v-2Z'/%3E%3C/svg%3E")}.menu_icon_inventory{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2 9 4.5v11L12 22l-9-4.5v-11L12 2Zm0 2.24L6.07 7.2 12 10.16l5.93-2.96L12 4.24ZM5 8.82v7.44l6 3v-7.44l-6-3Zm8 10.44 6-3V8.82l-6 3v7.44Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2 9 4.5v11L12 22l-9-4.5v-11L12 2Zm0 2.24L6.07 7.2 12 10.16l5.93-2.96L12 4.24ZM5 8.82v7.44l6 3v-7.44l-6-3Zm8 10.44 6-3V8.82l-6 3v7.44Z'/%3E%3C/svg%3E")}.menu_icon_config{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m19.14 12.94.04-.94-.04-.94 2.03-1.58-1.92-3.32-2.39.96a7.6 7.6 0 0 0-1.63-.94L14.87 3h-3.84l-.36 2.18c-.58.25-1.12.56-1.63.94l-2.39-.96-1.92 3.32 2.03 1.58-.04.94.04.94-2.03 1.58 1.92 3.32 2.39-.96c.51.38 1.05.69 1.63.94l.36 2.18h3.84l.36-2.18c.58-.25 1.12-.56 1.63-.94l2.39.96 1.92-3.32-2.03-1.58ZM13 15.5A3.5 3.5 0 1 1 13 8a3.5 3.5 0 0 1 0 7.5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m19.14 12.94.04-.94-.04-.94 2.03-1.58-1.92-3.32-2.39.96a7.6 7.6 0 0 0-1.63-.94L14.87 3h-3.84l-.36 2.18c-.58.25-1.12.56-1.63.94l-2.39-.96-1.92 3.32 2.03 1.58-.04.94.04.94-2.03 1.58 1.92 3.32 2.39-.96c.51.38 1.05.69 1.63.94l.36 2.18h3.84l.36-2.18c.58-.25 1.12-.56 1.63-.94l2.39.96 1.92-3.32-2.03-1.58ZM13 15.5A3.5 3.5 0 1 1 13 8a3.5 3.5 0 0 1 0 7.5Z'/%3E%3C/svg%3E")}.menu_icon_maintenance{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M22 5.18a6 6 0 0 1-7.7 5.76L7.24 18A2.5 2.5 0 1 1 3.7 14.46l7.06-7.06A6 6 0 0 1 18.82 2l-3.53 3.53 3.18 3.18L22 5.18Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M22 5.18a6 6 0 0 1-7.7 5.76L7.24 18A2.5 2.5 0 1 1 3.7 14.46l7.06-7.06A6 6 0 0 1 18.82 2l-3.53 3.53 3.18 3.18L22 5.18Z'/%3E%3C/svg%3E")}.menu_icon_debug{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16v14H4V5Zm2 2v10h12V7H6Zm1.5 2 3 3-3 3-1.4-1.4L7.7 12l-1.6-1.6L7.5 9Zm4.5 5h4v2h-4v-2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16v14H4V5Zm2 2v10h12V7H6Zm1.5 2 3 3-3 3-1.4-1.4L7.7 12l-1.6-1.6L7.5 9Zm4.5 5h4v2h-4v-2Z'/%3E%3C/svg%3E")}.v95_header_nav .page_title_merged{width:auto;max-width:38%;padding:0;overflow:hidden;color:#7594a4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard_status .status-overview-card{--status-accent:#47d7ff;--status-accent-rgb:71,215,255;position:relative;border-color:rgba(var(--status-accent-rgb),.36);background:radial-gradient(circle at 12% 0%,rgba(var(--status-accent-rgb),.10),transparent 37%),linear-gradient(145deg,rgba(11,39,55,.94),rgba(6,27,41,.92));box-shadow:0 12px 28px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.025),0 0 22px rgba(var(--status-accent-rgb),.035)}.dashboard_status .status-overview-card::before{content:"";position:absolute;top:0;left:17px;right:17px;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--status-accent),transparent);opacity:.72}.dashboard_status .status-input-card{--status-accent:#24dfc0;--status-accent-rgb:36,223,192}.dashboard_status .status-sensor-card{--status-accent:#9e68ff;--status-accent-rgb:158,104,255}.dashboard_status .status-output-card{--status-accent:#3d9cff;--status-accent-rgb:61,156,255}.dashboard_status .status-program-card{--status-accent:#54c7df;--status-accent-rgb:84,199,223}.dashboard_status .status-card-header{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:7px 11px;color:#e9f8ff;letter-spacing:0;text-transform:none;background:linear-gradient(90deg,rgba(var(--status-accent-rgb),.085),transparent 78%);border-bottom-color:rgba(var(--status-accent-rgb),.16)}.dashboard_status .status-card-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--status-accent);border:1px solid rgba(var(--status-accent-rgb),.46);border-radius:9px;background:rgba(var(--status-accent-rgb),.12);box-shadow:inset 0 0 17px rgba(var(--status-accent-rgb),.08),0 0 14px rgba(var(--status-accent-rgb),.08)}.dashboard_status .status-card-icon svg{width:21px;height:21px}.dashboard_status .status-card-heading{display:flex;flex-direction:column;min-width:0}.dashboard_status .status-card-heading strong{color:#e9f8ff;font-size:12px;line-height:15px;font-weight:800}.dashboard_status .status-card-heading small{margin-top:2px;color:#7797a9;font-size:8.5px;line-height:11px;font-weight:600;letter-spacing:.025em}.dashboard_status .status-card-count{min-width:25px;padding:4px 7px;color:var(--status-accent);font-size:10px;font-weight:800;text-align:center;border:1px solid rgba(var(--status-accent-rgb),.24);border-radius:999px;background:rgba(var(--status-accent-rgb),.07)}.dashboard_status .status-overview-card .block_content_status{padding:8px}.dashboard_status .status-overview-card td.data_cell{position:relative;overflow:hidden;border-color:rgba(var(--status-accent-rgb),.13) !important;background-image:linear-gradient(145deg,rgba(255,255,255,.018),rgba(0,0,0,.10));box-shadow:inset 0 1px 0 rgba(255,255,255,.022),0 5px 14px rgba(0,0,0,.10)}.dashboard_status .status-overview-card td.data_cell:hover{border-color:rgba(var(--status-accent-rgb),.34) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 7px 18px rgba(0,0,0,.14),0 0 13px rgba(var(--status-accent-rgb),.045)}.dashboard_status .status-overview-card .io_status_tile{position:relative;min-height:58px;padding:8px 7px 7px 13px}.dashboard_status .status-overview-card .io_state_marker{position:absolute;top:10px;left:4px;width:5px;height:5px;border-radius:50%;background:#526f7d;box-shadow:0 0 0 2px rgba(82,111,125,.10)}.dashboard_status .status-input-card .io_state_marker.active{background:#2ce5bd;box-shadow:0 0 9px rgba(44,229,189,.72),0 0 0 2px rgba(44,229,189,.10)}.dashboard_status .status-output-card .io_state_marker.active{background:#3da8ff;box-shadow:0 0 9px rgba(61,168,255,.75),0 0 0 2px rgba(61,168,255,.10)}.dashboard_status .status-output-card .io_state_marker.disabled{opacity:.35;box-shadow:none}.dashboard_status .status-sensor-card .io_state_marker{box-shadow:0 0 8px currentColor}.dashboard_status .status-overview-card .io_status_tile>.elem_name:first-of-type{color:inherit;font-size:10px;font-weight:750}.dashboard_status .status-overview-card .io_status_tile>.elem_value,.dashboard_status .status-overview-card .io_output_tile>.elem_name:nth-of-type(2){margin-top:3px;color:inherit;font-size:13px;line-height:16px;font-weight:800}.dashboard_status .status-overview-card .switch{margin-top:5px}.dashboard_status .status-overview-card td.data_cell>.io_status_tile>div:last-child>img[alt="Edit"]{width:17px;height:17px;padding:4px;border-radius:7px;background:rgba(var(--status-accent-rgb),.055);border:1px solid rgba(var(--status-accent-rgb),.10)}@media (max-width:1180px){.v95_header_top{padding-left:16px;padding-right:16px;gap:12px}.v95_brand_cluster{min-width:250px}.v95_header_nav{padding-left:16px;padding-right:16px}}@media (max-width:900px){header#page_header_merged{min-height:102px}.v95_product_subtitle{display:none}.v95_brand_cluster{min-width:210px}.v95_header_logo{width:48px;height:38px}.v95_product_title{font-size:15px}.v95_header_textpair strong{max-width:115px;font-size:9.5px}}@media (max-width:700px){header#page_header_merged{min-height:0}.v95_header_top{min-height:48px;padding:6px 9px}.v95_brand_cluster{min-width:0;gap:7px}.v95_header_logo{width:39px;height:31px}.v95_product_title{font-size:12px;line-height:15px}.v95_header_device{display:none}.v95_logout_button{margin-left:4px}.v95_header_nav{min-height:40px;padding:0 7px;overflow-x:auto}.v95_header_nav .menu{flex-wrap:nowrap;min-width:max-content}.v95_header_nav a.menu_item{min-width:auto;min-height:34px;padding:7px 9px;gap:6px}.v95_header_nav .menu_icon{width:16px;height:16px}.v95_header_nav .page_title_merged{display:none}.dashboard_status .status-card-heading small{display:none}}.dashboard_status .status-input-card td.data_cell .elem_name,.dashboard_status .status-input-card td.data_cell .elem_value,.dashboard_status .status-sensor-card td.data_cell .elem_name,.dashboard_status .status-sensor-card td.data_cell .elem_value{color:inherit;text-shadow:none}.manual_port_primary{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.manual_port_timer{color:#8fb5c7;font-size:10px;line-height:1.2;font-weight:700;white-space:nowrap}.manual_port_state{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:38px;padding:4px 7px;border:1px solid rgba(143,181,199,.22);border-radius:999px;color:#9fb9c6;background:rgba(118,150,165,.08);font-size:10px;line-height:1;font-weight:850;letter-spacing:.04em}.manual_port_state::before{content:"";width:6px;height:6px;border-radius:50%;background:#607987}.manual_port_state.on{color:#9ff7df;border-color:rgba(44,229,189,.28);background:rgba(44,229,189,.09)}.manual_port_state.on::before{background:#2ce5bd;box-shadow:0 0 8px rgba(44,229,189,.72)}:root{--v95-form-label:#8fb3c5;--v95-form-label-strong:#a7cad9}.v95_header_clock{display:none !important}.container:not(.dashboard_status) label,.container:not(.dashboard_status) div.label,.container:not(.dashboard_status) .label,.container:not(.dashboard_status) div.form_element_inventory,.container:not(.dashboard_status) div.form_element_config{color:var(--v95-form-label)}.container:not(.dashboard_status) label,.container:not(.dashboard_status) div.label,.container:not(.dashboard_status) .label{font-weight:700}.dashboard_status .status-overview-card .io_status_tile{padding-right:34px}.dashboard_status .status-overview-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-overview-card .io_status_tile>.elem_value,.dashboard_status .status-overview-card .io_output_tile>.elem_name:nth-of-type(2){max-width:100%;padding-right:4px}.dashboard_status .status-overview-card .tile_edit_action{position:absolute;top:7px;right:7px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;line-height:0}.dashboard_status .status-overview-card td.data_cell>.io_status_tile>.tile_edit_action>img[alt="Edit"]{display:block;width:17px;height:17px;padding:4px;border-radius:7px;background:rgba(var(--status-accent-rgb),.055);border:1px solid rgba(var(--status-accent-rgb),.10)}.dashboard_status .status-input-card td.data_cell .elem_name,.dashboard_status .status-input-card td.data_cell .elem_value,.dashboard_status .status-sensor-card td.data_cell .elem_name,.dashboard_status .status-sensor-card td.data_cell .elem_value{text-shadow:none}:root{--program-card-width:198px;--program-card-height:320px;--program-card-gap:10px}.program_card_row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:var(--program-card-gap);width:100%;height:auto !important;margin:0 0 var(--program-card-gap)}.dashboard_status .program_card{flex:0 0 var(--program-card-width);width:var(--program-card-width);min-width:var(--program-card-width);max-width:var(--program-card-width);height:var(--program-card-height);min-height:var(--program-card-height);max-height:var(--program-card-height)}.program_visual{min-height:0;height:100%}@media (max-width:760px){.program_card_row{display:grid;grid-template-columns:1fr}.dashboard_status .program_card{width:100%;min-width:0;max-width:none;height:auto;min-height:300px;max-height:none}}:root{--program-card-gap:10px;--program-card-width:230px;--program-card-min-height:286px}.program_card_row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:var(--program-card-gap)}.dashboard_status .program_card{--card-width:var(--program-card-width);--card-min-height:var(--program-card-min-height);flex:0 0 var(--card-width);width:var(--card-width);min-width:var(--card-width);max-width:var(--card-width);height:auto;min-height:var(--card-min-height);max-height:none}.dashboard_status .program_card.program_type_0{--card-width:270px;--card-min-height:300px}.dashboard_status .program_card.program_type_1{--card-width:285px;--card-min-height:320px}.dashboard_status .program_card.program_type_2{--card-width:320px;--card-min-height:320px}.dashboard_status .program_card.program_type_3{--card-width:240px;--card-min-height:286px}.dashboard_status .program_card.program_type_4{--card-width:260px;--card-min-height:286px}.dashboard_status .program_card.program_type_5{--card-width:280px;--card-min-height:286px}.dashboard_status .program_card.program_type_6{--card-width:270px;--card-min-height:286px}.program_visual{height:auto;min-height:var(--card-min-height,var(--program-card-min-height))}.program_card_title,.program_card_subtitle{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.program_card_title{max-height:36px}.program_card_subtitle{max-height:28px}.generic_program_value>span,.generic_program_value>small,.generic_port_row span,.generic_port_row small,.manual_port_primary,.delta_output_name{overflow-wrap:anywhere;white-space:normal}@media (max-width:760px){.dashboard_status .program_card,.dashboard_status .program_card.program_type_0,.dashboard_status .program_card.program_type_1,.dashboard_status .program_card.program_type_2,.dashboard_status .program_card.program_type_3,.dashboard_status .program_card.program_type_4,.dashboard_status .program_card.program_type_5,.dashboard_status .program_card.program_type_6{flex:1 1 100%;width:100%;min-width:0;max-width:none;height:auto;min-height:286px;max-height:none}}.dashboard_status .status-sensor-card .io_state_marker,.dashboard_status .status-output-card .io_state_marker{display:none !important}.dashboard_status .status-sensor-card .io_status_tile,.dashboard_status .status-output-card .io_status_tile{padding-left:8px}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell{background-image:radial-gradient(circle at 18% 8%,rgba(255,255,255,.18),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.025) 38%,rgba(0,20,31,.10) 66%,rgba(0,10,18,.25) 100%);background-repeat:no-repeat;background-size:cover}.dashboard_status .status-output-card td.data_cell{background-image:radial-gradient(circle at 16% 10%,rgba(255,255,255,.07),transparent 40%),linear-gradient(145deg,rgba(61,156,255,.035),rgba(0,13,22,.13));background-repeat:no-repeat;background-size:cover}.dashboard_status .program_dashboard_column{flex:0 1 auto;width:fit-content;max-width:100%;min-width:0;align-items:flex-start}.dashboard_status .program_dashboard_block{flex:0 0 auto;width:fit-content;max-width:calc(100% - 20px);min-width:0}.program_dashboard_header{box-sizing:border-box;width:100%}.program_dashboard_content{box-sizing:border-box;width:auto;max-width:100%;overflow-x:auto}.program_card_table,.program_card_table tbody{width:fit-content;max-width:100%}:root{--program-card-gap:10px;--program-card-min-width:230px;--program-card-min-height:286px}.program_card_row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:var(--program-card-gap);width:fit-content;max-width:100%}.dashboard_status .program_card{--card-min-width:var(--program-card-min-width);--card-min-height:var(--program-card-min-height);display:flex;flex:0 1 auto;width:auto;min-width:var(--card-min-width);max-width:min(460px,calc(100vw - 64px));height:var(--program-card-equal-height,auto);min-height:var(--card-min-height);max-height:none}.dashboard_status .program_card.program_type_0{--card-min-width:270px;--card-min-height:300px}.dashboard_status .program_card.program_type_1{--card-min-width:285px;--card-min-height:320px}.dashboard_status .program_card.program_type_2{--card-min-width:320px;--card-min-height:320px}.dashboard_status .program_card.program_type_3{--card-min-width:230px;--card-min-height:286px}.dashboard_status .program_card.program_type_4{--card-min-width:250px;--card-min-height:286px}.dashboard_status .program_card.program_type_5{--card-min-width:260px;--card-min-height:286px}.dashboard_status .program_card.program_type_6{--card-min-width:250px;--card-min-height:286px}.program_visual{box-sizing:border-box;flex:1 1 auto;width:auto;min-width:var(--card-min-width,var(--program-card-min-width));min-height:var(--card-min-height,var(--program-card-min-height));height:100%}.program_card_title,.program_card_subtitle{max-height:none;overflow:visible;text-overflow:clip;overflow-wrap:normal;white-space:nowrap}.manual_port{grid-template-columns:31px minmax(0,1fr) max-content}.manual_port_primary{flex-wrap:nowrap}.manual_port_text strong,.manual_port_timer,.manual_port_state{white-space:nowrap}.manual_port_state{box-sizing:border-box;flex:0 0 auto;max-width:100%}.generic_port_row strong,.generic_port_row span,.generic_port_row small{overflow:visible;text-overflow:clip;white-space:nowrap}@media (max-width:760px){.dashboard_status .program_dashboard_column,.dashboard_status .program_dashboard_block,.program_dashboard_content,.program_card_table,.program_card_table tbody,.program_card_row{width:100%;max-width:100%}.dashboard_status .program_dashboard_block{max-width:calc(100% - 20px)}.dashboard_status .program_card,.dashboard_status .program_card.program_type_0,.dashboard_status .program_card.program_type_1,.dashboard_status .program_card.program_type_2,.dashboard_status .program_card.program_type_3,.dashboard_status .program_card.program_type_4,.dashboard_status .program_card.program_type_5,.dashboard_status .program_card.program_type_6{flex:1 1 100%;width:100%;min-width:0;max-width:none;height:auto}.program_visual{width:100%;min-width:0}.program_card_title,.program_card_subtitle,.generic_port_row strong,.generic_port_row span,.generic_port_row small{white-space:normal;overflow-wrap:anywhere}}.dashboard_status .program_dashboard_column{flex:0 1 auto;width:fit-content;max-width:100%;min-width:0;align-items:flex-start}.dashboard_status .program_dashboard_block{flex:0 0 auto;width:fit-content;max-width:calc(100% - 20px);min-width:0}.program_dashboard_header{box-sizing:border-box;width:100%}.program_dashboard_content{display:flex;flex-direction:column;align-items:flex-start !important;box-sizing:border-box;width:fit-content;max-width:100%;overflow-x:auto}.program_card_table,.program_card_table tbody{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;border:0}.program_card_row{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:var(--program-card-gap);width:fit-content;max-width:100%;margin:0 0 var(--program-card-gap)}.program_card_row:last-child{margin-bottom:0}@media (max-width:760px){.dashboard_status .program_dashboard_column,.dashboard_status .program_dashboard_block,.program_dashboard_content,.program_card_table,.program_card_table tbody,.program_card_row{width:100%;max-width:100%}.program_card_row{flex-wrap:wrap}}.dashboard_status .program_dashboard_column{flex:1 1 100%;width:100%;max-width:100%;min-width:0;align-items:stretch}.dashboard_status .program_dashboard_block{flex:1 1 auto;width:calc(100% - 20px);max-width:calc(100% - 20px);min-width:0}.program_dashboard_content{width:100%;max-width:100%}@media (max-width:760px){.dashboard_status .program_dashboard_block{width:calc(100% - 20px);max-width:calc(100% - 20px)}}.dashboard_status .program_dashboard_column{flex:0 1 auto;width:max-content;max-width:100%;min-width:0;align-items:flex-start}.dashboard_status .program_dashboard_block{flex:0 1 auto;width:max-content;max-width:calc(100% - 20px);min-width:0}.program_dashboard_header{width:100%;box-sizing:border-box}.program_dashboard_content{width:max-content;max-width:100%;box-sizing:border-box;align-items:flex-start !important;overflow-x:visible}.program_card_table,.program_card_table tbody{display:block;width:max-content;max-width:100%;border:0}.program_card_row{display:flex;flex-flow:row wrap;align-items:stretch;justify-content:flex-start;gap:var(--program-card-gap);width:max-content;max-width:100%;height:auto !important;margin:0}.dashboard_status .program_card,.dashboard_status .program_card.program_type_0,.dashboard_status .program_card.program_type_1,.dashboard_status .program_card.program_type_2,.dashboard_status .program_card.program_type_3,.dashboard_status .program_card.program_type_4,.dashboard_status .program_card.program_type_5,.dashboard_status .program_card.program_type_6{min-height:320px;max-height:none}@media (max-width:760px){.dashboard_status .program_dashboard_column,.dashboard_status .program_dashboard_block,.program_dashboard_content,.program_card_table,.program_card_table tbody,.program_card_row{width:100%;max-width:100%}.dashboard_status .program_dashboard_block{max-width:calc(100% - 20px)}}.dashboard_status .program_dashboard_column{flex:1 0 100%;width:100%;max-width:100%;min-width:0;align-items:flex-start}.dashboard_status .program_dashboard_block{flex:0 1 auto;width:fit-content;max-width:calc(100% - 20px);min-width:0}.program_dashboard_header{width:100%;box-sizing:border-box}.program_dashboard_content{display:block;width:fit-content;max-width:100%;box-sizing:border-box;overflow-x:auto}.program_card_table{display:block;width:fit-content;max-width:100%}.program_card_row{display:flex;flex-flow:row wrap;align-items:stretch;justify-content:flex-start;gap:var(--program-card-gap);width:fit-content;max-width:100%;margin:0}.dashboard_status .program_card,.dashboard_status .program_card.program_type_0,.dashboard_status .program_card.program_type_1,.dashboard_status .program_card.program_type_2,.dashboard_status .program_card.program_type_3,.dashboard_status .program_card.program_type_4,.dashboard_status .program_card.program_type_5,.dashboard_status .program_card.program_type_6{box-sizing:border-box;flex:0 0 auto;height:380px !important;min-height:380px !important;max-height:380px !important}.program_visual{height:100%;min-height:0}@media (max-width:760px){.dashboard_status .program_dashboard_column,.dashboard_status .program_dashboard_block,.program_dashboard_content,.program_card_table,.program_card_row{width:100%;max-width:100%}.dashboard_status .program_dashboard_block{max-width:calc(100% - 20px)}.dashboard_status .program_card,.dashboard_status .program_card.program_type_0,.dashboard_status .program_card.program_type_1,.dashboard_status .program_card.program_type_2,.dashboard_status .program_card.program_type_3,.dashboard_status .program_card.program_type_4,.dashboard_status .program_card.program_type_5,.dashboard_status .program_card.program_type_6{width:100%;min-width:0;max-width:none;height:auto !important;min-height:320px !important;max-height:none !important}}.dashboard_status .block_column_container{justify-content:flex-start;align-items:flex-start;align-content:flex-start}.dashboard_status .block_column{flex:0 0 auto;width:fit-content;max-width:100%;min-width:0}.dashboard_status .block_column>.block,.dashboard_status .dynamic_panel_block{width:fit-content;max-width:calc(100vw - 40px)}.dashboard_status .dynamic_panel_column{flex:0 0 auto;width:fit-content;max-width:100%;min-width:0}@media (max-width:760px){.dashboard_status .block_column,.dashboard_status .dynamic_panel_column,.dashboard_status .block_column>.block,.dashboard_status .dynamic_panel_block{width:100%;max-width:100%}}header#page_header_merged{min-height:64px}.v95_header_top{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;min-height:64px;padding:7px 22px;gap:18px}.v95_header_identity{display:inline-flex;align-items:center;gap:10px;min-width:max-content;color:#f4fbff}.v95_header_identity .v95_device_icon{color:#dff8ff;filter:drop-shadow(0 0 9px rgba(69,215,255,.20))}.v95_header_identity strong{font-size:14px;line-height:18px;font-weight:800;letter-spacing:.035em;white-space:nowrap}.v95_header_menu{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;gap:5px;padding:3px;border:0;background:transparent;scrollbar-width:none}.v95_header_menu::-webkit-scrollbar{display:none}.v95_header_menu a.menu_item{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:36px;padding:7px 11px;box-sizing:border-box;color:#b6cbd6;font-size:11.5px;font-weight:700;border:1px solid transparent;border-radius:8px}.v95_header_menu a.menu_item:hover{color:#f2fbff;border-color:rgba(103,189,255,.18);background:rgba(49,119,171,.13)}.v95_header_menu a.menu_item.selected{color:#fff;border-color:rgba(105,177,255,.72);background:linear-gradient(180deg,#2678e8 0%,#185bc7 100%);box-shadow:0 5px 16px rgba(11,79,177,.25),inset 0 1px 0 rgba(255,255,255,.16)}.v95_header_menu a.menu_item.selected::after{display:none}.v95_header_statuses{min-width:max-content}.dashboard_status .block_column>.block:not(.status-overview-card):not(.program_dashboard_block),.dashboard_status .dynamic_panel_block{--status-accent:#45d7ff;--status-accent-rgb:69,215,255;position:relative;border-color:rgba(var(--status-accent-rgb),.32);background:radial-gradient(circle at 12% 0%,rgba(var(--status-accent-rgb),.095),transparent 38%),radial-gradient(circle at 92% 8%,rgba(118,91,255,.07),transparent 36%),linear-gradient(145deg,rgba(11,39,55,.94),rgba(6,27,41,.92));box-shadow:0 12px 28px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.025),0 0 22px rgba(var(--status-accent-rgb),.03)}.dashboard_status .block_column>.block:not(.status-overview-card):not(.program_dashboard_block)::before,.dashboard_status .dynamic_panel_block::before{content:"";position:absolute;top:0;left:17px;right:17px;height:2px;z-index:2;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--status-accent),transparent);opacity:.7;pointer-events:none}.dashboard_status .dynamic_panel_header{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-height:49px;padding:7px 11px;color:#e9f8ff !important;letter-spacing:0;text-transform:none;background:linear-gradient(90deg,rgba(69,215,255,.085),transparent 78%) !important;border-bottom-color:rgba(69,215,255,.16)}.dynamic_panel_icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;color:#78e7ff;border:1px solid rgba(105,214,255,.22);border-radius:10px;background:rgba(69,215,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.dynamic_panel_icon svg{width:18px;height:18px}@media (max-width:1050px){.v95_header_top{grid-template-columns:max-content minmax(0,1fr) max-content;padding-left:12px;padding-right:12px;gap:10px}.v95_header_menu a.menu_item{padding-left:9px;padding-right:9px}.v95_header_statuses .v95_header_textpair small{display:none}}@media (max-width:760px){header#page_header_merged{min-height:0}.v95_header_top{grid-template-columns:1fr max-content;grid-template-areas:"identity status" "menu menu";gap:5px 8px;min-height:0;padding:6px 8px}.v95_header_identity{grid-area:identity}.v95_header_statuses{grid-area:status}.v95_header_menu{grid-area:menu;width:100%}.v95_header_identity strong{font-size:12px}.v95_header_statuses .v95_header_textpair{display:none}.v95_logout_button{margin-left:5px}}.v95_header_identity{gap:12px}.v95_header_identity .v95_device_icon svg{width:27px !important;height:27px !important}.v95_header_identity strong{font-size:16px;line-height:21px;letter-spacing:.04em}.dashboard_status .program_dashboard_block{--status-accent:#7f73ff;--status-accent-rgb:127,115,255;position:relative;border-color:rgba(var(--status-accent-rgb),.34);background:radial-gradient(circle at 13% 0%,rgba(var(--status-accent-rgb),.115),transparent 38%),radial-gradient(circle at 91% 8%,rgba(73,188,255,.06),transparent 34%),linear-gradient(145deg,rgba(13,35,57,.95),rgba(7,26,42,.93));box-shadow:0 12px 28px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.025),0 0 24px rgba(var(--status-accent-rgb),.035)}.dashboard_status .program_dashboard_block::before{content:"";position:absolute;top:0;left:17px;right:17px;height:2px;z-index:2;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--status-accent),transparent);opacity:.78;pointer-events:none}.program_dashboard_header{min-height:49px;padding:7px 13px;color:#eef0ff;background:linear-gradient(90deg,rgba(var(--status-accent-rgb),.13),rgba(var(--status-accent-rgb),.035) 55%,transparent 88%) !important;border-bottom-color:rgba(var(--status-accent-rgb),.20) !important}.dashboard_status .dynamic_panel_tone_0{--status-accent:#25d9c0;--status-accent-rgb:37,217,192}.dashboard_status .dynamic_panel_tone_1{--status-accent:#48a9ff;--status-accent-rgb:72,169,255}.dashboard_status .dynamic_panel_tone_2{--status-accent:#a178ff;--status-accent-rgb:161,120,255}.dashboard_status .dynamic_panel_tone_3{--status-accent:#f2b85b;--status-accent-rgb:242,184,91}.dashboard_status .dynamic_panel_tone_4{--status-accent:#55d67a;--status-accent-rgb:85,214,122}.dashboard_status .dynamic_panel_header{background:linear-gradient(90deg,rgba(var(--status-accent-rgb),.13),rgba(var(--status-accent-rgb),.035) 57%,transparent 88%) !important;border-bottom-color:rgba(var(--status-accent-rgb),.20) !important}.dashboard_status .dynamic_panel_icon{color:rgb(var(--status-accent-rgb));border-color:rgba(var(--status-accent-rgb),.28);background:rgba(var(--status-accent-rgb),.09);filter:drop-shadow(0 0 7px rgba(var(--status-accent-rgb),.15))}.dashboard_status .dynamic_panel_block{border-color:rgba(var(--status-accent-rgb),.34);background:radial-gradient(circle at 12% 0%,rgba(var(--status-accent-rgb),.11),transparent 38%),radial-gradient(circle at 92% 8%,rgba(var(--status-accent-rgb),.035),transparent 35%),linear-gradient(145deg,rgba(11,39,55,.95),rgba(6,27,41,.92))}.dashboard_status .program_card,.dashboard_status .program_card.program_type_0,.dashboard_status .program_card.program_type_1,.dashboard_status .program_card.program_type_2,.dashboard_status .program_card.program_type_3,.dashboard_status .program_card.program_type_4,.dashboard_status .program_card.program_type_5,.dashboard_status .program_card.program_type_6{height:330px !important;min-height:330px !important;max-height:330px !important}.program_visual{min-height:0 !important;padding:12px}.program_card_head{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.program_card_symbol{width:36px;height:36px;border-radius:11px}.program_card_symbol img{width:21px;height:21px}.thermostat_dial_wrap{min-height:145px;padding:3px 0 0}.thermostat_dial{width:136px;height:136px}.thermostat_dial_inner{width:94px;height:94px}.thermostat_target{font-size:26px;line-height:29px}.delta_main{min-height:138px;padding:5px 0 2px}.delta_gauge{width:96px;height:96px}.manual_power_visual{min-height:66px;padding:3px 0}.manual_power_ring{width:62px;height:62px}.manual_power_ring span{width:23px;height:23px;border-width:4px}.manual_power_ring span::before{top:-9px;width:4px;height:15px}.manual_port_list,.generic_port_list{gap:5px}.manual_port{min-height:38px;padding:5px 8px;border-color:rgba(92,203,255,.20);background:linear-gradient(145deg,rgba(69,174,220,.14),rgba(15,48,66,.58));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.generic_port_row{min-height:35px;padding:5px 8px;border-color:rgba(92,203,255,.18);background:linear-gradient(145deg,rgba(69,174,220,.12),rgba(15,48,66,.54));box-shadow:inset 0 1px 0 rgba(255,255,255,.022)}.generic_program_value{min-height:70px;margin:7px 0 4px;padding:8px;border-color:rgba(92,203,255,.16);background:linear-gradient(145deg,rgba(69,174,220,.10),rgba(15,48,66,.48))}.dashboard_status .status-overview-card td.data_cell{background-image:radial-gradient(circle at 18% 5%,rgba(var(--status-accent-rgb),.105),transparent 44%),linear-gradient(145deg,rgba(var(--status-accent-rgb),.085),rgba(14,45,61,.32)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 0 0 1px rgba(var(--status-accent-rgb),.025),0 5px 14px rgba(0,0,0,.09)}.dashboard_status .status-overview-card td.data_cell:hover{background-image:radial-gradient(circle at 18% 5%,rgba(var(--status-accent-rgb),.15),transparent 44%),linear-gradient(145deg,rgba(var(--status-accent-rgb),.12),rgba(16,51,69,.38)) !important}@media (max-width:760px){.v95_header_identity strong{font-size:14px;line-height:18px}.v95_header_identity .v95_device_icon svg{width:24px !important;height:24px !important}.dashboard_status .program_card,.dashboard_status .program_card.program_type_0,.dashboard_status .program_card.program_type_1,.dashboard_status .program_card.program_type_2,.dashboard_status .program_card.program_type_3,.dashboard_status .program_card.program_type_4,.dashboard_status .program_card.program_type_5,.dashboard_status .program_card.program_type_6{height:auto !important;min-height:300px !important;max-height:none !important}}.dashboard_status .program_card,.dashboard_status .program_card.program_type_0,.dashboard_status .program_card.program_type_1,.dashboard_status .program_card.program_type_2,.dashboard_status .program_card.program_type_3,.dashboard_status .program_card.program_type_4,.dashboard_status .program_card.program_type_5,.dashboard_status .program_card.program_type_6{height:300px !important;min-height:300px !important;max-height:300px !important}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell{background-image:radial-gradient(circle at 16% 7%,rgba(255,255,255,.115),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.012) 34%,rgba(1,25,36,.16) 62%,rgba(0,12,21,.36) 100%) !important;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 0 0 1px rgba(4,33,44,.10),0 5px 14px rgba(0,0,0,.10)}.dashboard_status .status-input-card td.data_cell:hover,.dashboard_status .status-sensor-card td.data_cell:hover{background-image:radial-gradient(circle at 16% 7%,rgba(255,255,255,.15),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.075) 0%,rgba(255,255,255,.018) 34%,rgba(1,25,36,.13) 62%,rgba(0,12,21,.31) 100%) !important}.dashboard_status .status-overview-card .io_status_tile{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:8px 28px 7px 28px}.dashboard_status .status-overview-card .io_status_tile>.elem_name:first-child,.dashboard_status .status-overview-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-overview-card .io_status_tile>.elem_value,.dashboard_status .status-overview-card .io_output_tile>.elem_name:nth-of-type(2),.dashboard_status .status-overview-card .io_status_tile>.switch{grid-column:1;width:100%;max-width:100%;padding-left:0;padding-right:0;text-align:center;justify-self:center}.dashboard_status .status-overview-card .switch{width:auto}.dashboard_status .status-overview-card .tile_edit_action{top:2px;right:2px;width:24px;height:24px}.dashboard_status .status-overview-card td.data_cell>.io_status_tile>.tile_edit_action>img[alt="Edit"]{box-sizing:border-box;width:23px;height:23px;padding:3px;border-radius:7px}:root{--alarmTileNormal:rgba(87,203,114,.92);--alarmTileWarning:rgba(46,144,190,.92);--alarmTileMinor:rgba(212,201,69,.92);--alarmTileMajor:rgba(209,136,46,.92);--alarmTileCritical:rgba(197,65,23,.93)}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell{background-image:radial-gradient(circle at 16% 7%,rgba(255,255,255,.13),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.065) 0%,rgba(255,255,255,.018) 34%,rgba(1,25,36,.12) 62%,rgba(0,12,21,.27) 100%) !important}.dashboard_status .status-input-card td.data_cell:hover,.dashboard_status .status-sensor-card td.data_cell:hover{background-image:radial-gradient(circle at 16% 7%,rgba(255,255,255,.17),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.085) 0%,rgba(255,255,255,.022) 34%,rgba(1,25,36,.10) 62%,rgba(0,12,21,.23) 100%) !important}.dashboard_status .status-overview-card .io_status_tile{align-content:center;row-gap:2px;padding:5px 30px 5px 30px}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile{min-height:50px}.dashboard_status .status-output-card .io_status_tile{min-height:64px}.dashboard_status .status-overview-card .io_status_tile>.elem_value,.dashboard_status .status-overview-card .io_output_tile>.elem_name:nth-of-type(2){margin-top:0}.dashboard_status .status-overview-card .switch{width:36px !important;height:16px;margin:2px auto 0}.dashboard_status .status-overview-card input:checked + .slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.dashboard_status .status-overview-card .tile_edit_action{top:-2px;right:-2px;width:30px;height:30px}.dashboard_status .status-overview-card td.data_cell>.io_status_tile>.tile_edit_action>img[alt="Edit"]{box-sizing:border-box;width:28px;height:28px;padding:3px;border-radius:8px}.dashboard_status .dynamic_panel_block tbody>td{border-bottom-color:rgba(var(--status-accent-rgb),.48) !important;box-shadow:0 1px 0 rgba(255,255,255,.045)}.container:not(.dashboard_status){--menu-card-accent:#45d7ff;--menu-card-accent-rgb:69,215,255}.container:not(.dashboard_status) .block_column_container,.container:not(.dashboard_status) .block_column_container_merged{justify-content:flex-start;align-items:flex-start;align-content:flex-start;gap:14px;padding:8px 4px 14px}.container:not(.dashboard_status) .config_tiles{column-gap:14px;row-gap:14px}.container:not(.dashboard_status) .config_tiles>.block_column,.container:not(.dashboard_status) .block_column_container>.block_column,.container:not(.dashboard_status) .block_column_container_merged>.block_column{margin:0}.container:not(.dashboard_status) .config_tiles>.block_column>.block{margin:0}.container:not(.dashboard_status) div.block{--menu-card-accent:#45d7ff;--menu-card-accent-rgb:69,215,255;position:relative;overflow:hidden;border:1px solid rgba(var(--menu-card-accent-rgb),.30);border-radius:15px;background:radial-gradient(circle at 12% 0%,rgba(var(--menu-card-accent-rgb),.10),transparent 38%),radial-gradient(circle at 92% 7%,rgba(126,94,255,.055),transparent 34%),linear-gradient(145deg,rgba(11,39,55,.95),rgba(6,27,41,.93));box-shadow:0 12px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.025),0 0 22px rgba(var(--menu-card-accent-rgb),.025)}.container:not(.dashboard_status) div.block::before{content:"";position:absolute;z-index:3;top:0;left:17px;right:17px;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,rgb(var(--menu-card-accent-rgb)),transparent);opacity:.72;pointer-events:none}.container:not(.dashboard_status) div.block>.block_header:not(.activeProgramHeader){box-sizing:border-box;min-height:43px;height:auto;padding:7px 11px;color:#e9f8ff !important;text-transform:none;letter-spacing:.01em;border-bottom:1px solid rgba(var(--menu-card-accent-rgb),.20) !important;background:linear-gradient(90deg,rgba(var(--menu-card-accent-rgb),.13),rgba(var(--menu-card-accent-rgb),.035) 58%,transparent 88%) !important}.container:not(.dashboard_status) div.block>.block_header.activeProgramHeader{min-height:43px;height:auto;padding:7px 11px;border-bottom:1px solid rgba(38,230,193,.24) !important;background:linear-gradient(90deg,rgba(38,230,193,.25),rgba(38,230,193,.055) 62%,transparent 90%) !important}.container:not(.dashboard_status) div.block:nth-of-type(5n + 1){--menu-card-accent:#25d9c0;--menu-card-accent-rgb:37,217,192}.container:not(.dashboard_status) div.block:nth-of-type(5n + 2){--menu-card-accent:#48a9ff;--menu-card-accent-rgb:72,169,255}.container:not(.dashboard_status) div.block:nth-of-type(5n + 3){--menu-card-accent:#a178ff;--menu-card-accent-rgb:161,120,255}.container:not(.dashboard_status) div.block:nth-of-type(5n + 4){--menu-card-accent:#f2b85b;--menu-card-accent-rgb:242,184,91}.container:not(.dashboard_status) div.block:nth-of-type(5n){--menu-card-accent:#55d67a;--menu-card-accent-rgb:85,214,122}.container:not(.dashboard_status) .block_column>.block + .block{margin-top:14px !important}@media (max-width:760px){.container:not(.dashboard_status) .block_column_container,.container:not(.dashboard_status) .block_column_container_merged,.container:not(.dashboard_status) .config_tiles{gap:10px;padding-left:0;padding-right:0}}.dashboard_status .program_manual_card .manual_power_visual{flex:1 1 auto;min-height:0;padding:2px 0}.dashboard_status .program_manual_card .manual_port_list{flex:0 0 auto;margin-top:0}.dashboard_status .program_manual_card .manual_power_ring{width:54px;height:54px}.dashboard_status .program_manual_card .manual_power_ring span{width:20px;height:20px;border-width:4px}.dashboard_status .program_manual_card .manual_power_ring span::before{top:-8px;width:4px;height:13px}.dashboard_status .status-overview-card .tile_edit_action{top:-4px !important;right:-4px !important;width:34px !important;height:34px !important}.dashboard_status .status-overview-card td.data_cell>.io_status_tile>.tile_edit_action>img[alt="Edit"]{width:30px !important;height:30px !important;padding:1px !important;border-radius:7px}.dashboard_status .status-overview-card .io_status_tile{row-gap:1px;padding:5px 8px 5px 8px}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile{min-height:48px}.dashboard_status .status-output-card .io_status_tile{min-height:62px}.dashboard_status .status-overview-card .tile_edit_action{top:-2px !important;right:-2px !important;width:20px !important;height:20px !important}.dashboard_status .status-overview-card td.data_cell>.io_status_tile>.tile_edit_action>img[alt="Edit"]{width:16px !important;height:16px !important;padding:0 !important;border-radius:5px}.dashboard_status .status-overview-card .io_status_tile{padding:5px 28px 5px 8px}.dashboard_status .status-overview-card .io_status_tile>.elem_name:first-child,.dashboard_status .status-overview-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-overview-card .io_status_tile>.elem_value,.dashboard_status .status-overview-card .io_output_tile>.elem_name:nth-of-type(2),.dashboard_status .status-overview-card .io_status_tile>.switch{width:calc(100% - 18px);max-width:calc(100% - 18px);margin-left:auto;margin-right:auto}.modal-container{--modal-accent:#56b8ff;--modal-accent-rgb:86,184,255;position:relative;overflow:hidden;border:1px solid rgba(var(--modal-accent-rgb),.34) !important;background:radial-gradient(circle at 12% 0%,rgba(var(--modal-accent-rgb),.13),transparent 38%),radial-gradient(circle at 92% 8%,rgba(126,95,255,.07),transparent 34%),linear-gradient(145deg,rgba(12,40,57,.985),rgba(6,25,39,.99)) !important;box-shadow:0 28px 80px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.035),0 0 26px rgba(var(--modal-accent-rgb),.045) !important}.modal-container::before{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;z-index:4;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,rgb(var(--modal-accent-rgb)),transparent);opacity:.82;pointer-events:none}.modal-header,.modal-header.dialog,.login_modal_header{box-sizing:border-box;color:#eef8ff !important;background:linear-gradient(90deg,rgba(var(--modal-accent-rgb),.16),rgba(var(--modal-accent-rgb),.045) 58%,transparent 90%) !important;border-bottom:1px solid rgba(var(--modal-accent-rgb),.25) !important}.modal-header,.modal-header.dialog{min-height:58px;height:auto;padding:16px 24px;letter-spacing:.02em}.modal-body,.login_modal_body{background:linear-gradient(180deg,rgba(4,23,34,.12),rgba(4,23,34,.035))}.modal-footer,.modal-footer-merged,.modal-footer.dialog,.login_modal_footer{border-top:1px solid rgba(var(--modal-accent-rgb),.20) !important;background:linear-gradient(90deg,rgba(var(--modal-accent-rgb),.035),transparent 72%)}.login_modal_card{--modal-accent:#29d8c1;--modal-accent-rgb:41,216,193}.login_modal_header{min-height:58px !important;height:58px !important;padding:8px 16px !important;text-transform:none}.login_modal_header .branding{color:#eefcff;font-size:22px;font-weight:850;letter-spacing:.045em}.login_modal_header img{max-height:31px;width:auto;opacity:.92}.login_modal_body{box-sizing:border-box;padding:24px 24px 12px !important}.login_modal_footer{min-height:58px;box-sizing:border-box}.login-screen{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:28px 16px;box-sizing:border-box;background:radial-gradient(circle at 18% 14%,rgba(64,152,255,.22),transparent 24%),radial-gradient(circle at 82% 78%,rgba(48,132,255,.18),transparent 18%),radial-gradient(circle at 50% 100%,rgba(60,185,255,.14),transparent 26%),linear-gradient(135deg,#050d19 0%,#071725 38%,#0a2340 100%)}.login-screen__inner{width:min(600px,100%);display:flex;flex-direction:column;align-items:center}.login-panel-card{position:relative;width:100%;border-radius:20px;border:1px solid rgba(72,180,255,.72);background:linear-gradient(180deg,rgba(10,32,58,.92) 0%,rgba(8,23,40,.92) 100%);box-shadow:0 0 0 1px rgba(53,135,204,.14) inset,0 18px 48px rgba(0,0,0,.30),0 0 38px rgba(56,156,255,.10);overflow:hidden}.login-panel-card::before{content:"";position:absolute;inset:-35% auto auto -25%;width:340px;height:340px;background:radial-gradient(circle,rgba(74,170,255,.15),transparent 68%);pointer-events:none}.login-panel-card::after{content:"";position:absolute;inset:auto -18% -26% auto;width:300px;height:300px;background:radial-gradient(circle,rgba(47,135,255,.11),transparent 70%);pointer-events:none}.login-panel-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;padding:34px 42px 32px}.login-panel-body--device{padding:34px 42px 32px}.login-branding-card{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;margin:0 0 24px}.login-branding-card img{display:block;width:80px;height:auto;flex:0 0 auto;padding:4px;border-radius:10px;background:linear-gradient(145deg,#0b2036,#071522);border:1px solid rgba(75,174,235,.24);box-shadow:0 8px 20px rgba(0,0,0,.28),0 0 22px rgba(37,172,255,.12)}.login-branding-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.login-branding-title{font-size:34px;line-height:1.03;font-weight:800;letter-spacing:-.6px;color:#f5f8ff}.login-branding-title strong{font-weight:800}.login-branding-title--device{letter-spacing:-.6px}.login-field-group{display:flex;flex-direction:column;gap:10px}.login-field-group label{display:block;margin:0;color:#f3f8ff;font-weight:800;font-size:16px;letter-spacing:.01em}.login_input_wrapper{display:block !important;width:100% !important;min-width:0 !important;position:relative}.login-panel-card .login_input_wrapper>input[type='text'],.login-panel-card .login_input_wrapper>input[type='password']{display:block !important;width:100% !important;min-width:0 !important;min-height:56px !important;border:1px solid rgba(74,171,255,.68);border-radius:16px;background:linear-gradient(180deg,rgba(7,22,37,.96) 0%,rgba(9,28,47,.98) 100%);color:#ffffff;padding:14px 16px;line-height:1.2;outline:none;font-size:16px;box-shadow:inset 0 0 26px rgba(26,93,153,.10)}.login_input_wrapper--icon input{padding-left:64px}.login_input_wrapper--password input{padding-right:56px}.login_input_wrapper input::placeholder{color:#92a6c0;opacity:1}.login_input_wrapper input:focus{border-color:#57cbff;box-shadow:0 0 0 2px rgba(87,203,255,.10),inset 0 0 26px rgba(26,93,153,.14)}.login_input_wrapper input:-webkit-autofill,.login_input_wrapper input:-webkit-autofill:hover,.login_input_wrapper input:-webkit-autofill:focus,.login_input_wrapper input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff;caret-color:#ffffff;border:1px solid rgba(74,171,255,.68);-webkit-box-shadow:0 0 0 1000px #081b2f inset,inset 0 0 26px rgba(26,93,153,.10);box-shadow:0 0 0 1000px #081b2f inset,inset 0 0 26px rgba(26,93,153,.10);transition:background-color 9999s ease-out 0s}.login-field-icon,.login-field-action{position:absolute;top:28px;transform:translateY(-50%);color:#8fb0da;display:inline-flex;align-items:center;justify-content:center}.login-field-icon{left:18px;pointer-events:none}.login-field-action{right:18px;background:none;border:0;padding:0;cursor:pointer}.login-field-icon svg,.login-field-action svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.login_input_wrapper .error_text{display:block;margin-top:8px}.login-error-row{margin-top:-2px;color:#ff8b8b;font-size:14px;font-weight:600}.login-submit-button{display:flex !important;align-items:center;justify-content:center;align-self:center !important;width:auto !important;min-width:160px;min-height:48px;margin:26px auto 0;padding:0 24px;border-radius:12px;border:1px solid rgba(72,151,214,.72) !important;background:linear-gradient(180deg,#164f7f 0%,#103a61 52%,#0b2947 100%) !important;color:#ffffff;font-size:18px;font-weight:800;box-shadow:0 0 0 1px rgba(255,255,255,.10) inset,0 10px 28px rgba(19,128,217,.33),0 0 26px rgba(84,199,255,.12)}.login-submit-button:hover{background:linear-gradient(180deg,#1a5d91 0%,#13466f 52%,#0d3153 100%) !important}.login-info-card{display:none}@media (max-width:820px){.login-panel-body,.login-panel-body--device{padding:34px 28px 28px}}@media (max-width:640px){.login-screen{padding:18px 12px}.login-screen__inner{width:100%}.login-panel-card{border-radius:20px}.login-panel-body,.login-panel-body--device{padding:24px 16px 22px}.login-branding-card{gap:12px;margin-bottom:22px}.login-branding-card img{width:66px}.login-branding-title{font-size:26px}.login-field-group label{font-size:16px}.login_input_wrapper input{min-height:58px;padding:14px 16px;font-size:15px}.login_input_wrapper--icon input{padding-left:64px}.login_input_wrapper--password input{padding-right:52px}.login-field-icon{left:16px}.login-field-action{right:16px}.login-submit-button{min-width:160px;min-height:48px;font-size:18px}}.modal-container:has(.modal-header.dialog){--modal-accent:#7e79ff;--modal-accent-rgb:126,121,255}.dashboard_status .status-overview-card .io_status_tile>.switch{width:36px !important;max-width:36px !important;height:16px !important;margin:2px auto 0 !important}.dashboard_status .status-overview-card .switch .slider:before{width:14px !important;height:14px !important;left:1px !important;bottom:1px !important}.dashboard_status .status-overview-card .switch input:checked + .slider:before{-webkit-transform:translateX(20px) !important;-ms-transform:translateX(20px) !important;transform:translateX(20px) !important}.dashboard_status .status-output-card .io_output_tile>.switch{display:block !important;justify-self:center !important;align-self:center !important;margin-left:auto !important;margin-right:auto !important}.dashboard_status .status-overview-card .io_status_tile{padding:5px 8px !important}.dashboard_status .status-overview-card .io_status_tile>.elem_name:first-child,.dashboard_status .status-overview-card .io_status_tile>.elem_name:first-of-type{box-sizing:border-box;width:100% !important;max-width:100% !important;padding-left:20px !important;padding-right:20px !important;margin-left:0 !important;margin-right:0 !important;text-align:center !important}.dashboard_status .status-overview-card .io_status_tile>.elem_value,.dashboard_status .status-overview-card .io_output_tile>.elem_name:nth-of-type(2){width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;text-align:center !important}.dashboard_status .status-output-card .io_output_tile>.switch{position:relative !important;left:auto !important;right:auto !important;width:36px !important;max-width:36px !important;margin:2px auto 0 auto !important;justify-self:center !important;align-self:center !important;transform:none !important}.dashboard_status .program_card,.dashboard_status .program_card.program_type_0,.dashboard_status .program_card.program_type_1,.dashboard_status .program_card.program_type_2,.dashboard_status .program_card.program_type_3,.dashboard_status .program_card.program_type_4,.dashboard_status .program_card.program_type_5,.dashboard_status .program_card.program_type_6{height:auto !important;min-height:0 !important;max-height:none !important;align-self:stretch}.dashboard_status .program_card .program_visual{flex:1 1 auto;height:auto !important;min-height:0 !important}.dashboard_status .program_card .manual_port_list,.dashboard_status .program_card .generic_port_list{margin-top:8px}.dashboard_status .program_manual_card .manual_port_list{margin-top:8px}.dashboard_status .program_manual_card .manual_power_visual{flex:0 0 auto;min-height:58px}@media (max-width:760px){.dashboard_status .program_card,.dashboard_status .program_card.program_type_0,.dashboard_status .program_card.program_type_1,.dashboard_status .program_card.program_type_2,.dashboard_status .program_card.program_type_3,.dashboard_status .program_card.program_type_4,.dashboard_status .program_card.program_type_5,.dashboard_status .program_card.program_type_6{height:auto !important;min-height:0 !important}}.vmu-select-portal{position:fixed;z-index:100000;pointer-events:auto}.vmu-select-portal>.vs__dropdown-menu{position:relative !important;top:auto !important;left:auto !important;margin:0 !important;width:100% !important;min-width:100% !important}.program_config_page .program_config_list,.program_config_page .program_config_column{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.program_config_page .program_config_column{max-width:none}.program_config_page .program_config_block{box-sizing:border-box;width:calc(100% - 32px);max-width:calc(100% - 32px);min-width:0;margin-left:16px !important;margin-right:16px !important}.program_config_page .program_config_body{box-sizing:border-box;min-width:0;width:100%;align-items:flex-start}.program_config_page .program_config_body>.block_content{box-sizing:border-box;min-width:0;width:100%}.program_config_page .program_config_row{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;row-gap:4px;min-width:0;max-width:100%}.program_config_page .program_config_row>.input_wrapper{flex:0 0 auto;width:auto;min-width:0}.program_config_page .program_config_row>div[style*="display:flex"],.program_config_page .program_config_row>div[style*="display:flex"]{flex-wrap:wrap;max-width:100%}.program_weekdays_wrapper{flex:0 0 auto !important;width:auto !important;margin-right:0;justify-content:flex-start}.program_weekdays_title{min-height:17px;color:var(--v95-form-label)}.program_weekdays{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:7px}.program_day{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:26px;color:var(--v95-form-label);line-height:17px}.program_day input[type='checkbox']{margin:5px 0 0}.dashboard_status .program_delta_card .delta_main{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);gap:8px}.dashboard_status .program_delta_card .delta_gauge{width:114px;height:114px}.dashboard_status .program_delta_card .delta_gauge_inner{box-sizing:border-box;width:92px;max-width:92px;gap:3px;text-align:center}.dashboard_status .program_delta_card .delta_gauge_inner .delta_value{display:block;max-width:90px;color:#f5fcff;font-size:17px;font-weight:650;line-height:19px;letter-spacing:-.035em;white-space:nowrap}.dashboard_status .program_delta_card .delta_gauge_inner .delta_gauge_caption{display:block;width:88px;max-width:88px;margin-top:1px;color:#7898aa;font-size:7px;font-weight:700;line-height:8px;letter-spacing:.015em;text-align:center;white-space:normal}.delta_metric_strip{margin-top:auto}.delta_threshold_values{display:flex;flex-wrap:wrap;gap:3px 8px;color:#7896a6;font-size:9px;font-weight:700;line-height:13px;letter-spacing:.04em}.delta_threshold_values strong{color:#cde8f4}@media (max-width:760px){.program_config_page .program_config_block{width:100%;max-width:100%;margin-left:0 !important;margin-right:0 !important}.program_config_page .program_config_body{flex-wrap:wrap}.program_config_page .program_enabled_wrapper{min-height:34px}.dashboard_status .program_delta_card .delta_main{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);gap:6px}.dashboard_status .program_delta_card .delta_gauge{width:104px;height:104px}.dashboard_status .program_delta_card .delta_gauge_inner .delta_value{font-size:16px}}.program_config_page .program_config_list{width:fit-content;max-width:100%;min-width:0;align-items:flex-start}.program_config_page .program_config_column{width:fit-content;max-width:100%;min-width:0}.program_config_page .program_config_block{width:fit-content;max-width:calc(100vw - 48px);min-width:0;margin-left:16px !important;margin-right:auto !important}.program_config_page .program_config_body{width:fit-content;max-width:100%;align-items:stretch}.program_config_page .program_config_body>.block_content{width:fit-content;max-width:100%}.program_config_page .program_config_row{width:fit-content;max-width:100%}.program_config_page .program_enabled_wrapper{align-self:stretch !important;justify-content:center !important;align-items:center !important;min-height:100%;padding-top:4px;padding-bottom:4px}@media (max-width:760px){.program_config_page .program_config_block{width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin-left:8px !important;margin-right:8px !important}.program_config_page .program_config_body,.program_config_page .program_config_body>.block_content,.program_config_page .program_config_row{width:100%}}.dashboard_status .program_card{position:relative}.dashboard_status .program_card .program_visual{position:relative}.pg_set{position:absolute;top:16px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:5}.pg_set img{width:22px;height:22px;cursor:pointer;opacity:0.76;transform:translate(-2px,2px);transition:transform 0.16s ease,opacity 0.16s ease,filter 0.16s ease}.pg_set img:hover{transform:translate(-2px,2px) rotate(18deg) scale(1.06);opacity:0.86}.dashboard_status .program_card .program_card_head{padding-right:44px}.program_config_page .pg_toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 16px 14px 16px;padding:12px 14px;border-radius:20px;border:1px solid rgba(66,125,205,0.28);background:linear-gradient(180deg,rgba(18,45,76,0.84) 0%,rgba(10,29,50,0.84) 100%);box-shadow:0 18px 44px rgba(3,10,18,0.22)}.program_config_page .program_config_list{gap:18px}.program_config_page .program_config_block{overflow:hidden;border-radius:26px;border:1px solid rgba(58,128,220,0.34);background:radial-gradient(circle at 12% 12%,rgba(38,132,255,0.12) 0%,rgba(38,132,255,0) 40%),linear-gradient(120deg,rgba(10,34,58,0.98) 0%,rgba(5,20,37,0.98) 100%);box-shadow:0 20px 54px rgba(3,10,18,0.28)}.program_config_page .pg_head{min-height:84px;padding:14px 20px;border-bottom:1px solid rgba(73,142,226,0.18);background:linear-gradient(90deg,rgba(64,87,204,0.22) 0%,rgba(8,32,58,0.12) 100%)}.program_config_page .pg_head.activeProgramHeader{background:linear-gradient(90deg,rgba(39,221,199,0.16) 0%,rgba(8,32,58,0.12) 100%)}.pg_main,.pg_meta{display:flex;align-items:center;gap:12px}.pg_main{min-width:0}.pg_icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#eef7ff;font-size:20px;font-weight:800;border:1px solid rgba(114,140,255,0.42);background:linear-gradient(180deg,rgba(83,102,236,0.26) 0%,rgba(31,64,124,0.18) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}.pg_titles{min-width:0}.pg_t1{font-size:28px;line-height:1.05;font-weight:800;letter-spacing:-0.03em;color:#f4f9ff}.pg_t2{margin-top:4px;font-size:14px;line-height:1.35;color:rgba(190,212,230,0.94);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg_badge,.pg_state{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;border:1px solid rgba(99,154,234,0.24);background:rgba(8,26,44,0.65);color:#d7ebff;font-size:13px;font-weight:700;white-space:nowrap}.pg_state.on{color:#bffbf0;border-color:rgba(55,232,208,0.28);background:rgba(10,55,64,0.56)}.program_config_page .program_config_body{padding:18px 18px 14px 18px}.program_config_page .program_enabled_wrapper{min-width:58px;padding:10px 4px}.program_config_page .program_enabled_wrapper input[type="checkbox"]{width:18px;height:18px}.program_config_page .block_content{padding-top:0}.program_config_page .program_config_row{gap:8px 0}.program_config_page .input_wrapper{margin-bottom:8px}.program_config_page .input_wrapper>div,.program_config_page .input_wrapper>label,.program_config_page .program_weekdays_title{color:rgba(184,211,233,0.96);font-size:13px;font-weight:700;letter-spacing:0.01em}.program_config_page input[type="text"],.program_config_page input[type="number"],.program_config_page input[type="time"],.program_config_page .vs__dropdown-toggle,.program_config_page .selector,.program_config_page select{border-radius:14px !important;border:1px solid rgba(73,138,218,0.28) !important;background:linear-gradient(180deg,rgba(6,23,39,0.94) 0%,rgba(3,17,30,0.94) 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03)}.program_config_page .program_weekdays_wrapper{padding:12px 14px 10px 14px;border-radius:18px;border:1px solid rgba(70,136,218,0.2);background:rgba(7,25,44,0.45)}.program_config_page .program_weekdays{gap:10px}.program_config_page .program_day{min-width:28px}.program_config_page .program_day span:first-child{color:rgba(214,237,252,0.92);font-weight:700}.program_config_page .program_day input[type="checkbox"]{width:16px;height:16px}.program_config_overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(2,10,18,0.76);backdrop-filter:blur(8px)}.program_config_overlay .content{width:auto !important;max-width:min(1500px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:auto;padding:12px 0 18px 0;border-radius:28px;border:1px solid rgba(68,138,226,0.32);background:linear-gradient(180deg,rgba(5,20,37,0.98) 0%,rgba(3,15,28,0.98) 100%);box-shadow:0 28px 70px rgba(0,0,0,0.44)}.pg_mintro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 12px 16px;padding:16px 18px;border-radius:22px;border:1px solid rgba(67,131,211,0.26);background:linear-gradient(180deg,rgba(20,48,81,0.84) 0%,rgba(11,28,50,0.84) 100%)}.pg_mtext{display:flex;flex-direction:column;gap:4px}.pg_mtext strong{font-size:24px;color:#f4f9ff;letter-spacing:-0.02em}.pg_mtext small{color:rgba(190,212,230,0.92);font-size:14px}.pg_mclose{flex:0 0 auto}.program_config_overlay .pg_toolbar{position:sticky;top:0;z-index:4}@media (max-width:900px){.pg_head{flex-wrap:wrap;gap:10px}.pg_meta{width:100%;justify-content:flex-start;flex-wrap:wrap}.pg_t1{font-size:22px}}@media (max-width:640px){.program_config_overlay{padding:8px}.program_config_overlay .content{max-width:calc(100vw - 8px);max-height:calc(100vh - 8px);border-radius:20px}.pg_mintro{margin:0 8px 10px 8px;padding:14px;flex-wrap:wrap}.program_config_page .pg_toolbar{margin-left:8px;margin-right:8px}}.program_config_overlay{align-items:flex-start;overflow-y:auto;overflow-x:hidden}.program_config_overlay .content{width:min(1180px,calc(100vw - 28px)) !important;max-width:min(1180px,calc(100vw - 28px));overflow-x:hidden;overflow-y:auto;margin:0 auto}.program_config_overlay .program_config_list,.program_config_overlay .program_config_column,.program_config_overlay .program_config_block,.program_config_overlay .program_config_body,.program_config_overlay .program_config_body>.block_content,.program_config_overlay .program_config_row{width:100%;max-width:100%}.program_config_overlay .program_config_block{margin-right:16px !important}.program_config_page .program_enabled_wrapper{min-width:48px;align-items:center !important;justify-content:center !important}.program_config_page .program_enabled_wrapper input[type="checkbox"]{display:block;margin:0}.pg_set img{filter:brightness(1.08) saturate(0.78) drop-shadow(0 0 4px rgba(88,196,255,0.10))}@media (max-width:640px){.program_config_overlay .content{width:calc(100vw - 8px) !important;max-width:calc(100vw - 8px)}}.program_config_page.program_config_overlay{position:fixed !important;inset:0 !important;z-index:10020 !important;box-sizing:border-box !important;width:100vw !important;height:100vh !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;flex:none !important;flex-grow:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:20px !important;margin:0 !important;overflow:hidden !important;background:rgba(2,9,16,.76) !important;backdrop-filter:blur(8px)}.program_config_overlay>.program_modal_surface{box-sizing:border-box !important;flex:0 1 auto !important;width:fit-content !important;min-width:0 !important;max-width:min(1040px,calc(100vw - 40px)) !important;height:auto !important;min-height:0 !important;max-height:calc(100vh - 40px) !important;margin:0 !important;padding:0 !important;overflow-x:hidden !important;overflow-y:auto !important;border-radius:24px !important;border:1px solid rgba(77,154,237,.34) !important;background:radial-gradient(circle at 12% 0%,rgba(57,170,255,.10),transparent 38%),linear-gradient(145deg,rgba(7,27,46,.995),rgba(3,17,31,.995)) !important;box-shadow:0 30px 86px rgba(0,0,0,.58) !important}.program_config_overlay .pg_toolbar{position:sticky !important;top:0 !important;z-index:8 !important;box-sizing:border-box !important;width:100% !important;margin:0 !important;padding:10px 14px !important;border:0 !important;border-bottom:1px solid rgba(77,154,237,.22) !important;border-radius:0 !important;box-shadow:none !important}.program_config_overlay .program_config_list{box-sizing:border-box !important;display:block !important;width:fit-content !important;min-width:0 !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:14px !important;overflow:visible !important}.program_config_overlay .program_config_column{box-sizing:border-box !important;display:block !important;flex:none !important;width:fit-content !important;min-width:0 !important;max-width:100% !important;margin:0 !important}.program_config_overlay .program_config_block{box-sizing:border-box !important;width:fit-content !important;min-width:0 !important;max-width:100% !important;margin:0 !important;overflow:hidden !important}.program_config_overlay .program_config_body,.program_config_overlay .program_config_body>.block_content{box-sizing:border-box !important;width:fit-content !important;min-width:0 !important;max-width:100% !important}.program_config_overlay .program_config_row{box-sizing:border-box !important;width:fit-content !important;min-width:0 !important;max-width:100% !important;flex-wrap:wrap !important}.program_config_overlay .program_mode_row{margin-bottom:2px}.program_config_overlay .program_enabled_wrapper{align-self:stretch !important;min-height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important}.program_config_overlay,.program_config_overlay *{scrollbar-gutter:auto}.program_config_overlay .program_config_list::-webkit-scrollbar,.program_config_overlay .program_config_column::-webkit-scrollbar{display:none}.pg_set{width:30px;height:30px;border-radius:9px;background:rgba(7,28,47,.62);border:1px solid rgba(91,202,255,.26)}.pg_set img{width:20px;height:20px;filter:brightness(2.1) saturate(.9) drop-shadow(0 0 5px rgba(101,213,255,.35))}@media (max-width:760px){.program_config_page.program_config_overlay{padding:8px !important}.program_config_overlay>.program_modal_surface{max-width:calc(100vw - 16px) !important;max-height:calc(100vh - 16px) !important;border-radius:18px !important}.program_config_overlay .program_config_list{width:100% !important;padding:8px !important}.program_config_overlay .program_config_column,.program_config_overlay .program_config_block,.program_config_overlay .program_config_body,.program_config_overlay .program_config_body>.block_content,.program_config_overlay .program_config_row{width:100% !important}}.program_config_page .program_config_block{--pg-accent-rgb:61,205,196;border-radius:20px !important;border:1px solid rgba(var(--pg-accent-rgb),.30) !important;background:linear-gradient(145deg,rgba(8,31,52,.985),rgba(4,20,36,.985)) !important;box-shadow:0 18px 48px rgba(1,8,15,.28) !important}.program_config_page .program_config_block.pg_mode_0{--pg-accent-rgb:45,213,195}.program_config_page .program_config_block.pg_mode_1{--pg-accent-rgb:65,153,255}.program_config_page .program_config_block.pg_mode_2{--pg-accent-rgb:139,109,255}.program_config_page .program_config_block.pg_mode_3{--pg-accent-rgb:244,183,72}.program_config_page .program_config_block.pg_mode_4{--pg-accent-rgb:76,207,139}.program_config_page .program_config_block.pg_mode_5{--pg-accent-rgb:116,124,255}.program_config_page .program_config_block.pg_mode_6{--pg-accent-rgb:61,193,224}.program_config_page .program_config_block.pg_mode_7{--pg-accent-rgb:242,137,72}.program_config_page .program_config_block.pg_mode_8{--pg-accent-rgb:217,103,171}.program_config_page .program_config_block.pg_mode_9{--pg-accent-rgb:93,198,105}.program_config_page .pg_head{position:relative;min-height:58px !important;padding:10px 14px !important;gap:12px;border-bottom:1px solid rgba(var(--pg-accent-rgb),.22) !important;background:linear-gradient(90deg,rgba(var(--pg-accent-rgb),.14),rgba(10,31,54,.28) 58%,rgba(7,24,43,.12)) !important}.program_config_page .pg_head::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:rgb(var(--pg-accent-rgb));box-shadow:0 0 14px rgba(var(--pg-accent-rgb),.34)}.program_config_page .pg_main,.program_config_page .pg_meta{display:flex;align-items:center;gap:10px}.program_config_page .pg_main{min-width:0}.program_config_page .pg_index{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:rgb(var(--pg-accent-rgb));font-size:14px;font-weight:800;border:1px solid rgba(var(--pg-accent-rgb),.32);background:rgba(var(--pg-accent-rgb),.08)}.program_config_page .pg_titles{min-width:0}.program_config_page .pg_t1{margin:0 !important;color:#f2f8fd !important;font-size:18px !important;line-height:21px !important;font-weight:800 !important;letter-spacing:-.01em !important;text-transform:none !important}.program_config_page .pg_t2{max-width:360px;margin:2px 0 0 !important;color:#7897aa !important;font-size:12px !important;line-height:15px !important;font-weight:650 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.program_config_page .pg_meta{flex:0 0 auto}.program_config_page .pg_order_actions{display:flex;align-items:center;gap:3px}.program_config_page .pg_order_actions img{width:22px;height:22px;cursor:pointer;opacity:.82}.program_config_page .pg_enable_switch{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;color:#b8ccd9;font-size:11px;font-weight:750;border:1px solid rgba(var(--pg-accent-rgb),.22);background:rgba(3,18,32,.62);cursor:pointer;user-select:none}.program_config_page .pg_enable_switch input{position:absolute;opacity:0;pointer-events:none}.program_config_page .pg_enable_indicator{position:relative;width:30px;height:16px;flex:0 0 30px;border-radius:999px;background:#173349;box-shadow:inset 0 0 0 1px #28536e;transition:background .15s ease}.program_config_page .pg_enable_indicator::after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#91a9b7;transition:transform .15s ease,background .15s ease}.program_config_page .pg_enable_switch input:checked + .pg_enable_indicator{background:rgba(var(--pg-accent-rgb),.26);box-shadow:inset 0 0 0 1px rgba(var(--pg-accent-rgb),.62)}.program_config_page .pg_enable_switch input:checked + .pg_enable_indicator::after{transform:translateX(14px);background:rgb(var(--pg-accent-rgb))}.program_config_page .pg_readonly_state{color:#90a9b9;font-size:11px;font-weight:700}.program_config_page .program_config_body{display:block !important;width:fit-content !important;max-width:100% !important;padding:12px !important}.program_config_page .program_config_body>.block_content{display:block;width:fit-content !important;max-width:100% !important;padding:0 !important}.program_config_page .pg_section{position:relative;box-sizing:border-box;display:flex !important;flex-wrap:wrap !important;align-items:flex-start !important;width:fit-content !important;max-width:100% !important;min-width:0 !important;gap:3px 0 !important;margin:0 0 10px !important;padding:11px 12px 7px !important;border:1px solid rgba(91,145,186,.16);border-radius:16px;background:rgba(6,25,43,.56)}.program_config_page .pg_section:last-child{margin-bottom:0 !important}.program_config_page .pg_section_title{box-sizing:border-box;flex:0 0 100%;width:100%;display:flex;align-items:baseline;gap:8px;margin:-1px 0 9px;padding-bottom:7px;border-bottom:1px solid rgba(91,145,186,.12)}.program_config_page .pg_section_title span{color:#dcedf8;font-size:12px;font-weight:800;letter-spacing:.02em}.program_config_page .pg_section_title small{color:#66869b;font-size:10px;font-weight:600}.program_config_page .pg_type_section{border-color:rgba(var(--pg-accent-rgb),.20);background:linear-gradient(100deg,rgba(var(--pg-accent-rgb),.075),rgba(6,25,43,.55) 52%)}.program_config_page .pg_type_selector{margin-bottom:0 !important}.program_config_page .pg_type_selector .programModeSelector{min-width:210px}.program_config_page .pg_specific_section{border-color:rgba(var(--pg-accent-rgb),.22);background:linear-gradient(110deg,rgba(var(--pg-accent-rgb),.055),rgba(5,22,38,.58) 38%)}.program_config_page .pg_specific_title span{color:rgb(var(--pg-accent-rgb))}.program_config_page .pg_section .input_wrapper{margin-bottom:5px !important}.program_config_page .pg_section .input_wrapper>div:first-child,.program_config_page .pg_section .program_weekdays_title{color:#91adbf !important;font-size:11px !important;font-weight:700 !important;line-height:15px}.program_config_page .pg_section input[type="text"],.program_config_page .pg_section input[type="number"],.program_config_page .pg_section input[type="time"],.program_config_page .pg_section .selector{min-height:36px}.program_config_page .program_weekdays_wrapper{padding:7px 9px 5px !important;border-radius:13px !important;background:rgba(3,18,32,.48) !important}.program_config_page .program_day{min-width:25px !important}.program_config_page:not(.program_config_overlay) .program_config_block{width:fit-content !important;max-width:min(1100px,calc(100vw - 48px)) !important}.program_config_page.program_config_overlay{align-items:center !important;justify-content:center !important;overflow:hidden !important}.program_config_page.program_config_overlay>.content{width:fit-content !important;min-width:0 !important;max-width:min(1080px,calc(100vw - 32px)) !important;max-height:calc(100vh - 32px) !important;overflow-x:hidden !important;overflow-y:auto !important}.program_config_overlay .program_config_block{width:fit-content !important;max-width:calc(100vw - 64px) !important;margin-left:12px !important;margin-right:12px !important}.program_config_overlay .program_config_list,.program_config_overlay .program_config_column,.program_config_overlay .program_config_body,.program_config_overlay .program_config_body>.block_content{width:fit-content !important;max-width:100% !important}.program_config_page .pg_toolbar{min-height:0;padding:7px 9px !important;margin-bottom:9px !important;border-radius:15px !important}.program_config_page .pg_toolbar .color_button{min-height:34px;padding-top:6px;padding-bottom:6px}@media (max-width:760px){.program_config_page .pg_head{flex-wrap:wrap}.program_config_page .pg_meta{width:100%;justify-content:space-between}.program_config_page .pg_section{width:100% !important}.program_config_page .pg_section_title{flex-direction:column;gap:1px}.program_config_page.program_config_overlay>.content{width:calc(100vw - 16px) !important;max-width:calc(100vw - 16px) !important;max-height:calc(100vh - 16px) !important}.program_config_overlay .program_config_block{width:calc(100vw - 40px) !important;max-width:calc(100vw - 40px) !important;margin-left:8px !important;margin-right:8px !important}}.dashboard_status .status-program-card .program_card>.tile_edit_action{position:absolute !important;top:-2px !important;right:-2px !important;display:flex !important;align-items:center !important;justify-content:center !important;width:20px !important;height:20px !important;margin:0 !important;line-height:0 !important;z-index:5 !important}.dashboard_status .status-program-card .program_card>.tile_edit_action>img[alt="Edit"]{box-sizing:border-box !important;display:block !important;width:16px !important;height:16px !important;padding:0 !important;margin:0 !important;border-radius:5px !important;background:rgba(var(--status-accent-rgb),.055) !important;border:1px solid rgba(var(--status-accent-rgb),.10) !important;opacity:1 !important;transition:none !important;transform:none !important;filter:none !important;cursor:pointer !important}.dashboard_status .status-program-card .program_card>.tile_edit_action>img[alt="Edit"]:hover{transform:none !important;opacity:1 !important}.program_config_page .pg_head{min-height:50px !important;padding:7px 11px !important}.program_config_page .pg_index{width:30px !important;height:30px !important;flex:0 0 30px !important;border-radius:9px !important;font-size:12px !important}.program_config_page .pg_t1{font-size:16px !important;line-height:18px !important}.program_config_page .pg_t2{margin-top:1px !important;font-size:10px !important;line-height:12px !important}.program_config_page .pg_meta{gap:7px !important}.program_config_page .pg_header_type{display:flex;align-items:center;gap:6px;min-width:0}.program_config_page .pg_header_type>span,.program_config_page .pg_header_type_readonly{color:#7897aa;font-size:10px;font-weight:750;white-space:nowrap}.program_config_page .pg_header_type_select,.program_config_page .pg_header_type_select .vs__dropdown-toggle{width:150px !important;min-width:150px !important}.program_config_page .pg_header_type_select .vs__dropdown-toggle{min-height:30px !important}.program_config_page .pg_header_type_select .vs__selected,.program_config_page .pg_header_type_select .vs__search{margin-top:2px !important;font-size:10px !important;font-weight:700 !important}.program_config_page .pg_enable_switch{padding:5px 8px !important;gap:6px !important;font-size:10px !important;font-weight:700 !important}.program_config_page .selector{border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.program_config_page .selector .vs__dropdown-toggle{border:1px solid rgba(73,138,218,.28) !important;border-radius:12px !important;background:linear-gradient(180deg,rgba(6,23,39,.94) 0%,rgba(3,17,30,.94) 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important}.program_config_page .program_config_body{padding:8px !important}.program_config_page .pg_section{display:inline-flex !important;width:max-content !important;max-width:100% !important;gap:1px 0 !important;margin:0 0 7px !important;padding:8px 9px 4px !important;border-radius:13px !important}.program_config_page .pg_section_title{margin:0 0 6px !important;padding-bottom:5px !important;gap:6px !important}.program_config_page .pg_section_title span{font-size:11px !important}.program_config_page .pg_section_title small{font-size:9px !important}.program_config_page .pg_section .input_wrapper{margin-bottom:2px !important}.program_config_page .pg_section .input_wrapper>div:first-child,.program_config_page .pg_section .program_weekdays_title{font-size:10px !important;line-height:13px !important}.program_config_page .program_weekdays_wrapper{padding:5px 7px 3px !important;border-radius:11px !important}.program_config_page .program_day{min-width:23px !important}.program_config_page .pg_specific_section{margin-bottom:0 !important}.program_config_page.program_config_overlay>.content{width:fit-content !important;max-width:min(940px,calc(100vw - 28px)) !important;max-height:calc(100vh - 28px) !important;padding:7px 0 9px !important}.program_config_overlay .program_config_block{width:fit-content !important;max-width:calc(100vw - 52px) !important;margin-left:8px !important;margin-right:8px !important}.program_config_page .pg_toolbar{padding:5px 7px !important;margin:0 8px 6px !important;border-radius:12px !important}.program_config_page .pg_toolbar .color_button{min-height:30px !important;margin:4px !important;padding-top:4px !important;padding-bottom:4px !important}@media (max-width:760px){.program_config_page .pg_meta{width:100%;flex-wrap:wrap;justify-content:flex-start !important}.program_config_page .pg_header_type{flex:1 1 auto}.program_config_page .pg_header_type_select,.program_config_page .pg_header_type_select .vs__dropdown-toggle{width:145px !important;min-width:145px !important}}.dashboard_status .status-overview-card .tile_edit_action,.dashboard_status .status-program-card .program_card>.tile_edit_action{top:1px !important;right:1px !important;width:20px !important;height:20px !important}.dashboard_status .status-overview-card td.data_cell>.io_status_tile>.tile_edit_action>img[alt="Edit"],.dashboard_status .status-program-card .program_card>.tile_edit_action>img[alt="Edit"]{display:block !important;width:16px !important;height:16px !important;padding:0 !important;margin:0 !important;border-radius:5px !important;background:transparent !important;border:0 !important;filter:none !important;opacity:1 !important;transition:none !important;transform:none !important}.dashboard_status .status-program-card .program_card>.tile_edit_action>img[alt="Edit"]:hover{transform:none !important}.program_config_page .pg_meta{flex-direction:row !important;align-items:center !important}.program_config_page.program_config_overlay>.content{background:linear-gradient(180deg,rgba(10,35,58,.99) 0%,rgba(7,28,49,.99) 100%) !important}.program_config_page .program_config_block{background:radial-gradient(circle at 12% 12%,rgba(var(--pg-accent-rgb),.11) 0%,rgba(var(--pg-accent-rgb),0) 42%),linear-gradient(120deg,rgba(13,44,70,.98) 0%,rgba(8,32,54,.98) 100%) !important}.program_config_page .pg_section{background:rgba(12,42,68,.74) !important;border-color:rgba(106,166,210,.24) !important}.program_config_page .pg_specific_section{background:linear-gradient(110deg,rgba(var(--pg-accent-rgb),.09),rgba(10,39,64,.80) 44%) !important;border-color:rgba(var(--pg-accent-rgb),.30) !important}.program_config_page .program_weekdays_wrapper{background:rgba(8,32,54,.72) !important}.program_config_page input[type="text"],.program_config_page input[type="number"],.program_config_page input[type="time"],.program_config_page .selector .vs__dropdown-toggle{background:linear-gradient(180deg,rgba(13,41,65,.98) 0%,rgba(9,32,53,.98) 100%) !important;border-color:rgba(84,154,230,.36) !important}.program_config_page.program_config_overlay{align-items:center !important;justify-content:center !important;overflow:hidden !important}.program_config_page.program_config_overlay>.content{box-sizing:border-box !important;width:min(920px,calc(100vw - 32px)) !important;min-width:0 !important;max-width:min(920px,calc(100vw - 32px)) !important;max-height:calc(100vh - 32px) !important;margin:0 auto !important;overflow-x:hidden !important;overflow-y:auto !important}.program_config_overlay .program_config_list,.program_config_overlay .program_config_column{box-sizing:border-box !important;display:block !important;width:100% !important;min-width:0 !important;max-width:100% !important;height:auto !important;overflow-x:hidden !important;overflow-y:visible !important}.program_config_overlay .program_config_block{box-sizing:border-box !important;width:calc(100% - 16px) !important;min-width:0 !important;max-width:calc(100% - 16px) !important;margin:0 8px !important;overflow:hidden !important}.program_config_overlay .program_config_body,.program_config_overlay .program_config_body>.block_content,.program_config_overlay .program_config_row,.program_config_overlay .pg_section{box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important}.program_config_overlay .program_config_row,.program_config_overlay .pg_specific_section,.program_config_overlay .pg_specific_section>div,.program_config_overlay .pg_specific_section div[style*="display:flex"]{flex-wrap:wrap !important}.program_config_overlay .pg_specific_section div[style*="padding-left:125px"]{padding-left:0 !important}.program_config_overlay .pg_section .input_wrapper{max-width:100% !important}.program_config_overlay .pg_mode_notice{box-sizing:border-box;max-width:100%;padding:9px 11px;border-radius:10px;color:rgba(205,225,238,.88);background:rgba(8,31,52,.55);border:1px solid rgba(var(--pg-accent-rgb),.20);font-size:11px;line-height:1.4}@media (max-width:760px){.program_config_page.program_config_overlay>.content{width:calc(100vw - 12px) !important;max-width:calc(100vw - 12px) !important;max-height:calc(100vh - 12px) !important}.program_config_overlay .program_config_block{width:calc(100% - 8px) !important;max-width:calc(100% - 8px) !important;margin:0 4px !important}}.program_config_page .pg_header_type{gap:0 !important}.program_config_page .pg_header_type>span{display:none !important}.program_config_page .program_config_block{border-color:rgba(var(--pg-accent-rgb),.30) !important}.program_config_page .pg_specific_section{border-color:rgba(var(--pg-accent-rgb),.22) !important}.program_config_page .pg_specific_title span{color:rgb(var(--pg-accent-rgb)) !important}.program_config_page.program_config_overlay{overflow:hidden!important;align-items:center!important;justify-content:center!important}.program_config_page.program_config_overlay>.content{width:min(980px,calc(100vw - 28px))!important;max-width:min(980px,calc(100vw - 28px))!important;max-height:calc(100vh - 28px)!important;overflow-x:hidden!important;overflow-y:auto!important;margin:auto!important}.program_config_page .program_config_block{box-sizing:border-box;width:min(980px,calc(100vw - 32px))!important;max-width:min(980px,calc(100vw - 32px))!important;overflow:hidden!important}.program_config_overlay .program_config_block{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin:0 8px!important}.program_config_page .program_config_body,.program_config_page .program_config_body>.block_content{width:100%!important;max-width:100%!important;box-sizing:border-box}.program_config_page .pg_section{box-sizing:border-box;display:block!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:10px!important;padding:12px!important;overflow:visible!important}.program_config_page .pg_section_title{display:flex;align-items:baseline;gap:8px;width:100%;margin:0 0 10px;padding-bottom:7px;border-bottom:1px solid rgba(var(--pg-accent-rgb),.14)}.program_config_page .pg_section_title span{color:rgb(var(--pg-accent-rgb));font-weight:800}.program_config_page .pg_section_title small{color:#7894a7;font-size:10px;font-weight:700}.program_config_page .pg_fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:end}.program_config_page .pg_fields>label{display:flex;flex-direction:column;gap:4px;min-width:0;color:#9fb9ca;font-size:11px;font-weight:700}.program_config_page .pg_fields .vmu-select,.program_config_page .pg_fields input[type=number]{width:100%!important;box-sizing:border-box}.program_config_page .pg_grid_thermostat{grid-template-columns:1.25fr 1.05fr 1.25fr .62fr .62fr .62fr}.program_config_page .pg_grid_tempdiff{grid-template-columns:1.1fr 1.1fr .72fr 1.1fr}.pg_td_out{grid-column:1;grid-row:1}.pg_td_s1{grid-column:2;grid-row:1}.pg_td_on{grid-column:3;grid-row:1}.pg_td_s2{grid-column:4;grid-row:1}.pg_td_min{grid-column:2;grid-row:2}.pg_td_off{grid-column:3;grid-row:2}.pg_td_max{grid-column:4;grid-row:2}.program_config_page .pg_grid_timereg{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr)}.program_config_page .pg_grid_periodic{grid-template-columns:1.25fr 1fr 1fr}.program_config_page .pg_grid_irrigation_top{grid-template-columns:1fr 1fr;max-width:520px;margin-bottom:12px}.program_config_page .pg_duration{display:grid;grid-template-columns:minmax(62px,1fr) 92px;gap:5px;align-items:center}.program_config_page .pg_duration input{min-width:0;width:100%!important;box-sizing:border-box}.program_config_page .pg_duration .vmu-select{min-width:0!important;width:92px!important}.program_config_page .pg_table{width:100%;display:grid;gap:5px}.program_config_page .pg_table_header,.program_config_page .pg_table_row{display:grid;gap:8px;align-items:center;min-width:0}.program_config_page .pg_table_header{color:#819daf;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:0 4px 3px}.program_config_page .pg_table_row{padding:5px 6px;border-radius:10px;background:rgba(8,34,55,.34);border:1px solid rgba(var(--pg-accent-rgb),.07)}.program_config_page .pg_table_row>.vmu-select,.program_config_page .pg_table_row>div>.vmu-select{width:100%!important}.program_config_page .pg_manual_table .pg_table_header,.program_config_page .pg_manual_table .pg_table_row{grid-template-columns:minmax(190px,1.35fr) minmax(170px,1fr)}.program_config_page .pg_input_table .pg_table_header,.program_config_page .pg_input_table .pg_table_row{grid-template-columns:90px minmax(180px,1.2fr) minmax(170px,1fr) 90px}.program_config_page .pg_program_table{max-width:660px}.program_config_page .pg_program_table .pg_table_header,.program_config_page .pg_program_table .pg_table_row{grid-template-columns:42px 1fr 1fr}.program_config_page .pg_periodic_table{max-width:860px}.program_config_page .pg_periodic_table .pg_table_header,.program_config_page .pg_periodic_table .pg_table_row{grid-template-columns:42px minmax(180px,1fr) minmax(190px,1fr) minmax(190px,1fr)}.program_config_page .pg_zone_table .pg_table_header,.program_config_page .pg_zone_table .pg_table_row{grid-template-columns:70px minmax(190px,1fr) 130px}.program_config_page .pg_zone_table{max-width:610px}.program_config_page .pg_center_check{display:flex;align-items:center;justify-content:center}.program_config_page .pg_center_check input{margin:0}.program_config_page .pg_timer_top{grid-template-columns:minmax(190px,1fr) 100px;max-width:420px;margin-bottom:10px}.program_config_page .pg_check_field input{margin-top:7px}.program_config_page .pg_timer_table{display:grid;gap:5px;width:100%}.program_config_page .pg_timer_header,.program_config_page .pg_timer_row{display:grid;grid-template-columns:28px 44px 112px 112px minmax(270px,1fr);gap:7px;align-items:center}.program_config_page .pg_timer_header{color:#819daf;font-size:10px;font-weight:800;padding:0 5px}.program_config_page .pg_timer_row{padding:5px 6px;border-radius:10px;background:rgba(8,34,55,.34);border:1px solid rgba(var(--pg-accent-rgb),.07)}.program_config_page .pg_timer_row>input[type=checkbox]{margin:auto}.program_config_page .pg_timer_days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.program_config_page .pg_timer_days label{display:flex;flex-direction:column;align-items:center;gap:3px;color:#839faf;font-size:9px}.program_config_page .pg_timer_days input{margin:0}.pg_timer_days_header{text-align:center}.program_config_page .pg_multi_select{min-width:260px}.program_config_page .pg_mode_notice{padding:10px 12px;border-radius:10px;background:rgba(9,36,58,.52);border:1px solid rgba(var(--pg-accent-rgb),.16);color:#a9bfcc;font-size:11px;line-height:1.45}@media(max-width:850px){.program_config_page .pg_grid_thermostat{grid-template-columns:repeat(3,minmax(0,1fr))}.program_config_page .pg_grid_tempdiff{grid-template-columns:repeat(3,minmax(0,1fr))}.pg_td_out,.pg_td_s1,.pg_td_on,.pg_td_s2,.pg_td_min,.pg_td_off,.pg_td_max{grid-column:auto;grid-row:auto}.program_config_page .pg_timer_header,.program_config_page .pg_timer_row{grid-template-columns:26px 40px 102px 102px minmax(240px,1fr)}}@media(max-width:650px){.program_config_page.program_config_overlay>.content{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;max-height:calc(100vh - 10px)!important}.program_config_page .program_config_block{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;margin:0 4px!important}.program_config_page .pg_fields,.program_config_page .pg_grid_thermostat,.program_config_page .pg_grid_tempdiff,.program_config_page .pg_grid_timereg,.program_config_page .pg_grid_periodic,.program_config_page .pg_grid_irrigation_top{grid-template-columns:1fr 1fr}.program_config_page .pg_table{overflow-x:auto}.program_config_page .pg_manual_table .pg_table_header,.program_config_page .pg_manual_table .pg_table_row{min-width:390px}.program_config_page .pg_input_table .pg_table_header,.program_config_page .pg_input_table .pg_table_row{min-width:620px}.program_config_page .pg_timer_table{overflow-x:auto}.program_config_page .pg_timer_header,.program_config_page .pg_timer_row{min-width:660px}.program_config_page .pg_zone_table .pg_table_header,.program_config_page .pg_zone_table .pg_table_row{min-width:470px}}.program_config_page .pg_general_section{padding:10px 12px !important}.program_config_page .pg_general_fields{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(165px,1.15fr) 118px 118px minmax(260px,1.55fr);gap:10px 12px;align-items:end;width:100%;min-width:0}.program_config_page .pg_general_fields>label{display:flex;flex-direction:column;gap:4px;min-width:0;color:#9fb9ca;font-size:11px;font-weight:700}.program_config_page .pg_general_fields input[type="text"],.program_config_page .pg_general_fields input[type="time"],.program_config_page .pg_general_fields .vmu-select{box-sizing:border-box;width:100% !important;min-width:0 !important}.program_config_page .pg_general_days{box-sizing:border-box;min-width:0;padding:7px 10px 6px;border-radius:12px;border:1px solid rgba(var(--pg-accent-rgb),.11);background:rgba(4,21,36,.46)}.program_config_page .pg_general_days .program_weekdays{display:grid;grid-template-columns:repeat(7,minmax(22px,1fr));gap:5px}.program_config_page .pg_general_days .program_day{min-width:0 !important}.program_config_page .pg_readonly_value{min-height:32px;display:flex;align-items:center}.program_config_page .pg_specific_mode_3{overflow:hidden !important}.program_config_page .pg_timer_top{display:grid !important;grid-template-columns:minmax(180px,230px) 90px !important;gap:12px !important;max-width:340px !important}.program_config_page .pg_timer_table{box-sizing:border-box;width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important}.program_config_page .pg_timer_header,.program_config_page .pg_timer_row{box-sizing:border-box;width:100% !important;min-width:0 !important;max-width:100% !important;grid-template-columns:24px 38px 104px 104px minmax(210px,1fr) !important;gap:6px !important}.program_config_page .pg_timer_row>input[type="time"]{box-sizing:border-box;width:100% !important;min-width:0 !important;max-width:104px !important}.program_config_page .pg_timer_days,.program_config_page .pg_timer_days_header{box-sizing:border-box;min-width:0 !important;max-width:100% !important}.program_config_page .pg_timer_days{display:grid !important;grid-template-columns:repeat(7,minmax(22px,1fr)) !important;gap:2px !important}.program_config_page .pg_timer_days label{box-sizing:border-box;min-width:0 !important;width:auto !important;max-width:100% !important;margin:0 !important}.program_config_page .pg_timer_days input[type="checkbox"]{width:14px;height:14px}@media (max-width:900px){.program_config_page .pg_general_fields{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) 112px 112px}.program_config_page .pg_general_days{grid-column:1 / -1;max-width:330px}.program_config_page .pg_timer_header,.program_config_page .pg_timer_row{grid-template-columns:22px 34px 96px 96px minmax(190px,1fr) !important}}@media (max-width:650px){.program_config_page .pg_general_fields{grid-template-columns:1fr 1fr}.program_config_page .pg_general_days{grid-column:1 / -1;max-width:none}.program_config_page .pg_specific_mode_3{overflow-x:auto !important}.program_config_page .pg_timer_table{overflow-x:auto !important}.program_config_page .pg_timer_header,.program_config_page .pg_timer_row{min-width:600px !important}}.dashboard_status .status-overview-card .tile_edit_action{top:-2px !important;right:-2px !important;width:20px !important;height:20px !important}.dashboard_status .status-overview-card td.data_cell>.io_status_tile>.tile_edit_action>img[alt="Edit"]{display:block !important;width:16px !important;height:16px !important;padding:0 !important;margin:0 !important;border-radius:5px !important;background:rgba(var(--status-accent-rgb),.055) !important;border:1px solid rgba(var(--status-accent-rgb),.10) !important;filter:none !important;opacity:1 !important;transform:none !important}.dashboard_status .status-program-card .program_card>.tile_edit_action{top:3px !important;right:3px !important;width:20px !important;height:20px !important}.dashboard_status .status-program-card .program_card>.tile_edit_action>img[alt="Edit"]{display:block !important;width:16px !important;height:16px !important;padding:0 !important;margin:0 !important;border-radius:5px !important;background:transparent !important;border:0 !important;opacity:.72 !important;filter:brightness(.92) saturate(.82) !important;transform:none !important;transition:opacity .14s ease !important}.dashboard_status .status-program-card .program_card>.tile_edit_action>img[alt="Edit"]:hover{opacity:.84 !important;transform:none !important}.dashboard_status .program_delta_card .delta_gauge.delta_hysteresis_gauge{position:relative;width:114px;height:114px;flex:0 0 114px;border-radius:50%;background:transparent !important;box-shadow:none !important}.dashboard_status .program_delta_card .delta_gauge.delta_hysteresis_gauge::before{display:none !important}.dashboard_status .program_delta_card .delta_hysteresis_ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dashboard_status .program_delta_card .delta_hysteresis_track,.dashboard_status .program_delta_card .delta_hysteresis_segment{fill:none;stroke-width:8;stroke-linecap:round;transform:rotate(135deg);transform-origin:60px 60px}.dashboard_status .program_delta_card .delta_hysteresis_track{stroke:rgba(54,99,124,.32);stroke-dasharray:75 100}.dashboard_status .program_delta_card .delta_hysteresis_segment{transition:stroke-dasharray .28s ease,stroke-dashoffset .28s ease,stroke .20s ease;filter:drop-shadow(0 0 3px rgba(41,226,170,.16))}.dashboard_status .program_delta_card .delta_zero_tick{stroke:rgba(211,234,246,.72);stroke-width:1.5;stroke-linecap:round}.dashboard_status .program_delta_card .delta_zero_label{fill:#9db8c7;font-size:7px;font-weight:800;text-anchor:middle;dominant-baseline:middle}.dashboard_status .program_delta_card .delta_threshold_dot{fill:#ff9638;stroke:#092131;stroke-width:1.3}.dashboard_status .program_delta_card .delta_threshold_dot.active{fill:#25e3a8}.dashboard_status .program_delta_card .delta_current_dot{fill:#eaf8ff;stroke:#082030;stroke-width:2.2;filter:drop-shadow(0 0 3px rgba(170,225,255,.40))}.dashboard_status .program_delta_card .delta_gauge_inner{position:absolute;inset:0;z-index:2;display:flex;width:auto;max-width:none;align-items:center;justify-content:center;flex-direction:column;gap:1px;text-align:center;pointer-events:none}.dashboard_status .program_delta_card .delta_gauge_inner .delta_value{display:block;max-width:96px;color:#f5fcff;font-size:14px;font-weight:760;line-height:16px;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard_status .program_delta_card .delta_gauge_inner .delta_gauge_caption{display:block;margin-top:1px;color:#7898aa;font-size:8px;font-weight:800;line-height:9px;letter-spacing:.05em}@media (max-width:760px){.dashboard_status .program_delta_card .delta_gauge.delta_hysteresis_gauge{width:108px;height:108px;flex-basis:108px}}.dashboard_status .program_delta_card .delta_threshold_dot{stroke:#082030;stroke-width:1.2}.dashboard_status .program_delta_card .delta_threshold_off{fill:#ff9638}.dashboard_status .program_delta_card .delta_threshold_on{fill:#25e3a8}.dashboard_status .program_delta_card .delta_threshold_label{font-size:5.1px;font-weight:800;dominant-baseline:middle;paint-order:stroke;stroke:rgba(5,22,35,.92);stroke-width:1.8px;stroke-linejoin:round;letter-spacing:-.02em}.dashboard_status .program_delta_card .delta_threshold_label_off{fill:#ffab61}.dashboard_status .program_delta_card .delta_threshold_label_on{fill:#54e9bb}.dashboard_status .program_delta_card .delta_output_line{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.dashboard_status .program_delta_card .delta_output_state{display:inline-flex;min-width:26px;height:17px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,150,56,.28);background:rgba(255,150,56,.08);color:#ffad68;font-size:8px;font-weight:850;line-height:1}.dashboard_status .program_delta_card .delta_output_state.on{border-color:rgba(37,227,168,.30);background:rgba(37,227,168,.09);color:#5ae9bd}.dashboard_status .program_delta_card .delta_threshold_label{font-size:6.4px !important;font-weight:850 !important;letter-spacing:-.015em !important;paint-order:stroke;stroke:rgba(5,22,35,.94) !important;stroke-width:1.65px !important}.dashboard_status .program_delta_card .delta_threshold_off{fill:#25e3a8 !important}.dashboard_status .program_delta_card .delta_threshold_on{fill:#ff9638 !important}.dashboard_status .program_delta_card .delta_threshold_label_off{fill:#5aebbd !important}.dashboard_status .program_delta_card .delta_threshold_label_on{fill:#ffad68 !important}.dashboard_status .program_delta_card .delta_output_line{max-width:100%;gap:5px}.dashboard_status .program_delta_card .delta_output_line strong{min-width:0;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_status .program_delta_card .delta_output_state{flex:0 0 auto}.dashboard_status .program_thermostat_card .thermostat_dial.heat{background:conic-gradient(from 218deg,#ffd326 0deg,#ff9e22 88deg,#ff5c35 215deg,rgba(33,70,92,.46) 216deg 318deg,#ffd326 319deg 360deg);box-shadow:0 0 30px rgba(255,132,40,.10),inset 0 0 0 1px rgba(255,255,255,.04)}.dashboard_status .program_thermostat_card .thermostat_dial.cool{background:conic-gradient(from 218deg,#17d9e9 0deg,#2ca8ff 100deg,#6673ff 215deg,rgba(33,70,92,.46) 216deg 318deg,#17d9e9 319deg 360deg);box-shadow:0 0 30px rgba(37,164,255,.11),inset 0 0 0 1px rgba(255,255,255,.04)}.dashboard_status .program_thermostat_card .thermostat_dial.heat::after{background:#ff693b;box-shadow:0 0 10px rgba(255,104,54,.60)}.dashboard_status .program_thermostat_card .thermostat_dial.cool::after{background:#6673ff;box-shadow:0 0 10px rgba(93,113,255,.62)}.dashboard_status .program_thermostat_card .thermostat_dial.heat.active{box-shadow:0 0 36px rgba(255,119,44,.18),0 0 18px rgba(255,205,40,.08)}.dashboard_status .program_thermostat_card .thermostat_dial.cool.active{box-shadow:0 0 36px rgba(31,184,255,.18),0 0 18px rgba(95,112,255,.10)}.dashboard_status .program_thermostat_card .thermostat_dial_inner{justify-content:center}.dashboard_status .program_thermostat_card .thermostat_mode_icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:1px;line-height:0}.dashboard_status .program_thermostat_card .thermostat_mode_icon svg{width:34px;height:34px;overflow:visible;transform-origin:50% 50%}.dashboard_status .program_thermostat_card .thermostat_mode_icon.heat{color:#ff722e;filter:drop-shadow(0 0 7px rgba(255,109,36,.44)) drop-shadow(0 0 14px rgba(255,136,32,.24))}.dashboard_status .program_thermostat_card .thermostat_mode_icon.cool{color:#56d9ff;filter:drop-shadow(0 0 7px rgba(71,210,255,.42)) drop-shadow(0 0 14px rgba(117,229,255,.22))}@keyframes vmuThermostatFlame{0%,100%{transform:translateY(0) scale(1);opacity:1}30%{transform:translateY(-1px) scale(.97,1.06);opacity:.94}62%{transform:translateY(.5px) scale(1.04,.98);opacity:1}}@keyframes vmuThermostatSnow{from{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.04)}to{transform:rotate(360deg) scale(1)}}.dashboard_status .program_thermostat_card .thermostat_mode_icon.heat.active svg{animation:vmuThermostatFlame 1.05s ease-in-out infinite}.dashboard_status .program_thermostat_card .thermostat_mode_icon.cool.active svg{animation:vmuThermostatSnow 5.2s linear infinite}@media (prefers-reduced-motion:reduce){.dashboard_status .program_thermostat_card .thermostat_mode_icon.active svg{animation:none !important}}.dashboard_status .program_thermostat_card .thermostat_mode_icon + .thermostat_target{font-size:24px;line-height:26px}.dashboard_status .program_thermostat_card .program_output_line{display:flex;align-items:center;justify-content:flex-end;gap:6px;max-width:100%;white-space:nowrap}.dashboard_status .program_thermostat_card .program_output_line strong{min-width:0;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_status .program_thermostat_card .program_output_state{display:inline-flex;flex:0 0 auto;min-width:26px;height:17px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,150,56,.28);background:rgba(255,150,56,.08);color:#ffad68;font-size:8px;font-weight:850;line-height:1}.dashboard_status .program_thermostat_card .program_output_state.on{border-color:rgba(37,227,168,.30);background:rgba(37,227,168,.09);color:#5ae9bd}@keyframes vmuManualPowerBreath{0%,100%{transform:scale(1);box-shadow:0 0 28px rgba(46,230,196,.16),inset 0 0 22px rgba(46,230,196,.07)}50%{transform:scale(1.014);box-shadow:0 0 34px rgba(46,230,196,.23),inset 0 0 25px rgba(46,230,196,.10)}}@keyframes vmuManualPowerGlyphBreath{0%,100%{opacity:.92;filter:drop-shadow(0 0 5px rgba(56,232,204,.34))}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(56,232,204,.50))}}.dashboard_status .program_manual_card .manual_power_visual.active .manual_power_ring{transform-origin:50% 50%;animation:vmuManualPowerBreath 2.8s ease-in-out infinite}.dashboard_status .program_manual_card .manual_power_visual.active .manual_power_ring span,.dashboard_status .program_manual_card .manual_power_visual.active .manual_power_ring span::before{animation:vmuManualPowerGlyphBreath 2.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.dashboard_status .program_manual_card .manual_power_visual.active .manual_power_ring,.dashboard_status .program_manual_card .manual_power_visual.active .manual_power_ring span,.dashboard_status .program_manual_card .manual_power_visual.active .manual_power_ring span::before{animation:none !important}}.program_time_input{min-width:92px;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.04em}.pg_pool_roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.pg_pool_role{display:inline-flex;align-items:center;min-height:22px;padding:2px 10px;border-radius:999px;border:1px solid rgba(73,211,255,.35);background:linear-gradient(180deg,rgba(26,92,122,.9),rgba(11,47,67,.9));box-shadow:inset 0 0 0 1px rgba(127,235,255,.08);color:#77e5ff;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pool_program_summary{margin:10px 16px 14px;max-width:1500px}.pool_program_summary_content{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.pool_program_summary_item{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto;gap:8px;align-items:center;min-height:36px;padding:6px 10px;border:1px solid rgba(67,157,196,.24);border-radius:8px;background:rgba(8,40,57,.72)}.pool_program_summary_item strong{color:#e8f9ff;font-size:11px}.pool_program_summary_item span{color:#8fb3c2;font-size:10px}.pool_program_summary_item b{color:#6fe1ff;font-size:10px}.pool_program_summary_item i{font-style:normal;font-size:9px;color:#8ea8b4}.pool_program_summary_item i.active{color:#4fe99a}.pool_program_summary_empty{color:#7f9faa;font-size:11px}.pool-program-summary{margin:0 16px 12px;border:1px solid rgba(66,166,207,.34);border-radius:10px;background:linear-gradient(145deg,rgba(9,43,62,.96),rgba(6,31,46,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.03);padding:12px 14px}.pool-program-summary-title{display:flex;align-items:baseline;gap:12px;margin-bottom:9px}.pool-program-summary-title strong{font-size:14px;color:#e8f8ff}.pool-program-summary-title small{font-size:10px;color:#7fa6b8}.pool-program-summary-items{display:flex;flex-wrap:wrap;gap:7px}.pool-program-summary-items>span{display:flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;border:1px solid rgba(74,211,255,.28);background:rgba(15,67,90,.72)}.pool-program-summary-items b{font-size:10px;color:#70e2ff}.pool-program-summary-items em{font-style:normal;font-size:10px;color:#cce6f0}header#page_header_merged{position:sticky!important;top:0!important;z-index:10050!important;overflow:visible!important}.v95_header_top,.v95_header_statuses,.v95-common-statusbar,.v95-status-chip,.v95-hint{overflow:visible!important}.v95_header_statuses{position:relative;z-index:10051!important}.v95_header_statuses .v95-hint::after{z-index:10060!important}.program_config_page .pg_timer_header,.program_config_page .pg_timer_row{grid-template-columns:28px 48px 118px 118px minmax(252px,1fr) !important;gap:8px !important}.program_config_page .pg_timer_header{align-items:end}.program_config_page .pg_timer_header>span,.program_config_page .pg_timer_row>strong{white-space:nowrap}.program_config_page .pg_timer_row{min-height:58px}.program_config_page .pg_timer_row .program_time_input,.program_config_page .pg_general_fields .program_time_input{box-sizing:border-box;width:100% !important;min-width:0 !important;height:38px;padding:0 12px;border-radius:16px;border:1px solid rgba(88,181,223,.38);background:linear-gradient(180deg,rgba(6,34,55,.96),rgba(8,42,66,.96));color:#eaf7ff;font-weight:700;outline:none;box-shadow:inset 0 0 0 1px rgba(145,234,255,.04),0 0 0 0 rgba(73,210,255,0)}.program_config_page .pg_timer_row .program_time_input::placeholder,.program_config_page .pg_general_fields .program_time_input::placeholder{color:rgba(185,214,227,.52)}.program_config_page .pg_timer_row .program_time_input:focus,.program_config_page .pg_general_fields .program_time_input:focus{border-color:rgba(84,220,255,.72);box-shadow:inset 0 0 0 1px rgba(145,234,255,.08),0 0 0 3px rgba(42,176,216,.14)}.program_config_page .pg_timer_days_header{display:grid !important;grid-template-columns:repeat(7,minmax(24px,1fr));gap:6px !important;align-items:center;justify-items:center;text-align:center;font-size:12px;font-weight:800;color:#b7ced9;letter-spacing:.02em}.program_config_page .pg_timer_days{display:grid !important;grid-template-columns:repeat(7,minmax(24px,1fr)) !important;gap:6px !important;align-items:center;justify-items:center}.program_config_page .pg_timer_days label{display:flex !important;align-items:center;justify-content:center;width:100% !important;min-height:28px;padding:0;background:transparent}.program_config_page .pg_timer_days label span{display:none !important}.program_config_page .pg_timer_days input[type="checkbox"]{margin:0}@media (max-width:900px){.program_config_page .pg_timer_header,.program_config_page .pg_timer_row{grid-template-columns:24px 42px 104px 104px minmax(230px,1fr) !important;gap:6px !important}}@media (max-width:650px){.program_config_page .pg_timer_header,.program_config_page .pg_timer_row{min-width:690px !important}}.v95_status_divider{align-self:stretch;width:1px;margin:4px 10px 4px 12px;background:linear-gradient(180deg,rgba(103,170,204,.02),rgba(103,170,204,.42),rgba(103,170,204,.02));border-radius:999px}.v95_logout_button{width:38px;height:38px;padding:8px;box-sizing:border-box;border:1px solid rgba(51,93,113,.55);border-radius:11px;background:rgba(12,38,57,.64);box-shadow:inset 0 1px 0 rgba(135,213,239,.04);object-fit:contain}.v95_logout_button:hover{border-color:rgba(84,195,255,.55);background:rgba(17,57,81,.88)}@media (max-width:760px){.v95_status_divider{margin:4px 8px}.v95_logout_button{width:36px;height:36px;padding:7px}}.v95_header_statuses{align-items:center!important}.v95_status_divider{height:30px!important;align-self:center!important;margin:0 9px 0 10px!important;background:rgba(111,170,198,.28)!important}.v95_logout_button{width:38px!important;height:38px!important;margin:0 2px 0 0!important;padding:8px!important;border-radius:11px!important;object-fit:contain!important}@media(max-width:760px){.v95_logout_button{width:36px!important;height:36px!important;padding:7px!important}.v95_status_divider{height:28px!important;margin:0 7px!important}}.v95_header_menu a.menu_item{font-size:12.25px!important}@media(max-width:760px){.v95_header_menu a.menu_item{font-size:11.75px!important}}.settings_config_toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:8px 4px 4px}.settings_config_toolbar .color_button{margin:0}.settings_config_tiles{width:100%;height:auto!important;margin-bottom:14px}.settings_config_tiles>.config_remote_column{order:4}.settings_config_tiles>.config_other_column{order:3}.settings_config_tiles>.config_wifi_column{order:2}.settings_config_tiles>.config_system_column{order:1}.settings_page_content{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:0!important;flex:1 1 auto!important;overflow-x:hidden!important;overflow-y:auto!important;justify-content:flex-start!important;padding:0 4px 14px!important}.settings_config_toolbar{position:relative!important;z-index:5!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0 0 10px!important;padding:8px 4px 2px!important}.settings_all_grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;align-items:start!important;align-content:start!important;overflow:visible!important}.settings_all_grid>.settings_config_tiles,.settings_all_grid>.settings_password_tiles,.settings_all_grid>.settings_maintenance_tiles{display:contents!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.settings_all_grid .block_column{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.settings_all_grid .block,.settings_all_grid .block_column>.block{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;box-sizing:border-box!important;align-self:start!important}.settings_all_grid .block_content{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:10px 12px 12px!important}.settings_all_grid .form_element,.settings_all_grid .form_element_config,.settings_all_grid .input_wrapper{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.settings_all_grid input,.settings_all_grid select,.settings_all_grid .selector,.settings_all_grid .v-select{max-width:100%!important;box-sizing:border-box!important}.settings_all_grid .config_two_column{width:100%!important;max-width:100%!important}.settings_maintenance_tiles .block_content,.settings_maintenance_tiles .block_footer_merged>div{flex-wrap:wrap!important;gap:8px!important}.settings_maintenance_tiles .block_content .color_button,.settings_maintenance_tiles .block_footer_merged .color_button{margin:0!important}.settings_maintenance_tiles .block_content input[type="text"]{width:min(300px,100%)!important;flex:1 1 220px!important}.settings_maintenance_tiles .block_footer_merged>div{justify-content:flex-start!important}.settings_password_tiles .form_element{width:100%!important;box-sizing:border-box!important}.settings_password_tiles .block_footer_merged{margin-top:auto!important}@media(max-width:1080px){.settings_all_grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}}@media(max-width:620px){.settings_page_content{padding-left:0!important;padding-right:0!important}.settings_all_grid{grid-template-columns:minmax(0,1fr);gap:10px!important}.settings_all_grid label{min-width:0!important}.settings_all_grid .form_element,.settings_all_grid .form_element_config{flex-wrap:wrap!important}}.settings_page_content,.settings_all_grid{overflow-x:hidden!important}.settings_all_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))!important;gap:12px!important}.settings_all_grid .config_system_column>.block{--menu-card-accent-rgb:37,217,192!important}.settings_all_grid .config_wifi_column>.block{--menu-card-accent-rgb:72,169,255!important}.settings_all_grid .config_other_column>.block{--menu-card-accent-rgb:161,120,255!important}.settings_all_grid .config_remote_column>.block{--menu-card-accent-rgb:242,184,91!important}.settings_all_grid .settings_maintenance_tiles>.block,.settings_all_grid>.settings_maintenance_tiles .block{--menu-card-accent-rgb:85,214,122!important}.settings_all_grid .config_system_column>.block>.block_header{background:linear-gradient(100deg,rgba(37,217,192,.24),rgba(41,185,241,.08) 64%,transparent 92%)!important}.settings_all_grid .config_wifi_column>.block>.block_header{background:linear-gradient(100deg,rgba(72,169,255,.25),rgba(90,118,255,.08) 64%,transparent 92%)!important}.settings_all_grid .config_other_column>.block>.block_header{background:linear-gradient(100deg,rgba(161,120,255,.24),rgba(207,100,255,.07) 64%,transparent 92%)!important}.settings_all_grid .config_remote_column>.block>.block_header{background:linear-gradient(100deg,rgba(242,184,91,.24),rgba(255,121,99,.07) 64%,transparent 92%)!important}.settings_all_grid .settings_maintenance_tiles .block>.block_header{background:linear-gradient(100deg,rgba(85,214,122,.23),rgba(37,217,192,.07) 64%,transparent 92%)!important}.config_system_column .settings_system_action_row{align-items:center!important;min-height:34px!important;margin:1px 0!important}.config_system_column .settings_system_action_row>label{width:125px!important;min-width:125px!important;padding:4px 8px 4px 0!important;box-sizing:border-box!important}.config_system_column .settings_action_buttons,.config_system_column .settings_inline_control{width:auto!important;min-width:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important}.config_system_column .settings_action_button{margin:0!important;min-width:76px!important}.config_system_column #pool_usage_mode_select{min-width:178px!important;max-width:100%!important;height:31px!important;padding:4px 30px 4px 9px!important;color:#eaf8ff!important;background:linear-gradient(145deg,rgba(10,42,59,.96),rgba(5,27,40,.96))!important;border:1px solid rgba(69,201,255,.42)!important;border-radius:9px!important;outline:none!important}.settings_system_action_row .color_button,.settings_action_modal .color_button{box-shadow:0 7px 20px rgba(69,201,255,.13)!important}.settings_system_action_row .color_button:hover:not(:disabled),.settings_action_modal .color_button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.settings_action_modal{width:min(520px,calc(100vw - 28px))!important;max-width:520px!important}.settings_modal_body{padding:14px 18px 10px!important}.settings_modal_row{width:100%!important;min-height:36px!important;align-items:center!important;margin:2px 0!important}.settings_modal_row>label{width:150px!important;min-width:150px!important;padding:4px 10px 4px 0!important}.settings_modal_row>.input_wrapper{flex:1 1 auto!important;min-width:0!important}.settings_modal_row input{width:100%!important;max-width:none!important;margin:0!important}.settings_modal_footer{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;max-height:none!important;padding:10px 16px!important}.settings_firmware_picker{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.settings_firmware_picker input[type="text"]{width:100%!important;min-width:0!important;margin:0!important}.input_wrapper{position:relative}.input_wrapper>.error_text{display:none!important}.input_wrapper>.error_text:not(:empty){display:flex!important;position:absolute!important;z-index:80!important;right:5px!important;top:5px!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,105,120,.78)!important;border-radius:50%!important;background:linear-gradient(145deg,rgba(105,20,34,.98),rgba(58,13,24,.98))!important;box-shadow:0 4px 12px rgba(0,0,0,.28),0 0 0 2px rgba(255,91,108,.07)!important;color:transparent!important;font-size:0!important;line-height:1!important;cursor:help!important;overflow:visible!important;white-space:nowrap!important}.input_wrapper>.error_text:not(:empty)::before{content:"!";color:#ffd7dc;font-size:12px;font-weight:900;line-height:1}.input_wrapper>.error_text:not(:empty):hover,.input_wrapper:focus-within>.error_text:not(:empty){top:calc(100% + 3px)!important;right:0!important;width:max-content!important;max-width:min(340px,80vw)!important;height:auto!important;min-width:0!important;padding:6px 8px!important;border-radius:7px!important;color:#ffd7dc!important;font-size:11px!important;line-height:1.3!important;white-space:normal!important}.input_wrapper>.error_text:not(:empty):hover::before,.input_wrapper:focus-within>.error_text:not(:empty)::before{display:none}.input_wrapper:has(>.error_text:not(:empty)) input,.input_wrapper:has(>.error_text:not(:empty)) .vs__dropdown-toggle{border-color:rgba(255,105,120,.70)!important;box-shadow:0 0 0 2px rgba(255,91,108,.07)!important}.container:not(.dashboard_status) .form_element,.container:not(.dashboard_status) .form_element_config{margin-top:1px!important;margin-bottom:1px!important}.container:not(.dashboard_status) .input_wrapper>input[type="text"],.container:not(.dashboard_status) .input_wrapper>input[type="password"],.container:not(.dashboard_status) .input_wrapper>input[type="number"],.container:not(.dashboard_status) .input_wrapper>input[type="datetime-local"],.container:not(.dashboard_status) .input_wrapper>input[type="time"]{margin-bottom:1px!important}.settings_all_grid .block_content{padding-top:7px!important;padding-bottom:8px!important}.settings_password_tiles{display:none!important}@media(max-width:620px){.config_system_column .settings_system_action_row{align-items:flex-start!important}.config_system_column .settings_system_action_row>label{width:100%!important;min-width:0!important}.config_system_column .settings_action_buttons,.config_system_column .settings_inline_control{width:100%!important}.settings_modal_row{display:block!important}.settings_modal_row>label{display:block!important;width:100%!important;min-width:0!important}.settings_firmware_picker{grid-template-columns:1fr!important}}.program_config_page .pg_timer_header,.program_config_page .pg_timer_row{grid-template-columns:28px 48px 118px 118px 178px !important;justify-content:start !important;column-gap:8px !important}.program_config_page .pg_timer_days_header,.program_config_page .pg_timer_days{display:grid !important;grid-template-columns:repeat(7,22px) !important;gap:4px !important;width:178px !important;min-width:178px !important;max-width:178px !important;justify-content:start !important;justify-items:center !important;align-items:center !important}.program_config_page .pg_timer_days_header{font-size:10px !important;line-height:1 !important}.program_config_page .pg_timer_days label{width:22px !important;min-width:22px !important;max-width:22px !important;min-height:26px !important;padding:0 !important;margin:0 !important}.program_config_page .pg_timer_days input[type="checkbox"]{width:18px !important;height:18px !important;margin:0 !important}@media (max-width:900px){.program_config_page .pg_timer_header,.program_config_page .pg_timer_row{grid-template-columns:24px 42px 104px 104px 178px !important;column-gap:6px !important}}@media (max-width:650px){.program_config_page .pg_timer_header,.program_config_page .pg_timer_row{min-width:500px !important}}.settings_page_content{overflow-x:hidden!important}.settings_all_grid{display:flex!important;flex-flow:row wrap!important;align-items:flex-start!important;align-content:flex-start!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important}.settings_all_grid>.settings_config_tiles,.settings_all_grid>.settings_maintenance_tiles{display:contents!important}.settings_all_grid .config_system_column{order:1!important}.settings_all_grid .config_wifi_column{order:2!important}.settings_all_grid .config_remote_column{order:3!important}.settings_all_grid>.settings_maintenance_tiles>.block{order:4!important}.settings_all_grid .config_other_column{order:5!important}.settings_all_grid .block_column,.settings_all_grid>.settings_maintenance_tiles>.block{flex:0 1 auto!important;width:fit-content!important;min-width:0!important;max-width:100%!important;margin:0!important}.settings_all_grid .block_column>.block,.settings_all_grid>.settings_maintenance_tiles>.block{width:fit-content!important;min-width:0!important;max-width:100%!important;margin:0!important}.settings_all_grid .block_content{width:fit-content!important;min-width:0!important;max-width:100%!important}.settings_all_grid .form_element_config{display:grid!important;grid-template-columns:max-content max-content!important;justify-content:start!important;align-items:center!important;column-gap:10px!important;width:fit-content!important;min-width:0!important;max-width:100%!important}.settings_all_grid .form_element_config>label{width:max-content!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding-right:0!important;white-space:nowrap!important}.settings_all_grid .form_element_config>.input_wrapper{width:max-content!important;min-width:0!important;max-width:100%!important;flex:none!important}.settings_all_grid .input_wrapper>input{max-width:min(52vw,420px)!important}.settings_all_grid .config_other_column #rs232.selector,.settings_all_grid .config_other_column #rs232.selector .vs__dropdown-toggle,.settings_all_grid .config_other_column #rs232.selector .vs__dropdown-menu{width:128px!important;min-width:128px!important;max-width:128px!important}.settings_all_grid .config_other_column #rs232.selector .vs__selected-options{min-width:0!important}.settings_all_grid .config_other_column #rs232.selector .vs__selected{max-width:82px!important;overflow:hidden!important;text-overflow:ellipsis!important}.config_system_column #pool_usage_mode_select{color-scheme:dark!important;background-color:#081f2d!important}.config_system_column #pool_usage_mode_select option{color:#eaf8ff!important;background:#0b2130!important}.settings_system_action_row .color_button,.settings_maintenance_tiles .color_button,.settings_config_toolbar .color_button,a.settings_action_link{border-width:1px!important;border-style:solid!important;box-shadow:0 7px 18px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.14)!important;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease!important}.settings_system_action_row .color_button.primary,.settings_maintenance_tiles .color_button.primary,a.settings_action_link.primary{color:#031923!important;border-color:#64dcff!important;background:linear-gradient(135deg,#74e4ff 0%,#31c4f0 52%,#2199dd 100%)!important}.settings_system_action_row .color_button.success,.settings_maintenance_tiles .color_button.success{color:#031b18!important;border-color:#39e6c6!important;background:linear-gradient(135deg,#49efd0 0%,#19caab 55%,#0da184 100%)!important}.settings_system_action_row .color_button.alert,.settings_maintenance_tiles .color_button.alert{color:#28070b!important;border-color:#ff8290!important;background:linear-gradient(135deg,#ff94a0 0%,#f55e72 55%,#ce3f54 100%)!important}.settings_system_action_row .color_button:hover:not(:disabled),.settings_maintenance_tiles .color_button:hover:not(:disabled),a.settings_action_link:hover{transform:translateY(-1px)!important;filter:brightness(1.08)!important}a.settings_action_link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:4px 18px!important;border-radius:20px!important;text-decoration:none!important;text-transform:uppercase!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.settings_maintenance_tiles .block_footer_merged{max-height:none!important;height:auto!important;overflow:visible!important;padding:8px 12px 10px!important}.settings_maintenance_tiles .block_footer_merged>div{display:flex!important;flex-flow:row wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important}.settings_maintenance_tiles .block_footer_merged .color_button{margin:0!important}@media(max-width:700px){.settings_all_grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.settings_all_grid .block_column,.settings_all_grid .block_column>.block,.settings_all_grid>.settings_maintenance_tiles>.block,.settings_all_grid .block_content{width:100%!important}.settings_all_grid .form_element_config{grid-template-columns:minmax(0,1fr)!important;row-gap:4px!important;width:100%!important}.settings_all_grid .form_element_config>label,.settings_all_grid .form_element_config>.input_wrapper{width:100%!important;min-width:0!important}}.settings_all_grid{--settings-form-label-col:220px;--settings-form-col-gap:10px}.settings_all_grid .config_system_column .block_content,.settings_all_grid .config_wifi_column .block_content,.settings_all_grid .config_remote_column .block_content,.settings_all_grid .config_other_column .block_content,.settings_all_grid .config_other_column .config_two_column>.block_content{display:grid!important;grid-template-columns:var(--settings-form-label-col) max-content!important;grid-auto-flow:row!important;column-gap:var(--settings-form-col-gap)!important;row-gap:4px!important;align-items:center!important;justify-content:start!important;width:max-content!important;min-width:0!important;max-width:100%!important}.settings_all_grid .config_system_column .form_element_config,.settings_all_grid .config_wifi_column .form_element_config,.settings_all_grid .config_remote_column .form_element_config,.settings_all_grid .config_other_column .form_element_config{display:contents!important}.settings_all_grid .config_system_column .form_element_config>label,.settings_all_grid .config_wifi_column .form_element_config>label,.settings_all_grid .config_remote_column .form_element_config>label,.settings_all_grid .config_other_column .form_element_config>label{grid-column:1!important;width:var(--settings-form-label-col)!important;min-width:var(--settings-form-label-col)!important;max-width:var(--settings-form-label-col)!important;margin:0!important;padding:4px 0!important;box-sizing:border-box!important;white-space:normal!important}.settings_all_grid .config_system_column .form_element_config>.input_wrapper,.settings_all_grid .config_wifi_column .form_element_config>.input_wrapper,.settings_all_grid .config_remote_column .form_element_config>.input_wrapper,.settings_all_grid .config_other_column .form_element_config>.input_wrapper{grid-column:2!important;width:max-content!important;min-width:0!important;max-width:min(58vw,520px)!important;margin:0!important;justify-self:start!important}.settings_all_grid .config_system_column .settings_system_action_row>label{width:var(--settings-form-label-col)!important;min-width:var(--settings-form-label-col)!important;max-width:var(--settings-form-label-col)!important}.settings_all_grid .config_system_column .settings_action_buttons,.settings_all_grid .config_system_column .settings_inline_control{width:max-content!important;max-width:100%!important;justify-self:start!important}.settings_all_grid .config_other_column .config_two_column>.block_content>.form_element_config{display:contents!important}.settings_all_grid .config_system_column,.settings_all_grid .config_wifi_column,.settings_all_grid .config_remote_column,.settings_all_grid .config_other_column,.settings_all_grid .config_system_column>.block,.settings_all_grid .config_wifi_column>.block,.settings_all_grid .config_remote_column>.block,.settings_all_grid .config_other_column>.block{width:fit-content!important;max-width:100%!important}@media(max-width:700px){.settings_all_grid{--settings-form-label-col:160px}.settings_all_grid .config_system_column .block_content,.settings_all_grid .config_wifi_column .block_content,.settings_all_grid .config_remote_column .block_content,.settings_all_grid .config_other_column .block_content,.settings_all_grid .config_other_column .config_two_column>.block_content{grid-template-columns:minmax(0,1fr)!important;width:100%!important;row-gap:2px!important}.settings_all_grid .config_system_column .form_element_config>label,.settings_all_grid .config_wifi_column .form_element_config>label,.settings_all_grid .config_remote_column .form_element_config>label,.settings_all_grid .config_other_column .form_element_config>label,.settings_all_grid .config_system_column .form_element_config>.input_wrapper,.settings_all_grid .config_wifi_column .form_element_config>.input_wrapper,.settings_all_grid .config_remote_column .form_element_config>.input_wrapper,.settings_all_grid .config_other_column .form_element_config>.input_wrapper{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}}.settings_config_toolbar{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0 0 12px!important;padding:8px 12px!important;border:1px solid rgba(66,125,205,.28)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(18,45,76,.84) 0%,rgba(10,29,50,.84) 100%)!important;box-shadow:0 18px 44px rgba(3,10,18,.22)!important}.settings_system_action_row .color_button,.settings_maintenance_tiles .color_button,.settings_config_toolbar .color_button,.settings_action_modal .color_button,a.settings_action_link{min-height:28px!important;padding:5px 14px!important;border-radius:14px!important;font-size:11px!important;line-height:1.05!important}.settings_system_action_row .settings_action_button,.config_system_column .settings_action_button{min-width:68px!important}.settings_maintenance_tiles .block_content .color_button.normal{min-width:0!important}.settings_maintenance_tiles .block_footer_merged>div{gap:10px!important}@media(max-width:700px){.settings_config_toolbar{padding:8px 10px!important;border-radius:16px!important}.settings_system_action_row .color_button,.settings_maintenance_tiles .color_button,.settings_config_toolbar .color_button,.settings_action_modal .color_button,a.settings_action_link{min-height:27px!important;padding:5px 12px!important}}.program_config_page:not(.program_config_overlay) .pg_toolbar{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;min-width:0!important;box-sizing:border-box!important;margin-left:8px!important;margin-right:8px!important;overflow:visible!important}.program_config_page:not(.program_config_overlay)>.content{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}@media(max-width:700px){.program_config_page:not(.program_config_overlay) .pg_toolbar{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;margin-left:6px!important;margin-right:6px!important}}.program_config_page:not(.program_config_overlay){overflow-x:hidden!important;overflow-y:auto!important;align-items:flex-start!important;min-width:0!important}.program_config_page:not(.program_config_overlay)>.content{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.program_config_page:not(.program_config_overlay) .program_config_list{height:auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important}.program_config_page:not(.program_config_overlay) .program_config_column{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.settings_page_content>.settings_config_toolbar{align-self:stretch!important;flex:0 0 auto!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;min-width:0!important;box-sizing:border-box!important;margin:0 8px 12px!important;padding:7px 9px!important;min-height:0!important;border:1px solid rgba(66,125,205,.28)!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(18,45,76,.84) 0%,rgba(10,29,50,.84) 100%)!important;box-shadow:0 18px 44px rgba(3,10,18,.22)!important;overflow:hidden!important}.settings_page_content>.settings_config_toolbar .color_button{min-height:30px!important;padding:5px 14px!important;border-radius:10px!important;font-size:10.5px!important;margin:0!important}.settings_all_grid .settings_system_action_row .color_button,.settings_all_grid .settings_maintenance_tiles .color_button,.settings_all_grid a.settings_action_link{min-height:26px!important;padding:4px 11px!important;border-radius:10px!important;font-size:10px!important;line-height:1!important}.settings_all_grid .settings_system_action_row .settings_action_button,.settings_all_grid .config_system_column .settings_action_button{min-width:60px!important}@media(max-width:700px){.settings_page_content>.settings_config_toolbar{width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:7px 8px!important}}.program_config_page .pg_pool_roles{display:flex!important;flex:0 0 auto!important;width:fit-content!important;min-width:0!important;max-width:100%!important;align-self:flex-start!important;justify-content:flex-start!important}.program_config_page .pg_pool_role{display:inline-flex!important;flex:0 0 auto!important;width:max-content!important;min-width:0!important;max-width:100%!important;justify-content:flex-start!important;white-space:nowrap!important}.program_config_page:not(.program_config_overlay) .pg_toolbar{position:sticky!important;top:0!important;z-index:120!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dashboard_status .program_manual_card .manual_port_list{display:grid!important;grid-template-columns:repeat(2,minmax(190px,1fr))!important;gap:6px!important}.dashboard_status .program_manual_card .manual_port{min-width:0!important;margin:0!important}.dashboard_status .program_card.program_type_0{min-width:470px!important}@media(max-width:760px){.dashboard_status .program_manual_card .manual_port_list{grid-template-columns:1fr!important}.dashboard_status .program_card.program_type_0{min-width:0!important}}.dashboard_status .program_thermostat_card .thermostat_mode_icon{width:42px!important;height:42px!important;margin-bottom:0!important}.dashboard_status .program_thermostat_card .thermostat_mode_icon .thermostat_flame_svg{width:40px!important;height:40px!important}.dashboard_status .program_thermostat_card .thermostat_snowflake_img{display:block!important;width:38px!important;height:38px!important;object-fit:contain!important;filter:drop-shadow(0 0 7px rgba(84,210,255,.55)) drop-shadow(0 0 12px rgba(94,180,255,.28));transform-origin:50% 50%}@keyframes vmuThermostatSnowV141{0%,100%{transform:rotate(-4deg) translateY(0) scale(.98);opacity:.94}30%{transform:rotate(2deg) translateY(-1px) scale(1.045);opacity:1}62%{transform:rotate(5deg) translateY(.5px) scale(1.01);opacity:.97}}.dashboard_status .program_thermostat_card .thermostat_mode_icon.cool.active .thermostat_snowflake_img{animation:vmuThermostatSnowV141 1.55s ease-in-out infinite!important}.dashboard_status .program_thermostat_card .thermostat_mode_icon.heat.active .thermostat_flame_svg{animation:vmuThermostatFlame 1.05s ease-in-out infinite!important}@media(prefers-reduced-motion:reduce){.dashboard_status .program_thermostat_card .thermostat_mode_icon.cool.active .thermostat_snowflake_img,.dashboard_status .program_thermostat_card .thermostat_mode_icon.heat.active .thermostat_flame_svg{animation:none!important}}.dashboard_status .program_timer_card .program_output_state,.dashboard_status .program_periodic_card .program_output_state{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:19px;padding:0 7px;border-radius:999px;border:1px solid rgba(130,172,194,.26);background:rgba(120,158,179,.07);color:#94aebb;font-size:9px;font-weight:850;line-height:1}.dashboard_status .program_timer_card .program_output_state.on,.dashboard_status .program_periodic_card .program_output_state.on{border-color:rgba(37,227,168,.34);background:rgba(37,227,168,.10);color:#58eabb}.dashboard_status .program_card.program_type_3{min-width:300px!important}.dashboard_status .program_timer_card{--program-local-accent:72,169,255}.dashboard_status .program_timer_card .timer_symbol{color:#65cfff;background:rgba(72,169,255,.10);border-color:rgba(72,169,255,.27)}.dashboard_status .program_timer_card .timer_clock_glyph{font-size:25px;line-height:1;transform:translateY(-1px)}.timer_card_focus{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:78px;margin:10px 0 7px;padding:9px 12px;border-radius:15px;border:1px solid rgba(72,169,255,.19);background:radial-gradient(circle at 50% 18%,rgba(72,169,255,.13),transparent 70%),rgba(7,31,48,.46)}.timer_card_focus span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:#779dad}.timer_card_focus strong{margin-top:3px;color:#eaf8ff;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.timer_card_focus.active{border-color:rgba(44,226,194,.28);box-shadow:inset 0 0 22px rgba(44,226,194,.05)}.timer_card_focus.active strong{color:#55e9c5}.timer_card_list{display:grid;gap:5px;margin-bottom:8px}.timer_card_row{display:grid;grid-template-columns:22px auto minmax(80px,1fr);gap:7px;align-items:center;min-height:30px;padding:4px 7px;border-radius:9px;background:rgba(11,47,67,.58);border:1px solid rgba(86,179,218,.10)}.timer_card_row.active{border-color:rgba(44,226,194,.30);background:rgba(24,112,98,.19)}.timer_card_num{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:rgba(72,169,255,.12);color:#73ccff;font-size:9px;font-weight:900}.timer_card_row strong{color:#e2f3fa;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.timer_card_row small{min-width:0;color:#85a9b8;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.program_empty_state{padding:14px 8px;text-align:center;color:#7796a4;font-size:9px}.dashboard_status .program_card.program_type_8{min-width:320px!important}.dashboard_status .program_periodic_card .periodic_symbol{font-size:26px;color:#ffc15c;background:rgba(242,184,91,.10);border-color:rgba(242,184,91,.28)}.periodic_cycle_visual{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:6px;min-height:145px;padding:15px 3px 10px}.periodic_phase{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:92px;border-radius:18px;border:1px solid rgba(139,169,185,.14);background:rgba(8,35,52,.60);transition:.18s ease}.periodic_phase span{color:#7f9caa;font-size:9px;font-weight:900;letter-spacing:.10em}.periodic_phase strong{margin-top:7px;color:#dbeef5;font-size:18px;white-space:nowrap}.periodic_phase.phase_on.active{border-color:rgba(45,228,190,.38);background:radial-gradient(circle at 50% 30%,rgba(45,228,190,.16),transparent 70%),rgba(10,56,55,.58);box-shadow:0 0 22px rgba(45,228,190,.08)}.periodic_phase.phase_on.active span,.periodic_phase.phase_on.active strong{color:#58e9c2}.periodic_phase.phase_wait.active{border-color:rgba(242,184,91,.34);background:radial-gradient(circle at 50% 30%,rgba(242,184,91,.13),transparent 70%),rgba(55,42,17,.43)}.periodic_phase.phase_wait.active span,.periodic_phase.phase_wait.active strong{color:#f2c46e}.periodic_arrow{color:#6f93a2;font-size:20px;text-align:center}.dashboard_status .program_card.program_type_9{min-width:390px!important}.dashboard_status .program_irrigation_card .irrigation_symbol{font-size:21px;color:#5ce6cf;background:rgba(48,219,190,.10);border-color:rgba(48,219,190,.27)}.irrigation_focus{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;min-height:66px;margin:9px 0 7px;padding:8px 11px;border-radius:13px;border:1px solid rgba(58,208,184,.16);background:rgba(7,43,50,.44)}.irrigation_focus span{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(44,220,189,.09);color:#68dbc7;font-size:8px;font-weight:900;text-align:center;text-transform:uppercase;line-height:1.15}.irrigation_focus strong{align-self:end;color:#e9fbf8;font-size:19px;line-height:22px}.irrigation_focus small{align-self:start;color:#81a9a7;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irrigation_focus.active{border-color:rgba(44,227,190,.34);box-shadow:inset 0 0 22px rgba(44,227,190,.055)}.irrigation_focus.active span{color:#40efc9;background:rgba(44,227,190,.14);box-shadow:0 0 16px rgba(44,227,190,.10)}.irrigation_meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.irrigation_meta span{padding:4px 7px;border-radius:999px;border:1px solid rgba(111,158,176,.15);background:rgba(7,31,47,.50);color:#86a8b5;font-size:8px;font-weight:700}.irrigation_meta span.active{color:#6fe8d0;border-color:rgba(46,224,193,.28);background:rgba(46,224,193,.08)}.irrigation_zone_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.irrigation_zone{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:5px;align-items:center;min-height:28px;padding:4px 6px;border-radius:8px;border:1px solid rgba(73,176,164,.10);background:rgba(8,40,52,.52)}.irrigation_zone>span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:rgba(60,205,183,.08);color:#6fc8bd;font-size:8px;font-weight:900}.irrigation_zone strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7eceb;font-size:9px}.irrigation_zone small{color:#759b9c;font-size:8px;white-space:nowrap}.irrigation_zone.active{border-color:rgba(45,229,191,.30);background:rgba(24,104,91,.20);box-shadow:inset 0 0 14px rgba(45,229,191,.04)}.irrigation_zone.active>span,.irrigation_zone.active strong{color:#50ebc8}@media(max-width:760px){.dashboard_status .program_card.program_type_3,.dashboard_status .program_card.program_type_8,.dashboard_status .program_card.program_type_9{min-width:0!important}.irrigation_zone_grid{grid-template-columns:1fr}}.inventory_system_column{height:fit-content!important}.inventory_system_block{--menu-card-accent-rgb:37,217,192!important}.inventory_system_content{color:white!important;overflow:auto!important;min-width:unset!important;justify-content:flex-start!important;padding:10px 12px!important}.inventory_system_content td{padding-top:3px!important;padding-bottom:3px!important}.dashboard_status .program_thermostat_card .thermostat_scale_dial{width:174px!important;height:174px!important;background:none!important;box-shadow:none!important;overflow:visible}.dashboard_status .program_thermostat_card .thermostat_scale_dial::before,.dashboard_status .program_thermostat_card .thermostat_scale_dial::after{display:none!important}.dashboard_status .program_thermostat_card .thermostat_scale_ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dashboard_status .program_thermostat_card .thermostat_scale_track,.dashboard_status .program_thermostat_card .thermostat_scale_value{fill:none;stroke-linecap:round;stroke-width:7.5;transform:rotate(135deg);transform-origin:60px 60px;stroke-dasharray:75 100}.dashboard_status .program_thermostat_card .thermostat_scale_track{stroke:rgba(73,115,139,.34)}.dashboard_status .program_thermostat_card .thermostat_scale_value{transition:stroke-dasharray .55s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 4px rgba(80,190,255,.22))}.dashboard_status .program_thermostat_card .thermostat_scale_dial.heat .thermostat_scale_value{filter:drop-shadow(0 0 5px rgba(255,118,37,.26))}.dashboard_status .program_thermostat_card .thermostat_scale_dial.cool .thermostat_scale_value{filter:drop-shadow(0 0 5px rgba(47,205,220,.27))}.dashboard_status .program_thermostat_card .thermostat_target_dot{stroke:#f7fcff;stroke-width:2.4;transition:cx .55s cubic-bezier(.2,.8,.2,1),cy .55s cubic-bezier(.2,.8,.2,1)}.dashboard_status .program_thermostat_card .thermostat_target_dot.heat{fill:#ff7740;filter:drop-shadow(0 0 5px rgba(255,89,37,.75))}.dashboard_status .program_thermostat_card .thermostat_target_dot.cool{fill:#45dfa1;filter:drop-shadow(0 0 5px rgba(53,218,174,.72))}.dashboard_status .program_thermostat_card .thermostat_zero_label,.dashboard_status .program_thermostat_card .thermostat_current_label{fill:#829eac;font-size:7px;font-weight:850;paint-order:stroke;stroke:#071a28;stroke-width:1.2px}.dashboard_status .program_thermostat_card .thermostat_current_label{fill:#c9e5ed}.dashboard_status .program_thermostat_card .thermostat_scale_dial.active .thermostat_target_dot{animation:vmuTargetPulseV142 1.45s ease-in-out infinite}.dashboard_status .program_thermostat_card .thermostat_dial_inner{z-index:2!important;width:116px!important;height:116px!important;background:radial-gradient(circle at 50% 38%,rgba(33,83,104,.38),rgba(6,25,37,.94) 68%)!important;box-shadow:inset 0 0 26px rgba(0,0,0,.23),0 0 0 1px rgba(115,182,216,.08);transform:translateY(-2px)}.dashboard_status .program_thermostat_card .thermostat_mode_icon{height:34px!important;width:38px!important;margin-bottom:-1px!important}.dashboard_status .program_thermostat_card .thermostat_mode_icon .thermostat_flame_svg{height:32px!important;width:32px!important}.dashboard_status .program_thermostat_card .thermostat_snowflake_img{height:31px!important;width:31px!important}.dashboard_status .program_thermostat_card .thermostat_mode_icon + .thermostat_target{font-size:22px!important;line-height:24px!important}.dashboard_status .program_thermostat_card .thermostat_caption{margin-top:1px!important}@keyframes vmuTargetPulseV142{0%,100%{stroke-width:2.4;opacity:1}50%{stroke-width:3.5;opacity:.82}}.dashboard_status .program_manual_card .manual_symbol img{width:27px;height:27px;filter:drop-shadow(0 0 7px rgba(102,206,255,.25))}.dashboard_status .program_manual_card .manual_step_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.dashboard_status .program_manual_card .manual_step_card{position:relative;min-width:0;padding:8px 9px;border-radius:12px;border:1px solid rgba(81,151,194,.15);background:linear-gradient(145deg,rgba(10,43,63,.72),rgba(7,29,45,.75));overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard_status .program_manual_card .manual_step_card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#4fa7ff,#42dfc0);opacity:.32}.dashboard_status .program_manual_card .manual_step_card.active{border-color:rgba(53,225,190,.34);box-shadow:inset 0 0 18px rgba(53,225,190,.055),0 0 14px rgba(42,204,187,.05);transform:translateY(-1px)}.dashboard_status .program_manual_card .manual_step_card.active::before{opacity:1}.dashboard_status .program_manual_card .manual_step_card.empty{opacity:.55}.dashboard_status .program_manual_card .manual_step_top{display:flex;align-items:center;gap:6px;margin-bottom:6px}.dashboard_status .program_manual_card .manual_step_num{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:7px;background:rgba(75,164,224,.12);color:#6dc8ff;font-size:9px;font-weight:900}.dashboard_status .program_manual_card .manual_step_hand{width:20px;height:20px;object-fit:contain;opacity:.9}.dashboard_status .program_manual_card .manual_step_top .manual_port_state{margin-left:auto}.dashboard_status .program_manual_card .manual_step_card>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4f5fb;font-size:10px}.dashboard_status .program_manual_card .manual_step_time{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;color:#7897a7;font-size:8px}.dashboard_status .program_manual_card .manual_step_time b{color:#a9dbea;font-size:9px;font-variant-numeric:tabular-nums}.dashboard_status .program_manual_card .manual_step_remaining{display:block;margin-top:5px;color:#54e8c5;font-size:8px;font-weight:800}.dashboard_status .program_card.program_type_4,.dashboard_status .program_card.program_type_5{min-width:430px!important}.dashboard_status .program_input_flow_card{--program-local-accent:48,190,244}.dashboard_status .program_chain_card{--program-local-accent:164,111,255}.dashboard_status .input_flow_symbol{font-size:11px!important;color:#60d4ff;background:rgba(48,190,244,.10);border-color:rgba(48,190,244,.26)}.dashboard_status .chain_symbol{font-size:23px!important;color:#b99aff;background:rgba(164,111,255,.10);border-color:rgba(164,111,255,.25)}.control_flow_list{display:grid;gap:7px;margin-top:11px}.control_flow_row{display:grid;grid-template-columns:minmax(115px,1fr) 82px minmax(115px,1fr);align-items:center;gap:7px;padding:7px;border-radius:13px;border:1px solid rgba(77,142,176,.12);background:rgba(6,28,43,.52);transition:.2s ease}.control_flow_row.active{border-color:rgba(46,211,194,.26);background:linear-gradient(90deg,rgba(28,110,105,.15),rgba(22,55,82,.38));box-shadow:inset 0 0 20px rgba(46,211,194,.035)}.flow_node{min-width:0;padding:7px 8px;border-radius:10px;border:1px solid rgba(91,161,196,.13);background:rgba(13,44,61,.62)}.flow_node>span{display:block;color:#6ea1b5;font-size:7px;font-weight:900;letter-spacing:.09em}.flow_node>strong{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2f4fa;font-size:9px}.flow_node>small{display:block;margin-top:2px;color:#718f9c;font-size:7px;font-weight:800}.flow_node.output.active,.flow_node.program.active{border-color:rgba(48,224,190,.30);background:rgba(24,101,91,.22);box-shadow:0 0 14px rgba(48,224,190,.055)}.flow_node.output.active small,.flow_node.program.active small{color:#55e7c3}.flow_link{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#7896a4;text-align:center;font-size:7px;font-weight:800}.flow_link i{display:block;position:relative;width:100%;height:1px;background:linear-gradient(90deg,rgba(73,151,190,.14),rgba(71,197,212,.70),rgba(73,151,190,.14));overflow:visible}.flow_link i::after{content:"";position:absolute;right:-1px;top:-3px;border-left:5px solid #4cb9cf;border-top:3px solid transparent;border-bottom:3px solid transparent}.flow_link>span{margin-top:3px;color:#9bc5d2;white-space:nowrap}.flow_link>small{color:#617e8b;white-space:nowrap}.flow_link.active i::before{content:"";position:absolute;top:-1px;left:0;width:16px;height:3px;border-radius:4px;background:#4ee0bd;box-shadow:0 0 8px rgba(78,224,189,.7);animation:vmuFlowV142 1.25s linear infinite}.control_flow_row.chain .flow_link i{background:linear-gradient(90deg,rgba(150,103,248,.18),rgba(153,111,255,.75),rgba(82,208,208,.25))}.control_flow_row.chain .flow_link i::after{border-left-color:#a37cff}@keyframes vmuFlowV142{from{transform:translateX(0)}to{transform:translateX(66px)}}.dashboard_status .program_irrigation_card .irrigation_focus{grid-template-columns:auto 1fr auto!important;grid-template-rows:auto auto!important}.dashboard_status .program_irrigation_card .irrigation_focus span{grid-row:1/3!important}.dashboard_status .program_irrigation_card .irrigation_focus em{grid-column:3;grid-row:1/3;align-self:center;padding:5px 7px;border-radius:999px;background:rgba(44,227,190,.09);border:1px solid rgba(44,227,190,.22);color:#55e9c7;font-size:8px;font-style:normal;font-weight:850;font-variant-numeric:tabular-nums}.dashboard_status .program_irrigation_card .irrigation_zone.active{animation:vmuIrrigationPulseV142 1.7s ease-in-out infinite}@keyframes vmuIrrigationPulseV142{0%,100%{box-shadow:inset 0 0 14px rgba(45,229,191,.04)}50%{box-shadow:inset 0 0 18px rgba(45,229,191,.09),0 0 10px rgba(45,229,191,.05)}}.dashboard_status .program_periodic_card .periodic_phase.active{animation:vmuPhaseV142 1.8s ease-in-out infinite}.dashboard_status .program_periodic_card .periodic_arrow{animation:vmuArrowV142 1.8s ease-in-out infinite}@keyframes vmuPhaseV142{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes vmuArrowV142{0%,100%{opacity:.45;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1.08)}}@media(max-width:760px){.dashboard_status .program_card.program_type_4,.dashboard_status .program_card.program_type_5{min-width:0!important}.dashboard_status .program_manual_card .manual_step_grid{grid-template-columns:1fr!important}.control_flow_row{grid-template-columns:minmax(92px,1fr) 58px minmax(92px,1fr);gap:4px}}@media(prefers-reduced-motion:reduce){.dashboard_status .program_thermostat_card .thermostat_scale_dial.active .thermostat_target_dot,.flow_link.active i::before,.dashboard_status .program_irrigation_card .irrigation_zone.active,.dashboard_status .program_periodic_card .periodic_phase.active,.dashboard_status .program_periodic_card .periodic_arrow{animation:none!important}}.dashboard_status .program_manual_card .manual_port_state::before{content:none!important;display:none!important}.dashboard_status .program_manual_card .manual_port_state{gap:0;min-width:26px;height:17px;padding:0 6px;border-radius:999px;border:1px solid rgba(255,150,56,.28);background:rgba(255,150,56,.08);color:#ffad68;font-size:8px;font-weight:850;line-height:1;letter-spacing:0}.dashboard_status .program_manual_card .manual_port_state.on{border-color:rgba(37,227,168,.30);background:rgba(37,227,168,.09);color:#5ae9bd}.dashboard_status .program_periodic_card .periodic_step_list{display:grid;gap:7px;margin-top:11px}.dashboard_status .program_periodic_card .periodic_step_row{display:grid;grid-template-columns:22px minmax(75px,1fr) minmax(150px,1.5fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(217,103,171,.16);border-radius:11px;background:linear-gradient(90deg,rgba(70,28,58,.22),rgba(8,31,48,.62));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard_status .program_periodic_card .periodic_step_row.active{border-color:rgba(239,117,185,.36);box-shadow:inset 0 0 18px rgba(217,103,171,.06),0 0 12px rgba(217,103,171,.05);transform:translateY(-1px)}.dashboard_status .program_periodic_card .periodic_step_num{display:flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:7px;background:rgba(217,103,171,.13);color:#ef92c5;font-size:9px;font-weight:900}.dashboard_status .program_periodic_card .periodic_step_name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8f2f8;font-size:9px}.dashboard_status .program_periodic_card .periodic_step_times{display:flex;align-items:center;justify-content:center;gap:6px;color:#718f9e;font-size:8px;white-space:nowrap}.dashboard_status .program_periodic_card .periodic_step_times span{padding:3px 5px;border-radius:7px;background:rgba(255,255,255,.025)}.dashboard_status .program_periodic_card .periodic_step_times b{color:#b8dbe6;font-size:8px}.dashboard_status .program_periodic_card .periodic_step_row.active .periodic_time_on{color:#66e8c7;background:rgba(45,221,185,.08)}@media(max-width:760px){.dashboard_status .program_periodic_card .periodic_step_row{grid-template-columns:22px minmax(70px,1fr) auto}.dashboard_status .program_periodic_card .periodic_step_times{grid-column:2/4;justify-content:flex-start}.program_config_page .pg_periodic_table .pg_table_header,.program_config_page .pg_periodic_table .pg_table_row{min-width:720px}}.dashboard_status .program_delta_card .delta_main{grid-template-columns:minmax(0,1fr) 178px minmax(0,1fr)!important;gap:10px!important;min-height:184px!important;padding:2px 0 2px!important}.dashboard_status .program_delta_card .delta_gauge.delta_hysteresis_gauge{width:174px!important;height:174px!important;flex:0 0 174px!important}.dashboard_status .program_delta_card .delta_hysteresis_track,.dashboard_status .program_delta_card .delta_hysteresis_segment{stroke-width:7.5!important}.dashboard_status .program_delta_card .delta_gauge_inner{width:116px!important;height:116px!important;max-width:116px!important;border-radius:50%;background:radial-gradient(circle at 50% 38%,rgba(33,83,104,.28),rgba(6,25,37,.72) 68%);box-shadow:inset 0 0 24px rgba(0,0,0,.17),0 0 0 1px rgba(115,182,216,.05)}.dashboard_status .program_delta_card .delta_gauge_inner .delta_value{max-width:108px!important;font-size:22px!important;font-weight:700!important;line-height:24px!important;letter-spacing:-.03em!important}.dashboard_status .program_delta_card .delta_gauge_inner .delta_gauge_caption{width:auto!important;max-width:none!important;margin-top:1px!important;font-size:9px!important;font-weight:800!important;line-height:10px!important;letter-spacing:.04em!important}.dashboard_status .program_delta_card .delta_zero_label{font-size:7px!important;font-weight:850!important;fill:#9db8c7!important;paint-order:stroke;stroke:#071a28;stroke-width:1.2px}.dashboard_status .program_delta_card .delta_zero_tick{stroke-width:1.35!important}.dashboard_status .program_delta_card .delta_current_dot{stroke:#f7fcff!important;stroke-width:2.4!important;filter:drop-shadow(0 0 5px rgba(170,225,255,.48))!important}.dashboard_status .program_delta_card .delta_threshold_dot{stroke-width:1.4!important}.dashboard_status .program_delta_card .delta_sensor{gap:11px!important}.dashboard_status .program_delta_card .delta_sensor strong{font-size:16px!important;line-height:19px!important;font-weight:750!important}.dashboard_status .program_delta_card .delta_sensor span:not(.delta_thermo_mark){margin-top:4px!important;font-size:9px!important}.dashboard_status .program_delta_card .delta_thermo_mark{position:relative;width:12px!important;height:38px!important;flex:0 0 12px!important;border-width:2px!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.015));box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 0 9px color-mix(in srgb,currentColor 28%,transparent)}.dashboard_status .program_delta_card .delta_thermo_mark::before{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:24px;transform:translateX(-50%);border-radius:999px;background:currentColor;opacity:.92;box-shadow:0 0 6px currentColor}.dashboard_status .program_delta_card .delta_thermo_mark::after{bottom:-7px!important;width:16px!important;height:16px!important;border:2px solid rgba(255,255,255,.16);box-sizing:border-box;box-shadow:0 0 10px currentColor,0 0 18px color-mix(in srgb,currentColor 26%,transparent)!important}.dashboard_status .program_delta_card .delta_sensor.hot .delta_thermo_mark{color:#ff6259!important}.dashboard_status .program_delta_card .delta_sensor.cold .delta_thermo_mark{color:#3297ff!important}@media (max-width:760px){.dashboard_status .program_delta_card .delta_main{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)!important;gap:7px!important}.dashboard_status .program_delta_card .delta_gauge.delta_hysteresis_gauge{width:146px!important;height:146px!important;flex-basis:146px!important}.dashboard_status .program_delta_card .delta_gauge_inner{width:100px!important;height:100px!important;max-width:100px!important}}.container.config_page_container{min-height:0!important;overflow-x:auto!important;overflow-y:auto!important;align-items:flex-start!important;padding-bottom:72px!important;overscroll-behavior:contain}.container.config_page_container>.config_page_content{display:block!important;min-height:max-content!important;height:auto!important;overflow:visible!important;padding-bottom:72px!important}.container.config_page_container .config_tiles{height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:64px!important}.dashboard_status .status-program-card .program_card>.tile_edit_action{top:12px!important;right:12px!important;width:20px!important;height:20px!important;z-index:8!important}.dashboard_status .status-program-card .program_card .program_card_head{grid-template-columns:38px minmax(0,1fr) auto!important;padding-right:29px!important;min-height:38px!important}.dashboard_status .status-program-card .program_card .program_state_badge{box-sizing:border-box!important;width:max-content!important;min-width:0!important;max-width:126px!important;justify-self:end!important;margin:0!important;padding:5px 8px!important;flex:0 0 auto!important}.dashboard_status .program_delta_card .delta_gauge_inner{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;inset:auto!important;transform:translate(-50%,-50%)!important}.dashboard_status .program_delta_card .delta_zero_label{dominant-baseline:middle!important}.dashboard_status .program_delta_card .delta_thermo_mark{position:relative!important;width:16px!important;height:43px!important;flex:0 0 16px!important;border:2px solid color-mix(in srgb,currentColor 68%,#d9f4ff 32%)!important;border-bottom-color:transparent!important;border-radius:9px 9px 5px 5px!important;background:linear-gradient(90deg,rgba(255,255,255,.25) 0 13%,rgba(255,255,255,.05) 14% 28%,transparent 29% 100%),linear-gradient(180deg,rgba(214,241,251,.10),rgba(3,18,29,.14))!important;box-shadow:inset 1px 0 0 rgba(255,255,255,.16),inset -2px 0 3px rgba(0,0,0,.18),0 0 11px color-mix(in srgb,currentColor 25%,transparent)!important}.dashboard_status .program_delta_card .delta_thermo_mark::before{content:""!important;position:absolute!important;left:50%!important;bottom:1px!important;width:6px!important;height:29px!important;transform:translateX(-50%)!important;border-radius:5px 5px 2px 2px!important;background:linear-gradient(90deg,color-mix(in srgb,currentColor 78%,#fff 22%),currentColor 58%,color-mix(in srgb,currentColor 76%,#000 24%))!important;box-shadow:inset 1px 0 1px rgba(255,255,255,.32),0 0 7px currentColor!important;opacity:1!important}.dashboard_status .program_delta_card .delta_thermo_mark::after{content:""!important;position:absolute!important;left:50%!important;bottom:-10px!important;width:20px!important;height:20px!important;transform:translateX(-50%)!important;border:2px solid color-mix(in srgb,currentColor 60%,#e5f7ff 40%)!important;border-radius:50%!important;box-sizing:border-box!important;background:radial-gradient(circle at 34% 27%,rgba(255,255,255,.92) 0 7%,color-mix(in srgb,currentColor 88%,#fff 12%) 12% 32%,currentColor 36% 66%,color-mix(in srgb,currentColor 72%,#000 28%) 100%)!important;box-shadow:inset -3px -4px 5px rgba(0,0,0,.18),0 0 10px currentColor,0 0 20px color-mix(in srgb,currentColor 24%,transparent)!important}.dashboard_status .program_delta_card .delta_sensor{gap:13px!important}.dashboard_status .status-output-card .block_content_status{overflow-x:auto!important}.dashboard_status .status-output-card table{width:100%!important;table-layout:fixed!important}.dashboard_status .status-output-card tr.data_row{width:100%!important}.dashboard_status .status-output-card td.data_cell{min-width:76px!important}@media(max-width:760px){.dashboard_status .status-program-card .program_card>.tile_edit_action{top:11px!important;right:10px!important}.dashboard_status .status-program-card .program_card .program_card_head{padding-right:27px!important}.dashboard_status .program_delta_card .delta_thermo_mark{width:15px!important;height:40px!important;flex-basis:15px!important}.container.config_page_container{padding-bottom:110px!important}.container.config_page_container>.config_page_content{padding-bottom:96px!important}}.dashboard_status .status-output-card .block_content_status{overflow-x:auto!important}.dashboard_status .status-output-card table{width:auto!important;table-layout:auto!important}.dashboard_status .status-output-card tr.data_row{width:auto!important}.dashboard_status .status-output-card td.data_cell{min-width:80px!important}.dashboard_status .program_delta_card .delta_gauge.delta_hysteresis_gauge{position:relative!important}.dashboard_status .program_delta_card .delta_gauge_inner{position:absolute!important;top:29px!important;right:29px!important;bottom:29px!important;left:29px!important;inset:29px!important;width:auto!important;height:auto!important;max-width:none!important;transform:none!important;box-sizing:border-box!important}.container.config_page_container{min-height:0!important;height:auto!important;overflow-x:auto!important;overflow-y:auto!important;align-items:flex-start!important;padding-bottom:14px!important}.container.config_page_container>.config_page_content{min-height:0!important;height:auto!important;overflow:visible!important;padding-bottom:0!important}.container.config_page_container .config_tiles{height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:8px!important;align-content:start!important}@media(max-width:760px){.dashboard_status .program_delta_card .delta_gauge_inner{top:23px!important;right:23px!important;bottom:23px!important;left:23px!important;inset:23px!important}.container.config_page_container{padding-bottom:86px!important}.container.config_page_container>.config_page_content{padding-bottom:0!important}.container.config_page_container .config_tiles{padding-bottom:8px!important}}.dashboard_status .status-card-header{grid-template-columns:35px minmax(0,1fr) auto auto!important}.dashboard_status .status-card-order-controls{display:inline-flex;align-items:center;gap:3px;justify-self:end}.dashboard_status .status-card-order-controls button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid rgba(var(--status-accent-rgb,84,199,223),.28);border-radius:7px;background:rgba(5,29,44,.46);color:#cfe8f5;font:800 18px/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.dashboard_status .status-card-order-controls button:hover:not(:disabled){color:#fff;border-color:rgba(var(--status-accent-rgb,84,199,223),.58);background:rgba(var(--status-accent-rgb,84,199,223),.13);transform:translateY(-1px)}.dashboard_status .status-card-order-controls button:disabled{opacity:.25;cursor:default}.dashboard_status .dynamic_panel_header{grid-template-columns:35px minmax(0,1fr) auto!important}.dashboard_status .program_thermostat_card .thermostat_scale_dial{position:relative!important}.dashboard_status .program_thermostat_card .thermostat_dial_inner{position:absolute!important;inset:29px!important;width:auto!important;height:auto!important;transform:none!important;box-sizing:border-box!important}.dashboard_status .program_delta_card .delta_sensor strong,.dashboard_status .program_delta_card .delta_gauge_inner .delta_value{font-size:20px!important;line-height:24px!important;font-weight:750!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums}.dashboard_status .program_delta_card .delta_sensor>div{position:relative!important;height:24px!important;min-height:24px!important;justify-content:center!important;overflow:visible!important}.dashboard_status .program_delta_card .delta_sensor span:not(.delta_thermo_mark){position:absolute!important;top:26px!important;left:0!important;margin-top:0!important}.dashboard_status .program_delta_card .delta_current_dot{fill:#ff9638!important;stroke:#082030!important;stroke-width:1.8!important;filter:drop-shadow(0 0 5px rgba(255,150,56,.38))!important}.dashboard_status .program_delta_card .delta_current_dot.active{fill:#25e3a8!important;stroke:#082030!important;filter:drop-shadow(0 0 5px rgba(37,227,168,.38))!important}@media(max-width:760px){.dashboard_status .status-card-order-controls button{width:26px;height:26px}.dashboard_status .program_thermostat_card .thermostat_dial_inner{inset:29px!important}.dashboard_status .program_delta_card .delta_sensor strong,.dashboard_status .program_delta_card .delta_gauge_inner .delta_value{font-size:18px!important;line-height:22px!important}.dashboard_status .program_delta_card .delta_sensor>div{height:22px!important;min-height:22px!important}.dashboard_status .program_delta_card .delta_sensor span:not(.delta_thermo_mark){top:24px!important}}.dashboard_status .status-card-order-controls,.program_config_page .pg_order_actions,.dashboard_status .program_card_order_controls{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}.dashboard_status .status-card-order-controls button,.program_config_page .pg_order_actions button,.dashboard_status .program_card_order_controls button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;border:1px solid rgba(72,196,234,.34)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(16,59,80,.88),rgba(6,35,51,.92))!important;color:#d8f5ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 12px rgba(0,0,0,.14)!important;cursor:pointer!important;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease!important}.dashboard_status .status-card-order-controls button:hover,.program_config_page .pg_order_actions button:hover,.dashboard_status .program_card_order_controls button:hover{color:#fff!important;border-color:rgba(82,220,255,.72)!important;background:linear-gradient(180deg,rgba(19,83,111,.96),rgba(8,48,67,.96))!important;transform:translateY(-1px)!important}.dashboard_status .status-card-order-controls svg,.program_config_page .pg_order_actions svg,.dashboard_status .program_card_order_controls svg{display:block!important;width:17px!important;height:17px!important;margin:auto!important;flex:none!important}.dashboard_status .program_card_order_controls{position:absolute!important;top:9px!important;right:39px!important;z-index:12!important}.dashboard_status .program_card>.tile_edit_action{z-index:13!important}.dashboard_status .program_card .program_card_head{padding-right:80px!important}.dashboard_status .program_card .program_state_badge{margin-right:0!important}.program_config_page .pg_order_actions{margin-right:2px!important}.program_config_page .pg_general_section_title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:48px!important}.program_config_page .pg_general_header_controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin-left:auto!important;flex-wrap:wrap!important}.program_config_page .pg_header_type_select{min-width:210px!important;width:210px!important}.program_config_page .pg_enable_switch{margin:0!important}.vmu-select.vs--nonsearchable .vs__dropdown-toggle{cursor:pointer!important}.vmu-select.vs--nonsearchable .vs__search{width:1px!important;min-width:1px!important;max-width:1px!important;flex:0 0 1px!important;padding:0!important;margin:0!important;color:transparent!important;caret-color:transparent!important;background:transparent!important;cursor:pointer!important}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell,.dashboard_status .status-output-card td.data_cell{width:142px!important;min-width:142px!important;max-width:142px!important;height:92px!important;min-height:92px!important;padding:0!important;border-radius:14px!important;overflow:hidden!important;background-image:radial-gradient(circle at 18% 8%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.025) 38%,rgba(0,21,34,.26) 72%,rgba(0,9,17,.42) 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 0 1px rgba(120,225,255,.10),0 7px 17px rgba(0,0,0,.17)!important}.dashboard_status .status-input-card td.data_cell:hover,.dashboard_status .status-sensor-card td.data_cell:hover,.dashboard_status .status-output-card td.data_cell:hover{background-image:radial-gradient(circle at 18% 8%,rgba(255,255,255,.28),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.035) 38%,rgba(0,21,34,.22) 72%,rgba(0,9,17,.36))!important}.dashboard_status .status-overview-card .io_status_tile,.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile,.dashboard_status .status-output-card .io_status_tile{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:100%!important;height:92px!important;min-height:92px!important;padding:10px 28px 8px!important;text-align:center!important;position:relative!important}.dashboard_status .status-overview-card .io_status_tile>.elem_name:first-of-type{width:100%!important;font-size:13px!important;line-height:17px!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important}.dashboard_status .status-overview-card .io_status_tile>.elem_value,.dashboard_status .status-output-card .io_output_tile>.elem_name:nth-of-type(2){width:100%!important;font-size:16px!important;line-height:20px!important;font-weight:850!important;white-space:nowrap!important;text-align:center!important}.dashboard_status .status-sensor-card .io_status_tile>.elem_value{font-size:17px!important}.dashboard_status .status-overview-card .io_state_marker{display:none!important}.dashboard_status .status-overview-card .tile_edit_action{top:3px!important;right:3px!important;width:25px!important;height:25px!important}.dashboard_status .status-overview-card td.data_cell>.io_status_tile>.tile_edit_action>img[alt="Edit"]{width:24px!important;height:24px!important;padding:3px!important;border-radius:8px!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))!important}.dashboard_status .io_output_power{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:4px auto 0!important;padding:0!important;border-radius:50%!important;border:2px solid rgba(112,184,216,.68)!important;background:radial-gradient(circle at 36% 30%,rgba(65,107,134,.46),rgba(6,31,47,.96) 66%)!important;color:#9dc6d9!important;box-shadow:inset 0 2px 4px rgba(255,255,255,.05),inset 0 -4px 8px rgba(0,0,0,.25),0 3px 9px rgba(0,0,0,.18)!important;cursor:pointer!important;transition:all .16s ease!important}.dashboard_status .io_output_power svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important}.dashboard_status .io_output_power.on{border-color:#72f7ff!important;color:#05475a!important;background:radial-gradient(circle at 35% 27%,#b9ffff 0%,#46eff7 26%,#14cedf 58%,#0696b5 100%)!important;box-shadow:inset 0 2px 4px rgba(255,255,255,.68),inset 0 -5px 10px rgba(0,71,91,.22),0 0 8px rgba(25,229,242,.92),0 0 19px rgba(25,229,242,.50)!important}.dashboard_status .io_output_power:not(.on):hover{border-color:#65dbff!important;color:#d8f7ff!important}.dashboard_status .io_output_power.disabled{opacity:.34!important;cursor:not-allowed!important;filter:saturate(.35)!important}.dashboard_status .status-output-card .block_content_status{overflow-x:auto!important}.dashboard_status .status-output-card table{width:auto!important;table-layout:auto!important}.dashboard_status .status-output-card tr.data_row{width:auto!important}.dashboard_status .status-output-card td.data_cell{min-width:142px!important;max-width:142px!important}.dashboard_status .program_timereg_card{display:flex!important;flex-direction:column!important;gap:10px!important}.dashboard_status .timereg_symbol svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dashboard_status .timereg_summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard_status .timereg_metric{padding:9px 11px;border:1px solid rgba(62,179,216,.18);border-radius:10px;background:rgba(5,34,50,.46)}.dashboard_status .timereg_metric span{display:block;color:#779fb2;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.dashboard_status .timereg_metric strong{display:block;color:#edfaff;font-size:15px;margin-top:2px}.dashboard_status .timereg_sensor_chips{display:flex;flex-wrap:wrap;gap:5px;max-height:48px;overflow:auto}.dashboard_status .timereg_sensor_chips>span{display:inline-flex;padding:4px 8px;border-radius:999px;border:1px solid rgba(65,201,232,.25);background:rgba(22,98,121,.25);color:#c9f4ff;font-size:10px;font-weight:750}.dashboard_status .timereg_sensor_chips>span.muted{color:#7395a5;background:rgba(10,34,45,.32)}.dashboard_status .timereg_log_panel{margin-top:auto;border:1px solid rgba(68,155,194,.20);border-radius:11px;overflow:hidden;background:rgba(3,24,37,.44)}.dashboard_status .timereg_log_head{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border-bottom:1px solid rgba(68,155,194,.18);background:linear-gradient(90deg,rgba(36,128,157,.18),transparent);color:#dff7ff;font-size:11px;font-weight:850}.dashboard_status .timereg_log_head small{color:#799fb0;font-size:9px;font-weight:700}.dashboard_status .timereg_log_list{max-height:66px;overflow:auto}.dashboard_status .timereg_log_row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 9px;color:#bfeafa;text-decoration:none;border-bottom:1px solid rgba(61,119,145,.12);font-size:10px}.dashboard_status .timereg_log_row:hover{background:rgba(46,174,213,.09);color:#fff}.dashboard_status .timereg_log_row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_status .timereg_log_row b{color:#7fa8b9;font-size:9px;font-weight:700}.dashboard_status .timereg_log_empty{padding:10px;color:#789aaa;font-size:10px;text-align:center}.dashboard_status .timereg_log_delete{display:flex;align-items:center;justify-content:center;width:calc(100% - 12px);height:26px;margin:6px;padding:0;border:1px solid rgba(244,83,102,.35);border-radius:8px;background:rgba(173,42,58,.15);color:#ff9cab;font-size:9px;font-weight:850;cursor:pointer}.dashboard_status .timereg_log_delete:hover{background:rgba(208,52,70,.24);border-color:rgba(255,108,125,.58);color:#ffd8dd}.program_config_page .pg_multi_select{min-width:0!important;width:100%!important;max-width:100%!important}.program_config_page .pg_multi_select .vs__selected-options{display:flex!important;flex-wrap:wrap!important;gap:3px!important;min-width:0!important;overflow:hidden!important}.program_config_page .pg_multi_select .vs__selected{max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.program_config_page .pg_grid_timereg{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr)!important;align-items:start!important}.inventory_page .inventory_content{width:100%!important;max-width:none!important}.inventory_auto_grid{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;align-content:flex-start!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;box-sizing:border-box!important;padding:8px!important}.inventory_auto_grid>.inventory_auto_card{flex:0 1 auto!important;margin:0!important;height:auto!important;align-self:flex-start!important}.inventory_auto_grid .inventory_system_block{min-width:360px!important}.inventory_auto_grid .inventory_panel_card{width:auto!important}.inventory_auto_grid .inventory_panel_content{height:auto!important;min-height:0!important}.dynamic_data_table,.inventory_data_table{width:auto!important;max-width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border:1px solid rgba(64,153,190,.20)!important;border-radius:10px!important;background:rgba(3,24,36,.35)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}.dynamic_data_table th,.inventory_data_table th{padding:8px 10px!important;white-space:nowrap!important;text-align:left!important;color:#e8f8ff!important;font-size:11px!important;font-weight:850!important;letter-spacing:.02em!important;background:linear-gradient(180deg,rgba(35,88,116,.72),rgba(14,52,73,.76))!important;border-bottom:1px solid rgba(82,186,224,.42)!important;border-right:1px solid rgba(87,160,190,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important}.dynamic_data_table th:last-child,.inventory_data_table th:last-child{border-right:none!important}.dynamic_data_table td,.inventory_data_table td{padding:7px 10px!important;white-space:nowrap!important;vertical-align:middle!important;border-right:1px solid rgba(74,135,160,.16)!important;border-bottom:1px solid rgba(61,115,139,.13)!important;background-color:rgba(3,25,38,.12)}.dynamic_data_table td:last-child,.inventory_data_table td:last-child{border-right:none!important}.dynamic_data_table tr:last-child td,.inventory_data_table tr:last-child td{border-bottom:none!important}.dynamic_data_table tbody tr:not(.dynamic_table_head):hover td,.inventory_data_table tbody tr:not(.dynamic_table_head):hover td{background-color:rgba(44,153,190,.075)!important}.dashboard_dynamic_table{min-width:100%!important}.vmu-time-picker{position:fixed;z-index:100500;width:250px;box-sizing:border-box;padding:12px;border:1px solid rgba(61,184,229,.55);border-radius:15px;background:radial-gradient(circle at 15% 0%,rgba(50,177,221,.12),transparent 38%),linear-gradient(180deg,#0a2c40,#061b29);color:#eaf8ff;box-shadow:0 18px 44px rgba(0,0,0,.52),inset 0 1px 0 rgba(154,227,255,.07)}.vmu-time-picker-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid rgba(78,147,178,.24)}.vmu-time-picker-head b{font-size:14px}.vmu-time-picker-head span{font-size:10px;color:#83afc2;letter-spacing:.08em}.vmu-time-picker-body{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:5px;padding:11px 0 9px}.vmu-time-picker-body>i{font:850 23px/1 sans-serif;font-style:normal;text-align:center;color:#62d7ff}.vmu-time-spin{display:grid;grid-template-rows:32px 36px 32px 16px;align-items:center;justify-items:center;gap:3px}.vmu-time-spin button{display:flex;align-items:center;justify-content:center;width:62px;height:32px;padding:0;border:1px solid #276985;border-radius:8px;background:linear-gradient(180deg,#103e56,#0b3045);color:#b9edff;cursor:pointer}.vmu-time-spin button:hover{background:linear-gradient(180deg,#175b78,#10435c);border-color:#4bc3ef;color:#fff}.vmu-time-spin button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vmu-time-spin strong{font:850 24px/36px ui-monospace,SFMono-Regular,Consolas,monospace;color:#fff;font-variant-numeric:tabular-nums}.vmu-time-spin small{font-size:10px;color:#7ca5b7}.vmu-time-picker-foot{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:10px;border-top:1px solid rgba(78,147,178,.24)}.vmu-time-picker-foot button{display:flex;align-items:center;justify-content:center;height:34px;padding:0;border:1px solid #2a718f;border-radius:9px;background:#0c3349;color:#c9ecfa;font-weight:750;cursor:pointer}.vmu-time-picker-foot button:hover{background:#124d69;color:#fff}.vmu-time-picker-foot button.primary{background:linear-gradient(180deg,#0993c7,#0879a8);border-color:#20b7e8;color:#fff}.program_time_input,.vmu-time-input,input[type="time"]{cursor:pointer!important;color-scheme:dark!important}input[type="number"]{color-scheme:dark!important;background-color:#071e2d!important;color:#eef9ff!important;border-color:#245875!important}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{opacity:.72!important;filter:brightness(.75) saturate(.8) hue-rotate(155deg)!important}.settings_all_grid .settings_system_action_row .color_button,.settings_all_grid .settings_maintenance_tiles .color_button,.settings_page_content>.settings_config_toolbar .color_button,.settings_action_modal .color_button,a.settings_action_link{min-height:24px!important;height:auto!important;padding:4px 10px!important;border-radius:9px!important;font-size:9.5px!important;line-height:1.1!important}.settings_all_grid .settings_system_action_row .settings_action_button,.settings_all_grid .config_system_column .settings_action_button{min-width:56px!important}.dashboard_status .program_thermostat_card .thermostat_zero_label{font-size:8px!important}@media(max-width:760px){.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell,.dashboard_status .status-output-card td.data_cell{width:124px!important;min-width:124px!important;max-width:124px!important}.program_config_page .pg_grid_timereg{grid-template-columns:1fr!important}.program_config_page .pg_general_header_controls{width:100%!important;justify-content:flex-start!important}.program_config_page .pg_header_type_select{width:min(100%,220px)!important}}.program_config_page input[type="number"],.program_config_page input[type="time"],.program_config_page input[type="datetime-local"],.config_page_container input[type="number"],.config_page_container input[type="time"],.config_page_container input[type="datetime-local"],.settings_page input[type="number"],.settings_page input[type="time"],.settings_page input[type="datetime-local"]{color-scheme:dark!important;background:#071d2b!important;color:#e8f7ff!important;border:1px solid #235873!important;border-radius:9px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.28)!important}.program_config_page input[type="number"]::-webkit-inner-spin-button,.config_page_container input[type="number"]::-webkit-inner-spin-button,.settings_page input[type="number"]::-webkit-inner-spin-button{filter:invert(.72) sepia(.15) saturate(.8) hue-rotate(155deg);opacity:.9}.program_config_page input[type="datetime-local"]::-webkit-calendar-picker-indicator,.config_page_container input[type="datetime-local"]::-webkit-calendar-picker-indicator,.settings_page input[type="datetime-local"]::-webkit-calendar-picker-indicator{filter:invert(.86) sepia(.15) saturate(1.5) hue-rotate(155deg);cursor:pointer}.program_config_page .pg_multi_select .vs__dropdown-toggle{height:auto!important;min-height:38px!important;max-height:78px!important;overflow:auto!important;align-items:flex-start!important}.dashboard_status .program_card_head .program_state_badge{margin-right:58px!important}@media(max-width:680px){.dashboard_status .program_card_head .program_state_badge{margin-right:52px!important}}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell,.dashboard_status .status-output-card td.data_cell{box-sizing:border-box!important;width:124px!important;min-width:124px!important;max-width:124px!important;height:80px!important;min-height:80px!important;max-height:80px!important;padding:0!important;border-radius:12px!important;overflow:hidden!important}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile,.dashboard_status .status-output-card .io_status_tile{box-sizing:border-box!important;width:124px!important;min-width:124px!important;max-width:124px!important;height:80px!important;min-height:80px!important;max-height:80px!important;padding:6px 24px 5px!important;gap:1px!important;overflow:hidden!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-output-card .io_status_tile>.elem_name:first-of-type{display:-webkit-box!important;width:100%!important;max-width:100%!important;min-height:13px!important;max-height:26px!important;overflow:hidden!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:10.5px!important;line-height:13px!important;font-weight:800!important;overflow-wrap:anywhere!important;text-align:center!important}.dashboard_status .status-input-card .io_status_tile>.elem_value,.dashboard_status .status-sensor-card .io_status_tile>.elem_value,.dashboard_status .status-output-card .io_output_tile>.elem_name:nth-of-type(2){width:100%!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;font-size:14px!important;line-height:17px!important;font-weight:900!important;letter-spacing:0!important;text-align:center!important}.dashboard_status .status-sensor-card .io_status_tile>.elem_value{font-size:14px!important}.dashboard_status .status-overview-card .tile_edit_action{top:2px!important;right:2px!important;width:22px!important;height:22px!important}.dashboard_status .status-overview-card td.data_cell>.io_status_tile>.tile_edit_action>img[alt="Edit"]{width:21px!important;height:21px!important;padding:3px!important;border-radius:7px!important}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell{background-image:radial-gradient(circle at 17% 7%,rgba(255,255,255,.26),transparent 31%),linear-gradient(145deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.035) 34%,rgba(0,25,38,.20) 68%,rgba(0,10,18,.42) 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 0 0 1px rgba(106,222,255,.10),0 5px 15px rgba(0,0,0,.17)!important}.dashboard_status .status-input-card td.data_cell:hover,.dashboard_status .status-sensor-card td.data_cell:hover{background-image:radial-gradient(circle at 17% 7%,rgba(255,255,255,.31),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.17) 0%,rgba(255,255,255,.045) 34%,rgba(0,25,38,.17) 68%,rgba(0,10,18,.36) 100%)!important}.dashboard_status .status-output-card td.data_cell{color:#eaf8ff!important;border:1px solid rgba(77,161,199,.24)!important;background:radial-gradient(circle at 17% 6%,rgba(112,200,235,.12),transparent 34%),linear-gradient(150deg,#123b55 0%,#0b2c42 42%,#061b2a 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(85,180,219,.05),0 5px 14px rgba(0,0,0,.18)!important}.dashboard_status .status-output-card td.data_cell:hover{background:radial-gradient(circle at 17% 6%,rgba(124,213,247,.16),transparent 35%),linear-gradient(150deg,#15435f 0%,#0c3149 42%,#071e2e 100%)!important}.dashboard_status .status-output-card .io_output_power{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;margin:3px auto 0!important;border:2px solid rgba(127,190,218,.58)!important;background:radial-gradient(circle at 35% 28%,#244b63 0%,#102f44 46%,#071b29 100%)!important;color:#9ec7d9!important;box-shadow:inset 0 1px 2px rgba(255,255,255,.08),inset 0 -3px 6px rgba(0,0,0,.30),0 2px 6px rgba(0,0,0,.28)!important;transform:translateZ(0) scale(1)!important;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease!important;animation:none!important}.dashboard_status .status-output-card .io_output_power svg{width:16px!important;height:16px!important}.dashboard_status .status-output-card .io_output_power:hover:not(.disabled){transform:translateZ(0) scale(1.06)!important;border-color:#78e9ff!important;color:#dffbff!important}.dashboard_status .status-output-card .io_output_power:active:not(.disabled){transform:translateZ(0) scale(.92)!important}.dashboard_status .status-output-card .io_output_power.on{border-color:#a8fcff!important;color:#064a5b!important;background:radial-gradient(circle at 34% 27%,#e2ffff 0%,#83fbff 18%,#28e8ef 48%,#08b7cf 76%,#087f9c 100%)!important;box-shadow:inset 0 2px 3px rgba(255,255,255,.70),inset 0 -4px 7px rgba(0,75,92,.20),0 0 7px rgba(39,236,246,.95),0 0 16px rgba(39,236,246,.58)!important;animation:vmuOutputPowerPulse 1.8s ease-in-out infinite!important}@keyframes vmuOutputPowerPulse{0%,100%{box-shadow:inset 0 2px 3px rgba(255,255,255,.70),inset 0 -4px 7px rgba(0,75,92,.20),0 0 6px rgba(39,236,246,.82),0 0 13px rgba(39,236,246,.44)}50%{box-shadow:inset 0 2px 3px rgba(255,255,255,.78),inset 0 -4px 7px rgba(0,75,92,.18),0 0 10px rgba(65,247,255,1),0 0 22px rgba(39,236,246,.68)}}@media (prefers-reduced-motion:reduce){.dashboard_status .status-output-card .io_output_power.on{animation:none!important}}.dashboard_status .dynamic_panel_column:has(.dynamic_panel_table){flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important}.dashboard_status .dynamic_panel_block.dynamic_panel_table{width:max-content!important;min-width:max-content!important;max-width:none!important}.dashboard_status .dynamic_panel_block.dynamic_panel_table .dynamic_table_content{box-sizing:border-box!important;width:max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}.dashboard_status .dynamic_panel_block.dynamic_panel_table .dashboard_dynamic_table{width:max-content!important;min-width:max-content!important;max-width:none!important;table-layout:auto!important}.dashboard_status .dynamic_panel_block.dynamic_panel_table .dashboard_dynamic_table col{width:auto!important}.dashboard_status .dynamic_panel_block.dynamic_panel_table .dashboard_dynamic_table th,.dashboard_status .dynamic_panel_block.dynamic_panel_table .dashboard_dynamic_table td{white-space:nowrap!important}@media(max-width:760px){.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell,.dashboard_status .status-output-card td.data_cell,.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile,.dashboard_status .status-output-card .io_status_tile{width:124px!important;min-width:124px!important;max-width:124px!important;height:80px!important;min-height:80px!important;max-height:80px!important}}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile,.dashboard_status .status-output-card .io_status_tile{padding:6px 8px 5px!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-output-card .io_status_tile>.elem_name:first-of-type{padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important}.dashboard_status .dynamic_panel_table_column{flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell,.dashboard_status .status-output-card td.data_cell{width:auto!important;min-width:80px!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:2px!important;border-radius:11px!important}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile{width:auto!important;min-width:80px!important;max-width:none!important;height:auto!important;min-height:50px!important;max-height:none!important;padding:5px 7px!important;gap:1px!important}.dashboard_status .status-output-card .io_status_tile{width:auto!important;min-width:80px!important;max-width:none!important;height:auto!important;min-height:64px!important;max-height:none!important;padding:4px 6px!important;gap:0!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-output-card .io_status_tile>.elem_name:first-of-type{width:100%!important;min-height:0!important;max-height:24px!important;padding:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-overflow:clip!important;font-size:10px!important;line-height:12px!important;font-weight:800!important;text-align:center!important}.dashboard_status .status-input-card .io_status_tile>.elem_value,.dashboard_status .status-sensor-card .io_status_tile>.elem_value,.dashboard_status .status-output-card .io_output_tile>.elem_name:nth-of-type(2){width:100%!important;max-width:100%!important;margin:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:13px!important;line-height:15px!important;font-weight:900!important;text-align:center!important}.dashboard_status .status-sensor-card .io_status_tile>.elem_value{font-size:13px!important}.dashboard_status .status-output-card td.data_cell,.dashboard_status .status-output-card td.data_cell:hover{color:#eaf8ff!important;border:1px solid rgba(73,158,198,.24)!important;background:radial-gradient(circle at 18% 7%,rgba(112,201,238,.12),transparent 34%),linear-gradient(150deg,#113b55 0%,#0a2b41 44%,#061b2a 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(84,179,219,.05),0 5px 14px rgba(0,0,0,.17)!important}.dashboard_status .status-output-card .io_output_power{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:2px auto 0!important;padding:0!important;border-radius:50%!important;border:2px solid #25e5f2!important;background:radial-gradient(circle at 35% 28%,#173d55 0%,#0b2b40 52%,#051925 100%)!important;color:#a9f8ff!important;box-shadow:inset 0 1px 2px rgba(255,255,255,.07),inset 0 -3px 6px rgba(0,0,0,.30),0 0 5px rgba(37,229,242,.55)!important;transform:translateZ(0) scale(1)!important;transition:transform .14s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important;animation:none!important}.dashboard_status .status-output-card .io_output_power svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important}.dashboard_status .status-output-card .io_output_power:not(.on):hover:not(.disabled){transform:translateZ(0) scale(1.06)!important;border-color:#7af7ff!important;color:#e3fdff!important;box-shadow:inset 0 1px 2px rgba(255,255,255,.08),0 0 8px rgba(37,229,242,.72)!important}.dashboard_status .status-output-card .io_output_power:active:not(.disabled){transform:translateZ(0) scale(.92)!important}.dashboard_status .status-output-card .io_output_power.on{border-color:#b7fdff!important;color:#06485a!important;background:radial-gradient(circle at 34% 27%,#e6ffff 0%,#8cfbff 19%,#2de9ef 49%,#09bad1 76%,#087e9a 100%)!important;box-shadow:inset 0 2px 3px rgba(255,255,255,.72),inset 0 -4px 7px rgba(0,75,92,.20),0 0 7px rgba(39,236,246,.95),0 0 15px rgba(39,236,246,.54)!important;animation:vmuOutputPowerPulse151 1.8s ease-in-out infinite!important}@keyframes vmuOutputPowerPulse151{0%,100%{box-shadow:inset 0 2px 3px rgba(255,255,255,.70),inset 0 -4px 7px rgba(0,75,92,.20),0 0 5px rgba(39,236,246,.76),0 0 11px rgba(39,236,246,.38)}50%{box-shadow:inset 0 2px 3px rgba(255,255,255,.78),inset 0 -4px 7px rgba(0,75,92,.18),0 0 9px rgba(65,247,255,1),0 0 18px rgba(39,236,246,.62)}}@media (prefers-reduced-motion:reduce){.dashboard_status .status-output-card .io_output_power.on{animation:none!important}}.dashboard_status .status-card-order-controls,.program_config_page .pg_order_actions,.dashboard_status .program_card_order_controls{gap:3px!important}.dashboard_status .status-card-order-controls button,.program_config_page .pg_order_actions button,.dashboard_status .program_card_order_controls button{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;margin:0!important;border-radius:7px!important;border:1px solid rgba(67,182,218,.26)!important;background:rgba(5,31,46,.52)!important;color:#cbe9f5!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 2px 6px rgba(0,0,0,.12)!important}.dashboard_status .status-card-order-controls button:hover,.program_config_page .pg_order_actions button:hover,.dashboard_status .program_card_order_controls button:hover{color:#fff!important;border-color:rgba(70,217,250,.58)!important;background:rgba(18,78,101,.70)!important;transform:none!important}.dashboard_status .status-card-order-controls svg,.program_config_page .pg_order_actions svg,.dashboard_status .program_card_order_controls svg{width:12px!important;height:12px!important;margin:auto!important;stroke-width:2.2!important}.dashboard_status .program_card_order_controls{top:11px!important;right:36px!important}.dashboard_status .program_card .program_card_head{padding-right:70px!important}@media(max-width:760px){.dashboard_status .status-card-order-controls button,.program_config_page .pg_order_actions button,.dashboard_status .program_card_order_controls button{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile,.dashboard_status .status-output-card .io_status_tile{position:relative!important}.dashboard_status .status-overview-card .tile_edit_action{position:absolute!important;top:2px!important;right:2px!important;width:19px!important;height:19px!important;margin:0!important;z-index:8!important}.dashboard_status .status-overview-card td.data_cell>.io_status_tile>.tile_edit_action>img[alt="Edit"]{display:block!important;width:18px!important;height:18px!important;padding:2px!important;margin:0!important;box-sizing:border-box!important;border-radius:6px!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-output-card .io_status_tile>.elem_name:first-of-type{box-sizing:border-box!important;width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;margin-right:18px!important;padding:0!important}.dashboard_status .status-program-card .program_card .program_card_head{box-sizing:border-box!important;padding-right:78px!important}.dashboard_status .status-program-card .program_card .program_card_identity{min-width:0!important;overflow:hidden!important}.dashboard_status .status-program-card .program_card .program_card_title,.dashboard_status .status-program-card .program_card .program_card_subtitle{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard_status .status-program-card .program_card>.tile_edit_action{top:9px!important;right:8px!important;width:20px!important;height:20px!important}.dashboard_status .program_card_order_controls{top:9px!important;right:34px!important}.program_config_page .pg_order_actions{display:inline-flex!important;align-items:center!important;gap:3px!important;margin-right:2px!important}.program_config_page .pg_order_actions button{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border-radius:7px!important;border:1px solid rgba(var(--pg-accent-rgb),.28)!important;background:linear-gradient(180deg,rgba(13,54,74,.82),rgba(5,31,46,.88))!important;color:rgba(222,247,255,.88)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 2px 6px rgba(0,0,0,.12)!important;transform:none!important}.program_config_page .pg_order_actions button:hover{color:#fff!important;border-color:rgba(var(--pg-accent-rgb),.62)!important;background:linear-gradient(180deg,rgba(var(--pg-accent-rgb),.18),rgba(8,45,63,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 8px rgba(var(--pg-accent-rgb),.11)!important;transform:none!important}.program_config_page .pg_order_actions svg{display:block!important;width:13px!important;height:13px!important;margin:auto!important;overflow:visible!important}.program_config_page .pg_general_section{padding:7px 12px 10px!important}.program_config_page .pg_general_section_title{min-height:32px!important;margin:0 0 7px!important;padding:0 0 5px!important;gap:10px!important}.program_config_page .pg_general_header_controls{gap:8px!important}.program_config_page .pg_enable_switch{padding:4px 7px!important;gap:5px!important;font-size:9.5px!important}.program_config_page .pg_header_type_select .vs__dropdown-toggle{min-height:28px!important}.settings_all_grid .settings_system_action_row .color_button,.settings_all_grid .settings_maintenance_tiles .color_button,.settings_page_content>.settings_config_toolbar .color_button,.settings_action_modal .color_button,a.settings_action_link{min-height:22px!important;padding:3px 8px!important;border-radius:8px!important;font-size:9px!important;line-height:1.05!important}.dashboard_status .program_delta_card .delta_hysteresis_segment{transition:stroke-dasharray .28s ease,stroke-dashoffset .28s ease,filter .2s ease!important;filter:drop-shadow(0 0 4px rgba(255,150,56,.28))!important}.dashboard_status .program_delta_card .delta_hysteresis_segment.active{filter:drop-shadow(0 0 4px rgba(37,227,168,.28))!important}.dashboard_status .status-card-order-controls button,.dashboard_status .program_card_order_controls button,.program_config_page .pg_order_actions button{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border-radius:50%!important;border:1px solid rgba(89,193,232,.38)!important;background:radial-gradient(circle at 34% 25%,rgba(88,188,224,.24),rgba(13,61,82,.90) 43%,rgba(5,32,48,.98) 100%)!important;color:#d3f3ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 -2px 4px rgba(0,0,0,.23),0 2px 7px rgba(0,0,0,.22),0 0 0 2px rgba(30,112,145,.16)!important;transition:transform .14s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.dashboard_status .status-card-order-controls button:hover,.dashboard_status .program_card_order_controls button:hover,.program_config_page .pg_order_actions button:hover{transform:translateY(-1px)!important;border-color:rgba(103,224,255,.72)!important;background:radial-gradient(circle at 34% 25%,rgba(112,226,255,.30),rgba(18,82,108,.94) 45%,rgba(6,37,54,.98) 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -2px 4px rgba(0,0,0,.20),0 4px 9px rgba(0,0,0,.22),0 0 8px rgba(57,204,238,.18)!important}.dashboard_status .status-card-order-controls button:active,.dashboard_status .program_card_order_controls button:active,.program_config_page .pg_order_actions button:active{transform:translateY(0) scale(.94)!important}.dashboard_status .status-card-order-controls svg,.dashboard_status .program_card_order_controls svg,.program_config_page .pg_order_actions svg{width:12px!important;height:12px!important;margin:auto!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.dashboard_status .status-overview-card .tile_edit_action,.dashboard_status .status-program-card .program_card>.tile_edit_action{width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:1px solid rgba(89,193,232,.30)!important;background:radial-gradient(circle at 34% 25%,rgba(88,188,224,.20),rgba(9,48,67,.92) 50%,rgba(4,29,43,.98) 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 6px rgba(0,0,0,.18),0 0 0 2px rgba(30,112,145,.10)!important}.dashboard_status .status-overview-card td.data_cell>.io_status_tile>.tile_edit_action>img[alt="Edit"],.dashboard_status .status-program-card .program_card>.tile_edit_action>img[alt="Edit"]{width:15px!important;height:15px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.26))!important}.dashboard_status .status-program-card .program_card>.tile_edit_action{top:8px!important;right:7px!important}.dashboard_status .program_card_order_controls{top:8px!important;right:37px!important;gap:4px!important}.dashboard_status .status-program-card .program_card .program_card_head{padding-right:94px!important}.program_config_page .pg_general_section{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.program_config_page .pg_general_section_title{width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}.program_config_page .pg_general_section_title .pg_section_title_text{flex:1 1 auto!important;min-width:0!important}.program_config_page .pg_general_header_controls{margin-left:auto!important;justify-content:flex-end!important;flex:0 0 auto!important}@media(max-width:760px){.program_config_page .pg_general_header_controls{width:auto!important;justify-content:flex-end!important;margin-left:auto!important}}.dashboard_status .timereg_log_head{position:relative!important;min-height:30px!important;padding:5px 9px!important}.dashboard_status .timereg_log_delete_head{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:auto!important;height:22px!important;margin:0!important;padding:0 9px!important;border-radius:7px!important;font-size:8.5px!important;line-height:1!important;white-space:nowrap!important}.dashboard_status .timereg_log_delete_head:hover{transform:translate(-50%,-50%)!important}.dashboard_status .timereg_log_head small{margin-left:auto!important}.dashboard_status .program_irrigation_card .irrigation_focus:not(.active) strong{color:#dff6ff!important;font-size:18px!important}.dashboard_status .program_irrigation_card .irrigation_focus:not(.active) span{color:#7ea5b6!important}.dashboard_status .status-overview-card .tile_edit_action{top:3px!important;right:3px!important;width:18px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:1px solid rgba(var(--status-accent-rgb),.30)!important;background:radial-gradient(circle at 35% 26%,rgba(var(--status-accent-rgb),.20),rgba(8,45,62,.92) 48%,rgba(3,27,40,.98) 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 4px rgba(0,0,0,.20),0 0 0 1px rgba(var(--status-accent-rgb),.06)!important;overflow:hidden!important;z-index:6!important}.dashboard_status .status-overview-card .tile_edit_action:hover{border-color:rgba(var(--status-accent-rgb),.60)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 2px 5px rgba(0,0,0,.22),0 0 7px rgba(var(--status-accent-rgb),.12)!important}.dashboard_status .status-overview-card td.data_cell>.io_status_tile>.tile_edit_action>img[alt="Edit"]{width:11px!important;height:11px!important;min-width:11px!important;min-height:11px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:contain!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))!important}.dashboard_status .status-overview-card .io_status_tile>.elem_name:first-of-type{box-sizing:border-box!important;padding-right:22px!important}.dashboard_status .status-card-count{box-sizing:border-box!important;min-width:24px!important;height:24px!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid rgba(89,193,232,.38)!important;background:radial-gradient(circle at 34% 25%,rgba(88,188,224,.22),rgba(13,61,82,.90) 45%,rgba(5,32,48,.98) 100%)!important;color:#d3f3ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -2px 4px rgba(0,0,0,.20),0 2px 6px rgba(0,0,0,.18),0 0 0 2px rgba(30,112,145,.12)!important;font-size:9px!important;line-height:1!important;overflow:hidden!important}@media (min-width:761px){.dashboard_status .block_column_container{justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start!important}.dashboard_status .block_column,.dashboard_status .dynamic_panel_column,.dashboard_status .program_dashboard_column{flex:0 0 auto!important;width:fit-content!important;min-width:0!important;max-width:calc(100vw - 24px)!important;align-items:flex-start!important}.dashboard_status .block_column>.block,.dashboard_status .dynamic_panel_block,.dashboard_status .program_dashboard_block{width:fit-content!important;min-width:0!important;max-width:calc(100vw - 24px)!important}.dashboard_status .status-overview-card .block_content_status,.dashboard_status .program_dashboard_content,.dashboard_status .program_card_table,.dashboard_status .program_card_row{width:fit-content!important;min-width:0!important;max-width:calc(100vw - 44px)!important}}@media (min-width:761px){.dashboard_status .dynamic_panel_column:has(.dynamic_panel_table),.dashboard_status .dynamic_panel_block.dynamic_panel_table,.dashboard_status .dynamic_panel_block.dynamic_panel_table .dynamic_table_content,.dashboard_status .dynamic_panel_block.dynamic_panel_table .dashboard_dynamic_table{width:max-content!important;min-width:max-content!important;max-width:none!important}.dashboard_status .dynamic_panel_block.dynamic_panel_table .dynamic_table_content{overflow:visible!important}}@media (min-width:701px){.settings_all_grid .config_system_column .block_content,.settings_all_grid .config_wifi_column .block_content,.settings_all_grid .config_remote_column .block_content,.settings_all_grid .config_other_column .block_content,.settings_all_grid .config_other_column .config_two_column>.block_content{grid-template-columns:max-content max-content!important;column-gap:10px!important;width:max-content!important;justify-content:start!important}.settings_all_grid .config_system_column .form_element_config>label,.settings_all_grid .config_wifi_column .form_element_config>label,.settings_all_grid .config_remote_column .form_element_config>label,.settings_all_grid .config_other_column .form_element_config>label,.settings_all_grid .config_system_column .settings_system_action_row>label{width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important}}.vmu-select .vs__selected-options{min-width:0!important;overflow:hidden!important}.vmu-select .vs__actions{flex:0 0 24px!important;width:24px!important;min-width:24px!important;padding:4px 5px 0 2px!important;justify-content:center!important}.vmu-select.vs--single .vs__selected,.vmu-select .vs__selected{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.shortInput .vs__selected{width:auto!important}.program_config_page .pg_table_row>strong,.program_config_page .pg_table_header>span,.program_config_page .pg_readonly_value,.program_config_page .pg_mode_notice{white-space:nowrap!important}.program_config_page .pg_duration{display:grid!important;grid-template-columns:68px 72px!important;gap:5px!important;width:max-content!important;min-width:0!important;align-items:center!important}.program_config_page .pg_duration input[type="number"]{box-sizing:border-box!important;width:68px!important;min-width:68px!important;max-width:68px!important;text-align:right!important}.program_config_page .pg_duration .vmu-select,.program_config_page .pg_duration .unitInput,.program_config_page .pg_duration .unitInput .vs__dropdown-toggle{width:72px!important;min-width:72px!important;max-width:72px!important}@media (min-width:651px){.program_config_page .pg_manual_table .pg_table_header,.program_config_page .pg_manual_table .pg_table_row{grid-template-columns:minmax(190px,230px) max-content!important;width:max-content!important}.program_config_page .pg_input_table .pg_table_header,.program_config_page .pg_input_table .pg_table_row{grid-template-columns:max-content minmax(180px,220px) max-content 78px!important;width:max-content!important}.program_config_page .pg_periodic_table .pg_table_header,.program_config_page .pg_periodic_table .pg_table_row{grid-template-columns:42px minmax(180px,220px) max-content max-content!important;width:max-content!important}.program_config_page .pg_grid_timereg{grid-template-columns:max-content max-content!important;width:max-content!important}}.dashboard_status .program_card_symbol,.dashboard_status .irrigation_focus>span,.dashboard_status .status-card-count{box-sizing:border-box!important;overflow:hidden!important}.dashboard_status .irrigation_focus>span{padding:5px!important;font-size:7.5px!important;line-height:1.08!important;overflow-wrap:anywhere!important}.dashboard_status .timereg_log_head{border-top:1px solid rgba(85,205,235,.20)!important;border-bottom:1px solid rgba(85,205,235,.34)!important;background:linear-gradient(90deg,rgba(25,119,151,.30),rgba(12,63,84,.18) 62%,rgba(7,36,52,.10))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 2px 8px rgba(0,0,0,.10)!important}.dashboard_status .timereg_log_head>span{color:#effcff!important;font-weight:900!important;text-shadow:0 0 8px rgba(64,207,239,.12)!important}.dashboard_status .timereg_log_head>small{color:#9cc5d5!important;font-weight:800!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{top:3px!important;right:3px!important;width:18px!important;height:18px!important;border:1px solid rgba(105,214,255,.42)!important;border-radius:50%!important;background:radial-gradient(circle at 34% 26%,rgba(91,211,245,.20),rgba(7,45,62,.96) 50%,rgba(3,26,39,.99) 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 1px 4px rgba(0,0,0,.28),0 0 0 1px rgba(34,151,194,.10)!important;color:#f4fdff!important}.dashboard_status .status-input-card .tile_edit_action:hover,.dashboard_status .status-sensor-card .tile_edit_action:hover{border-color:rgba(91,221,255,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 2px 5px rgba(0,0,0,.28),0 0 7px rgba(67,208,244,.20)!important}.dashboard_status .status-input-card .io_settings_cog,.dashboard_status .status-sensor-card .io_settings_cog{width:11px!important;height:11px!important;min-width:11px!important;min-height:11px!important;display:block!important;fill:currentColor!important;color:#f7feff!important;filter:drop-shadow(0 0 2px rgba(98,221,255,.38)) drop-shadow(0 1px 1px rgba(0,0,0,.35))!important}.dashboard_status .status-input-card>.status-card-header>.tile_edit_action,.dashboard_status .status-sensor-card>.status-card-header>.tile_edit_action{display:none!important}@media (min-width:761px){.config_page_container .config_tiles{justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start!important}.config_page_container .config_tiles>.config_serial_column,.config_page_container .config_tiles>.config_bus_column{flex:0 0 auto!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 24px)!important}.config_page_container .config_tiles>.config_serial_column>.block,.config_page_container .config_tiles>.config_bus_column>.block,.config_page_container .config_tiles>.config_serial_column>.block>.block_content,.config_page_container .config_tiles>.config_bus_column>.block>.block_content{width:max-content!important;min-width:0!important;max-width:calc(100vw - 44px)!important}.config_page_container .config_bus_column .form_element_config{width:max-content!important}}@media (min-width:761px){.dashboard_status .program_dashboard_column,.dashboard_status .program_dashboard_block{width:var(--program-dashboard-fit-width,fit-content)!important;max-width:calc(100vw - 24px)!important}.dashboard_status .program_dashboard_content,.dashboard_status .program_card_table{width:100%!important;max-width:none!important}.dashboard_status .program_card_row{width:100%!important;max-width:none!important}}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{top:4px!important;right:4px!important;width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:0!important;border:1px solid rgba(240,251,255,.56)!important;border-radius:50%!important;background:transparent!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 1px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.18)!important;overflow:hidden!important}.dashboard_status .status-input-card .tile_edit_action:hover,.dashboard_status .status-sensor-card .tile_edit_action:hover{border-color:rgba(255,255,255,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(0,0,0,.10),0 1px 5px rgba(0,0,0,.22)!important}.dashboard_status .status-input-card .io_settings_cog,.dashboard_status .status-sensor-card .io_settings_cog{position:absolute!important;left:50%!important;top:50%!important;width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;display:block!important;transform:translate(-50%,-50%)!important;transform-origin:center center!important;fill:currentColor!important;color:#f8feff!important;filter:drop-shadow(0 0 1px rgba(255,255,255,.18)) drop-shadow(0 1px 1px rgba(0,0,0,.32))!important}@media (min-width:761px){.dashboard_status .program_dashboard_content,.dashboard_status .program_card_table,.dashboard_status .program_card_row{width:fit-content!important;max-width:100%!important}.dashboard_status .program_card.program_type_0{width:400px!important;min-width:400px!important;max-width:400px!important}.dashboard_status .program_manual_card .manual_step_grid{gap:6px!important}.dashboard_status .program_manual_card .manual_step_card{padding:7px 8px!important}}@media (min-width:761px){.settings_maintenance_tiles .settings_card{width:fit-content!important;min-width:620px!important;max-width:100%!important}.settings_maintenance_tiles .settings_card>.block_content{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important}.settings_maintenance_tiles .settings_card>.block_content>.color_button.normal{flex:0 0 auto!important;margin:0!important}.settings_maintenance_tiles .settings_card>.block_content>input[type="text"]{flex:1 1 320px!important;width:320px!important;min-width:320px!important;max-width:420px!important}}.dashboard_status .program_irrigation_card .irrigation_focus{position:relative!important;grid-template-columns:auto 1fr auto!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:center!important;min-height:74px!important}.dashboard_status .program_irrigation_card .irrigation_focus>span{width:56px!important;height:56px!important;padding:4px!important;font-size:6.4px!important;line-height:1.02!important;text-align:center!important;word-break:keep-all!important;overflow-wrap:normal!important;white-space:normal!important}.dashboard_status .program_irrigation_card .irrigation_focus>strong{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;display:flex!important;align-items:center!important;min-height:56px!important;margin:0!important}.dashboard_status .program_irrigation_card .irrigation_focus>small{position:absolute!important;right:12px!important;top:11px!important;margin:0!important}.dashboard_status .program_irrigation_card .irrigation_focus>em{grid-column:3!important;grid-row:1 / span 2!important;align-self:center!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{border-color:rgba(232,247,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(0,0,0,.12)!important}.dashboard_status .status-input-card .tile_edit_action:hover,.dashboard_status .status-sensor-card .tile_edit_action:hover{border-color:rgba(232,247,255,.40)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 1px 3px rgba(0,0,0,.16)!important}@media (min-width:761px){.dashboard_status .program_dashboard_column{flex:0 0 auto!important;width:var(--program-dashboard-fit-width,fit-content)!important;max-width:calc(100vw - 24px)!important}.dashboard_status .program_dashboard_block{width:var(--program-dashboard-fit-width,fit-content)!important;max-width:calc(100vw - 24px)!important}}.dashboard_status .program_irrigation_card .irrigation_focus{position:relative!important;min-height:78px!important;padding-right:118px!important}.dashboard_status .program_irrigation_card .irrigation_focus>.irrigation_focus_badge{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;width:60px!important;height:60px!important;padding:4px 5px!important;font-size:5.9px!important;line-height:1.0!important;text-align:center!important;word-break:keep-all!important;overflow-wrap:normal!important;white-space:normal!important}.dashboard_status .program_irrigation_card .irrigation_focus>.irrigation_focus_badge>b{display:block!important;font-size:inherit!important;line-height:1!important;letter-spacing:.04em!important;font-weight:900!important}.dashboard_status .program_irrigation_card .irrigation_focus:not(.active)>strong{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:start!important;display:flex!important;align-items:center!important;min-height:60px!important;line-height:1!important;margin:0!important}.dashboard_status .program_irrigation_card .irrigation_focus:not(.active)>small{position:absolute!important;right:12px!important;top:10px!important;max-width:100px!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.config_page_container .config_tiles .form_element_config{align-items:center!important;margin-top:1px!important;margin-bottom:1px!important;min-height:30px!important}.config_page_container .config_tiles .form_element_config>label{padding-top:2px!important;margin-bottom:0!important}.config_page_container .config_tiles .form_element_config>.input_wrapper,.config_page_container .config_tiles .form_element_config .input_wrapper{margin-bottom:0!important}.config_page_container .config_tiles .form_element_config input[type="text"],.config_page_container .config_tiles .form_element_config input[type="number"],.config_page_container .config_tiles .form_element_config input[type="password"]{margin-bottom:1px!important}.config_page_container .config_serial_column .form_element_config{row-gap:1px!important}.config_page_container .config_serial_column .form_element_config>div,.config_page_container .config_serial_column .form_element_config>.input_wrapper{margin-top:0!important;margin-bottom:2px!important;min-height:30px!important;align-items:center!important}.config_page_container .config_serial_column .form_element_config>div>label,.config_page_container .config_serial_column .form_element_config>.input_wrapper>label{padding-top:2px!important}.config_page_container .config_serial_column .form_element_config>div:last-child,.config_page_container .config_serial_column .form_element_config>.input_wrapper:last-child{margin-bottom:0!important}.config_page_container .config_bus_column .form_element_config{min-height:31px!important;margin:1px 0!important}.config_page_container .config_tiles .block_content>div[style*="margin-bottom:8px"]{margin-bottom:4px!important}.config_page_container .config_tiles .form_element_config{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;min-height:30px!important;align-items:center!important;row-gap:0!important}.config_page_container .config_tiles .form_element_config>label{margin-top:0!important;margin-bottom:0!important;padding-top:2px!important;padding-bottom:0!important}.config_page_container .config_tiles .form_element_config>.input_wrapper,.config_page_container .config_tiles .form_element_config .input_wrapper{margin-top:0!important;margin-bottom:0!important}.config_page_container .config_tiles .form_element_config .input_wrapper>.v-select+span:last-child{display:none!important}.config_page_container .config_tiles .form_element_config [style*="margin-bottom"]{margin-bottom:0!important}.config_page_container .config_serial_column .form_element_config{align-items:flex-start!important}.config_page_container .config_serial_column .form_element_config div[style*="display:flex"][style*="flex-direction:row"]{min-height:30px!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important}.config_page_container .config_serial_column .form_element_config div[style*="display:flex"][style*="flex-direction:row"]>label{padding-top:2px!important;padding-bottom:0!important}.config_page_container .config_bus_column .form_element_config{min-height:30px!important;margin:0!important}.config_page_container .config_tiles .form_element_config{display:flex!important;align-items:center!important;gap:8px!important;min-height:30px!important;margin:0!important;padding:0!important;row-gap:0!important}.config_page_container .config_tiles .form_element_config>label{align-self:center!important;padding-top:2px!important;padding-bottom:0!important;margin:0!important}.config_page_container .config_tiles .form_element_config>.input_wrapper,.config_page_container .config_tiles .form_element_config .input_wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;align-content:center!important;width:auto!important;min-height:30px!important;margin-top:0!important;margin-bottom:0!important;gap:0!important}.config_page_container .config_tiles .form_element_config>.input_wrapper>.error_text:empty,.config_page_container .config_tiles .form_element_config .input_wrapper>.error_text:empty,.config_page_container .config_tiles .form_element_config>.input_wrapper>span:last-child:empty,.config_page_container .config_tiles .form_element_config .input_wrapper>span:last-child:empty{display:none!important}.config_page_container .config_tiles .form_element_config>.input_wrapper>span:last-child,.config_page_container .config_tiles .form_element_config .input_wrapper>span:last-child{margin:0!important;line-height:1!important}.config_page_container .config_tiles .form_element_config>.input_wrapper>span:last-child:not(.error_text),.config_page_container .config_tiles .form_element_config .input_wrapper>span:last-child:not(.error_text){display:none!important}.config_page_container .config_tiles .form_element_config input[type="text"],.config_page_container .config_tiles .form_element_config input[type="number"],.config_page_container .config_tiles .form_element_config input[type="password"],.config_page_container .config_tiles .form_element_config .vs__dropdown-toggle{height:28px!important;min-height:28px!important;box-sizing:border-box!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}.config_page_container .config_tiles .form_element_config .vs__selected,.config_page_container .config_tiles .form_element_config .vs__search,.config_page_container .config_tiles .form_element_config .vs__actions{margin-top:0!important;margin-bottom:0!important}.config_page_container .config_tiles .form_element_config .selector.config,.config_page_container .config_tiles .form_element_config .selector.config .vs__dropdown-toggle,.config_page_container .config_tiles .form_element_config .selector_serial,.config_page_container .config_tiles .form_element_config .selector_serial .vs__dropdown-toggle,.config_page_container .config_tiles .form_element_config .selector_serial_short,.config_page_container .config_tiles .form_element_config .selector_serial_short .vs__dropdown-toggle,.config_page_container .config_tiles .form_element_config .selector,.config_page_container .config_tiles .form_element_config .selector .vs__dropdown-toggle{align-self:center!important}.config_page_container .config_tiles .form_element_config>.input_wrapper[style*="flex-direction:column"],.config_page_container .config_tiles .form_element_config .input_wrapper[style*="flex-direction:column"],.config_page_container .config_tiles .form_element_config>.input_wrapper[style*="align-items:baseline"],.config_page_container .config_tiles .form_element_config .input_wrapper[style*="align-items:baseline"]{flex-direction:row!important;align-items:center!important}.config_page_container .config_tiles .form_element_config>div[style*="display:flex;align-items:center"],.config_page_container .config_tiles .form_element_config .input_wrapper[style*="justify-content:center"],.config_page_container .config_tiles .form_element_config .input_wrapper[style*="justify-content:space-around"]{min-height:30px!important;align-items:center!important;margin:0!important}.config_page_container .config_tiles .block_content>div[style*="margin-bottom:8px"]{margin-bottom:4px!important}@media (min-width:761px){.dashboard_status .program_dashboard_column{flex:0 0 auto!important;width:var(--program-dashboard-fit-width,fit-content)!important;max-width:calc(100vw - 24px)!important}.dashboard_status .program_dashboard_block{width:var(--program-dashboard-fit-width,fit-content)!important;max-width:calc(100vw - 24px)!important}.dashboard_status .program_dashboard_header,.dashboard_status .program_dashboard_content{width:100%!important;max-width:100%!important}}.dashboard_status .status-program-card .program_card .program_card_head{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:3px!important;align-items:center!important;min-height:58px!important;padding:8px 8px 5px 8px!important;box-sizing:border-box!important}.dashboard_status .status-program-card .program_card .program_card_symbol{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important}.dashboard_status .status-program-card .program_card .program_card_identity{grid-column:2!important;grid-row:1!important;min-width:0!important;padding-right:88px!important;box-sizing:border-box!important}.dashboard_status .status-program-card .program_card .program_state_badge{grid-column:2!important;grid-row:2!important;justify-self:end!important;align-self:center!important;width:max-content!important;max-width:calc(100% - 4px)!important;margin:0!important;margin-right:0!important;padding:4px 8px!important;line-height:1!important}.dashboard_status .status-program-card .program_card>.tile_edit_action{top:8px!important;right:7px!important}.dashboard_status .status-program-card .program_card>.program_card_order_controls{top:8px!important;right:37px!important}.config_page_container .config_matrix_card .block_content{overflow-x:auto!important}.config_page_container .config_matrix_header,.config_page_container .config_matrix_row{display:grid!important;align-items:center!important;justify-content:start!important;column-gap:8px!important;width:max-content!important;min-width:100%!important;box-sizing:border-box!important}.config_page_container .config_sensor_matrix .config_matrix_header,.config_page_container .config_sensor_matrix .config_matrix_row{grid-template-columns:100px 30px 170px 210px 100px 210px 80px 90px 65px 65px 54px!important}.config_page_container .config_input_matrix .config_matrix_header,.config_page_container .config_input_matrix .config_matrix_row{grid-template-columns:100px 30px 170px 210px 175px 170px 65px 65px!important}.config_page_container .config_output_matrix .config_matrix_header,.config_page_container .config_output_matrix .config_matrix_row{grid-template-columns:100px 30px 170px 175px 175px 65px!important}.config_page_container .config_matrix_row{min-height:30px!important;margin:0!important;padding:0 6px!important}.config_page_container .config_matrix_row>label,.config_page_container .config_matrix_row>.input_wrapper,.config_page_container .config_matrix_row>div{width:auto!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.config_page_container .config_matrix_row input[type="text"],.config_page_container .config_matrix_row input[type="number"],.config_page_container .config_matrix_row .v-select,.config_page_container .config_matrix_row .vs__dropdown-toggle{max-width:100%!important;box-sizing:border-box!important}.config_page_container .config_matrix_header{min-height:34px!important;margin:0 0 4px!important;padding:4px 6px!important;border-top:1px solid rgba(87,205,235,.24)!important;border-bottom:1px solid rgba(87,205,235,.34)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(34,105,130,.20),rgba(8,42,58,.34))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;color:#d9f5ff!important;font-size:10px!important;font-weight:850!important}.config_page_container .config_matrix_header>div{display:flex!important;align-items:center!important;min-height:24px!important;padding:0 6px!important;box-sizing:border-box!important;border-left:1px solid rgba(113,197,220,.10)!important;color:#d9f5ff!important;white-space:nowrap!important}.config_page_container .config_matrix_header>div:first-child{border-left:0!important}.config_page_container .config_matrix_header>div:not(:empty){text-shadow:0 0 8px rgba(79,203,236,.08)!important}.config_page_container .config_matrix_action_head{justify-content:center!important;color:#8eb7c7!important;font-size:9px!important}.config_page_container .config_matrix_row>.input_wrapper{justify-self:stretch!important;align-self:center!important}.config_page_container .config_matrix_row>.input_wrapper input[type="text"]{width:100%!important}.config_page_container .config_input_matrix .config_matrix_row>.input_wrapper:nth-child(4) .v-select,.config_page_container .config_sensor_matrix .config_matrix_row>.input_wrapper:nth-child(4) .v-select,.config_page_container .config_sensor_matrix .config_matrix_row>.input_wrapper:nth-child(6) .v-select{width:100%!important}@media (min-width:761px){.dashboard_status .program_dashboard_column,.dashboard_status .program_dashboard_block{box-sizing:border-box!important;min-width:0!important}.dashboard_status .program_dashboard_content,.dashboard_status .program_card_table,.dashboard_status .program_card_row{max-width:none!important}}.dashboard_status .status-program-card .program_card .program_card_head{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto!important;column-gap:8px!important;row-gap:0!important;align-items:start!important;min-height:52px!important;padding:8px 8px 5px!important}.dashboard_status .status-program-card .program_card .program_card_symbol{grid-column:1!important;grid-row:1!important;align-self:start!important}.dashboard_status .status-program-card .program_card .program_card_identity{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;min-width:0!important;padding-right:0!important}.dashboard_status .status-program-card .program_card .program_card_title{grid-row:1!important;padding-right:88px!important;min-height:18px!important}.dashboard_status .status-program-card .program_card .program_card_subtitle{grid-row:2!important;padding-right:106px!important;min-height:16px!important}.dashboard_status .status-program-card .program_card .program_state_badge{position:absolute!important;right:8px!important;top:31px!important;z-index:4!important;width:max-content!important;max-width:102px!important;margin:0!important;padding:3px 7px!important;line-height:1!important;white-space:nowrap!important}@media (min-width:761px){.config_page_container .config_serial_column .form_element_config>div:nth-child(-n+4){display:grid!important;grid-template-columns:220px 360px!important;column-gap:0!important;align-items:center!important;width:max-content!important;min-height:32px!important;margin:0!important}.config_page_container .config_serial_column .form_element_config>div:nth-child(-n+4)>label{width:220px!important;min-width:220px!important;max-width:220px!important;padding:0 8px 0 0!important;margin:0!important;align-self:center!important}.config_page_container .config_serial_column .form_element_config>div:nth-child(-n+4)>.input_wrapper,.config_page_container .config_serial_column .form_element_config>div:nth-child(-n+4)>div:not(.input_wrapper){grid-column:2!important;width:360px!important;min-width:360px!important;max-width:360px!important;margin:0!important;justify-self:start!important;align-self:center!important}.config_page_container .config_serial_column .form_element_config>div:nth-child(2)>div,.config_page_container .config_serial_column .form_element_config>div:nth-child(3)>div{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important}.config_page_container .config_serial_column .form_element_config>div:nth-child(-n+4) input[type="text"],.config_page_container .config_serial_column .form_element_config>div:nth-child(-n+4) .selector,.config_page_container .config_serial_column .form_element_config>div:nth-child(-n+4) .selector .vs__dropdown-toggle{width:360px!important;max-width:360px!important;box-sizing:border-box!important}}.config_page_container .config_matrix_card{width:max-content!important;max-width:calc(100vw - 24px)!important}.config_page_container .config_matrix_card>.block_content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:max-content!important;max-width:calc(100vw - 44px)!important;overflow-x:auto!important}.config_page_container .config_matrix_body{display:flex!important;flex-direction:column!important;width:max-content!important;min-width:100%!important}.config_page_container .config_matrix_header,.config_page_container .config_matrix_row{display:grid!important;column-gap:0!important;align-items:stretch!important;width:max-content!important;min-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.config_page_container .config_sensor_matrix .config_matrix_header,.config_page_container .config_sensor_matrix .config_matrix_row{grid-template-columns:100px 34px 170px 210px 100px 210px 80px 90px 65px 65px 58px!important}.config_page_container .config_input_matrix .config_matrix_header,.config_page_container .config_input_matrix .config_matrix_row{grid-template-columns:100px 34px 170px 210px 175px 170px 65px 65px!important}.config_page_container .config_output_matrix .config_matrix_header,.config_page_container .config_output_matrix .config_matrix_row{grid-template-columns:100px 34px 170px 175px 175px 65px!important}.config_page_container .config_matrix_header{min-height:34px!important;margin-bottom:0!important;border:1px solid rgba(77,188,218,.28)!important;border-radius:8px 8px 0 0!important;background:linear-gradient(180deg,rgba(27,91,112,.34),rgba(8,42,58,.40))!important;overflow:hidden!important}.config_page_container .config_matrix_header>div,.config_page_container .config_matrix_row>*{display:flex!important;align-items:center!important;min-width:0!important;width:auto!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:3px 7px!important;border-right:1px solid rgba(91,177,202,.16)!important}.config_page_container .config_matrix_header>div:last-child,.config_page_container .config_matrix_row>*:last-child{border-right:0!important}.config_page_container .config_matrix_header>div{justify-content:flex-start!important;color:#dff7ff!important;font-size:10px!important;font-weight:900!important;line-height:1.05!important;white-space:nowrap!important;text-shadow:0 1px 0 rgba(0,0,0,.28)!important}.config_page_container .config_matrix_row{min-height:31px!important;border-left:1px solid rgba(77,188,218,.16)!important;border-right:1px solid rgba(77,188,218,.16)!important;border-bottom:1px solid rgba(77,188,218,.10)!important;background:rgba(5,31,45,.16)!important}.config_page_container .config_matrix_row:nth-child(even){background:rgba(22,76,93,.10)!important}.config_page_container .config_matrix_body>.config_matrix_row:last-child{border-bottom-color:rgba(77,188,218,.22)!important;border-radius:0 0 8px 8px!important}.config_page_container .config_matrix_row>label{color:#9fc0cf!important;font-weight:800!important;white-space:nowrap!important}.config_page_container .config_matrix_row>.input_wrapper{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;min-height:30px!important}.config_page_container .config_matrix_row>.input_wrapper input[type="text"],.config_page_container .config_matrix_row>.input_wrapper input[type="number"],.config_page_container .config_matrix_row>.input_wrapper .v-select,.config_page_container .config_matrix_row>.input_wrapper .vs__dropdown-toggle{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}.config_page_container .config_matrix_row>.input_wrapper:has(input[type="checkbox"]){justify-content:center!important}.config_page_container .config_sensor_matrix .config_matrix_row>div:last-child{justify-content:center!important;gap:4px!important}@media (min-width:761px){.dashboard_status .program_dashboard_column{flex:0 0 var(--program-dashboard-fit-width,auto)!important;width:var(--program-dashboard-fit-width,fit-content)!important;max-width:calc(100vw - 24px)!important}.dashboard_status .program_dashboard_block{width:var(--program-dashboard-fit-width,fit-content)!important;max-width:calc(100vw - 24px)!important}}.dashboard_status .status-program-card .program_card .program_card_head{display:grid!important;grid-template-columns:38px minmax(0,1fr) max-content!important;grid-template-rows:20px 18px!important;column-gap:8px!important;row-gap:0!important;align-items:center!important;min-height:50px!important;padding:8px 8px 5px!important;position:relative!important}.dashboard_status .status-program-card .program_card .program_card_symbol{grid-column:1!important;grid-row:1 / 3!important;align-self:start!important}.dashboard_status .status-program-card .program_card .program_card_identity{display:contents!important}.dashboard_status .status-program-card .program_card .program_card_title{grid-column:2!important;grid-row:1!important;align-self:center!important;min-height:0!important;padding-right:76px!important}.dashboard_status .status-program-card .program_card .program_card_subtitle{grid-column:2!important;grid-row:2!important;align-self:center!important;min-height:0!important;padding-right:8px!important}.dashboard_status .status-program-card .program_card .program_state_badge{position:static!important;grid-column:3!important;grid-row:2!important;justify-self:end!important;align-self:center!important;width:max-content!important;max-width:112px!important;margin:0!important;padding:3px 7px!important;line-height:1!important;white-space:nowrap!important;transform:none!important}.config_page_container .config_serial_column .serial_basic_grid{display:grid!important;grid-template-columns:220px 360px!important;grid-auto-rows:32px!important;align-items:center!important;width:max-content!important;column-gap:0!important;row-gap:0!important}.config_page_container .config_serial_column .serial_basic_label,.config_page_container .config_serial_column .serial_basic_control{display:flex!important;align-items:center!important;min-width:0!important;height:32px!important;margin:0!important;padding:0!important}.config_page_container .config_serial_column .serial_basic_label label{min-width:0!important;width:auto!important;margin:0!important;padding:0 8px 0 0!important}.config_page_container .config_serial_column .serial_basic_control>.input_wrapper{width:360px!important;min-width:360px!important;margin:0!important}.config_page_container .config_serial_column .serial_basic_control input[type="text"],.config_page_container .config_serial_column .serial_basic_control .selector,.config_page_container .config_serial_column .serial_basic_control .selector .vs__dropdown-toggle{width:360px!important;max-width:360px!important;margin:0!important}.config_page_container .config_serial_column .serial_basic_check{justify-content:flex-start!important;gap:7px!important}.config_page_container .config_serial_column .serial_basic_check label{min-width:0!important;width:auto!important;padding:0!important;margin:0!important;font-weight:500!important}.config_page_container .config_native_table_card{flex:0 0 auto!important;width:max-content!important;max-width:calc(100vw - 24px)!important}.config_page_container .config_native_table_wrap{display:block!important;width:max-content!important;max-width:calc(100vw - 44px)!important;overflow-x:auto!important;padding:9px!important}.config_page_container table.config_native_table{width:max-content!important;min-width:0!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;color:#dfeff5!important;border:1px solid rgba(66,169,202,.28)!important;border-radius:9px!important;overflow:hidden!important;background:rgba(4,27,40,.30)!important}.config_page_container .config_native_table th,.config_page_container .config_native_table td{box-sizing:border-box!important;height:32px!important;padding:2px 7px!important;vertical-align:middle!important;white-space:nowrap!important;border-right:1px solid rgba(78,154,181,.18)!important;border-bottom:1px solid rgba(72,133,157,.14)!important}.config_page_container .config_native_table tr>*:last-child{border-right:0!important}.config_page_container .config_native_table tbody tr:last-child>*{border-bottom:0!important}.config_page_container .config_native_table thead th{height:34px!important;color:#e8f8ff!important;font-size:10px!important;font-weight:900!important;text-align:left!important;background:linear-gradient(180deg,rgba(31,88,111,.72),rgba(12,48,65,.78))!important;border-bottom-color:rgba(83,190,224,.40)!important}.config_page_container .config_native_table tbody th.config_row_name{color:#9fc0cf!important;font-size:11px!important;font-weight:850!important;text-align:left!important;background:rgba(8,40,54,.32)!important}.config_page_container .config_native_table tbody tr:nth-child(even)>*{background-color:rgba(22,73,88,.09)!important}.config_page_container .config_native_table td>.input_wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;width:auto!important;min-height:28px!important;margin:0!important}.config_page_container .config_native_table .input_wrapper>.error_text:empty{display:none!important}.config_page_container .config_native_table input[type="text"],.config_page_container .config_native_table input[type="number"],.config_page_container .config_native_table .v-select,.config_page_container .config_native_table .vs__dropdown-toggle{height:28px!important;min-height:28px!important;margin:0!important;box-sizing:border-box!important}.config_page_container .config_sensor_table td:nth-child(3) input{width:150px!important}.config_page_container .config_sensor_table td:nth-child(4) input,.config_page_container .config_sensor_table td:nth-child(4) .v-select,.config_page_container .config_sensor_table td:nth-child(4) .vs__dropdown-toggle{width:188px!important}.config_page_container .config_sensor_table td:nth-child(5) input{width:74px!important}.config_page_container .config_sensor_table td:nth-child(6) .v-select,.config_page_container .config_sensor_table td:nth-child(6) .vs__dropdown-toggle{width:190px!important}.config_page_container .config_sensor_table td:nth-child(7) input,.config_page_container .config_sensor_table td:nth-child(8) input{width:58px!important}.config_page_container .config_input_table td:nth-child(3) input,.config_page_container .config_output_table td:nth-child(3) input{width:150px!important}.config_page_container .config_input_table td:nth-child(4) .v-select,.config_page_container .config_input_table td:nth-child(4) .vs__dropdown-toggle{width:190px!important}.config_page_container .config_input_table td:nth-child(5) input,.config_page_container .config_input_table td:nth-child(6) input,.config_page_container .config_output_table td:nth-child(4) input,.config_page_container .config_output_table td:nth-child(5) input{width:150px!important}.config_page_container .config_check_cell{text-align:center!important;min-width:44px!important}.config_page_container .config_order_cell{text-align:center!important;min-width:58px!important}.config_page_container .config_order_cell img{cursor:pointer!important;margin:0 3px!important;vertical-align:middle!important}.inventory_auto_grid>.inventory_auto_card,.inventory_auto_grid .inventory_panel_card,.inventory_auto_grid .inventory_system_block{height:fit-content!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.inventory_auto_grid .inventory_panel_content,.inventory_auto_grid .inventory_system_content{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important}.inventory_auto_grid .inventory_data_table{height:auto!important;max-height:none!important;margin-bottom:0!important}@media (min-width:761px){.dashboard_status .program_dashboard_column{display:inline-flex!important;flex:0 0 auto!important;align-self:flex-start!important;width:var(--program-dashboard-fit-width,fit-content)!important;max-width:calc(100vw - 24px)!important}.dashboard_status .program_dashboard_block,.dashboard_status .program_dashboard_header,.dashboard_status .program_dashboard_content,.dashboard_status .program_card_table,.dashboard_status .program_card_row{display:block!important;width:var(--program-dashboard-fit-width,fit-content)!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box!important}.dashboard_status .program_card_row{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important}}.dashboard_status .status-program-card .program_card .program_card_head{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:2px!important;align-items:start!important;min-height:58px!important;padding:8px 8px 6px!important}.dashboard_status .status-program-card .program_card .program_card_symbol{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important}.dashboard_status .status-program-card .program_card .program_card_identity{grid-column:2!important;grid-row:1 / span 2!important;display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;min-width:0!important}.dashboard_status .status-program-card .program_card .program_card_title{grid-row:1!important;min-height:0!important;padding-right:90px!important}.dashboard_status .status-program-card .program_card .program_card_subtitle{grid-row:2!important;min-height:0!important;padding-right:108px!important}.dashboard_status .status-program-card .program_card .program_state_badge{position:absolute!important;top:31px!important;right:8px!important;z-index:4!important;width:max-content!important;max-width:none!important;margin:0!important;padding:3px 8px!important;line-height:1!important;white-space:nowrap!important;justify-self:auto!important;transform:none!important}@media (min-width:761px){.config_page_container .config_serial_column .serial_basic_grid{display:grid!important;grid-template-columns:170px 360px!important;grid-auto-rows:32px!important;align-items:center!important;width:max-content!important;column-gap:0!important;row-gap:0!important}.config_page_container .config_serial_column .serial_basic_label,.config_page_container .config_serial_column .serial_basic_control{display:flex!important;align-items:center!important;min-width:0!important;height:32px!important;margin:0!important;padding:0!important}.config_page_container .config_serial_column .serial_basic_label label{width:auto!important;min-width:0!important;margin:0!important;padding:0 8px 0 0!important}.config_page_container .config_serial_column .serial_basic_control>.input_wrapper,.config_page_container .config_serial_column .serial_basic_control input[type="text"],.config_page_container .config_serial_column .serial_basic_control .selector,.config_page_container .config_serial_column .serial_basic_control .selector .vs__dropdown-toggle{width:360px!important;max-width:360px!important;min-width:360px!important;margin:0!important;box-sizing:border-box!important}.config_page_container .config_serial_column .serial_basic_check{justify-content:flex-start!important;gap:7px!important}.config_page_container .config_serial_column .serial_basic_check label{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;font-weight:500!important}}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile{display:grid!important;grid-template-columns:minmax(0,1fr) 20px!important;grid-template-rows:auto auto!important;align-content:center!important;justify-items:stretch!important;row-gap:6px!important;column-gap:8px!important;width:100%!important;height:92px!important;min-height:92px!important;padding:10px 8px!important;text-align:left!important;box-sizing:border-box!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type{grid-column:1!important;grid-row:1!important;align-self:end!important;justify-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important}.dashboard_status .status-input-card .io_status_tile>.elem_value,.dashboard_status .status-sensor-card .io_status_tile>.elem_value{grid-column:1 / span 2!important;grid-row:2!important;align-self:start!important;justify-self:center!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:center!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{position:static!important;grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:end!important;width:20px!important;height:20px!important;margin:0!important}.dashboard_status .status-input-card td.data_cell>.io_status_tile>.tile_edit_action>img[alt="Edit"],.dashboard_status .status-sensor-card td.data_cell>.io_status_tile>.tile_edit_action>img[alt="Edit"]{width:20px!important;height:20px!important;padding:2px!important;border-radius:7px!important}@media (min-width:1500px){.dashboard_status .program_dashboard_column,.dashboard_status .program_dashboard_block{flex:0 0 auto!important;width:max-content!important;max-width:calc(100vw - 24px)!important;align-self:flex-start!important}.dashboard_status .program_dashboard_header{width:100%!important;max-width:none!important;box-sizing:border-box!important}.dashboard_status .program_dashboard_content,.dashboard_status .program_card_table{display:block!important;width:max-content!important;max-width:none!important;overflow:visible!important}.dashboard_status .program_card_row{display:grid!important;grid-template-columns:repeat(4,max-content)!important;grid-auto-flow:row!important;gap:var(--program-card-gap,10px)!important;width:max-content!important;max-width:none!important;align-items:stretch!important;justify-content:start!important}}@media (min-width:1100px) and (max-width:1499px){.dashboard_status .program_dashboard_column,.dashboard_status .program_dashboard_block{width:max-content!important;max-width:calc(100vw - 24px)!important;flex:0 0 auto!important}.dashboard_status .program_dashboard_content,.dashboard_status .program_card_table{width:max-content!important;max-width:none!important;overflow:visible!important}.dashboard_status .program_card_row{display:grid!important;grid-template-columns:repeat(3,max-content)!important;gap:var(--program-card-gap,10px)!important;width:max-content!important;max-width:none!important}}@media (min-width:761px) and (max-width:1099px){.dashboard_status .program_dashboard_column,.dashboard_status .program_dashboard_block{width:max-content!important;max-width:calc(100vw - 24px)!important;flex:0 0 auto!important}.dashboard_status .program_dashboard_content{max-width:calc(100vw - 44px)!important;overflow-x:auto!important}.dashboard_status .program_card_table{width:max-content!important;max-width:none!important}.dashboard_status .program_card_row{display:grid!important;grid-template-columns:repeat(2,max-content)!important;gap:var(--program-card-gap,10px)!important;width:max-content!important;max-width:none!important}}.dashboard_status .status-program-card .program_card .program_card_head{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:20px 18px!important;column-gap:8px!important;row-gap:0!important;min-height:52px!important;padding:8px 8px 6px!important;box-sizing:border-box!important}.dashboard_status .status-program-card .program_card .program_card_symbol{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important}.dashboard_status .status-program-card .program_card .program_card_identity{grid-column:2!important;grid-row:1 / span 2!important;display:grid!important;grid-template-rows:20px 18px!important;min-width:0!important}.dashboard_status .status-program-card .program_card .program_card_title{grid-row:1!important;min-height:0!important;padding-right:90px!important}.dashboard_status .status-program-card .program_card .program_card_subtitle{grid-row:2!important;min-height:0!important;padding-right:150px!important}.dashboard_status .status-program-card .program_card .program_state_badge{position:absolute!important;top:30px!important;right:8px!important;left:auto!important;width:max-content!important;min-width:0!important;max-width:none!important;margin:0!important;padding:3px 8px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;line-height:1!important;transform:none!important}.config_page_container .config_serial_column .form_element_config{display:block!important;min-height:0!important;width:max-content!important}.config_page_container .config_serial_column .serial_basic_table{border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important;width:530px!important;margin:0!important}.config_page_container .config_serial_column .serial_basic_table tr{height:32px!important;min-height:32px!important}.config_page_container .config_serial_column .serial_basic_table th,.config_page_container .config_serial_column .serial_basic_table td{height:32px!important;min-height:32px!important;padding:1px 0!important;margin:0!important;vertical-align:middle!important;border:0!important}.config_page_container .config_serial_column .serial_basic_table th{width:170px!important;text-align:left!important}.config_page_container .config_serial_column .serial_basic_table td{width:360px!important;text-align:left!important}.config_page_container .config_serial_column .serial_basic_table th>label{display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0 8px 0 0!important;line-height:28px!important}.config_page_container .config_serial_column .serial_basic_table .input_wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;width:360px!important;min-width:360px!important;min-height:28px!important;margin:0!important;padding:0!important}.config_page_container .config_serial_column .serial_basic_table input[type="text"],.config_page_container .config_serial_column .serial_basic_table .selector,.config_page_container .config_serial_column .serial_basic_table .selector .vs__dropdown-toggle{width:360px!important;min-width:360px!important;max-width:360px!important;height:28px!important;min-height:28px!important;margin:0!important;box-sizing:border-box!important}.config_page_container .config_serial_column .serial_basic_table .error_text:empty{display:none!important}.config_page_container .config_serial_column .serial_check_line{display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;height:28px!important;margin:0!important;padding:0!important;font-weight:500!important;white-space:nowrap!important}.config_page_container .config_serial_column .serial_check_line input[type="checkbox"]{margin:0!important;flex:0 0 auto!important}.config_page_container .config_serial_column .serial_check_line span{display:inline!important;margin:0!important;padding:0!important;line-height:28px!important}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell{height:auto!important;min-height:58px!important;max-height:none!important}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 19px!important;grid-template-rows:15px 18px!important;align-content:center!important;align-items:center!important;column-gap:5px!important;row-gap:3px!important;width:auto!important;min-width:80px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:6px 7px!important;box-sizing:border-box!important;overflow:hidden!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type{grid-column:1!important;grid-row:1!important;display:block!important;align-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:15px!important;margin:0!important;padding:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:15px!important;text-align:left!important}.dashboard_status .status-input-card .io_status_tile>.elem_value,.dashboard_status .status-sensor-card .io_status_tile>.elem_value{grid-column:1 / span 2!important;grid-row:2!important;align-self:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:18px!important;text-align:center!important;white-space:nowrap!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{position:static!important;grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:end!important;width:19px!important;height:19px!important;margin:0!important;padding:0!important;border-color:rgba(232,247,255,.28)!important}.dashboard_status .status-input-card .io_settings_cog,.dashboard_status .status-sensor-card .io_settings_cog{position:static!important;left:auto!important;top:auto!important;width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;margin:auto!important;transform:none!important;display:block!important}.config_page_container .config_sensor_table td:nth-child(6) .v-select,.config_page_container .config_sensor_table td:nth-child(6) .vs__dropdown-toggle,.config_page_container .config_input_table td:nth-child(4) .v-select,.config_page_container .config_input_table td:nth-child(4) .vs__dropdown-toggle{width:155px!important;max-width:155px!important}@media (min-width:761px){.config_page_container .config_serial_column .form_element_config{width:max-content!important}.config_page_container .config_serial_column .serial_basic_table{width:max-content!important;table-layout:fixed!important}.config_page_container .config_serial_column .serial_basic_table th{width:118px!important;min-width:118px!important;max-width:118px!important}.config_page_container .config_serial_column .serial_basic_table td{width:274px!important;min-width:274px!important;max-width:274px!important}.config_page_container .config_serial_column .serial_basic_table input[type="text"],.config_page_container .config_serial_column .serial_basic_table .selector,.config_page_container .config_serial_column .serial_basic_table .selector .vs__dropdown-toggle,.config_page_container .config_serial_column .serial_basic_table .input_wrapper{width:274px!important;min-width:274px!important;max-width:274px!important;box-sizing:border-box!important}}@media (min-width:761px){.config_page_container .config_serial_column .serial_basic_table tr:last-child td .input_wrapper{width:160px!important;min-width:160px!important;max-width:160px!important}.config_page_container .config_serial_column .serial_basic_table tr:last-child td .selector,.config_page_container .config_serial_column .serial_basic_table tr:last-child td .selector .vs__dropdown-toggle{width:160px!important;min-width:160px!important;max-width:160px!important}}.dashboard_status .program_dashboard_header{display:grid!important;grid-template-columns:35px minmax(0,1fr) auto auto!important;grid-template-rows:18px 13px!important;column-gap:9px!important;row-gap:1px!important;align-items:center!important;min-height:49px!important;padding:7px 11px!important;box-sizing:border-box!important}.dashboard_status .program_dashboard_header>.status-card-icon{grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important}.dashboard_status .program_dashboard_header>.status-card-heading{display:contents!important}.dashboard_status .program_dashboard_header>.status-card-heading>strong{grid-column:2!important;grid-row:1!important;align-self:end!important;margin:0!important}.dashboard_status .program_dashboard_header>.status-card-heading>small{grid-column:2!important;grid-row:2!important;align-self:start!important;margin:0!important}.dashboard_status .program_dashboard_header>.status-card-order-controls{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:end!important}.dashboard_status .program_dashboard_header>.status-card-count{grid-column:4!important;grid-row:1!important;align-self:center!important;justify-self:end!important}.dashboard_status .program_dashboard_header{display:grid!important;grid-template-columns:35px minmax(0,1fr) auto auto!important;grid-template-rows:auto!important;align-items:center!important;gap:9px!important;min-height:49px!important;padding:7px 11px!important;box-sizing:border-box!important}.dashboard_status .program_dashboard_header>.status-card-icon{grid-column:1!important;grid-row:auto!important;align-self:center!important}.dashboard_status .program_dashboard_header>.status-card-heading{grid-column:2!important;grid-row:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;min-width:0!important}.dashboard_status .program_dashboard_header>.status-card-heading>strong,.dashboard_status .program_dashboard_header>.status-card-heading>small{grid-column:auto!important;grid-row:auto!important;align-self:auto!important;margin:0!important}.dashboard_status .program_dashboard_header>.status-card-heading>small{margin-top:2px!important}.dashboard_status .program_dashboard_header>.status-card-order-controls{grid-column:3!important;grid-row:auto!important;align-self:center!important;justify-self:end!important}.dashboard_status .program_dashboard_header>.status-card-count{grid-column:4!important;grid-row:auto!important;align-self:center!important;justify-self:end!important}.dashboard_status .status-program-card .program_card .program_card_head{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) max-content!important;grid-template-rows:22px 20px!important;column-gap:8px!important;row-gap:0!important;align-items:center!important;min-height:50px!important;padding:8px 8px 6px!important;box-sizing:border-box!important}.dashboard_status .status-program-card .program_card .program_card_symbol{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important}.dashboard_status .status-program-card .program_card .program_card_identity{display:contents!important}.dashboard_status .status-program-card .program_card .program_card_title{grid-column:2!important;grid-row:1!important;align-self:center!important;min-height:0!important;padding-right:88px!important;margin:0!important}.dashboard_status .status-program-card .program_card .program_card_subtitle{grid-column:2!important;grid-row:2!important;align-self:center!important;min-height:0!important;padding-right:0!important;margin:0!important}.dashboard_status .status-program-card .program_card .program_state_badge{position:static!important;grid-column:3!important;grid-row:2!important;justify-self:end!important;align-self:center!important;width:max-content!important;min-width:0!important;max-width:none!important;margin:0!important;padding:3px 8px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;line-height:1!important;transform:none!important}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell{width:124px!important;min-width:124px!important;max-width:124px!important;height:80px!important;min-height:80px!important;max-height:80px!important}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile{display:grid!important;grid-template-columns:minmax(0,1fr) 20px!important;grid-template-rows:auto auto!important;align-content:center!important;justify-items:stretch!important;row-gap:2px!important;column-gap:6px!important;width:124px!important;min-width:124px!important;max-width:124px!important;height:80px!important;min-height:80px!important;max-height:80px!important;padding:6px 8px 6px!important;text-align:left!important;box-sizing:border-box!important;overflow:hidden!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard_status .status-input-card .io_status_tile>.elem_value,.dashboard_status .status-sensor-card .io_status_tile>.elem_value{grid-column:1 / span 2!important;grid-row:2!important;align-self:center!important;justify-self:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:center!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{position:static!important;grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:20px!important;height:20px!important;margin:0!important}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell{width:124px!important;min-width:124px!important;max-width:124px!important;height:80px!important;min-height:80px!important;max-height:80px!important}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile{display:grid!important;grid-template-columns:minmax(0,1fr) 20px!important;grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr)!important;align-content:stretch!important;justify-items:stretch!important;row-gap:1px!important;column-gap:6px!important;width:124px!important;min-width:124px!important;max-width:124px!important;height:80px!important;min-height:80px!important;max-height:80px!important;padding:0 8px!important;text-align:left!important;box-sizing:border-box!important;overflow:hidden!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type{grid-column:1!important;grid-row:2!important;align-self:center!important;justify-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard_status .status-input-card .io_status_tile>.elem_value,.dashboard_status .status-sensor-card .io_status_tile>.elem_value{grid-column:1 / span 2!important;grid-row:3!important;align-self:center!important;justify-self:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:center!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{position:static!important;grid-column:2!important;grid-row:2!important;justify-self:end!important;align-self:center!important;width:20px!important;height:20px!important;margin:0!important}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell{width:124px!important;min-width:124px!important;max-width:124px!important;height:80px!important;min-height:80px!important;max-height:80px!important;padding:2px!important;border-radius:11px!important}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile{display:grid!important;grid-template-columns:minmax(0,1fr) 20px!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;justify-items:stretch!important;row-gap:0!important;column-gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;padding:8px 8px 8px!important;text-align:left!important;box-sizing:border-box!important;overflow:hidden!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type{grid-column:1!important;grid-row:1!important;align-self:start!important;justify-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;text-align:left!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.1!important}.dashboard_status .status-input-card .io_status_tile>.elem_value,.dashboard_status .status-sensor-card .io_status_tile>.elem_value{grid-column:1 / span 2!important;grid-row:3!important;align-self:end!important;justify-self:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:center!important;line-height:1.1!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{position:static!important;grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;width:20px!important;height:20px!important;margin:0!important}.inventory_page .inventory_data_table th{padding-top:4px!important;padding-bottom:4px!important}.inventory_page .inventory_data_table td{padding-top:3.5px!important;padding-bottom:3.5px!important}.dashboard_status .dashboard_dynamic_table th{padding-top:4px!important;padding-bottom:4px!important}.dashboard_status .dashboard_dynamic_table td{padding-top:3.5px!important;padding-bottom:3.5px!important}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell{width:124px!important;min-width:124px!important;max-width:124px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:2px!important;border-radius:11px!important}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile{display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;grid-template-rows:18px 16px!important;align-items:center!important;align-content:start!important;justify-items:stretch!important;column-gap:4px!important;row-gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:4px 6px!important;box-sizing:border-box!important;overflow:hidden!important;text-align:left!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;line-height:12px!important}.dashboard_status .status-input-card .io_status_tile>.elem_value,.dashboard_status .status-sensor-card .io_status_tile>.elem_value{grid-column:1 / span 2!important;grid-row:2!important;align-self:center!important;justify-self:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;white-space:nowrap!important;text-align:center!important;line-height:16px!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{position:static!important;grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:18px!important;height:18px!important;margin:0!important}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell{box-sizing:border-box!important;width:124px!important;min-width:124px!important;max-width:124px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:2px!important;border-radius:11px!important;overflow:hidden!important}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile{display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;grid-template-rows:16px 16px!important;align-items:center!important;align-content:start!important;column-gap:4px!important;row-gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:3px 6px!important;box-sizing:border-box!important;overflow:hidden!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;line-height:16px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important}.dashboard_status .status-input-card .io_status_tile>.elem_value,.dashboard_status .status-sensor-card .io_status_tile>.elem_value{grid-column:1 / span 2!important;grid-row:2!important;align-self:center!important;justify-self:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;line-height:16px!important;text-align:center!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{position:static!important;grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:18px!important;height:18px!important;margin:0!important}.dashboard_status .program_delta_card .delta_threshold_dot,.dashboard_status .program_delta_card .delta_threshold_dot.active{fill:#f7ffff!important;stroke:#183344!important;stroke-width:1.25!important;filter:drop-shadow(0 0 2px rgba(235,253,255,.55))!important}.dashboard_status .program_delta_card .delta_threshold_label_off,.dashboard_status .program_delta_card .delta_threshold_label_on{fill:#f2fbff!important}.dashboard_status .program_delta_card .delta_current_dot.cool{fill:#16a999!important;stroke:#073846!important}.dashboard_status .program_delta_card .delta_current_dot.warm{fill:#d92f2b!important;stroke:#4e1119!important}@media (min-width:761px){.settings_maintenance_tiles .settings_config_upload_card{width:fit-content!important;min-width:540px!important;max-width:100%!important}.settings_maintenance_tiles .settings_config_upload_card>.settings_config_upload_row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:16px!important;min-height:40px!important}.settings_maintenance_tiles .settings_config_upload_card .settings_config_pick_button{margin:0!important;flex:0 0 auto!important}.settings_maintenance_tiles .settings_config_upload_card .settings_config_filename{flex:0 0 245px!important;width:245px!important;min-width:245px!important;max-width:245px!important;margin:0!important}.settings_maintenance_tiles .settings_config_upload_card .settings_config_upload_actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important}.settings_maintenance_tiles .settings_config_upload_card .settings_config_upload_left{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin-right:0!important}.settings_maintenance_tiles .settings_config_upload_card .settings_config_download_button{margin-right:0!important}}.config_system_column .settings_usage_mode_row{align-items:center!important}.config_system_column .settings_usage_mode_row>label{width:125px!important;min-width:125px!important;padding:4px 8px 4px 0!important}.config_system_column .settings_usage_mode_row .settings_inline_control{width:auto!important;min-width:0!important;flex:1 1 auto!important}.config_system_column #pool_usage_mode_select{width:max-content!important;min-width:176px!important;max-width:220px!important;padding-right:32px!important}.dashboard_status .status-input-card .block_content_status,.dashboard_status .status-sensor-card .block_content_status{overflow-x:auto!important}.dashboard_status .status-input-card table,.dashboard_status .status-sensor-card table{width:auto!important;table-layout:auto!important}.dashboard_status .status-input-card tr.data_row,.dashboard_status .status-sensor-card tr.data_row{width:auto!important}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell{width:max-content!important;min-width:142px!important;max-width:none!important}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile{width:max-content!important;min-width:142px!important;max-width:none!important;grid-template-columns:0 minmax(max-content,1fr) 18px!important;padding:4px 6px!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type{width:auto!important;max-width:none!important;margin-right:18px!important;display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:12px!important}.dashboard_status .status-input-card .io_status_tile>.elem_value,.dashboard_status .status-sensor-card .io_status_tile>.elem_value{width:auto!important;min-width:100%!important;text-align:center!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{top:2px!important;right:2px!important}.config_system_column #systemtime{color-scheme:dark!important;appearance:auto!important;-webkit-appearance:auto!important;background:#071d2b!important;color:#e8f7ff!important;border:1px solid #235873!important;border-radius:9px!important}.config_system_column #systemtime::-webkit-calendar-picker-indicator{filter:invert(.86) sepia(.15) saturate(1.5) hue-rotate(155deg)!important;opacity:.95!important;cursor:pointer!important}.config_system_column #systemtime::-webkit-datetime-edit,.config_system_column #systemtime::-webkit-datetime-edit-fields-wrapper,.config_system_column #systemtime::-webkit-datetime-edit-text,.config_system_column #systemtime::-webkit-datetime-edit-month-field,.config_system_column #systemtime::-webkit-datetime-edit-day-field,.config_system_column #systemtime::-webkit-datetime-edit-year-field,.config_system_column #systemtime::-webkit-datetime-edit-hour-field,.config_system_column #systemtime::-webkit-datetime-edit-minute-field{color:#e8f7ff!important;background:transparent!important}.dashboard_status .status-input-card table,.dashboard_status .status-sensor-card table{width:auto!important;table-layout:auto!important}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell{width:auto!important;min-width:142px!important;max-width:none!important;white-space:nowrap!important}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile{display:inline-grid!important;grid-template-columns:max-content 20px!important;grid-template-rows:auto auto!important;column-gap:6px!important;row-gap:0!important;width:auto!important;min-width:142px!important;max-width:none!important;justify-items:start!important;box-sizing:border-box!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type{grid-column:1!important;grid-row:1!important;width:max-content!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}.dashboard_status .status-input-card .io_status_tile>.elem_value,.dashboard_status .status-sensor-card .io_status_tile>.elem_value{grid-column:1 / span 2!important;grid-row:2!important;width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;text-align:center!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{position:static!important;grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:20px!important;height:20px!important;margin:0!important}.dashboard_status .timereg_log_head{position:relative!important;min-height:30px!important;padding:5px 9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.dashboard_status .timereg_log_delete_head{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;height:22px!important;margin:0 0 0 auto!important;padding:0 10px!important;border-radius:7px!important;font-size:8.5px!important;line-height:1!important;white-space:nowrap!important}.dashboard_status .timereg_log_delete_head:hover{transform:none!important}.dashboard_status .status-input-card table,.dashboard_status .status-sensor-card table{width:auto!important;table-layout:auto!important}.dashboard_status .status-input-card tr.data_row,.dashboard_status .status-sensor-card tr.data_row{width:auto!important}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell{width:auto!important;min-width:142px!important;max-width:none!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:2px!important;white-space:nowrap!important;overflow:visible!important}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile{position:relative!important;display:grid!important;grid-template-columns:max-content!important;grid-template-rows:16px 16px!important;align-content:center!important;justify-content:start!important;row-gap:0!important;width:max-content!important;min-width:142px!important;max-width:none!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:3px 28px 3px 6px!important;box-sizing:border-box!important;overflow:visible!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;width:max-content!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:10px!important;line-height:12px!important;font-weight:800!important;text-align:left!important}.dashboard_status .status-input-card .io_status_tile>.elem_value,.dashboard_status .status-sensor-card .io_status_tile>.elem_value{grid-column:1!important;grid-row:2!important;align-self:center!important;justify-self:stretch!important;width:100%!important;min-width:100%!important;max-width:none!important;margin:0!important;padding:0!important;white-space:nowrap!important;text-align:center!important;line-height:16px!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{position:absolute!important;top:3px!important;right:3px!important;left:auto!important;bottom:auto!important;width:18px!important;height:18px!important;margin:0!important;z-index:8!important}.dashboard_status .dynamic_panel_block.dynamic_panel_table .dashboard_dynamic_table,.dashboard_status .dynamic_panel_block.dynamic_panel_table .dashboard_dynamic_table th,.dashboard_status .dynamic_panel_block.dynamic_panel_table .dashboard_dynamic_table td{font-family:"Roboto","Segoe UI",Arial,sans-serif!important;letter-spacing:0!important}.dashboard_status .dynamic_panel_block.dynamic_panel_table .dashboard_dynamic_table th{font-size:11px!important;font-weight:800!important}.dashboard_status .dynamic_panel_block.dynamic_panel_table .dashboard_dynamic_table td{font-size:13px!important;font-weight:600!important;line-height:16px!important}.inventory_data_table,.inventory_data_table th,.inventory_data_table td,.dynamic_data_table,.dynamic_data_table th,.dynamic_data_table td,.dashboard_dynamic_table,.dashboard_dynamic_table th,.dashboard_dynamic_table td{font-family:"Roboto","Segoe UI",Arial,sans-serif!important;letter-spacing:0!important}.inventory_data_table th,.dynamic_data_table th,.dashboard_dynamic_table th{font-weight:800!important}.inventory_data_table td,.dynamic_data_table td,.dashboard_dynamic_table td{font-weight:600!important}.dashboard_status .program_delta_card .delta_hysteresis_segment{stroke-width:5.2!important;stroke-linecap:round!important;fill:none!important;filter:drop-shadow(0 0 2px rgba(200,245,255,.12))!important}.dashboard_status .status-input-card td.data_cell,.dashboard_status .status-sensor-card td.data_cell{width:auto!important;min-width:142px!important;max-width:none!important;padding:2px!important;white-space:nowrap!important;overflow:visible!important}.dashboard_status .status-input-card .io_status_tile,.dashboard_status .status-sensor-card .io_status_tile{position:relative!important;display:inline-flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;width:auto!important;min-width:142px!important;max-width:none!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:3px 28px 3px 6px!important;box-sizing:border-box!important;overflow:visible!important;row-gap:0!important}.dashboard_status .status-input-card .io_status_tile>.elem_name:first-of-type,.dashboard_status .status-sensor-card .io_status_tile>.elem_name:first-of-type{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 0 0 8px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:left!important;line-height:12px!important;font-size:10px!important;font-weight:800!important}.dashboard_status .status-input-card .io_status_tile>.elem_value,.dashboard_status .status-sensor-card .io_status_tile>.elem_value{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;text-align:center!important;line-height:16px!important;align-self:stretch!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{position:absolute!important;top:2px!important;right:2px!important;left:auto!important;bottom:auto!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;z-index:12!important;display:flex!important;align-items:center!important;justify-content:center!important}.dashboard_status .status-input-card .io_settings_cog,.dashboard_status .status-sensor-card .io_settings_cog{position:static!important;width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;margin:0!important;padding:3px!important;display:block!important;box-sizing:border-box!important;border-radius:999px!important;border:1px solid rgba(232,247,255,.28)!important;background:rgba(255,255,255,.06)!important;color:rgba(236,247,255,.9)!important;filter:none!important;transform:none!important}html,body,body *,button,input,select,textarea,option{font-family:"Roboto","Segoe UI",Arial,sans-serif!important}.dashboard_status .program_thermostat_card .thermostat_scale_value{stroke-width:7.5!important;stroke-linecap:round!important;fill:none!important;filter:drop-shadow(0 0 2px rgba(200,245,255,.12))!important}.dashboard_status .program_thermostat_card .thermostat_target_dot{fill:#f7ffff!important;stroke:#183344!important;stroke-width:1.45!important;filter:drop-shadow(0 0 3px rgba(235,253,255,.65))!important}.dashboard_status .program_thermostat_card .thermostat_current_dot{stroke:#f7ffff!important;stroke-width:1.1!important;filter:drop-shadow(0 0 3px rgba(255,255,255,.42))!important}.dashboard_status .program_thermostat_card .thermostat_zero_tick{stroke:#9bb7c6!important;stroke-width:1.7!important;stroke-linecap:round!important}.dashboard_status .program_thermostat_card .thermostat_zero_label{x:60px!important;y:4px!important;fill:#a7bfcb!important;font-size:7px!important;font-weight:850!important;text-anchor:middle!important;paint-order:stroke!important;stroke:#071a28!important;stroke-width:1.2px!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{position:absolute!important;top:3px!important;right:3px!important;left:auto!important;bottom:auto!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.22)!important;background:transparent!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 3px rgba(0,0,0,.14)!important;overflow:hidden!important;z-index:12!important}.dashboard_status .status-input-card .io_settings_cog,.dashboard_status .status-sensor-card .io_settings_cog{position:static!important;width:11px!important;height:11px!important;min-width:11px!important;min-height:11px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;display:block!important;box-sizing:border-box!important;fill:currentColor!important;color:#f7feff!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))!important;transform:none!important}.dashboard_status .program_thermostat_card .thermostat_scale_track,.dashboard_status .program_thermostat_card .thermostat_scale_value{fill:none!important;stroke-linecap:round!important;transform:rotate(135deg)!important;transform-origin:60px 60px!important}.dashboard_status .program_thermostat_card .thermostat_scale_track{stroke:rgba(54,99,124,.32)!important;stroke-width:8!important;stroke-dasharray:75 100!important}.dashboard_status .program_thermostat_card .thermostat_scale_value{stroke-width:5.2!important;filter:drop-shadow(0 0 2px rgba(200,245,255,.12))!important;transition:stroke-dasharray .28s ease,stroke-dashoffset .28s ease,stroke .20s ease!important}.dashboard_status .program_thermostat_card .thermostat_target_dot{fill:#f7ffff!important;stroke:#183344!important;stroke-width:1.25!important;filter:drop-shadow(0 0 2px rgba(235,253,255,.55))!important;animation:none!important}.dashboard_status .program_thermostat_card .thermostat_current_dot{stroke-width:1.2!important;filter:drop-shadow(0 0 3px rgba(170,225,255,.40))!important}.dashboard_status .program_thermostat_card .thermostat_current_dot.cool{fill:#16a999!important;stroke:#073846!important}.dashboard_status .program_thermostat_card .thermostat_current_dot.warm{fill:#d92f2b!important;stroke:#4e1119!important}.dashboard_status .program_thermostat_card .thermostat_zero_tick{stroke:rgba(211,234,246,.72)!important;stroke-width:1.5!important;stroke-linecap:round!important}.dashboard_status .program_thermostat_card .thermostat_zero_label{fill:#9db8c7!important;font-size:7px!important;font-weight:800!important;text-anchor:middle!important;dominant-baseline:middle!important;paint-order:normal!important;stroke:none!important}.dashboard_status .status-input-card .tile_edit_action,.dashboard_status .status-sensor-card .tile_edit_action{background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.24)!important}.dashboard_status .status-input-card .io_settings_cog,.dashboard_status .status-sensor-card .io_settings_cog{background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}@media (min-width:761px){.settings_maintenance_tiles .settings_config_upload_card{width:max-content!important;min-width:0!important;max-width:100%!important}.settings_maintenance_tiles .settings_config_upload_card>.settings_config_upload_row{width:max-content!important;min-width:0!important;gap:12px!important}.settings_maintenance_tiles .settings_config_upload_card .settings_config_filename{flex:0 0 155px!important;width:155px!important;min-width:155px!important;max-width:155px!important}.settings_maintenance_tiles .settings_config_upload_card>.block_footer_merged>div{width:max-content!important;min-width:0!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:10px!important}}.config_system_column #systemtime{width:190px!important;min-width:190px!important;max-width:190px!important;flex:0 0 190px!important}.config_system_column .form_element_config:has(#systemtime) .input_wrapper{flex:0 0 auto!important;width:auto!important}.config_system_column .settings_usage_mode_row{order:initial!important}.settings_config_upload_modal{width:520px!important;max-width:calc(100vw - 24px)!important}.settings_config_upload_modal .settings_config_upload_modal_row{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important}.settings_config_upload_modal .settings_config_upload_modal_filename{flex:1 1 260px!important;width:260px!important;min-width:0!important;max-width:100%!important}.settings_config_upload_modal .settings_modal_footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}@media(max-width:600px){.settings_config_upload_modal .settings_config_upload_modal_row{flex-direction:column!important;align-items:stretch!important}.settings_config_upload_modal .settings_config_upload_modal_filename{width:100%!important;flex:0 0 auto!important}}.dashboard_status .program_thermostat_card .thermostat_scale_track,.dashboard_status .program_thermostat_card .thermostat_scale_value{fill:none!important;stroke-linecap:round!important;transform:rotate(135deg)!important;transform-origin:60px 60px!important}.dashboard_status .program_thermostat_card .thermostat_scale_track{stroke:rgba(54,99,124,.32)!important;stroke-width:8!important;stroke-dasharray:75 100!important}.dashboard_status .program_thermostat_card .thermostat_scale_value{stroke-width:5.2!important;filter:drop-shadow(0 0 2px rgba(200,245,255,.12))!important}.dashboard_status .program_thermostat_card .thermostat_target_dot{fill:#f7ffff!important;stroke:#183344!important;stroke-width:1.25!important;filter:drop-shadow(0 0 2px rgba(235,253,255,.55))!important;animation:none!important}.dashboard_status .program_thermostat_card .thermostat_current_dot{stroke-width:1.2!important;filter:none!important}.dashboard_status .program_thermostat_card .thermostat_current_dot.cool{fill:#16a999!important;stroke:#073846!important}.dashboard_status .program_thermostat_card .thermostat_current_dot.warm{fill:#d92f2b!important;stroke:#4e1119!important}.dashboard_status .program_thermostat_card .thermostat_current_dot:not(.cool):not(.warm){fill:#f7ffff!important;stroke:#183344!important}.dashboard_status .program_thermostat_card .thermostat_zero_tick{stroke:rgba(211,234,246,.72)!important;stroke-width:1.5!important;stroke-linecap:round!important}.dashboard_status .program_thermostat_card .thermostat_zero_label{fill:#9db8c7!important;font-size:7px!important;font-weight:800!important;text-anchor:middle!important;dominant-baseline:middle!important;stroke:none!important}.dashboard_status .status-overview-card.status-input-card td.data_cell>.io_status_tile>.tile_edit_action,.dashboard_status .status-overview-card.status-sensor-card td.data_cell>.io_status_tile>.tile_edit_action{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;border:1px solid rgba(255,255,255,.28)!important}.dashboard_status .status-overview-card.status-input-card td.data_cell>.io_status_tile>.tile_edit_action:hover,.dashboard_status .status-overview-card.status-sensor-card td.data_cell>.io_status_tile>.tile_edit_action:hover{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.dashboard_status .status-output-card .io_output_tile{min-height:70px!important;padding-top:5px!important;padding-bottom:5px!important}.dashboard_status .status-output-card .io_output_tile>.elem_name:first-of-type{margin-bottom:2px!important}.dashboard_status .status-output-card .io_output_tile>.elem_name:nth-of-type(2){margin-top:1px!important;margin-bottom:2px!important}.dashboard_status .status-output-card .io_output_power{margin-top:4px!important}.dashboard_status .program_thermostat_card .thermostat_mode_icon{width:42px!important;height:38px!important}.dashboard_status .program_thermostat_card .thermostat_mode_icon .thermostat_flame_svg{width:38px!important;height:38px!important}.dashboard_status .program_thermostat_card .thermostat_snowflake_img{width:37px!important;height:37px!important}.config_system_column #systemtime{width:174px!important;min-width:174px!important;max-width:174px!important;flex:0 0 174px!important}.config_page_container .config_native_table_card{width:max-content!important;min-width:0!important;max-width:calc(100vw - 24px)!important;flex:0 0 auto!important}.config_page_container .config_native_table_card>.config_native_table_wrap{width:max-content!important;min-width:0!important}.inventory_auto_grid>.inventory_panel_card:has(.dynamic_data_table){width:max-content!important;min-width:0!important;max-width:calc(100vw - 24px)!important;flex:0 0 auto!important}.inventory_auto_grid>.inventory_panel_card:has(.dynamic_data_table)>.inventory_panel_content{width:max-content!important;min-width:0!important;max-width:calc(100vw - 44px)!important}.settings_all_grid .config_system_column .form_element_config:has(#systemtime){align-items:center!important;min-height:34px!important;height:34px!important;max-height:34px!important}.settings_all_grid .config_system_column .form_element_config:has(#systemtime)>label{align-self:center!important;padding-top:0!important;padding-bottom:0!important;line-height:34px!important}.settings_all_grid .config_system_column .form_element_config:has(#systemtime)>.input_wrapper{width:190px!important;min-width:190px!important;max-width:190px!important;height:34px!important;min-height:34px!important;max-height:34px!important;display:flex!important;flex-direction:row!important;align-items:center!important;overflow:visible!important}.settings_all_grid .config_system_column #systemtime{display:block!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 8px!important;margin:0!important;line-height:32px!important;box-sizing:border-box!important}.settings_all_grid .config_system_column .form_element_config:has(#systemtime) .error_text:empty{display:none!important}.inventory_auto_grid>.inventory_system_block{width:max-content!important;min-width:0!important;max-width:calc(100vw - 24px)!important;flex:0 0 auto!important;justify-self:start!important}.inventory_auto_grid>.inventory_system_block>.inventory_system_header{width:auto!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important;font-weight:800!important}.inventory_auto_grid>.inventory_system_block>.inventory_system_content{width:max-content!important;min-width:0!important;max-width:calc(100vw - 44px)!important;padding:10px 12px!important;overflow:visible!important}.inventory_auto_grid>.inventory_system_block .inventory_data_table{width:max-content!important;min-width:0!important;table-layout:auto!important}.dashboard_status .program_delta_card .delta_main{grid-template-columns:minmax(150px,1fr) 178px minmax(150px,1fr)!important;align-items:center!important;gap:10px!important}.dashboard_status .program_delta_card .delta_sensor{position:relative!important;display:block!important;height:174px!important;min-height:174px!important;width:100%!important;min-width:0!important;gap:0!important;text-align:center!important}.dashboard_status .program_delta_card .delta_sensor .delta_thermo_mark{position:absolute!important;top:20px!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important}.dashboard_status .program_delta_card .delta_sensor>div{position:absolute!important;top:74px!important;left:50%!important;transform:translateX(-50%)!important;width:max-content!important;max-width:100%!important;height:24px!important;min-height:24px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:visible!important;text-align:center!important}.dashboard_status .program_delta_card .delta_sensor strong{display:block!important;margin:0!important;text-align:center!important}.dashboard_status .program_delta_card .delta_sensor span:not(.delta_thermo_mark){position:absolute!important;top:26px!important;left:50%!important;transform:translateX(-50%)!important;width:max-content!important;max-width:130px!important;margin:0!important;text-align:center!important}.dashboard_status .program_delta_card .delta_gauge_inner .delta_value{transform:translateY(0)!important}@media(max-width:760px){.dashboard_status .program_delta_card .delta_main{grid-template-columns:minmax(110px,1fr) 150px minmax(110px,1fr)!important;gap:7px!important}.dashboard_status .program_delta_card .delta_sensor{height:146px!important;min-height:146px!important}.dashboard_status .program_delta_card .delta_sensor .delta_thermo_mark{top:15px!important}.dashboard_status .program_delta_card .delta_sensor>div{top:61px!important;height:22px!important;min-height:22px!important}.dashboard_status .program_delta_card .delta_sensor span:not(.delta_thermo_mark){top:24px!important}}@media (min-width:761px){.dashboard_status .program_card.program_type_2{--card-width:460px!important;flex:0 0 460px!important;width:460px!important;min-width:460px!important;max-width:460px!important}.dashboard_status .program_delta_card .delta_main{width:418px!important;max-width:418px!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:110px 178px 110px!important;column-gap:10px!important;justify-content:center!important;box-sizing:border-box!important}.dashboard_status .program_delta_card .delta_sensor{width:110px!important;min-width:110px!important;max-width:110px!important;justify-self:center!important}.dashboard_status .program_delta_card .delta_sensor.hot{transform:translateX(-12px)!important}.dashboard_status .program_delta_card .delta_sensor.cold{transform:translateX(12px)!important}.dashboard_status .program_delta_card .delta_sensor>div{max-width:110px!important}.dashboard_status .program_delta_card .delta_sensor strong{max-width:110px!important;overflow:visible!important;white-space:nowrap!important}}.program_config_page .pg_general_section{padding:16px 18px 16px!important;border-radius:18px!important;border:1px solid rgba(var(--pg-accent-rgb),.16)!important;background:linear-gradient(180deg,rgba(14,58,88,.22),rgba(7,30,49,.18) 44%,rgba(4,20,34,.14) 100%),rgba(4,18,30,.54)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.08)!important}.program_config_page .pg_general_section_title{display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 14px!important;padding:0 0 12px!important;min-height:0!important;border-bottom:1px solid rgba(90,186,224,.18)!important}.program_config_page .pg_section_title_icon{flex:0 0 52px!important;width:52px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;color:#49ebff!important;background:linear-gradient(180deg,rgba(14,63,96,.92),rgba(10,44,73,.88))!important;border:1px solid rgba(86,216,255,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 6px 16px rgba(0,0,0,.18)!important}.program_config_page .pg_section_title_icon svg{width:24px!important;height:24px!important;display:block!important}.program_config_page .pg_general_section_title .pg_section_title_text{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.program_config_page .pg_general_section_title .pg_section_title_text>span{color:#3fe6ff!important;font-size:18px!important;line-height:1.05!important;font-weight:900!important}.program_config_page .pg_general_section_title .pg_section_title_text>small{color:#bfd8e6!important;font-size:11px!important;line-height:1.2!important;font-weight:650!important}.program_config_page .pg_general_header_controls{display:none!important}.program_config_page .pg_general_fields{display:grid!important;grid-template-columns:minmax(210px,1.15fr) minmax(170px,0.95fr) minmax(200px,1fr) minmax(210px,1fr)!important;grid-template-areas:"name logic toggle type" "on off days days"!important;gap:14px 18px!important;align-items:end!important;width:100%!important}.program_config_page .pg_general_name{grid-area:name!important}.program_config_page .pg_general_logic{grid-area:logic!important}.program_config_page .pg_general_toggle{grid-area:toggle!important}.program_config_page .pg_general_type{grid-area:type!important}.program_config_page .pg_general_on{grid-area:on!important}.program_config_page .pg_general_off{grid-area:off!important}.program_config_page .pg_general_days{grid-area:days!important}.program_config_page .pg_general_fields>label,.program_config_page .pg_general_toggle,.program_config_page .pg_general_days{min-width:0!important}.program_config_page .pg_general_fields>label{display:flex!important;flex-direction:column!important;gap:8px!important;color:#d9eef8!important;font-size:12px!important;line-height:1.1!important;font-weight:750!important}.program_config_page .pg_general_fields input[type="text"],.program_config_page .pg_general_fields input[type="time"],.program_config_page .pg_general_fields .vmu-select,.program_config_page .pg_general_fields .vmu-select .vs__dropdown-toggle,.program_config_page .pg_general_fields .pg_readonly_value,.program_config_page .pg_general_toggle .pg_readonly_state{min-height:48px!important}.program_config_page .pg_general_fields input[type="text"],.program_config_page .pg_general_fields input[type="time"],.program_config_page .pg_general_fields .vmu-select .vs__dropdown-toggle,.program_config_page .pg_general_fields .pg_readonly_value,.program_config_page .pg_general_toggle .pg_readonly_state{border-radius:15px!important}.program_config_page .pg_general_fields input[type="text"],.program_config_page .pg_general_fields input[type="time"],.program_config_page .pg_general_fields .vmu-select .vs__dropdown-toggle,.program_config_page .pg_general_fields .pg_readonly_value{box-sizing:border-box!important;width:100%!important;border:1px solid rgba(71,176,219,.32)!important;background:linear-gradient(180deg,rgba(4,32,54,.96),rgba(6,37,61,.95))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(19,88,122,.04)!important;color:#edf9ff!important}.program_config_page .pg_general_fields input[type="text"],.program_config_page .pg_general_fields input[type="time"]{padding:0 16px!important;font-size:17px!important;font-weight:700!important}.program_config_page .pg_general_fields .vmu-select,.program_config_page .pg_general_fields .pg_header_type,.program_config_page .pg_general_fields .pg_header_type_select,.program_config_page .pg_general_fields .pg_header_type_select .vs__dropdown-toggle{width:100%!important;min-width:0!important}.program_config_page .pg_general_fields .vmu-select .vs__dropdown-toggle{padding:0 14px!important}.program_config_page .pg_general_fields .vmu-select .vs__selected,.program_config_page .pg_general_fields .vmu-select .vs__search{color:#edf9ff!important;font-size:15px!important;font-weight:700!important}.program_config_page .pg_general_fields .pg_readonly_value,.program_config_page .pg_general_toggle .pg_readonly_state{display:flex!important;align-items:center!important;padding:0 16px!important;color:#edf9ff!important;font-size:16px!important;font-weight:700!important}.program_config_page .pg_general_toggle{display:flex!important;align-items:flex-end!important;min-height:77px!important}.program_config_page .pg_enable_switch{box-sizing:border-box!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;border-radius:15px!important;border:1px solid rgba(65,188,223,.28)!important;background:linear-gradient(180deg,rgba(5,35,54,.96),rgba(6,44,65,.96))!important;color:#29effa!important;font-size:13px!important;font-weight:850!important;letter-spacing:.01em!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}.program_config_page .pg_enable_switch input{display:none!important}.program_config_page .pg_enable_indicator{position:relative!important;flex:0 0 64px!important;width:64px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(65,188,223,.34)!important;background:linear-gradient(180deg,rgba(7,72,98,.96),rgba(7,118,145,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 12px rgba(42,212,226,.14)!important}.program_config_page .pg_enable_indicator::after{content:""!important;position:absolute!important;top:3px!important;left:34px!important;width:22px!important;height:22px!important;border-radius:50%!important;background:linear-gradient(180deg,#ffffff,#d7eff7)!important;box-shadow:0 2px 8px rgba(0,0,0,.24)!important;transition:left .18s ease,background .18s ease!important}.program_config_page .pg_enable_switch input:not(:checked)+.pg_enable_indicator{background:linear-gradient(180deg,rgba(24,43,57,.96),rgba(16,34,48,.96))!important;border-color:rgba(98,136,155,.28)!important;box-shadow:none!important}.program_config_page .pg_enable_switch input:not(:checked)+.pg_enable_indicator::after{left:4px!important;background:linear-gradient(180deg,#cde0ea,#aac0ce)!important}.program_config_page .pg_general_toggle_readonly{width:100%!important;justify-content:center!important;text-align:center!important}.program_config_page .pg_time_field_control{position:relative!important;width:100%!important}.program_config_page .pg_time_field_control .program_time_input,.program_config_page .pg_time_field_control .pg_readonly_value{padding-right:46px!important}.program_config_page .pg_time_field_icon{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;color:#69bfe4!important;opacity:.9!important;pointer-events:none!important}.program_config_page .pg_time_field_icon svg{display:block!important;width:100%!important;height:100%!important}.program_config_page .pg_general_days{box-sizing:border-box!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:10px!important;padding:10px 14px 12px!important;border-radius:16px!important;border:1px solid rgba(71,176,219,.22)!important;background:linear-gradient(180deg,rgba(7,29,47,.92),rgba(5,25,40,.88))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.program_config_page .pg_general_days .program_weekdays_title{color:#cfeaf5!important;font-size:12px!important;line-height:1.1!important;font-weight:780!important;margin:0!important}.program_config_page .pg_general_days .program_weekdays{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important}.program_config_page .pg_general_days .program_day{min-width:0!important;min-height:82px!important;padding:8px 4px 9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;border-radius:12px!important;border:1px solid rgba(68,152,195,.22)!important;background:linear-gradient(180deg,rgba(10,41,63,.84),rgba(4,24,40,.90))!important}.program_config_page .pg_general_days .program_day span:first-child{color:#dbf3ff!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.program_config_page .pg_general_days .program_day input[type="checkbox"]{width:22px!important;height:22px!important;margin:0!important;accent-color:#1ee9f0!important}.program_config_page .pg_general_days .program_day span:last-child{display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:7px!important;background:rgba(28,233,240,.18)!important;color:#1ee9f0!important;font-size:12px!important;font-weight:850!important}@media (max-width:1100px){.program_config_page .pg_general_fields{grid-template-columns:minmax(180px,1fr) minmax(160px,.9fr) minmax(180px,.95fr) minmax(180px,.95fr)!important;gap:12px 14px!important}}@media (max-width:820px){.program_config_page .pg_general_fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"name logic" "toggle type" "on off" "days days"!important}.program_config_page .pg_general_toggle{min-height:0!important}}@media (max-width:560px){.program_config_page .pg_general_section{padding:14px 14px 14px!important}.program_config_page .pg_general_section_title{gap:10px!important;padding-bottom:10px!important;margin-bottom:12px!important}.program_config_page .pg_section_title_icon{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:12px!important}.program_config_page .pg_general_section_title .pg_section_title_text>span{font-size:17px!important}.program_config_page .pg_general_fields{grid-template-columns:1fr!important;grid-template-areas:"name" "logic" "toggle" "type" "on" "off" "days"!important;gap:12px!important}.program_config_page .pg_general_days .program_weekdays{gap:5px!important}.program_config_page .pg_general_days .program_day{min-height:74px!important;padding:7px 2px 8px!important}}@media (min-width:821px){.program_config_page:not(.program_config_overlay) .program_config_list,.program_config_page:not(.program_config_overlay) .program_config_column{width:max-content!important;max-width:100%!important;align-items:flex-start!important}.program_config_page:not(.program_config_overlay) .program_config_block{width:fit-content!important;max-width:calc(100vw - 48px)!important;min-width:0!important;margin-left:16px!important;margin-right:auto!important}.program_config_page:not(.program_config_overlay) .program_config_body,.program_config_page:not(.program_config_overlay) .program_config_body>.block_content{width:fit-content!important;max-width:100%!important}.program_config_page:not(.program_config_overlay) .pg_section{width:max-content!important;max-width:calc(100vw - 72px)!important}.program_config_page:not(.program_config_overlay) .pg_general_fields{width:max-content!important;max-width:100%!important}}@media (min-width:821px){.program_config_page:not(.program_config_overlay) .pg_general_fields{grid-template-columns:240px max-content max-content max-content!important;grid-template-areas:"name logic toggle type" "on off days days"!important;column-gap:14px!important;row-gap:12px!important;width:max-content!important;max-width:100%!important;align-items:end!important}.program_config_page .pg_general_name{width:240px!important}.program_config_page .pg_general_logic{width:max-content!important;min-width:0!important}.program_config_page .pg_general_logic .vmu-select,.program_config_page .pg_general_logic .vs__dropdown-toggle{width:max-content!important;min-width:132px!important;max-width:185px!important}.program_config_page .pg_general_toggle{width:max-content!important;min-width:0!important;align-items:flex-end!important}.program_config_page .pg_general_toggle .pg_enable_switch,.program_config_page .pg_general_toggle .pg_readonly_state{width:max-content!important;min-width:210px!important}.program_config_page .pg_general_type{width:max-content!important;min-width:0!important}.program_config_page .pg_general_type .pg_header_type,.program_config_page .pg_general_type .pg_header_type_select,.program_config_page .pg_general_type .vmu-select,.program_config_page .pg_general_type .vs__dropdown-toggle{width:max-content!important;min-width:150px!important;max-width:230px!important}.program_config_page .pg_general_on,.program_config_page .pg_general_off{width:118px!important;min-width:118px!important;max-width:118px!important;justify-self:start!important}.program_config_page .pg_general_on .pg_time_field_control,.program_config_page .pg_general_off .pg_time_field_control,.program_config_page .pg_general_on .program_time_input,.program_config_page .pg_general_off .program_time_input,.program_config_page .pg_general_on .pg_readonly_value,.program_config_page .pg_general_off .pg_readonly_value{width:118px!important;min-width:118px!important;max-width:118px!important}.program_config_page .pg_general_days{box-sizing:border-box!important;width:196px!important;min-width:196px!important;max-width:196px!important;min-height:0!important;align-self:end!important;padding:7px 9px 8px!important;gap:6px!important;border-radius:11px!important}.program_config_page .pg_general_days .program_weekdays_title{margin:0!important;font-size:10px!important;line-height:12px!important}.program_config_page .pg_general_days .program_weekdays{display:grid!important;grid-template-columns:repeat(7,22px)!important;gap:4px!important;width:178px!important;min-width:178px!important;max-width:178px!important;justify-content:start!important;justify-items:center!important;align-items:center!important}.program_config_page .pg_general_days .program_day{box-sizing:border-box!important;width:22px!important;min-width:22px!important;max-width:22px!important;min-height:42px!important;height:42px!important;padding:0!important;margin:0!important;justify-content:space-between!important;border:0!important;border-radius:0!important;background:transparent!important}.program_config_page .pg_general_days .program_day span:first-child{font-size:10px!important;line-height:12px!important}.program_config_page .pg_general_days .program_day input[type="checkbox"]{width:18px!important;height:18px!important;margin:0!important}.program_config_page .pg_general_days .program_day span:last-child{width:18px!important;height:18px!important;border-radius:5px!important;font-size:10px!important}}@media (min-width:821px){.program_config_page:not(.program_config_overlay) .pg_general_section{width:max-content!important;max-width:calc(100vw - 72px)!important;padding:8px 9px 6px!important}.program_config_page .pg_general_section_title{display:flex!important;align-items:baseline!important;gap:6px!important;margin:0 0 6px!important;padding:0 0 5px!important;min-height:0!important}.program_config_page .pg_general_section_title .pg_section_title_icon{display:none!important}.program_config_page .pg_general_section_title .pg_section_title_text{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:6px!important;width:auto!important;flex:0 0 auto!important}.program_config_page .pg_general_section_title .pg_section_title_text>span{font-size:11px!important;line-height:13px!important;font-weight:800!important}.program_config_page .pg_general_section_title .pg_section_title_text>small{font-size:9px!important;line-height:12px!important;font-weight:700!important}.program_config_page:not(.program_config_overlay) .pg_general_fields{display:grid!important;grid-template-columns:190px max-content max-content max-content!important;grid-template-areas:"name logic type ." "toggle on off days"!important;column-gap:10px!important;row-gap:8px!important;align-items:end!important;width:max-content!important;max-width:100%!important}.program_config_page .pg_general_name{grid-area:name!important;width:190px!important}.program_config_page .pg_general_logic{grid-area:logic!important;width:max-content!important}.program_config_page .pg_general_type{grid-area:type!important;width:max-content!important}.program_config_page .pg_general_toggle{grid-area:toggle!important;width:max-content!important;min-height:0!important}.program_config_page .pg_general_on{grid-area:on!important}.program_config_page .pg_general_off{grid-area:off!important}.program_config_page .pg_general_days{grid-area:days!important}.program_config_page .pg_general_fields>label{gap:4px!important;font-size:10px!important;line-height:12px!important;font-weight:700!important}.program_config_page .pg_general_fields input[type="text"],.program_config_page .pg_general_fields input[type="time"],.program_config_page .pg_general_fields .vmu-select .vs__dropdown-toggle,.program_config_page .pg_general_fields .pg_readonly_value,.program_config_page .pg_general_toggle .pg_readonly_state{min-height:34px!important;height:34px!important;border-radius:9px!important}.program_config_page .pg_general_fields input[type="text"],.program_config_page .pg_general_fields input[type="time"]{padding:0 10px!important;font-size:13px!important;font-weight:650!important}.program_config_page .pg_general_fields .vmu-select .vs__dropdown-toggle{padding:0 8px!important}.program_config_page .pg_general_fields .vmu-select .vs__selected,.program_config_page .pg_general_fields .vmu-select .vs__search{font-size:12px!important;font-weight:650!important;white-space:nowrap!important}.program_config_page .pg_general_logic .vmu-select,.program_config_page .pg_general_type .vmu-select,.program_config_page .pg_general_type .pg_header_type,.program_config_page .pg_general_type .pg_header_type_select{display:inline-block!important;width:auto!important;min-width:0!important;max-width:none!important}.program_config_page .pg_general_logic .vs__dropdown-toggle,.program_config_page .pg_general_type .vs__dropdown-toggle{width:max-content!important;min-width:96px!important;max-width:none!important}.program_config_page .pg_general_type .vs__dropdown-toggle{min-width:118px!important}.program_config_page .pg_general_logic .vs__selected-options,.program_config_page .pg_general_type .vs__selected-options{flex-basis:auto!important;flex-grow:0!important;width:auto!important}.program_config_page .pg_general_logic .vs__search,.program_config_page .pg_general_type .vs__search{flex-grow:0!important;width:0!important;padding-left:0!important;padding-right:0!important}.program_config_page .pg_general_toggle .pg_enable_switch{width:max-content!important;min-width:0!important;min-height:34px!important;height:34px!important;padding:0 9px!important;gap:7px!important;border-radius:9px!important;font-size:10px!important;line-height:12px!important}.program_config_page .pg_general_toggle .pg_enable_indicator{flex:0 0 38px!important;width:38px!important;height:20px!important}.program_config_page .pg_general_toggle .pg_enable_indicator::after{top:2px!important;left:18px!important;width:16px!important;height:16px!important}.program_config_page .pg_general_toggle .pg_enable_switch input:not(:checked)+.pg_enable_indicator::after{left:2px!important}.program_config_page .pg_general_on,.program_config_page .pg_general_off{width:94px!important;min-width:94px!important;max-width:94px!important}.program_config_page .pg_general_on .pg_time_field_control,.program_config_page .pg_general_off .pg_time_field_control,.program_config_page .pg_general_on .program_time_input,.program_config_page .pg_general_off .program_time_input,.program_config_page .pg_general_on .pg_readonly_value,.program_config_page .pg_general_off .pg_readonly_value{width:94px!important;min-width:94px!important;max-width:94px!important}.program_config_page .pg_time_field_control .program_time_input,.program_config_page .pg_time_field_control .pg_readonly_value{padding-right:28px!important}.program_config_page .pg_time_field_icon{right:8px!important;width:14px!important;height:14px!important}.program_config_page .pg_general_days{width:190px!important;min-width:190px!important;max-width:190px!important;min-height:0!important;padding:5px 7px 6px!important;gap:4px!important;border-radius:9px!important;align-self:end!important}.program_config_page .pg_general_days .program_weekdays_title{font-size:9px!important;line-height:11px!important}.program_config_page .pg_general_days .program_weekdays{grid-template-columns:repeat(7,20px)!important;gap:6px!important;width:176px!important;min-width:176px!important;max-width:176px!important}.program_config_page .pg_general_days .program_day{width:20px!important;min-width:20px!important;max-width:20px!important;min-height:34px!important;height:34px!important;padding:0!important}.program_config_page .pg_general_days .program_day span:first-child{font-size:9px!important;line-height:10px!important}.program_config_page .pg_general_days .program_day input[type="checkbox"]{width:16px!important;height:16px!important}.program_config_page .pg_general_days .program_day span:last-child{width:16px!important;height:16px!important;font-size:9px!important;border-radius:4px!important}}@media (min-width:821px){.program_config_page:not(.program_config_overlay) .program_config_block{width:max-content!important;max-width:calc(100vw - 32px)!important}.program_config_page:not(.program_config_overlay) .program_config_body,.program_config_page:not(.program_config_overlay) .program_config_body>.block_content{width:max-content!important;max-width:100%!important}.program_config_page:not(.program_config_overlay) .pg_general_section{width:max-content!important;max-width:calc(100vw - 72px)!important}.program_config_page:not(.program_config_overlay) .pg_general_fields.pg_general_compact_layout{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;width:max-content!important;max-width:100%!important}.program_config_page .pg_schedule_card{box-sizing:border-box!important;width:218px!important;min-width:218px!important;max-width:218px!important;padding:7px 9px 8px!important;border:1px solid rgba(71,176,219,.22)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(7,29,47,.92),rgba(5,25,40,.88))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.program_config_page .pg_schedule_header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:24px!important;margin:0 0 6px!important}.program_config_page .pg_schedule_title{color:rgb(var(--pg-accent-rgb))!important;font-size:11px!important;line-height:13px!important;font-weight:800!important;white-space:nowrap!important}.program_config_page .pg_schedule_card .pg_general_toggle{width:max-content!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important}.program_config_page .pg_schedule_card .pg_enable_switch{width:max-content!important;min-width:0!important;min-height:24px!important;height:24px!important;padding:0 6px!important;gap:5px!important;border-radius:8px!important;font-size:9px!important;line-height:10px!important}.program_config_page .pg_schedule_card .pg_enable_indicator{flex:0 0 30px!important;width:30px!important;height:16px!important}.program_config_page .pg_schedule_card .pg_enable_indicator::after{top:2px!important;left:16px!important;width:12px!important;height:12px!important}.program_config_page .pg_schedule_card .pg_enable_switch input:not(:checked)+.pg_enable_indicator::after{left:2px!important}.program_config_page .pg_schedule_times{display:grid!important;grid-template-columns:94px 94px!important;gap:8px!important;width:196px!important;margin:0 0 6px!important;padding:0 0 6px!important;border-bottom:1px solid rgba(90,186,224,.18)!important}.program_config_page .pg_schedule_times .pg_general_on,.program_config_page .pg_schedule_times .pg_general_off,.program_config_page .pg_schedule_times .pg_time_field_control,.program_config_page .pg_schedule_times .program_time_input,.program_config_page .pg_schedule_times .pg_readonly_value{box-sizing:border-box!important;width:94px!important;min-width:94px!important;max-width:94px!important;height:34px!important;min-height:34px!important}.program_config_page .pg_schedule_times .program_time_input,.program_config_page .pg_schedule_times .pg_readonly_value{padding:0 27px 0 9px!important;border-radius:9px!important;font-size:13px!important;font-weight:700!important;text-align:center!important}.program_config_page .pg_schedule_times .pg_time_field_icon{right:7px!important;width:14px!important;height:14px!important}.program_config_page .pg_schedule_card .pg_general_days{box-sizing:border-box!important;width:196px!important;min-width:196px!important;max-width:196px!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.program_config_page .pg_schedule_card .program_weekdays{display:grid!important;grid-template-columns:repeat(7,20px)!important;gap:9px!important;width:194px!important;min-width:194px!important;max-width:194px!important;align-items:center!important;justify-content:start!important}.program_config_page .pg_schedule_card .program_day{box-sizing:border-box!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;border:0!important;border-radius:0!important;background:transparent!important}.program_config_page .pg_schedule_card .program_day span:first-child{font-size:9px!important;line-height:10px!important}.program_config_page .pg_schedule_card .program_day input[type="checkbox"]{width:16px!important;height:16px!important;margin:0!important}.program_config_page .pg_schedule_card .program_day span:last-child{width:16px!important;height:16px!important;margin:0!important;border-radius:4px!important;font-size:9px!important}.program_config_page .pg_general_identity_stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:7px!important;width:max-content!important;min-width:0!important;max-width:none!important}.program_config_page .pg_general_identity_stack>label{display:flex!important;flex-direction:column!important;gap:3px!important;width:max-content!important;min-width:0!important;color:#d9eef8!important;font-size:10px!important;line-height:11px!important;font-weight:700!important}.program_config_page .pg_general_identity_stack .pg_general_name{width:190px!important}.program_config_page .pg_general_identity_stack .pg_general_name input,.program_config_page .pg_general_identity_stack .pg_general_name .pg_readonly_value{box-sizing:border-box!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:9px!important;font-size:13px!important;font-weight:650!important}.program_config_page .pg_general_identity_stack .pg_general_logic,.program_config_page .pg_general_identity_stack .pg_general_type{width:max-content!important}.program_config_page .pg_general_identity_stack .pg_general_logic .vmu-select,.program_config_page .pg_general_identity_stack .pg_general_type .vmu-select,.program_config_page .pg_general_identity_stack .pg_general_type .pg_header_type,.program_config_page .pg_general_identity_stack .pg_general_type .pg_header_type_select{display:inline-block!important;width:auto!important;min-width:0!important;max-width:none!important}.program_config_page .pg_general_identity_stack .pg_general_logic .vs__dropdown-toggle,.program_config_page .pg_general_identity_stack .pg_general_type .vs__dropdown-toggle{box-sizing:border-box!important;width:max-content!important;min-width:96px!important;max-width:none!important;height:34px!important;min-height:34px!important;padding:0 8px!important;border-radius:9px!important}.program_config_page .pg_general_identity_stack .pg_general_type .vs__dropdown-toggle{min-width:118px!important}.program_config_page .pg_general_identity_stack .vmu-select .vs__selected,.program_config_page .pg_general_identity_stack .vmu-select .vs__search{font-size:12px!important;font-weight:650!important;white-space:nowrap!important}.program_config_page .pg_general_identity_stack .pg_readonly_value{box-sizing:border-box!important;width:max-content!important;min-width:96px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:9px!important}}@media (max-width:820px){.program_config_page .pg_general_fields.pg_general_compact_layout{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.program_config_page .pg_schedule_card{width:218px!important;max-width:100%!important}.program_config_page .pg_general_identity_stack{display:flex!important;flex-direction:column!important;gap:8px!important}}@media (min-width:821px){.program_config_page:not(.program_config_overlay) .pg_meta{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:8px!important;margin-left:auto!important}.program_config_page .pg_head_inline_controls{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:8px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.program_config_page .pg_head_enable{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:20px!important;min-height:20px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}.program_config_page .pg_head_enable input{position:absolute!important;opacity:0!important;pointer-events:none!important}.program_config_page .pg_head_enable .pg_enable_indicator{position:relative!important;display:block!important;flex:0 0 34px!important;width:34px!important;height:18px!important;min-width:34px!important;min-height:18px!important;margin:0!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(68,205,232,.42)!important;background:linear-gradient(180deg,rgba(8,102,130,.96),rgba(7,145,166,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 8px rgba(32,220,234,.12)!important}.program_config_page .pg_head_enable .pg_enable_indicator::after{content:""!important;position:absolute!important;top:1px!important;left:17px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#f4fbff!important;box-shadow:0 1px 4px rgba(0,0,0,.28)!important}.program_config_page .pg_head_enable input:not(:checked)+.pg_enable_indicator{background:linear-gradient(180deg,rgba(26,48,63,.96),rgba(16,35,49,.96))!important;border-color:rgba(105,145,164,.30)!important;box-shadow:none!important}.program_config_page .pg_head_enable input:not(:checked)+.pg_enable_indicator::after{left:2px!important;background:#bdd0db!important}.program_config_page .pg_head_enable input:disabled+.pg_enable_indicator{cursor:default!important;opacity:.72!important}.program_config_page .pg_head_type,.program_config_page .pg_head_type_select{display:inline-block!important;min-width:0!important;max-width:166px!important;margin:0!important}.program_config_page .pg_head_type_select .vs__dropdown-toggle{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0 7px!important;border-radius:8px!important}.program_config_page .pg_head_type_select .vs__selected,.program_config_page .pg_head_type_select .vs__search{font-size:10px!important;line-height:12px!important;font-weight:700!important;white-space:nowrap!important}.program_config_page .pg_head_type_readonly{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 8px!important;border:1px solid rgba(71,176,219,.30)!important;border-radius:8px!important;background:rgba(5,31,50,.72)!important;color:#eaf8ff!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important}.program_config_page:not(.program_config_overlay) .pg_general_fields.pg_general_compact_layout{align-items:flex-start!important}.program_config_page:not(.program_config_overlay) .pg_general_identity_stack{order:1!important}.program_config_page:not(.program_config_overlay) .pg_schedule_card{order:2!important}.program_config_page .pg_schedule_header{justify-content:flex-start!important}}@media (max-width:820px){.program_config_page .pg_meta{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:6px!important}.program_config_page .pg_head_inline_controls{display:inline-flex!important;align-items:center!important;gap:6px!important;border:0!important;background:transparent!important;padding:0!important}.program_config_page .pg_head_enable{display:inline-flex!important;width:32px!important;height:18px!important;padding:0!important;border:0!important;background:transparent!important}.program_config_page .pg_head_enable input{position:absolute!important;opacity:0!important}.program_config_page .pg_head_enable .pg_enable_indicator{position:relative!important;display:block!important;width:32px!important;height:17px!important;min-width:32px!important;min-height:17px!important;border-radius:999px!important}.program_config_page .pg_head_enable .pg_enable_indicator::after{top:1px!important;left:16px!important;width:13px!important;height:13px!important}.program_config_page .pg_head_enable input:not(:checked)+.pg_enable_indicator::after{left:2px!important}.program_config_page .pg_head_type_select .vs__dropdown-toggle{min-height:27px!important;height:27px!important}.program_config_page .pg_general_identity_stack{order:1!important}.program_config_page .pg_schedule_card{order:2!important}}.program_config_page .pg_head_inline_controls{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:7px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.program_config_page .pg_head_control_label{display:inline-block!important;margin:0 2px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#c9e1ec!important;font-size:10px!important;line-height:18px!important;font-weight:750!important;white-space:nowrap!important}.program_config_page .pg_head_type_label{margin-left:5px!important}.program_config_page .pg_head_enable{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:18px!important;min-height:18px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.program_config_page .pg_head_enable .pg_enable_indicator{width:34px!important;min-width:34px!important;height:18px!important;min-height:18px!important}.program_config_page .pg_head_type,.program_config_page .pg_head_type_select{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.program_config_page .pg_head_type_select .vs__dropdown-toggle{height:28px!important;min-height:28px!important;border-radius:8px!important}@media(max-width:820px){.program_config_page .pg_head_control_label{font-size:9px!important}.program_config_page .pg_head_inline_controls{gap:5px!important}.program_config_page .pg_head_type_label{margin-left:3px!important}}@media (min-width:821px){.program_config_page:not(.program_config_overlay) .pg_general_fields.pg_general_compact_layout{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;width:max-content!important;max-width:100%!important}.program_config_page:not(.program_config_overlay) .pg_general_identity_stack{order:1!important;flex:0 0 auto!important}.program_config_page:not(.program_config_overlay) .pg_schedule_card{order:2!important;flex:0 0 218px!important;width:218px!important;min-width:218px!important;max-width:218px!important;overflow:hidden!important}.program_config_page .pg_schedule_times{display:grid!important;grid-template-columns:94px 94px!important;grid-template-rows:34px!important;grid-template-areas:none!important;gap:8px!important;width:196px!important;min-width:196px!important;max-width:196px!important;height:41px!important;min-height:41px!important;margin:0 0 6px!important;padding:0 0 6px!important;overflow:hidden!important}.program_config_page .pg_schedule_times>.pg_schedule_on,.program_config_page .pg_schedule_times>.pg_schedule_off{grid-area:auto!important;position:static!important;inset:auto!important;float:none!important;display:block!important;box-sizing:border-box!important;width:94px!important;min-width:94px!important;max-width:94px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important}.program_config_page .pg_schedule_times>.pg_schedule_on{grid-column:1!important;grid-row:1!important}.program_config_page .pg_schedule_times>.pg_schedule_off{grid-column:2!important;grid-row:1!important}.program_config_page .pg_schedule_times .pg_time_field_control,.program_config_page .pg_schedule_times .program_time_input,.program_config_page .pg_schedule_times .pg_readonly_value{box-sizing:border-box!important;width:94px!important;min-width:94px!important;max-width:94px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important}.program_config_page .pg_schedule_card .pg_general_days{grid-area:auto!important;position:static!important;width:196px!important;min-width:196px!important;max-width:196px!important;margin:0!important}}@media (max-width:820px){.program_config_page .pg_schedule_times{display:grid!important;grid-template-columns:94px 94px!important;grid-template-areas:none!important;gap:8px!important;width:196px!important;max-width:100%!important}.program_config_page .pg_schedule_times>.pg_schedule_on,.program_config_page .pg_schedule_times>.pg_schedule_off{grid-area:auto!important;position:static!important;width:94px!important;max-width:94px!important;margin:0!important}.program_config_page .pg_schedule_times>.pg_schedule_on{grid-column:1!important;grid-row:1!important}.program_config_page .pg_schedule_times>.pg_schedule_off{grid-column:2!important;grid-row:1!important}}@media (min-width:821px){.program_config_page:not(.program_config_overlay) .program_config_list{width:100%!important;max-width:100%!important;overflow:visible!important}.program_config_page:not(.program_config_overlay) .program_config_column{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;align-content:flex-start!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:0 16px 12px!important;box-sizing:border-box!important}.program_config_page:not(.program_config_overlay) .program_config_block{flex:0 0 auto!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 48px)!important;margin:0!important;align-self:flex-start!important}.program_config_page:not(.program_config_overlay) .program_config_body,.program_config_page:not(.program_config_overlay) .program_config_body>.block_content{width:max-content!important;max-width:100%!important;min-width:0!important}.program_config_page:not(.program_config_overlay) .pg_section,.program_config_page:not(.program_config_overlay) .pg_general_section,.program_config_page:not(.program_config_overlay) .pg_specific_section{width:max-content!important;max-width:calc(100vw - 72px)!important;min-width:0!important}.program_config_page:not(.program_config_overlay) .pg_specific_section>.pg_table,.program_config_page:not(.program_config_overlay) .pg_specific_section>.pg_fields,.program_config_page:not(.program_config_overlay) .pg_specific_section>.pg_timer_table,.program_config_page:not(.program_config_overlay) .pg_specific_section>.pg_zone_table{width:max-content!important;max-width:100%!important}.program_config_page .pg_head_inline_controls{gap:7px!important}.program_config_page .pg_head_type_label{display:none!important}.program_config_page .pg_head_enable .pg_enable_indicator::after{top:50%!important;transform:translateY(-50%)!important}}@media (max-width:820px){.program_config_page .pg_head_type_label{display:none!important}.program_config_page .pg_head_enable .pg_enable_indicator::after{top:50%!important;transform:translateY(-50%)!important}}.program_config_page:not(.program_config_overlay) .pg_toolbar{background:linear-gradient(180deg,#122d4c 0%,#0a1d32 100%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate!important}@media (min-width:821px){.program_config_page:not(.program_config_overlay) .program_config_column{align-items:flex-start!important}.program_config_page:not(.program_config_overlay) .program_config_block{align-self:flex-start!important;margin-top:0!important;margin-bottom:0!important;vertical-align:top!important}}.program_config_page .pg_schedule_title{color:#d9eef8!important;font-size:10px!important;line-height:1.1!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}.program_config_page .pg_schedule_header{min-height:0!important;margin:0 0 5px!important;padding:0!important}.program_config_page .pg_schedule_times{grid-template-columns:88px 8px 88px!important;grid-template-rows:34px!important;grid-template-areas:none!important;column-gap:6px!important;row-gap:0!important;width:196px!important;min-width:196px!important;max-width:196px!important;align-items:center!important}.program_config_page .pg_schedule_times>.pg_schedule_on,.program_config_page .pg_schedule_times>.pg_schedule_off,.program_config_page .pg_schedule_times .pg_time_field_control,.program_config_page .pg_schedule_times .program_time_input,.program_config_page .pg_schedule_times .pg_readonly_value{width:88px!important;min-width:88px!important;max-width:88px!important}.program_config_page .pg_schedule_times>.pg_schedule_on{grid-column:1!important;grid-row:1!important}.program_config_page .pg_schedule_dash{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:8px!important;min-width:8px!important;height:34px!important;margin:0!important;padding:0!important;color:#d9eef8!important;font-size:14px!important;line-height:34px!important;font-weight:800!important;text-align:center!important}.program_config_page .pg_schedule_times>.pg_schedule_off{grid-column:3!important;grid-row:1!important}.program_config_page .pg_head_enable .pg_enable_indicator::after{background:#43d17a!important}.program_config_page .pg_head_enable input:not(:checked)+.pg_enable_indicator::after{background:#ef5b63!important}.program_config_page .pg_head::after{content:""!important;position:absolute!important;left:0!important;bottom:10px!important;width:3px!important;height:16px!important;border-radius:0 3px 3px 0!important;background:#ef5b63!important;box-shadow:0 0 10px rgba(239,91,99,.34)!important;pointer-events:none!important}.program_config_page .pg_head.activeProgramHeader::after{background:#43d17a!important;box-shadow:0 0 10px rgba(67,209,122,.34)!important}.program_config_page .pg_head_enable .pg_enable_indicator{background:linear-gradient(180deg,#27b96a,#159653)!important;border-color:rgba(89,225,151,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 8px rgba(39,185,106,.18)!important}.program_config_page .pg_head_enable .pg_enable_indicator::after{background:#f4fbff!important}.program_config_page .pg_head_enable input:not(:checked)+.pg_enable_indicator{background:linear-gradient(180deg,#cf4c55,#a72f3a)!important;border-color:rgba(239,91,99,.62)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 8px rgba(239,91,99,.16)!important}.program_config_page .pg_head_enable input:not(:checked)+.pg_enable_indicator::after{background:#f4fbff!important}.program_config_page .pg_specific_mode_3 .pg_timer_top{align-items:start!important}.program_config_page .pg_specific_mode_3 .pg_timer_top>label{display:grid!important;grid-template-rows:14px 38px!important;row-gap:6px!important;align-items:start!important;margin:0!important}.program_config_page .pg_specific_mode_3 .pg_timer_top>label>.vmu-select,.program_config_page .pg_specific_mode_3 .pg_timer_top>label>.selector{align-self:start!important}.program_config_page .pg_specific_mode_3 .pg_timer_top .pg_check_field input[type="checkbox"]{margin:0!important;align-self:center!important;justify-self:start!important}@media (min-width:651px){.program_config_page .pg_specific_mode_4 .pg_input_table{width:max-content!important;max-width:100%!important;display:grid!important;gap:6px!important}.program_config_page .pg_specific_mode_4 .pg_input_table .pg_table_header,.program_config_page .pg_specific_mode_4 .pg_input_table .pg_table_row{display:grid!important;grid-template-columns:150px 230px 178px 92px!important;column-gap:12px!important;align-items:center!important;width:max-content!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.program_config_page .pg_specific_mode_4 .pg_input_table .pg_table_header{padding-left:8px!important;padding-right:8px!important}.program_config_page .pg_specific_mode_4 .pg_input_table .pg_table_header>span,.program_config_page .pg_specific_mode_4 .pg_input_table .pg_table_row>strong,.program_config_page .pg_specific_mode_4 .pg_input_table .pg_table_row>div,.program_config_page .pg_specific_mode_4 .pg_input_table .pg_table_row>label{min-width:0!important;width:100%!important;box-sizing:border-box!important}.program_config_page .pg_specific_mode_4 .pg_input_table .pg_table_row>strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}.program_config_page .pg_specific_mode_4 .pg_input_table .pg_table_row>div>.vmu-select,.program_config_page .pg_specific_mode_4 .pg_input_table .pg_table_row>div>.selector{width:100%!important;min-width:0!important;max-width:none!important}.program_config_page .pg_specific_mode_4 .pg_input_table .pg_duration{display:grid!important;grid-template-columns:82px 84px!important;gap:8px!important;width:174px!important;min-width:174px!important;max-width:174px!important;align-items:center!important}.program_config_page .pg_specific_mode_4 .pg_input_table .pg_duration input[type="number"]{width:82px!important;min-width:82px!important;max-width:82px!important;box-sizing:border-box!important}.program_config_page .pg_specific_mode_4 .pg_input_table .pg_duration .vmu-select,.program_config_page .pg_specific_mode_4 .pg_input_table .pg_duration .unitInput,.program_config_page .pg_specific_mode_4 .pg_input_table .pg_duration .unitInput .vs__dropdown-toggle{width:84px!important;min-width:84px!important;max-width:84px!important}.program_config_page .pg_specific_mode_4 .pg_input_table .pg_center_check{display:flex!important;align-items:center!important;justify-content:center!important;width:92px!important;min-width:92px!important;max-width:92px!important;margin:0!important}}@media (min-width:651px){.program_config_page .pg_specific_mode_9 .pg_zone_table .pg_table_header,.program_config_page .pg_specific_mode_9 .pg_zone_table .pg_table_row{grid-template-columns:70px 230px 78px!important;width:max-content!important}.program_config_page .pg_specific_mode_9 .pg_zone_table .pg_table_row>input[type="number"]{width:78px!important;min-width:78px!important;max-width:78px!important;box-sizing:border-box!important}}@media (min-width:821px){.program_config_page:not(.program_config_overlay) .program_config_column>.program_config_block + .program_config_block{margin-top:0!important}}.program_config_page .pg_head_control_label{text-transform:none!important;letter-spacing:0!important;font-family:inherit!important}.settings_page_container{display:block!important;overflow-x:hidden!important;overflow-y:auto!important;align-items:initial!important;justify-content:initial!important}.settings_page_container>.settings_page_content{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding-top:0!important;overflow:visible!important}.program_config_page .pg_head,.program_config_page .pg_head.activeProgramHeader,.program_config_page .pg_head:not(.activeProgramHeader){text-transform:none!important;letter-spacing:normal!important}.program_config_page .pg_t2{text-transform:none!important;letter-spacing:0!important;font-family:inherit!important;font-style:normal!important}.program_config_page .pg_head_type_select .vs__selected,.program_config_page .pg_head_type_select .vs__search,.program_config_page .pg_head_type_readonly{text-transform:none!important;letter-spacing:0!important;font-family:inherit!important;font-style:normal!important}.program_config_page .pg_order_actions .pg_order_chevron{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important;text-align:center!important;font-size:15px!important;font-weight:700!important;box-sizing:border-box!important}.program_config_page .pg_schedule_field{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:3px!important;width:218px!important;min-width:218px!important;max-width:218px!important;order:2!important;flex:0 0 218px!important}.program_config_page .pg_schedule_field>.pg_schedule_title{display:block!important;margin:0!important;padding:0!important;color:#d9eef8!important;font-size:10px!important;line-height:11px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}.program_config_page .pg_schedule_field>.pg_schedule_card{order:initial!important;flex:none!important;margin:0!important}.program_config_page .pg_schedule_header{display:none!important}@media(max-width:820px){.program_config_page .pg_schedule_field{order:2!important;width:218px!important;min-width:218px!important;max-width:100%!important}}.config_page_content,.program_config_page:not(.program_config_overlay)>.content,.settings_page_container>.settings_page_content{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}.config_page_content>.page_header_toolbar,.program_config_page:not(.program_config_overlay)>.content>.page_header_toolbar,.settings_page_container>.settings_page_content>.page_header_toolbar{position:sticky!important;top:8px!important;z-index:40!important;align-self:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:0!important;max-width:calc(100% - 24px)!important;margin:8px auto 12px!important;padding:8px 10px!important;box-sizing:border-box!important;border:1px solid rgba(66,125,205,.28)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(18,45,76,.96) 0%,rgba(10,29,50,.96) 100%)!important;box-shadow:0 18px 44px rgba(3,10,18,.24)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.config_page_content>.page_header_toolbar .color_button,.program_config_page:not(.program_config_overlay)>.content>.page_header_toolbar .color_button,.settings_page_container>.settings_page_content>.page_header_toolbar .color_button{margin:0!important}.config_page_content>.block_column_container_merged,.program_config_page:not(.program_config_overlay)>.content>.program_config_list,.settings_page_container>.settings_page_content>.settings_all_grid{margin-top:0!important}@media (min-width:821px){.program_config_page:not(.program_config_overlay)>.content>.page_header_toolbar{width:max-content!important;max-width:calc(100% - 32px)!important}}@media (max-width:700px){.config_page_content>.page_header_toolbar,.program_config_page:not(.program_config_overlay)>.content>.page_header_toolbar,.settings_page_container>.settings_page_content>.page_header_toolbar{top:6px!important;max-width:calc(100% - 12px)!important;padding:7px 8px!important;border-radius:16px!important;gap:6px!important}}.config_page_content>.page_header_toolbar,.program_config_page:not(.program_config_overlay)>.content>.page_header_toolbar,.settings_page_container>.settings_page_content>.page_header_toolbar{position:fixed!important;top:8px!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;z-index:250!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 900px)!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.settings_page_container{flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding-top:0!important;align-self:flex-start!important}.settings_page_container>.settings_page_content{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;align-self:stretch!important}@media(max-width:1180px){.config_page_content>.page_header_toolbar,.program_config_page:not(.program_config_overlay)>.content>.page_header_toolbar,.settings_page_container>.settings_page_content>.page_header_toolbar{left:auto!important;right:170px!important;transform:none!important;max-width:calc(100vw - 520px)!important}}.config_page_container .config_serial_column .serial_basic_table,.config_page_container .config_serial_column .serial_basic_table tbody{margin:0!important;padding:0!important}.config_page_container .config_serial_column .serial_basic_table tr{height:30px!important;min-height:30px!important}.config_page_container .config_serial_column .serial_basic_table th,.config_page_container .config_serial_column .serial_basic_table td{height:30px!important;min-height:30px!important;padding:0!important;margin:0!important;vertical-align:middle!important}.config_page_container .config_serial_column .serial_basic_table th>label{line-height:28px!important;padding:0 8px 0 0!important;margin:0!important}.config_page_container .config_serial_column .serial_basic_table .input_wrapper{height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;align-items:center!important}.config_page_container .config_serial_column .serial_basic_table input[type="text"],.config_page_container .config_serial_column .serial_basic_table .selector,.config_page_container .config_serial_column .serial_basic_table .selector .vs__dropdown-toggle{height:28px!important;min-height:28px!important;margin:0!important}.config_page_container .config_serial_column .serial_check_line{display:inline-flex!important;align-items:center!important;gap:7px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;line-height:28px!important}.config_page_container .config_serial_column .serial_check_line input[type="checkbox"]{margin:0!important;align-self:center!important}.config_page_container .config_serial_column .serial_check_line span{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;line-height:28px!important}@media (min-width:1051px){.v95_header_top{grid-template-columns:max-content max-content minmax(260px,1fr) max-content!important;grid-template-areas:"identity menu actions status"!important;column-gap:16px!important;position:relative!important}.v95_header_identity{grid-area:identity!important}.v95_header_menu{grid-area:menu!important;width:max-content!important;max-width:none!important;overflow:visible!important}.v95_header_statuses{grid-area:status!important}.v95_header_actions{grid-area:actions!important;position:static!important;transform:none!important;justify-self:center!important;align-self:center!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:max-content!important;min-width:0!important;max-width:100%!important;margin:0 auto!important;padding:6px 8px!important;box-sizing:border-box!important;border:1px solid rgba(91,174,220,.28)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(8,42,63,.92),rgba(5,30,48,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 5px 14px rgba(0,0,0,.18)!important;white-space:nowrap!important;z-index:4!important}}.v95_header_actions .color_button{margin:0!important;min-height:30px!important;padding:5px 14px!important;border-radius:9px!important;font-size:10.5px!important;line-height:1.05!important}.program_config_overlay .program_overlay_toolbar{display:flex!important}@media (min-width:761px) and (max-width:1050px){.v95_header_top{grid-template-columns:max-content minmax(0,1fr) max-content!important;grid-template-areas:"identity menu status" "actions actions actions"!important;row-gap:5px!important;position:relative!important}.v95_header_identity{grid-area:identity!important}.v95_header_menu{grid-area:menu!important}.v95_header_statuses{grid-area:status!important}.v95_header_actions{grid-area:actions!important;position:static!important;transform:none!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;margin:0 auto!important;padding:6px 8px!important;border:1px solid rgba(91,174,220,.28)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(8,42,63,.92),rgba(5,30,48,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 5px 14px rgba(0,0,0,.18)!important}}@media (max-width:760px){.v95_header_top{grid-template-areas:"identity status" "menu menu" "actions actions"!important}.v95_header_actions{grid-area:actions!important;position:static!important;transform:none!important;justify-self:center!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:max-content!important;max-width:100%!important;margin:1px auto 0!important;padding:5px 7px!important;border:1px solid rgba(91,174,220,.28)!important;border-radius:11px!important;background:linear-gradient(180deg,rgba(8,42,63,.92),rgba(5,30,48,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 4px 12px rgba(0,0,0,.16)!important}.v95_header_actions .color_button{min-height:28px!important;padding:4px 11px!important;font-size:10px!important}}.settings_page_container{padding-top:2px!important}.settings_page_container>.settings_page_content{padding-top:0!important}.settings_page_container>.settings_page_content>.settings_all_grid{margin-top:0!important;padding-top:0!important}.settings_page_container{padding-top:0!important;margin-top:0!important}.settings_page_container>.settings_page_content{margin-top:0!important;padding-top:0!important}.settings_page_container>.settings_page_content>.settings_all_grid{padding-top:0!important;margin-top:-28px!important}.settings_all_grid .config_system_column .settings_config_action_buttons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:max-content!important}@media(max-width:760px){.settings_page_container>.settings_page_content>.settings_all_grid{margin-top:0!important}}.settings_page_container{padding-top:0!important}.settings_page_container>.settings_page_content{margin-top:0!important;padding-top:0!important}.settings_page_container>.settings_page_content>.settings_all_grid{margin-top:0!important;padding:8px 4px 14px!important}.v95_dashboard_shell{height:100%!important;min-height:0!important;overflow:hidden!important}.v95_dashboard_shell>.dashboard_status,.v95_dashboard_shell>.config_page_container,.v95_dashboard_shell>.program_config_page:not(.program_config_overlay),.v95_dashboard_shell>.settings_page_container{flex:1 1 0!important;width:100%!important;height:0!important;min-height:0!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.dashboard_status>.content,.config_page_container>.config_page_content,.program_config_page:not(.program_config_overlay)>.content,.settings_page_container>.settings_page_content,.dashboard_status .block_column_container,.config_page_container .config_tiles,.program_config_page:not(.program_config_overlay) .program_config_list{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}.settings_page_container{flex:1 1 0!important;flex-grow:1!important;flex-shrink:1!important;width:100%!important;height:0!important;min-height:0!important;max-height:none!important;align-self:stretch!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:auto!important}.login-panel-card .login_input_wrapper>input[type='text'],.login-panel-card .login_input_wrapper>input[type='password'],.login-panel-card .login_input_wrapper>input[type='text']:focus,.login-panel-card .login_input_wrapper>input[type='password']:focus{background:linear-gradient(180deg,rgba(7,22,37,.96) 0%,rgba(9,28,47,.98) 100%) !important;color:#ffffff !important}.login-panel-card .login_input_wrapper>input[type='text']:-webkit-autofill,.login-panel-card .login_input_wrapper>input[type='password']:-webkit-autofill,.login-panel-card .login_input_wrapper>input[type='text']:-webkit-autofill:hover,.login-panel-card .login_input_wrapper>input[type='password']:-webkit-autofill:hover,.login-panel-card .login_input_wrapper>input[type='text']:-webkit-autofill:focus,.login-panel-card .login_input_wrapper>input[type='password']:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff !important;caret-color:#ffffff !important;-webkit-box-shadow:0 0 0 1000px #081b2f inset,inset 0 0 26px rgba(26,93,153,.10) !important;box-shadow:0 0 0 1000px #081b2f inset,inset 0 0 26px rgba(26,93,153,.10) !important;transition:background-color 9999s ease-out 0s !important}.login-panel-card .login_input_wrapper>.error_text{display:none !important}.login-panel-card .login-field-icon,.login-panel-card .login-field-action{top:50% !important}.login-panel-card .login-submit-button{margin-left:auto !important;margin-right:auto !important}.login-panel-card .login_input_wrapper--icon>input[type='text'],.login-panel-card .login_input_wrapper--icon>input[type='password']{padding-left:64px !important}.login-panel-card .login_input_wrapper--password>input[type='password']{padding-right:56px !important}@media (max-width:640px){.login-panel-card .login_input_wrapper--icon>input[type='text'],.login-panel-card .login_input_wrapper--icon>input[type='password']{padding-left:64px !important}.login-panel-card .login_input_wrapper--password>input[type='password']{padding-right:52px !important}}.settings_all_grid .config_other_column input[type="checkbox"],.settings_all_grid .config_remote_column input[type="checkbox"]{margin-top:0!important;margin-bottom:0!important}.settings_all_grid .config_system_column .form_element_config:has(#systemtime)>.input_wrapper{width:174px!important;min-width:174px!important;max-width:174px!important}.settings_all_grid .config_system_column #systemtime{width:174px!important;min-width:174px!important;max-width:174px!important;flex:0 0 174px!important}.settings_all_grid .config_system_column{order:1!important}.settings_all_grid .config_maintenance_column{order:2!important}.settings_all_grid .config_wifi_column{order:3!important}.settings_all_grid .config_remote_column{order:4!important}.settings_all_grid>.settings_maintenance_tiles>.block{order:5!important}.settings_all_grid .config_other_column{order:6!important}.settings_all_grid .config_maintenance_column,.settings_all_grid .config_maintenance_column>.block{width:fit-content!important;max-width:100%!important;min-width:0!important;margin:0!important}.settings_all_grid .config_maintenance_column>.block{--menu-card-accent-rgb:255,139,76!important}.settings_all_grid .config_maintenance_column>.block>.block_header{background:linear-gradient(100deg,rgba(255,139,76,.27),rgba(255,190,84,.08) 64%,transparent 92%)!important}.settings_all_grid .config_maintenance_column .block_content{display:grid!important;grid-template-columns:max-content max-content!important;grid-auto-flow:row!important;column-gap:10px!important;row-gap:4px!important;align-items:center!important;justify-content:start!important;width:max-content!important;min-width:0!important;max-width:100%!important}.settings_all_grid .config_maintenance_column .form_element_config{display:contents!important}.settings_all_grid .config_maintenance_column .form_element_config>label{grid-column:1!important;width:max-content!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:4px 0!important;white-space:nowrap!important;align-self:center!important}.settings_all_grid .config_maintenance_column .form_element_config>.input_wrapper{grid-column:2!important;width:max-content!important;min-width:0!important;max-width:min(58vw,520px)!important;margin:0!important;justify-self:start!important;align-self:center!important}.settings_all_grid .config_maintenance_column .settings_action_buttons{width:max-content!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important}.settings_all_grid .config_maintenance_column .settings_action_button{margin:0!important;min-width:56px!important}.settings_all_grid .config_maintenance_column .settings_restart_button{color:#2a1202!important;border-color:#ffc06a!important;background:linear-gradient(135deg,#ffc062 0%,#f39a35 55%,#d8731d 100%)!important;box-shadow:0 7px 18px rgba(224,121,27,.18),inset 0 1px rgba(255,255,255,.16)!important}@media(max-width:700px){.settings_all_grid .config_maintenance_column .block_content{grid-template-columns:minmax(0,1fr)!important;width:100%!important;row-gap:2px!important}.settings_all_grid .config_maintenance_column .form_element_config>label,.settings_all_grid .config_maintenance_column .form_element_config>.input_wrapper{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}}.dashboard_status .status-output-card .io_output_tile>.elem_name:first-of-type{width:100%!important;max-width:100%!important;text-align:center!important;justify-content:center!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important;padding-left:28px!important;padding-right:28px!important;box-sizing:border-box!important}.vmu-select{position:relative;font-family:inherit}.vmu-select,.vmu-select *{box-sizing:border-box}.vs__dropdown-toggle{appearance:none;display:flex;padding:0 0 4px;background:none;border:1px solid rgba(60,60,60,.26);border-radius:4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative;min-width:0}.vs__actions{display:flex;align-items:center;padding:4px 6px 0 3px}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:rgba(60,60,60,.5);transition:transform .15s ease}.vs--open .vs__open-indicator{transform:rotate(180deg)}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0 3px 6px rgba(0,0,0,.15);border:1px solid rgba(60,60,60,.26);border-top-style:none;border-radius:0 0 4px 4px;text-align:left;list-style:none;background:#fff}.vs__no-options{text-align:center;padding:4px}.vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:#5897fb;color:#fff}.vs__selected{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,.26);border-radius:4px;color:#333;line-height:1.4;margin:4px 2px 0;padding:0 .25em;z-index:0;min-width:0}.vs__deselect{display:inline-flex;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;color:inherit;font:inherit;line-height:1}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search,.vs__search:focus{appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::placeholder{color:inherit}