.custom-select-container{position:relative;display:inline-block;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.custom-select-container.open{border:1px solid #7366ff}.custom-select-container .custom-select-input-wrapper{display:flex;align-items:center;padding:7px 12px;cursor:pointer}.custom-select-container .custom-select-input{flex-grow:1;border:none;outline:0;font-size:14px;color:#374151;background-color:transparent;font-family:'HarmonyOS Sans SC',"Microsoft YaHei",Arial}.custom-select-container .custom-select-input::placeholder{color:#9ca3af}.custom-select-container .custom-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #6b7280;transition:transform .2s ease-in-out;margin-left:8px}.custom-select-container.open .custom-select-arrow{transform:rotate(180deg)}.custom-select-container.open .custom-select-dropdown{display:block}.custom-select-dropdown{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;max-height:200px;overflow-y:auto;z-index:1000;display:none;box-shadow:0 4px 12px 0 rgba(0,0,0,.12);padding:4px}.custom-select-dropdown.show{display:block}.custom-select-dropdown .custom-select-item{padding:6px 12px 6px 10px;cursor:pointer;font-size:14px;color:#374151;transition:background-color .1s ease-in-out;border-radius:4px}.custom-select-dropdown .custom-select-item.highlighted,.custom-select-dropdown .custom-select-item:hover{background-color:#f7f7fa}.custom-select-dropdown .custom-select-item.selected{background-color:#f4f3ff;font-weight:500}.custom-select-dropdown .custom-select-create-item{padding:10px 12px;cursor:pointer;font-size:14px;color:#7366ff;transition:background-color .1s ease-in-out}.custom-select-dropdown .custom-select-create-item:hover{background-color:#eff6ff}.custom-select-dropdown .no-results{padding:10px 12px;font-size:14px;color:#6b7280;text-align:center}.simple-select-hidden{display:none!important}.simple-select-container{position:relative;display:inline-block;width:100%;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;cursor:pointer;user-select:none}.simple-select-container.open{border-color:#7366ff}.simple-select-display{display:flex;align-items:center;justify-content:space-between;padding:2px 12px;font-size:14px;color:#374151;background-color:transparent;outline:0}.simple-select-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'HarmonyOS Sans SC',"Microsoft YaHei",Arial}.simple-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #6b7280;margin-left:8px;transition:transform .2s ease-in-out}.simple-select-container.open .simple-select-arrow{transform:rotate(180deg)}.simple-select-dropdown{background-color:#fff;border:1px solid #ebeef5;border-radius:4px;max-height:200px;overflow-y:auto;z-index:1000;display:none;box-shadow:0 4px 12px 0 rgba(0,0,0,.12);user-select:none}.simple-select-dropdown.show{display:block}.simple-select-item{padding:6px 12px;font-size:14px;color:#374151;border-radius:4px;transition:background-color .1s ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-select-item:hover{background-color:#f7f7fa}.simple-select-item.selected{font-weight:500;color:#7366ff}.simple-select-item.disabled{color:#9ca3af;cursor:not-allowed}.simple-select-item.disabled:hover{background-color:transparent}.simple-select-empty{padding:10px 12px;font-size:14px;color:#6b7280;text-align:center}.indraw-toast-container .toast{position:fixed;z-index:9999;border-radius:8px;display:flex;align-items:center;box-shadow:0 4px 12px 0 rgba(0,0,0,.12);opacity:0;transition:opacity .3s ease-in-out;max-width:600px;min-width:auto;height:auto;min-height:40px;color:#333;padding:0 18px}.indraw-toast-container .toast.toast-success{background-color:#f2faf0;border:1px solid #58b23E66}.indraw-toast-container .toast.toast-warning{background-color:#faf3ed;border:1px solid #f19A4866}.indraw-toast-container .toast.toast-error{background-color:#faeeeb;border:1px solid #f6795666}.indraw-toast-container .toast-icon{width:24px;height:24px;margin-right:8px;background-position:center;background-repeat:no-repeat;background-size:contain;flex-shrink:0}.indraw-toast-container .toast-icon-success{background-image:url(../../images/new_icons/success.svg)}.indraw-toast-container .toast-icon-warning{background-image:url(../../images/new_icons/warning.svg)}.indraw-toast-container .toast-icon-error{background-image:url(../../images/new_icons/error.svg)}.indraw-toast-container .toast-message{font-size:16px;font-weight:400;color:#333;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%}.indraw-toast-container .toast-top-left{top:10%;left:20px}.indraw-toast-container .toast-top-center{top:10%;left:50%;transform:translateX(-50%)}.indraw-toast-container .toast-top-right{top:10%;right:20px}.indraw-toast-container .toast-bottom-left{bottom:20px;left:20px}.indraw-toast-container .toast-bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.indraw-toast-container .toast-bottom-right{bottom:20px;right:20px}:host([scope=common-panel]){width:var(--common-panel-width);height:var(--common-panel-height,fit-content);display:block;border:1px solid #ccc;border-radius:8px;padding:0;box-shadow:0 4px 6px rgba(0,0,0,.1)}:host([scope=common-panel]) .common-panel__header{display:flex;justify-content:space-between;align-items:center;padding:var(--common-panel-header-padding,var(--common-panel-header-pt) var(--common-panel-header-pr) var(--common-panel-header-pb) var(--common-panel-header-pl))}:host([scope=common-panel]) ::slotted([slot=header]){flex:1;min-width:0;margin-right:12px}:host([scope=common-panel]) ::slotted([slot=header-append]){display:flex;align-items:center;flex:0 0 auto;cursor:pointer}:host([scope=common-panel]) ::slotted([slot=content]){padding:var(--common-panel-content-padding,var(--common-panel-content-pt) var(--common-panel-content-pr) var(--common-panel-content-pb) var(--common-panel-content-pl))}:host([scope=common-panel]) ::slotted([slot=footer]){padding:var(--common-panel-footer-padding,var(--common-panel-footer-pt) var(--common-panel-footer-pr) var(--common-panel-footer-pb) var(--common-panel-footer-pl))}:host([scope=common-panel].vip-tip-dialog) ::slotted([slot=footer]){display:none}:host([scope=common-panel].vip-tip-dialog)::part(header-row){padding:0 12px 0 16px;height:40px}:host([scope=common-panel].add-custom-color-dialog) ::slotted([slot=footer]){display:none}:host([scope=common-panel].add-custom-color-dialog)::part(header-row){padding:0 12px 0 16px;height:40px}:host([scope=draw-tool-modal]){display:contents}:host([scope=draw-tool-modal]) slot[name=footer-cancel]{--button-preset-cursor:pointer}:host([scope=draw-tool-modal]) .panel--base{position:fixed;display:flex;align-items:center;justify-content:center;inset:0;z-index:1000}:host([scope=draw-tool-modal]) .panel--overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5)}:host([scope=draw-tool-modal]) [slot=header-append]{cursor:pointer}:host([scope=draw-tool-modal]) [slot=header-append]:hover{background-color:var(--ui-color-light-200)}:host([scope=draw-tool-modal]) common-panel{position:absolute;z-index:1000;display:flex;flex-direction:column;width:var(--draw-tool-modal-width,500px);height:var(--draw-tool-modal-height,fit-content);background-color:#fff;border:1px solid #ebeef5;box-shadow:0 4px 12px 0 rgba(0,0,0,.12);touch-action:none}:host([scope=draw-tool-modal]) common-panel.placement--center{top:50%;left:50%;transform:translate(-50%,-50%)}:host([scope=draw-tool-modal]) common-panel.placement--x-axis-center{left:50%;transform:translateX(-50%)}:host([scope=draw-tool-modal]) common-panel.placement--y-axis-center{top:50%;transform:translateY(-50%)}:host([scope=draw-tool-panel]){display:contents}:host([scope=draw-tool-panel]) slot[name=footer-cancel]{--button-preset-cursor:pointer}:host([scope=draw-tool-panel]) [slot=header-append]{cursor:pointer}:host([scope=draw-tool-panel]) [slot=header-append]:hover{background-color:var(--ui-color-light-200)}:host([scope=draw-tool-panel]) common-panel{position:absolute;z-index:1000;display:flex;flex-direction:column;width:var(--draw-tool-panel-width,500px);height:var(--draw-tool-panel-height,fit-content);top:var(--draw-tool-panel-top,0);left:var(--draw-tool-panel-left,0);background-color:#fff;border:1px solid #ebeef5;box-shadow:0 4px 12px 0 rgba(0,0,0,.12);touch-action:none}:host([scope=draw-tool-panel]) common-panel.placement--center{top:50%;left:50%;transform:translate(-50%,-50%)}:host([scope=draw-tool-panel]) common-panel.placement--x-axis-center{left:50%;transform:translateX(-50%)}:host([scope=draw-tool-panel]) common-panel.placement--y-axis-center{top:50%;transform:translateY(-50%)}:host([scope=tool-plugin-panel]){display:contents}:host([scope=tool-plugin-panel]) slot[name=header-icon]{display:flex;align-items:center}:host([scope=tool-plugin-panel]) [slot=header-divider]{margin:0 var(--tool-plugin-panel-header-px);height:1px;background:#e0e0e0;pointer-events:none}:host([scope=tool-plugin-panel]) [slot=header-append]{cursor:pointer}:host([scope=tool-plugin-panel]) [slot=header-append]:hover{background-color:var(--ui-color-light-200)}:host([scope=tool-plugin-panel]) common-panel{--common-panel-header-pl:var(--tool-plugin-panel-header-px, 12px);--common-panel-header-pr:var(--tool-plugin-panel-header-px, 12px);--common-panel-header-pt:var(--tool-plugin-panel-header-py, 10px);--common-panel-header-pb:var(--tool-plugin-panel-header-py, 10px);--common-panel-content-pl:var(--tool-plugin-panel-content-px, 12px);--common-panel-content-pr:var(--tool-plugin-panel-content-px, 12px);--common-panel-content-pt:var(
                --tool-plugin-panel-content-pt,
                var(--tool-plugin-panel-content-py, 0)
        );--common-panel-content-pb:var(
                --tool-plugin-panel-content-pb,
                var(--tool-plugin-panel-content-py, 0)
        );--common-panel-footer-pl:var(--tool-plugin-panel-footer-px, 12px);--common-panel-footer-pr:var(--tool-plugin-panel-footer-px, 12px);--common-panel-footer-pt:var(
                --tool-plugin-panel-footer-pt,
                var(--tool-plugin-panel-footer-py, 0)
        );--common-panel-footer-pb:var(
                --tool-plugin-panel-footer-pb,
                var(--tool-plugin-panel-footer-py, 0)
        );position:absolute;z-index:1000;display:flex;flex-direction:column;width:var(--tool-plugin-panel-width,500px);height:var(--tool-plugin-panel-height,fit-content);top:var(--tool-plugin-panel-top,unset);left:var(--tool-plugin-panel-left,unset);background-color:var(--ui-color-blank,#fff);border:1px solid #ebeef5;box-shadow:0 4px 12px 0 rgba(0,0,0,.12);touch-action:none}:host([scope=tool-plugin-panel]) common-panel::part(content){flex-grow:1;height:fit-content}:host([scope=tool-plugin-panel]) common-panel::part(footer){user-select:none}:host([scope=tool-plugin-panel]) common-panel.placement--center{top:50%;left:50%;transform:translate(-50%,-50%)}:host([scope=tool-plugin-panel]) common-panel.placement--x-axis-center{left:50%;transform:translateX(-50%)}:host([scope=tool-plugin-panel]) common-panel.placement--y-axis-center{top:50%;transform:translateY(-50%)}:host([scope=ui-image-viewer]){display:block;width:100%;height:100%;overflow:hidden;position:relative;background:var(--ui-image-viewer-background)}:host([scope=ui-image-viewer]) .image-viewer--container{width:100%;height:100%;position:relative;user-select:none;cursor:grab}:host([scope=ui-image-viewer]) .image-viewer--container:active{cursor:grabbing}:host([scope=ui-image-viewer]) ::slotted(img),:host([scope=ui-image-viewer]) ::slotted(svg){display:block;max-width:none;max-height:none}:host([scope=ui-image-viewer]) .image-viewer--reset-button{position:absolute;bottom:10px;right:10px;padding:6px 12px;font-size:12px;background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:4px;display:none;z-index:10;cursor:pointer}:host(:hover) :host([scope=ui-image-viewer]) .image-viewer--reset-button{display:block}:host([scope=ui-image-viewer]) slot[name=reset-image-clickable]::slotted(*){position:absolute;bottom:8px;right:8px;visibility:hidden;z-index:1;cursor:pointer}:host([type=ui-image-viewer]:hover) slot[name=reset-image-clickable]::slotted(*){visibility:visible}:host([scope=button-preset]) .button-preset{display:inline-flex;align-items:center;justify-content:center;width:100%;user-select:none;-webkit-user-select:none;cursor:var(--button-preset-cursor,default)}:host([scope=button-preset]) .button-preset--default{color:#6a6a73;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px}:host([scope=button-preset]) .button-preset--default:hover{background-color:#eee}:host([scope=button-preset]) .button-preset--default:active{background-color:#e5e5e5}:host([scope=button-preset]) .button-preset--default.is-disabled{color:#d0d0d9;background-color:#fafafa;border:1px solid #ebeef5}:host([scope=button-preset]) .button-preset--primary{color:#fff;background-color:var(--ui-color-primary-500);border:1px solid var(--ui-color-primary-500);border-radius:4px}:host([scope=button-preset]) .button-preset--primary:hover{background-color:var(--ui-color-primary-400)}:host([scope=button-preset]) .button-preset--primary:active{background-color:var(--ui-color-primary-700)}:host([scope=button-preset]) .button-preset--primary.is-disabled{background-color:var(--ui-color-primary-200)}:host([scope=button-preset]) .button-preset--danger{color:var(--ui-color-blank);background-color:var(--ui-color-error-500);border:1px solid var(--ui-color-error-500);border-radius:4px}:host([scope=button-preset]) .button-preset--danger:hover{background-color:var(--ui-color-error-400)}:host([scope=button-preset]) .button-preset--danger:active{background-color:var(--ui-color-error-700)}:host([scope=button-preset]) .button-preset--danger.is-disabled{background-color:var(--ui-color-error-200)}:host([scope=button-preset]) .button-preset--medium{width:var(--button-preset-width,60px);height:32px}:host([scope=ui-table]) .ui-table,:host([scope=ui-table]) .ui-table *,:host([scope=ui-table]) .ui-table ::after,:host([scope=ui-table]) .ui-table ::before{box-sizing:border-box}:host([scope=ui-table]) .ui-table{position:relative;box-sizing:border-box;flex:1;width:100%;max-width:100%;background-color:var(--ui-color-blank);font-size:14px;color:var(--ui-text-color-primary)}:host([scope=ui-table]) .ui-table__container{position:relative;display:flex;flex-direction:column}:host([scope=ui-table]) .ui-table__header-wrapper{position:sticky;top:0;z-index:3;background-color:var(--ui-color-blank)}:host([scope=ui-table]) .ui-table__body-wrapper{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}:host([scope=ui-table]) .ui-table__body-wrapper::-webkit-scrollbar{width:8px;height:8px}:host([scope=ui-table]) .ui-table__body-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}:host([scope=ui-table]) .ui-table__body-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}:host([scope=ui-table]) .ui-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:#a1a1a1}:host([scope=ui-table]) .ui-table__body-wrapper::-webkit-scrollbar-corner{background:#f1f1f1}:host([scope=ui-table]) .ui-table__header{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}:host([scope=ui-table]) .ui-table__header::-webkit-scrollbar{display:none}:host([scope=ui-table]) .ui-table__header-table{border-collapse:separate;border-spacing:0;margin:0}:host([scope=ui-table]) .ui-table__body{border-collapse:separate;border-spacing:0;margin:0}:host([scope=ui-table]) .ui-table--loading .ui-table__header-table{width:100%!important;table-layout:fixed}:host([scope=ui-table]) .ui-table--loading .ui-table__body{width:100%!important;table-layout:fixed}:host([scope=ui-table]) .ui-table__header-row{background-color:var(--ui-table-header-bg-color,#fafafa);border-bottom:1px solid var(--ui-border-light)}:host([scope=ui-table]) .ui-table__body-cell,:host([scope=ui-table]) .ui-table__header-cell{padding:8px 6px;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left;overflow:hidden}:host([scope=ui-table]) .ui-table__header-cell{user-select:none;background-color:var(--ui-table-header-bg-color,#fafafa);font-weight:500}:host([scope=ui-table]) .ui-table__body-cell{background-color:var(--ui-color-blank);border-bottom:1px solid var(--ui-border-light)}:host([scope=ui-table]) .ui-table__row--striped .ui-table__body-cell{background-color:var(--ui-table-row-striped-bg-color,#fafafa)}:host([scope=ui-table]) .ui-table__body-row{position:relative}:host([scope=ui-table]) .ui-table__body-row:last-child::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background-color:var(--ui-border-light);pointer-events:none}:host([scope=ui-table]) .ui-table__body-row:hover .ui-table__body-cell{background-color:var(--ui-table-row-hover-bg-color,#f5f7fa)}:host([scope=ui-table]) .cell{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px;width:fit-content}:host([scope=ui-table]) .ui-table__empty-cell{text-align:center;padding:20px 0}:host([scope=ui-table]) .ui-table__loading-cell{text-align:center;padding:20px 0}:host([scope=ui-table]) .ui-table__loading-inner{display:inline-flex;align-items:center;justify-content:center}:host([scope=ui-table]) .ui-table__empty-text{color:var(--ui-text-color-placeholder)}:host([scope=ui-table]) .ui-table--border .ui-table__body-cell,:host([scope=ui-table]) .ui-table--border .ui-table__header-cell{border-right:1px solid var(--ui-border-light)}:host([scope=ui-table]) .ui-table--border .ui-table__body-cell:last-child,:host([scope=ui-table]) .ui-table--border .ui-table__header-cell:last-child{border-right:none}:host([scope=ui-table]) .ui-table__fixed-column--left{position:sticky;left:0;z-index:2}:host([scope=ui-table]) .ui-table__fixed-column--right{position:sticky;right:0;z-index:2}:host([scope=ui-table]) .ui-table__sortable-header{cursor:pointer;user-select:none;transition:background-color .2s}:host([scope=ui-table]) .ui-table__sortable-header:hover{background-color:var(--ui-color-gray-100,#f5f5f5)}:host([scope=ui-table]) .ui-table__header-text{display:inline-block;vertical-align:middle}:host([scope=ui-table]) .ui-table__sort-icon{display:inline-block;vertical-align:middle;margin-left:8px;width:12px;height:14px;position:relative}:host([scope=ui-table]) .ui-table__sort-caret{display:block;position:absolute;left:50%;transform:translateX(-50%);width:0;height:0;transition:.2s}:host([scope=ui-table]) .ui-table__sort-caret--ascending{top:1px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #c0c4cc;border-top:none}:host([scope=ui-table]) .ui-table__sort-caret--descending{bottom:1px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #c0c4cc;border-bottom:none}:host([scope=ui-table]) .ui-table__sortable-header:hover .ui-table__sort-caret{border-bottom-color:#909399;border-top-color:#909399}:host([scope=ui-table]) .ui-table__sort-caret--active{border-bottom-color:var(--ui-color-primary-500,#409eff)!important;border-top-color:var(--ui-color-primary-500,#409eff)!important}