.ms-header{padding:0 20px}.ms-header.ms-header-transparent{background-color:transparent}.ms-header-logo{width:119px;min-width:119px;height:32px;margin-bottom:0}.ms-header-logo>a{display:block;height:100%;overflow:hidden;text-indent:-999px;background:url(//d2hiki8x8ghfu5.cloudfront.net/web/assets/img/logo-light-64208dbe.svg) no-repeat;background-size:100% auto}.ms-header-menus{flex:1;margin-left:44px}.ms-header-menus .ant-menu{line-height:32px;border-bottom:0;transition:none}.ms-header-menus .ant-menu.ant-menu-horizontal>.ant-menu-item{margin:0 8px!important;line-height:32px!important;border-bottom:0!important}.ms-header-menus .ant-menu.ant-menu-horizontal>.ant-menu-item>a{padding:0 12px}.ms-header-menus .ant-menu.ant-menu-horizontal>.ant-menu-item:hover{border-bottom:0}.ms-header-menus .ant-menu.ant-menu-horizontal>.ant-menu-item.ant-menu-item-selected{line-height:32px;background-color:var(--primary-color-1);border-bottom:0;border-radius:4px}.ms-header-menus .ant-menu.ant-menu-horizontal>.ant-menu-submenu{line-height:32px!important;border-bottom:0!important}.ms-header-menus .ant-menu.ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{padding-right:15px}.ms-header-menus .ant-menu.ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{right:0}.ms-header-oprts{display:flex;align-items:center;margin-left:20px}.ms-header .ms-theme-switch{margin-left:8px}.ms-header .ms-user-dropdown-trigger{margin-left:16px}[data-theme=dark] .ms-header-logo a{background:url(//d2hiki8x8ghfu5.cloudfront.net/web/assets/img/logo-dark-19c16b10.svg) no-repeat;background-size:100% auto}.ms-sn-length-select{display:flex}.ms-sn-length-select>.ant-radio-button-wrapper{flex:1;color:var(--text-color-base);text-align:center}.ms-sn-length-select>.ant-radio-button-wrapper.ant-radio-button-wrapper-checked{color:var(--text-color-active)}.ms-theme-switch{border:1px solid var(--gray-3);border-radius:32px}.ms-theme-switch .ysd-segmented-thumb{border-radius:50%;box-shadow:0 1px 3px 0 var(--gray-6)}.ms-theme-switch .ysd-segmented-item{color:var(--icon-color-disable);border-radius:50%}.ms-theme-switch .ysd-segmented-item:not(.ysd-segmented-item-selected):hover{background-color:transparent}.ms-theme-switch .ysd-segmented-item-selected{box-shadow:0 1px 3px 0 var(--gray-6);cursor:default}.ms-theme-switch .ysd-segmented-item-selected .ysd-segmented-item-icon{color:var(--geekblue-base)}.ms-theme-switch .ysd-segmented-item-label{width:28px;height:28px;min-height:28px;padding:0;line-height:28px}[data-theme=dark] .ms-theme-switch .ysd-segmented-thumb,[data-theme=dark] .ms-theme-switch .ysd-segmented-item-selected{box-shadow:0 0 0 1px var(--border-color-base)}.ms-lang-select{border-radius:4px}.ms-lang-select:hover,.ms-lang-select.ant-select-open{background-color:var(--component-background-gray)}.ms-lang-select.ant-select .ant-select-selector{padding:0 8px}.ms-lang-select.ant-select .ant-select-selector .ant-select-selection-item{line-height:28px}.ms-lang-select.ant-select .ant-select-arrow{right:8px}.ms-lang-select-dropdown .ms-lang-select-item{padding-right:32px}.ms-lang-select-dropdown .ms-lang-select-item .ant-select-item-option-state{position:absolute;right:8px}.ms-breadcrumb{display:flex;align-items:center;height:46px;padding:0 20px;line-height:46px;background-color:var(--body-background)}.ms-breadcrumb-back{display:flex;height:16px;margin-right:8px;color:var(--icon-color-base);cursor:pointer}.ms-breadcrumb-back:hover{color:var(--icon-color-hover)}.ms-breadcrumb-back:active{color:var(--icon-color-active)}.ms-breadcrumb .ysd-breadcrumb{height:46px;line-height:46px;white-space:nowrap}.ms-breadcrumb .ysd-breadcrumb-item{display:inline-block;max-width:250px}.ms-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.ms-empty-img{width:200px;height:200px}.ms-empty-img>img{max-width:100%;max-height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ms-empty-text{font-size:14px;line-height:22px;color:var(--icon-color-gray-secondary)}.ms-empty-extra{margin-top:22px}.ms-empty-small .ms-empty-img{width:100px;height:100px}.ms-empty-small .ms-empty-extra{margin-top:16px}.ms-empty-large .ms-empty-img{width:280px;height:280px}.ms-table-pro-virtual-content{position:relative;flex:1}.ms-table-pro-virtual-row{display:flex;align-items:center;border-bottom:1px solid var(--border-color-gray-light)}.ms-table-pro-virtual-row:hover{background-color:#fafafa}.ms-table-pro-virtual-row-loading{display:flex;align-items:center;justify-content:center}.ms-table-pro-virtual-col{display:flex;align-items:center;padding:8px 12px}.ms-table-pro-virtual-backtop{position:absolute;right:0;bottom:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--white);background-color:var(--primary-color-base);border-radius:50%;opacity:0;transition:.3s}.ms-table-pro-virtual-backtop:hover{background-color:var(--primary-color-5)}.ms-table-pro-virtual-backtop>.ysd-icon{font-size:20px}.ms-table-pro-virtual-backtop.active{opacity:1;cursor:pointer}.ms-table-pro-virtual-empty{margin:12px;color:var(--text-color-secondary)}.ms-table-pro-virtual-loading{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff9}.ms-table-pro-virtual-loading .ant-spin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .ms-table-pro-virtual-row:hover{background-color:#262626}[data-theme=dark] .ms-table-pro-virtual-loading{background-color:#1c1c1c99}.ms-custom-columns-trigger.ant-dropdown-open{color:var(--text-color-hover);border-color:var(--border-color-hover)}.ms-custom-column-setting{display:flex;box-sizing:border-box;flex-direction:column;width:240px;max-height:640px;padding:16px 0 12px;overflow:auto;background-color:var(--main-background);border-radius:4px;box-shadow:0 -2px 4px #00000005,0 2px 6px 6px #00000005,0 2px 6px #0000000f}.ms-custom-column-setting .setting-header{padding:0 16px;margin-bottom:12px}.ms-custom-column-setting .setting-header h3{font-size:16px;line-height:24px;margin:0;font-weight:600}.ms-custom-column-setting .setting-header p{font-size:12px;line-height:20px;margin:0;color:var(--text-color-secondary)}.ms-custom-column-setting .setting-list{flex:1;height:0;padding:0 16px;overflow-y:auto}.ms-custom-column-setting .setting-item{margin-top:12px}.ms-custom-column-setting .setting-item:first-child{margin-top:0}.ms-custom-column-setting .setting-item .small-title{font-size:14px;line-height:22px;margin-bottom:4px;color:var(--text-color-secondary)}.ms-custom-column-setting .setting-dnd-area{padding:4px 8px;background-color:var(--gray-transparent-1);border-radius:4px}.ms-custom-column-setting .ant-list-item{padding:8px 4px}.ms-custom-column-setting .ant-list-item:hover{background-color:var(--gray-transparent-1);border-radius:4px}.ms-custom-column-setting .ant-list-item .setting-list-item{display:flex;width:100%;cursor:move;font-size:14px;line-height:22px}.ms-custom-column-setting .ant-list-item .setting-list-item .drag-icon{display:flex;margin-top:3px;margin-right:4px;color:var(--icon-color-gray-light)}.ms-custom-column-setting .ant-list-item .setting-list-item .setting-list-item-checkbox{flex:1}.ms-custom-column-setting .ant-list-item .setting-list-item .setting-list-item-checkbox .ant-checkbox-wrapper{display:flex}.ms-custom-column-setting .ant-list-item .setting-list-item .setting-list-item-checkbox .ant-checkbox-wrapper .ant-checkbox+span{flex:1;width:0;white-space:nowrap}.ms-custom-column-setting .i-empty{padding:8px 0;color:var(--text-color-secondary);text-align:center;font-size:12px;line-height:20px}[data-theme=dark] .ms-custom-column-setting{border:1px solid var(--border-color-base);box-shadow:none}.ms-table-pro{--table-pro-row-active-background: rgba(229, 230, 235, .5);--table-pro-virtual-scrollbar-thumb-color: var(--gray-3);--table-pro-header-cell-scrollbar-background-color: var(--component-background-gray);position:relative;height:100%;padding:0 20px}.ms-table-pro .ms-table-topbar{display:flex;height:32px;margin-bottom:16px}.ms-table-pro .ms-table-topbar.hidden{display:none}.ms-table-pro .ms-table-topbar.hidden+.ant-table-wrapper{height:100%}.ms-table-pro .ms-table-topbar-main{display:flex;flex:1}.ms-table-pro .ms-table-topbar-remain{display:flex;justify-content:end;margin-left:12px}.ms-table-pro .ms-table-topbar-remain.hidden{display:none}.ms-table-pro .ms-table-topbar-search>.ant-input{width:202px}.ms-table-pro .ant-table-wrapper{height:calc(100% - 48px)}.ms-table-pro.ms-hide-scroll-shadow .ant-table-wrapper .ant-table-ping-left .ant-table-container:before,.ms-table-pro.ms-hide-scroll-shadow .ant-table-wrapper .ant-table-ping-right .ant-table-container:before,.ms-table-pro.ms-hide-scroll-shadow .ant-table-wrapper .ant-table-ping-left .ant-table-container:after,.ms-table-pro.ms-hide-scroll-shadow .ant-table-wrapper .ant-table-ping-right .ant-table-container:after{box-shadow:none}.ms-table-pro.ms-hide-scroll-shadow .ant-table-wrapper .ant-table-ping-left .ant-table-cell-fix-left-first:after,.ms-table-pro.ms-hide-scroll-shadow .ant-table-wrapper .ant-table-ping-right .ant-table-cell-fix-left-first:after,.ms-table-pro.ms-hide-scroll-shadow .ant-table-wrapper .ant-table-ping-left .ant-table-cell-fix-left-last:after,.ms-table-pro.ms-hide-scroll-shadow .ant-table-wrapper .ant-table-ping-right .ant-table-cell-fix-left-last:after,.ms-table-pro.ms-hide-scroll-shadow .ant-table-wrapper .ant-table-ping-left .ant-table-cell-fix-right-first:after,.ms-table-pro.ms-hide-scroll-shadow .ant-table-wrapper .ant-table-ping-right .ant-table-cell-fix-right-first:after,.ms-table-pro.ms-hide-scroll-shadow .ant-table-wrapper .ant-table-ping-left .ant-table-cell-fix-right-last:after,.ms-table-pro.ms-hide-scroll-shadow .ant-table-wrapper .ant-table-ping-right .ant-table-cell-fix-right-last:after{box-shadow:none}.ms-table-pro .ant-spin-nested-loading,.ms-table-pro .ant-spin-container{display:flex;flex-direction:column;height:100%}.ms-table-pro .ant-spin-nested-loading>.ant-table,.ms-table-pro .ant-spin-container>.ant-table{flex:1;height:0}.ms-table-pro .ant-table{height:100%;overflow:auto;border-radius:0}.ms-table-pro .ant-table table{border-collapse:unset}.ms-table-pro .ant-table-container{position:relative;display:flex;flex-direction:column;min-height:100%}.ms-table-pro .ant-table-container>.ant-table-content{flex:1}.ms-table-pro .ant-table-container>.ant-table-header .ant-table-thead>tr>th.ant-table-cell-scrollbar{background-color:var(--component-background);border-bottom-width:0}.ms-table-pro .ant-table-container>.ant-table-body{flex:1}.ms-table-pro .ant-table-thead>tr>th{transition:none}.ms-table-pro .ant-table-thead>tr>th.ant-table-cell:not(.ant-table-cell-scrollbar).ms-table-pro .ant-table-thead>tr>th.ant-table-cell:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right):hover{background-color:var(--gray-color-2)}.ms-table-pro .ant-table-thead>tr>th.ant-table-cell .ant-table-filter-column:hover{background:none}.ms-table-pro .ant-table-thead>tr>th.ant-table-cell-fix-left,.ms-table-pro .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:3}.ms-table-pro .ant-table-thead>tr>th.ant-table-cell-ellipsis{overflow:visible}.ms-table-pro .ant-table-thead>tr>th.ant-table-cell-ellipsis .ant-table-cell-content{overflow:visible}.ms-table-pro .ant-table-thead>tr>th.ant-table-cell-ellipsis .ant-table-column-sorters{display:flex}.ms-table-pro .ant-table-thead>tr>th.ant-table-cell-ellipsis .ant-table-column-sorters>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-table-pro .ant-table-thead>tr>th .ant-table-selection{vertical-align:-2px}.ms-table-pro .ant-table-tbody>tr.ant-table-placeholder>td{border-bottom:0}.ms-table-pro .ant-table-tbody>tr.ant-table-placeholder>td .ms-empty{padding-top:24px;padding-bottom:24px}.ms-table-pro .ant-table-tbody .ant-space-align-end{justify-content:end}.ms-table-pro .ant-table-tbody tr:last-child td{border-color:transparent}.ms-table-pro .ant-table .ant-table-row.active{background-color:var(--table-pro-row-active-background)}.ms-table-pro .ant-table .ant-table-row.active:hover>td,.ms-table-pro .ant-table .ant-table-row.active .ant-table-column-sort,.ms-table-pro .ant-table .ant-table-row.active .ant-table-cell-fix-left,.ms-table-pro .ant-table .ant-table-row.active .ant-table-cell-fix-right{background-color:transparent}.ms-table-pro .ant-pagination{padding:12px 20px;margin:0 -20px;border-top:1px solid var(--border-color-base)}.ms-table-pro .ant-pagination-total-text{flex:1}.ms-table-pro .ant-pagination-options-quick-jumper{margin-left:12px}.ms-table-pro .ant-pagination-options-quick-jumper>input{margin-right:0}.ms-table-pro-filter-search-input{padding:8px 12px 4px}.ms-table-pro-filter-search-rangeinput{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 4px}.ms-table-pro-filter-search-rangeinput .ms-range-input-line{width:6.5px;margin:0 4px;border-top:1px solid var(--icon-color-gray-tertiary)}.ms-table-pro-filter-search-rangeinput .ant-input{width:82px}.ms-table-pro-filter-search-slider{padding:8px 14px 4px}.ms-table-pro-filter-rangepicker-btns{display:flex;justify-content:space-between;padding:8px 0}.ms-table-pro-filter-rangepicker-btns>.ant-btn-link.ant-btn-sm{min-width:auto;padding:0}.ms-table-pro-oprt{display:flex}.ms-table-pro-oprt.align-right{justify-content:end}.ms-table-pro-oprt .ant-spin-container{overflow:hidden;border-radius:24px}.ms-table-pro-oprt-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer}.ms-table-pro-oprt-btn>.ysd-icon{color:var(--icon-color-gray-secondary)}.ms-table-pro-oprt-btn>.ysd-icon.ysd-tooltip-middle{padding:4px}.ms-table-pro-oprt-btn-danger>.ysd-icon:hover{color:var(--red-5)}.ms-table-pro-virtual .ant-table-header{height:44px}.ms-table-pro-virtual .ant-table-container>.ant-table-header .ant-table-thead>tr>th.ant-table-cell-scrollbar{background-color:var(--table-pro-header-cell-scrollbar-background-color);border-bottom-width:1px}.ms-table-pro-virtual-horiz-scrollbar .ant-table-content::-webkit-scrollbar-thumb{color:transparent;background-color:transparent}.ms-table-pro-horizontal-scrollbar{position:absolute;right:20px;bottom:0;left:20px;z-index:-1;height:6px;overflow:hidden;border-radius:6px;opacity:0;-webkit-user-select:none;user-select:none;transition:.3s}.ms-table-pro-horizontal-scrollbar.enable{z-index:10;opacity:1}.ms-table-pro-horizontal-scrollbar>.ms-scrollbar-thumb{height:100%;background-color:var(--table-pro-virtual-scrollbar-thumb-color);border-radius:6px}.ms-table-pro-fixed-header.ms-table-pro-with-topbar{min-height:284px}.ms-table-pro-fixed-header.ms-table-pro-with-pagination{min-height:293px}.ms-table-pro-fixed-header.ms-table-pro-with-pagination.ms-table-pro-with-topbar{min-height:341px}.ms-table-pro-with-pagination .ms-table-pro-horizontal-scrollbar{bottom:57px}[data-theme=dark] .ms-table-pro{--table-pro-row-active-background: #333;--table-pro-virtual-scrollbar-thumb-color: var(--gray-transparent-4);--table-pro-header-cell-scrollbar-background-color: #222}.ms-confirm-container .ant-modal-body{max-height:calc(100vh - 80px);padding:16px 0;overflow-y:hidden}.ms-confirm-container .ant-modal-body .ant-modal-confirm-body{padding:0 24px}.ms-confirm-container .ant-modal-body .ant-modal-confirm-body .ms-confirm-title{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-confirm-container .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-content,.ms-confirm-container .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-content .ms-confirm-body-container{padding-right:24px;margin-right:-24px}.ms-confirm-container .ant-modal-body .ant-modal-confirm-btns{padding:0 24px}.ms-confirm-container .ant-modal-body .ant-modal-confirm-body-wrapper .ant-modal-confirm-body .ms-confirm-icon-extra-light{color:var(--gray-color-6)}.ms-confirm-container .ant-modal-body .ant-modal-confirm-body-wrapper .ant-modal-confirm-body .ms-confirm-icon-action{color:var(--icon-color-gray)}.ms-confirm-container .ant-modal-body .ant-modal-confirm-body-wrapper .ant-modal-confirm-body .ms-confirm-icon-light{color:var(--icon-color-gray-light)}.ms-confirm-container .ant-modal-body .ant-modal-confirm-body-wrapper .ant-modal-confirm-body .ms-confirm-icon-info,.ms-confirm-container .ant-modal-body .ant-modal-confirm-body-wrapper .ant-modal-confirm-body .ms-confirm-icon-primary{color:var(--icon-color-info)}.ms-confirm-container .ant-modal-body .ant-modal-confirm-body-wrapper .ant-modal-confirm-body .ms-confirm-icon-success{color:var(--icon-color-success)}.ms-confirm-container .ant-modal-body .ant-modal-confirm-body-wrapper .ant-modal-confirm-body .ms-confirm-icon-error{color:var(--icon-color-error)}.ms-confirm-container .ant-modal-body .ant-modal-confirm-body-wrapper .ant-modal-confirm-body .ms-confirm-icon-warning{color:var(--icon-color-warning)}.ms-confirm-container .ant-modal-body .ant-modal-confirm-body-wrapper .ms-confirm-ok-btn{margin-left:16px}.ms-confirm-container .ant-modal-body .ant-modal-confirm-body-wrapper .ms-confirm-ok-btn .anticon{bottom:0}.ms-confirm-container:not(.validator-confirm) .ant-modal-confirm-content{max-height:calc(100vh - 192px);overflow-y:auto}.not-allow-confirm .ant-modal-confirm-btns .ms-confirm-cancel-btn,.validator-confirm .ant-modal-confirm-btns{display:none}.validator-confirm .ms-confirm-content .ms-confirm-msg .ms-confirm-note{--webkit-box-decoration-break: clone;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:3px 4px;margin:0 4px;color:var(--text-color-base);background:var(--body-background);border-radius:2px;font-size:12px;line-height:20px}.validator-confirm .ms-confirm-content .ms-confirm-input{margin-top:16px}.validator-confirm .ms-confirm-content .ms-confirm-footer{display:flex;justify-content:flex-end;margin-top:16px}.validator-confirm .ms-confirm-content .ms-confirm-footer .ant-btn{min-width:64px}.validator-confirm .ms-confirm-content .ms-confirm-footer .ant-btn .ant-btn-loading-icon .anticon{bottom:3px;margin:0;font-size:14px}.validator-confirm .ant-modal-confirm-content .ms-confirm-body-container{max-height:calc(100vh - 192px);overflow-y:auto}.iot-upload-button .ysd-upload{margin-left:8px}.iot-upload-button-operator{display:flex}.iot-upload-button-operator .iot-upload-button-multiple-file{flex:1}.iot-upload-button-operator .iot-upload-button-multiple-file-item{display:flex}.iot-upload-button-operator .iot-upload-button-multiple-file-item:not(:last-child){margin-bottom:8px}.iot-upload-button-operator .iot-upload-button-multiple-file-item .iot-upload-button-delete-block{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:8px;background:var(--main-background);border:1px solid var(--border-color-gray);border-radius:4px}.iot-upload-button-operator .iot-upload-button-multiple-file-item .iot-upload-button-delete-block .ysd-icon{color:var(--icon-color-base)}.iot-upload-button-operator .iot-upload-button-multiple-file-item .iot-upload-button-delete-block .ysd-icon:hover{color:var(--icon-color-error-hover)}.iot-upload-button-operator .iot-upload-button-multiple-file-item .iot-upload-button-delete-block .ysd-icon:active{color:var(--icon-color-error-active)}.iot-upload-button-list{margin-top:8px;-webkit-user-select:none;user-select:none}.iot-upload-button-list .iot-upload-button-file-item .iot-upload-button-show-delete .iot-upload-button-file-name{margin-right:22px}.iot-upload-button-list .iot-upload-button-file-item .iot-upload-button-show-delete .ant-progress .ant-progress-outer{padding-right:24px;margin-right:-24px}.iot-upload-button-list .iot-upload-button-file-item .iot-upload-button-file-name{margin-bottom:-8px;cursor:pointer}.iot-upload-button-list .iot-upload-button-file-item .iot-upload-button-file-name .iot-upload-button-file-tooltip-wrapper{display:flex;overflow:hidden}.iot-upload-button-list .iot-upload-button-file-item .iot-upload-button-file-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px}.iot-upload-button-list .iot-upload-button-file-item .ant-progress .ant-progress-text{width:16px}.iot-upload-button-list .iot-upload-button-file-item .ant-progress .ant-progress-text .ysd-icon{font-size:16px;cursor:pointer}.iot-upload-button-list .iot-upload-button-uploading-progress .iot-upload-button-file-name{color:var(--primary-color-base)}.iot-upload-button-list .iot-upload-button-uploading-progress .ant-progress .ant-progress-text .ysd-icon{color:var(--icon-color-gray-light)}.iot-upload-button-list .iot-upload-button-uploading-progress .ant-progress .ant-progress-text .ysd-icon:hover{color:var(--icon-color-gray-light-hover)}.iot-upload-button-list .iot-upload-button-uploading-progress .ant-progress .ant-progress-text .ysd-icon:active{color:var(--icon-color-gray-light-active)}.iot-upload-button-list .iot-upload-button-uploading-progress .ant-progress-status-success .ant-progress-bg{background-color:var(--primary-color-base)}.iot-upload-button-list .iot-upload-button-error-progress .iot-upload-button-file-name,.iot-upload-button-list .iot-upload-button-error-progress .ant-progress .ant-progress-text .ysd-icon{color:var(--icon-color-error)}.iot-upload-button-list .iot-upload-button-error-progress .ant-progress .ant-progress-text .ysd-icon:hover{color:var(--icon-color-error-hover)}.iot-upload-button-list .iot-upload-button-error-progress .ant-progress .ant-progress-text .ysd-icon:active{color:var(--icon-color-error-active)}.iot-upload-button-list .iot-upload-button-error-progress .ant-progress-status-success .ant-progress-bg{background-color:var(--icon-color-error)}.iot-upload-link-operator{display:flex}.iot-upload-link-operator .ant-upload{display:flex;align-items:center;color:var(--primary-color-base);cursor:pointer}.iot-upload-link-operator .ant-upload .ysd-icon{margin-right:4px}.iot-upload-link-operator .iot-upload-link-help{display:flex;align-items:center;margin-left:4px;color:var(--icon-color-gray-light);cursor:pointer}.iot-upload-link-list{margin-top:12px;-webkit-user-select:none;user-select:none}.iot-upload-link-list .iot-upload-link-file-item{margin-bottom:8px;background-color:var(--link-upload-background);border-radius:4px}.iot-upload-link-list .iot-upload-link-file-item .iot-upload-link-file-block{display:flex;justify-content:space-between;padding:8px}.iot-upload-link-list .iot-upload-link-file-item .iot-upload-link-file-block .iot-upload-link-file-info{display:flex;flex:1;align-items:center;overflow:hidden}.iot-upload-link-list .iot-upload-link-file-item .iot-upload-link-file-block .iot-upload-link-file-info .ant-spin,.iot-upload-link-list .iot-upload-link-file-item .iot-upload-link-file-block .iot-upload-link-file-info .ysd-icon:not(.ysd-icon-spin){width:16px;margin-right:4px}.iot-upload-link-list .iot-upload-link-file-item .iot-upload-link-file-block .iot-upload-link-file-info .iot-upload-link-file-name{overflow:hidden;cursor:pointer}.iot-upload-link-list .iot-upload-link-file-item .iot-upload-link-file-block .iot-upload-link-file-info .iot-upload-link-file-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iot-upload-link-list .iot-upload-link-file-item .iot-upload-link-file-block .iot-upload-link-file-extra{display:flex;align-items:center}.iot-upload-link-list .iot-upload-link-file-item .iot-upload-link-file-block .iot-upload-link-file-extra .ysd-icon{margin-left:12px}.iot-upload-link-list .iot-upload-link-done-item .iot-upload-link-file-info .ysd-icon,.iot-upload-link-list .iot-upload-link-done-item .iot-upload-link-file-name{color:var(--normal-color)}.iot-upload-link-list .iot-upload-link-done-item .iot-upload-link-file-extra .iot-upload-link-extra-delete{color:var(--text-color-secondary)}.iot-upload-link-list .iot-upload-link-done-item .iot-upload-link-file-extra .iot-upload-link-extra-delete:hover{color:var(--icon-color-error)}.iot-upload-link-list .iot-upload-link-done-item .iot-upload-link-file-extra .iot-upload-link-extra-download{color:var(--text-color-secondary)}.iot-upload-link-list .iot-upload-link-done-item .iot-upload-link-file-extra .iot-upload-link-extra-download:hover,.iot-upload-link-list .iot-upload-link-uploading-item .iot-upload-link-file-info .ysd-icon{color:var(--info-color)}.iot-upload-link-list .iot-upload-link-uploading-item .iot-upload-link-file-name{color:var(--normal-color)}.iot-upload-link-list .iot-upload-link-uploading-item .iot-upload-link-file-extra .ysd-icon{color:var(--icon-color-gray-light)}.iot-upload-link-list .iot-upload-link-uploading-item .iot-upload-link-file-extra .ysd-icon:hover{color:var(--icon-color-gray-light-hover)}.iot-upload-link-list .iot-upload-link-uploading-item .iot-upload-link-file-extra .ysd-icon:active{color:var(--icon-color-gray-light-active)}.iot-upload-link-list .iot-upload-link-error-item .iot-upload-link-file-info .ysd-icon,.iot-upload-link-list .iot-upload-link-error-item .iot-upload-link-file-name,.iot-upload-link-list .iot-upload-link-error-item .iot-upload-link-file-extra .ysd-icon{color:var(--icon-color-error)}.iot-upload-mask-wrapper{position:relative;width:100%;height:100%;border-radius:inherit}.iot-upload-mask-wrapper:hover .iot-upload-mask-block{background-color:var(--mask-background)}.iot-upload-mask-wrapper:hover .iot-upload-mask-block .ysd-icon{opacity:1}.iot-upload-mask-wrapper .iot-upload-mask-block{position:absolute;top:0%;left:0%;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background-color:transparent;border-radius:inherit;cursor:pointer;transition:background-color .3s}.iot-upload-mask-wrapper .iot-upload-mask-block .ysd-icon{color:var(--main-background);opacity:0}.iot-upload-mask-wrapper .iot-upload-mask-block .ysd-icon:not(:first-child){margin-left:8px}.iot-upload-upload-image-wrapper .iot-upload-image-block{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.iot-upload-upload-image-wrapper .iot-upload-image-block .ysd-icon{color:var(--main-background)}.iot-upload-upload-image-wrapper .iot-upload-image-block .ysd-icon:not(:first-child){margin-left:8px}.iot-upload-upload-image-wrapper .ant-image-placeholder .ant-spin{display:flex;align-items:center;justify-content:center}.iot-upload-upload-image-wrapper,.iot-upload-upload-image-container,.iot-upload-upload-image-container .ant-image,.iot-upload-upload-image-wrapper .ant-image-img,.iot-upload-upload-image-container .ant-image-img,.iot-upload-upload-image-container .ant-image .ant-image-img,.iot-upload-upload-image-wrapper .ant-image-placeholder,.iot-upload-upload-image-container .ant-image-placeholder,.iot-upload-upload-image-container .ant-image .ant-image-placeholder,.iot-upload-upload-image-wrapper .ant-spin,.iot-upload-upload-image-container .ant-spin,.iot-upload-upload-image-container .ant-image .ant-spin{width:100%;height:100%}.iot-upload-square{display:flex}.iot-upload-square .iot-upload-square-list-has-file{margin-right:16px}.iot-upload-square .iot-upload-square-list{display:flex}.iot-upload-square .iot-upload-square-list .iot-upload-square-list-fragment:not(:last-child){margin-right:16px}.iot-upload-square .iot-upload-square-list .iot-upload-square-file-card{width:80px;height:80px;background-color:var(--link-upload-background);border:1px dashed var(--text-color-quaternary);border-radius:4px;cursor:pointer;transition:border-color .3s}.iot-upload-square .iot-upload-square-list .iot-upload-square-file-card:hover{border-color:var(--info-color)}.iot-upload-square .iot-upload-square-list .iot-upload-square-file-item{overflow:hidden;border-radius:4px}.iot-upload-square .iot-upload-square-list .iot-upload-square-file-item .iot-upload-square-file-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;overflow:hidden;border-radius:4px}.iot-upload-square .iot-upload-square-list .iot-upload-square-file-item .iot-upload-square-file-content .iot-upload-square-file-name{width:100%;font-size:12px;line-height:20px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iot-upload-square .iot-upload-square-list .iot-upload-square-file-item .iot-upload-square-done-status img{width:100%;height:100%}.iot-upload-square .iot-upload-square-list .iot-upload-square-file-item .iot-upload-square-error-status{padding:8px}.iot-upload-square .iot-upload-square-list .iot-upload-square-file-item .iot-upload-square-error-status .ysd-icon{margin-bottom:4px;font-size:20px;color:var(--icon-color-error)}.iot-upload-square .iot-upload-square-list .iot-upload-square-file-item .iot-upload-square-uploading-status{padding:8px}.iot-upload-square .iot-upload-square-list .iot-upload-square-file-item .iot-upload-square-uploading-status .ant-progress{margin:-4px 0 -8px}.iot-upload-square .iot-upload-square-list .iot-upload-square-file-item .iot-upload-square-uploading-status .ant-progress .ant-progress-inner{height:2px}.iot-upload-square .iot-upload-square-list .iot-upload-square-file-item .iot-upload-square-uploading-status .iot-upload-square-text{margin-top:12px}.iot-upload-square .ant-upload-picture-card-wrapper .ant-upload-select-picture-card .ysd-upload-card-upload-icon .ysd-icon{color:var(--icon-color-info)}.iot-upload-square .iot-upload-square-done-item .iot-upload-square-file-card{background-color:unset;border:unset}.iot-upload-square .iot-upload-square-uploading-item{color:var(--info-color)}.iot-upload-square .iot-upload-square-uploading-item .ant-progress-status-success .ant-progress-bg{background-color:var(--info-color)}.iot-upload-square .iot-upload-square-error-item .iot-upload-square-file-card{color:var(--text-color-red);border:1px solid var(--border-color-red)}.iot-upload-square .iot-upload-square-error-item .iot-upload-square-file-card .iot-upload-square-file-content{color:var(--text-color-red)}.iot-upload-square .iot-upload-square-error-item .iot-upload-square-file-card:hover{border:1px solid var(--border-color-red)}.iot-upload-square-wrapper-small,.iot-upload-square-wrapper-small .iot-upload-square-upload-fragment,.iot-upload-square-wrapper-small .iot-upload-square-upload-fragment .ant-upload-picture-card-wrapper,.iot-upload-square-wrapper-small .iot-upload-square-upload-fragment .ant-upload-picture-card-wrapper .ant-upload-select-picture-card{width:56px;height:56px}.iot-upload-square-wrapper-small .iot-upload-square-upload-fragment .ant-upload-picture-card-wrapper .ant-upload-select-picture-card .ysd-upload-card-upload-text{display:none}.iot-upload-square-wrapper-small .iot-upload-square-list .iot-upload-square-file-card,.iot-upload-square-wrapper-small .iot-upload-square-list .iot-upload-square-file-item .iot-upload-square-file-content{width:56px;height:56px}.iot-upload-square-wrapper-small .iot-upload-square-list .iot-upload-square-file-item .iot-upload-square-file-content .iot-upload-square-text{display:none}.iot-upload-square-wrapper-small .iot-upload-square-list .iot-upload-square-file-item .iot-upload-square-uploading-status .ant-progress,.iot-upload-square-wrapper-small .iot-upload-square-list .iot-upload-square-file-item .iot-upload-square-error-status .ysd-icon{margin:0}.iot-upload-square-wrapper-small .iot-upload-square-list .iot-upload-square-file-item .iot-upload-square-error-status .iot-upload-square-file-name{display:none}.iot-upload-rectangle .iot-upload-rectangle-file-list .iot-upload-rectangle-file-card{display:flex;margin:0 8px 8px 0;background-color:var(--link-upload-background);border:1px dashed var(--text-color-quaternary);border-radius:4px;cursor:pointer;transition:border-color .3s}.iot-upload-rectangle .iot-upload-rectangle-file-list .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block{height:inherit}.iot-upload-rectangle .iot-upload-rectangle-file-list .iot-upload-rectangle-file-card:hover{border-color:var(--info-color)}.iot-upload-rectangle .ant-upload-picture-card-wrapper{display:block}.iot-upload-rectangle .ant-upload,.iot-upload-rectangle .iot-upload-rectangle-file-card{width:100%;min-width:240px;min-height:80px}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block{display:flex;width:100%;height:100%;padding:8px}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block .iot-upload-rectangle-left-block,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block .iot-upload-rectangle-left-block{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-right:8px;background:var(--main-background);border-radius:4px}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block .iot-upload-rectangle-left-block .ant-spin,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block .iot-upload-rectangle-left-block .ant-spin,.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block .iot-upload-rectangle-left-block .iot-upload-mask-wrapper,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block .iot-upload-rectangle-left-block .iot-upload-mask-wrapper{display:flex;align-items:center;justify-content:center}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block .iot-upload-rectangle-left-block .ysd-icon,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block .iot-upload-rectangle-left-block .ysd-icon{font-size:20px}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block .iot-upload-rectangle-left-block .iot-upload-rectangle-empty-img,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block .iot-upload-rectangle-left-block .iot-upload-rectangle-empty-img{color:var(--icon-color-gray-light)}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block{display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block span,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block span{line-height:20px;text-align:left}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block .iot-upload-rectangle-format,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block .iot-upload-rectangle-format{color:var(--text-color-tertiary)}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name{display:flex;align-items:center;justify-content:space-between}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name .iot-upload-rectangle-file-tooltip-wrapper,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name .iot-upload-rectangle-file-tooltip-wrapper{display:flex;overflow:hidden}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name span:not(.ysd-icon),.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name span:not(.ysd-icon){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name .ysd-icon,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name .ysd-icon{display:flex;align-items:center;justify-content:center;color:var(--icon-color-gray-light)}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block .ant-progress,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block .ant-progress{margin-bottom:-8px}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block .ant-progress .ant-progress-inner,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-operator-block .iot-upload-rectangle-right-block .ant-progress .ant-progress-inner{height:2px}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-done-status .iot-upload-rectangle-left-block .iot-upload-mask-wrapper img,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-done-status .iot-upload-rectangle-left-block .iot-upload-mask-wrapper img{width:100%;height:100%}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-done-status .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-done-status .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name{color:var(--gray-base)}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-done-status .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name .ysd-icon,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-done-status .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name .ysd-icon{color:var(--icon-color-gray-light)}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-done-status .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name .ysd-icon:hover,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-done-status .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name .ysd-icon:hover{color:var(--icon-color-gray-light-hover)}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-done-status .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name .ysd-icon:active,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-done-status .iot-upload-rectangle-right-block .iot-upload-rectangle-file-name .ysd-icon:active{color:var(--icon-color-gray-light-active)}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-uploading-status .iot-upload-rectangle-right-block,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-uploading-status .iot-upload-rectangle-right-block{color:var(--info-color)}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-uploading-status .iot-upload-rectangle-right-block .ysd-icon,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-uploading-status .iot-upload-rectangle-right-block .ysd-icon{color:var(--icon-color-gray-light)}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-uploading-status .iot-upload-rectangle-right-block .ysd-icon:hover,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-uploading-status .iot-upload-rectangle-right-block .ysd-icon:hover{color:var(--icon-color-gray-light-hover)}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-uploading-status .iot-upload-rectangle-right-block .ysd-icon:active,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-uploading-status .iot-upload-rectangle-right-block .ysd-icon:active{color:var(--icon-color-gray-light-active)}.iot-upload-rectangle .ant-upload .iot-upload-rectangle-uploading-status .ant-progress-status-success .ant-progress-bg,.iot-upload-rectangle .iot-upload-rectangle-file-card .iot-upload-rectangle-uploading-status .ant-progress-status-success .ant-progress-bg{background-color:var(--info-color)}.iot-upload-rectangle .ant-upload:hover .iot-upload-rectangle-done-status .iot-upload-rectangle-file-name,.iot-upload-rectangle .iot-upload-rectangle-file-card:hover .iot-upload-rectangle-done-status .iot-upload-rectangle-file-name{color:var(--info-color)}.iot-upload-rectangle .iot-upload-rectangle-error-item .iot-upload-rectangle-file-card,.iot-upload-rectangle .iot-upload-rectangle-error-item .iot-upload-rectangle-file-card:hover{border:1px solid var(--error-color)}.iot-upload-rectangle .iot-upload-rectangle-error-item .iot-upload-rectangle-file-card .iot-upload-rectangle-error-status{color:var(--error-color)}.iot-upload-custom .iot-upload-custom-file-list .iot-upload-custom-file-card{display:flex;margin:0 8px 8px 0;background-color:var(--link-upload-background);border:1px dashed var(--text-color-quaternary);border-radius:4px;cursor:pointer;transition:border-color .3s}.iot-upload-custom .iot-upload-custom-file-list .iot-upload-custom-file-card .iot-upload-custom-operator-block{height:inherit}.iot-upload-custom .iot-upload-custom-file-list .iot-upload-custom-file-card:hover{border-color:var(--info-color)}.iot-upload-custom .ant-upload-picture-card-wrapper{display:block}.iot-upload-custom .ant-upload,.iot-upload-custom .iot-upload-custom-file-card{width:100%;min-width:320px;min-height:140px}.iot-upload-custom .ant-upload .iot-upload-custom-waiting-block,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-waiting-block{position:relative}.iot-upload-custom .ant-upload .iot-upload-custom-waiting-block:after,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-waiting-block:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.iot-upload-custom .ant-upload .iot-upload-custom-operator-block,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-operator-block{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0 48px;overflow:hidden}.iot-upload-custom .ant-upload .iot-upload-custom-operator-block .iot-upload-custom-drag-icon,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-operator-block .iot-upload-custom-drag-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:8px;background:var(--main-background);border-radius:4px}.iot-upload-custom .ant-upload .iot-upload-custom-operator-block .iot-upload-custom-drag-icon .iot-upload-mask-wrapper,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-operator-block .iot-upload-custom-drag-icon .iot-upload-mask-wrapper{display:flex;align-items:center;justify-content:center}.iot-upload-custom .ant-upload .iot-upload-custom-operator-block .iot-upload-custom-waiting-icon .ysd-icon,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-operator-block .iot-upload-custom-waiting-icon .ysd-icon{font-size:20px;color:var(--icon-color-gray-light)}.iot-upload-custom .ant-upload .iot-upload-custom-operator-block p,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-operator-block p{font-size:12px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iot-upload-custom .ant-upload .iot-upload-custom-operator-block .iot-upload-custom-drag-support,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-operator-block .iot-upload-custom-drag-support{color:var(--icon-color-gray-light)}.iot-upload-custom .ant-upload .iot-upload-custom-operator-block .iot-upload-custom-drag-note,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-operator-block .iot-upload-custom-drag-note{width:100%}.iot-upload-custom .ant-upload .iot-upload-custom-operator-block .iot-upload-custom-drag-note span,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-operator-block .iot-upload-custom-drag-note span{display:block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iot-upload-custom .ant-upload .iot-upload-custom-uploading-status .ant-spin,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-uploading-status .ant-spin{display:flex;align-items:center;justify-content:center}.iot-upload-custom .ant-upload .iot-upload-custom-uploading-status .ant-spin .ysd-icon,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-uploading-status .ant-spin .ysd-icon,.iot-upload-custom .ant-upload .iot-upload-custom-uploading-status .iot-upload-custom-drag-note,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-uploading-status .iot-upload-custom-drag-note{color:var(--info-color)}.iot-upload-custom .ant-upload .iot-upload-custom-uploading-status .iot-upload-custom-drag-progress,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-uploading-status .iot-upload-custom-drag-progress{display:flex;width:100%}.iot-upload-custom .ant-upload .iot-upload-custom-uploading-status .iot-upload-custom-drag-progress .ysd-icon,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-uploading-status .iot-upload-custom-drag-progress .ysd-icon{color:var(--icon-color-gray-light)}.iot-upload-custom .ant-upload .iot-upload-custom-uploading-status .iot-upload-custom-drag-progress .ysd-icon:hover,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-uploading-status .iot-upload-custom-drag-progress .ysd-icon:hover{color:var(--icon-color-gray-light-hover)}.iot-upload-custom .ant-upload .iot-upload-custom-uploading-status .iot-upload-custom-drag-progress .ysd-icon:active,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-uploading-status .iot-upload-custom-drag-progress .ysd-icon:active{color:var(--icon-color-gray-light-active)}.iot-upload-custom .ant-upload .iot-upload-custom-uploading-status .iot-upload-custom-drag-progress .ant-progress .ant-progress-inner,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-uploading-status .iot-upload-custom-drag-progress .ant-progress .ant-progress-inner{height:2px}.iot-upload-custom .ant-upload .iot-upload-custom-uploading-status .iot-upload-custom-drag-progress .ant-progress-status-success .ant-progress-bg,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-uploading-status .iot-upload-custom-drag-progress .ant-progress-status-success .ant-progress-bg{background-color:var(--info-color)}.iot-upload-custom .ant-upload .iot-upload-custom-uploading-status .iot-upload-custom-drag-progress .ysd-icon,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-uploading-status .iot-upload-custom-drag-progress .ysd-icon{margin-left:8px}.iot-upload-custom .ant-upload .iot-upload-custom-error-status .iot-upload-mask-wrapper .iot-upload-mask-block .ysd-icon,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-error-status .iot-upload-mask-wrapper .iot-upload-mask-block .ysd-icon{font-size:20px;color:var(--main-background)}.iot-upload-custom .ant-upload .iot-upload-custom-error-status .iot-upload-custom-drag-icon .ysd-icon,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-error-status .iot-upload-custom-drag-icon .ysd-icon{color:var(--icon-color-error)}.iot-upload-custom .ant-upload .iot-upload-custom-error-status p,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-error-status p{color:var(--text-color-red)}.iot-upload-custom .ant-upload .iot-upload-custom-done-status .iot-upload-custom-drag-note,.iot-upload-custom .iot-upload-custom-file-card .iot-upload-custom-done-status .iot-upload-custom-drag-note{color:var(--text-color-tertiary)}.iot-upload-custom .iot-upload-custom-error-item .iot-upload-custom-file-card,.iot-upload-custom .iot-upload-custom-error-item .iot-upload-custom-file-card:hover{border:1px solid var(--border-color-red)}.iot-upload-custom .iot-upload-custom-done-item .iot-upload-custom-file-card:hover .iot-upload-custom-drag-note{color:var(--info-color)}.iot-upload-custom .iot-upload-custom-done-item .iot-upload-custom-drag-icon .ysd-icon{font-size:44px}.iot-upload-custom .iot-upload-custom-done-item .iot-upload-custom-drag-icon .iot-upload-mask-wrapper{border-radius:8px}.iot-upload-custom .iot-upload-custom-done-item .iot-upload-custom-drag-icon .iot-upload-mask-wrapper .iot-upload-mask-block .ysd-icon{font-size:16px}.iot-upload{width:100%;height:100%}.upload-cropper-modal .ant-modal-body{overflow:hidden}.upload-cropper-modal .ant-modal-body .crop-area{width:100%;height:100%}.crop-area-round .cropper-crop-box{overflow:hidden;border-radius:50%}.cropper-container{position:relative;font-size:0;line-height:0;touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr}.cropper-container img{display:block;width:100%;min-width:0!important;max-width:none!important;height:100%;min-height:0!important;max-height:none!important;backface-visibility:hidden;image-orientation:0deg}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;top:0;right:0;bottom:0;left:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:var(--main-background);opacity:0}.cropper-modal{background-color:var(--black);opacity:.5}.cropper-view-box{display:block;width:100%;height:100%;overflow:hidden;outline:1px solid var(--primary-color-base)}.cropper-dashed{position:absolute;display:block;border:0 dashed var(--border-color-gray);opacity:.5}.cropper-dashed.dashed-h{top:calc(100% / 3);left:0;width:100%;height:calc(100% / 3);border-top-width:1px;border-bottom-width:1px}.cropper-dashed.dashed-v{top:0;left:calc(100% / 3);width:calc(100% / 3);height:100%;border-right-width:1px;border-left-width:1px}.cropper-center{position:absolute;top:50%;left:50%;display:block;width:0;height:0;opacity:.75}.cropper-center:before,.cropper-center:after{position:absolute;display:block;background-color:var(--border-color-gray);content:" "}.cropper-center:before{top:0;left:-3px;width:7px;height:1px}.cropper-center:after{top:-3px;left:0;width:1px;height:7px}.cropper-face,.cropper-line,.cropper-point{position:absolute;display:block;width:100%;height:100%;opacity:.1}.cropper-face{top:0;left:0;background-color:var(--white)}.cropper-line{background-color:var(--primary-color-base)}.cropper-line.line-e{top:0;right:-3px;width:5px;cursor:ew-resize}.cropper-line.line-n{top:-3px;left:0;height:5px;cursor:ns-resize}.cropper-line.line-w{top:0;left:-3px;width:5px;cursor:ew-resize}.cropper-line.line-s{bottom:-3px;left:0;height:5px;cursor:ns-resize}.cropper-point{width:5px;height:5px;background-color:var(--primary-color-base);opacity:.75}.cropper-point.point-e{top:50%;right:-3px;margin-top:-3px;cursor:ew-resize}.cropper-point.point-n{top:-3px;left:50%;margin-left:-3px;cursor:ns-resize}.cropper-point.point-w{top:50%;left:-3px;margin-top:-3px;cursor:ew-resize}.cropper-point.point-s{bottom:-3px;left:50%;margin-left:-3px;cursor:s-resize}.cropper-point.point-ne{top:-3px;right:-3px;cursor:nesw-resize}.cropper-point.point-nw{top:-3px;left:-3px;cursor:nwse-resize}.cropper-point.point-sw{bottom:-3px;left:-3px;cursor:nesw-resize}.cropper-point.point-se{right:-3px;bottom:-3px;width:20px;height:20px;opacity:1;cursor:nwse-resize}@media (min-width: 768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width: 992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width: 1200px){.cropper-point.point-se{width:5px;height:5px;opacity:.75}}.cropper-point.point-se:before{position:absolute;right:-50%;bottom:-50%;display:block;width:200%;height:200%;background-color:var(--primary-color-base);opacity:0;content:" "}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{position:absolute;display:block;width:0;height:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.ms-view-mode-text{position:relative;width:100%;height:100%}.ms-view-mode-text.hidden{display:none}.ms-view-mode-text.edit-mode-status{border:1px solid var(--gray-3)}.ms-view-mode-text.edit-mode-status textarea{background-color:var(--component-background)}.ms-view-mode-text-textarea{display:block;width:100%;height:100%;padding:12px 16px;font-family:Courier,"monospace";color:var(--text-color-base);background-color:var(--component-background-gray);border:none;border-radius:4px;outline:0;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;line-height:22px}.ms-view-mode-text__btn-wrapper{position:absolute;top:20px;right:20px}.ms-json-virtual-list{position:relative;height:100%;padding:12px 16px;overflow:auto;background-color:var(--component-background-gray);border-radius:4px}.ms-json-virtual-list-item{font-size:14px;line-height:22px;font-family:Courier,"monospace";white-space:pre}._ms-custom-select__wrapper_581k3_17{display:flex;padding:0 8px 4px}._ms-custom-select__wrapper_581k3_17 input{width:100%}._divider-distance_581k3_24{margin:8px 0}._ms-form-schema__wrapper_eatus_17{margin:20px}._ms-form-schema__title_eatus_20{margin-bottom:12px;font-size:16px;font-weight:600;color:var(--text-color-base);line-height:24px}._ms-form-schema__title_eatus_20 label span{font-size:16px;font-weight:600;color:var(--text-color-base);line-height:24px}._ms-form-schema__item_eatus_33{margin-bottom:20px}._ms-form-schema__item_eatus_33 .ysd-card.ysd-card-middle>.ant-card-body{padding:20px 20px 4px}._ms-form-schema__list_eatus_39{margin-bottom:20px}._ms-form-schema__proportion_eatus_42{width:calc(50% - 12px)}._ms-form-schema__flex_eatus_45{display:flex}._ms-form-schema_eatus_17 ._empty-wrapper_eatus_48{height:250px}._ms-form-schema_eatus_17>.ant-spin-nested-loading>div>.ant-spin{z-index:2}._form-tooltip-wrapper_eatus_54{display:flex;white-space:nowrap}._form-tooltip-wrapper__desc_eatus_58{height:32px;padding-left:8px;font-size:12px;line-height:32px;color:var(--text-color-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._upload-check-icon_eatus_68{color:var(--green-base)!important}._time-picker-wrapper_k1c5q_17{width:100%}._ms-simple-form-list__wrapper_gszbf_17{display:flex;align-items:center;justify-content:center;margin-right:12px}._ms-simple-form-list__del_gszbf_23{display:flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;margin-left:8px;border:1px solid var(--border-color-base);border-radius:4px}._ms-simple-form-list__del_gszbf_23:hover{border-color:var(--red-5)}._ms-simple-form-list__del_gszbf_23:hover>.ysd-icon.ysd-icon-default{color:var(--red-5)}._ms-simple-form-list__del_gszbf_23>.ysd-icon.ysd-icon-default{color:var(--icon-color-gray)}._ms-simple-form-list__del_gszbf_23._disabled_gszbf_44{cursor:not-allowed}._ms-simple-form-list__del_gszbf_23._disabled_gszbf_44:hover{border:1px solid var(--border-color-base)}._ms-simple-form-list__del_gszbf_23._disabled_gszbf_44>.ysd-icon.ysd-icon-default{color:var(--icon-color-gray)}._device-general-config__wrapper_zelr6_17{margin:20px}._device-general-config__title_zelr6_20{margin-bottom:8px;font-size:16px;font-weight:600;color:var(--text-color-base);line-height:24px}._device-general-config__title_zelr6_20 label span{font-size:16px;font-weight:600;color:var(--text-color-base);line-height:24px}._device-general-config_zelr6_17 ._connect-enabled_zelr6_33{display:flex}._device-general-config_zelr6_17 ._connect-enabled__desc_zelr6_36{height:32px;padding-left:8px;font-size:12px;line-height:32px;color:var(--text-color-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._device-general-config_zelr6_17 ._empty-wrapper_zelr6_46{height:250px}._device-general-config_zelr6_17>.ant-spin-nested-loading>div>.ant-spin{z-index:2}._device-general-config_zelr6_17 .ysd-card.ysd-card-middle>.ant-card-body{padding:20px 20px 8px}._ms-profile-dynamic_1mkki_17{position:relative;width:100%;background:var(--component-background)}._ms-profile-dynamic_1mkki_17 ._view-switch-wrapper_1mkki_22{position:absolute;top:12px;right:20px;z-index:1}._ms-profile-dynamic_1mkki_17 ._text-area_1mkki_28{display:flex;flex-direction:column}._ms-profile-dynamic_1mkki_17 ._text-alert_1mkki_32{padding:12px 20px 0}._ms-profile-dynamic_1mkki_17 ._text-json_1mkki_35{flex:1;padding:12px 20px 20px}._ms-profile-dynamic_1mkki_17 ._switch-wrapper_1mkki_39{display:flex;align-items:center;justify-content:flex-start;height:46px;padding:12px 20px}._ms-profile-dynamic_1mkki_17 ._switch-wrapper__title_1mkki_46{font-size:16px;font-weight:600;color:var(--text-color-primary);line-height:24px}._ms-profile-dynamic_1mkki_17 ._profile-tabs_1mkki_52{display:flex;flex-direction:column}._ms-profile-dynamic_1mkki_17 ._profile-tabs_1mkki_52 .ant-tabs-content-holder{overflow:auto}.upgrade-text{text-align:center}.upgrade-text-time{color:var(--primary-color-base)}.ms-tz-select{border-radius:4px}.ms-tz-select:hover,.ms-tz-select.ant-select-open{background-color:var(--component-background-gray)}.ms-tz-select.ant-select .ant-select-selector{padding:0 8px}.ms-tz-select.ant-select .ant-select-selector .ant-select-selection-item{line-height:30px}.ms-tz-select.ant-select .ant-select-arrow{right:8px}.ms-tz-select-dropdown .ms-tz-select-item{padding-right:32px}.ms-tz-select-dropdown .ms-tz-select-item .ant-select-item-option-state{position:absolute;right:8px}.ms-plan-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-top:8px}.ms-plan-block .ysd-tag{margin-right:8px}.ms-plan-block__title{margin-top:4px;color:var(--text-color-tertiary);word-break:break-all}.ms-user-dropdown{width:375px;padding:4px 0;background-color:var(--component-background);border-radius:4px;box-shadow:0 -2px 4px #00000005,0 2px 6px 6px #00000005,0 2px 6px #0000000f}.ms-user-dropdown-trigger{cursor:pointer}.ms-user-dropdown-avatar{display:flex;padding:24px;margin-bottom:4px;border-bottom:1px solid var(--border-color-base)}.ms-user-dropdown-avatar .ant-avatar{margin-right:12px}.ms-user-dropdown-avatar .ms-user-dropdown-userinfo{flex:1;width:0}.ms-user-dropdown-userinfo{display:flex;flex-direction:column}.ms-user-dropdown-userinfo>.name{font-weight:600;font-size:18px;line-height:26px}.ms-user-dropdown-userinfo>.username{color:var(--text-color-tertiary)}.ms-user-dropdown-menu{border-right:unset}.ms-user-dropdown-menu-divider{margin:4px 0;border-top:1px solid var(--border-color-base)}.ms-user-dropdown-menu-submenu,.ms-user-dropdown-menu .ant-menu-submenu{padding-bottom:0;margin-top:4px}.ms-user-dropdown-menu-submenu .ant-menu-submenu-title,.ms-user-dropdown-menu .ant-menu-submenu .ant-menu-submenu-title{display:flex;align-items:center;height:44px;padding:0 24px;margin-bottom:0}.ms-user-dropdown-menu-submenu .ant-menu-submenu-title:hover,.ms-user-dropdown-menu .ant-menu-submenu .ant-menu-submenu-title:hover{color:var(--text-color-base);background-color:var(--component-background-gray)}.ms-user-dropdown-menu-submenu .ant-menu-submenu-title a,.ms-user-dropdown-menu .ant-menu-submenu .ant-menu-submenu-title a,.ms-user-dropdown-menu-submenu .ant-menu-submenu-title span,.ms-user-dropdown-menu .ant-menu-submenu .ant-menu-submenu-title span{display:inline-block;color:var(--text-color-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px}.ms-user-dropdown-menu-submenu .ant-menu-submenu-title .ysd-icon,.ms-user-dropdown-menu .ant-menu-submenu .ant-menu-submenu-title .ysd-icon{display:flex;align-items:center;font-size:20px}.ms-user-dropdown-menu-item,.ms-user-dropdown-menu .ant-menu-item{display:flex;align-items:center;height:44px;padding:0 24px;margin-bottom:0}.ms-user-dropdown-menu-item span:not(.ysd-icon),.ms-user-dropdown-menu .ant-menu-item span:not(.ysd-icon){display:flex;align-items:center}.ms-user-dropdown-menu-item:hover,.ms-user-dropdown-menu .ant-menu-item:hover{color:var(--text-color-base);background-color:var(--component-background-gray)}.ms-user-dropdown-menu-item a,.ms-user-dropdown-menu .ant-menu-item a,.ms-user-dropdown-menu-item span,.ms-user-dropdown-menu .ant-menu-item span{display:inline-block;color:var(--text-color-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px}.ms-user-dropdown-menu-item .ysd-icon,.ms-user-dropdown-menu .ant-menu-item .ysd-icon{display:flex;align-items:center;font-size:20px}.ms-user-dropdown-menu-popup{width:224px}.ms-user-dropdown-menu-popup .ant-menu-sub{padding:4px 0}.ms-user-dropdown-menu-popup-item,.ms-user-dropdown-menu-popup .ant-menu-item{display:flex;align-items:center;height:44px;padding:0 12px;margin-bottom:0}.ms-user-dropdown-menu-popup-item:hover,.ms-user-dropdown-menu-popup .ant-menu-item:hover{color:var(--text-color-base);background-color:var(--component-background-gray)}.ms-user-dropdown-menu-popup-item a,.ms-user-dropdown-menu-popup .ant-menu-item a,.ms-user-dropdown-menu-popup-item span,.ms-user-dropdown-menu-popup .ant-menu-item span{display:inline-block;color:var(--text-color-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px}.ms-user-dropdown-menu-popup-item .ysd-icon,.ms-user-dropdown-menu-popup .ant-menu-item .ysd-icon{display:flex;align-items:center;font-size:20px}.ms-user-dropdown-menu-item.ant-menu-item-disabled .ysd-icon,.ms-user-dropdown-menu-submenu.ant-menu-submenu-disabled .ant-menu-submenu-title span{color:var(--icon-color-disable)}[data-theme=dark] .ms-user-dropdown{border:1px solid var(--border-color-base)}._ms-countdown-modal_nqhoe_17{display:flex;flex-direction:column;align-items:center;padding:32px 0 10px}._ms-countdown-modal_nqhoe_17 ._content-text_nqhoe_23{padding-top:24px;font-size:14px;color:var(--text-color-secondary);line-height:22px}._ms-countdown-modal_nqhoe_17 ._process-text_nqhoe_29{color:var(--text-color-base)}._countdown-modal_nqhoe_32 .ant-modal-confirm-btns{display:none}.ms-main-notfound{position:relative;background-color:var(--main-background)}.ms-main-notfound .ms-layout-body{justify-content:center;background-color:var(--main-background)}.ms-main-notfound .ms-empty{margin-top:-80px}.ms-main-notfound .ms-empty .ms-empty-img{width:500px;height:500px}.ms-route-loading-indicator{position:fixed;top:0;right:0;left:0;z-index:1;height:1px;opacity:0;transition:opacity 1s}.ms-route-loading-indicator .ant-progress.ysd-progress-small{position:absolute;top:0;height:1px;line-height:1px}.ms-route-loading-indicator .ant-progress.ysd-progress-small .ant-progress-outer{display:block;height:1px;line-height:1px}.ms-route-loading-indicator .ant-progress.ysd-progress-small .ant-progress-inner{display:block}.ms-route-loading-indicator .ant-progress.ysd-progress-small .ant-progress-bg{height:1px!important}.ms-route-loading-indicator.active{opacity:1}._ms-device-status_1x9an_17{display:flex;align-items:center;justify-content:flex-start}._ms-device-status_1x9an_17 ._auto-p_1x9an_23{margin-right:8px}._ms-device-status_1x9an_17 .ant-tooltip-placement-topLeft .ant-tooltip-arrow{left:2px}.ms-avatar-group{position:relative;display:flex;align-items:center}.ms-avatar-group .ysd-avatar{display:flex;align-items:center;justify-content:center;line-height:unset;border:2px solid var(--main-background);cursor:default}.ms-avatar-group .ysd-avatar:not(.ms-avatar-group .ysd-avatar:first-child){margin-left:-7px}.ms-avatar-group-popover .ant-popover-inner-content{width:482px;max-width:80vw;max-height:50vh;padding:20px 20px 16px 16px;overflow:auto}.ms-avatar-group-extra{display:flex;flex-wrap:wrap}.ms-tag-account{display:flex;align-items:center;padding:2px 4px;margin:0 0 8px 8px;background-color:var(--component-background-gray);border-radius:4px;cursor:default}.ms-tag-account-name{display:block;max-width:106px;margin-left:4px;font-size:12px;line-height:20px}._common-product-image-wrapper_15p48_17{display:flex;align-items:center;justify-content:center;width:84px;min-width:84px;height:84px;overflow:hidden;border:1px solid var(--border-color-base);cursor:pointer}._common-product-image-wrapper_15p48_17._no-border_15p48_28{border:none}._common-product-image-wrapper_15p48_17 img{width:100%;height:100%;object-fit:contain}._common-product-image-wrapper_15p48_17 ._img-text_15p48_36{font-size:12px;color:var(--text-color-tertiary);line-height:20px}._ms-common-product-image-popover_15p48_41 ._common-product-image-wrapper_15p48_17{width:216px;height:216px;cursor:default}._ms-common-product-image-popover_15p48_41.ysd-popover .ant-popover-inner-content{padding:24px}._ms-common-product-image-popover_15p48_41 .ant-popover-arrow{display:none}.ms-dummy-input{width:0;min-width:0;height:0;min-height:0;padding:0;margin:0;overflow:hidden;border:unset;opacity:0}.ms-input-disabled .ant-input{color:var(--gray-color-5);background-color:var(--gray-color-1)!important;cursor:not-allowed}.ms-input-disabled-light .ant-input:hover,.ms-input-disabled-light .ant-input:focus{border-color:var(--gray-color-3)}.ms-input-disabled-dark .ant-input:hover,.ms-input-disabled-dark .ant-input:focus{border-color:var(--gray-color-4)}.ms-input .ysd-icon{color:var(--text-color-base)!important;cursor:pointer}.ms-input .ysd-icon:hover{color:var(--blue-5)!important}.ms-input .ysd-icon:active{color:var(--blue-base)!important}.ms-input .ysd-icon-disabled:hover,.ms-input .ysd-icon-disabled:active{color:var(--gray-4)!important}.ms-input-addon{position:relative}.ms-input-divider{position:absolute;top:50%;height:30px;margin-top:-15px}.ms-input .ant-input{height:32px}.ms-input .ant-input-group-addon{line-height:1;background:transparent}.reactour__popover:after{position:absolute;top:var(--rtp-arrow-top, auto);right:var(--rtp-arrow-right, auto);bottom:var(--rtp-arrow-bottom, auto);left:var(--rtp-arrow-left, auto);width:0;height:0;border-top:var(--rtp-arrow-border-top);border-right:var(--rtp-arrow-border-right);border-bottom:var(--rtp-arrow-border-bottom);border-left:var(--rtp-arrow-border-left);content:""}.ms-tour-popover:after{position:absolute;top:var(--rtp-arrow-top, auto);right:var(--rtp-arrow-right, auto);bottom:var(--rtp-arrow-bottom, auto);left:var(--rtp-arrow-left, auto);width:0;height:0;border-top:var(--rtp-arrow-border-top);border-right:var(--rtp-arrow-border-right);border-bottom:var(--rtp-arrow-border-bottom);border-left:var(--rtp-arrow-border-left);content:""}.ms-identity{display:flex;flex-direction:column}.ms-identity .ms-identity-block{display:flex}.ms-identity .ms-identity-block .ms-identity-tag{min-width:64px}.ms-identity .ms-identity-block:not(:last-child){margin-bottom:4px}.ms-identity .ms-identity-block .ms-identity-text{color:var(--text-color-secondary)}.ms-table-product-model .ms-table-pro-cell-title-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-product-tsl-data-card.ysd-card.ysd-card-middle>.ant-card-body{padding:4px 0 0}.ms-product-tsl-data-card.ysd-card.ysd-card-middle:not(.is-empty)>.ant-card-body{height:545px}.ms-product-tsl-data-card .ms-view-mode-text{padding:0 20px 20px}.ms-product-tsl-data-card .ms-view-mode-text+.ms-table-pro{display:none}.ms-product-tsl-data-card .ms-view-mode-text.hidden+.ms-table-pro{display:block}.ms-product-profile-data-card.ysd-card.ysd-card-middle>.ant-card-body{padding:0}.ms-product-profile-data-card .ant-card-body>.ms-view-mode-text{display:none;height:580px;padding:16px 20px 20px}.ms-product-profile-data-card .ant-alert{margin:4px 20px 0}.ms-product-profile-data-card .ms-empty{margin-top:4px}.ms-upload-firmware-input-error{display:none;align-items:center;color:var(--text-color-error);font-size:12px;line-height:20px}.ms-upload-firmware-input-error.active{display:flex}.ms-upload-firmware-input-error .tip{display:block;flex:1;width:0;margin-right:12px}.ms-upload-firmware-input-error .ysd-icon{color:var(--text-color-error);cursor:pointer}.ms-upload-firmware-input-error .ysd-icon:hover{color:var(--red-5)}.ant-form-item-has-error .ant-input[disabled]{border-color:var(--border-color-red)}.ant-form-item-has-error .ant-input[disabled]:hover{background-color:var(--component-background-gray)}[data-theme=dark] .ant-form-item-has-error .ant-input[disabled]:hover{background-color:var(--gray-transparent-3)}.ms-product-detail-edit-form{position:relative}.ms-product-detail-edit-form>.ant-space-vertical{display:flex}.ms-product-detail-edit-form .ms-product-photo{width:190px}.ms-product-detail-edit-form .ms-product-photo-head{display:flex;justify-content:space-between;margin-bottom:4px;color:var(--text-color-secondary);font-size:14px;line-height:22px}.ms-product-detail-edit-form .ms-product-photo-head>.iot-upload{width:auto}.ms-product-detail-edit-form .ms-product-photo-head .ms-upload-btn{color:var(--text-color-blue);cursor:pointer}.ms-product-detail-edit-form .ms-product-photo-head .ysd-upload-list{display:none}.ms-product-detail-edit-form .ms-product-photo-preview{display:flex;align-items:center;justify-content:center;width:100%;height:190px;padding:4px;border:1px solid var(--border-color-base)}.ms-product-detail-edit-form .ms-product-photo-preview>img{max-height:100%}.ms-product-detail-edit-form .ms-product-photo-preview>.photo-placeholder{color:var(--text-color-quaternary);font-size:12px;line-height:20px}.ms-product-detail-edit-form .schedule-offline-period-item{padding:16px 16px 20px;border:1px solid var(--border-color-base);border-radius:4px}.ms-product-detail-edit-form .schedule-offline-period-item .ant-input-group-addon{width:32px;padding:0;background-color:var(--component-background)}.ms-product-release-status-icon>.ysd-icon{margin-right:4px;color:var(--text-color-tertiary)}.ms-product-release-status-icon.active>.ysd-icon{color:var(--text-color-success)}._ms-input-number_a5iv7_17{display:flex}._ms-input-number_a5iv7_17 .ysd-input-number .ant-input-number-input{text-align:left}._ms-input-number__addon_a5iv7_23{position:relative;display:flex;align-items:center;justify-content:center;padding:0 8px;font-size:14px;font-weight:400;color:var(--text-color-base);text-align:center;background-color:var(--link-upload-background);border:1px solid var(--border-color-gray);border-left:none;border-radius:0 4px 4px 0;transition:all .3s}[data-theme=dark] ._ms-input-number__addon_a5iv7_23{background-color:var(--border-color-gray-light)}.tsl-form-view__viewport{overflow:hidden}.device-form-list__header{display:flex;width:max-content;min-width:100%;white-space:nowrap;border-bottom:1px solid var(--gray-2)}.device-form-list__header .list-header-item{flex:1;padding:8px 12px;font-weight:400;line-height:27px;background-color:var(--gray-1)}[data-theme=dark] .device-form-list__header{display:flex;border-bottom:1px solid var(--gray-transparent-3)}[data-theme=dark] .device-form-list__header .list-header-item{color:var(--gray-transparent-7);background-color:var(--gray-transparent-1)}.device-form-list__row{display:flex;align-items:center;width:max-content;min-width:100%;border-bottom:1px solid var(--gray-2)}.device-form-list__row:hover{background-color:var(--gray-1)}.device-form-list__row .list-row-item{flex:1;padding:8px 12px;word-break:break-all}[data-theme=dark] .device-form-list__row{border-bottom:1px solid var(--gray-transparent-3)}[data-theme=dark] .device-form-list__row:hover{background-color:var(--gray-transparent-1)}.device-form-list{margin-bottom:16px;overflow-x:auto}.device-form-list__container,.device-form-list__viewport{width:max-content;min-width:100%}.device-form-view{position:relative}.device-form-title{margin-bottom:24px}.device-form-extra-interval,.device-form-extra-step{padding-right:16px}.device-form-table .ant-table{padding:0;margin-bottom:16px}.device-form-component{width:100%}.device-form-table-component{margin-bottom:0!important}.device-form-table-title{display:flex;align-items:center}.device-form-group{padding:20px 4px 8px;margin-right:0!important;margin-bottom:12px;margin-left:0!important;border:1px solid var(--border-color-base)}.device-form-group-sub{width:100%;padding-right:12px;padding-left:12px}.device-form-group-title{display:flex;align-items:center;margin-bottom:8px;font-size:16px;font-weight:600}.device-form-group-title-checkbox{margin-right:8px;margin-bottom:0!important;font-size:16px!important}.device-form-group-title-sub{font-size:14px}.device-form-group-title-sub .device-form-group-title-checkbox{font-size:14px!important}.device-form-group:hover{border-color:transparent;box-shadow:0 -2px 4px #00000005,0 2px 6px 6px #00000005,0 2px 6px #0000000f}.device-form-array-title{padding-left:12px;font-size:14px}.device-form-description{line-height:1}.device-form-description-icon{margin-left:4px;color:var(--gray-color-5)!important}.device-form .ms-table-pro{padding:0}.device-form-col-hidden{display:none}.device-form-view-switch{position:absolute;right:0}.device-form-alert-text{padding-bottom:12px}.device-form-text-error-list{max-height:300px;overflow-y:auto}.device-form-text-error-item{margin-bottom:8px}.ms-tag-tooltip-wrapper{width:fit-content;white-space:nowrap}.ms-tag-tooltip-wrapper.is-ellipsis{width:100%;overflow:hidden;text-overflow:ellipsis}.ms-tag-tooltip-popover .ant-popover-inner-content{max-width:380px;padding:8px 8px 4px}.ms-tag-tooltip-popover .ms-tag-tooltip-tag{padding:0 4px;margin-bottom:4px;line-height:18px}.ms-doc-preview .ul-list-none li{list-style:none}.ms-doc-preview .frame-all{border:1px solid var(--gray-transparent-3)}.ms-doc-preview .table{width:100%;margin-bottom:2rem}.ms-doc-preview .table .align-left{text-align:left!important}.ms-doc-preview .table .rowsep-1{border-bottom:1px solid var(--gray-3)}.ms-doc-preview .table .colsep-1{border-right:1px solid var(--gray-3)}.ms-doc-preview .table colgroup+thead>tr:first-child>th{border-color:var(--gray-transparent-3)}.ms-doc-preview .table thead th{vertical-align:bottom;background:var(--blue-1);border-bottom:1px solid var(--gray-10)}.ms-doc-preview .table td,.ms-doc-preview .table th{padding:.75rem;vertical-align:top;border-top:1px solid var(--gray-3)}.ms-doc-preview .table caption{padding-top:.75rem;padding-bottom:.75rem;padding-left:.7em;margin-top:0;color:inherit;text-align:left;caption-side:top}.ms-doc-preview .note{padding:.75em .5em .75em 3em;margin-top:1em;margin-bottom:1em;background-color:var(--blue-1);background-image:url(//d2hiki8x8ghfu5.cloudfront.net/web/assets/img/note-0425c741.svg);background-repeat:no-repeat;background-position:.5em .5em;border-radius:8px}.ms-doc-preview .note__title{font-weight:700}.ms-doc-preview .important{background-image:url(//d2hiki8x8ghfu5.cloudfront.net/web/assets/img/important-5956db48.svg)}.ms-doc-preview .codeblock{font-family:monospace}.ms-doc-preview code{color:var(--red-base);background-color:var(--gray-2)}.ms-doc-preview pre{display:block;max-height:600px;padding:.5em .5em .5em 1em;margin:.5em;overflow:auto;font-size:100%;background-color:var(--gray-2);border-radius:7px}.ms-doc-preview pre code{font-size:inherit;color:inherit;word-break:normal;background-color:var(--gray-2)}.ms-doc-preview .title.topictitle1{margin-top:0;margin-bottom:1em;font-size:2em;font-weight:400;line-height:1.1em;word-break:break-word;word-wrap:break-word}.ms-doc-preview .sectiontitle{padding:1em 0 0;padding-left:0!important;margin-top:36px;margin-bottom:16px;font-size:20px;font-weight:600;line-height:36px;border-top:1px solid var(--gray-2)}.ms-doc-preview a,.ms-doc-preview a:hover,.ms-doc-preview a:visited{color:var(--blue-base)}.ms-doc-preview var{color:var(--red-7)}.ms-doc-preview p{margin-top:0;margin-bottom:1rem}.ms-doc-preview .section{margin-top:1em;margin-bottom:1em}.ms-doc-preview .dlterm{font-size:15px;font-weight:700}.ms-doc-preview .dd{margin-top:.5em;margin-bottom:.5em;margin-left:40px}.ms-doc-preview dl{margin-top:2rem;margin-bottom:1rem}.ms-doc-render-container{width:100%;padding:16px;background-color:var(--body-background)}.ms-doc-render-container .ms-doc-render{width:100%;height:100%;padding:16px 20px;overflow:auto;background-color:var(--main-background)}._main_1688t_1{position:relative}._main_1688t_1:hover ._track_1688t_5{opacity:1}._wrapper_1688t_9{position:relative;height:100%;overflow:hidden}._inner_1688t_15{position:relative;box-sizing:border-box;height:100%;overflow-y:scroll}._track_1688t_5{position:absolute;top:0;right:0;z-index:1;width:6px;min-height:30px;max-height:100%;background:var(--scrollbar-thumb-color);border-radius:4px;opacity:0;cursor:default;-webkit-user-select:none;user-select:none;transition:opacity .25s ease-in}.ms-toolbar__item{margin:0 4px;border-radius:4px}.ms-toolbar__item:hover{background-color:var(--body-background);cursor:pointer;transition:background-color .3s}.ms-toolbar__item--active,.ms-toolbar__item--active:hover{background:var(--primary-color-1)}.ms-toolbar__item--active .ysd-icon{color:var(--text-color-active)}.ms-toolbar__item--disabled{color:var(--text-color-disable);background-color:unset}.ms-toolbar__item--disabled:hover{background-color:unset;cursor:not-allowed}.ms-toolbar__item--disabled .ysd-icon{color:var(--text-color-disable)}.ms-toolbar__size-dropdown{display:flex;align-items:center;min-width:60px;padding:4px 8px;font-size:12px}.ms-toolbar__size-dropdown .ysd-icon{margin-left:4px;font-size:12px;color:var(--icon-color-gray-tertiary)}.toolbar-size__menu-item{display:flex;align-items:center;justify-content:space-between}.toolbar-size__menu-item+.toolbar-size__menu-item--active{color:var(--text-color-active)}.toolbar-size__menu-item+.toolbar-size__menu-item--active .ysd-icon{margin-right:0}.ms-toolbar__color-dropdown{display:flex;align-items:center}.ms-toolbar__color-dropdown .color-dropdown__icon{display:flex;flex-direction:column;align-items:center;justify-content:center}.ms-toolbar__color-dropdown .color-dropdown__icon-line{width:20px;height:3px;margin-top:-4px;border-radius:12px}.ms-toolbar__color-dropdown .color-dropdown__icon-line--disabled{opacity:.2}.ms-toolbar__arrow{font-size:12px;color:var(--icon-color-gray-tertiary)}.toolbar-color__menu{padding:16px}.toolbar-color__menu>.toolbar-color__menu-item{padding:0;margin:0}.toolbar-color__menu>.toolbar-color__menu-item:hover{background-color:transparent}.toolbar-color__menu .color-menu__title{margin-bottom:8px;font-size:12px;line-height:20px}.toolbar-color__menu .color-menu__options{display:flex}.toolbar-color__menu .color-menu__block{display:flex;padding:8px;border:1px solid var(--border-color-base);border-radius:4px;cursor:pointer;transition:border-color .3s}.toolbar-color__menu .color-menu__block:hover{border-color:var(--border-color-hover)}.toolbar-color__menu .color-menu__block--active,.toolbar-color__menu .color-menu__block--active:hover{border-color:var(--border-color-active)}.toolbar-color__menu .color-menu__block:not(:last-child){margin-right:8px}.toolbar-color__menu .color-menu__block .ysd-icon{font-size:16px}.ms-editor-toolbar .ms-toolbar__container{position:relative;z-index:1}.ms-editor-toolbar .ms-toolbar__container--editable{display:flex;align-items:center;justify-content:space-between;background:var(--main-background);border-bottom:1px solid var(--border-color-base);box-shadow:0 2px 4px #00000003,0 3px 6px 3px #00000003,0 2px 6px #00000008}.ms-editor-toolbar .ms-toolbar__container--readonly{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1px}.ms-editor-toolbar .ms-toolbar__operator{padding:16px}.ms-editor-toolbar .ms-toolbar__functions{display:flex;align-items:center;padding:16px}.ms-editor-toolbar .ms-toolbar__group{display:flex;align-items:center}.ms-editor-toolbar .ms-toolbar__divider{width:1px;height:20px;margin:0 12px;background-color:var(--border-color-gray);content:""}.ms-editor-toolbar .ms-toolbar__icon{display:flex;padding:4px;font-size:20px}.ms-editor-toolbar .ms-toolbar__btn{background-color:transparent}.table-cell__resizer{position:absolute;z-index:1020}.ms-editor-table__menu .ant-menu-item{margin-bottom:0}.ms-editor-table__menu .ant-menu-item:hover{color:var(--text-color-base);background-color:var(--component-background-gray)}.ms-editor-menu__divider{margin:0}.ms-editor-table__operation-root{position:absolute;top:0;left:0;z-index:1200;opacity:0;will-change:transform;pointer-events:none}.ms-editor-table__dropdown{z-index:1300;background-color:var(--component-background);border-radius:4px;box-shadow:0 -2px 4px #00000005,0 2px 6px 6px #00000005,0 2px 6px #0000000f}.ms-editor-theme__table{width:max-content;margin:8px 0 24px;overflow-x:scroll;overflow-y:scroll;table-layout:fixed;border-spacing:0;border-collapse:collapse}@keyframes table-controls{0%{opacity:0}to{opacity:1}}.ms-editor-theme__table-cell-header{text-align:start;background-color:var(--gray-1)}.ms-editor-theme__table-cell{position:relative;width:75px;min-width:75px;padding:4px 8px;text-align:start;vertical-align:top;border:1px solid var(--border-color-gray);outline:none}td.ms-editor-theme__table-cell{background-color:var(--main-background)}.ms-editor-theme__table-selection *::selection{color:unset;background-color:transparent}.ms-editor-theme__table-add-container{position:absolute;z-index:1200;animation:table-controls .2s ease}.ms-editor-theme__table-add-columns{height:100%;padding-left:4px}.ms-editor-theme__table-add-rows{width:calc(100% - 32px);padding-top:4px}.ms-editor-theme__table-add-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--component-background-gray);cursor:pointer}.ms-editor-theme__table-add-button .ysd-icon{font-size:14px;color:var(--icon-color-gray-secondary)}.ms-editor-theme__table-add-button:hover{background-color:var(--blue-1)}.ms-editor-theme__table-add-button:hover .ysd-icon{color:var(--text-color-hover)}.ms-editor-theme__paragraph{position:relative;margin:0}.ms-editor-theme__text-bold{font-weight:700}.ms-editor-theme__text-italic{font-style:italic}.ms-editor-theme__text-underline{text-decoration:underline}.ms-editor-theme__text-strike-through{text-decoration:line-through}.ms-editor-theme__text-underline-strike-through{text-decoration:underline line-through}.ms-editor-theme__text-subscript{font-size:.8em;vertical-align:sub!important}.ms-editor-theme__text-superscript{font-size:.8em;vertical-align:super}.ms-editor-container{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow-y:hidden;font-weight:400;border:1px solid var(--border-color-base);border-radius:4px}.ms-editor-container--readonly{background-color:var(--body-background)}.ms-editor-container .ms-editor-inner{position:relative;display:flex;flex:1;flex-direction:column;overflow:hidden}.ms-editor-container .ms-editor-content{z-index:0;height:100%;padding:20px;overflow:auto;border:0;outline:0}.ms-editor-container .ms-editor-input{position:relative;width:max-content;min-width:100%;min-height:100%;color:var(--gray-base);-moz-tab-size:1;tab-size:1;outline:0;resize:none}.ms-editor-container .ms-editor-input *::selection{color:unset;background-color:#accef7}.ms-editor-container .ms-editor-placeholder{position:absolute;top:16px;left:16px;display:inline-block;overflow:hidden;color:var(--gray-4);text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none}._device-sn-wrapper_p43iy_17{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;max-height:140px;padding:16px;margin-top:8px;overflow:auto;border:1px solid var(--border-color-base);border-radius:4px}._device-sn-wrapper_p43iy_17 ._sn-item_p43iy_29{padding:4px 8px;margin:0 8px 8px 0;font-size:12px;color:var(--text-color-base);background-color:var(--body-background);border:1px solid var(--border-color-base);border-radius:4px;cursor:pointer;line-height:20px}.ms-main-error{display:flex;align-items:center;justify-content:center;padding:20px}.ms-main-error .ms-route-error{max-width:calc(100% - 300px);transform:translateY(-100px)}.ms-main-error .ms-route-error-title{margin:0 0 20px;font-size:30px;line-height:38px}.ms-main-error .ms-route-error-message{display:block;margin-bottom:20px;color:var(--text-color-secondary)}.ms-main-error .ms-route-error-pre{max-height:144px;padding:12px;margin-bottom:40px;overflow:auto;font-family:Courier,"monospace";color:var(--text-color-tertiary);border:1px solid var(--border-color-base);border-radius:4px}._table-filter-text_3ofac_17{position:relative;max-width:180px}.multi-checkbox-select-dropdown .ysd-checkbox{display:flex}.multi-checkbox-select-dropdown .ant-checkbox+span{position:relative;z-index:1;display:flex;flex:1;width:0;padding:0 8px 0 24px;margin-left:-16px}
