:root{--ed-header-h: 56px;--ed-border: #e5e6eb;--ed-border-strong: #d0d3d9;--ed-bg: #f2f3f5;--ed-panel: #ffffff;--ed-text: #1f2329;--ed-text-2: #646a73;--ed-text-3: #8f959e;--ed-primary: #3370ff;--ed-primary-soft: #e8f0ff;--ed-radius: 8px;--ed-radius-sm: 6px}.editor-shell-header{flex-shrink:0;height:var(--ed-header-h);padding:0 20px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--ed-panel);border-bottom:1px solid var(--ed-border);box-shadow:0 1px 2px #1f23290a;z-index:20;box-sizing:border-box}.editor-shell-header .editor-shell-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.editor-shell-header .editor-shell-brand img{width:28px;height:28px;border-radius:6px}.editor-shell-header .editor-shell-brand-title{font-size:15px;font-weight:600;line-height:1.2;color:var(--ed-text)}.editor-shell-header .editor-shell-brand-sub{margin-top:2px;font-size:11px;line-height:1.2;color:var(--ed-text-3)}.editor-shell-header .editor-shell-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.editor-shell-header>.font-medium{flex:1;display:flex;justify-content:center;min-width:0}.editor-shell-header>.font-medium .el-input{width:280px;max-width:100%}.editor-shell-header>.font-medium .el-input__wrapper{box-shadow:none!important;border-radius:0!important;border-bottom:1px solid var(--ed-border-strong);background:transparent}.editor-shell-header>.font-medium .el-input__wrapper:hover,.editor-shell-header>.font-medium .el-input__wrapper.is-focus{border-bottom-color:var(--ed-primary)}.editor-shell-header>.font-medium .el-input__inner{text-align:center}.editor-shell-header .el-input{width:220px}.editor-shell-header .el-button{border-radius:var(--ed-radius-sm);padding:8px 14px;font-weight:500}.editor-shell-header .el-button--primary{background:var(--ed-primary);border-color:var(--ed-primary)}.editor-shell-header .el-select .el-input__wrapper{border-radius:var(--ed-radius-sm)!important;border:1px solid var(--ed-border)!important;border-bottom:1px solid var(--ed-border)!important;box-shadow:none!important;background:var(--ed-bg)}.editor-shell-body{position:relative;display:flex;justify-content:space-between;flex:1;min-height:0;overflow:hidden;background:var(--ed-bg)}.editor-shell-canvas{display:flex;justify-content:center;width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.editor-shell-canvas.is-editor,.editor-shell-canvas.is-preview{overflow-y:auto!important;padding:20px 0 28px}.editor-shell-body.is-preview-body{min-height:100%;background:var(--ed-bg)}.editor-shell-canvas.is-preview{align-items:center;justify-content:center;min-height:100%;background:var(--ed-bg);box-sizing:border-box}.editor-shell-canvas.is-preview .editor-shell-h5-stage{margin-block:auto}.editor-shell-h5-stage{width:375px;display:flex;flex-direction:column;align-items:stretch;flex-shrink:0}.editor-shell-h5-stage>.editor-shell-mode-switch{margin:0 auto 12px;flex-shrink:0}.editor-shell-mode-switch{display:flex;width:132px;margin:0 0 12px;padding:2px;border-radius:var(--ed-radius-sm);background:#e8e9eb;box-sizing:border-box}.editor-shell-mode-switch>div{flex:1;text-align:center;height:28px;line-height:28px;font-size:13px;color:var(--ed-text-2);border:none!important;border-radius:4px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.editor-shell-mode-switch>div.active{color:var(--ed-text);background:#fff;font-weight:500;box-shadow:0 1px 2px #1f232914}.editor-shell-aside-wrap{flex-shrink:0;height:100%;margin-left:40px}.editor-shell-aside-panel{position:absolute;right:0;top:0;bottom:0;display:flex;height:100%;z-index:30;transition:width .3s ease;background:var(--ed-panel);border-left:1px solid var(--ed-border);box-shadow:-4px 0 16px #1f23290f}.editor-shell-aside-toggle{position:absolute;top:16px;left:-36px;width:36px;height:68px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-lr;letter-spacing:3px;font-size:12px;font-weight:500;color:var(--ed-primary);background:var(--ed-panel);border:1px solid var(--ed-border);border-right:none;border-radius:8px 0 0 8px;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:-2px 2px 8px #1f23290d}.editor-shell-aside-toggle:hover{background:var(--ed-primary-soft)}.editor-shell-aside,.editor-shell-aside-body{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;background:#f7f8fa}.editor-shell-aside-fixed{flex:1;min-width:0;height:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:0;background:#f7f8fa;color:var(--ed-text);font-size:13px}.editor-shell-aside-fixed .editor-panel{min-height:100%}.editor-panel{padding:16px 16px 40px;box-sizing:border-box;color:var(--ed-text);font-size:13px;background:#f7f8fa;min-height:100%}.editor-panel-empty{margin-top:64px;text-align:center;color:var(--ed-text-3);font-size:13px;line-height:1.6}.editor-panel-group{margin-bottom:16px}.editor-panel-group:last-child{margin-bottom:0}.editor-panel-group__head{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:4px 2px 10px;border-bottom:1px solid var(--ed-border)}.editor-panel-group__title{position:relative;padding-left:10px;font-size:14px;font-weight:600;line-height:1.3;color:var(--ed-text);white-space:nowrap}.editor-panel-group__title:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:var(--ed-primary)}.editor-panel-group__desc{flex:1;min-width:0;font-size:12px;color:var(--ed-text-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.editor-panel-group__body{display:flex;flex-direction:column;gap:10px}.editor-panel-item{padding:14px;border:1px solid var(--ed-border);border-radius:var(--ed-radius);background:var(--ed-panel);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.editor-panel-item:hover{border-color:#c9cdd4;box-shadow:0 2px 8px #1f23290a}.editor-panel-item .editor-field,.editor-panel .editor-field{display:flex;flex-direction:column;gap:8px}.editor-panel-item .editor-field--inline,.editor-panel .editor-field--inline{flex-direction:row;align-items:center;gap:12px}.editor-panel-item .editor-field--row,.editor-panel .editor-field--row{flex-direction:row;align-items:center;gap:8px}.editor-panel-item .editor-field-label,.editor-panel .editor-field-label{margin:0!important;font-size:13px;font-weight:500;line-height:1.4;color:var(--ed-text)}.editor-panel-item .editor-field-desc,.editor-panel .editor-field-desc{margin:0!important;font-size:12px;color:var(--ed-text-3);line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.editor-field-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.editor-field-toolbar--end{justify-content:flex-end}.editor-field-toolbar__hint{font-size:12px;color:var(--ed-text-3);line-height:1.4;white-space:nowrap}.editor-panel-item>div>.my-15px:first-child,.editor-panel-item>.my-15px:first-child{margin:0 0 8px!important;font-size:13px;font-weight:500;color:var(--ed-text)}.editor-panel-item .el-form-item,.editor-shell-aside-fixed .el-form-item{margin-bottom:0;align-items:flex-start;display:flex;width:100%}.editor-panel-item .el-form-item__label,.editor-shell-aside-fixed .el-form-item__label{font-size:13px;font-weight:500;color:var(--ed-text);line-height:22px;height:auto;padding-bottom:0}.editor-panel-item .el-form-item__content,.editor-shell-aside-fixed .el-form-item__content{justify-content:flex-end;margin-left:auto!important;flex:1}.editor-panel-item .el-form-item--label-top,.editor-panel-item .el-form-item.is-label-top{flex-direction:column;align-items:stretch}.editor-panel-item .el-form-item--label-top .el-form-item__content,.editor-panel-item .el-form-item.is-label-top .el-form-item__content{justify-content:flex-start;margin-left:0!important}.editor-panel-item .el-input__wrapper,.editor-panel-item .el-textarea__inner,.editor-shell-aside-fixed .el-input__wrapper,.editor-shell-aside-fixed .el-textarea__inner{border-radius:var(--ed-radius-sm)!important;box-shadow:0 0 0 1px var(--ed-border) inset!important;background:#fff!important}.editor-panel-item .el-input__wrapper:hover,.editor-panel-item .el-input__wrapper.is-focus,.editor-shell-aside-fixed .el-input__wrapper:hover,.editor-shell-aside-fixed .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--ed-primary) inset!important}.editor-panel-item .el-select,.editor-shell-aside-fixed .el-select{width:100%}.editor-panel-item .el-switch{height:22px}.editor-panel-item .el-input-number{width:100%}.editor-panel-item .el-button{border-radius:var(--ed-radius-sm)}.editor-panel-item .editor-field-toolbar .el-button{--el-button-size: 28px;height:28px;padding:0 12px;font-size:12px}.editor-panel-item .el-table .el-icon,.editor-shell-aside .el-table .el-icon,.editor-shell-aside-fixed .el-table .el-icon{font-size:16px!important;width:16px!important;height:16px!important;color:var(--ed-text-2)}.editor-panel-item .el-table .el-icon:hover,.editor-shell-aside .el-table .el-icon:hover,.editor-shell-aside-fixed .el-table .el-icon:hover{color:var(--ed-primary)}.editor-panel-item .mask-container{height:140px!important;border:1px dashed var(--ed-border-strong)!important;border-radius:var(--ed-radius)!important;background:#fff;overflow:hidden}.editor-panel-item .mask-container .mask{border-radius:var(--ed-radius)}.editor-panel-item .mask-container .mask>div{border-radius:4px;background:#ffffff1f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.editor-shell-aside>*,.editor-shell-aside-fixed>*{box-sizing:border-box}.editor-shell-aside .font-size-20px,.editor-shell-aside-fixed .font-size-20px{margin-top:48px!important;font-size:13px!important;font-weight:400!important;color:var(--ed-text-3)!important}.editor-shell-aside .title,.editor-shell-aside-fixed .title{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:4px 2px 10px;border-bottom:1px solid var(--ed-border)}.editor-shell-aside .title>:nth-child(1),.editor-shell-aside .title span:first-child,.editor-shell-aside .title .title-text,.editor-shell-aside-fixed .title>:nth-child(1),.editor-shell-aside-fixed .title span:first-child,.editor-shell-aside-fixed .title .title-text{position:relative;padding-left:10px!important;font-size:14px!important;font-weight:600!important;color:var(--ed-text)!important;border-left:none!important}.editor-shell-aside .title>:nth-child(1):before,.editor-shell-aside .title span:first-child:before,.editor-shell-aside .title .title-text:before,.editor-shell-aside-fixed .title>:nth-child(1):before,.editor-shell-aside-fixed .title span:first-child:before,.editor-shell-aside-fixed .title .title-text:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:var(--ed-primary)}.editor-shell-aside .title>:nth-child(2),.editor-shell-aside .title span:nth-child(2),.editor-shell-aside-fixed .title>:nth-child(2),.editor-shell-aside-fixed .title span:nth-child(2){font-size:12px!important;color:var(--ed-text-3)!important}.editor-shell-aside .imgStyle,.editor-shell-aside-fixed .imgStyle{height:140px!important;border:1px dashed var(--ed-border-strong)!important;border-radius:var(--ed-radius)!important;background:#fff;margin-bottom:0}.editor-shell-aside .editor-container,.editor-shell-aside-fixed .editor-container{border:1px solid var(--ed-border)!important;border-radius:var(--ed-radius);overflow:hidden;background:#fff}.editor-shell-aside .el-form-item,.editor-shell-aside-fixed .el-form-item{margin-bottom:12px}.editor-shell-aside .editor-panel-group__head .el-switch,.editor-shell-aside-fixed .editor-panel-group__head .el-switch{margin-left:auto}.editor-shell-aside .mask-container,.editor-shell-aside-fixed .mask-container{border-radius:var(--ed-radius);background:#fff}.editor-table-media-col .cell{overflow:hidden;text-overflow:clip!important;white-space:nowrap}.editor-table-thumb{display:block;width:96px;height:54px;flex-shrink:0;border-radius:4px}.editor-table-thumb .el-image__inner{width:100%;height:100%}.editor-table-ops{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:0}.editor-table-ops .el-button{margin-left:0!important;padding:0 4px!important;height:auto!important;font-size:12px!important}.editor-table-ops .el-button+.el-button{margin-left:4px!important}.editor-panel-item .el-table .el-button.is-link{font-size:12px;padding:0 4px;height:auto}.editor-shell-aside .mb-15px,.editor-shell-aside .m-t-20px,.editor-shell-aside .mt-15px,.editor-shell-aside .m-b-20px,.editor-shell-aside .m-t-10px,.editor-shell-aside .m-b-150px,.editor-shell-aside-fixed .mb-15px,.editor-shell-aside-fixed .m-t-20px,.editor-shell-aside-fixed .mt-15px,.editor-shell-aside-fixed .m-b-20px,.editor-shell-aside-fixed .m-t-10px,.editor-shell-aside-fixed .m-b-150px{margin-top:0!important;margin-bottom:0!important}.editor-panel-group__body>.editor-panel-group{margin-bottom:10px}.editor-panel-group__body>.editor-panel-group:last-child{margin-bottom:0}.editor-media-dialog.el-dialog,.el-dialog.editor-media-dialog{--el-dialog-padding-primary: 16px;border-radius:8px}.editor-media-dialog .el-dialog__header,.editor-media-dialog__header{margin:0;padding:0 0 12px;border-bottom:1px solid var(--ed-border)}.editor-media-dialog .el-dialog__title{font-size:16px;font-weight:600;color:var(--ed-text);line-height:24px}.editor-media-dialog .el-dialog__body,.editor-media-dialog__body-slot{padding:0!important}.editor-media-dialog .el-dialog__footer,.editor-media-dialog__footer-slot{padding:var(--el-dialog-padding-primary) 0 0;border-top:1px solid var(--ed-border);text-align:right;box-sizing:border-box}.editor-media-dialog__body{min-width:0;padding-top:12px;padding-bottom:12px}.editor-media-dialog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.editor-media-dialog__form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0}.editor-media-dialog__form .el-form-item{margin:0!important}.editor-media-dialog__form .el-form-item__label{font-size:13px;color:var(--ed-text-2);font-weight:400;height:32px;line-height:32px;padding-right:8px}.editor-media-dialog__form-actions .el-form-item__content{display:flex;gap:8px}.editor-media-dialog__form-actions .el-form-item__content .el-button+.el-button{margin-left:0}.editor-media-dialog__ops{display:flex;align-items:center;gap:8px;flex-shrink:0}.editor-media-dialog__ops .el-button+.el-button{margin-left:0}.editor-media-dialog__grid-wrap{position:relative;min-height:400px;max-height:480px;overflow:auto}.editor-media-dialog__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.editor-media-dialog__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ed-text-3);font-size:14px;pointer-events:none}.editor-media-dialog__pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.editor-media-dialog__selected{font-size:13px;color:var(--ed-text-2);white-space:nowrap}.editor-media-dialog__selected em{font-style:normal;font-weight:600;color:var(--ed-primary);margin:0 2px}.editor-media-dialog .el-pagination{justify-content:flex-end;flex-wrap:wrap}.editor-interact-dialog.el-dialog,.el-dialog.editor-interact-dialog{--el-dialog-padding-primary: 16px;border-radius:8px}.editor-interact-dialog .el-dialog__header,.editor-interact-dialog__header{margin:0;padding:0 0 12px;border-bottom:1px solid var(--ed-border)}.editor-interact-dialog .el-dialog__title{font-size:16px;font-weight:600;color:var(--ed-text);line-height:24px}.editor-interact-dialog .el-dialog__body,.editor-interact-dialog__body-slot{padding:0!important}.editor-interact-dialog__body{padding-top:16px;padding-bottom:20px}.editor-interact-dialog__preview{display:flex;align-items:center;gap:12px;margin-bottom:16px}.editor-interact-dialog__nav{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--ed-text-2);cursor:pointer;transition:background .15s ease,color .15s ease}.editor-interact-dialog__nav:hover:not(.is-disabled){background:var(--ed-primary-soft);color:var(--ed-primary)}.editor-interact-dialog__nav.is-disabled{color:#c0c4cc;cursor:not-allowed}.editor-interact-dialog__media{flex:1;min-width:0;height:140px;border:1px dashed var(--ed-border-strong);border-radius:8px;background:#fafbfc;overflow:hidden;display:flex;align-items:center;justify-content:center}.editor-interact-dialog__media .el-image{width:100%;height:100%}.editor-interact-dialog__form{padding-top:4px}.editor-interact-form .el-form-item{margin-bottom:14px;align-items:flex-start}.editor-interact-form .el-form-item.editor-interact-form__switch,.editor-interact-form__switch.el-form-item{align-items:center}.editor-link-with-blank{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.editor-link-with-blank>.el-input,.editor-link-with-blank>.el-select,.editor-link-with-blank .el-input,.editor-link-with-blank .el-select{width:100%!important}.editor-link-with-blank .el-checkbox{margin-left:0!important;height:auto;align-self:flex-start}.editor-interact-form .el-form-item:last-child{margin-bottom:0}.editor-interact-form .el-form-item__label{justify-content:flex-start!important;text-align:left!important;font-size:13px;font-weight:500;color:var(--ed-text);height:32px;line-height:32px}.editor-interact-form__switch .el-form-item__content{line-height:32px}.editor-panel-item .editor-interact-form .el-form-item__content{justify-content:flex-start!important;margin-left:0!important}.editor-interact-dialog .editor-interact-form .el-radio{margin-right:16px;height:22px}.editor-interact-dialog .editor-interact-form .el-radio:last-child{margin-right:0}.editor-interact-dialog .editor-interact-form .el-input,.editor-interact-dialog .editor-interact-form .el-select{width:220px}.editor-interact-dialog .editor-interact-form .el-checkbox{margin-left:12px;height:32px}.editor-media-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--ed-border);border-radius:8px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.editor-media-card:hover{border-color:var(--ed-primary);box-shadow:0 2px 8px #3370ff1a}.editor-media-card__preview{height:148px;background:#fafbfc;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--ed-border)}.editor-media-card__media{width:100%;height:100%;object-fit:contain}.editor-media-card__meta{display:block;padding:10px 12px 12px;cursor:pointer}.editor-media-card__check{position:absolute;top:10px;left:10px;z-index:2;line-height:1}.editor-media-card__check .el-checkbox{height:auto;margin:0;--el-checkbox-input-height: 16px;--el-checkbox-input-width: 16px}.editor-media-card__name{font-size:13px;font-weight:500;line-height:1.4;color:var(--ed-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.editor-media-card__info{display:flex;gap:12px;margin-top:4px;font-size:12px;line-height:1.4;color:var(--ed-text-3)}
