:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{height:100%;max-width:100vw;overflow-x:hidden;background-color:#f5f7fa!important}body{display:flex;color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.Center{text-align:center}.Right{text-align:right}.Left{text-align:left}.outlined-select .ant-select-selector{border:1px solid #d9d9d9!important;border-radius:8px!important;height:48px!important;padding:8px!important;background-color:#fff!important}.outlined-select .ant-select-selector-focused,.outlined-select .ant-select-selector:focus{border-color:#1677ff!important;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.noUnderlineSelect .ant-select-selector{border:none!important;box-shadow:none!important}.noUnderlineSelect .ant-select-arrow{color:#000}.ant-select-selection-wrap{display:flex;align-items:center!important}.ant-menu-dark,.ant-menu-dark .ant-menu-inline,.ant-menu-dark .ant-menu-sub{background:transparent!important}.ant-menu .ant-menu-item,.ant-menu .ant-menu-submenu-title{font-size:16px!important}.custom-table{background:white;border-radius:20px;overflow:hidden;padding:8px}.custom-table .ant-table-pagination{width:100%!important}.custom-table .ant-pagination{width:100%;display:flex!important;flex-wrap:wrap;align-items:center}.custom-table .ant-pagination-total-text{margin-right:auto!important;order:-1}.custom-table .ant-table-thead>tr>th{color:#A3AED0!important;background:white!important;font-weight:600;font-size:16px;border-bottom:none;padding:12px}.custom-table .ant-table-tbody>tr>td{background:white!important;border-bottom:none;padding:12px;font-size:15px}.custom-table .ant-table-tbody>tr{border-radius:20px;margin-bottom:8px}.device-editor-container{width:100%;min-height:calc(100vh - 140px);box-sizing:border-box;background-color:white;border-radius:12px;padding:1.5rem 2rem 1.5rem 1rem;display:flex;flex-direction:column;.input-container{display:flex;flex-direction:column;gap:8px}.ant-picker{width:100%}.scheduler-editor-pair-grid{display:grid;grid-template-columns:auto 1fr;grid-column-gap:48px;column-gap:48px;grid-row-gap:0;row-gap:0;align-items:start;max-width:100%}.scheduler-editor-pair-grid>.ant-form-item{margin-bottom:16px}.scheduler-editor-form{display:flex;flex-direction:column;flex:1 1;min-height:0}.scheduler-devices-form-item{flex:1 1;margin-bottom:0!important}.scheduler-devices-form-item .ant-form-item-control,.scheduler-devices-form-item .ant-form-item-control-input,.scheduler-devices-form-item .ant-form-item-control-input-content,.scheduler-devices-form-item .ant-form-item-row{flex:1 1;min-height:0}.scheduler-devices-form-item .ant-form-item-control-input-content{display:flex;flex-direction:column}.scheduler-devices-panel{flex:1 1;display:flex;flex-direction:column;border:1px solid #e6e8eb;border-radius:10px;overflow:hidden;min-height:min(340px,calc(100vh - 460px))}.scheduler-devices-panel__header{padding:12px 16px;background:#f8f9fb;border-bottom:1px solid #e6e8eb}.scheduler-devices-panel__label{font-weight:600;font-size:14px;color:rgba(0,0,0,.88);white-space:nowrap}.scheduler-required-mark{margin-left:4px;color:#ff4d4f}.scheduler-devices-panel__tabs .ant-radio-button-wrapper{min-width:128px;text-align:center;font-weight:500}.scheduler-devices-panel__tabs .ant-radio-button-wrapper-checked{background:#fff;border-color:#133770;color:#133770}.scheduler-devices-panel__content{flex:1 1;display:flex;flex-direction:column;padding:12px 16px 16px;min-height:0;background:#fff}.scheduler-tasks-tabs{flex:1 1;min-height:0}.scheduler-tasks-tabs .ant-tabs-nav{margin-bottom:8px}.scheduler-editor-actions{margin-top:16px!important;padding-top:8px;border-top:1px solid #f0f0f0}}@media (max-width:991px){.device-editor-container{min-height:calc(100vh - 120px);padding:1rem 1.25rem}}@media (max-width:575px){.device-editor-container{min-height:calc(100vh - 112px);padding:1rem;border-radius:0}}.form-actions{margin-top:1.5rem!important}@media (max-width:768px){.form-actions{flex-direction:column;gap:.5rem}.form-actions button{width:100%}}.ice-maker-container{position:relative;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:-webkit-grab;cursor:grab;margin-top:2rem}.ice-maker-machine{z-index:2;transition:transform .3s ease}.ice-maker-base{margin-top:-50px;z-index:1;transition:transform .3s ease}.flipped{transform:scaleX(-1)}.detail-description-row{background-color:#3B478D;border-radius:12px;padding:12px;min-height:100px;text-align:center}.detail-description-title{color:#A4A4A4;font-size:16px;font-weight:700}.detail-description-value{color:#FFD04E;font-weight:700}.thick-slider .ant-slider-handle:after{box-shadow:none}.thick-slider .ant-slider-handle{margin-top:-5px}.thick-slider .ant-tooltip-inner{font-weight:700;border-radius:10px;padding:4px 8px;box-shadow:0 6px 18px rgba(0,0,0,.15)}.thick-slider .ant-tooltip-arrow:before{background:#fff!important}.ant-radio-group.my-radio-no-divider .ant-radio-button-wrapper:before{display:none}.ant-radio-group.my-radio-no-divider .ant-radio-button-wrapper{border:none}.mobile-criteria-modal.ant-modal-wrap,.mobile-scrollable-modal.ant-modal-wrap{overflow:hidden!important}