.btn-custom-default{background-color:rgb(230 235 243/var(--tw-bg-opacity));font-weight:600;color:rgb(56 65 83/var(--tw-text-opacity))}.btn-custom-default,.btn-custom-success{display:flex;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity:1;font-size:.75rem;line-height:1.5rem;--tw-text-opacity:1}.btn-custom-success{background-color:rgb(86 83 250/var(--tw-bg-opacity));font-weight:500;color:rgb(255 255 255/var(--tw-text-opacity))}.cascade,.cascade .dropdown{width:100%;height:100%;position:relative}.cascade .dropdown{cursor:pointer;padding:0 1.125rem 0 .5rem;border:1px solid #d5dce7;border-radius:.375rem;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);line-height:1rem}.cascade .dropdown .dropdown-icon{height:100%;position:absolute;right:5px;top:0;display:flex;justify-content:center;align-items:center}.cascade .dropdown input{height:100%;width:100%;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cascade .dropdown input:focus{border:none;outline:none}.cascade .dropdown:focus{border:1px solid #3b82f6;outline:none}.cascade .cascade-options{position:absolute;max-height:200px;width:95%;background-color:#fff;border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);animation:options-show .1s ease-in-out;z-index:999}@keyframes options-show{0%{height:0}to{min-height:50px}}.cascade .cascade-options .options-item{font-size:.75rem;padding:.3125rem .625rem;display:flex;justify-content:space-between;align-items:center}.cascade .cascade-options .options-item:hover{background-color:#f1f5f9;cursor:pointer}.cascade .cascade-options .options-action{font-size:.75rem;padding:.3125rem .625rem;display:flex;justify-content:space-between;align-items:center;background-color:#ecfeff;cursor:pointer}.cascade .cascade-options .options-item .options-item-content{width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-menu-root{position:absolute;top:1px;left:0;z-index:101;padding:20px 16px;background-color:#fff;box-shadow:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05);border-radius:24px}.base-menu-item{padding:16px;width:365px;height:84px;line-height:24px;cursor:pointer;border-radius:8px}.base-menu-item:hover{background:#f9fafc}.base-menu-item:hover .base-menu-item-content-icon{background:#fff}.base-menu-item-content{display:flex;flex-direction:row;width:100%;height:55px}.base-menu-item-content-icon{margin-top:4px;width:44px;height:44px;border-radius:8px;background:#f9fafc}.base-menu-item-content-text{flex:1;padding-left:25px}.base-menu-item-content-text-title{font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-size:14px;font-weight:600;line-height:26px;letter-spacing:0;font-variation-settings:"opsz" auto;color:#151b2c}.base-menu-item-content-text-desc{font-family:PingFang SC;font-size:12px;font-weight:500;line-height:24px;display:flex;align-items:flex-end;letter-spacing:0;font-variation-settings:"opsz" auto;color:#5f6e87}.base-menu-item-disabled{color:#ccc;cursor:not-allowed}.menu-click-custom-class{margin:0 8px;padding-left:10px;display:inline-block;text-align:left;width:80px;font-size:.875rem;line-height:2rem}.menu-click-custom-class:hover{border-radius:.375rem;background-color:rgb(27 88 244/var(--tw-bg-opacity));--tw-bg-opacity:0.1}.menu-click-custom-class:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #384153;position:absolute;top:50%;left:70px;transform:translateX(-50%)}.switch{position:relative;display:inline-block}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:34px}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:calc(100% - 2px);width:calc(50% - 2px);left:2px;bottom:1px;background-color:#fff;border-radius:50%}input:checked+.slider{background-color:#2196f3}input:checked+.slider:before{transform:translateX(calc(100% - 1px))}.slider.round{border-radius:34px}.slider .left-content,.slider .right-content{display:inline-block;width:50%;height:100%}.slider.round:before{border-radius:50%}.custom-textarea:focus{outline:none}.custom-textarea:focus,.custom-textarea:hover{border:1px solid #5653fa}.tree-container{padding:16px}.first-level{width:100%;overflow-x:auto;white-space:nowrap}.first-level>.node-content{padding-left:0}.node-content,.tree-node{position:relative}.node-content{display:flex;align-items:center;height:32px}.node-children{padding-left:0}.node-lines{display:flex;height:32px}.line-segment{position:relative;width:24px;height:32px;flex-shrink:0}.through-line:before{height:100%}.connecting-line:before,.through-line:before{content:"";position:absolute;left:8px;top:-16px;border-left:2px solid #d9d9d9}.connecting-line:before{height:calc(100%)}.connecting-line:after{content:"";position:absolute;top:44%;right:0;width:16px;height:5px;border-top:2px solid #d9d9d9;border-radius:7px 0 4px 0;transform:scaleY(-1)}.empty-block{width:24px;height:32px}.empty-block:after{content:"";position:absolute;top:50%;right:0;width:0;border-top:1px solid #d9d9d9}.first-level>.node-content .node-lines{display:none}.node-icon{font-size:16px;color:#666;width:16px;display:flex;justify-content:center;background:#fff;z-index:1}.node-title{background:#fff;z-index:2;color:#1d1c23;padding:0 4px;border-radius:4px;cursor:pointer;font-size:12px;margin-left:4px}.node-selected,.node-title:hover{background:#ebecfc}.vertical-line{display:none}.tree-node:last-child>.node-children:before{height:16px}.expand-icon{margin-left:8px;cursor:pointer;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#666;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700}.expand-icon:hover{background-color:rgba(0,0,0,.04);border-radius:2px}.custom-tooltip-style{display:flex;flex-direction:row;justify-content:space-between}.custom-tooltip-style:before{font-size:12px}