:root{--fl-radius-2xs:2px;--fl-radius-xs:3px;--fl-radius-sm:4px;--fl-radius-md:6px;--fl-radius-lg:8px;--fl-radius-xl:10px;--fl-radius-pill:999px;--el-border-radius-base:var(--fl-radius-sm);--el-border-radius-small:var(--fl-radius-2xs);--el-border-radius-round:var(--fl-radius-xl);--el-border-radius-circle:100%;--feiliu-primary:#1677ff;--feiliu-bg:#f5f6f8;--feiliu-shell-bg:#eef3f9;--feiliu-card:#fff;--feiliu-text:#1f2329;--feiliu-text-secondary:#646a73;--feiliu-border:#e5e6eb;--feiliu-sidebar-bg:#0f172a;--feiliu-sidebar-text:#fff;--feiliu-nav-active-bg:#409eff2e;--feiliu-space-unit:1;--feiliu-font-size:14px;--el-color-primary:#409eff}html,body,#app{background:var(--feiliu-bg);color:var(--feiliu-text)}.workspace-shell{font-size:var(--feiliu-font-size,14px)}html.feiliu-theme-dark body,html[data-feiliu-mode=dark] body,html.feiliu-theme-dark #app,html[data-feiliu-mode=dark] #app{background:var(--feiliu-bg);color:var(--feiliu-text)}.workspace-shell--fullscreen,.platform-settings-page,.platform-layout--mgmt{background:var(--feiliu-shell-bg,#eef3f9)!important}.workspace-header--portal,.workspace-header--org{background:color-mix(in srgb, var(--feiliu-card,#fff) 96%, transparent)!important;border-bottom-color:var(--feiliu-border,#e9edf5)!important}.workspace-header--org{background:var(--feiliu-bg,#f8fafc)!important}.workspace-header--org h1.workspace-header__org-title,.workspace-header__org-user-pill strong{color:var(--feiliu-text,#111827)!important}.workspace-header__org-user-pill{background:var(--feiliu-card,#f8fafc)!important;border-color:var(--feiliu-border,#e5e7eb)!important}.workspace-header__org-user-avatar.el-avatar{--el-avatar-bg-color:var(--el-color-primary)!important;background-color:var(--el-color-primary)!important}.panel{background:color-mix(in srgb, var(--feiliu-card,#fff) 94%, transparent)!important;border-color:color-mix(in srgb, var(--feiliu-text,#0f172a) 8%, transparent)!important}.platform-settings-menu{background:var(--feiliu-card,#fbfdff)!important;border-right-color:var(--feiliu-border,#e6edf7)!important}.platform-settings-menu__item{color:var(--feiliu-text-secondary,#334155)!important}.platform-settings-menu__item.is-active,.platform-settings-menu__item:hover{background:var(--el-color-primary-light-9,#eaf3ff)!important;color:var(--el-color-primary,#2563eb)!important}.el-card,.el-dialog,.el-drawer,.el-table,.el-table th.el-table__cell{--el-card-bg-color:var(--feiliu-card);--el-dialog-bg-color:var(--feiliu-card);--el-drawer-bg-color:var(--feiliu-card);--el-table-bg-color:var(--feiliu-card);--el-table-header-bg-color:var(--feiliu-bg);--el-table-tr-bg-color:var(--feiliu-card);--el-table-row-hover-bg-color:var(--el-color-primary-light-9);background-color:var(--feiliu-card)}.el-menu{--el-menu-bg-color:var(--feiliu-card);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-active-color:var(--el-color-primary);background-color:var(--feiliu-card)}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--el-color-primary)}.el-tabs__active-bar{background-color:var(--el-color-primary)}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3)}.app-link-button strong,.el-button--primary.is-link{color:var(--el-color-primary)}.workspace-header__portal-crumb-btn.is-current,.workspace-header__label{color:var(--el-color-primary,#2563eb)!important}.workspace-header__portal-title .el-icon{background:var(--el-color-primary-light-9,#eff6ff)!important;color:var(--el-color-primary,#2563eb)!important}.workspace-header__layout-mode-btn.is-active{color:var(--el-color-primary,#2563eb)!important}.workspace-header__portal-user{background:var(--feiliu-card,#f8fafc)!important;border-color:var(--feiliu-border,#e5e7eb)!important}.workspace-header__portal-user-avatar.el-avatar{--el-avatar-bg-color:var(--el-color-primary,#409eff)!important;background-color:var(--el-color-primary,#409eff)!important}.app-workspace__permission-chip.is-dept,.app-workspace__permission-chip.is-member,.app-workspace__permission-chip.is-role{color:var(--el-color-primary,#1677ff)!important;background:var(--el-color-primary-light-9,#eaf3ff)!important;border-color:var(--el-color-primary-light-7,#c7ddfd)!important}.app-workspace__subtab--action:not(.app-workspace__subtab--primary){color:var(--el-color-primary,#2563eb)!important}.app-workspace__subtab--primary,.app-workspace__subtabs--tabs .app-workspace__subtab--primary{color:#fff!important;border-color:var(--el-color-primary,#2f6bff)!important;background:var(--el-color-primary,#2f6bff)!important}.app-workspace__subtab--primary:hover,.app-workspace__subtabs--tabs .app-workspace__subtab--primary:hover{color:#fff!important;border-color:var(--el-color-primary-dark-2,#2656e8)!important;background:var(--el-color-primary-dark-2,#2656e8)!important}html[data-feiliu-mode=dark],html.feiliu-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-feiliu-mode=dark] .workspace-header--portal,html[data-feiliu-mode=dark] .workspace-header--org,html.feiliu-theme-dark .workspace-header--portal,html.feiliu-theme-dark .workspace-header--org{background:var(--feiliu-card,#111827)!important;color:var(--feiliu-text,#e5e7eb)!important;border-bottom-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .workspace-header__portal-title,html.feiliu-theme-dark .workspace-header__portal-title{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .workspace-header__portal-actions .el-button.is-text,html[data-feiliu-mode=dark] .workspace-header__portal-crumb-btn,html.feiliu-theme-dark .workspace-header__portal-actions .el-button.is-text,html.feiliu-theme-dark .workspace-header__portal-crumb-btn{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .workspace-header__portal-user,html.feiliu-theme-dark .workspace-header__portal-user{background:var(--feiliu-bg,#0b1220)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .el-input__wrapper,html[data-feiliu-mode=dark] .el-textarea__inner,html[data-feiliu-mode=dark] .el-select__wrapper,html.feiliu-theme-dark .el-input__wrapper,html.feiliu-theme-dark .el-textarea__inner,html.feiliu-theme-dark .el-select__wrapper{background-color:var(--feiliu-bg,#0b1220)!important;box-shadow:0 0 0 1px var(--feiliu-border,#1f2937) inset!important}html[data-feiliu-mode=dark] .el-input__inner,html[data-feiliu-mode=dark] .el-textarea__inner,html.feiliu-theme-dark .el-input__inner,html.feiliu-theme-dark .el-textarea__inner{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger),html.feiliu-theme-dark .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger){--el-button-bg-color:var(--feiliu-card,#111827);--el-button-text-color:var(--feiliu-text,#e5e7eb);--el-button-border-color:var(--feiliu-border,#1f2937);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);background-color:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .el-checkbox__label,html[data-feiliu-mode=dark] .el-radio__label,html.feiliu-theme-dark .el-checkbox__label,html.feiliu-theme-dark .el-radio__label{color:var(--feiliu-text,#e5e7eb)}html[data-feiliu-mode=dark] .el-table,html[data-feiliu-mode=dark] .el-table th.el-table__cell,html[data-feiliu-mode=dark] .el-table tr,html.feiliu-theme-dark .el-table,html.feiliu-theme-dark .el-table th.el-table__cell,html.feiliu-theme-dark .el-table tr{--el-table-bg-color:var(--feiliu-card,#111827);--el-table-tr-bg-color:var(--feiliu-card,#111827);--el-table-header-bg-color:var(--feiliu-card,#111827);--el-table-row-hover-bg-color:var(--el-color-primary-light-9,#1e293b);--el-table-current-row-bg-color:var(--el-color-primary-light-9,#1e293b);--el-table-text-color:var(--feiliu-text,#e5e7eb);--el-table-header-text-color:var(--feiliu-text,#e5e7eb);--el-table-border-color:var(--feiliu-border,#1f2937);background-color:var(--feiliu-card,#111827)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .el-table td.el-table__cell,html.feiliu-theme-dark .el-table td.el-table__cell,html[data-feiliu-mode=dark] .el-table .cell,html.feiliu-theme-dark .el-table .cell{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .el-dialog,html[data-feiliu-mode=dark] .el-drawer,html[data-feiliu-mode=dark] .el-card,html.feiliu-theme-dark .el-dialog,html.feiliu-theme-dark .el-drawer,html.feiliu-theme-dark .el-card{color:var(--feiliu-text,#e5e7eb);--el-dialog-title-font-color:var(--feiliu-text,#e5e7eb);background:var(--feiliu-card,#111827)!important}html[data-feiliu-mode=dark] .el-tag,html.feiliu-theme-dark .el-tag,html[data-feiliu-mode=dark] .el-tag.el-tag--plain,html.feiliu-theme-dark .el-tag.el-tag--plain{--el-tag-bg-color:color-mix(in srgb, var(--feiliu-text,#e5e7eb) 12%, var(--feiliu-card,#111827));--el-tag-text-color:var(--feiliu-text,#e5e7eb);--el-tag-border-color:var(--feiliu-border,#1f2937);background-color:var(--el-tag-bg-color)!important;color:var(--el-tag-text-color)!important;border-color:var(--el-tag-border-color)!important}html[data-feiliu-mode=dark] .el-tag.el-tag--info,html.feiliu-theme-dark .el-tag.el-tag--info{--el-tag-bg-color:color-mix(in srgb, #60a5fa 18%, var(--feiliu-card,#111827));--el-tag-text-color:#93c5fd;--el-tag-border-color:color-mix(in srgb, #60a5fa 35%, var(--feiliu-border,#1f2937))}html[data-feiliu-mode=dark] .el-tag.el-tag--success,html.feiliu-theme-dark .el-tag.el-tag--success{--el-tag-bg-color:color-mix(in srgb, #22c55e 18%, var(--feiliu-card,#111827));--el-tag-text-color:#86efac;--el-tag-border-color:color-mix(in srgb, #22c55e 35%, var(--feiliu-border,#1f2937))}html[data-feiliu-mode=dark] .el-tag.el-tag--warning,html.feiliu-theme-dark .el-tag.el-tag--warning{--el-tag-bg-color:color-mix(in srgb, #f59e0b 18%, var(--feiliu-card,#111827));--el-tag-text-color:#fcd34d;--el-tag-border-color:color-mix(in srgb, #f59e0b 35%, var(--feiliu-border,#1f2937))}html[data-feiliu-mode=dark] .el-tag.el-tag--danger,html.feiliu-theme-dark .el-tag.el-tag--danger{--el-tag-bg-color:color-mix(in srgb, #ef4444 18%, var(--feiliu-card,#111827));--el-tag-text-color:#fca5a5;--el-tag-border-color:color-mix(in srgb, #ef4444 35%, var(--feiliu-border,#1f2937))}html[data-feiliu-mode=dark] .designer-form .el-form-item__label,html[data-feiliu-mode=dark] .app-editor__property .el-checkbox__label,html.feiliu-theme-dark .designer-form .el-form-item__label,html.feiliu-theme-dark .app-editor__property .el-checkbox__label{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .ql-toolbar .ql-picker-label,html.feiliu-theme-dark .ql-toolbar .ql-picker-label{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-editor__canvas-field-head strong,html.feiliu-theme-dark .app-editor__canvas-field-head strong,html[data-feiliu-mode=dark] .app-editor__form-title,html.feiliu-theme-dark .app-editor__form-title{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-editor__canvas-action,html.feiliu-theme-dark .app-editor__canvas-action,html[data-feiliu-mode=dark] .app-editor__back-btn,html.feiliu-theme-dark .app-editor__back-btn{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .form-editor-settings__nav-item.is-active,html.feiliu-theme-dark .form-editor-settings__nav-item.is-active{background:var(--el-color-primary-light-9)!important;color:var(--el-color-primary)!important}html[data-feiliu-mode=dark] .app-workspace__permission-group-card,html.feiliu-theme-dark .app-workspace__permission-group-card{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .app-workspace__permission-group-head h3,html.feiliu-theme-dark .app-workspace__permission-group-head h3,html[data-feiliu-mode=dark] .form-editor-settings__title,html.feiliu-theme-dark .form-editor-settings__title{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-workspace__permission-group-head p,html.feiliu-theme-dark .app-workspace__permission-group-head p,html[data-feiliu-mode=dark] .form-editor-settings__desc,html.feiliu-theme-dark .form-editor-settings__desc{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-workspace__permission-group-tags-box,html.feiliu-theme-dark .app-workspace__permission-group-tags-box{background:var(--feiliu-bg,#0b1220)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .mgmt__main-head h2,html.feiliu-theme-dark .mgmt__main-head h2,html[data-feiliu-mode=dark] .mgmt__brand-text,html.feiliu-theme-dark .mgmt__brand-text{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .mgmt-apps__card,html.feiliu-theme-dark .mgmt-apps__card,html[data-feiliu-mode=dark] .mgmt-wf-ops__stat,html.feiliu-theme-dark .mgmt-wf-ops__stat,html[data-feiliu-mode=dark] .mgmt-qos__stat,html.feiliu-theme-dark .mgmt-qos__stat,html[data-feiliu-mode=dark] .mgmt-qos__metric-card,html.feiliu-theme-dark .mgmt-qos__metric-card,html[data-feiliu-mode=dark] .mgmt-audit__overview-card,html.feiliu-theme-dark .mgmt-audit__overview-card{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .mgmt-apps__card-name,html.feiliu-theme-dark .mgmt-apps__card-name,html[data-feiliu-mode=dark] .mgmt-wf-ops__stat strong,html.feiliu-theme-dark .mgmt-wf-ops__stat strong,html[data-feiliu-mode=dark] .mgmt-qos__stat strong,html.feiliu-theme-dark .mgmt-qos__stat strong,html[data-feiliu-mode=dark] .mgmt-qos__metric-value,html.feiliu-theme-dark .mgmt-qos__metric-value{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .mgmt-sched__tabs-shell.is-fullscreen,html.feiliu-theme-dark .mgmt-sched__tabs-shell.is-fullscreen{background:var(--feiliu-card,#111827)!important;box-shadow:0 0 0 1px var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .mgmt-sched__fs-btn,html.feiliu-theme-dark .mgmt-sched__fs-btn,html[data-feiliu-mode=dark] .mgmt-sched__pager-total,html.feiliu-theme-dark .mgmt-sched__pager-total{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .form-editor-settings__dataview-toggle.is-stop,html.feiliu-theme-dark .form-editor-settings__dataview-toggle.is-stop{color:#fdba74!important;background:color-mix(in srgb, #f59e0b 18%, var(--feiliu-card,#111827))!important;border-color:color-mix(in srgb, #f59e0b 40%, var(--feiliu-border,#1f2937))!important}html[data-feiliu-mode=dark] .form-editor-settings__dataview-toggle.is-enable,html.feiliu-theme-dark .form-editor-settings__dataview-toggle.is-enable{color:#86efac!important;background:color-mix(in srgb, #22c55e 18%, var(--feiliu-card,#111827))!important;border-color:color-mix(in srgb, #22c55e 40%, var(--feiliu-border,#1f2937))!important}html[data-feiliu-mode=dark] .form-editor-settings__dataview-rule-btn:not(.is-configured),html.feiliu-theme-dark .form-editor-settings__dataview-rule-btn:not(.is-configured){color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .form-editor-settings__dataview-rule-btn.is-configured,html.feiliu-theme-dark .form-editor-settings__dataview-rule-btn.is-configured{color:#60a5fa!important;background:color-mix(in srgb, #3b82f6 22%, var(--feiliu-card,#111827))!important;border-color:#0000!important}html[data-feiliu-mode=dark] .form-editor-settings__dataview-rule-btn:disabled,html[data-feiliu-mode=dark] .form-editor-settings__dataview-rule-btn:disabled:hover,html.feiliu-theme-dark .form-editor-settings__dataview-rule-btn:disabled,html.feiliu-theme-dark .form-editor-settings__dataview-rule-btn:disabled:hover{color:#94a3b8!important;background:color-mix(in srgb, #64748b 18%, var(--feiliu-card,#111827))!important;border-color:var(--feiliu-border,#1f2937)!important;cursor:not-allowed!important}html[data-feiliu-mode=dark] .el-pagination,html.feiliu-theme-dark .el-pagination{--el-pagination-button-color:var(--feiliu-text,#e5e7eb);--el-pagination-hover-color:var(--el-color-primary);--el-disabled-bg-color:var(--feiliu-bg,#0b1220)}html[data-feiliu-mode=dark] .el-pagination.is-background .btn-prev,html[data-feiliu-mode=dark] .el-pagination.is-background .btn-next,html[data-feiliu-mode=dark] .el-pagination.is-background .el-pager li,html.feiliu-theme-dark .el-pagination.is-background .btn-prev,html.feiliu-theme-dark .el-pagination.is-background .btn-next,html.feiliu-theme-dark .el-pagination.is-background .el-pager li{background-color:var(--feiliu-bg,#0b1220)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .el-pagination.is-background .el-pager li.is-active,html.feiliu-theme-dark .el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary)!important;color:#fff!important}html[data-feiliu-mode=dark] .el-pagination__sizes .el-select__wrapper,html[data-feiliu-mode=dark] .el-pagination__sizes .el-input__wrapper,html.feiliu-theme-dark .el-pagination__sizes .el-select__wrapper,html.feiliu-theme-dark .el-pagination__sizes .el-input__wrapper{background-color:var(--feiliu-bg,#0b1220)!important;box-shadow:0 0 0 1px var(--feiliu-border,#1f2937) inset!important}html[data-feiliu-mode=dark] .el-empty__description,html.feiliu-theme-dark .el-empty__description,html[data-feiliu-mode=dark] .portal-empty-state,html.feiliu-theme-dark .portal-empty-state{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .portal-empty-state,html.feiliu-theme-dark .portal-empty-state{background:var(--feiliu-bg,#0b1220)!important}html[data-feiliu-mode=dark] .el-empty__image,html.feiliu-theme-dark .el-empty__image{filter:invert(.88)hue-rotate(180deg)brightness(.85);opacity:.72}html[data-feiliu-mode=dark] .runtime-pick-data__button,html.feiliu-theme-dark .runtime-pick-data__button,html[data-feiliu-mode=dark] .runtime-pick-data__hint,html.feiliu-theme-dark .runtime-pick-data__hint,html[data-feiliu-mode=dark] .app-runtime-member-field,html.feiliu-theme-dark .app-runtime-member-field,html[data-feiliu-mode=dark] .app-runtime-department-field,html.feiliu-theme-dark .app-runtime-department-field,html[data-feiliu-mode=dark] .app-workspace__detail-dialog .app-runtime-department-field,html.feiliu-theme-dark .app-workspace__detail-dialog .app-runtime-department-field,html[data-feiliu-mode=dark] .app-workspace__runtime-form .app-runtime-department-field,html.feiliu-theme-dark .app-workspace__runtime-form .app-runtime-department-field,html[data-feiliu-mode=dark] .app-editor__picker-selector,html.feiliu-theme-dark .app-editor__picker-selector,html[data-feiliu-mode=dark] .app-editor__preview-pick-data,html.feiliu-theme-dark .app-editor__preview-pick-data,html[data-feiliu-mode=dark] .app-editor__subform-picker,html.feiliu-theme-dark .app-editor__subform-picker,html[data-feiliu-mode=dark] .app-editor__runtime-upload-placeholder,html.feiliu-theme-dark .app-editor__runtime-upload-placeholder,html[data-feiliu-mode=dark] .app-editor__location-mobile-hint,html.feiliu-theme-dark .app-editor__location-mobile-hint,html[data-feiliu-mode=dark] .app-editor__location-pc-preview,html.feiliu-theme-dark .app-editor__location-pc-preview{background:var(--el-fill-color-blank,var(--feiliu-card,#111827))!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-editor__runtime-attachment-list,html.feiliu-theme-dark .app-editor__runtime-attachment-list,html[data-feiliu-mode=dark] .app-editor__upload-scan-btn,html.feiliu-theme-dark .app-editor__upload-scan-btn{background:var(--el-fill-color-blank,var(--feiliu-card,#111827))!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .app-editor__upload-scan-btn,html.feiliu-theme-dark .app-editor__upload-scan-btn{color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .app-editor__runtime-attachment-row,html.feiliu-theme-dark .app-editor__runtime-attachment-row{background:var(--el-fill-color-light,#1e293b)!important}html[data-feiliu-mode=dark] .app-editor__runtime-attachment-name,html.feiliu-theme-dark .app-editor__runtime-attachment-name,html[data-feiliu-mode=dark] .app-runtime-department-field__name,html.feiliu-theme-dark .app-runtime-department-field__name,html[data-feiliu-mode=dark] .app-runtime-member-field__name,html.feiliu-theme-dark .app-runtime-member-field__name{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-editor__runtime-attachment-size,html.feiliu-theme-dark .app-editor__runtime-attachment-size{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-runtime-department-field__tag,html.feiliu-theme-dark .app-runtime-department-field__tag{background:var(--el-fill-color-light,#1e293b)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .workflow-editor__canvas-panel,html.feiliu-theme-dark .workflow-editor__canvas-panel,html[data-feiliu-mode=dark] .workflow-editor__property-panel,html.feiliu-theme-dark .workflow-editor__property-panel,html[data-feiliu-mode=dark] .workflow-editor__toolbar,html.feiliu-theme-dark .workflow-editor__toolbar,html[data-feiliu-mode=dark] .widget-card,html.feiliu-theme-dark .widget-card,html[data-feiliu-mode=dark] .app-workspace__dashboard-preview-item,html.feiliu-theme-dark .app-workspace__dashboard-preview-item,html[data-feiliu-mode=dark] .dash-edit-header,html.feiliu-theme-dark .dash-edit-header,html[data-feiliu-mode=dark] .dash-edit-sidebar,html.feiliu-theme-dark .dash-edit-sidebar,html[data-feiliu-mode=dark] .cep-header,html.feiliu-theme-dark .cep-header,html[data-feiliu-mode=dark] .cep-left,html.feiliu-theme-dark .cep-left,html[data-feiliu-mode=dark] .cep-center,html.feiliu-theme-dark .cep-center,html[data-feiliu-mode=dark] .cep-right,html.feiliu-theme-dark .cep-right,html[data-feiliu-mode=dark] .designer-template,html.feiliu-theme-dark .designer-template{color:var(--feiliu-text,#e5e7eb);background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .app-workspace__dashboard-shell.dash-appearance-light .app-workspace__dashboard-preview-item,html.feiliu-theme-dark .app-workspace__dashboard-shell.dash-appearance-light .app-workspace__dashboard-preview-item{color:var(--dash-appear-title-color,var(--feiliu-text,#1e293b));border-color:var(--feiliu-border,#e2e8f0)!important;background:0 0!important}html[data-feiliu-mode=dark] .workflow-editor__node,html.feiliu-theme-dark .workflow-editor__node{background:var(--feiliu-card,#111827)!important;color:var(--feiliu-text,#e5e7eb)!important;border-color:#ffffff6b!important;box-shadow:0 1px #ffffff0f,0 2px 8px #00000059!important}html[data-feiliu-mode=dark] .workflow-editor__node:hover,html.feiliu-theme-dark .workflow-editor__node:hover{border-color:#ffffff9e!important}html[data-feiliu-mode=dark] .workflow-editor__node.is-active,html.feiliu-theme-dark .workflow-editor__node.is-active,html[data-feiliu-mode=dark] .workflow-editor__node.is-multi-active,html.feiliu-theme-dark .workflow-editor__node.is-multi-active{border-color:var(--el-color-primary,#60a5fa)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--el-color-primary,#60a5fa) 35%, transparent), 0 2px 8px #00000059!important}html[data-feiliu-mode=dark] .workflow-editor__toolbar-btn--node,html.feiliu-theme-dark .workflow-editor__toolbar-btn--node{background:var(--feiliu-card,#111827)!important;border-color:color-mix(in srgb, var(--el-color-primary,#60a5fa) 55%, #ffffff59)!important;color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .workflow-editor__toolbar-btn--action,html.feiliu-theme-dark .workflow-editor__toolbar-btn--action{color:var(--feiliu-text-secondary,#cbd5e1)!important;border-color:#ffffff47!important}html[data-feiliu-mode=dark] .workflow-editor__nav-fab,html.feiliu-theme-dark .workflow-editor__nav-fab{background:var(--feiliu-card,#111827)!important;color:var(--feiliu-text-secondary,#cbd5e1)!important;border-color:#ffffff47!important}html[data-feiliu-mode=dark] .workflow-editor__nav-fab:hover,html.feiliu-theme-dark .workflow-editor__nav-fab:hover,html[data-feiliu-mode=dark] .workflow-editor__nav-fab.is-active,html.feiliu-theme-dark .workflow-editor__nav-fab.is-active{background:var(--el-color-primary-light-9,#1e293b)!important;border-color:var(--el-color-primary,#60a5fa)!important;color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .workflow-navigator,html.feiliu-theme-dark .workflow-navigator{background:var(--feiliu-card,#111827)!important;color:var(--feiliu-text,#e5e7eb)!important;border-color:#ffffff2e!important;box-shadow:0 8px 28px #00000073!important}html[data-feiliu-mode=dark] .workflow-navigator__title,html.feiliu-theme-dark .workflow-navigator__title{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .workflow-navigator__inner,html.feiliu-theme-dark .workflow-navigator__inner{background:var(--feiliu-bg,#0b1220)!important;border-color:#ffffff29!important}html[data-feiliu-mode=dark] .workflow-navigator__board,html.feiliu-theme-dark .workflow-navigator__board{background:color-mix(in srgb, #fff 8%, var(--feiliu-bg,#0b1220))!important}html[data-feiliu-mode=dark] .workflow-navigator__node,html.feiliu-theme-dark .workflow-navigator__node{background:color-mix(in srgb, var(--el-color-primary,#60a5fa) 55%, #1e293b)!important;border-color:color-mix(in srgb, var(--el-color-primary,#60a5fa) 70%, #fff)!important}html[data-feiliu-mode=dark] .workflow-navigator__viewport,html.feiliu-theme-dark .workflow-navigator__viewport{border-color:var(--el-color-primary,#60a5fa)!important;background:color-mix(in srgb, var(--el-color-primary,#60a5fa) 18%, transparent)!important}html[data-feiliu-mode=dark] .workflow-editor__canvas-stage,html.feiliu-theme-dark .workflow-editor__canvas-stage,html[data-feiliu-mode=dark] .dash-edit-body,html.feiliu-theme-dark .dash-edit-body,html[data-feiliu-mode=dark] .dash-edit-canvas-shell,html.feiliu-theme-dark .dash-edit-canvas-shell,html[data-feiliu-mode=dark] .designer-canvas,html.feiliu-theme-dark .designer-canvas{background-color:var(--feiliu-bg,#0b1220)!important}html[data-feiliu-mode=dark] .workspace-dash-widget__table-wrap,html.feiliu-theme-dark .workspace-dash-widget__table-wrap,html[data-feiliu-mode=dark] .widget-card__mini-table-scroll,html.feiliu-theme-dark .widget-card__mini-table-scroll,html[data-feiliu-mode=dark] .cep-preview-table-wrap,html.feiliu-theme-dark .cep-preview-table-wrap{border-color:#fff!important}html[data-feiliu-mode=dark] .workspace-dash-widget__table th,html.feiliu-theme-dark .workspace-dash-widget__table th,html[data-feiliu-mode=dark] .cep-preview-table th,html.feiliu-theme-dark .cep-preview-table th,html[data-feiliu-mode=dark] .widget-card__mini-table th,html.feiliu-theme-dark .widget-card__mini-table th{background:var(--el-fill-color-light,#1e293b)!important;color:var(--feiliu-text,#e5e7eb)!important;box-shadow:none!important;border-color:#fff!important}html[data-feiliu-mode=dark] .workspace-dash-widget__table td,html.feiliu-theme-dark .workspace-dash-widget__table td,html[data-feiliu-mode=dark] .cep-preview-table td,html.feiliu-theme-dark .cep-preview-table td,html[data-feiliu-mode=dark] .widget-card__mini-table td,html.feiliu-theme-dark .widget-card__mini-table td{background:var(--feiliu-card,#111827)!important;color:var(--feiliu-text,#e5e7eb)!important;box-shadow:none!important;border-color:#fff!important}html[data-feiliu-mode=dark] .workspace-dash-widget__table :is(th,td),html.feiliu-theme-dark .workspace-dash-widget__table :is(th,td),html[data-feiliu-mode=dark] .cep-preview-table :is(th,td),html.feiliu-theme-dark .cep-preview-table :is(th,td),html[data-feiliu-mode=dark] .widget-card__mini-table :is(th,td),html.feiliu-theme-dark .widget-card__mini-table :is(th,td){border-color:#fff!important}html[data-feiliu-mode=dark] .workspace-dash-widget__table th[style*=box-shadow],html.feiliu-theme-dark .workspace-dash-widget__table th[style*=box-shadow],html[data-feiliu-mode=dark] .workspace-dash-widget__table td[style*=box-shadow],html.feiliu-theme-dark .workspace-dash-widget__table td[style*=box-shadow],html[data-feiliu-mode=dark] .workspace-dash-widget__table :is(th,td).workspace-dash-widget__dim-col,html.feiliu-theme-dark .workspace-dash-widget__table :is(th,td).workspace-dash-widget__dim-col,html[data-feiliu-mode=dark] .workspace-dash-widget__table :is(th,td).workspace-dash-widget__dim-index-col,html.feiliu-theme-dark .workspace-dash-widget__table :is(th,td).workspace-dash-widget__dim-index-col{border-color:#fff!important;box-shadow:inset 0 -1px #fff,inset -1px 0 #fff!important}html[data-feiliu-mode=dark] .workspace-dash-widget__summary td,html.feiliu-theme-dark .workspace-dash-widget__summary td,html[data-feiliu-mode=dark] .workspace-dash-widget__summary-col,html.feiliu-theme-dark .workspace-dash-widget__summary-col,html[data-feiliu-mode=dark] .workspace-dash-widget__table td.workspace-dash-widget__summary-col,html.feiliu-theme-dark .workspace-dash-widget__table td.workspace-dash-widget__summary-col,html[data-feiliu-mode=dark] .cep-preview-table__summary td,html.feiliu-theme-dark .cep-preview-table__summary td,html[data-feiliu-mode=dark] .cep-preview-table__subtotal td,html.feiliu-theme-dark .cep-preview-table__subtotal td{background:var(--el-color-primary-light-9,#1e293b)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .workspace-dash-widget th.workspace-dash-widget__summary-col,html.feiliu-theme-dark .workspace-dash-widget th.workspace-dash-widget__summary-col{background:var(--el-fill-color-light,#1e293b)!important}html[data-feiliu-mode=dark] .form-editor-settings__detail-thumbnail.is-form,html.feiliu-theme-dark .form-editor-settings__detail-thumbnail.is-form,html[data-feiliu-mode=dark] .form-editor-settings__detail-thumbnail.is-print,html.feiliu-theme-dark .form-editor-settings__detail-thumbnail.is-print,html[data-feiliu-mode=dark] .form-editor-settings__detail-thumb-paper,html.feiliu-theme-dark .form-editor-settings__detail-thumb-paper{background:var(--feiliu-card,#111827)!important}html[data-feiliu-mode=dark] .el-loading-mask,html.feiliu-theme-dark .el-loading-mask,html[data-feiliu-mode=dark] .feiliu-section-loading .el-loading-mask,html.feiliu-theme-dark .feiliu-section-loading .el-loading-mask{background-color:var(--el-mask-color,#0b1220b8)!important}html[data-feiliu-mode=dark] .el-loading-text,html.feiliu-theme-dark .el-loading-text{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .portal-panel,html.feiliu-theme-dark .portal-panel,html[data-feiliu-mode=dark] .portal-flow-list__item,html.feiliu-theme-dark .portal-flow-list__item,html[data-feiliu-mode=dark] .portal-smart-flow-item,html.feiliu-theme-dark .portal-smart-flow-item,html[data-feiliu-mode=dark] .portal-app-card,html.feiliu-theme-dark .portal-app-card,html[data-feiliu-mode=dark] .portal-chart-card,html.feiliu-theme-dark .portal-chart-card,html[data-feiliu-mode=dark] .portal-smart-panel--charts,html.feiliu-theme-dark .portal-smart-panel--charts,html[data-feiliu-mode=dark] .portal-smart-panel--charts .portal-smart-charts-body,html.feiliu-theme-dark .portal-smart-panel--charts .portal-smart-charts-body,html[data-feiliu-mode=dark] .portal-home-dashboard,html.feiliu-theme-dark .portal-home-dashboard,html[data-feiliu-mode=dark] .portal-home-widget-shell,html.feiliu-theme-dark .portal-home-widget-shell{color:var(--feiliu-text,#e5e7eb);background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .portal-app-group h3,html.feiliu-theme-dark .portal-app-group h3,html[data-feiliu-mode=dark] .portal-smart-app-group h3,html.feiliu-theme-dark .portal-smart-app-group h3,html[data-feiliu-mode=dark] .portal-panel__header h2,html.feiliu-theme-dark .portal-panel__header h2,html[data-feiliu-mode=dark] .portal-flow-list__title,html.feiliu-theme-dark .portal-flow-list__title,html[data-feiliu-mode=dark] .portal-app-card__content strong,html.feiliu-theme-dark .portal-app-card__content strong,html[data-feiliu-mode=dark] .portal-app-card--compact__name,html.feiliu-theme-dark .portal-app-card--compact__name,html[data-feiliu-mode=dark] .portal-chart-card__title h3,html.feiliu-theme-dark .portal-chart-card__title h3{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .portal-app-group--ungrouped h3,html.feiliu-theme-dark .portal-app-group--ungrouped h3,html[data-feiliu-mode=dark] .portal-smart-app-group--ungrouped h3,html.feiliu-theme-dark .portal-smart-app-group--ungrouped h3,html[data-feiliu-mode=dark] .portal-panel__header span,html.feiliu-theme-dark .portal-panel__header span,html[data-feiliu-mode=dark] .portal-flow-list__initiator-label,html.feiliu-theme-dark .portal-flow-list__initiator-label,html[data-feiliu-mode=dark] .portal-flow-list__initiator-name,html.feiliu-theme-dark .portal-flow-list__initiator-name,html[data-feiliu-mode=dark] .portal-flow-list__meta,html.feiliu-theme-dark .portal-flow-list__meta,html[data-feiliu-mode=dark] .portal-app-card__content small,html.feiliu-theme-dark .portal-app-card__content small{color:var(--feiliu-text-secondary,#94a3b8)!important}.dash-edit-canvas-shell .widget-filterpanel .el-input__wrapper,.dash-edit-canvas-shell .widget-filterpanel .el-select__wrapper,.app-workspace__dashboard-shell.is-themed .workspace-runtime-filter-panel .el-input__wrapper,.app-workspace__dashboard-shell.is-themed .workspace-runtime-filter-panel .el-select__wrapper{--el-input-bg-color:var(--dash-appear-input-bg,var(--dash-appear-widget-bg,#fff));background-color:var(--dash-appear-input-bg,var(--dash-appear-widget-bg,#fff))!important;box-shadow:0 0 0 1px var(--feiliu-border,#e2e8f0) inset!important;border-radius:var(--el-border-radius-base,4px)!important}.dash-edit-canvas-shell .widget-filterpanel .el-input__inner,.dash-edit-canvas-shell .widget-filterpanel .el-input__inner::placeholder,.app-workspace__dashboard-shell.is-themed .workspace-runtime-filter-panel .el-input__inner,.app-workspace__dashboard-shell.is-themed .workspace-runtime-filter-panel .el-input__inner::placeholder,.app-workspace__dashboard-shell.is-themed .workspace-runtime-filter-panel .el-select__placeholder,.app-workspace__dashboard-shell.is-themed .workspace-runtime-filter-panel .el-select__selected-item{color:var(--dash-appear-title-color,var(--feiliu-text,#1e293b))!important}.dash-edit-canvas-shell .widget-filterpanel .el-input__inner::placeholder,.app-workspace__dashboard-shell.is-themed .workspace-runtime-filter-panel .el-input__inner::placeholder{color:var(--feiliu-text-secondary,#94a3b8)!important}html[data-feiliu-mode=dark] .widget-filterpanel,html.feiliu-theme-dark .widget-filterpanel{background:0 0!important;border-color:#0000!important}html[data-feiliu-mode=dark] .widget-filterpanel .el-input__wrapper,html.feiliu-theme-dark .widget-filterpanel .el-input__wrapper,html[data-feiliu-mode=dark] .widget-filterpanel .el-select__wrapper,html.feiliu-theme-dark .widget-filterpanel .el-select__wrapper{background-color:var(--dash-appear-input-bg,var(--dash-appear-widget-bg,#1e293b))!important;box-shadow:0 0 0 1px var(--feiliu-border,#94a3b847) inset!important}html[data-feiliu-mode=dark] .widget-filterpanel .el-input__inner,html.feiliu-theme-dark .widget-filterpanel .el-input__inner,html[data-feiliu-mode=dark] .widget-filterpanel .el-input__inner::placeholder,html.feiliu-theme-dark .widget-filterpanel .el-input__inner::placeholder{color:var(--dash-appear-title-color,var(--feiliu-text,#e5e7eb))!important}html[data-feiliu-mode=dark] .widget-filterpanel__field,html.feiliu-theme-dark .widget-filterpanel__field,html[data-feiliu-mode=dark] .widget-filterpanel__op,html.feiliu-theme-dark .widget-filterpanel__op,html[data-feiliu-mode=dark] .widget-filterpanel__tilde,html.feiliu-theme-dark .widget-filterpanel__tilde,html[data-feiliu-mode=dark] .workspace-runtime-filter-panel__field,html.feiliu-theme-dark .workspace-runtime-filter-panel__field,html[data-feiliu-mode=dark] .cep-field-item,html.feiliu-theme-dark .cep-field-item,html[data-feiliu-mode=dark] .cep-prop-kv-row,html.feiliu-theme-dark .cep-prop-kv-row,html[data-feiliu-mode=dark] .cep-radio-group,html.feiliu-theme-dark .cep-radio-group,html[data-feiliu-mode=dark] .cep-radio-line,html.feiliu-theme-dark .cep-radio-line,html[data-feiliu-mode=dark] .widget-card__title,html.feiliu-theme-dark .widget-card__title,html[data-feiliu-mode=dark] .widget-card__value,html.feiliu-theme-dark .widget-card__value,html[data-feiliu-mode=dark] .app-workspace__tree-folder-label,html.feiliu-theme-dark .app-workspace__tree-folder-label{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-workspace__dashboard-shell.dash-appearance-light .workspace-runtime-filter-panel__field,html.feiliu-theme-dark .app-workspace__dashboard-shell.dash-appearance-light .workspace-runtime-filter-panel__field{color:var(--dash-appear-title-color,var(--feiliu-text,#334155))!important}html[data-feiliu-mode=dark] .cep-chart-type-btn,html.feiliu-theme-dark .cep-chart-type-btn,html[data-feiliu-mode=dark] .cep-icon-pick,html.feiliu-theme-dark .cep-icon-pick,html[data-feiliu-mode=dark] .cep-page-btn,html.feiliu-theme-dark .cep-page-btn{background:var(--feiliu-bg,#0b1220)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text-secondary,#94a3b8)!important}html[data-feiliu-mode=dark] .cep-chart-type-btn.is-active,html.feiliu-theme-dark .cep-chart-type-btn.is-active,html[data-feiliu-mode=dark] .cep-icon-pick.is-active,html.feiliu-theme-dark .cep-icon-pick.is-active{background:var(--el-color-primary-light-9,#1e293b)!important;border-color:var(--el-color-primary,#3b82f6)!important;color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .dash-edit-panel,html.feiliu-theme-dark .dash-edit-panel,html[data-feiliu-mode=dark] .dashboard-page--immersive,html.feiliu-theme-dark .dashboard-page--immersive{background:var(--feiliu-bg,#0b1220)!important}html[data-feiliu-mode=dark] .dash-ext-card,html.feiliu-theme-dark .dash-ext-card,html[data-feiliu-mode=dark] .dpub-card,html.feiliu-theme-dark .dpub-card,html[data-feiliu-mode=dark] .dash-edit-panel__form,html.feiliu-theme-dark .dash-edit-panel__form,html[data-feiliu-mode=dark] .dash-publish-form,html.feiliu-theme-dark .dash-publish-form{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .dash-ext-card__title,html.feiliu-theme-dark .dash-ext-card__title,html[data-feiliu-mode=dark] .dpub-card__title,html.feiliu-theme-dark .dpub-card__title,html[data-feiliu-mode=dark] .dash-edit-panel__title,html.feiliu-theme-dark .dash-edit-panel__title,html[data-feiliu-mode=dark] .dpub-row__label,html.feiliu-theme-dark .dpub-row__label,html[data-feiliu-mode=dark] .dash-ext-field-label,html.feiliu-theme-dark .dash-ext-field-label,html[data-feiliu-mode=dark] .dash-ext-section-title,html.feiliu-theme-dark .dash-ext-section-title{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .dash-ext-card__desc,html.feiliu-theme-dark .dash-ext-card__desc,html[data-feiliu-mode=dark] .dpub-row__desc,html.feiliu-theme-dark .dpub-row__desc{color:var(--feiliu-text-secondary,#94a3b8)!important}html[data-feiliu-mode=dark] .dash-ext-sub,html.feiliu-theme-dark .dash-ext-sub,html[data-feiliu-mode=dark] .dash-ext-pick,html.feiliu-theme-dark .dash-ext-pick,html[data-feiliu-mode=dark] .dpub-link-box,html.feiliu-theme-dark .dpub-link-box{background:var(--feiliu-bg,#0b1220)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .org-page,html.feiliu-theme-dark .org-page,html[data-feiliu-mode=dark] .org-page__aside-tabs,html.feiliu-theme-dark .org-page__aside-tabs,html[data-feiliu-mode=dark] .org-page__table-wrap,html.feiliu-theme-dark .org-page__table-wrap,html[data-feiliu-mode=dark] .tm-layout,html.feiliu-theme-dark .tm-layout,html[data-feiliu-mode=dark] .tm-card,html.feiliu-theme-dark .tm-card,html[data-feiliu-mode=dark] .tm-ver-layout,html.feiliu-theme-dark .tm-ver-layout{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .org-page__aside,html.feiliu-theme-dark .org-page__aside,html[data-feiliu-mode=dark] .org-page__pagination,html.feiliu-theme-dark .org-page__pagination,html[data-feiliu-mode=dark] .tm-page,html.feiliu-theme-dark .tm-page,html[data-feiliu-mode=dark] .tm-sidebar,html.feiliu-theme-dark .tm-sidebar,html[data-feiliu-mode=dark] .tm-ver-side,html.feiliu-theme-dark .tm-ver-side{background:var(--feiliu-bg,#0b1220)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .org-page__aside-tab,html.feiliu-theme-dark .org-page__aside-tab,html[data-feiliu-mode=dark] .org-page__all-members,html.feiliu-theme-dark .org-page__all-members,html[data-feiliu-mode=dark] .org-role-item,html.feiliu-theme-dark .org-role-item,html[data-feiliu-mode=dark] .org-page__main-head h2,html.feiliu-theme-dark .org-page__main-head h2,html[data-feiliu-mode=dark] .org-tree-row__label,html.feiliu-theme-dark .org-tree-row__label,html[data-feiliu-mode=dark] .tm-toolbar__title,html.feiliu-theme-dark .tm-toolbar__title,html[data-feiliu-mode=dark] .tm-section__title,html.feiliu-theme-dark .tm-section__title,html[data-feiliu-mode=dark] .tm-sidebar__heading,html.feiliu-theme-dark .tm-sidebar__heading,html[data-feiliu-mode=dark] .tm-sidebar__item,html.feiliu-theme-dark .tm-sidebar__item,html[data-feiliu-mode=dark] .tm-card__name,html.feiliu-theme-dark .tm-card__name,html[data-feiliu-mode=dark] .org-page__pager-total,html.feiliu-theme-dark .org-page__pager-total{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .tm-card__desc,html.feiliu-theme-dark .tm-card__desc,html[data-feiliu-mode=dark] .tm-toolbar__back,html.feiliu-theme-dark .tm-toolbar__back{color:var(--feiliu-text-secondary,#94a3b8)!important}html[data-feiliu-mode=dark] .org-page__all-members,html.feiliu-theme-dark .org-page__all-members,html[data-feiliu-mode=dark] .org-role-item,html.feiliu-theme-dark .org-role-item{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .app-runtime-member-field__tag,html.feiliu-theme-dark .app-runtime-member-field__tag{background:var(--el-fill-color-light,#1e293b)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .widget-card__mini-table-summary td,html.feiliu-theme-dark .widget-card__mini-table-summary td,html[data-feiliu-mode=dark] .widget-card__mini-table-summary-dim,html.feiliu-theme-dark .widget-card__mini-table-summary-dim{background:var(--el-color-primary-light-9,#1e293b)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .message-center-card,html.feiliu-theme-dark .message-center-card{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .message-center-card:hover,html.feiliu-theme-dark .message-center-card:hover,html[data-feiliu-mode=dark] .message-center-card.is-unread,html.feiliu-theme-dark .message-center-card.is-unread{background:var(--el-color-primary-light-9,#1e293b)!important;border-color:var(--el-color-primary-light-7,#1d4ed8)!important}html[data-feiliu-mode=dark] .message-center-card__title,html.feiliu-theme-dark .message-center-card__title{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .message-center-card__time,html.feiliu-theme-dark .message-center-card__time{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .wf-card,html.feiliu-theme-dark .wf-card{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .wf-card__head,html.feiliu-theme-dark .wf-card__head{background:var(--el-color-primary-light-9,#1e293b)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .wf-card__name,html.feiliu-theme-dark .wf-card__name,html[data-feiliu-mode=dark] .wf-card__brief-value,html.feiliu-theme-dark .wf-card__brief-value,html[data-feiliu-mode=dark] .wf-card__initiator-name,html.feiliu-theme-dark .wf-card__initiator-name{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .wf-card__brief-label,html.feiliu-theme-dark .wf-card__brief-label,html[data-feiliu-mode=dark] .wf-card__time,html.feiliu-theme-dark .wf-card__time{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-workspace__detail-header,html.feiliu-theme-dark .app-workspace__detail-header,html[data-feiliu-mode=dark] .app-workspace__detail-main,html.feiliu-theme-dark .app-workspace__detail-main,html[data-feiliu-mode=dark] .app-workspace__detail-cell,html.feiliu-theme-dark .app-workspace__detail-cell,html[data-feiliu-mode=dark] .app-workspace__detail-section--system,html.feiliu-theme-dark .app-workspace__detail-section--system,html[data-feiliu-mode=dark] .wf-proc-timeline__card,html.feiliu-theme-dark .wf-proc-timeline__card,html[data-feiliu-mode=dark] .app-workspace__timeline-card,html.feiliu-theme-dark .app-workspace__timeline-card{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .app-workspace__detail-toolbar,html.feiliu-theme-dark .app-workspace__detail-toolbar,html[data-feiliu-mode=dark] .app-workspace__detail-tabs-body,html.feiliu-theme-dark .app-workspace__detail-tabs-body{border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .app-workspace__detail-action-btn,html.feiliu-theme-dark .app-workspace__detail-action-btn{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-workspace__detail-action-btn.is-active,html.feiliu-theme-dark .app-workspace__detail-action-btn.is-active{background:var(--el-color-primary-light-9,#1e293b)!important;color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .app-workspace__detail-side,html.feiliu-theme-dark .app-workspace__detail-side,html[data-feiliu-mode=dark] .app-workspace__detail-side-body--wf-timeline,html.feiliu-theme-dark .app-workspace__detail-side-body--wf-timeline{background:var(--feiliu-bg,#0b1220)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .app-workspace__detail-title strong,html.feiliu-theme-dark .app-workspace__detail-title strong,html[data-feiliu-mode=dark] .app-workspace__detail-title span,html.feiliu-theme-dark .app-workspace__detail-title span,html[data-feiliu-mode=dark] .app-workspace__detail-cell strong,html.feiliu-theme-dark .app-workspace__detail-cell strong,html[data-feiliu-mode=dark] .wf-proc-timeline__entry-title,html.feiliu-theme-dark .wf-proc-timeline__entry-title,html[data-feiliu-mode=dark] .wf-proc-timeline__actor-name,html.feiliu-theme-dark .wf-proc-timeline__actor-name{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-workspace__detail-cell>span,html.feiliu-theme-dark .app-workspace__detail-cell>span{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-workspace__table-action:not(.is-primary):not(.app-workspace__table-action--danger),html.feiliu-theme-dark .app-workspace__table-action:not(.is-primary):not(.app-workspace__table-action--danger){background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-workspace__records-table .el-table__row td,html.feiliu-theme-dark .app-workspace__records-table .el-table__row td,html[data-feiliu-mode=dark] .app-workspace__records-table .el-table__header-wrapper th,html.feiliu-theme-dark .app-workspace__records-table .el-table__header-wrapper th,html[data-feiliu-mode=dark] .app-workspace__records-table .el-table__fixed-left .el-table__header th,html.feiliu-theme-dark .app-workspace__records-table .el-table__fixed-left .el-table__header th,html[data-feiliu-mode=dark] .app-workspace__records-table .el-table__fixed-left .el-table__body td,html.feiliu-theme-dark .app-workspace__records-table .el-table__fixed-left .el-table__body td{color:var(--feiliu-text,#e5e7eb)!important;background:var(--feiliu-card,#111827)!important}html[data-feiliu-mode=dark] .app-workspace__records-table .el-table__body tr.current-row>td.el-table__cell,html.feiliu-theme-dark .app-workspace__records-table .el-table__body tr.current-row>td.el-table__cell,html[data-feiliu-mode=dark] .app-workspace__records-table .el-table__body tr.hover-row>td.el-table__cell,html.feiliu-theme-dark .app-workspace__records-table .el-table__body tr.hover-row>td.el-table__cell,html[data-feiliu-mode=dark] .app-workspace__records-table .el-table__body tr:hover>td.el-table__cell,html.feiliu-theme-dark .app-workspace__records-table .el-table__body tr:hover>td.el-table__cell,html[data-feiliu-mode=dark] .app-workspace__records-table .el-table__fixed-left .el-table__body tr.current-row>td.el-table__cell,html.feiliu-theme-dark .app-workspace__records-table .el-table__fixed-left .el-table__body tr.current-row>td.el-table__cell,html[data-feiliu-mode=dark] .app-workspace__records-table .el-table__fixed-left .el-table__body tr.hover-row>td.el-table__cell,html.feiliu-theme-dark .app-workspace__records-table .el-table__fixed-left .el-table__body tr.hover-row>td.el-table__cell,html[data-feiliu-mode=dark] .app-workspace__records-table .el-table__fixed-left .el-table__body tr:hover>td.el-table__cell,html.feiliu-theme-dark .app-workspace__records-table .el-table__fixed-left .el-table__body tr:hover>td.el-table__cell,html[data-feiliu-mode=dark] .el-table__body tr.current-row>td.el-table__cell,html.feiliu-theme-dark .el-table__body tr.current-row>td.el-table__cell,html[data-feiliu-mode=dark] .el-table__body tr.hover-row>td.el-table__cell,html.feiliu-theme-dark .el-table__body tr.hover-row>td.el-table__cell,html[data-feiliu-mode=dark] .el-table__body tr:hover>td.el-table__cell,html.feiliu-theme-dark .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-color-primary-light-9,#1e293b)!important;background:var(--el-color-primary-light-9,#1e293b)!important}html[data-feiliu-mode=dark] .app-workspace__records-table .submission-text-with-links,html.feiliu-theme-dark .app-workspace__records-table .submission-text-with-links,html[data-feiliu-mode=dark] .app-workspace__records-table .submission-text-with-links>span,html.feiliu-theme-dark .app-workspace__records-table .submission-text-with-links>span{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-workspace__records-table .submission-text-with-links--org-value,html.feiliu-theme-dark .app-workspace__records-table .submission-text-with-links--org-value,html[data-feiliu-mode=dark] .app-workspace__records-table .submission-text-with-links--org-value>span,html.feiliu-theme-dark .app-workspace__records-table .submission-text-with-links--org-value>span,html[data-feiliu-mode=dark] .app-workspace__records-table .submission-text-with-links__anchor,html.feiliu-theme-dark .app-workspace__records-table .submission-text-with-links__anchor{color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .app-workspace__detail-edit-footer,html.feiliu-theme-dark .app-workspace__detail-edit-footer,html[data-feiliu-mode=dark] .app-workspace__detail-dialog .el-dialog__body,html.feiliu-theme-dark .app-workspace__detail-dialog .el-dialog__body{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .submission-text-with-links--detail,html.feiliu-theme-dark .submission-text-with-links--detail{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .wf-proc-timeline__meta,html.feiliu-theme-dark .wf-proc-timeline__meta,html[data-feiliu-mode=dark] .app-workspace__detail-side-tab,html.feiliu-theme-dark .app-workspace__detail-side-tab{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-workspace__detail-side-tab.is-active,html.feiliu-theme-dark .app-workspace__detail-side-tab.is-active{color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .widget-card__mini-table .widget-card__mini-summary-col,html.feiliu-theme-dark .widget-card__mini-table .widget-card__mini-summary-col,html[data-feiliu-mode=dark] .widget-card__mini-table-summary td,html.feiliu-theme-dark .widget-card__mini-table-summary td,html[data-feiliu-mode=dark] .cep-preview-table__summary-col,html.feiliu-theme-dark .cep-preview-table__summary-col,html[data-feiliu-mode=dark] .cep-preview-table__summary td,html.feiliu-theme-dark .cep-preview-table__summary td,html[data-feiliu-mode=dark] .cep-preview-table__subtotal td,html.feiliu-theme-dark .cep-preview-table__subtotal td{background:var(--el-color-primary-light-9,#1e293b)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .widget-card__mini-table thead .widget-card__mini-summary-col,html.feiliu-theme-dark .widget-card__mini-table thead .widget-card__mini-summary-col,html[data-feiliu-mode=dark] .cep-preview-table th.cep-preview-table__summary-col,html.feiliu-theme-dark .cep-preview-table th.cep-preview-table__summary-col{background:var(--el-fill-color-light,#1e293b)!important}html[data-feiliu-mode=dark] .widget-card__mini-table-scroll,html.feiliu-theme-dark .widget-card__mini-table-scroll{border-color:#fff!important}html[data-feiliu-mode=dark] .records-toolbar-icon-btn,html.feiliu-theme-dark .records-toolbar-icon-btn{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .records-toolbar-icon-btn:hover,html.feiliu-theme-dark .records-toolbar-icon-btn:hover{color:var(--feiliu-text,#e5e7eb)!important;background:var(--el-fill-color-light,#1e293b)!important}html[data-feiliu-mode=dark] .quick-pick__new-app,html.feiliu-theme-dark .quick-pick__new-app{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .quick-pick__new-app:hover,html.feiliu-theme-dark .quick-pick__new-app:hover{background:var(--el-color-primary-light-9,#1e293b)!important;border-color:var(--el-color-primary-light-5,#1d4ed8)!important}html[data-feiliu-mode=dark] .quick-pick__new-app-icon,html.feiliu-theme-dark .quick-pick__new-app-icon{background:var(--el-fill-color-light,#1e293b)!important;color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .quick-pick__new-app-text strong,html.feiliu-theme-dark .quick-pick__new-app-text strong{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .quick-pick__new-app-text small,html.feiliu-theme-dark .quick-pick__new-app-text small,html[data-feiliu-mode=dark] .quick-pick__section-title,html.feiliu-theme-dark .quick-pick__section-title{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .submission-data-activity__card,html.feiliu-theme-dark .submission-data-activity__card{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .submission-data-activity__who strong,html.feiliu-theme-dark .submission-data-activity__who strong,html[data-feiliu-mode=dark] .submission-data-activity__field-label,html.feiliu-theme-dark .submission-data-activity__field-label,html[data-feiliu-mode=dark] .submission-data-activity__subform-label,html.feiliu-theme-dark .submission-data-activity__subform-label{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .submission-data-activity__summary,html.feiliu-theme-dark .submission-data-activity__summary,html[data-feiliu-mode=dark] .submission-data-activity__meta time,html.feiliu-theme-dark .submission-data-activity__meta time,html[data-feiliu-mode=dark] .submission-data-activity__meta span,html.feiliu-theme-dark .submission-data-activity__meta span{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-workspace__detail-edit-overlay,html.feiliu-theme-dark .app-workspace__detail-edit-overlay,html[data-feiliu-mode=dark] .app-workspace__detail-edit-footer,html.feiliu-theme-dark .app-workspace__detail-edit-footer,html[data-feiliu-mode=dark] .app-editor__runtime-attachment-wrap,html.feiliu-theme-dark .app-editor__runtime-attachment-wrap,html[data-feiliu-mode=dark] .app-editor__runtime-attachment-list,html.feiliu-theme-dark .app-editor__runtime-attachment-list{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .el-button--danger.is-plain,html.feiliu-theme-dark .el-button--danger.is-plain{--el-button-bg-color:color-mix(in srgb, #ef4444 16%, var(--feiliu-card,#111827));--el-button-text-color:#fca5a5;--el-button-border-color:color-mix(in srgb, #ef4444 40%, var(--feiliu-border,#1f2937));--el-button-hover-bg-color:color-mix(in srgb, #ef4444 28%, var(--feiliu-card,#111827));--el-button-hover-text-color:#fecaca;--el-button-hover-border-color:color-mix(in srgb, #ef4444 55%, var(--feiliu-border,#1f2937));background-color:var(--el-button-bg-color)!important;border-color:var(--el-button-border-color)!important;color:var(--el-button-text-color)!important}html[data-feiliu-mode=dark] .el-button--primary.is-plain,html.feiliu-theme-dark .el-button--primary.is-plain{--el-button-bg-color:color-mix(in srgb, var(--el-color-primary,#3b82f6) 16%, var(--feiliu-card,#111827));--el-button-text-color:var(--el-color-primary-light-3,#93c5fd);--el-button-border-color:color-mix(in srgb, var(--el-color-primary,#3b82f6) 40%, var(--feiliu-border,#1f2937));--el-button-hover-bg-color:color-mix(in srgb, var(--el-color-primary,#3b82f6) 28%, var(--feiliu-card,#111827));--el-button-hover-text-color:var(--el-color-primary-light-3,#93c5fd);--el-button-hover-border-color:var(--el-color-primary,#3b82f6);background-color:var(--el-button-bg-color)!important;border-color:var(--el-button-border-color)!important;color:var(--el-button-text-color)!important}html[data-feiliu-mode=dark] .portal-customize-page,html.feiliu-theme-dark .portal-customize-page,html[data-feiliu-mode=dark] .portal-customize-canvas,html.feiliu-theme-dark .portal-customize-canvas{background:var(--feiliu-bg,#0b1220)!important}html[data-feiliu-mode=dark] .portal-customize-header,html.feiliu-theme-dark .portal-customize-header,html[data-feiliu-mode=dark] .portal-customize-sidebar,html.feiliu-theme-dark .portal-customize-sidebar{color:var(--feiliu-text,#e5e7eb);background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .portal-customize-header__left h1,html.feiliu-theme-dark .portal-customize-header__left h1,html[data-feiliu-mode=dark] .portal-customize-sidebar h2,html.feiliu-theme-dark .portal-customize-sidebar h2,html[data-feiliu-mode=dark] .portal-customize-sidebar__item strong,html.feiliu-theme-dark .portal-customize-sidebar__item strong{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .portal-customize-sidebar__item,html.feiliu-theme-dark .portal-customize-sidebar__item{background:var(--el-fill-color-light,#1e293b)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .portal-customize-sidebar__item:hover,html.feiliu-theme-dark .portal-customize-sidebar__item:hover{background:var(--el-color-primary-light-9,#1e293b)!important;border-color:var(--el-color-primary-light-5,#1d4ed8)!important}html[data-feiliu-mode=dark] .portal-customize-header__device-btn,html.feiliu-theme-dark .portal-customize-header__device-btn{background:var(--feiliu-card,#111827)!important;color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .portal-customize-header__device-btn.is-active,html.feiliu-theme-dark .portal-customize-header__device-btn.is-active{background:var(--el-color-primary-light-9,#1e293b)!important;color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .portal-customize-card__toolbar,html.feiliu-theme-dark .portal-customize-card__toolbar{background:var(--feiliu-card,#1f2937)!important;border-color:var(--feiliu-border,#64748b)!important;box-shadow:0 2px 10px #00000059!important}html[data-feiliu-mode=dark] .portal-customize-card__icon-btn,html.feiliu-theme-dark .portal-customize-card__icon-btn,html[data-feiliu-mode=dark] .portal-customize-card__drag-handle,html.feiliu-theme-dark .portal-customize-card__drag-handle{background:var(--feiliu-bg,#0b1220)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .portal-customize-card__icon-btn:hover,html.feiliu-theme-dark .portal-customize-card__icon-btn:hover,html[data-feiliu-mode=dark] .portal-customize-card__drag-handle:hover,html.feiliu-theme-dark .portal-customize-card__drag-handle:hover{color:var(--feiliu-primary,#60a5fa)!important;background:color-mix(in srgb, var(--feiliu-primary,#60a5fa) 22%, var(--feiliu-card,#1f2937))!important}html[data-feiliu-mode=dark] .portal-customize-card__icon-btn--danger,html.feiliu-theme-dark .portal-customize-card__icon-btn--danger{color:#fca5a5!important;background:color-mix(in srgb, #ef4444 28%, var(--feiliu-card,#1f2937))!important}html[data-feiliu-mode=dark] .portal-customize-card__icon-btn--danger:hover,html.feiliu-theme-dark .portal-customize-card__icon-btn--danger:hover{color:#fff!important;background:#ef4444!important}html[data-feiliu-mode=dark] .el-table__fixed,html.feiliu-theme-dark .el-table__fixed,html[data-feiliu-mode=dark] .el-table__fixed-right,html.feiliu-theme-dark .el-table__fixed-right,html[data-feiliu-mode=dark] .el-table__fixed-left-patch,html.feiliu-theme-dark .el-table__fixed-left-patch,html[data-feiliu-mode=dark] .el-table__fixed-right-patch,html.feiliu-theme-dark .el-table__fixed-right-patch{background-color:var(--feiliu-card,#111827)!important}html[data-feiliu-mode=dark] .tpl-detail,html.feiliu-theme-dark .tpl-detail,html[data-feiliu-mode=dark] .tpl-preview,html.feiliu-theme-dark .tpl-preview{color:var(--feiliu-text,#e5e7eb);background:var(--feiliu-bg,#0b1220)!important}html[data-feiliu-mode=dark] .tpl-detail__bottom,html.feiliu-theme-dark .tpl-detail__bottom,html[data-feiliu-mode=dark] .tpl-preview__main,html.feiliu-theme-dark .tpl-preview__main,html[data-feiliu-mode=dark] .tpl-preview__main-head,html.feiliu-theme-dark .tpl-preview__main-head{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .tpl-preview__body,html.feiliu-theme-dark .tpl-preview__body{background:var(--feiliu-bg,#0b1220)!important}html[data-feiliu-mode=dark] .tpl-detail__name,html.feiliu-theme-dark .tpl-detail__name,html[data-feiliu-mode=dark] .tpl-detail__intro h2,html.feiliu-theme-dark .tpl-detail__intro h2,html[data-feiliu-mode=dark] .tpl-preview__main-title,html.feiliu-theme-dark .tpl-preview__main-title{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .tpl-detail__desc,html.feiliu-theme-dark .tpl-detail__desc,html[data-feiliu-mode=dark] .tpl-detail__intro p,html.feiliu-theme-dark .tpl-detail__intro p,html[data-feiliu-mode=dark] .tpl-detail__meta-label,html.feiliu-theme-dark .tpl-detail__meta-label,html[data-feiliu-mode=dark] .tpl-preview__empty,html.feiliu-theme-dark .tpl-preview__empty,html[data-feiliu-mode=dark] .tpl-preview__main-sub,html.feiliu-theme-dark .tpl-preview__main-sub{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .records-filter-member-trigger,html.feiliu-theme-dark .records-filter-member-trigger,html[data-feiliu-mode=dark] .records-filter-dept-trigger,html.feiliu-theme-dark .records-filter-dept-trigger{background:var(--el-fill-color-blank,#111827)!important;border-color:var(--el-border-color,#1f2937)!important;color:var(--el-text-color-regular,#e5e7eb)!important}html[data-feiliu-mode=dark] .records-filter-member-trigger.is-placeholder .records-filter-member-trigger__text,html.feiliu-theme-dark .records-filter-member-trigger.is-placeholder .records-filter-member-trigger__text,html[data-feiliu-mode=dark] .records-filter-dept-trigger.is-placeholder .records-filter-dept-trigger__text,html.feiliu-theme-dark .records-filter-dept-trigger.is-placeholder .records-filter-dept-trigger__text{color:var(--el-text-color-placeholder,#9ca3af)!important}html[data-feiliu-mode=dark] .records-filter-member-tree-popper,html.feiliu-theme-dark .records-filter-member-tree-popper,html[data-feiliu-mode=dark] .records-filter-dept-tree-popper,html.feiliu-theme-dark .records-filter-dept-tree-popper{--el-bg-color-overlay:var(--feiliu-card,#111827);color:var(--feiliu-text,#e5e7eb);background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .dv-editor,html.feiliu-theme-dark .dv-editor{background:var(--feiliu-bg,#0b1220)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .dv-editor__toolbar,html.feiliu-theme-dark .dv-editor__toolbar{background:var(--feiliu-card,#111827)!important;border-bottom-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .dv-editor__sidebar,html.feiliu-theme-dark .dv-editor__sidebar{background:var(--feiliu-card,#111827)!important;border-right-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .dv-editor__palette-item,html.feiliu-theme-dark .dv-editor__palette-item,html[data-feiliu-mode=dark] .dv-canvas__node,html.feiliu-theme-dark .dv-canvas__node{background:var(--el-fill-color-light,#1e293b)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .dv-canvas__node-label,html.feiliu-theme-dark .dv-canvas__node-label,html[data-feiliu-mode=dark] .dv-editor__palette-title,html.feiliu-theme-dark .dv-editor__palette-title{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .dv-editor__canvas,html.feiliu-theme-dark .dv-editor__canvas{background-color:var(--feiliu-bg,#0b1220)!important;background-image:radial-gradient(circle, color-mix(in srgb, var(--feiliu-text,#e5e7eb) 22%, transparent) 1px, transparent 1px)!important}html[data-feiliu-mode=dark] .agg-editor.agg-editor--fullscreen,html.feiliu-theme-dark .agg-editor.agg-editor--fullscreen{background:var(--feiliu-shell-bg,#0b1220)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .agg-editor.agg-editor--fullscreen .agg-editor__header,html.feiliu-theme-dark .agg-editor.agg-editor--fullscreen .agg-editor__header,html[data-feiliu-mode=dark] .agg-editor.agg-editor--fullscreen .agg-editor__preview,html.feiliu-theme-dark .agg-editor.agg-editor--fullscreen .agg-editor__preview,html[data-feiliu-mode=dark] .agg-editor.agg-editor--fullscreen .agg-editor__config,html.feiliu-theme-dark .agg-editor.agg-editor--fullscreen .agg-editor__config{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .agg-editor__list-item,html.feiliu-theme-dark .agg-editor__list-item{background:var(--el-fill-color-light,#1e293b)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .agg-editor__list-item:hover,html.feiliu-theme-dark .agg-editor__list-item:hover{background:var(--el-color-primary-light-9,#1e293b)!important;border-color:var(--el-color-primary-light-5,#1d4ed8)!important}html[data-feiliu-mode=dark] .agg-editor__block-head strong,html.feiliu-theme-dark .agg-editor__block-head strong,html[data-feiliu-mode=dark] .agg-editor__item-name,html.feiliu-theme-dark .agg-editor__item-name,html[data-feiliu-mode=dark] .agg-editor__results-title,html.feiliu-theme-dark .agg-editor__results-title,html[data-feiliu-mode=dark] .agg-editor__preview-head strong,html.feiliu-theme-dark .agg-editor__preview-head strong{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .agg-editor__switch-label,html.feiliu-theme-dark .agg-editor__switch-label,html[data-feiliu-mode=dark] .agg-editor .inline-note,html.feiliu-theme-dark .agg-editor .inline-note{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .workspace-header__portal-user-name,html.feiliu-theme-dark .workspace-header__portal-user-name,html[data-feiliu-mode=dark] .portal-recent-pill,html.feiliu-theme-dark .portal-recent-pill,html[data-feiliu-mode=dark] .portal-recent-pill strong,html.feiliu-theme-dark .portal-recent-pill strong{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .portal-recent-tabs__item,html.feiliu-theme-dark .portal-recent-tabs__item{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .portal-recent-tabs__item.is-active,html.feiliu-theme-dark .portal-recent-tabs__item.is-active{color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .workspace-header__layout-mode,html.feiliu-theme-dark .workspace-header__layout-mode{background:var(--feiliu-bg,#0b1220)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .workspace-header__layout-mode-btn,html.feiliu-theme-dark .workspace-header__layout-mode-btn{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .workspace-header__layout-mode-btn:hover,html.feiliu-theme-dark .workspace-header__layout-mode-btn:hover{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .workspace-header__layout-mode-btn.is-active,html.feiliu-theme-dark .workspace-header__layout-mode-btn.is-active{background:var(--el-fill-color-light,#1e293b)!important;color:var(--el-color-primary,#60a5fa)!important;box-shadow:none!important}html[data-feiliu-mode=dark] .records-sort-dialog,html.feiliu-theme-dark .records-sort-dialog,html[data-feiliu-mode=dark] .records-sort-dialog.el-dialog,html.feiliu-theme-dark .records-sort-dialog.el-dialog{--rs-blue:var(--el-color-primary,#3b82f6);--rs-blue-hover:var(--el-color-primary-light-3,#93c5fd);--rs-blue-active:var(--el-color-primary-dark-2,#1d4ed8);--rs-border:var(--feiliu-border,#1f2937);--rs-text:var(--feiliu-text,#e5e7eb);--rs-text-sec:var(--feiliu-text-secondary,#9ca3af);--rs-surface:var(--feiliu-card,#111827);--rs-muted-bg:var(--el-fill-color-light,#1e293b);background:var(--feiliu-card,#111827)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .records-sort-dialog__hint,html.feiliu-theme-dark .records-sort-dialog__hint{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .records-sort-dialog__cancel,html.feiliu-theme-dark .records-sort-dialog__cancel{background:var(--feiliu-bg,#0b1220)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .records-sort-dialog__cancel:hover,html.feiliu-theme-dark .records-sort-dialog__cancel:hover{border-color:var(--el-color-primary,#3b82f6)!important;color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .records-batch-op-popper.el-popover.el-popper,html.feiliu-theme-dark .records-batch-op-popper.el-popover.el-popper,html[data-feiliu-mode=dark] .records-batch-op-menu__flyout-inner,html.feiliu-theme-dark .records-batch-op-menu__flyout-inner{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .records-batch-op-menu__row,html.feiliu-theme-dark .records-batch-op-menu__row,html[data-feiliu-mode=dark] .records-batch-op-menu__flyout-item,html.feiliu-theme-dark .records-batch-op-menu__flyout-item{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .records-batch-op-menu__row:hover,html.feiliu-theme-dark .records-batch-op-menu__row:hover,html[data-feiliu-mode=dark] .records-batch-op-menu__row.is-submenu-open,html.feiliu-theme-dark .records-batch-op-menu__row.is-submenu-open,html[data-feiliu-mode=dark] .records-batch-op-menu__flyout-item:hover:not(:disabled),html.feiliu-theme-dark .records-batch-op-menu__flyout-item:hover:not(:disabled){background:var(--el-color-primary-light-9,#1e293b)!important;color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .records-batch-op-menu__row-icon,html.feiliu-theme-dark .records-batch-op-menu__row-icon,html[data-feiliu-mode=dark] .records-batch-op-menu__chev,html.feiliu-theme-dark .records-batch-op-menu__chev{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .form-editor-settings__assistant-list,html.feiliu-theme-dark .form-editor-settings__assistant-list{border-color:var(--feiliu-border,#1f2937)!important;background:var(--feiliu-card,#111827)!important}html[data-feiliu-mode=dark] .form-editor-settings__assistant-row,html.feiliu-theme-dark .form-editor-settings__assistant-row{background:var(--feiliu-card,#111827)!important;border-bottom-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .form-editor-settings__assistant-row>strong,html.feiliu-theme-dark .form-editor-settings__assistant-row>strong{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-workspace__permission-field-table .el-table__row.is-field-perm-select-all>td,html.feiliu-theme-dark .app-workspace__permission-field-table .el-table__row.is-field-perm-select-all>td{background:var(--el-color-primary-light-9,#1e293b)!important}html[data-feiliu-mode=dark] .app-workspace__permission-field-all-text,html.feiliu-theme-dark .app-workspace__permission-field-all-text{color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .app-editor__form-settings .app-editor__settings-section-title,html.feiliu-theme-dark .app-editor__form-settings .app-editor__settings-section-title,html[data-feiliu-mode=dark] .app-editor__settings-section-title,html.feiliu-theme-dark .app-editor__settings-section-title,html[data-feiliu-mode=dark] .app-editor__form-settings .el-form-item__label,html.feiliu-theme-dark .app-editor__form-settings .el-form-item__label,html[data-feiliu-mode=dark] .app-editor__property .el-form-item__label,html.feiliu-theme-dark .app-editor__property .el-form-item__label{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .dv-editor__preview,html.feiliu-theme-dark .dv-editor__preview,html[data-feiliu-mode=dark] .dv-editor__pv-filter-node,html.feiliu-theme-dark .dv-editor__pv-filter-node,html[data-feiliu-mode=dark] .dv-editor__pv-left,html.feiliu-theme-dark .dv-editor__pv-left,html[data-feiliu-mode=dark] .dv-editor__pv-right,html.feiliu-theme-dark .dv-editor__pv-right{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .dv-editor__pv-left,html.feiliu-theme-dark .dv-editor__pv-left{background:var(--feiliu-bg,#0b1220)!important}html[data-feiliu-mode=dark] .dv-editor__pv-type-label,html.feiliu-theme-dark .dv-editor__pv-type-label,html[data-feiliu-mode=dark] .dv-editor__pv-source-label,html.feiliu-theme-dark .dv-editor__pv-source-label,html[data-feiliu-mode=dark] .dv-editor__pv-source-row,html.feiliu-theme-dark .dv-editor__pv-source-row,html[data-feiliu-mode=dark] .dv-editor__pv-field,html.feiliu-theme-dark .dv-editor__pv-field,html[data-feiliu-mode=dark] .dv-editor__pv-filter-head-title,html.feiliu-theme-dark .dv-editor__pv-filter-head-title,html[data-feiliu-mode=dark] .dv-editor__pv-node-name,html.feiliu-theme-dark .dv-editor__pv-node-name,html[data-feiliu-mode=dark] .dv-editor__pv-filter-logic,html.feiliu-theme-dark .dv-editor__pv-filter-logic{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .dv-editor__pv-fields-hd,html.feiliu-theme-dark .dv-editor__pv-fields-hd,html[data-feiliu-mode=dark] .dv-editor__pv-filter-tab,html.feiliu-theme-dark .dv-editor__pv-filter-tab,html[data-feiliu-mode=dark] .dv-editor__pv-generic-text,html.feiliu-theme-dark .dv-editor__pv-generic-text{color:var(--feiliu-text-secondary,#9ca3af)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .dv-editor__pv-filter-tab.is-active,html.feiliu-theme-dark .dv-editor__pv-filter-tab.is-active{color:var(--el-color-primary,#60a5fa)!important;border-bottom-color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .dv-editor__pv-cond-chip,html.feiliu-theme-dark .dv-editor__pv-cond-chip{background:var(--el-color-primary-light-9,#1e293b)!important;border-color:var(--el-color-primary-light-7,#334155)!important;color:var(--el-color-primary,#93c5fd)!important}html[data-feiliu-mode=dark] .dv-editor__join-section,html.feiliu-theme-dark .dv-editor__join-section,html[data-feiliu-mode=dark] .dv-editor__join-type-btn,html.feiliu-theme-dark .dv-editor__join-type-btn,html[data-feiliu-mode=dark] .dv-editor__append-merge-grid th,html.feiliu-theme-dark .dv-editor__append-merge-grid th,html[data-feiliu-mode=dark] .dv-editor__append-merge-grid td,html.feiliu-theme-dark .dv-editor__append-merge-grid td{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .dv-editor__join-section-title,html.feiliu-theme-dark .dv-editor__join-section-title{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .dv-editor__append-merge-grid thead th,html.feiliu-theme-dark .dv-editor__append-merge-grid thead th{background:var(--feiliu-bg,#0b1220)!important}html[data-feiliu-mode=dark] .dv-editor__pv-preview-table th,html.feiliu-theme-dark .dv-editor__pv-preview-table th{background:var(--feiliu-bg,#0b1220)!important;color:var(--feiliu-text-secondary,#9ca3af)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .dv-editor__pv-preview-table td,html.feiliu-theme-dark .dv-editor__pv-preview-table td{color:var(--feiliu-text,#e5e7eb)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .app-editor__check-section-title,html.feiliu-theme-dark .app-editor__check-section-title,html[data-feiliu-mode=dark] .app-editor__check-section>span,html.feiliu-theme-dark .app-editor__check-section>span,html[data-feiliu-mode=dark] .designer-field-base-settings__section-title,html.feiliu-theme-dark .designer-field-base-settings__section-title,html[data-feiliu-mode=dark] .app-editor__check-item,html.feiliu-theme-dark .app-editor__check-item{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-editor__segmented--width,html.feiliu-theme-dark .app-editor__segmented--width{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .app-editor__segmented-btn,html.feiliu-theme-dark .app-editor__segmented-btn{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-editor__segmented--width .app-editor__segmented-btn,html.feiliu-theme-dark .app-editor__segmented--width .app-editor__segmented-btn{border-right-color:var(--feiliu-border,#1f2937)!important;background:0 0!important}html[data-feiliu-mode=dark] .app-editor__segmented-btn.is-active,html.feiliu-theme-dark .app-editor__segmented-btn.is-active,html[data-feiliu-mode=dark] .app-editor__segmented--width .app-editor__segmented-btn.is-active,html.feiliu-theme-dark .app-editor__segmented--width .app-editor__segmented-btn.is-active{color:var(--el-color-primary,#60a5fa)!important;background:var(--el-color-primary-light-9,#1e293b)!important;border-color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .app-editor__preview-upload,html.feiliu-theme-dark .app-editor__preview-upload,html[data-feiliu-mode=dark] .app-editor__preview-subform,html.feiliu-theme-dark .app-editor__preview-subform,html[data-feiliu-mode=dark] .app-editor__preview-attachment-upload,html.feiliu-theme-dark .app-editor__preview-attachment-upload{background:var(--el-fill-color-blank,var(--feiliu-card,#111827))!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-editor__upload-choose-btn,html.feiliu-theme-dark .app-editor__upload-choose-btn{color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .wf-designer-toggle-row,html.feiliu-theme-dark .wf-designer-toggle-row,html[data-feiliu-mode=dark] .wf-designer-toggle-row__main,html.feiliu-theme-dark .wf-designer-toggle-row__main,html[data-feiliu-mode=dark] .wf-designer-toggle-row__main>span,html.feiliu-theme-dark .wf-designer-toggle-row__main>span,html[data-feiliu-mode=dark] .wf-designer-toggle-row>span,html.feiliu-theme-dark .wf-designer-toggle-row>span{color:var(--feiliu-text,#e5e7eb)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .wf-designer-action-settings,html.feiliu-theme-dark .wf-designer-action-settings{color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .wf-designer-subtab,html.feiliu-theme-dark .wf-designer-subtab{background:var(--el-fill-color-light,#1e293b)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .wf-designer-subtab.is-active,html.feiliu-theme-dark .wf-designer-subtab.is-active{background:var(--el-color-primary-light-9,#1e293b)!important;border-color:var(--el-color-primary-light-7,#334155)!important;color:var(--el-color-primary,#60a5fa)!important;box-shadow:0 0 0 1px var(--el-color-primary-light-7,#334155)!important}html[data-feiliu-mode=dark] .wf-designer-field__label,html.feiliu-theme-dark .wf-designer-field__label,html[data-feiliu-mode=dark] .wf-designer-section__head,html.feiliu-theme-dark .wf-designer-section__head,html[data-feiliu-mode=dark] .wf-designer-section__title,html.feiliu-theme-dark .wf-designer-section__title,html[data-feiliu-mode=dark] .wf-designer-row,html.feiliu-theme-dark .wf-designer-row,html[data-feiliu-mode=dark] .wf-designer-inspector__main-tab,html.feiliu-theme-dark .wf-designer-inspector__main-tab{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .wf-designer-inspector__main-tab:not(.is-active),html.feiliu-theme-dark .wf-designer-inspector__main-tab:not(.is-active){color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .wf-designer-inspector__main-tab.is-active,html.feiliu-theme-dark .wf-designer-inspector__main-tab.is-active{color:var(--el-color-primary,#60a5fa)!important;border-bottom-color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .workflow-editor__toolbar-btn--danger-soft,html.feiliu-theme-dark .workflow-editor__toolbar-btn--danger-soft{background:var(--feiliu-card,#111827)!important;border-color:color-mix(in srgb, #ef4444 40%, var(--feiliu-border,#1f2937))!important;color:#f87171!important}html[data-feiliu-mode=dark] .workflow-editor__property-panel .el-select__wrapper,html.feiliu-theme-dark .workflow-editor__property-panel .el-select__wrapper,html[data-feiliu-mode=dark] .wf-designer-inspector .el-select__wrapper,html.feiliu-theme-dark .wf-designer-inspector .el-select__wrapper,html[data-feiliu-mode=dark] .wf-designer-inspector .el-input__wrapper,html.feiliu-theme-dark .wf-designer-inspector .el-input__wrapper{background:var(--el-fill-color-blank,#111827)!important;box-shadow:0 0 0 1px var(--feiliu-border,#1f2937) inset!important}html[data-feiliu-mode=dark] .workflow-editor__property-panel .el-select__selected-item,html.feiliu-theme-dark .workflow-editor__property-panel .el-select__selected-item,html[data-feiliu-mode=dark] .wf-designer-inspector .el-select__selected-item,html.feiliu-theme-dark .wf-designer-inspector .el-select__selected-item,html[data-feiliu-mode=dark] .wf-designer-inspector .el-select__placeholder,html.feiliu-theme-dark .wf-designer-inspector .el-select__placeholder{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .el-dialog.app-editor__preview-dialog,html.feiliu-theme-dark .el-dialog.app-editor__preview-dialog,html[data-feiliu-mode=dark] .el-dialog.app-editor__preview-dialog .el-dialog__header,html.feiliu-theme-dark .el-dialog.app-editor__preview-dialog .el-dialog__header,html[data-feiliu-mode=dark] .el-dialog.app-editor__preview-dialog .el-dialog__body,html.feiliu-theme-dark .el-dialog.app-editor__preview-dialog .el-dialog__body{background:var(--feiliu-shell-bg,#0b1220)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-editor__preview-dialog-title,html.feiliu-theme-dark .app-editor__preview-dialog-title{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-editor__preview-device-switch,html.feiliu-theme-dark .app-editor__preview-device-switch{background:var(--el-fill-color-dark,#1e293b)!important}html[data-feiliu-mode=dark] .app-editor__preview-device-btn,html.feiliu-theme-dark .app-editor__preview-device-btn{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-editor__preview-device-btn.is-active,html.feiliu-theme-dark .app-editor__preview-device-btn.is-active{background:var(--feiliu-card,#111827)!important;color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .app-editor__preview-flow-sidebar,html.feiliu-theme-dark .app-editor__preview-flow-sidebar,html[data-feiliu-mode=dark] .app-editor__runtime-sheet,html.feiliu-theme-dark .app-editor__runtime-sheet,html[data-feiliu-mode=dark] .el-dialog.app-editor__preview-dialog .app-workspace__form-wrap,html.feiliu-theme-dark .el-dialog.app-editor__preview-dialog .app-workspace__form-wrap,html[data-feiliu-mode=dark] .el-dialog.app-editor__preview-dialog .app-editor__runtime-frame.is-mobile,html.feiliu-theme-dark .el-dialog.app-editor__preview-dialog .app-editor__runtime-frame.is-mobile,html[data-feiliu-mode=dark] .el-dialog.app-editor__preview-dialog .app-editor__runtime-frame.is-mobile .app-editor__runtime-scroll,html.feiliu-theme-dark .el-dialog.app-editor__preview-dialog .app-editor__runtime-frame.is-mobile .app-editor__runtime-scroll,html[data-feiliu-mode=dark] .app-editor__preview-node-banner,html.feiliu-theme-dark .app-editor__preview-node-banner,html[data-feiliu-mode=dark] .app-editor__runtime-actions,html.feiliu-theme-dark .app-editor__runtime-actions{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-editor__preview-flow-stage,html.feiliu-theme-dark .app-editor__preview-flow-stage{background-color:var(--feiliu-bg,#0b1220)!important}html[data-feiliu-mode=dark] .el-dialog.app-editor__preview-dialog .designer-form .el-form-item__label,html.feiliu-theme-dark .el-dialog.app-editor__preview-dialog .designer-form .el-form-item__label,html[data-feiliu-mode=dark] .el-dialog.app-editor__preview-dialog .app-workspace__runtime-form .el-form-item__label,html.feiliu-theme-dark .el-dialog.app-editor__preview-dialog .app-workspace__runtime-form .el-form-item__label{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-editor__preview-flow-sidebar-head,html.feiliu-theme-dark .app-editor__preview-flow-sidebar-head{border-bottom-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .app-editor__preview-flow-collapse-btn,html.feiliu-theme-dark .app-editor__preview-flow-collapse-btn{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-editor__preview-flow-collapse-btn:hover,html.feiliu-theme-dark .app-editor__preview-flow-collapse-btn:hover{background:var(--el-fill-color-light,#1e293b)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .wf-sim-setup,html.feiliu-theme-dark .wf-sim-setup{background:var(--feiliu-shell-bg,#0b1220)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .wf-sim-setup__card,html.feiliu-theme-dark .wf-sim-setup__card{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .wf-sim-setup__alert,html.feiliu-theme-dark .wf-sim-setup__alert{background:var(--el-color-primary-light-9,#1e293b)!important;color:var(--el-color-primary,#93c5fd)!important}html[data-feiliu-mode=dark] .wf-sim-setup__alert-sub,html.feiliu-theme-dark .wf-sim-setup__alert-sub,html[data-feiliu-mode=dark] .wf-sim-setup__picker-placeholder,html.feiliu-theme-dark .wf-sim-setup__picker-placeholder{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .wf-sim-setup__label,html.feiliu-theme-dark .wf-sim-setup__label,html[data-feiliu-mode=dark] .wf-sim-setup__picker-name,html.feiliu-theme-dark .wf-sim-setup__picker-name{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .wf-sim-setup__picker,html.feiliu-theme-dark .wf-sim-setup__picker{background:var(--feiliu-bg,#0b1220)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .wf-sim-setup__picker:hover,html.feiliu-theme-dark .wf-sim-setup__picker:hover{background:var(--el-color-primary-light-9,#1e293b)!important;border-color:var(--el-color-primary-light-5,#3b82f6)!important}html[data-feiliu-mode=dark] .app-workspace__detail-side-tab,html.feiliu-theme-dark .app-workspace__detail-side-tab{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-workspace__detail-side-tab.is-active,html.feiliu-theme-dark .app-workspace__detail-side-tab.is-active{color:var(--el-color-primary,#60a5fa)!important;border-bottom-color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .app-workspace__wf-flow-card,html.feiliu-theme-dark .app-workspace__wf-flow-card{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-workspace__wf-flow-card strong,html.feiliu-theme-dark .app-workspace__wf-flow-card strong{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .app-workspace__wf-flow-card small,html.feiliu-theme-dark .app-workspace__wf-flow-card small{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .app-workspace__wf-flow-dot,html.feiliu-theme-dark .app-workspace__wf-flow-dot{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#334155)!important}html[data-feiliu-mode=dark] .app-workspace__wf-flow-link,html.feiliu-theme-dark .app-workspace__wf-flow-link{background:var(--feiliu-border,#334155)!important}html[data-feiliu-mode=dark] .app-workspace__wf-flow-node.is-done .app-workspace__wf-flow-dot,html.feiliu-theme-dark .app-workspace__wf-flow-node.is-done .app-workspace__wf-flow-dot,html[data-feiliu-mode=dark] .app-workspace__wf-flow-node.is-current .app-workspace__wf-flow-dot,html.feiliu-theme-dark .app-workspace__wf-flow-node.is-current .app-workspace__wf-flow-dot{border-color:var(--el-color-primary,#60a5fa)!important;background:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .app-workspace__wf-flow-node.is-done .app-workspace__wf-flow-link,html.feiliu-theme-dark .app-workspace__wf-flow-node.is-done .app-workspace__wf-flow-link,html[data-feiliu-mode=dark] .app-workspace__wf-flow-node.is-current .app-workspace__wf-flow-link,html.feiliu-theme-dark .app-workspace__wf-flow-node.is-current .app-workspace__wf-flow-link{background:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .app-workspace__wf-flow-node.is-current .app-workspace__wf-flow-card,html.feiliu-theme-dark .app-workspace__wf-flow-node.is-current .app-workspace__wf-flow-card{background:var(--el-color-primary-light-9,#1e293b)!important;border-color:var(--el-color-primary-light-5,#3b82f6)!important}html[data-feiliu-mode=dark] .records-export-excel-dialog.el-dialog,html.feiliu-theme-dark .records-export-excel-dialog.el-dialog{background:var(--feiliu-card,#111827)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .records-export-excel-dialog .el-dialog__header,html.feiliu-theme-dark .records-export-excel-dialog .el-dialog__header,html[data-feiliu-mode=dark] .records-export-excel-dialog .el-dialog__footer,html.feiliu-theme-dark .records-export-excel-dialog .el-dialog__footer{border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .records-export-excel-dialog .el-dialog__title,html.feiliu-theme-dark .records-export-excel-dialog .el-dialog__title,html[data-feiliu-mode=dark] .records-export-excel-dialog__section-label,html.feiliu-theme-dark .records-export-excel-dialog__section-label,html[data-feiliu-mode=dark] .records-export-excel-dialog__list-header-label,html.feiliu-theme-dark .records-export-excel-dialog__list-header-label,html[data-feiliu-mode=dark] .records-export-excel-dialog__row-label,html.feiliu-theme-dark .records-export-excel-dialog__row-label{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .records-export-excel-dialog__hint,html.feiliu-theme-dark .records-export-excel-dialog__hint,html[data-feiliu-mode=dark] .records-export-excel-dialog__content-tip,html.feiliu-theme-dark .records-export-excel-dialog__content-tip{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .records-export-excel-dialog__limits,html.feiliu-theme-dark .records-export-excel-dialog__limits,html[data-feiliu-mode=dark] .records-export-excel-dialog__limit,html.feiliu-theme-dark .records-export-excel-dialog__limit{background:color-mix(in srgb, var(--el-color-warning,#e6a23c) 14%, var(--feiliu-card,#111827))!important;border-color:color-mix(in srgb, var(--el-color-warning,#e6a23c) 32%, var(--feiliu-border,#1f2937))!important;color:color-mix(in srgb, var(--el-color-warning,#e6a23c) 42%, var(--feiliu-text,#e5e7eb))!important}html[data-feiliu-mode=dark] .records-export-excel-dialog__list,html.feiliu-theme-dark .records-export-excel-dialog__list{background:var(--feiliu-bg,#0b1220)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .records-export-excel-dialog__list-header,html.feiliu-theme-dark .records-export-excel-dialog__list-header,html[data-feiliu-mode=dark] .records-export-excel-dialog__row,html.feiliu-theme-dark .records-export-excel-dialog__row{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .records-export-excel-dialog__row:hover,html.feiliu-theme-dark .records-export-excel-dialog__row:hover{background:color-mix(in srgb, var(--el-color-primary,#60a5fa) 14%, var(--feiliu-card,#111827))!important}html[data-feiliu-mode=dark] .records-export-excel-dialog__data-id .el-checkbox__label,html.feiliu-theme-dark .records-export-excel-dialog__data-id .el-checkbox__label,html[data-feiliu-mode=dark] .records-export-excel-dialog .el-radio__label,html.feiliu-theme-dark .records-export-excel-dialog .el-radio__label{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .records-export-excel-dialog__cancel,html.feiliu-theme-dark .records-export-excel-dialog__cancel{background:var(--feiliu-bg,#0b1220)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .records-export-excel-dialog__cancel:hover,html.feiliu-theme-dark .records-export-excel-dialog__cancel:hover{border-color:var(--el-color-primary,#60a5fa)!important;color:var(--el-color-primary,#60a5fa)!important}.records-export-excel-dialog__submit{background:var(--el-color-primary,var(--feiliu-primary,#409eff))!important;color:#fff!important}.records-export-excel-dialog__submit:hover:not(:disabled){background:var(--el-color-primary-dark-2,#337ecc)!important}html[data-feiliu-mode=dark] .records-export-excel-dialog__submit,html.feiliu-theme-dark .records-export-excel-dialog__submit{background:var(--el-color-primary,#3b82f6)!important;color:#fff!important}html[data-feiliu-mode=dark] .excel-import-hints,html.feiliu-theme-dark .excel-import-hints{background:var(--el-fill-color-light,#1e293b)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .excel-import-hints__link,html.feiliu-theme-dark .excel-import-hints__link{color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .excel-import-drop-zone,html.feiliu-theme-dark .excel-import-drop-zone{background:var(--feiliu-bg,#0b1220)!important;border-color:var(--feiliu-border,#334155)!important}html[data-feiliu-mode=dark] .excel-import-drop-zone:hover,html.feiliu-theme-dark .excel-import-drop-zone:hover,html[data-feiliu-mode=dark] .excel-import-drop-zone.is-dragging,html.feiliu-theme-dark .excel-import-drop-zone.is-dragging{background:var(--el-color-primary-light-9,#1e293b)!important;border-color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .excel-import-drop-zone__text,html.feiliu-theme-dark .excel-import-drop-zone__text{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .excel-import-drop-zone__file-row,html.feiliu-theme-dark .excel-import-drop-zone__file-row{background:var(--el-color-primary-light-9,#1e293b)!important;border-color:var(--el-color-primary-light-7,#334155)!important}html[data-feiliu-mode=dark] .excel-import-drop-zone__file-name,html.feiliu-theme-dark .excel-import-drop-zone__file-name{color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .excel-import-dialog.el-dialog,html.feiliu-theme-dark .excel-import-dialog.el-dialog,html[data-feiliu-mode=dark] .excel-import-dialog .el-dialog__header,html.feiliu-theme-dark .excel-import-dialog .el-dialog__header,html[data-feiliu-mode=dark] .excel-import-dialog .el-dialog__body,html.feiliu-theme-dark .excel-import-dialog .el-dialog__body,html[data-feiliu-mode=dark] .excel-import-dialog .el-dialog__footer,html.feiliu-theme-dark .excel-import-dialog .el-dialog__footer{background:var(--feiliu-card,#111827)!important;color:var(--feiliu-text,#e5e7eb)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .excel-import-stepper__node:not(.is-active):not(.is-done),html.feiliu-theme-dark .excel-import-stepper__node:not(.is-active):not(.is-done){background:var(--el-fill-color,#1e293b)!important;color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .excel-import-stepper__line:not(.is-done),html.feiliu-theme-dark .excel-import-stepper__line:not(.is-done){background:var(--feiliu-border,#334155)!important}html[data-feiliu-mode=dark] .excel-import-stepper__label,html.feiliu-theme-dark .excel-import-stepper__label{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .excel-import-stepper__label.is-active,html.feiliu-theme-dark .excel-import-stepper__label.is-active{color:var(--el-color-primary,#60a5fa)!important}html[data-feiliu-mode=dark] .excel-import-step1__mode-label,html.feiliu-theme-dark .excel-import-step1__mode-label,html[data-feiliu-mode=dark] .excel-import-step3__form-label,html.feiliu-theme-dark .excel-import-step3__form-label,html[data-feiliu-mode=dark] .excel-import-step4__summary,html.feiliu-theme-dark .excel-import-step4__summary{color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .excel-import-empty-state,html.feiliu-theme-dark .excel-import-empty-state,html[data-feiliu-mode=dark] .excel-import-step4__loading,html.feiliu-theme-dark .excel-import-step4__loading,html[data-feiliu-mode=dark] .excel-import-step4__empty,html.feiliu-theme-dark .excel-import-step4__empty,html[data-feiliu-mode=dark] .excel-import-step4__result,html.feiliu-theme-dark .excel-import-step4__result,html[data-feiliu-mode=dark] .excel-import-preview__limit-hint,html.feiliu-theme-dark .excel-import-preview__limit-hint{color:var(--feiliu-text-secondary,#9ca3af)!important}html[data-feiliu-mode=dark] .excel-import-preview-wrap,html.feiliu-theme-dark .excel-import-preview-wrap,html[data-feiliu-mode=dark] .excel-import-preview__scroll,html.feiliu-theme-dark .excel-import-preview__scroll,html[data-feiliu-mode=dark] .excel-import-preview,html.feiliu-theme-dark .excel-import-preview,html[data-feiliu-mode=dark] .excel-import-map-wrap,html.feiliu-theme-dark .excel-import-map-wrap,html[data-feiliu-mode=dark] .excel-import-map__scroll,html.feiliu-theme-dark .excel-import-map__scroll,html[data-feiliu-mode=dark] .excel-import-map-table,html.feiliu-theme-dark .excel-import-map-table{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .excel-import-preview__limit-hint,html.feiliu-theme-dark .excel-import-preview__limit-hint{background:var(--feiliu-bg,#0b1220)!important;border-top-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .excel-import-preview__header-row,html.feiliu-theme-dark .excel-import-preview__header-row{background:var(--el-color-primary-light-9,#1e293b)!important}html[data-feiliu-mode=dark] .excel-import-preview__header-row:hover,html.feiliu-theme-dark .excel-import-preview__header-row:hover{background:color-mix(in srgb, var(--el-color-primary,#60a5fa) 22%, var(--feiliu-card,#111827))!important}html[data-feiliu-mode=dark] .excel-import-preview__th,html.feiliu-theme-dark .excel-import-preview__th,html[data-feiliu-mode=dark] .excel-import-preview__th--main-placeholder,html.feiliu-theme-dark .excel-import-preview__th--main-placeholder,html[data-feiliu-mode=dark] .excel-import-preview__row-num,html.feiliu-theme-dark .excel-import-preview__row-num,html[data-feiliu-mode=dark] .excel-import-map-table thead th,html.feiliu-theme-dark .excel-import-map-table thead th,html[data-feiliu-mode=dark] .excel-import-map-table__corner,html.feiliu-theme-dark .excel-import-map-table__corner,html[data-feiliu-mode=dark] .excel-import-map-table__corner--sub,html.feiliu-theme-dark .excel-import-map-table__corner--sub,html[data-feiliu-mode=dark] .excel-import-map-table__row-label,html.feiliu-theme-dark .excel-import-map-table__row-label{background:var(--el-fill-color-light,#1e293b)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important;box-shadow:0 1px 0 var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .excel-import-preview__th--group,html.feiliu-theme-dark .excel-import-preview__th--group,html[data-feiliu-mode=dark] .excel-import-preview__th--group-mid,html.feiliu-theme-dark .excel-import-preview__th--group-mid,html[data-feiliu-mode=dark] .excel-import-preview__th--group-child,html.feiliu-theme-dark .excel-import-preview__th--group-child,html[data-feiliu-mode=dark] .excel-import-map-table__group-th,html.feiliu-theme-dark .excel-import-map-table__group-th,html[data-feiliu-mode=dark] .excel-import-map-table__group-mid,html.feiliu-theme-dark .excel-import-map-table__group-mid,html[data-feiliu-mode=dark] .excel-import-map-table__group-child,html.feiliu-theme-dark .excel-import-map-table__group-child{background:var(--el-color-primary-light-9,#1e293b)!important;color:var(--feiliu-text,#e5e7eb)!important;border-color:var(--el-color-primary-light-5,#3b82f6)!important}html[data-feiliu-mode=dark] .excel-import-preview__cell,html.feiliu-theme-dark .excel-import-preview__cell,html[data-feiliu-mode=dark] .excel-import-preview__data-row .excel-import-preview__cell,html.feiliu-theme-dark .excel-import-preview__data-row .excel-import-preview__cell,html[data-feiliu-mode=dark] .excel-import-preview__cell--merged-main,html.feiliu-theme-dark .excel-import-preview__cell--merged-main,html[data-feiliu-mode=dark] .excel-import-map-table__map-row td,html.feiliu-theme-dark .excel-import-map-table__map-row td,html[data-feiliu-mode=dark] .excel-import-map-preview__cell--merged-main,html.feiliu-theme-dark .excel-import-map-preview__cell--merged-main,html[data-feiliu-mode=dark] .excel-import-map-preview__cell--choice-error,html.feiliu-theme-dark .excel-import-map-preview__cell--choice-error,html[data-feiliu-mode=dark] .excel-import-map-preview__cell--choice-modified,html.feiliu-theme-dark .excel-import-map-preview__cell--choice-modified{background:var(--feiliu-card,#111827)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .excel-import-map-table__preview-row td,html.feiliu-theme-dark .excel-import-map-table__preview-row td{background:var(--el-fill-color-light,#1e293b)!important;border-color:var(--feiliu-border,#1f2937)!important;color:var(--feiliu-text,#e5e7eb)!important}html[data-feiliu-mode=dark] .excel-import-map-preview__idx,html.feiliu-theme-dark .excel-import-map-preview__idx{background:var(--el-fill-color,#1e293b)!important;color:var(--feiliu-text-secondary,#9ca3af)!important;border-color:var(--feiliu-border,#1f2937)!important}html[data-feiliu-mode=dark] .excel-import-preview__pre-row:hover,html.feiliu-theme-dark .excel-import-preview__pre-row:hover,html[data-feiliu-mode=dark] .excel-import-preview__data-row:hover,html.feiliu-theme-dark .excel-import-preview__data-row:hover{background:color-mix(in srgb, var(--el-color-primary,#60a5fa) 12%, var(--feiliu-card,#111827))!important}html[data-feiliu-mode=dark] .excel-import-step3__badge--warn,html.feiliu-theme-dark .excel-import-step3__badge--warn{background:color-mix(in srgb, #f59e0b 18%, var(--feiliu-card,#111827))!important;border-color:color-mix(in srgb, #f59e0b 40%, var(--feiliu-border,#1f2937))!important;color:#fbbf24!important}html[data-feiliu-mode=dark] .excel-import-step3__badge--ok,html.feiliu-theme-dark .excel-import-step3__badge--ok{background:color-mix(in srgb, #22c55e 16%, var(--feiliu-card,#111827))!important;border-color:color-mix(in srgb, #22c55e 35%, var(--feiliu-border,#1f2937))!important;color:#4ade80!important}html[data-feiliu-mode=dark] .excel-import-choice-errors,html.feiliu-theme-dark .excel-import-choice-errors,html[data-feiliu-mode=dark] .excel-import-step4__errors,html.feiliu-theme-dark .excel-import-step4__errors{background:color-mix(in srgb, #ef4444 14%, var(--feiliu-card,#111827))!important;border-color:color-mix(in srgb, #ef4444 40%, var(--feiliu-border,#1f2937))!important;color:#fca5a5!important}html[data-feiliu-mode=dark] .excel-import-choice-cell__error,html.feiliu-theme-dark .excel-import-choice-cell__error{color:#fca5a5!important}html[data-feiliu-mode=dark] .excel-import-choice-cell__modified,html.feiliu-theme-dark .excel-import-choice-cell__modified{color:#4ade80!important}html[data-feiliu-mode=dark] .excel-import-map-table th,html.feiliu-theme-dark .excel-import-map-table th,html[data-feiliu-mode=dark] .excel-import-map-table td,html.feiliu-theme-dark .excel-import-map-table td{border-color:var(--feiliu-border,#1f2937)!important}.app-workspace__permission-panel{--permission-font-size:14px;font-size:var(--permission-font-size);flex-direction:column;gap:16px;display:flex}.platform-settings-page{background:var(--feiliu-shell-bg,#f5f7fb);box-sizing:border-box;height:calc(100vh - 44px);min-height:calc(100vh - 44px);padding:0}.platform-settings-shell{border-radius:0;grid-template-columns:220px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.platform-settings-menu{border-right:1px solid var(--feiliu-border,#e6edf7);background:var(--feiliu-card,#fbfdff);padding:24px 14px}.platform-settings-menu__item{width:100%;color:var(--feiliu-text-secondary,#334155);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:14px}.platform-settings-menu__item+.platform-settings-menu__item{margin-top:6px}.platform-settings-menu__item.is-active,.platform-settings-menu__item:hover{background:var(--el-color-primary-light-9,#eaf3ff);color:var(--el-color-primary,#2563eb);font-weight:600}.platform-settings-content{padding:24px 28px;overflow:auto}.platform-settings-form{max-width:560px}.platform-settings-actions{margin-top:22px}.platform-settings-hint{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.5}.login-wecom-tenant-pick{gap:12px;width:100%;display:grid}.login-wecom-tenant-pick :deep(.el-radio){white-space:normal;align-items:flex-start;height:auto;margin-right:0}.login-wecom-tenant-pick :deep(.el-radio__label){gap:4px;line-height:1.4;display:grid}.login-wecom-tenant-pick small{color:#64748b;font-size:12px}.login-divider{color:#94a3b8;align-items:center;gap:12px;margin:18px 0 14px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.login-wecom-btn{--el-button-text-color:#2563eb;--el-button-border-color:#bfdbfe;--el-button-bg-color:#f8fbff;--el-button-hover-text-color:#1d4ed8;--el-button-hover-border-color:#93c5fd;--el-button-hover-bg-color:#eff6ff;color:#2563eb;background:#f8fbff;border-color:#bfdbfe}.login-wecom-btn:hover,.login-wecom-btn:focus{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.login-wecom-qr{text-align:center}.login-wecom-qr img{width:280px;height:280px}.login-wecom-qr p{color:#64748b;margin:12px 0 0;font-size:13px}.app-workspace__permission-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-workspace__permission-toolbar-right{align-items:center;gap:10px;display:flex}.app-workspace__permission-search{width:240px}.app-workspace__permission-group-list{flex-direction:column;gap:12px;display:flex}.app-workspace__permissions-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-workspace__permissions-scroll{scrollbar-gutter:auto;flex:1;min-height:0;padding-right:0;overflow:hidden auto}.app-workspace__permissions-scroll .panel,.app-workspace__permissions-scroll .app-workspace__permission-panel.panel{border-radius:8px;padding:12px;box-shadow:0 4px 12px #0f172a0d}.form-permission-block{min-height:0}.form-permission-block--empty{padding:8px 0}.app-workspace__permission-group-card{border:1px solid var(--feiliu-border,#e4ebf5);background:var(--feiliu-card,#fff);border-radius:8px;padding:12px}.app-workspace__permission-group-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-workspace__permission-group-head h3{font-size:var(--permission-font-size);color:var(--feiliu-text,#0f172a);margin:0 0 4px;font-weight:600}.app-workspace__permission-group-head p{color:var(--feiliu-text-secondary,#64748b);font-size:var(--permission-font-size);margin:0}.app-workspace__permission-group-actions{align-items:center;gap:8px;display:flex}.app-workspace__permission-group-tags{flex-wrap:wrap;gap:8px;min-height:46px;margin-top:0;display:flex}.app-workspace__permission-group-tags-box{border:1px dashed var(--el-color-primary-light-7,#d9e6fb);background:var(--feiliu-bg,#fbfdff);border-radius:8px;max-height:160px;margin-top:12px;padding:10px;overflow:hidden auto}.app-workspace__permission-chip{font-size:var(--permission-font-size);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;line-height:1;display:inline-flex}.app-workspace__permission-chip.is-dept,.app-workspace__permission-chip.is-member,.app-workspace__permission-chip.is-role{color:var(--el-color-primary,#1677ff);background:var(--el-color-primary-light-9,#eaf3ff);border:1px solid var(--el-color-primary-light-7,#c7ddfd)}.app-workspace__permission-chip.is-dept .el-icon,.app-workspace__permission-chip.is-member .el-icon,.app-workspace__permission-chip.is-role .el-icon{color:var(--el-color-primary,#1677ff)}.app-workspace__permission-group-dialog .el-select .el-tag{--el-tag-text-color:var(--el-color-primary,#1677ff);--el-tag-bg-color:var(--el-color-primary-light-9,#eaf3ff);--el-tag-border-color:var(--el-color-primary-light-7,#c7ddfd);--el-tag-hover-color:var(--el-color-primary,#1677ff)}.app-workspace__permission-chip-empty{color:#94a3b8;font-size:var(--permission-font-size);padding:6px 2px}.app-workspace__permission-panel :is(.el-button,.el-input__inner,.el-input__wrapper,.el-tag,.el-switch,.el-checkbox,.el-checkbox__label){font-size:var(--permission-font-size)}.app-workspace__permission-overlay{overflow:hidden}.app-workspace__permission-group-dialog.el-dialog .el-dialog__header{border-bottom:1px solid var(--feiliu-border,#e6edf7);padding-bottom:14px}.app-workspace__permission-group-dialog.el-dialog{flex-direction:column;height:78vh;max-height:78vh;display:flex;overflow:hidden;margin-top:0!important}.app-workspace__permission-group-dialog.el-dialog .el-dialog__body{flex:1;min-height:0;padding:0;overflow:hidden}.app-workspace__permission-group-dialog.el-dialog .el-dialog__footer{flex:none}.records-filter-dept-tree-popper.permission-data-filter-dept-tree-popper{overflow:hidden;z-index:5000!important;padding:10px 12px!important}.records-filter-dept-tree-popper.permission-data-filter-dept-tree-popper .el-popper__arrow{display:none}.app-workspace__permission-dialog-layout{grid-template-columns:170px 1fr;height:100%;display:grid}.app-workspace__permission-dialog-menu{border-right:1px solid var(--feiliu-border,#e6edf7);background:var(--feiliu-bg,#f8fbff);padding:12px 0}.app-workspace__permission-dialog-menu-item{text-align:left;width:100%;color:var(--feiliu-text,#0f172a);cursor:pointer;background:0 0;border:0;padding:14px 18px;font-size:14px;display:block}.app-workspace__permission-dialog-menu-item.is-active{color:var(--el-color-primary,#1677ff);background:var(--el-color-primary-light-9,#eaf3ff);border-left:3px solid var(--el-color-primary,#1677ff);padding-left:15px}.app-workspace__permission-dialog-main{scrollbar-gutter:stable;max-height:100%;padding:18px 24px;overflow:hidden auto}.app-workspace__permission-dialog-title{color:var(--feiliu-text-secondary,#334155);margin:0 0 14px;font-size:14px;font-weight:500}.app-workspace__permission-op-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:14px;display:grid}.app-workspace__permission-selector-row{gap:10px;display:flex}.app-workspace__permission-selected-tags{flex-wrap:wrap;gap:8px;min-height:36px;display:flex}.app-workspace__permission-field-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-workspace__permission-field-all-text{color:var(--el-color-primary,#1677ff);font-weight:600}.app-workspace__permission-field-table .el-table__row.is-field-perm-select-all>td{background:var(--el-color-primary-light-9,#f8fbff)}.app-workspace__permission-field-table .el-table__row.is-field-perm-select-all .el-checkbox{height:auto}:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f6fb;font-family:Inter,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}:is(html:has(#app .workspace-shell--fullscreen),html:has(#app .platform-layout--mgmt)){height:100%;min-height:100vh}:is(body:has(#app .workspace-shell--fullscreen),body:has(#app .platform-layout--mgmt)){height:100%;min-height:100vh;max-height:100%;overflow:hidden}button,input,textarea,select{font:inherit}#app{min-height:100vh}:is(#app:has(.workspace-shell--fullscreen),#app:has(.platform-layout--mgmt)){height:100%;min-height:100vh;max-height:100%;overflow:hidden}.page-shell{background:radial-gradient(circle at 0 0,#409eff29,#0000 28%),linear-gradient(#eff5ff 0%,#f7f9fc 100%);min-height:100vh;padding:32px}.topbar{background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;justify-content:space-between;gap:24px;padding:32px;display:flex;box-shadow:0 20px 45px #0f172a14}.eyebrow{color:#409eff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:600}.topbar h1{margin:0;font-size:36px;line-height:1.2}.summary{color:#4b5563;max-width:760px;margin-top:16px;font-size:16px;line-height:1.7}.status-panel{color:#f9fafb;background:#111827;border-radius:18px;flex-direction:column;gap:10px;min-width:220px;padding:20px;display:flex}.status-label{color:#93c5fd;font-size:13px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.panel{background:color-mix(in srgb, var(--feiliu-card,#fff) 94%, transparent);border:1px solid color-mix(in srgb, var(--feiliu-text,#0f172a) 8%, transparent);border-radius:24px;padding:24px;box-shadow:0 14px 35px #0f172a0f}.panel-wide{grid-column:span 2}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.panel-header h2{margin:0;font-size:22px}.panel-header span{color:#6b7280;font-size:14px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.module-card{background:#fbfdff;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.module-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.module-card h3{margin:0;font-size:18px}.module-card p{color:#4b5563;margin:0;line-height:1.7}.info-list{color:#374151;margin:0;padding-left:20px;line-height:1.8}.ordered{padding-left:24px}.principles{gap:16px;display:grid}.login-page{background:radial-gradient(circle at 0 0,#409eff2e,#0000 24%),linear-gradient(135deg,#0f172a 0%,#172554 48%,#eff6ff 48%,#f8fafc 100%);grid-template-columns:1.2fr 420px;align-items:center;gap:24px;min-height:100vh;padding:32px;display:grid}.login-hero{color:#fff;padding:32px}.login-brand{align-items:center;gap:14px;margin-bottom:18px;display:inline-flex}.login-brand__logo{object-fit:contain;border-radius:12px;flex:none;width:44px;height:44px;display:block;box-shadow:0 10px 28px #2563eb47}.login-brand .eyebrow{color:#fffffff2;letter-spacing:.04em;text-transform:none;margin:0;font-size:20px;font-weight:600}.login-hero h1{color:#fff;max-width:680px;margin:0;font-size:52px;line-height:1.15}.login-card{--el-bg-color:#fff;--el-bg-color-overlay:#fff;--el-fill-color-blank:#fff;--el-fill-color:#f5f7fa;--el-fill-color-light:#f5f7fa;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-color-primary:#409eff;color:#303133;background:#fffffff5;border-radius:24px;padding:28px;box-shadow:0 20px 60px #0f172a2e}.login-card .el-form-item__label{color:#606266}.login-card .el-input__wrapper,.login-card .el-textarea__inner,.login-card .el-select__wrapper{background-color:#fff!important;box-shadow:inset 0 0 0 1px #dcdfe6!important}.login-card .el-input__inner,.login-card .el-textarea__inner{color:#303133!important}.login-card .el-button.login-wecom-btn,.login-card .el-button.is-plain:not(.el-button--primary){--el-button-bg-color:#fff;--el-button-text-color:#606266;--el-button-border-color:#dcdfe6;--el-button-hover-bg-color:#ecf5ff;--el-button-hover-text-color:#409eff;--el-button-hover-border-color:#c6e2ff;color:#606266!important;background-color:#fff!important;border-color:#dcdfe6!important}.login-metrics{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:16px;margin-top:32px;display:flex}.login-metrics article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#ffffff14;border-radius:18px;width:fit-content;max-width:100%;padding:14px 18px}.login-metrics strong{font-size:28px;display:block}.login-metrics span{color:#ffffffb8;margin-top:6px;font-size:14px;display:block}.full-width{width:100%}.workspace-shell{background:var(--feiliu-shell-bg,#eef3f9);grid-template-rows:minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.workspace-shell--fullscreen{background:var(--feiliu-shell-bg,#f5f7fb);grid-template-columns:minmax(0,1fr);height:100%;min-height:100vh;max-height:100%;overflow:hidden}.workspace-shell--no-sidebar{grid-template-columns:minmax(0,1fr);align-content:stretch;height:100vh;min-height:100vh;overflow:hidden}.workspace-shell--no-sidebar .workspace-main{height:100vh;overflow:hidden}.workspace-sidebar{gap:calc(28px * var(--feiliu-space-unit,1));padding:calc(24px * var(--feiliu-space-unit,1)) calc(18px * var(--feiliu-space-unit,1));background:var(--feiliu-sidebar-bg,#0f172a);color:var(--feiliu-sidebar-text,#fff);flex-direction:column;display:flex}.brand-block{padding:calc(18px * var(--feiliu-space-unit,1));background:color-mix(in srgb, var(--feiliu-sidebar-text,#fff) 10%, transparent);border-radius:20px}.brand-block h2{color:var(--feiliu-sidebar-text,#fff);margin:8px 0;font-size:24px}.brand-block span,.brand-mark{color:color-mix(in srgb, var(--feiliu-sidebar-text,#fff) 72%, transparent)}.brand-mark{letter-spacing:.1em;margin:0;font-size:12px}.workspace-nav{gap:calc(12px * var(--feiliu-space-unit,1));display:grid}.nav-item{width:100%;padding:calc(16px * var(--feiliu-space-unit,1));color:color-mix(in srgb, var(--feiliu-sidebar-text,#fff) 84%, transparent);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:18px;align-items:flex-start;gap:14px;display:flex}.nav-item.is-active,.nav-item:hover{background:var(--feiliu-nav-active-bg,#409eff2e);color:var(--feiliu-sidebar-text,#fff)}.nav-item__icon{margin-top:2px;font-size:18px}.nav-item__content{flex-direction:column;gap:6px;display:flex}.nav-item__content small{color:color-mix(in srgb, var(--feiliu-sidebar-text,#fff) 65%, transparent);line-height:1.5}.workspace-main{background:0 0;flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.workspace-header{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 0;display:flex}.workspace-header--portal{z-index:20;border-bottom:1px solid var(--feiliu-border,#e9edf5);background:color-mix(in srgb, var(--feiliu-card,#fff) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;align-items:center;padding:8px 12px;position:sticky;top:0}.workspace-header--org{border-bottom:1px solid var(--feiliu-border,#e9edf5);background:var(--feiliu-bg,#f8fafc);flex-shrink:0;align-items:center;padding:8px 16px 10px}.workspace-header__org-left{align-items:center;gap:4px;min-width:0;display:flex}.workspace-header__org-back{flex-shrink:0;font-size:18px}.workspace-header--org h1.workspace-header__org-title{color:var(--feiliu-text,#111827);margin:0;font-size:clamp(.75rem,.35vw + .65rem,.875rem);font-weight:700;line-height:1.35}.workspace-header__org-user-pill{background:var(--feiliu-card,#f8fafc);border:1px solid var(--feiliu-border,#e5e7eb);border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:4px 12px 4px 4px;display:inline-flex}.workspace-header__org-user-pill:hover{border-color:color-mix(in srgb, var(--feiliu-border,#cbd5e1) 80%, var(--feiliu-text,#0f172a));background:var(--feiliu-bg,#f1f5f9)}.workspace-header__org-user-pill strong{color:var(--feiliu-text,#111827);font-size:13px;font-weight:600;line-height:1.2}.workspace-header__org-user-avatar.el-avatar{--el-avatar-bg-color:var(--el-color-primary,#409eff);--el-avatar-text-color:#fff;background-color:var(--el-color-primary,#409eff);color:#fff;font-weight:600}.workspace-header h1{margin:6px 0 0;font-size:30px}.workspace-header__portal-title{color:var(--feiliu-text,#1f2937);align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.workspace-header__portal-crumb{border-left:1px solid #e5e7eb;align-items:center;gap:8px;margin-left:10px;padding-left:12px;display:inline-flex}.workspace-header__portal-crumb-btn{color:#64748b;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.workspace-header__portal-crumb-btn.is-current{color:var(--el-color-primary,#2563eb)}.workspace-header__portal-title .el-icon{background:var(--el-color-primary-light-9,#eff6ff);width:28px;height:28px;color:var(--el-color-primary,#2563eb);border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.workspace-header__label{color:var(--el-color-primary,#409eff);margin:0;font-size:13px;font-weight:600}.workspace-header__portal-actions{align-items:center;gap:6px;display:flex}.workspace-header__portal-actions .el-button.is-text{color:var(--feiliu-text-secondary,#475569)}.workspace-header__portal-text-btn{border-radius:10px;padding:6px 12px;font-size:13px}.workspace-header__portal-text-btn--dropdown{align-items:center;gap:2px;display:inline-flex}.workspace-header__portal-dropdown-icon{margin-left:2px;font-size:12px}.workspace-header__portal-dropdown-item{align-items:center;gap:8px;display:inline-flex}.workspace-header__layout-mode{background:var(--feiliu-bg,#f1f5f9);border:1px solid var(--feiliu-border,#e2e8f0);border-radius:12px;align-items:center;margin-right:4px;padding:3px;display:inline-flex}.workspace-header__layout-mode-btn{color:var(--feiliu-text-secondary,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.workspace-header__layout-mode-btn:hover{color:var(--feiliu-text,#334155)}.workspace-header__layout-mode-btn.is-active{background:var(--feiliu-card,#fff);color:var(--el-color-primary,#2563eb);box-shadow:0 1px 3px color-mix(in srgb, var(--feiliu-text,#0f172a) 10%, transparent)}.workspace-header__layout-mode.is-disabled{background:var(--feiliu-bg,#f8fafc);border-color:var(--feiliu-border,#e8edf3);opacity:.72;cursor:not-allowed}.workspace-header__layout-mode.is-disabled .workspace-header__layout-mode-btn{color:var(--feiliu-text-secondary,#94a3b8);cursor:not-allowed}.workspace-header__layout-mode.is-disabled .workspace-header__layout-mode-btn:hover{color:var(--feiliu-text-secondary,#94a3b8)}.workspace-header__layout-mode.is-disabled .workspace-header__layout-mode-btn.is-active{background:var(--el-fill-color-light,#eef2f6);color:var(--feiliu-text-secondary,#94a3b8);box-shadow:none}.workspace-header__layout-mode-btn:disabled{cursor:not-allowed}.workspace-header__portal-user{background:var(--feiliu-card,#f8fafc);border:1px solid var(--feiliu-border,#e5e7eb);cursor:pointer;border-radius:999px;outline:none;align-items:center;gap:10px;margin-left:8px;padding:4px 10px 4px 4px;display:inline-flex}.workspace-header__portal-user:hover{border-color:var(--feiliu-border,#cbd5e1);background:var(--feiliu-bg,#f1f5f9)}.workspace-header__portal-user-avatar.el-avatar{--el-avatar-bg-color:var(--el-color-primary,#409eff);--el-avatar-text-color:#fff;background-color:var(--el-color-primary,#409eff);color:#fff;flex-shrink:0;font-weight:600}.workspace-header__org-user-avatar.el-avatar{flex-shrink:0}.workspace-header__user-initial{justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:600;line-height:1;display:flex}.workspace-header__portal-user-name{color:var(--feiliu-text,#111827);white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;display:block}.workspace-user{background:#ffffffe6;border-radius:18px;align-items:center;gap:16px;padding:14px 16px;display:flex}.workspace-user strong,.workspace-user span{display:block}.workspace-user span{color:#6b7280;margin-top:4px;font-size:13px}.workspace-content{padding:24px 28px 28px}.workspace-content--portal{flex-direction:column;flex:1;min-height:0;padding:6px 8px 8px;display:flex;overflow:hidden}.workspace-content--portal>*{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:hidden auto}.workspace-content--portal>.app-workspace{scrollbar-gutter:auto;overflow:hidden}.workspace-content--portal>.tm-page,.workspace-content--portal>.tpl-detail{scrollbar-gutter:auto;overflow-y:auto}.workspace-content--portal>.app-editor,.workspace-content--portal>.profile-page,.workspace-content--portal>.dashboard-page{scrollbar-gutter:auto;overflow:hidden}.form-editor-settings.panel,.form-editor-settings .panel,.form-editor-settings .app-workspace__permission-panel{border-radius:8px;box-shadow:0 4px 12px #0f172a0d}.form-editor-settings>.panel,.form-editor-settings .app-workspace__permission-panel.panel{padding:12px}.form-editor-settings__nav.panel{padding:8px}.form-editor-settings__main.panel{padding:12px}.form-editor-settings__nav,.form-editor-settings__main{scrollbar-gutter:auto}.workspace-content--chromeless{padding:0!important;overflow:hidden!important}.workspace-content--chromeless>*{flex:1;min-width:0;min-height:0;overflow:hidden!important}.workspace-content--org{flex-direction:column;flex:1;min-height:0;padding:8px 12px 12px;display:flex;overflow:hidden}.workspace-content--org>*{flex:1;min-width:0;min-height:0}.view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.app-workspace__silent-hydrating{width:100%;min-height:120px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat-card{background:linear-gradient(#fcfdff 0%,#f8fbff 100%);border:1px solid #e5e7eb;border-radius:18px;padding:20px}.stat-card h3,.stat-card strong{margin:12px 0 8px;font-size:20px;display:block}.stat-card p{color:#4b5563;margin:0;line-height:1.7}.tenant-list{gap:16px;display:grid}.tenant-card{background:#fbfdff;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.tenant-card h3,.tenant-card p{margin:0}.tenant-card p{color:#4b5563;margin-top:10px;line-height:1.7}.tenant-card__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pill-grid{flex-wrap:wrap;gap:12px;display:flex}.inline-note{color:#6b7280;margin-top:18px;line-height:1.7}.action-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.compact-list{margin-top:18px}.org-tree{padding:12px 4px 0}.data-table{width:100%}.table-tags{gap:8px}.portal-page{gap:8px;display:grid}.portal-page--smart{gap:8px}.portal-smart-hero{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 45%,#6366f1 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 28px 24px;display:flex;box-shadow:0 16px 40px #2563eb38}.portal-smart-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;margin:0 0 8px;font-size:12px}.portal-smart-hero__title{margin:0;font-size:28px;font-weight:700;line-height:1.25}.portal-smart-hero__subtitle{color:#ffffffd1;margin:10px 0 0;font-size:14px}.portal-smart-hero__stats{flex-wrap:wrap;gap:10px;display:flex}.portal-smart-stat{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:72px;padding:10px 14px;transition:background .15s,border-color .15s,transform .15s;display:flex}.portal-smart-stat:hover{background:#ffffff29;transform:translateY(-1px)}.portal-smart-stat.is-active{color:#1d4ed8;background:#fffffff2;border-color:#0000}.portal-smart-stat strong{font-size:22px;line-height:1}.portal-smart-stat span{opacity:.88;font-size:11px}.portal-smart-stat.is-active span{opacity:1}.portal-smart-bento{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:8px;display:grid}.portal-smart-panel{background:#fff;border:1px solid #e8edf5;border-radius:8px;min-height:0;padding:20px 22px;box-shadow:0 8px 28px #0f172a0d}.portal-smart-panel__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.portal-smart-panel__header h2{color:#0f172a;margin:0;font-size:18px;font-weight:700}.portal-smart-panel__header span{color:#94a3b8;margin-top:4px;font-size:13px;display:block}.portal-smart-panel--flow{flex-direction:column;min-height:280px;max-height:520px;display:flex;overflow:hidden}.portal-smart-panel--flow .portal-smart-flow-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.portal-smart-panel--flow .portal-smart-flow-list{scrollbar-gutter:stable;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.portal-smart-panel--flow .portal-smart-flow-list::-webkit-scrollbar{width:6px}.portal-smart-panel--flow .portal-smart-flow-list::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.portal-smart-panel--flow .portal-smart-flow-list::-webkit-scrollbar-thumb:hover{background:#64748bbf}.portal-smart-apps-search{margin-bottom:14px}.portal-smart-app-groups{gap:22px;display:grid}.portal-smart-app-group h3{color:var(--feiliu-text,#334155);margin:0 0 12px;font-size:14px;font-weight:600}.portal-smart-app-group--ungrouped h3{color:var(--feiliu-text-secondary,#64748b)}.portal-smart-app-grid{flex-wrap:wrap;gap:8px 24px;padding:4px 0;display:flex}.portal-smart-panel--apps .portal-app-actions{flex-wrap:nowrap;flex-shrink:0;gap:10px;display:flex}.portal-smart-flow-list{flex-direction:column;gap:10px;display:flex}.portal-smart-flow-item{border:1px solid var(--feiliu-border,#e8eef5);background:var(--feiliu-card,#f8fafc);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.portal-smart-flow-item:hover{border-color:#bfdbfe;box-shadow:0 4px 14px #2563eb14}.portal-smart-flow-item strong{color:var(--feiliu-text,#0f172a);font-size:14px}.portal-smart-flow-item span{color:var(--feiliu-text-secondary,#64748b);font-size:12px}.portal-smart-flow-item small{color:var(--feiliu-text-secondary,#94a3b8);font-size:11px}.portal-smart-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-smart-quick-card{color:#fff;text-align:left;cursor:pointer;border:0;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:120px;padding:18px 16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 -40px 60px #ffffff14}.portal-smart-quick-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1f}.portal-smart-quick-card strong{font-size:15px;font-weight:700}.portal-smart-quick-card small{color:#ffffffe0;margin-top:8px;font-size:12px;line-height:1.5}.portal-smart-favorite-strip{flex-wrap:wrap;gap:10px;display:flex}.portal-smart-favorite-chip{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.portal-smart-favorite-chip:hover{background:#eff6ff;border-color:#bfdbfe}.portal-smart-favorite-chip span{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.portal-smart-recent-tabs{margin-bottom:12px}.portal-smart-dashboard{border-color:#e8edf5;border-radius:14px}.portal-smart-widget-shell{border-radius:12px}.portal-smart-panel--charts{background:var(--feiliu-card,#fff);padding:0;display:block;position:relative;overflow:hidden}.portal-smart-panel--charts .portal-panel__header{flex-shrink:0;margin:0;padding:20px 22px 12px}.portal-smart-panel--charts .portal-smart-charts-body{box-sizing:border-box;background:var(--feiliu-card,#fff);width:100%;min-height:220px;padding:0 22px 22px}.portal-smart-charts-loading{min-height:200px}.portal-smart-charts-body .feiliu-section-loading,.portal-smart-panel--charts .feiliu-section-loading{width:100%}.portal-smart-panel--charts .portal-home-dashboards{box-sizing:border-box;border:1px solid var(--feiliu-border,#e8edf5);background:var(--feiliu-card,#fff);border-radius:14px;gap:14px;width:100%;padding:12px;display:grid;overflow:hidden}.portal-smart-panel--charts .portal-home-dashboard{border:1px solid var(--feiliu-border,#e8edf5);background:var(--feiliu-card,#fff);border-radius:12px;padding:12px 14px 14px}.portal-smart-panel--charts .portal-home-dashboard__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.portal-smart-panel--charts .portal-home-dashboard__header h3{min-width:0;color:var(--feiliu-text,#0f172a);flex:1;margin:0;font-size:14px}.portal-smart-panel--charts .portal-home-dashboard__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:10px;display:grid}.portal-smart-panel--charts .portal-home-widget-shell{border:1px solid var(--feiliu-border,#e2e8f0);background:var(--feiliu-card,#fff);border-radius:12px;flex-direction:column;min-width:0;padding:14px 16px 16px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}@media (width<=1200px){.portal-smart-bento{grid-template-columns:1fr}.portal-smart-panel--flow{max-height:420px}}@media (width<=640px){.portal-smart-hero{padding:22px 18px 18px}.portal-smart-hero__title{font-size:22px}.portal-smart-quick-grid{grid-template-columns:1fr}}.portal-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.portal-top-grid>.portal-panel{flex-direction:column;min-height:0;display:flex}.portal-top-grid>.portal-panel--flow-todos{align-self:start;width:100%;height:auto}.portal-top-grid>.portal-panel--flow-todos .feiliu-section-loading,.portal-top-grid>.portal-panel--flow-todos .portal-flow-list,.portal-top-grid>.portal-panel--flow-todos .portal-flow-list--three-rows{flex:none;overflow:visible}.portal-top-grid>.portal-panel--shortcuts>.feiliu-section-loading{flex-direction:column;flex:1;min-height:0;display:flex}.portal-top-grid>.portal-panel--shortcuts .portal-build-grid{flex:1;align-content:stretch;align-items:stretch;min-height:0}.portal-top-grid>.portal-panel--shortcuts .portal-build-card{height:100%;min-height:188px}.portal-top-grid>.portal-panel--shortcuts .portal-build-card__inner{box-sizing:border-box;height:100%;min-height:188px}.portal-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-panel{background:var(--feiliu-card,#fff);border:1px solid var(--feiliu-border,#edf2f7);border-radius:8px;padding:18px 20px;box-shadow:0 4px 12px #0f172a0d}.portal-page>.panel,.portal-page .portal-panel{border-radius:8px}.portal-panel__header{margin-bottom:14px}.portal-panel__header h2{color:var(--feiliu-text,#1f2937);font-size:18px;font-weight:700}.portal-panel__header span{color:var(--feiliu-text-secondary,#8a94a6);font-size:13px}.portal-flow-view-all-btn{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:500}.portal-flow-view-all-btn:hover{text-decoration:underline}.portal-build-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-build-card{color:#fff;text-align:left;cursor:pointer;border:0;border-radius:8px;min-height:188px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 -60px 80px #ffffff14}.portal-build-card:after{content:"";border:10px solid #ffffff38;border-radius:28px;width:90px;height:90px;position:absolute;bottom:-22px;left:-16px}.portal-build-card.is-green{background:linear-gradient(#66cf69 0%,#4fbe5a 100%)}.portal-build-card.is-blue{background:linear-gradient(#5aa2ff 0%,#3f82ef 100%)}.portal-build-card.is-red{background:linear-gradient(#ff8d8d 0%,#ff5b77 100%)}.portal-build-card.is-purple{background:linear-gradient(#c48dff 0%,#8c64f4 100%)}.portal-build-card__inner{z-index:1;flex-direction:column;justify-content:space-between;min-height:188px;padding:18px 16px;display:flex;position:relative}.portal-build-card__inner strong{font-size:16px;font-weight:700}.portal-build-card__inner small{color:#ffffffe0;margin-top:10px;line-height:1.6}.portal-flow-summary{border-bottom:1px solid #eef1f5;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-bottom:10px;display:grid}.portal-flow-summary__item{cursor:pointer;text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.portal-flow-summary__item strong,.portal-flow-summary__item span{display:block}.portal-flow-summary__item strong{color:#5b6473;font-size:28px;line-height:1.2}.portal-flow-summary__item span{color:#7f8898;margin-top:4px;font-size:12px}.portal-flow-summary__item.is-active{border-bottom-color:#3b82f6}.portal-flow-summary__item.is-active strong,.portal-flow-summary__item.is-active span{color:#3b82f6}.portal-flow-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding-top:14px;display:flex;overflow-y:auto}.portal-flow-list--three-rows{flex:1;min-height:0;overflow-y:auto}.portal-flow-list__item{border:1px solid var(--feiliu-border,#edf1f6);background:var(--feiliu-card,#fafcff);text-align:left;cursor:pointer;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.portal-flow-list__title{min-width:0;color:var(--feiliu-text,#202939);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.portal-flow-list__initiator{text-align:center;flex-direction:row;flex:0 120px;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.portal-flow-list__initiator-label{color:var(--feiliu-text-secondary,#94a3b8);white-space:nowrap;font-size:11px;line-height:1}.portal-flow-list__initiator-name{color:var(--feiliu-text-secondary,#475569);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;line-height:1;overflow:hidden}.portal-flow-list__meta{color:var(--feiliu-text-secondary,#8a94a6);white-space:nowrap;flex-shrink:0;font-size:12px}.portal-empty-state{min-height:112px;color:var(--feiliu-text-secondary,#b0b7c3);background:var(--feiliu-bg,linear-gradient(180deg, #fbfcfe 0%, #f6f8fb 100%));border-radius:8px;place-items:center;font-size:13px;display:grid}.feiliu-section-loading{width:100%;position:relative}.feiliu-section-loading--active{min-height:120px}.feiliu-section-loading .el-loading-mask{background-color:var(--el-mask-color,#ffffffb8);border-radius:8px}.view-grid--page-loading{min-height:320px;position:relative}.view-grid--page-loading>.el-loading-mask{border-radius:12px}.portal-recent-tabs{flex-wrap:wrap;gap:18px;padding-bottom:12px;display:flex}.portal-recent-tabs__item{cursor:pointer;color:var(--feiliu-text-secondary,#8a94a6);background:0 0;border:0;padding:0;font-size:13px}.portal-recent-tabs__item.is-active{color:var(--el-color-primary,#3b82f6);font-weight:700}.portal-recent-strip{flex-wrap:wrap;align-items:center;gap:14px 24px;min-height:38px;display:flex}.portal-recent-pill{cursor:pointer;color:var(--feiliu-text,#4b5563);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.portal-recent-pill__dot{color:#fff;background:linear-gradient(#8b5cf6 0%,#7c3aed 100%);border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.portal-recent-pill strong{font-size:13px;font-weight:500}.portal-app-groups{gap:22px;display:grid}.portal-app-group h3{color:var(--feiliu-text,#1f2937);margin:0 0 12px;font-size:14px}.portal-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-app-card{border:1px solid var(--feiliu-border,#f0dfe8);background:var(--feiliu-card,#fff);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:84px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.portal-app-card__accent{background:linear-gradient(#ff77b4 0%,#b04cff 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.portal-app-card__icon{color:#fff;background:linear-gradient(#f15bb5 0%,#9b5de5 100%);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.portal-app-card--rich{cursor:default;padding:14px 64px 14px 16px}.portal-app-card__toolbar{z-index:2;align-items:center;gap:2px;display:flex;position:absolute;top:8px;right:8px}.portal-app-card__tool-btn{background:color-mix(in srgb, var(--feiliu-card,#fff) 94%, transparent);width:30px;height:30px;color:var(--feiliu-text-secondary,#94a3b8);cursor:pointer;border:none;border-radius:8px;place-items:center;display:grid;box-shadow:0 1px 3px #0f172a14}.portal-app-card__tool-btn:hover{color:#6366f1;background:#fff}.portal-app-card__tool-btn.is-active{color:#f59e0b}.portal-app-card__main{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.portal-app-card__icon--rich{border-radius:12px;flex-shrink:0;width:44px;height:44px;font-size:13px}.portal-app-card__icon-img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.portal-app-card__content{min-width:0}.portal-app-card__content strong,.portal-app-card__content small{display:block}.portal-app-card__content strong,.portal-app-card__title-row{color:var(--feiliu-text,#202939);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.portal-app-card__title-row{align-items:center;gap:6px;min-width:0;display:flex}.portal-app-card__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-app-card__content small{color:var(--feiliu-text-secondary,#97a0af);margin-top:6px;font-size:12px}.portal-app-card--rich.portal-app-card--dnd{cursor:grab;-webkit-user-select:none;user-select:none;padding-right:16px}.portal-app-card--rich.portal-app-card--dnd:active{cursor:grabbing}.portal-app-card--rich.portal-app-card--dnd .portal-app-card__main{cursor:inherit}.portal-panel__header--charts{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-chart-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.portal-chart-card{border:1px solid var(--feiliu-border,#e6ebf2);background:var(--feiliu-card,#fff);border-radius:16px;grid-column:span 6;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s,opacity .2s;box-shadow:0 12px 28px #0f172a0d}.portal-chart-card:hover{border-color:#cfe1ff;box-shadow:0 14px 30px #3b82f614}.portal-chart-card.is-dragging{opacity:.6;border-style:dashed;transform:scale(.99)}.portal-chart-card.span-compact{grid-column:span 4}.portal-chart-card.span-wide{grid-column:span 6}.portal-chart-card.span-full{grid-column:span 12}.portal-chart-card__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.portal-chart-card__title h3,.portal-chart-card__title p{margin:0}.portal-chart-card__title h3{color:var(--feiliu-text,#1f2937);margin-top:10px;font-size:16px}.portal-chart-card__title p{color:var(--feiliu-text-secondary,#8a94a6);margin-top:8px;font-size:12px}.portal-chart-card__drag{color:#2563eb;cursor:grab;background:#eff6ff;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.portal-chart-card__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-chart-card__sizes{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.portal-chart-card__size-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:12px}.portal-chart-card__size-btn.is-active{color:#fff;background:#2563eb}.portal-chart-card__body{min-height:300px}.portal-chart-card__body--pie{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;display:grid}.portal-chart-donut{border-radius:50%;width:180px;height:180px;margin:0 auto;position:relative}.portal-chart-donut__inner{text-align:center;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:26px;box-shadow:inset 0 0 0 1px #eef2f7}.portal-chart-donut__inner strong,.portal-chart-donut__inner span{display:block}.portal-chart-donut__inner strong{color:#111827;font-size:28px}.portal-chart-donut__inner span{color:#8a94a6;margin-top:4px;font-size:12px}.portal-chart-legend{gap:10px;display:grid}.portal-chart-legend__item{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.portal-chart-legend__meta{color:#475569;align-items:center;gap:8px;font-size:13px;display:inline-flex}.portal-chart-legend__meta i{border-radius:50%;width:10px;height:10px}.portal-chart-legend__item strong{color:#1f2937;font-size:13px}.portal-chart-card__body--bar{align-items:stretch;display:flex}.portal-chart-bars{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:14px;width:100%;min-height:280px;display:grid}.portal-chart-bar{justify-items:center;gap:8px;display:grid}.portal-chart-bar span{color:#64748b;font-size:12px}.portal-chart-bar__track{background:linear-gradient(#f8fbff 0%,#edf4ff 100%);border-radius:14px 14px 8px 8px;align-items:flex-end;width:100%;height:220px;padding:0 4px;display:flex}.portal-chart-bar__track i{border-radius:10px 10px 0 0;width:100%;display:block}.portal-chart-bar small{color:#667085;font-size:12px}.portal-chart-card__body--table{min-height:auto}.portal-chart-table{border:1px solid #edf2f7;border-radius:14px;overflow:auto}.portal-chart-table table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.portal-chart-table th,.portal-chart-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:12px 14px;font-size:13px}.portal-chart-table th{color:#475569;background:#f8fafc;font-weight:600}.portal-chart-table td{color:#334155}.portal-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-shortcut,.portal-chip{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e5e7eb;border-radius:16px;width:100%;padding:16px 18px}.portal-shortcut strong,.portal-shortcut span,.portal-shortcut small,.portal-chip strong,.portal-chip small{display:block}.portal-shortcut span,.portal-shortcut small,.portal-chip small{color:#6b7280;margin-top:8px}.portal-shortcut small,.portal-chip small{line-height:1.6}.portal-chip-list{gap:12px;display:grid}.portal-filter-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.portal-filter-tag{cursor:pointer}.portal-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portal-metric-card{background:linear-gradient(#fcfdff 0%,#f8fbff 100%);border:1px solid #e5e7eb;border-radius:18px;padding:18px}.portal-metric-card strong,.portal-metric-card h3{display:block}.portal-metric-card strong{margin:14px 0 8px;font-size:28px}.tenant-card--clickable{cursor:pointer}.tenant-card--clickable:hover,.portal-shortcut:hover,.portal-chip:hover{border-color:#bfdbfe;box-shadow:0 10px 24px #3b82f614}.card-meta{color:#6b7280;margin-top:14px;font-size:13px}.app-name-cell{flex-direction:column;gap:4px;display:flex}.app-name-cell small{color:#6b7280}.table-action-group{flex-wrap:wrap;gap:4px;display:flex}.designer-shell{grid-template-columns:288px minmax(0,1fr) 320px;gap:8px;display:grid}.designer-column,.designer-canvas{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-card,#fbfdff);border-radius:8px;padding:12px}.designer-column h3,.designer-canvas h3{margin:0 0 12px;font-size:18px}.designer-template-list,.designer-field-list{gap:10px;display:grid}.designer-template,.designer-field-card{border:1px solid var(--feiliu-border,#dbe3ef);background:var(--feiliu-card,#fff);cursor:pointer;text-align:left;border-radius:8px;width:100%;padding:14px}.designer-template strong,.designer-field-card strong,.designer-template small,.designer-field-card small,.designer-field-card p{display:block}.designer-template strong,.designer-field-card strong{color:var(--feiliu-text,#111827)}.designer-template small,.designer-field-card small,.designer-field-card p{color:var(--feiliu-text-secondary,#6b7280);margin-top:6px;line-height:1.6}.designer-field-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.designer-field-card.is-active{border-color:#409eff;box-shadow:0 0 0 2px #409eff24}.designer-canvas__toolbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.designer-form{margin-top:8px}.switch-stack{flex-wrap:wrap;gap:12px;display:flex}.permission-matrix{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:140px 220px repeat(4,minmax(120px,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.permission-matrix__head,.permission-matrix__cell{background:#fff;padding:14px 12px}.permission-matrix__head{color:#111827;background:#f8fafc;font-weight:700}.permission-matrix__cell{color:#374151;align-items:center;min-height:58px;display:flex}.permission-matrix__cell--muted{color:#6b7280;background:#fbfdff}.role-summary{margin-bottom:8px}.top-gap{margin-top:18px}.app-link-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.app-link-button strong{color:var(--el-color-primary,#2563eb)}.app-workspace{grid-template-columns:280px minmax(0,1fr);align-self:stretch;gap:16px;height:100%;min-height:0;max-height:100%;display:grid}.app-workspace--compact{gap:8px}.app-workspace--compact>.panel{border-radius:8px;box-shadow:0 4px 12px #0f172a0d}.app-workspace--compact>.app-workspace__sidebar.panel{padding:0}.app-workspace--compact>.app-workspace__main.panel{padding:12px 16px 16px}.app-workspace--embed{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.app-workspace--embed>.app-workspace__main.panel{width:100%;min-height:0;box-shadow:none;border-radius:0;flex:1;padding:12px 16px 16px}.app-workspace__sidebar,.app-workspace__main{min-height:0}.app-workspace__sidebar{flex-direction:column;padding:0;display:flex;overflow:hidden}.app-workspace__sidebar-top{border-bottom:1px solid var(--feiliu-border,#eef2f7);padding:8px 8px 6px}.app-workspace__crumb{margin-bottom:12px}.app-workspace__back{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.app-workspace__sidebar-search-row{grid-template-columns:minmax(0,1fr) 32px;gap:6px;margin-bottom:6px;display:grid}.app-workspace__layout-status{color:#94a3b8;font-size:12px;line-height:1.3}.app-workspace--bootstrap{pointer-events:none;-webkit-user-select:none;user-select:none}.app-workspace__sidebar--bootstrap{flex-direction:column;display:flex;overflow:hidden}.app-workspace__bootstrap-skeleton{flex-direction:column;gap:10px;padding:12px 10px;display:flex}.app-workspace__bootstrap-skeleton-search{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 45%,#eef2f7 90%) 0 0/200% 100%;border-radius:8px;height:32px;animation:1.4s ease-in-out infinite app-workspace-skeleton-shimmer}.app-workspace__bootstrap-skeleton-line{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 45%,#eef2f7 90%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.4s ease-in-out infinite app-workspace-skeleton-shimmer}.app-workspace__main--bootstrap{place-items:center;min-height:320px;display:grid}.app-workspace__bootstrap-center{flex-direction:column;gap:14px;width:min(420px,88%);display:flex}.app-workspace__bootstrap-text{text-align:center;color:#64748b;margin:0;font-size:14px;line-height:1.5}@keyframes app-workspace-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.app-workspace__bootstrap-placeholder{min-height:1px}.app-workspace__starter{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;width:100%;min-height:0;margin:0;padding:24px;display:flex}.app-workspace__starter-title{color:#1e293b;text-align:left;width:744px;max-width:100%;margin:0;font-size:22px;font-weight:600;line-height:1.35}.app-workspace__starter-cards{grid-template-columns:repeat(3,220px);justify-content:center;gap:28px;width:max-content;max-width:100%;display:grid}.app-workspace__starter-card{text-align:center;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e8edf5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:220px;height:288px;padding:28px 20px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 6px 18px #0f172a0f}.app-workspace__starter-card:hover{border-color:#93c5fd;box-shadow:0 10px 24px #2563eb1a}.app-workspace__starter-card-icon{border-radius:18px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.app-workspace__starter-card-icon.is-form{color:var(--el-color-primary,#2563eb);background:var(--el-color-primary-light-9,#eff6ff)}.app-workspace__starter-card-icon.is-workflow{color:#7c3aed;background:#e2d5fc}.app-workspace__starter-card-icon.is-dashboard{color:#ea580c;background:#fcdec9}.app-workspace__starter-card-title{color:#0f172a;font-size:16px;font-weight:600;line-height:1.4}@media (width<=900px){.app-workspace__starter-cards{grid-template-columns:220px}.app-workspace__starter-title{text-align:center;width:220px}}.app-workspace__starter-guest-empty{color:#64748b;min-height:80px;font-size:14px}.app-workspace__add-button{border:1px solid var(--feiliu-border,#dbe4f0);background:var(--feiliu-card,#fff);width:32px;height:32px;color:var(--el-color-primary,#2563eb);cursor:pointer;border-radius:8px;place-items:center;display:grid}.app-workspace__resource-list{flex:1;padding:8px 8px 6px;overflow:auto}.app-workspace__resource-tree{flex-direction:column;gap:4px;display:flex}.app-workspace__tree-group{margin-bottom:6px}.app-workspace__tree-folder{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:8px;margin-bottom:2px;padding:6px 8px 6px 6px;display:flex}.app-workspace__tree-folder.is-collapsed .app-workspace__tree-folder-label{color:#64748b}.app-workspace__tree-folder-spacer{flex:1}.app-workspace__tree-folder-action-btn{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.app-workspace__tree-folder-action-btn:hover{background:#eef2f7}.app-workspace__edit-resource-dialog .el-dialog__body{padding-top:8px}.app-workspace__copy-other-app-hint{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.6}.app-workspace__copy-other-app-label{color:#334155;margin-bottom:8px;font-size:14px;font-weight:500}.app-workspace__copy-other-app-search{margin-bottom:12px}.app-workspace__copy-other-app-list{max-height:320px;padding:4px 0;overflow:auto}.app-workspace__copy-other-app-row{cursor:pointer;text-align:left;color:#334155;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:10px 12px;font-size:14px;display:flex}.app-workspace__copy-other-app-row:hover{background:#f8fafc;border-color:#dbeafe}.app-workspace__copy-other-app-row.is-active{box-shadow:inset 3px 0 0 var(--el-color-primary,#3b82f6);background:#eff6ff;border-color:#bfdbfe}.app-workspace__copy-other-app-icon{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.app-workspace__copy-other-app-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-workspace__icon-field-row{align-items:center;gap:12px;display:flex}.app-workspace__icon-field-hint{color:#94a3b8;font-size:12px}.app-workspace__icon-preview-trigger{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;padding:0;display:grid}.app-workspace__icon-preview-trigger:hover{background:#eff6ff;border-color:#3b82f6}.app-workspace__icon-preview-trigger-el{color:#2563eb;font-size:24px}.app-workspace__icon-picker-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:4px 2px 2px;display:grid}.app-workspace__icon-picker-cell{cursor:pointer;color:#2563eb;background:#fff;border:1px solid #e8edf4;border-radius:8px;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.app-workspace__icon-picker-cell .el-icon{font-size:20px}.app-workspace__icon-picker-cell:hover{background:#eff6ff;border-color:#93c5fd}.app-workspace__icon-picker-cell.is-selected{background:#dbeafe;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.app-workspace__tree-folder-icon{color:#f59e0b;flex-shrink:0;font-size:18px}.app-workspace__tree-folder-label{color:var(--feiliu-text,#1e293b);letter-spacing:.01em;font-size:13px;font-weight:600}.app-workspace__tree-children{border-left:1px solid #e8edf4;margin-left:8px;padding-left:10px}.app-workspace__tree-children--root{border-left:0;margin-left:0;padding-left:0}.app-workspace__tree-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:7px 8px 7px 6px;display:flex}.app-workspace__tree-item:hover{background:var(--el-color-primary-light-9,#f8fafc)}.app-workspace__tree-item.is-active{background:var(--el-color-primary-light-9,#eff6ff)}.app-workspace__tree-item.is-active .app-workspace__tree-item-title{color:var(--el-color-primary,#2563eb);font-weight:600}.app-workspace__tree-item-icon{border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.app-workspace__tree-item--form .app-workspace__tree-item-icon{color:var(--el-color-primary,#2563eb);background:var(--el-color-primary-light-9,#eff6ff)}.app-workspace__tree-item--workflow .app-workspace__tree-item-icon{color:#7c3aed;background:color-mix(in srgb, #7c3aed 16%, var(--feiliu-card,#f5f3ff))}.app-workspace__tree-item--dashboard .app-workspace__tree-item-icon{color:#ea580c;background:color-mix(in srgb, #ea580c 16%, var(--feiliu-card,#fff7ed))}.app-workspace__tree-item-title{color:var(--feiliu-text,#334155);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.app-workspace__tree-item-spacer{flex:1}.app-workspace__tree-empty{color:#94a3b8;padding:8px 6px 10px 4px;font-size:12px;line-height:1.4}.app-workspace__tree-empty--root-drop{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-top:4px;padding:12px 8px}.app-workspace__tree-drop-tail{border-radius:4px;min-height:6px;margin:2px 0 0}.app-workspace__tree-item[draggable=true]{cursor:grab}.app-workspace__tree-item[draggable=true]:active{cursor:grabbing}.app-workspace__danger-command{color:#ef4444!important}.app-workspace__resource-section+.app-workspace__resource-section{margin-top:14px}.app-workspace__resource-section-title{color:#94a3b8;padding:0 12px 8px;font-size:12px}.app-workspace__resource-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:3px;padding:8px 10px;display:flex}.app-workspace__resource-row:hover{background:var(--el-color-primary-light-9,#f8fbff)}.app-workspace__resource-row.is-active{background:var(--el-color-primary-light-9,#eff6ff);color:var(--el-color-primary,#2563eb)}.app-workspace__resource-icon{background:var(--feiliu-bg,#f1f5f9);width:28px;height:28px;color:var(--el-color-primary,#2563eb);border-radius:8px;flex:none;place-items:center;display:grid}.app-workspace__resource-content{gap:0;min-width:0;display:grid}.app-workspace__resource-content strong{color:var(--feiliu-text,#111827);font-size:13px;line-height:1.35}.app-workspace__folder-empty{color:#94a3b8;background:#f8fbff;border:1px dashed #dbe4f0;border-radius:12px;padding:10px 12px;font-size:12px}.app-workspace__sidebar-tabs{border-top:1px solid var(--feiliu-border,#eef2f7);background:var(--feiliu-card,#fff);gap:8px;padding:8px;display:flex}.app-workspace__sidebar-tab{background:var(--feiliu-card,#fff);color:var(--feiliu-text-secondary,#64748b);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.app-workspace__sidebar-tab .el-icon{font-size:14px}.app-workspace__sidebar-tab span{line-height:1}.app-workspace__sidebar-tab.is-active{border-color:var(--el-color-primary-light-7,#dbeafe);background:var(--el-color-primary-light-9,#eff6ff);color:var(--el-color-primary,#2563eb)}.app-workspace__main{flex-direction:column;min-height:0;padding:8px 10px;display:flex;overflow:hidden}.app-workspace__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.app-workspace__header h2{color:var(--feiliu-text,#111827);margin:0;font-size:20px;font-weight:700;line-height:1.25}.app-workspace__header--dashboard h2{font-size:17px;font-weight:600}.app-workspace__header--dashboard .app-workspace__subtab{border-radius:8px}.app-workspace__header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.app-workspace__header-action-icon{vertical-align:-2px;margin-right:4px;font-size:14px}.app-workspace__header span{color:var(--feiliu-text-secondary,#64748b);margin-top:4px;font-size:13px;line-height:1.4;display:block}.app-workspace__subtabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.app-workspace__subtabs--toolbar{justify-content:space-between;align-items:center}.app-workspace__subtabs--tabs{border-bottom:1px solid #eef2f7;margin-bottom:12px;padding-bottom:8px}.app-workspace__subtabs-main{flex-wrap:wrap;gap:10px;display:flex}.app-workspace__subtabs-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.app-workspace__subtabs--tabs .app-workspace__subtabs-main{gap:0}.app-workspace__subtab{color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;min-width:88px;padding:7px 14px;font-size:13px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s}.app-workspace__subtab.is-active{border-color:var(--el-color-primary,#2563eb);color:var(--el-color-primary,#2563eb);background:var(--el-color-primary-light-9,#eff6ff)}.app-workspace__subtab--action{border-color:var(--el-color-primary-light-7,#bfdbfe);color:var(--el-color-primary,#2563eb);background:var(--feiliu-card,#fff)}.app-workspace__subtabs--tabs .app-workspace__subtab{color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:auto;padding:8px 14px;font-size:13px;font-weight:500}.app-workspace__subtabs--tabs .app-workspace__subtab.is-active{border-bottom-color:var(--el-color-primary,#2563eb);color:var(--el-color-primary,#2563eb);background:0 0}.app-workspace__subtabs--tabs .app-workspace__subtab--action{color:#3b82f6;background:#fff;border:1px solid #dbeafe;border-radius:8px;min-width:96px;padding:7px 14px;font-size:13px}.app-workspace__subtab--primary{color:#fff;background:#2f6bff;border-color:#2f6bff}.app-workspace__subtab--primary:hover{color:#fff;background:#2656e8;border-color:#2656e8}.app-workspace__subtabs--tabs .app-workspace__subtab--primary{color:#fff;background:#2f6bff;border-color:#2f6bff}.app-workspace__subtabs--tabs .app-workspace__subtab--primary:hover{color:#fff;background:#2656e8;border-color:#2656e8}.app-workspace__draft-box-btn{align-items:center;gap:6px;display:inline-flex;position:relative}.app-workspace__draft-box-icon{font-size:16px}.app-workspace__draft-badge{color:#fff;background:#2f6bff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.app-workspace__content,.app-workspace__settings-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.app-workspace__content--todo-ledger,.app-workspace__tab-body,.app-workspace__form-shell,.app-workspace__records-shell{flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex;overflow:hidden}.app-workspace__form-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1 1 0;height:0;min-height:0;overflow:hidden auto}.app-workspace__settings-grid .panel{padding:18px}.app-workspace__settings-grid--only{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=960px){.app-workspace__settings-grid--only{grid-template-columns:1fr}}.app-workspace__settings-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-workspace__settings-shell .app-workspace__settings-page{flex:1;min-height:0}.app-workspace__settings-page{border:1px solid var(--feiliu-border,#e8eef7);background:var(--feiliu-card,#fff);--app-settings-text-size:14px;border-radius:8px;flex:1;gap:0;height:100%;min-height:0;display:flex;overflow:hidden}.app-workspace__settings-sidebar{border-right:1px solid var(--feiliu-border,#edf2f7);background:var(--feiliu-bg,#f8fafc);flex-direction:column;flex:0 0 168px;padding:8px;display:flex}.app-workspace__settings-nav-btn{color:var(--feiliu-text-secondary,#475569);font-size:var(--app-settings-text-size);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0 0 6px;padding:10px 12px}.app-workspace__settings-nav-btn:hover{background:var(--el-color-primary-light-9,#e8f1ff);color:var(--el-color-primary,#1d4ed8)}.app-workspace__settings-nav-btn.is-active{background:var(--el-color-primary-light-8,#dbeafe);color:var(--el-color-primary,#1d4ed8);box-shadow:inset 3px 0 0 var(--el-color-primary,#3b82f6);font-weight:600}.app-workspace__dataviews-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.app-workspace__dataviews-panel{--dataview-card-font-size:12px;padding:12px}.app-workspace__dataviews-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.app-workspace__dataviews-title{color:#0f172a;margin:0;font-size:16px;font-weight:600}.app-workspace__dataviews-head .el-button,.app-aggregate-tables__hero .el-button{border-radius:8px}.app-workspace__dataviews-panel .form-editor-settings__dataview-card{padding:12px}.app-workspace__dataviews-panel .form-editor-settings__dataview-card-icon{width:30px;height:30px}.app-workspace__dataviews-panel .form-editor-settings__dataview-card-icon .el-icon{font-size:15px!important}.app-workspace__dataviews-panel .form-editor-settings__dataview-name{font-size:13px;font-weight:600}.app-workspace__dataviews-panel .form-editor-settings__dataview-title-row{gap:6px;margin-bottom:6px}.app-workspace__dataviews-panel .form-editor-settings__dataview-meta,.app-workspace__dataviews-panel .form-editor-settings__dataview-footer,.app-workspace__dataviews-panel .form-editor-settings__dataview-status{font-size:var(--dataview-card-font-size)}.app-workspace__dataviews-panel .form-editor-settings__dataview-meta{gap:4px;margin-top:2px}.app-workspace__dataviews-panel .form-editor-settings__dataview-footer{margin-top:10px;padding-top:8px}.app-workspace__dataviews-panel .form-editor-settings__dataview-actions .el-button{font-size:var(--dataview-card-font-size)}.app-workspace__dataviews-panel .el-tag{--el-tag-font-size:11px}.app-workspace__settings-body{flex-direction:column;flex:1;min-width:0;min-height:0;padding:12px;display:flex;overflow:auto}.app-workspace__settings-body>.panel,.app-workspace__settings-body .app-workspace__wecom-panel.panel,.app-workspace__settings-body .app-workspace__dataviews-panel.panel,.app-workspace__settings-body .app-workspace__recycle-panel.panel{border-radius:8px;padding:12px;box-shadow:0 4px 12px #0f172a0d}.app-workspace__settings-body.is-cross-app{padding-bottom:0;overflow:hidden}.app-workspace__settings-body.is-app-templates{padding:0;overflow:hidden}.app-workspace__settings-body.is-app-templates>.app-tpl-export{flex:1;height:100%;min-height:0}.app-workspace__cross-app-panel{box-shadow:none;border:none;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.app-workspace__cross-selected{border:1px solid var(--feiliu-border,#edf2f7);background:var(--feiliu-bg,#fbfdff);border-radius:8px;flex-shrink:0;margin-bottom:8px;padding:12px}.app-workspace__cross-selected-title{font-size:var(--app-settings-text-size);color:var(--feiliu-text-secondary,#64748b);margin-bottom:10px;font-weight:600}.app-workspace__cross-selected-empty{font-size:var(--app-settings-text-size);color:#94a3b8;line-height:1.5}.app-workspace__cross-tags{flex-wrap:wrap;gap:8px;max-height:120px;display:flex;overflow:auto}.app-workspace__cross-tag{font-size:var(--app-settings-text-size);border-color:var(--el-color-primary-light-7,#dbeafe)!important;color:var(--feiliu-text,#1e3a5f)!important}.app-workspace__cross-tag-icon{vertical-align:middle;color:#f97316;margin-right:4px}.app-workspace__cross-tag-icon.is-form{color:#3b82f6}.app-workspace__cross-tag.is-deleted{opacity:.92;border-color:var(--el-border-color,#e5e7eb)!important;color:var(--el-text-color-secondary,#6b7280)!important}.app-workspace__cross-tag-deleted{color:#b91c1c;vertical-align:middle;background:#fef2f2;border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px;line-height:16px;display:inline-block}.app-workspace__cross-picker{flex:1;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:8px;min-height:0;display:grid}@media (width<=900px){.app-workspace__cross-picker{grid-template-columns:1fr}}.app-workspace__cross-col{border:1px solid var(--feiliu-border,#edf2f7);background:var(--feiliu-bg,#fbfdff);border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-workspace__cross-col-title{font-size:var(--app-settings-text-size);color:var(--feiliu-text-secondary,#64748b);border-bottom:1px solid var(--feiliu-border,#edf2f7);background:var(--feiliu-card,#fff);border-radius:8px 8px 0 0;flex-shrink:0;padding:10px 12px;font-weight:600}.app-workspace__cross-scroll{flex:1;min-height:0;padding:8px;overflow:auto}.app-workspace__cross-app-row{background:var(--feiliu-card,#fff);cursor:pointer;text-align:left;width:100%;font-size:var(--app-settings-text-size);color:var(--feiliu-text,#334155);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.app-workspace__cross-app-row:hover{border-color:var(--el-color-primary-light-7,#dbeafe);background:var(--el-color-primary-light-9,#f8fafc)}.app-workspace__cross-app-row.is-active{border-color:var(--el-color-primary-light-7,#bfdbfe);background:var(--el-color-primary-light-9,#eff6ff);box-shadow:inset 3px 0 0 var(--el-color-primary,#3b82f6)}.app-workspace__cross-app-icon{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.app-workspace__cross-app-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-workspace__cross-resource-row{background:var(--feiliu-card,#fff);border:1px solid var(--feiliu-border,#f1f5f9);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.app-workspace__cross-resource-label{min-width:0;font-size:var(--app-settings-text-size);color:var(--feiliu-text,#334155);align-items:center;gap:8px;display:flex}.app-workspace__cross-resource-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-workspace__cross-resource-icon{flex:none}.app-workspace__cross-resource-icon--form{color:#3b82f6}.app-workspace__cross-resource-icon--flow{color:#f97316}.app-workspace__cross-save{border-top:1px solid var(--feiliu-border,#edf2f7);background:var(--feiliu-card,#fff);flex-shrink:0;justify-content:flex-end;margin-top:0;padding:12px 0 8px;display:flex}.app-workspace__cross-save-btn{border-radius:var(--el-border-radius-base);min-width:auto}.app-workspace__settings-page .panel-header span,.app-workspace__settings-page .app-workspace__header>div>span,.app-workspace__settings-page .app-workspace__kv-item span,.app-workspace__settings-page .app-workspace__kv-item strong,.app-workspace__settings-page .portal-metric-card h3,.app-workspace__settings-page .el-checkbox,.app-workspace__settings-page .el-button,.app-workspace__settings-page .el-tag{font-size:var(--app-settings-text-size)}.app-workspace__settings-page .el-button{border-radius:8px}.app-workspace__form-wrap{border:1px solid var(--feiliu-border,#edf2f7);background:var(--feiliu-card,#fbfdff);border-radius:8px;padding:12px;overflow:visible}.app-workspace__form-scroll.app-workspace__form-wrap{overflow:hidden auto}.app-workspace__form-wrap.is-runtime-page-layout-left{flex-direction:column;align-items:stretch;display:flex}.app-workspace__form-wrap.is-runtime-page-layout-center{flex-direction:column;align-items:center;display:flex}.app-workspace__form-wrap.is-runtime-page-layout-right{flex-direction:column;align-items:flex-end;display:flex}.app-workspace__form-wrap.is-runtime-page-layout-left .designer-form.app-workspace__runtime-form{width:100%;max-width:none}.app-workspace__form-wrap.is-runtime-page-layout-center .designer-form.app-workspace__runtime-form,.app-workspace__form-wrap.is-runtime-page-layout-right .designer-form.app-workspace__runtime-form{width:100%;max-width:min(960px,100%)}.public-runtime-stage .app-editor__runtime-sheet.is-runtime-page-layout-left,.public-runtime-stage .app-editor__runtime-sheet.is-runtime-page-layout-center,.public-runtime-stage .app-editor__runtime-sheet.is-runtime-page-layout-right{flex-direction:column;display:flex}.public-runtime-stage .app-editor__runtime-sheet.is-runtime-page-layout-left{align-items:stretch}.public-runtime-stage .app-editor__runtime-sheet.is-runtime-page-layout-center{align-items:center}.public-runtime-stage .app-editor__runtime-sheet.is-runtime-page-layout-right{align-items:flex-end}.public-runtime-stage .app-editor__runtime-sheet.is-runtime-page-layout-left .app-editor__runtime-form{width:100%;max-width:none}.public-runtime-stage .app-editor__runtime-sheet.is-runtime-page-layout-center .app-editor__runtime-form,.public-runtime-stage .app-editor__runtime-sheet.is-runtime-page-layout-right .app-editor__runtime-form{width:100%;max-width:min(960px,100%)}@media (width<=768px){.app-workspace__form-wrap[class*=is-runtime-page-layout] .designer-form.app-workspace__runtime-form,.public-runtime-stage .app-editor__runtime-sheet[class*=is-runtime-page-layout] .app-editor__runtime-form{max-width:100%}}.app-workspace__field{margin-bottom:14px}.app-workspace__runtime-form{min-height:100%}.app-workspace__form-scroll .app-workspace__runtime-form,.app-workspace__detail-scroll .app-workspace__runtime-form{min-height:auto;padding-bottom:8px}.designer-form.app-workspace__runtime-form{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:14px 16px;display:grid;container-type:inline-size}.designer-form.app-workspace__runtime-form>.el-form-item.is-field-input-width-capped .el-form-item__content{align-items:flex-start}.designer-form.app-workspace__runtime-form>.el-form-item.is-field-input-width-capped .el-form-item__content>:not(.field-help-html):not(.app-editor__runtime-field-desc){box-sizing:border-box;width:100%;max-width:50cqw}.designer-form.app-workspace__runtime-form>.el-form-item{margin-bottom:0}.designer-form.app-workspace__runtime-form>.el-form-item .el-form-item__content{width:100%}.designer-form.app-workspace__runtime-form>.el-form-item:not(.app-workspace__field--divider) .el-form-item__label{margin-bottom:4px;padding-bottom:0;line-height:1.35}.designer-form.app-workspace__runtime-form>.el-form-item:not(.app-workspace__field--divider) .el-form-item__content>.field-help-html{margin:0 0 4px}.app-workspace__runtime-form .el-form-item__label{color:var(--feiliu-text,var(--el-text-color-primary));font-weight:700}.app-workspace__runtime-form .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before,.app-workspace__runtime-form .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before{content:none!important;margin:0!important;display:none!important}.app-workspace__runtime-form .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:after,.app-workspace__runtime-form .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.app-workspace__footer-bar{border:1px solid var(--feiliu-border,#edf2f7);background:var(--feiliu-card,#fff);border-radius:8px;flex:none;justify-content:flex-end;align-items:center;margin-top:8px;padding:12px;display:flex}.app-workspace__footer-bar .el-button{border-radius:8px}.app-workspace__table-wrap,.app-workspace__launch-card,.app-workspace__todo-list,.app-workspace__side-card,.app-workspace__dashboard-panel{border:1px solid var(--feiliu-border,#edf2f7);background:var(--feiliu-card,#fbfdff);border-radius:18px;padding:16px}.app-workspace__dashboard-panel{border-radius:8px;padding:0}.app-workspace__table-wrap{flex:1;min-height:0;overflow:auto}.app-workspace__todo-list{flex-direction:column;flex:1 1 0;gap:10px;height:0;min-height:0;display:flex;overflow:hidden}.app-workspace__todo-list>.feiliu-section-loading{flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex;overflow:hidden}.app-workspace__todo-toolbar{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.app-workspace__todo-card-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:10px;height:0;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.app-workspace__todo-ledger-pager{border-top:1px solid #eef2f7;flex:none;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding:10px 2px 0;display:flex}.app-workspace__todo-toolbar-right{align-items:center;gap:8px;display:inline-flex}.app-workspace__todo-search{width:260px;max-width:100%}.app-workspace__todo-select{width:130px}.wf-card{border:1px solid var(--feiliu-border,#dbeafe);background:var(--feiliu-card,#fff);cursor:pointer;border-radius:12px;flex:none;transition:box-shadow .18s;overflow:hidden}.wf-card:hover{box-shadow:0 4px 18px #2563eb1a}.wf-card:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.wf-card__head{background:var(--el-color-primary-light-9,#f4f8ff);border-bottom:1px solid var(--feiliu-border,#dbeafe);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.wf-card__name{color:var(--feiliu-text,#1e293b);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.wf-card__head-right{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.wf-card__time{color:var(--feiliu-text-secondary,#94a3b8);white-space:nowrap;font-size:12px}.wf-card__body{align-items:center;gap:0;min-height:72px;padding:14px 16px;display:flex}.wf-card__initiator{flex-direction:column;flex:0 0 72px;justify-content:center;align-items:center;gap:6px;padding-right:4px;display:flex}.wf-card__avatar{color:#fff;-webkit-user-select:none;user-select:none;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.wf-card__initiator-name{color:var(--feiliu-text-secondary,#475569);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:12px;overflow:hidden}.wf-card__divider{background:var(--feiliu-border,#dbeafe);flex-shrink:0;align-self:stretch;width:1px;margin:0 16px}.wf-card__brief{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;min-width:0;display:grid}.wf-card__brief-item{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.wf-card__brief-label{color:var(--feiliu-text-secondary,#64748b)}.wf-card__brief-value{color:var(--feiliu-text,#1e293b);font-weight:500}.app-workspace__records-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.app-workspace__records-search-row{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-workspace__records-toolbar-icons{align-items:center;gap:2px;display:inline-flex}.records-toolbar-icon-btn{width:34px;height:34px;color:var(--feiliu-text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.records-toolbar-icon-btn:hover{background:color-mix(in srgb, var(--feiliu-text,#0f172a) 6%, transparent);color:var(--feiliu-text,#334155)}.records-toolbar-icon-btn:focus-visible{outline-offset:1px;outline:2px solid #1890ff73}.records-filter-pop-anchor{vertical-align:middle;align-items:center;display:inline-flex}.records-toolbar-icon-btn.is-sort-active{color:#1890ff;background:#1890ff1f}.records-toolbar-icon-btn.is-sort-active:hover{color:#096dd9;background:#1890ff2e}.app-workspace__records-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-workspace__table-action{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-card,#fff);height:32px;color:var(--feiliu-text,#334155);cursor:pointer;border-radius:6px;padding:0 12px;font-size:13px}.app-workspace__table-action.is-primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.app-workspace__table-action--danger{color:#fff;background:#ef4444;border-color:#ef4444}.app-workspace__table-action--danger:hover{color:#fff;background:#dc2626;border-color:#dc2626}.app-workspace__table-action:disabled{opacity:.48;cursor:not-allowed}.app-workspace__records-search{flex:none;width:220px}.app-workspace__records-table-card{background:var(--feiliu-card,#fff);border-radius:12px;padding:0}.app-workspace__records-table .el-table__header-wrapper th{background:var(--feiliu-card,#fff);height:42px;color:var(--feiliu-text,#334155);font-size:12px;font-weight:600}.app-workspace__records-table .el-table__fixed-left,.app-workspace__records-table .el-table__fixed-left-patch{z-index:4}.app-workspace__records-table .el-table__fixed-left .el-table__header th,.app-workspace__records-table .el-table__fixed-left .el-table__body td{background:var(--feiliu-card,#fff)}.app-workspace__records-table .el-table__fixed-left .el-table__body tr.current-row>td.el-table__cell,.app-workspace__records-table .el-table__fixed-left .el-table__body tr.hover-row>td.el-table__cell,.app-workspace__records-table .el-table__fixed-left .el-table__body tr:hover>td.el-table__cell{background:var(--el-color-primary-light-9,#f8fbff)}.app-workspace__records-table .el-table__row td{height:42px;color:var(--feiliu-text,#475569);font-size:12px}.app-workspace__records-table .el-table__row td:has(.records-inline-edit-wrap){vertical-align:middle;height:auto;min-height:42px;overflow:visible}.app-workspace__records-table .el-table__body td.el-table__cell:has(.records-inline-edit-wrap) .cell{box-sizing:border-box;align-items:center;height:auto;min-height:100%;display:flex;overflow:visible!important}.app-workspace__records-table .submission-text-with-links{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;max-width:100%;line-height:28px;display:block;overflow:hidden}.app-workspace__records-table .submission-text-with-links--org-value,.app-workspace__records-table .submission-text-with-links--org-value>span{color:var(--el-color-primary,#2563eb)}.app-workspace__records-table .submission-text-with-links--colorful-pills{flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.app-workspace__records-table .submission-text-with-links__anchor,.app-workspace__records-table .submission-text-with-links>span{white-space:nowrap}.app-workspace__records-table .el-table__body tr.current-row>td.el-table__cell,.app-workspace__records-table .el-table__body tr.hover-row>td.el-table__cell,.app-workspace__records-table .el-table__body tr:hover>td.el-table__cell{background:var(--el-color-primary-light-9,#f8fbff)}.app-workspace__records-footer{color:var(--feiliu-text-secondary,#64748b);justify-content:flex-end;align-items:center;gap:12px;padding:10px 2px 0;font-size:12px;display:flex}.app-workspace__records-el-pagination.el-pagination{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px 8px;width:100%;min-width:0;display:flex}.app-workspace__records-pager-extra{align-items:center;gap:12px;margin-right:auto;display:flex}.app-workspace__records-pager-total{color:#606266;white-space:nowrap;font-size:12px}.app-workspace__records-pager-total.is-count-pending{color:#b88230;align-items:center;gap:4px;display:inline-flex}.app-workspace__records-pager-total-icon{flex-shrink:0}.app-workspace__records-count-pending{color:#8a6116;background:#fff9ef;border:1px solid #f0e6d2;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.app-workspace__page-size{width:110px}.app-workspace__kv-list{gap:12px;display:grid}.app-workspace__kv-item{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:12px 14px}.app-workspace__kv-item span,.app-workspace__kv-item strong{display:block}.app-workspace__kv-item span{color:#64748b;font-size:12px}.app-workspace__kv-item strong{color:#111827;margin-top:4px;font-size:13px;line-height:1.45}.app-workspace__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.app-workspace .portal-metric-card{border-radius:12px;padding:12px 14px}.app-workspace .portal-metric-card strong{margin:6px 0 4px;font-size:18px}.app-workspace .portal-metric-card h3{color:#64748b;margin:0;font-size:12px;font-weight:600}.app-workspace__dashboard-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-workspace__dashboard-shell.is-themed{width:calc(100% + 20px);max-width:none;height:calc(100% + 16px);margin:-8px -10px}.app-workspace__dashboard-shell.is-themed:fullscreen{background:var(--dash-appear-canvas-bg,var(--feiliu-shell-bg,#eef2f6));box-sizing:border-box;width:100%;max-width:none;height:100%;margin:0}.app-workspace__dashboard-shell.is-themed.is-dashboard-fullscreen:fullscreen{background:var(--dash-appear-canvas-bg,var(--feiliu-shell-bg,#eef2f6));box-sizing:border-box;width:100%;max-width:none;height:100%;margin:0}.app-workspace__dashboard-shell.is-themed .app-workspace__header--dashboard{background:var(--feiliu-card,#fff);border-bottom:1px solid var(--feiliu-border,#e8eef2);flex:none;margin:0;padding:10px 14px}.app-workspace__dashboard-panels{flex:1;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.app-workspace__dashboard-panels.is-themed{scrollbar-width:thin;scrollbar-color:var(--dash-appear-scrollbar-thumb,#64748b66) var(--dash-appear-scrollbar-track,transparent);flex-direction:column;gap:0;padding:0;display:flex}.app-workspace__dashboard-panels.is-themed::-webkit-scrollbar{width:10px;height:10px}.app-workspace__dashboard-panels.is-themed::-webkit-scrollbar-track{background:var(--dash-appear-scrollbar-track,transparent);border-radius:8px}.app-workspace__dashboard-panels.is-themed::-webkit-scrollbar-thumb{background:var(--dash-appear-scrollbar-thumb,#64748b66);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.app-workspace__dashboard-panels.is-themed::-webkit-scrollbar-thumb:hover{background:var(--dash-appear-scrollbar-thumb-hover,#64748b8c);background-clip:padding-box;border:2px solid #0000}.app-workspace__dashboard-panels.is-themed::-webkit-scrollbar-corner{background:0 0}.app-workspace__dashboard-panel.is-themed{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;min-height:100%;display:flex}.app-workspace__dashboard-preview-grid{min-height:240px;position:relative}.app-workspace__dashboard-preview-grid.is-themed{box-sizing:border-box;flex:auto;width:100%;min-height:100%}.app-workspace__dashboard-panel.is-themed .portal-empty-state{color:var(--dash-appear-title-color,#64748b);opacity:.85}.app-workspace__dashboard-preview-item{border:1px solid var(--feiliu-border,#e2e8f0);background:0 0;border-radius:8px;flex-direction:column;min-width:0;padding:12px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.app-workspace__dashboard-preview-item.is-image-block,.app-workspace__dashboard-preview-item.is-iframe,.app-workspace__dashboard-preview-item.is-layout-box,.app-workspace__dashboard-preview-item.is-number-card,.app-workspace__dashboard-preview-item.is-stat-table,.app-workspace__dashboard-preview-item.is-text-block,.app-workspace__dashboard-preview-item.is-clock,.app-workspace__dashboard-preview-item.is-map-chrome,.app-workspace__dashboard-preview-item.is-filter-panel,.app-workspace__dashboard-preview-item.is-quick-filter,.app-workspace__dashboard-preview-item.is-chart-chrome{box-shadow:none;background:0 0;padding:0}.el-dialog.dash-designer-preview-dialog .el-dialog__header{padding:12px 12px 0}.el-dialog.dash-designer-preview-dialog .el-dialog__body{background:var(--feiliu-bg,#f6f8fc);padding:8px}.app-workspace__dashboard-preview-item.workspace-dash-widget-host{overflow:hidden}.app-workspace__dashboard-preview-item .workspace-dash-widget__table-wrap{overflow:auto}.workspace-dash-widget__table th.dashboard-table-resizable-th:not([data-resize-disabled=true]){overflow:visible!important}.workspace-dash-widget__table th.dashboard-table-resizable-th:not([data-resize-disabled=true]):not([style*="position: sticky"]){position:relative}.workspace-dash-widget__table th.dashboard-table-resizable-th:not([data-resize-disabled=true]):after{content:"";pointer-events:none;z-index:1;background:#2563eb2e;width:3px;position:absolute;top:0;bottom:0;right:0}.workspace-dash-widget__table th.dashboard-table-resizable-th:not([data-resize-disabled=true]):hover:after,.workspace-dash-widget__table th.dashboard-table-resizable-th--hot:after{background:#2563ebb8}.workspace-dash-widget__table .dashboard-table-col-resizer{cursor:col-resize;z-index:3;pointer-events:auto;background:0 0;width:12px;position:absolute;top:0;bottom:0;right:0}.workspace-dash-widget__table .dashboard-table-col-resizer:hover,.workspace-dash-widget__table th.dashboard-table-resizable-th--hot .dashboard-table-col-resizer{background:#2563eb14}.workspace-dash-widget__table th.dashboard-table-resizable-th:not([data-resize-disabled=true]):hover,.workspace-dash-widget__table th.dashboard-table-resizable-th--hot{z-index:250!important}.workspace-dash-widget__table-wrap{cursor:default}.app-workspace__dashboard-preview-item>.workspace-dash-widget-host{flex:1;min-width:0;min-height:0}.workspace-dash-widget-fs-dialog.el-dialog.is-fullscreen{flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.workspace-dash-widget-fs-dialog .el-dialog__header{margin:0;padding:0;display:none}.workspace-dash-widget-fs-dialog .el-dialog__body{flex:1;height:auto;min-height:0;padding:0;overflow:hidden}.workspace-dash-widget-fs-dialog__body{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-stat-card__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workspace-dash-widget.is-number-card .dashboard-stat-card__toolbar{margin-bottom:0}.workspace-dash-widget.is-stat-table .dashboard-stat-card__toolbar{gap:6px;margin-bottom:0}.workspace-dash-widget.is-stat-table .dashboard-stat-card__title{font-size:13px;line-height:1.3}.workspace-dash-widget.is-stat-table .dashboard-stat-card__icon-btn{border-radius:6px;width:24px;height:24px}.workspace-dash-widget.is-stat-table .dashboard-stat-card__icon-btn .el-icon{font-size:14px}.dashboard-stat-card__title{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.dashboard-stat-card__title-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-stat-card__actions{flex-shrink:0;align-items:center;gap:0;display:flex}.dashboard-stat-card__icon-btn{width:28px;height:28px;color:var(--feiliu-text-secondary,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.dashboard-stat-card__icon-btn:hover{color:var(--feiliu-text,#64748b);background:var(--feiliu-bg,#f1f5f9)}.dashboard-stat-card__icon-btn .el-icon{font-size:16px}.dashboard-widget-rich-text{box-sizing:border-box;word-break:break-word;width:100%;height:100%;color:inherit;padding:8px;font-size:12px;line-height:1.45;overflow:auto}.dashboard-widget-rich-text :where(p,ul,ol){margin:0;padding:0;line-height:1.45}.dashboard-widget-rich-text :where(p+p){margin-top:2px}.dashboard-widget-rich-text img{max-width:100%;height:auto;display:block}.dashboard-widget-rich-text a{color:#2563eb;text-decoration:none}.dashboard-widget-rich-text em,.dashboard-widget-rich-text i{font-style:italic}.dashboard-widget-rich-text strong,.dashboard-widget-rich-text b{font-weight:700}.dashboard-widget-rich-text u{text-decoration:underline}.dashboard-widget-rich-text .ql-align-left{text-align:left}.dashboard-widget-rich-text .ql-align-center{text-align:center}.dashboard-widget-rich-text .ql-align-right{text-align:right}.dashboard-widget-rich-text .ql-align-justify{text-align:justify}.dashboard-widget-rich-text .ql-indent-1{padding-left:3em}.dashboard-widget-rich-text .ql-indent-2{padding-left:6em}.dashboard-widget-rich-text .ql-indent-3{padding-left:9em}.dashboard-widget-rich-text .ql-indent-4{padding-left:12em}.dashboard-widget-rich-text .ql-indent-5{padding-left:15em}.dashboard-widget-rich-text .ql-indent-6{padding-left:18em}.dashboard-widget-rich-text .ql-indent-7{padding-left:21em}.dashboard-widget-rich-text .ql-indent-8{padding-left:24em}.dashboard-stat-card__value{text-align:center;width:100%;min-height:0;color:var(--feiliu-text,#0f172a);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;margin:0;font-size:28px;font-weight:700;line-height:1;display:flex}.dashboard-stat-card__sub{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.app-workspace .panel-header{margin-bottom:12px}.app-workspace .panel-header h3{color:#111827;margin:0;font-size:15px;font-weight:700}.app-workspace .panel-header span{font-size:12px}.app-workspace .tenant-card{border-radius:12px;padding:12px 14px}.app-workspace .tenant-card h3{font-size:14px;font-weight:600}.app-workspace .tenant-card p{margin-top:6px;font-size:12px;line-height:1.5}.app-workspace__dashboard-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;min-height:200px;display:grid}.app-workspace__dashboard-bar{justify-items:center;gap:8px;display:grid}.app-workspace__dashboard-bar span,.app-workspace__dashboard-bar small{color:#64748b;font-size:12px}.app-workspace__dashboard-bar-track{background:linear-gradient(#f8fbff 0%,#edf4ff 100%);border-radius:12px 12px 6px 6px;align-items:flex-end;width:100%;height:140px;padding:0 4px;display:flex}.app-workspace__print-template-list{flex-direction:column;gap:10px;width:100%;display:flex}.app-workspace__print-template-item{width:100%;margin-right:0!important}.app-workspace__dashboard-bar-track i{background:linear-gradient(#60a5fa 0%,#2563eb 100%);border-radius:10px 10px 0 0;width:100%;display:block}.app-workspace__detail-dialog.el-dialog.is-fullscreen{flex-direction:column;display:flex;overflow:hidden}.app-workspace__detail-dialog .el-dialog__header{margin:0;padding:0}.app-workspace__detail-dialog .el-dialog__body{flex:1;height:auto;min-height:0;padding:0;overflow:hidden}.app-workspace--share-bootstrap{background:var(--feiliu-shell-bg,#f5f7fb);min-height:100vh}.app-workspace__share-bootstrap-placeholder{min-height:100vh}.app-workspace__detail-dialog--share-view .app-workspace__detail-layout{grid-template-columns:minmax(0,1fr)}.app-workspace__detail-dialog--share-view .app-workspace__detail-main{max-width:960px;margin:0 auto}.app-workspace__detail-header{border-bottom:1px solid var(--feiliu-border,#e9edf5);background:var(--feiliu-card,#fff);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:14px 24px 10px;display:flex}.app-workspace__detail-title strong,.app-workspace__detail-title span{display:block}.app-workspace__detail-title strong{color:var(--feiliu-text,#111827);font-size:20px}.app-workspace__detail-title span{color:var(--feiliu-text,#111827);margin-top:0;font-size:18px;font-weight:600;line-height:1.35}.app-workspace__detail-toolbar{border-top:1px solid var(--feiliu-border,#eef2f7);justify-content:space-between;align-items:center;gap:12px;padding:8px 0 0;display:flex}.app-workspace__detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-workspace__detail-action-btn{color:var(--feiliu-text-secondary,#475569);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.app-workspace__detail-action-btn.is-active{background:var(--el-color-primary-light-9,#eff6ff);color:var(--el-color-primary,#2563eb);border-radius:8px}.app-workspace__detail-toolbar-right{align-items:center;margin-left:auto;display:flex}.app-workspace__detail-pager{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.app-workspace__detail-pager button{color:#64748b;cursor:pointer;background:0 0;border:0;width:20px;height:20px}.app-workspace__detail-pager button:disabled{color:#cbd5e1;cursor:not-allowed}.app-workspace__detail-layout{grid-template-columns:minmax(0,1fr) 320px;height:calc(100vh - 116px);min-height:0;display:grid;overflow:hidden}.app-workspace__detail-main{background:var(--feiliu-card,#fff);flex-direction:column;height:100%;min-height:0;padding:16px 20px 20px;display:flex;position:relative;overflow:hidden}.app-workspace__detail-fields-stage{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.app-workspace__detail-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1 1 0;height:0;min-height:0;padding-bottom:16px;overflow:hidden auto}.app-workspace__detail-readonly-wrap{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.app-workspace__detail-readonly-wrap.is-covered{pointer-events:none;-webkit-user-select:none;user-select:none}.app-workspace__detail-edit-wrap{flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex}.app-workspace__detail-edit-wrap.app-workspace__detail-edit-overlay{z-index:3;background:var(--feiliu-card,#fff);flex:none;width:100%;height:auto;min-height:0;padding:0;position:absolute;inset:0;overflow:hidden}.app-workspace__detail-edit-scroll{flex:1 1 0;height:0;min-height:0;position:relative}.app-workspace__operation-remark-slot{flex-shrink:0;max-width:100%;margin:0 16px}.app-workspace__detail-edit-wrap .app-workspace__operation-remark-slot{border-top:1px solid var(--el-border-color-lighter);padding-top:12px}.app-workspace__detail-edit-footer{border-top:1px solid var(--feiliu-border,#eef2f7);background:var(--feiliu-card,#fff);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.app-workspace__detail-edit-footer>.el-button,.app-workspace__detail-edit-footer>.el-dropdown{margin:0}.app-workspace__detail-edit-footer .el-button+.el-button{margin-left:0}.app-workspace__detail-edit-footer-btn{flex:none}.app-workspace__detail-section+.app-workspace__detail-section{margin-top:18px}.app-workspace__detail-section-title{color:#1d4ed8;border-bottom:3px solid #dbeafe;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:600;line-height:1.4}.app-workspace__detail-section--system{border-top:1px solid var(--feiliu-border,#eef2f7);background:var(--feiliu-card,#fff);flex:none;margin-top:auto;padding-top:12px}.app-workspace__detail-grid{border:1px solid var(--feiliu-border,#eef2f7);border-bottom:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-workspace__detail-form-wrap{padding:4px 0 12px}.app-workspace__detail-form{align-content:start}.app-workspace__detail-form .el-input.is-disabled .el-input__wrapper,.app-workspace__detail-form .el-textarea.is-disabled .el-textarea__inner,.app-workspace__detail-form .el-select__wrapper.is-disabled,.app-workspace__detail-form .el-date-editor.is-disabled{background:#f5f7fa}.app-workspace__detail-print-shell{background:#f1f5f9;border-radius:8px;min-height:320px;padding:18px}.app-workspace__detail-print-alert{margin-bottom:14px}.app-workspace__detail-print-paper,.app-workspace__detail-docx-preview{box-sizing:border-box;color:#111827;background:#fff;width:min(820px,100%);min-height:540px;margin:0 auto;padding:36px 42px;box-shadow:0 2px 14px #0f172a1a}.app-workspace__detail-print-paper h1{margin:0 0 8px;font-size:24px}.app-workspace__detail-print-paper h2{margin:22px 0 8px;font-size:16px}.app-workspace__detail-print-paper p{color:#64748b;margin:4px 0;font-size:13px}.app-workspace__detail-print-paper table{border-collapse:collapse;width:100%;margin-top:8px}.app-workspace__detail-print-paper th,.app-workspace__detail-print-paper td{text-align:left;vertical-align:top;border:1px solid #d1d5db;padding:8px 10px;font-size:13px}.app-workspace__detail-print-paper>table>tbody>tr>th{background:#f8fafc;width:180px;font-weight:600}.app-workspace__detail-docx-preview{overflow-x:auto}.app-workspace__detail-cell{border-right:1px solid var(--feiliu-border,#eef2f7);border-bottom:1px solid var(--feiliu-border,#eef2f7);background:var(--feiliu-card,#fff);min-height:88px;padding:14px 16px}.app-workspace__detail-cell--full{grid-column:1/-1}.app-workspace__detail-cell--tabs{grid-column:1/-1;padding:14px 16px 0}.app-workspace__detail-tabs-field{width:100%}.app-workspace__detail-tabs-body{border:1px solid var(--feiliu-border,#eef2f7);border-bottom:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;display:grid}.app-workspace__detail-cell--tabs .app-workspace__detail-cell{min-height:88px}.app-workspace__detail-cell>span,.app-workspace__detail-cell strong,.app-workspace__detail-system-item>span,.app-workspace__detail-system-item strong{display:block}.app-workspace__detail-cell>span,.app-workspace__detail-system-item>span{color:var(--feiliu-text-secondary,#64748b);font-size:13px;font-weight:700;line-height:1.45}.app-workspace__detail-cell strong,.app-workspace__detail-system-item strong{color:var(--feiliu-text,#111827);margin-top:10px;font-size:14px;font-weight:400;line-height:1.6}.app-workspace__detail-cell strong span:not(.app-editor__runtime-select-option-pill),.app-workspace__detail-cell .submission-subform-table strong span:not(.app-editor__runtime-select-option-pill){color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.app-workspace__detail-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.app-workspace__detail-system-item{padding:10px 0}.app-workspace__detail-side{border-left:1px solid var(--feiliu-border,#eef2f7);background:var(--feiliu-bg,#fbfcfe);flex-direction:column;min-height:0;display:flex}.app-workspace__detail-side-tabs{border-bottom:1px solid var(--feiliu-border,#eef2f7);gap:16px;padding:16px 18px 0;display:flex}.app-workspace__detail-side-tab{color:var(--feiliu-text-secondary,#64748b);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 8px;font-size:13px;font-weight:500}.app-workspace__detail-side-tab.is-active{border-bottom-color:var(--el-color-primary,#2563eb);color:var(--el-color-primary,#2563eb)}.app-workspace__detail-side-body{flex:1;padding:16px;overflow:auto}.app-workspace__detail-side-body--wf-timeline{background:var(--feiliu-bg,#f4f6f9)}.app-workspace__timeline-card{border:1px solid var(--feiliu-border,#edf2f7);background:var(--feiliu-card,#fff);border-radius:14px;padding:14px}.app-workspace__timeline-card+.app-workspace__timeline-card{margin-top:12px}.app-workspace__timeline-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-workspace__timeline-card-head strong{color:var(--feiliu-text,#1f2937);font-size:14px;font-weight:600}.app-workspace__timeline-card-head span,.app-workspace__timeline-card p,.app-workspace__timeline-card small{color:#64748b;font-size:13px;font-weight:500}.app-workspace__timeline-card p{margin:10px 0 8px}.app-workspace__timeline-card small{margin-bottom:12px;display:block}.app-workspace__timeline-detail-lines{gap:6px;margin-bottom:10px;display:grid}.app-workspace__timeline-detail-line{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.app-workspace__timeline-detail-line span{color:#64748b}.app-workspace__timeline-detail-line strong{color:#1f2937;font-weight:600}.wf-proc-timeline{flex-direction:column;gap:14px;min-height:120px;margin:-4px -2px 0;padding:4px 2px;display:flex}.wf-proc-timeline__entry{flex-direction:column;gap:8px;display:flex}.wf-proc-timeline__entry-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-proc-timeline__caret{border-bottom:6px solid #94a3b8;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0}.wf-proc-timeline__entry.is-ended .wf-proc-timeline__caret{background:#94a3b8;border:none;border-radius:50%;width:6px;height:6px}.wf-proc-timeline__entry-title{min-width:0;color:var(--feiliu-text,#111827);flex:auto;font-size:15px;font-weight:600;line-height:1.3}.wf-proc-timeline__badge{color:var(--el-color-primary,#2563eb);background:var(--el-color-primary-light-9,#eff6ff);border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:500}.wf-proc-timeline__entry-time{color:#64748b;flex:none;font-size:12px}.wf-proc-timeline__card{background:var(--feiliu-card,#fff);border:1px solid var(--feiliu-border,#e5e7eb);border-radius:12px;padding:14px 16px 16px;box-shadow:0 1px 2px #0f172a0a}.wf-proc-timeline__label{color:var(--feiliu-text-secondary,#94a3b8);margin-bottom:8px;font-size:12px}.wf-proc-timeline__actor{align-items:center;gap:10px;display:flex}.wf-proc-timeline__avatar{color:#fff;background:linear-gradient(145deg,#3b82f6,#2563eb);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.wf-proc-timeline__actor-name{color:var(--feiliu-text,#111827);font-size:14px;font-weight:500}.wf-proc-timeline__done-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.wf-proc-timeline__action{color:#64748b;flex-shrink:0;font-size:13px}.wf-proc-timeline__action.is-danger,.wf-proc-timeline__action.is-rollback,.wf-proc-timeline__action.is-reject{color:#ef4444;font-weight:600}.wf-proc-timeline__meta{color:#64748b;margin-top:8px;font-size:12px;line-height:1.45}.wf-proc-timeline__meta:first-of-type{margin-top:10px}.wf-proc-timeline__empty{margin-top:24px}.app-workspace__wf-flow-rail{flex-direction:column;gap:0;padding:4px 2px;display:flex}.app-workspace__wf-flow-node{min-height:64px;padding-left:28px;position:relative}.app-workspace__wf-flow-dot{border:2px solid var(--feiliu-border,#cbd5e1);background:var(--feiliu-card,#fff);z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:2px}.app-workspace__wf-flow-link{background:var(--feiliu-border,#cbd5e1);width:2px;position:absolute;top:24px;bottom:-4px;left:8px}.app-workspace__wf-flow-card{border:1px solid var(--feiliu-border,#e2e8f0);background:var(--feiliu-card,#f8fafc);color:var(--feiliu-text,#1e293b);border-radius:10px;padding:8px 10px}.app-workspace__wf-flow-card strong{color:var(--feiliu-text,#1e293b);font-size:13px;display:block}.app-workspace__wf-flow-card small{color:var(--feiliu-text-secondary,#64748b);font-size:12px}.app-workspace__wf-flow-node.is-done .app-workspace__wf-flow-dot,.app-workspace__wf-flow-node.is-current .app-workspace__wf-flow-dot{border-color:var(--el-color-primary,#2563eb);background:var(--el-color-primary,#2563eb)}.app-workspace__wf-flow-node.is-done .app-workspace__wf-flow-link,.app-workspace__wf-flow-node.is-current .app-workspace__wf-flow-link{background:var(--el-color-primary,#2563eb)}.app-workspace__wf-flow-node.is-current .app-workspace__wf-flow-card{border-color:var(--el-color-primary-light-5,#93c5fd);background:var(--el-color-primary-light-9,#eff6ff);box-shadow:0 0 0 1px color-mix(in srgb, var(--el-color-primary,#2563eb) 12%, transparent) inset}.app-workspace__wf-flow-node.is-pending .app-workspace__wf-flow-card{opacity:.75}.app-editor{flex-direction:column;gap:8px;height:100%;min-height:0;font-size:12px;display:flex;overflow:hidden}.app-editor__header{border:1px solid var(--feiliu-border,#e9eef5);background:var(--feiliu-card,#fff);color:var(--feiliu-text,#111827);border-radius:8px;flex:none;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:12px;padding:6px 12px;display:grid}.app-editor__header h1,.app-editor__header h2,.app-editor__header p{margin:0}.app-editor__header-actions{flex-wrap:nowrap;justify-self:end;align-items:center;gap:8px;display:flex}.app-editor__header-actions .el-button{border-radius:8px;height:32px;margin:0;padding:0 12px}.app-editor__header-actions .app-editor__header-action-btn{justify-content:center;width:88px;min-width:88px;padding:0}.app-editor__header-actions .app-editor__header-action-btn--navy.el-button{--el-button-bg-color:#1e3a8a;--el-button-border-color:#1e3a8a;--el-button-text-color:#fff;--el-button-hover-bg-color:#1e40af;--el-button-hover-border-color:#1e40af;--el-button-hover-text-color:#fff;--el-button-active-bg-color:#172554;--el-button-active-border-color:#172554;--el-button-active-text-color:#fff;color:#fff;background-color:#1e3a8a;border-color:#1e3a8a}.app-editor__header-actions .app-editor__header-action-btn--navy.el-button:hover,.app-editor__header-actions .app-editor__header-action-btn--navy.el-button:focus{color:#fff;background-color:#1e40af;border-color:#1e40af}.app-editor__tabs{flex-wrap:wrap;gap:10px;display:flex}.app-editor__tabs--center{justify-content:center}.app-editor__tab{color:var(--feiliu-text-secondary,#64748b);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px 5px;font-size:15px;font-weight:600}.app-editor__tab.is-active{border-bottom-color:var(--el-color-primary,#409eff);color:var(--el-color-primary,#409eff)}.app-editor__shell{flex:1;height:100%;min-height:0;overflow:hidden}.designer-shell.app-editor__shell{height:100%;min-height:0}.app-editor__palette,.app-editor__canvas{background:var(--feiliu-card,#fbfdff);scrollbar-gutter:auto;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.app-editor__property{background:var(--feiliu-card,#fbfdff);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.app-editor__palette,.app-editor__canvas{padding:12px;overflow-y:auto}.designer-column.app-editor__property{padding:12px}.app-editor__side-tabs{border-bottom:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-card,#fbfdff);flex-shrink:0;gap:18px;margin-bottom:0;padding-bottom:0;padding-right:0;display:flex}.app-editor__side-body{box-sizing:border-box;flex:1;width:100%;min-height:0;padding-top:12px;padding-right:0;overflow:hidden auto}.app-editor__side-body .designer-form,.app-editor__side-body .app-editor__form-settings,.app-editor__side-body>.inline-note{box-sizing:border-box;width:100%;max-width:none}.app-editor__property .designer-form .el-form-item,.app-editor__property .designer-form .el-form-item__content{width:100%;max-width:none}.app-editor__property .designer-form .el-form-item__content>.el-input,.app-editor__property .designer-form .el-form-item__content>.el-select,.app-editor__property .designer-form .el-form-item__content>.el-textarea,.app-editor__property .designer-form .el-form-item__content>.full-width,.app-editor__property .designer-form .el-form-item__content .el-input,.app-editor__property .designer-form .el-form-item__content .el-select,.app-editor__property .designer-form .el-form-item__content .el-textarea{width:100%}.app-editor__property :is(.designer-form,.designer-field-base-settings,.app-editor__form-settings) :is(.el-input__inner,.el-textarea__inner,.el-input__wrapper,.el-select__wrapper,.el-select__selected-item,.el-select__placeholder,.el-select__input){font-size:13px}.app-editor__property :is(.designer-form,.designer-field-base-settings,.app-editor__form-settings) .el-form-item__label{font-size:12px;font-weight:700}.app-editor__property :is(.designer-form,.designer-field-base-settings,.app-editor__form-settings) .el-form-item__content{font-size:13px}.app-editor__panel-title{margin-bottom:14px}.app-editor__panel-title h3,.app-editor__panel-title span{margin:0}.app-editor__panel-title span{color:#64748b;font-size:12px}.app-editor__palette-recycle{text-align:left;width:100%;color:var(--feiliu-text-secondary,#64748b);cursor:pointer;background:0 0;border:0;padding:0}.app-editor__palette-group+.app-editor__palette-group{margin-top:14px}.app-editor__palette-group h3{color:var(--feiliu-text,#111827);margin:0 0 12px;font-size:15px}.app-editor__palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-editor__palette-item{border:1px solid var(--feiliu-border,#e6ebf2);background:var(--feiliu-card,#fff);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 12px;display:flex}.app-editor__palette-item strong{min-width:0;color:var(--feiliu-text,#111827);white-space:nowrap;flex:1;font-size:12px;font-weight:500;line-height:1.2}.app-editor__palette-icon{width:20px;height:20px;color:var(--feiliu-text-secondary,#6b7280);flex:none;place-items:center;font-size:16px;display:grid}.app-editor__palette-recycle{border-top:1px solid var(--feiliu-border,#e6ebf2);text-align:center;color:var(--feiliu-text-secondary,#475569);margin-top:16px;padding-top:14px}.app-editor__field-stage{flex-shrink:0;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;justify-items:stretch;gap:6px 10px;min-width:0;display:grid;container-type:inline-size}.tabs-canvas-field__children .app-editor__canvas-field.is-field-input-width-capped>.app-editor__preview-control,.tabs-canvas-field__children .app-editor__canvas-field.is-field-input-width-capped>input.app-editor__preview-control,.tabs-canvas-field__children .app-editor__canvas-field.is-field-input-width-capped>textarea.app-editor__preview-control,.tabs-canvas-field__children .app-editor__canvas-field.is-field-input-width-capped>.app-editor__preview-choice,.tabs-canvas-field__children .app-editor__canvas-field.is-field-input-width-capped>.app-editor__preview-attachment,.tabs-canvas-field__children .app-editor__canvas-field.is-field-input-width-capped>.app-editor__preview-upload,.tabs-canvas-field__children .app-editor__canvas-field.is-field-input-width-capped>.app-editor__preview-pick-data,.app-editor__canvas-field.is-field-input-width-capped>.app-editor__preview-control,.app-editor__canvas-field.is-field-input-width-capped>input.app-editor__preview-control,.app-editor__canvas-field.is-field-input-width-capped>textarea.app-editor__preview-control,.app-editor__canvas-field.is-field-input-width-capped>.app-editor__preview-choice,.app-editor__canvas-field.is-field-input-width-capped>.app-editor__preview-attachment,.app-editor__canvas-field.is-field-input-width-capped>.app-editor__preview-upload,.app-editor__canvas-field.is-field-input-width-capped>.app-editor__preview-tabs,.app-editor__canvas-field.is-field-input-width-capped>.app-editor__preview-pick-data,.designer-form.app-workspace__runtime-form>.el-form-item.is-field-input-width-capped .runtime-pick-data,.app-editor__runtime-form:not(.is-mobile) .app-editor__runtime-item.is-field-input-width-capped .runtime-pick-data,.designer-form.app-workspace__runtime-form>.el-form-item.is-field-input-width-capped .app-runtime-member-field,.designer-form.app-workspace__runtime-form>.el-form-item.is-field-input-width-capped .app-runtime-department-field,.app-editor__runtime-form:not(.is-mobile) .app-editor__runtime-item.is-field-input-width-capped .app-runtime-member-field,.app-editor__runtime-form:not(.is-mobile) .app-editor__runtime-item.is-field-input-width-capped .app-runtime-department-field{box-sizing:border-box;width:100%;max-width:50cqw}.app-editor__canvas-head{flex-wrap:wrap;flex-shrink:0;gap:8px;margin-bottom:10px;display:flex}.app-editor__canvas-field{flex-direction:column;gap:8px;min-width:0;padding:12px 12px 14px;display:flex;position:relative;overflow:hidden}.app-editor__canvas-field:not(.is-divider){gap:4px;padding:10px 12px 11px}.app-editor__canvas-field.is-divider{cursor:grab;gap:0}.app-editor__canvas-field.is-divider:active{cursor:grabbing}.app-editor__canvas-field.is-divider .app-editor__canvas-action{cursor:pointer}.app-editor__canvas-field-top{justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.app-editor__canvas-drag-handle{color:#94a3b8;cursor:grab;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:-2px;padding:0;display:inline-flex}.app-editor__canvas-drag-handle:hover{background:var(--feiliu-bg,#f1f5f9);color:var(--feiliu-text-secondary,#475569)}.app-editor__canvas-drag-handle:active{cursor:grabbing}.app-editor__canvas-field-head{cursor:grab;flex:1;min-width:0}.app-editor__canvas-field.is-active .app-editor__canvas-field-head{padding-right:58px}.field-help-html{color:#94a3b8;word-break:break-word;box-sizing:border-box;width:100%;max-width:100%;font-size:12px;line-height:1.45}.field-help-html :where(p,ul,ol){color:inherit;margin:0;padding:0;line-height:1.45}.field-help-html :where(p+p){margin-top:2px}.field-help-html :where(h1,h2,h3,h4){color:inherit;margin:0;font-size:12px;font-weight:600;line-height:1.45}.field-help-html :where(h1+h1,h2+h2,h3+h3,h4+h4,h1+p,h2+p,h3+p,h4+p,p+h1,p+h2,p+h3,p+h4){margin-top:2px}.field-help-html img{border-radius:4px;max-width:100%;height:auto;margin:6px 0;display:block}.field-help-html a{color:#2563eb;text-decoration:none}.field-help-html em,.field-help-html i{font-style:italic}.field-help-html strong,.field-help-html b{font-weight:700}.field-help-html u{text-decoration:underline}.app-editor__canvas-field-desc{width:100%;margin:0 0 2px}.el-form-item__content>.field-help-html:first-child{margin-bottom:4px}.app-editor__runtime-field-desc{margin:0 0 4px}.runtime-divider-block__desc.field-help-html{color:#94a3b8;font-size:12px;line-height:1.45}.app-editor__canvas-field.is-drop-before:before,.app-editor__canvas-field.is-drop-after:after{content:"";pointer-events:none;background:#14b8a6;border-radius:999px;height:2px;position:absolute;left:12px;right:12px}.app-editor__canvas-field.is-drop-before:before{top:0}.app-editor__canvas-field.is-drop-after:after{bottom:0}.app-editor__drop-slot{border-radius:999px;height:2px;min-height:2px;margin:0;padding:0;transition:background-color .2s}.app-editor__field-stage>.app-editor__drop-slot{grid-column:1/-1}.app-editor__canvas-field-placeholder{border:1px dashed var(--el-color-primary-light-5,#93c5fd);background:color-mix(in srgb, var(--el-color-primary-light-9,#eff6ff) 96%, transparent);min-height:72px;color:var(--el-color-primary,#2563eb);box-shadow:0 6px 16px color-mix(in srgb, var(--el-color-primary,#2563eb) 16%, transparent);pointer-events:auto;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.app-editor__canvas-field-placeholder .el-icon{color:var(--el-color-primary,#3b82f6);font-size:15px}.app-editor__canvas-field-placeholder--empty{width:100%;min-height:120px}.app-editor__drop-slot--empty.is-palette-target{border-color:var(--el-color-primary-light-5,#93c5fd);background:color-mix(in srgb, var(--el-color-primary-light-9,#eff6ff) 50%, transparent);min-height:160px}.app-editor__drop-slot--empty{border:1px dashed var(--feiliu-border,#cbd5e1);background:color-mix(in srgb, var(--feiliu-bg,#f8fafc) 80%, transparent);border-radius:10px;grid-column:1/-1;height:auto;min-height:160px}.app-editor__drop-slot--empty.is-active{background:#14b8a614;border-color:#14b8a6;height:auto;min-height:160px}.app-editor__drop-slot.is-active{background:#14b8a633;height:4px;min-height:4px}.app-editor__canvas-field--sort-ghost{opacity:.35}.app-editor__canvas-field--sort-fallback{opacity:.92;z-index:1000;box-shadow:0 8px 24px #0f172a1f}.app-editor__canvas-field-head strong{color:var(--feiliu-text,#111827);font-size:13px;font-weight:600}.app-editor__canvas-field-source-marker{background:color-mix(in srgb, var(--el-color-primary,#3b82f6) 14%, transparent);min-width:16px;height:16px;color:var(--el-color-primary,#2563eb);vertical-align:text-top;border-radius:999px;justify-content:center;align-items:center;margin-right:6px;font-size:11px;line-height:1;display:inline-flex}.app-editor__canvas-field-hidden-icon{color:#909399;vertical-align:-2px;margin-left:6px;font-size:14px}.app-editor__canvas-field-actions{z-index:2;flex-shrink:0;align-items:center;gap:6px;display:flex;position:absolute;top:12px;right:12px}.app-editor__canvas-action{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-card,#fff);width:24px;height:24px;color:var(--feiliu-text-secondary,#6b7280);cursor:pointer;border-radius:8px;place-items:center;display:grid}.app-editor__canvas-action:hover{border-color:var(--el-color-primary-light-5,#93c5fd);color:var(--el-color-primary,#2563eb);background:var(--el-color-primary-light-9,#eff6ff)}.app-editor__required-mark{color:#ef4444;margin-left:2px}.app-editor__query-canvas{width:100%;min-height:40px}.app-editor__query-canvas-hint{color:var(--feiliu-text-secondary,#94a3b8);background:var(--feiliu-bg,#f8fafc);border:1px dashed var(--feiliu-border,#cbd5e1);border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.app-editor__query-canvas-table-wrap{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-card,#fff);border-radius:10px;overflow:auto}.app-editor__query-canvas-table{border-collapse:collapse;width:100%;font-size:12px}.app-editor__query-canvas-table th,.app-editor__query-canvas-table td{text-align:left;border-bottom:1px solid var(--feiliu-border,#f1f5f9);padding:8px 12px}.app-editor__query-canvas-table th{color:var(--feiliu-text,#0f172a);background:var(--feiliu-bg,#f8fafc);font-weight:600}.app-editor__query-canvas-table td{color:#94a3b8}.app-editor__query-canvas-empty{color:#cbd5e1}.app-editor__query-canvas-single{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.app-editor__query-canvas-single-row{border-bottom:1px solid #f1f5f9;align-items:stretch;font-size:12px;display:flex}.app-editor__query-canvas-single-row:last-child{border-bottom:none}.app-editor__query-canvas-single-label{color:#64748b;background:#f8fafc;border-right:1px solid #f1f5f9;flex:0 0 36%;max-width:200px;padding:8px 12px;font-weight:600}.app-editor__query-canvas-single-value{color:#94a3b8;flex:1;padding:8px 12px}.app-editor__runtime-query-preview{width:100%;min-height:40px}.app-editor__runtime-query-preview-hint{color:#94a3b8;font-size:13px}.app-editor__preview-control,.app-editor__preview-control--select,.app-editor__preview-control--date,.app-editor__preview-control--picker,.app-editor__preview-pick-data,.app-editor__preview-upload,.app-editor__preview-subform{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-card,#fff);width:100%;min-height:38px;color:var(--feiliu-text-secondary,#9ca3af);border-radius:10px;align-items:center;padding:0 12px;font-size:12px;display:flex}.app-editor__preview-control{outline:none}.app-editor__preview-control:disabled{background:var(--feiliu-card,#fff);color:var(--feiliu-text-secondary,#9ca3af);opacity:1}.app-editor__preview-control.has-designer-value:disabled{color:var(--feiliu-text,#374151)}.app-editor__preview-control--textarea{resize:none;min-height:92px;padding:10px 12px}.app-editor__preview-control--number{gap:0;position:relative}.app-editor__preview-control--number .app-editor__preview-control__inner{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;width:100%;margin:0;padding:0}.app-editor__preview-control--number.is-percent-number{padding-right:30px}.app-editor__preview-control--number.is-percent-number .feiliu-number-suffix-unit{color:#909399;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:12px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.feiliu-number-suffix-unit{color:var(--el-text-color-secondary,#909399);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1}.runtime-number-input-wrap--percent{position:relative}.runtime-number-input-wrap--percent .runtime-number-input{width:100%}.runtime-number-input-wrap--percent :deep(.el-input__wrapper){padding-right:28px!important}.runtime-number-input-wrap--percent :deep(.el-input__inner){text-align:left}.runtime-number-input-wrap--percent .feiliu-number-suffix-unit--overlay{z-index:2;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.runtime-number-input-wrap--percent.runtime-number-input-wrap--no-controls :deep(.el-input__wrapper){padding-right:30px!important}.runtime-number-input-wrap--percent.runtime-number-input-wrap--no-controls .feiliu-number-suffix-unit--overlay{right:10px}.runtime-number-input-wrap--percent.runtime-number-input-wrap--controls-right :deep(.el-input__wrapper){padding-right:32px!important}.runtime-number-input-wrap--percent.runtime-number-input-wrap--controls-right .feiliu-number-suffix-unit--overlay{right:72px}.designer-field-base-settings__number-range-input.runtime-number-input-wrap--percent :deep(.el-input__wrapper){padding-right:30px!important}.designer-field-base-settings__number-range-input.runtime-number-input-wrap--percent :deep(.el-input__inner){text-align:left}.designer-field-base-settings__number-range-input.runtime-number-input-wrap--percent .feiliu-number-suffix-unit--overlay{right:10px}.app-editor__preview-control--select,.app-editor__preview-control--picker,.app-editor__preview-control--date{justify-content:space-between}.app-editor__picker-selector{box-sizing:border-box;width:100%;min-height:var(--el-input-height,32px);height:var(--el-input-height,32px);border:1px dashed var(--feiliu-border,#d1d5db);border-radius:var(--el-border-radius-base,4px);background:var(--el-fill-color-blank,var(--feiliu-card,#fff));color:var(--feiliu-text-secondary,#4b5563);font-size:var(--el-font-size-base,14px);line-height:var(--el-input-inner-height,30px);justify-content:center;align-items:center;display:flex}.app-editor__picker-selector.has-designer-value{justify-content:flex-start;padding:0 8px}.app-editor__picker-default-tag{border:1px solid var(--el-color-primary-light-7,#bfdbfe);background:var(--el-color-primary-light-9,#eff6ff);max-width:100%;color:var(--el-color-primary-dark-2,#1e3a8a);border-radius:6px;align-items:center;gap:6px;padding:2px 8px 2px 4px;display:inline-flex}.app-editor__picker-default-avatar{color:#fff;background:linear-gradient(#38bdf8 0%,#2563eb 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.app-editor__picker-default-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-editor__preview-arrow{color:#9ca3af;font-size:14px}.app-editor__preview-pick-data{border-style:dashed;border-color:var(--feiliu-border,#cbd5e1);background:var(--el-fill-color-blank,var(--feiliu-card,#fafafa));min-height:40px;color:var(--feiliu-text-secondary,#64748b);border-radius:2px;justify-content:center;padding:0 12px;font-size:13px;line-height:1.25}.app-editor__preview-pick-data-inner{justify-content:center;align-items:center;gap:8px;width:100%;min-height:1.25em;line-height:1.25;display:inline-flex}.app-editor__preview-pick-data-icon{width:18px;height:18px;color:var(--feiliu-text-secondary,#94a3b8);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.app-editor__preview-pick-data-icon svg{width:1em;height:1em;display:block}.app-editor__preview-pick-data-text{text-align:center;flex:1;min-width:0;line-height:1.25}.app-editor__preview-choice{color:var(--feiliu-text-secondary,#6b7280);flex-wrap:wrap;gap:10px 18px;font-size:12px;display:flex}.app-editor__preview-choice-item{align-items:center;gap:6px;display:inline-flex}.app-editor__preview-choice-mark{box-sizing:border-box;border:1px solid var(--feiliu-border,#9ca3af);background:var(--feiliu-card,#fff);flex-shrink:0;width:14px;height:14px;display:inline-block;position:relative}.app-editor__preview-choice-mark.is-radio{border-radius:999px}.app-editor__preview-choice-mark.is-checkbox{border-radius:3px}.app-editor__preview-choice-text{line-height:1.4}.app-editor__preview-choice-text.is-colorful-pill{border:1px solid #0000;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.app-editor__preview-choice.is-horizontal{flex-direction:row;align-items:center}.app-editor__preview-choice:not(.is-horizontal){flex-direction:column;align-items:flex-start}.app-editor__preview-choice-item.is-selected{color:var(--feiliu-text,#111827);font-weight:500}.app-editor__preview-choice-item.is-other-option .app-editor__preview-choice-text:not(.is-colorful-pill){color:var(--feiliu-text-secondary,#64748b);background:var(--feiliu-bg,#f1f5f9);border:1px solid var(--feiliu-border,#e2e8f0);border-radius:6px;padding:2px 8px}.app-editor__preview-choice-item.is-selected .app-editor__preview-choice-mark.is-radio{background:var(--feiliu-card,#fff);border-color:#14b8a6}.app-editor__preview-choice-item.is-selected .app-editor__preview-choice-mark.is-radio:after{content:"";background:#14b8a6;border-radius:50%;width:6px;height:6px;margin-top:-3px;margin-left:-3px;position:absolute;top:50%;left:50%}.app-editor__preview-choice-item.is-selected .app-editor__preview-choice-mark.is-checkbox{background:#14b8a6;border-color:#14b8a6}.app-editor__preview-choice-item.is-selected .app-editor__preview-choice-mark.is-checkbox:after{content:"";box-sizing:border-box;border:2px solid #fff;border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.app-editor__preview-select-pills{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.app-editor__preview-select-pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4}.app-editor__runtime-radio-group,.app-editor__runtime-checkbox-group{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.app-editor__runtime-radio-group.is-horizontal,.app-editor__runtime-checkbox-group.is-horizontal{flex-flow:wrap;align-items:center}.app-editor__runtime-radio-group .runtime-choice-with-other__other-row{flex-flow:row;flex:0 auto;align-items:center;gap:8px;width:auto;max-width:100%;display:inline-flex}.app-editor__runtime-radio-group .runtime-choice-with-other__other-row .el-radio{align-items:center;height:auto;margin-right:0;display:inline-flex}.runtime-choice-with-other--select .runtime-choice-with-other__select.el-select{width:100%}.app-editor__runtime-radio-group .el-radio__input.is-checked .el-radio__inner{background-color:#fff;border-color:#409eff}.app-editor__runtime-radio-group .el-radio__input.is-checked .el-radio__inner:after{background-color:#409eff;width:6px;height:6px}.app-editor__runtime-radio-group .el-radio__input.is-checked+.el-radio__label{color:#409eff}.app-editor__runtime-checkbox-group .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#14b8a6;border-color:#14b8a6}.app-editor__runtime-checkbox-group .el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:#fff}.app-editor__runtime-choice-pill{border-radius:999px;padding:2px 10px;font-size:13px;line-height:1.4;display:inline-block}.app-editor__runtime-select-option-pill{border-radius:999px;padding:2px 8px;font-size:13px;display:inline-block}.app-runtime-select__header{border-bottom:1px solid #e5e7eb;padding:6px 12px}.app-runtime-select__dropdown-head{flex-direction:column;display:flex}.app-runtime-select__search{padding:8px 12px 4px}.app-runtime-select__search .el-input__wrapper{box-shadow:none;background:#f8fafc}.app-runtime-select__search .el-input__inner{font-size:13px}.app-runtime-select__header-select-all{border-bottom:none;padding:2px 12px 4px}.app-runtime-select__header-select-all .el-checkbox__label{color:var(--el-color-primary,#409eff);font-weight:500}.app-runtime-select-dropdown--multiselect .el-select-dropdown__header{border-bottom:none;padding:0}.app-runtime-select-dropdown--multiselect .el-select-dropdown__wrap{padding-top:0}.app-runtime-select-dropdown--multiselect .el-select-dropdown__list{margin:0;padding:0}.app-runtime-select-dropdown--multiselect .el-scrollbar__view{padding-top:0}.app-runtime-select-dropdown--multiselect .el-select-dropdown.is-multiple .el-select-dropdown__item{min-height:34px;padding-right:12px}.app-runtime-select-dropdown--multiselect .app-runtime-select__header-select-all .el-checkbox__input.is-checked .el-checkbox__inner,.app-runtime-select-dropdown--multiselect .app-runtime-select__header-select-all .el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.app-runtime-select--multiselect.el-select--multiple .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px #409eff}.app-runtime-select__option-label{color:#0f172a;font-size:14px}.app-runtime-select-dropdown--multiselect .app-runtime-select__option-checkbox{pointer-events:none;height:auto;margin-right:0}.app-runtime-select-dropdown--multiselect .app-runtime-select__option-checkbox .el-checkbox__label{padding:0;display:none}.app-runtime-select-dropdown--multiselect .app-runtime-select__option-checkbox .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.app-runtime-select-dropdown--multiselect .app-runtime-select__option-checkbox .el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:#fff}.app-runtime-select-dropdown--multiselect .el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{display:none}.app-runtime-select-dropdown--multiselect .el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected{color:inherit;font-weight:400}.app-runtime-select-dropdown--colorful .el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{display:none}.app-runtime-select-dropdown--colorful .el-select-dropdown.is-multiple .el-select-dropdown__item{padding-right:12px}.app-runtime-select__option-row{align-items:center;gap:8px;min-width:0;display:flex}.app-runtime-select--colorful.el-select--multiple .el-select__selection .el-tag{background-color:#0000;border-color:#0000}.app-runtime-select--colorful.el-select--multiple .el-select__selection .el-tag .el-tag__content{padding-inline:0}.app-runtime-select--colorful.el-select--multiple .el-select__selection .el-tag .el-tag__close{color:#64748b}.app-runtime-select--colorful.el-select--multiple .el-select__selection .el-tag .el-tag__close:hover{color:#0f172a;background-color:#0000}.app-editor__preview-upload,.app-editor__preview-subform{background:var(--el-color-primary-light-9,#f5f9ff);border-style:dashed;border-color:var(--el-color-primary-light-7,#cfe0fb);flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden}.app-editor__subform-excel-import{padding:8px 12px 0}.app-editor__preview-upload{min-height:38px;color:var(--feiliu-text-secondary,#94a3b8);flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:0 8px}.app-editor__upload-choose-btn{color:var(--el-color-primary,#2563eb);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px}.app-editor__upload-choose-btn:disabled{opacity:.55;cursor:not-allowed}.app-editor__upload-scan-btn{border:1px solid var(--feiliu-border,#c7d8f5);width:22px;height:22px;color:var(--el-color-primary,#4f87c8);background:var(--feiliu-card,#fff);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:13px;display:inline-flex}.app-editor__upload-scan-btn:disabled{opacity:.55;cursor:not-allowed}.app-editor__upload-scan-qr{object-fit:contain;width:14px;height:14px;display:block}.app-editor__preview-divider{--divider-main:#00a6a6;--divider-title:var(--feiliu-text,#0f214a);background:linear-gradient(90deg, var(--divider-main), #dbe5f0);border-radius:999px;width:100%;height:3px}.app-editor__canvas-field.is-divider .app-editor__canvas-field-head strong{color:var(--divider-title,var(--feiliu-text,#0f214a));letter-spacing:0;font-size:13px;font-weight:600}.app-editor__preview-divider--plain,.app-editor__runtime-divider--plain{background:#dbe5f0;border-radius:0;height:1px}.app-editor__preview-divider--accent-bar,.app-editor__runtime-divider--accent-bar{background:var(--divider-main);border-radius:0;height:10px}.app-editor__preview-divider--gradient-band,.app-editor__runtime-divider--gradient-band{background:linear-gradient(90deg, var(--divider-main) 0%, #ffffff0a 100%);border-radius:0;height:12px}.app-editor__preview-divider--left-line,.app-editor__runtime-divider--left-line{background:linear-gradient(90deg, var(--divider-main) 0 8px, #dbe5f0 8px 100%);height:2px}.app-editor__preview-divider--slash-band,.app-editor__runtime-divider--slash-band{background:linear-gradient(100deg, var(--divider-main) 0 15%, #fff0 100%);border-radius:0;height:12px}.app-editor__preview-divider--arrow-line,.app-editor__runtime-divider--arrow-line{background:linear-gradient(90deg, var(--divider-main) 0, var(--divider-main) 84%, transparent 84%), linear-gradient(135deg, transparent 50%, var(--divider-main) 50%) right/12px 12px no-repeat;height:3px}.app-editor__preview-divider--chevron-center,.app-editor__runtime-divider--chevron-center{background:linear-gradient(90deg, var(--divider-main) 0 100%), repeating-linear-gradient(90deg, #cde8e8 0 6px, transparent 6px 10px);height:3px}.app-editor__preview-divider--pill-band,.app-editor__runtime-divider--pill-band{background:linear-gradient(90deg, var(--divider-main) 0 42%, #d7efef 42% 100%);border-radius:999px;height:14px}.app-editor__preview-divider--diamond-line,.app-editor__runtime-divider--diamond-line{background:linear-gradient(90deg, transparent 0 10%, var(--divider-main) 10% 90%, transparent 90% 100%);clip-path:polygon(0 50%,8% 50%,16% 0,84% 0,92% 50%,84% 100%,16% 100%,8% 50%,0 50%,100% 50%);border-radius:0;height:14px}.app-editor__preview-tabs{border-bottom:1px solid var(--feiliu-border,#e5e7eb);gap:20px;padding-bottom:6px;display:flex}.app-editor__canvas-field--tabs{overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;grid-column:1/-1!important;padding:0!important}.app-editor__canvas-field--tabs.is-active{box-shadow:none!important;background:0 0!important;border:none!important}.app-workspace__field--tabs{grid-column:1/-1}.app-workspace__runtime-form--tabs-body{padding:4px 0 0}.app-editor__preview-tabs span{color:#94a3b8;font-size:12px}.app-editor__preview-tabs span.is-active{color:#3b82f6;font-weight:600}.app-editor__subform-scroll{scrollbar-gutter:stable;background:#f8fbff;border-radius:10px;width:100%;max-width:100%;padding:10px 0 12px;transition:background .18s,box-shadow .18s;overflow:auto hidden}.app-editor__subform-scroll::-webkit-scrollbar{height:10px}.app-editor__subform-scroll::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:999px}.app-editor__subform-scroll::-webkit-scrollbar-track{background:#f1f5f9}.app-editor__subform-scroll.is-dragging-over{background:#f3f8ff;box-shadow:inset 0 0 0 1px #bfdbfe}.app-editor__subform-empty{background:#fff;border:1px solid #dbe7fb;border-radius:8px;grid-template-columns:110px minmax(200px,1fr);min-width:340px;display:grid;overflow:hidden}.app-editor__subform-empty.is-dragging-over{background:#f8fbff;border-color:#93c5fd}.app-editor__subform-empty-main{color:#6b7280;white-space:nowrap;background:#f8fbff;align-items:center;min-height:72px;padding:8px 14px;font-size:12px;display:flex}.app-editor__subform-table{border:0;border-top:1px solid #dbe7fb;border-left:1px solid #dbe7fb;border-radius:8px;width:max-content;min-width:100%;transition:grid-template-columns .16s;display:grid;overflow:hidden}.app-editor__subform-drop-slot{cursor:col-resize;background:0 0;border-bottom:1px solid #dbe7fb;border-right:1px solid #0000;justify-content:center;align-self:stretch;align-items:stretch;width:100%;min-width:0;min-height:100%;padding:0;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden}.app-editor__subform-drop-slot.is-active{background:#eff6fff5;border-right-color:#bfdbfe;min-width:168px;padding:6px;overflow:visible}.app-editor__subform-placeholder{color:#2563eb;background:#eff6fff5;border:1px dashed #93c5fd;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:64px;font-size:13px;font-weight:500;display:flex;box-shadow:0 6px 16px #2563eb1a}.app-editor__subform-placeholder .el-icon{color:#3b82f6;font-size:15px}.app-editor__subform-col{box-sizing:border-box;background:#fff;border-bottom:1px solid #dbe7fb;border-right:1px solid #dbe7fb;position:relative}.app-editor__subform-col-resize{z-index:3;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.app-editor__subform-col-resize:hover,.app-editor__subform-col.is-active .app-editor__subform-col-resize{background:#60a5fa59}.app-editor__subform-col.is-active{outline-offset:-2px;background:#f8fbff;outline:1px dashed #60a5fa}.app-editor__subform-col--index{min-width:80px}.app-editor__subform-col-head--index{cursor:default;justify-content:center}.app-editor__subform-col-head{cursor:grab;background:#f2f7ff;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.app-editor__subform-col-head:active{cursor:grabbing}.app-editor__subform-col-head--index:active{cursor:default}.app-editor__subform-col strong{color:#334155;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500;display:block}.app-editor__subform-actions{gap:4px;padding-right:8px;display:flex}.app-editor__subform-cell{color:#94a3b8;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px dashed #d5e5ff;border-radius:6px;justify-content:flex-start;align-items:center;min-height:38px;margin:6px;padding:0 10px;font-size:12px;display:flex}.app-editor__subform-cell--index{justify-content:center;align-self:flex-start;width:calc(100% - 12px);height:38px;min-height:38px;margin:6px;padding:0}.app-editor__subform-col--query-group{flex-direction:column;min-width:0;display:flex}.app-editor__subform-query-group{flex:1;min-width:0;min-height:100%;display:flex}.app-editor__subform-query-group__col{box-sizing:border-box;flex-direction:column;flex:auto;min-width:0;display:flex}.app-editor__subform-query-group__head{flex-shrink:0}.app-editor__subform-query-group__cell{color:#94a3b8;white-space:nowrap;box-sizing:border-box;background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;align-items:center;min-height:38px;margin:0;padding:6px 10px;font-size:12px;display:flex}.app-editor__subform-actions--query-group{z-index:2;padding-right:0;position:absolute;top:6px;right:10px}.app-editor__subform-select,.app-editor__subform-choice,.app-editor__subform-picker{border:1px solid var(--feiliu-border,#dbe4f0);background:var(--feiliu-card,#fff);width:100%;min-height:34px;color:var(--feiliu-text,#334155);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.app-editor__subform-select:hover,.app-editor__subform-choice:hover,.app-editor__subform-picker:hover{border-color:#29c7b5}.app-editor__subform-picker{justify-content:center}.app-editor__subform-pick-data{border:1px dashed var(--feiliu-border,#cbd5e1);background:var(--el-fill-color-blank,var(--feiliu-card,#fafafa));width:100%;min-height:34px;color:var(--feiliu-text-secondary,#64748b);box-sizing:border-box;cursor:default;border-radius:2px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;line-height:1.25;display:inline-flex}.app-editor__subform-pick-data-inner{justify-content:center;align-items:center;gap:8px;width:100%;min-height:1.25em;line-height:1.25;display:inline-flex}.app-editor__subform-pick-data-icon{width:16px;height:16px;color:var(--feiliu-text-secondary,#94a3b8);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.app-editor__subform-pick-data-icon svg{width:1em;height:1em;display:block}.app-editor__subform-pick-data-text{text-align:center;flex:1;min-width:0;line-height:1.25}.app-editor__subform-choice-icon{border:2px solid #64748b;flex:none;width:16px;height:16px;position:relative}.app-editor__subform-choice-icon.is-radio{border-radius:999px}.app-editor__subform-choice-icon.is-radio:after{content:"";background:#64748b;border-radius:999px;position:absolute;inset:3px}.app-editor__subform-choice-icon.is-checkbox{border-radius:3px}.app-editor__subform-choice-icon.is-checkbox:after{content:"";border:2px solid #64748b;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.app-editor__side-tab{color:var(--feiliu-text-secondary,#64748b);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 4px 10px;font-size:14px;font-weight:600}.app-editor__side-tab.is-active{border-bottom-color:var(--el-color-primary,#409eff);color:var(--el-color-primary,#409eff)}.app-editor__check-section{gap:10px;display:grid}.app-editor__check-section+.app-editor__check-section{margin-top:14px}.app-editor__check-section>span,.app-editor__check-section-title{color:var(--feiliu-text,#111827);font-size:13px;font-weight:600}.app-editor__form-settings{min-width:0}.app-editor__form-settings .designer-form{margin-top:0}.app-editor__form-settings .app-editor__settings-section-title{color:var(--feiliu-text,#1e293b);margin:14px 0 6px;font-size:12px;font-weight:700}.app-editor__form-settings .app-editor__settings-section-title:first-child{margin-top:0}.app-editor__form-settings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.app-editor__form-settings-summary{color:#64748b;font-size:12px;line-height:1.4}.app-editor__form-settings-rule-table{margin-top:8px}.app-editor__form-settings .el-form-item{margin-bottom:12px}.app-editor__form-settings .el-form-item__label{color:var(--feiliu-text,#1e293b);font-size:12px;font-weight:700;line-height:1.4}.app-editor__form-settings .el-form-item__content,.app-editor__form-settings .el-input__wrapper,.app-editor__form-settings .el-textarea__inner,.app-editor__form-settings .el-select .el-input__wrapper{font-size:12px}.app-editor__form-settings .inline-note{color:#94a3b8;margin:8px 0 0;font-size:11px;line-height:1.5}.app-editor__form-validation-rules{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.app-editor__form-settings-rule-placeholder{margin-top:10px}.app-editor__form-settings-section-head{align-items:center;gap:6px;margin:14px 0 10px;display:flex}.app-editor__settings-section-title--inline{margin:0}.app-editor__form-settings-help{color:#94a3b8;cursor:default}.app-editor__visibility-add-btn{color:#409eff;background:#fff;border-style:dashed;border-color:#cbd5e1;width:100%;margin-bottom:12px}.app-editor__visibility-add-btn:hover{color:#337ecc;background:#ecf5ff;border-color:#409eff}.app-editor__visibility-summary-card{color:#475569;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.app-editor__visibility-summary-card:hover{background:#f8fafc;border-color:#cbd5e1}.app-editor__visibility-summary-card .el-icon{color:#64748b;font-size:16px}.app-editor__visibility-empty-hint{margin-top:8px}.app-editor__form-settings .pill-grid .el-button{font-size:12px}.app-editor__check-group{flex-wrap:wrap;gap:10px 16px;display:flex}.app-editor__check-item{color:var(--feiliu-text-secondary,#475569);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.app-editor__check-item input{accent-color:#409eff;width:14px;height:14px;margin:0}.app-editor__segmented{flex-wrap:wrap;gap:6px;display:flex}.app-editor__segmented--width{border:1px solid var(--feiliu-border,#dbe4f0);background:var(--feiliu-card,#fff);border-radius:8px;flex-wrap:nowrap;gap:0;width:100%;overflow:hidden}.app-editor__segmented-btn{border:1px solid var(--feiliu-border,#dbe4f0);background:var(--feiliu-card,#fff);color:var(--feiliu-text-secondary,#64748b);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.app-editor__segmented--width .app-editor__segmented-btn{border:none;border-right:1px solid var(--feiliu-border,#e2e8f0);white-space:nowrap;background:0 0;border-radius:0;flex:1 1 0;min-width:0;padding:6px 4px;font-size:11px;font-weight:500}.app-editor__segmented--width .app-editor__segmented-btn:last-child{border-right:none}.app-editor__segmented-btn:hover{color:#334155;border-color:#cbd5e1}.app-editor__segmented--width .app-editor__segmented-btn:hover{background:var(--el-fill-color-light,#f8fafc);color:var(--feiliu-text,#334155);border-color:#0000}.app-editor__segmented-btn.is-active{border-color:var(--el-color-primary,#409eff);color:var(--el-color-primary,#409eff);background:var(--el-color-primary-light-9,#ecf5ff)}.app-editor__segmented--width .app-editor__segmented-btn.is-active{box-shadow:inset 0 0 0 1px var(--el-color-primary,#409eff);z-index:1;color:var(--el-color-primary,#409eff);background:var(--el-color-primary-light-9,#ecf5ff);border-color:#0000}.el-form-item.app-workspace__field--no-label .el-form-item__label{display:none}.app-editor__config-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;display:grid;overflow:hidden}.app-editor__config-grid>.panel{overflow:auto}.app-editor__header-main{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.app-editor__title-row{align-items:center;gap:10px;min-width:0;display:flex}.app-editor__back-btn{border:1px solid var(--feiliu-border,#e2e8f0);background:var(--feiliu-bg,#fff);width:32px;height:32px;color:var(--feiliu-text-secondary,#64748b);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;margin:0;padding:0;transition:border-color .15s,color .15s,background .15s;display:grid}.app-editor__back-btn:hover{border-color:var(--el-color-primary-light-5,#cbd5e1);color:var(--feiliu-text,#0f172a);background:var(--el-color-primary-light-9,#f8fafc)}.app-editor__back-btn .el-icon{font-size:16px}.app-editor__form-title{color:var(--feiliu-text,#1f2937);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.app-editor__form-title-input{flex:1;min-width:0;max-width:min(360px,42vw)}.app-editor__form-title-input :deep(.el-input__wrapper){box-shadow:none;background:0 0;padding-left:0;padding-right:0}.app-editor__form-title-input :deep(.el-input__inner){color:var(--feiliu-text,#1f2937);font-size:15px;font-weight:600;line-height:1.35}.app-editor__workflow-title-input{min-width:0;max-width:min(420px,50vw);margin:4px 0 0}.app-editor__workflow-title-input :deep(.el-input__wrapper){box-shadow:none;background:0 0;padding-left:0;padding-right:0}.app-editor__workflow-title-input :deep(.el-input__inner){color:#111827;font-size:22px;font-weight:600;line-height:1.35}.workflow-editor__shell{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.workflow-editor__shell.app-editor__shell{flex:1;width:100%;min-height:0}.workflow-editor__canvas-panel,.workflow-editor__property-panel{border:1px solid var(--feiliu-border,#e9eef5);background:var(--feiliu-card,#fff);border-radius:18px;min-height:0}.workflow-editor__canvas-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.workflow-editor__canvas-viewport{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.workflow-editor__nav-fab{z-index:6;border:1px solid var(--feiliu-border,#e2e8f0);background:var(--feiliu-card,#fff);width:34px;height:34px;color:var(--feiliu-text-secondary,#475569);cursor:pointer;box-shadow:0 2px 10px color-mix(in srgb, var(--feiliu-text,#0f172a) 10%, transparent);border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;right:12px}.workflow-editor__nav-fab:hover{border-color:var(--el-color-primary-light-5,#cbd5e1);color:var(--el-color-primary,#2563eb)}.workflow-editor__nav-fab.is-active{border-color:var(--el-color-primary-light-5,#93c5fd);background:var(--el-color-primary-light-9,#eff6ff);color:var(--el-color-primary,#2563eb)}.workflow-navigator{z-index:5;background:var(--feiliu-card,#fff);width:220px;box-shadow:0 8px 28px color-mix(in srgb, var(--feiliu-text,#0f172a) 14%, transparent);border:1px solid var(--feiliu-border,#e5e7eb);color:var(--feiliu-text,#0f172a);border-radius:12px;padding:10px 10px 12px;position:absolute;top:52px;right:12px}.workflow-navigator__title{color:var(--feiliu-text,#334155);margin-bottom:8px;font-size:12px;font-weight:600}.workflow-navigator__mini{cursor:grab;-webkit-user-select:none;user-select:none}.workflow-navigator__mini:active{cursor:grabbing}.workflow-navigator__inner{background:var(--feiliu-bg,#f1f5f9);border:1px solid var(--feiliu-border,#e2e8f0);border-radius:8px;margin:0 auto;position:relative;overflow:hidden}.workflow-navigator__board{background:color-mix(in srgb, var(--feiliu-text,#94a3b8) 12%, var(--feiliu-bg,#e8eef4));border-radius:4px;position:absolute}.workflow-navigator__node{background:color-mix(in srgb, var(--el-color-primary,#64748b) 55%, var(--feiliu-card,#fff));border:1px solid color-mix(in srgb, var(--el-color-primary,#64748b) 45%, transparent);pointer-events:none;box-sizing:border-box;border-radius:3px;position:absolute}.workflow-navigator__viewport{border:2px solid var(--el-color-primary,#2563eb);background:color-mix(in srgb, var(--el-color-primary,#2563eb) 14%, transparent);box-sizing:border-box;pointer-events:none;border-radius:4px;position:absolute}.workflow-editor__toolbar{border-bottom:1px solid var(--feiliu-border,#edf2f7);background:var(--feiliu-card,linear-gradient(180deg, #fff 0%, #f8fbff 100%));flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.workflow-editor__toolbar-left{flex-shrink:0}.workflow-editor__toolbar-left,.workflow-editor__toolbar-actions{align-items:center;gap:8px;display:flex}.workflow-editor__toolbar-version{color:var(--feiliu-text,#111827);font-size:12px;font-weight:600}.workflow-editor__toolbar-actions{flex-wrap:nowrap;flex:1;justify-content:center;min-width:0;overflow-x:auto}.workflow-editor__toolbar-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;height:26px;padding:0 9px;font-size:11px}.workflow-editor__toolbar-btn--icon{color:#64748b;background:0 0;border-color:#0000;width:28px;padding:0;font-size:15px}.workflow-editor__toolbar-btn.is-light{color:#475569;background:#fff;border-color:#e5e7eb}.workflow-editor__toolbar-btn.is-danger{color:#ef4444;background:0 0;border-color:#0000}.workflow-editor__toolbar-divider{background:#e5e7eb;width:1px;height:18px}.workflow-editor__toolbar-divider--strong{background:linear-gradient(#94a3b859,#64748bbf,#94a3b859);border-radius:1px;flex-shrink:0;align-self:center;width:2px;height:22px;margin:0 4px}.workflow-editor__toolbar-group{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.workflow-editor__toolbar-btn--node-uniform{box-sizing:border-box;flex:none;gap:6px;width:auto;min-width:118px;max-width:none;padding:0 12px;font-size:12px}.workflow-editor__toolbar-btn--node-uniform>span:last-of-type{text-overflow:clip;white-space:nowrap;overflow:visible}.workflow-editor__toolbar-btn--icon-only{box-sizing:border-box;justify-content:center;gap:0;width:30px;min-width:30px;max-width:30px;padding:0}.workflow-editor__toolbar-btn--danger-soft.workflow-editor__toolbar-btn--icon-only{width:30px;min-width:30px;max-width:30px;padding:0}.workflow-editor__toolbar-btn--node,.workflow-editor__toolbar-btn--action{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.workflow-editor__toolbar-btn--node{border:1px solid var(--el-color-primary-light-7,#bfdbfe);background:var(--feiliu-card,#fff);color:var(--el-color-primary,#2563eb)}.workflow-editor__toolbar-btn--node:hover{background:var(--el-color-primary-light-9,#eff6ff);border-color:var(--el-color-primary-light-5,#93c5fd)}.workflow-editor__toolbar-btn--action{border:1px solid var(--feiliu-border,#e2e8f0);background:var(--feiliu-card,#fff);color:var(--feiliu-text-secondary,#475569)}.workflow-editor__toolbar-btn--action:hover{border-color:var(--el-color-primary-light-5,#cbd5e1);background:var(--feiliu-bg,#f8fafc)}.workflow-editor__toolbar-btn--action:disabled{opacity:.5;cursor:not-allowed}.workflow-editor__toolbar-btn--danger-soft{border:1px solid color-mix(in srgb, #ef4444 35%, var(--feiliu-border,#fecaca));background:var(--feiliu-card,#fff);color:#ef4444;cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.workflow-editor__toolbar-btn--danger-soft:hover{background:color-mix(in srgb, #ef4444 12%, var(--feiliu-card,#fef2f2));border-color:color-mix(in srgb, #ef4444 45%, var(--feiliu-border,#fca5a5))}.workflow-editor__align-ico{color:currentColor;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-start;width:14px;height:14px;display:inline-flex}.workflow-editor__align-bar{opacity:.92;background:currentColor;border-radius:999px;height:2px}.workflow-editor__align-bar:first-child{width:6px}.workflow-editor__align-bar:nth-child(2){width:14px}.workflow-editor__align-bar:nth-child(3){width:9px}.workflow-editor__align-bar:nth-child(4){width:12px}.workflow-editor__spread-ico{color:currentColor;flex-shrink:0;justify-content:space-between;align-items:center;width:14px;height:14px;display:inline-flex}.workflow-editor__spread-rail{opacity:.92;background:currentColor;border-radius:999px;flex-shrink:0;width:2px;height:14px}.workflow-editor__spread-block{opacity:.92;background:currentColor;border-radius:2px;flex-shrink:0;width:5px;height:10px}.workflow-editor__toolbar-zoom{color:#64748b;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:inline-flex}.workflow-editor__zoom-btn{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.workflow-editor__zoom-btn:hover{background:#2563eb14}.workflow-editor__zoom-pct{text-align:center;color:#475569;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px;font-weight:600}.workflow-editor__canvas-stage{background-color:var(--feiliu-bg,#fff);background-image:linear-gradient(var(--feiliu-border,#f8fafc) 1px, transparent 1px), linear-gradient(90deg, var(--feiliu-border,#f8fafc) 1px, transparent 1px);background-size:24px 24px;flex:1;height:calc(100vh - 268px);min-height:360px;padding:16px 18px 12px;overflow:auto}.workflow-editor__flow-zoom-shell{vertical-align:top;min-width:100%;display:inline-block;position:relative}.workflow-editor__flow-map{min-width:620px;min-height:max(100%,420px);position:relative}.workflow-editor__edge-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-editor__edge-group{pointer-events:none}.workflow-editor__edge-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.workflow-editor__edge{fill:none;stroke:#c5ccd8;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;pointer-events:none}.workflow-editor__edge-group:hover .workflow-editor__edge{stroke:#93a5be}.workflow-editor__edge-group.is-active .workflow-editor__edge{stroke:#3b82f6;stroke-width:2.5px}.workflow-editor__edge--preview{stroke:#c5ccd8;stroke-width:2px;stroke-dasharray:6 4;stroke-linecap:square;stroke-linejoin:miter;pointer-events:none}.workflow-editor__flow-line{background:#2b8be6;position:absolute}.workflow-editor__flow-line:after{content:"";width:0;height:0;position:absolute}.workflow-editor__flow-line--left{width:2px;height:206px;top:94px;left:270px}.workflow-editor__flow-line--left:after{border-top:8px solid #2b8be6;border-left:6px solid #0000;border-right:6px solid #0000;bottom:-1px;left:-5px}.workflow-editor__flow-line--right{width:2px;height:206px;top:94px;right:270px}.workflow-editor__flow-line--right:after{border-top:8px solid #2b8be6;border-left:6px solid #0000;border-right:6px solid #0000;bottom:-1px;left:-5px}.workflow-editor__flow-line--bottom{height:2px;bottom:196px;left:270px;right:270px}.workflow-editor__flow-line--bottom:after{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid #2b8be6;top:-5px;left:50%;transform:translate(-50%)}.workflow-editor__node{box-sizing:border-box;border:1px solid var(--feiliu-border,#e2e8f0);background:var(--feiliu-card,#fff);width:160px;min-width:160px;max-width:160px;height:42px;color:var(--feiliu-text,#374151);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .18s,box-shadow .18s;display:inline-flex;position:absolute;box-shadow:0 1px 4px #0f172a0f,0 2px 8px #0f172a0a}.workflow-editor__node>span:not(.workflow-editor__node-icon){text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:0 auto;min-width:0;overflow:hidden}.workflow-editor__node:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a1a}.workflow-editor__node.is-active{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f62e,0 2px 8px #0f172a14}.workflow-editor__node--disconnected-copy{border-style:dashed;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b38}.wf-copy-connect-alert{margin-bottom:12px}.workflow-editor__node.is-multi-active{border-style:dashed;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626,0 2px 8px #0f172a14}.workflow-editor__node--capsule{border-radius:999px;justify-content:center}.workflow-editor__node--capsule>span:not(.workflow-editor__node-icon){text-align:center;flex:none}.workflow-editor__node-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.workflow-editor__anchor{z-index:2;box-sizing:border-box;appearance:none;cursor:crosshair;opacity:0;background:#fff;border:2px solid #3b82f6;border-radius:999px;width:12px;min-width:0;height:12px;padding:0;line-height:0;transition:opacity .15s,background .15s;position:absolute;box-shadow:0 0 0 2px #ffffffe6}.workflow-editor__node:hover .workflow-editor__anchor,.workflow-editor__node.is-active .workflow-editor__anchor{opacity:1}.workflow-editor__anchor.is-top{top:-6px;left:50%;transform:translate(-50%)}.workflow-editor__anchor.is-right{top:50%;right:-6px;transform:translateY(-50%)}.workflow-editor__anchor.is-bottom{bottom:-6px;left:50%;transform:translate(-50%)}.workflow-editor__anchor.is-left{top:50%;left:-6px;transform:translateY(-50%)}.workflow-editor__anchor.is-pending{opacity:1;background:#60a5fa;box-shadow:0 0 0 2px #fffffff2,0 0 0 5px #60a5fa33}.workflow-editor__selection-box{pointer-events:none;background:#2b8be61f;border:1px dashed #2b8be6;position:absolute;box-shadow:inset 0 0 0 1px #2b8be629}.workflow-editor__node--top{top:36px;left:50%;transform:translate(-50%)}.workflow-editor__node--left{top:150px;left:180px}.workflow-editor__node--right{top:150px;right:180px}.workflow-editor__node--bottom{bottom:176px;left:50%;transform:translate(-50%)}.workflow-editor__extra-nodes{flex-wrap:wrap;gap:10px;margin-top:-110px;padding-left:24px;display:flex}.workflow-editor__extra-node{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;height:32px;padding:0 12px;font-size:12px}.workflow-editor__extra-node.is-active{background:#eff6ff}.workflow-editor__property-panel{flex-direction:column;min-height:0;padding:16px;display:flex;overflow-y:auto}.workflow-editor__side-tabs{border-bottom:1px solid #e5e7eb;gap:18px;margin-bottom:18px;display:flex}.workflow-editor__side-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 4px 10px;font-size:14px;font-weight:600}.workflow-editor__side-tab.is-active{color:#2563eb;border-bottom-color:#2563eb}.workflow-editor__mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.workflow-editor__property-title{color:#111827;margin-bottom:8px;font-size:14px;font-weight:700}.workflow-editor__mode-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:34px;font-size:13px}.workflow-editor__mode-btn.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.workflow-editor__setting-box{color:#3b82f6;background:#f8fbff;border:1px dashed #dbeafe;border-radius:10px;justify-content:center;align-items:center;min-height:68px;margin-bottom:14px;font-size:13px;display:flex}.workflow-editor__toggle{color:#64748b;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:inline-flex}.workflow-editor__permission-title{color:#111827;margin-bottom:10px;font-size:14px;font-weight:600}.workflow-editor__permission-table{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.workflow-editor__permission-head,.workflow-editor__permission-row{grid-template-columns:minmax(0,1fr) 56px 56px 56px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:grid}.workflow-editor__permission-head{color:#64748b;background:#f8fafc;font-weight:600}.workflow-editor__permission-row{color:#111827;border-top:1px solid #eef2f7}.workflow-editor__permission-row input{pointer-events:none}.el-overlay-dialog:has(.el-dialog.app-editor__preview-dialog){overflow:hidden}.app-editor__runtime-frame{flex-direction:column;min-height:0;display:flex;overflow:hidden}.el-dialog.app-editor__preview-dialog{border-radius:0;flex-direction:column;max-width:100vw;max-height:100vh;display:flex;overflow:hidden;width:100vw!important;height:100vh!important;margin:0!important}.el-dialog.app-editor__preview-dialog .el-dialog__header{flex:none;margin:0;padding:12px 8px 0}.el-dialog.app-editor__preview-dialog .el-dialog__body{box-sizing:border-box;background:var(--feiliu-shell-bg,#f6f8fc);flex-direction:column;flex:1 1 0;min-height:0;padding:8px;display:flex;overflow:hidden}.app-editor__preview-layout{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.app-editor__preview-layout.is-workflow-preview{flex-direction:row;align-items:stretch}.app-editor__preview-flow-sidebar{background:var(--feiliu-card,#fff);border-right:1px solid var(--feiliu-border,#e5e7eb);box-sizing:border-box;width:420px;min-height:0;color:var(--feiliu-text,#0f172a);flex-direction:column;flex:0 0 420px;display:flex}.app-editor__preview-flow-sidebar.is-collapsed{flex-basis:48px;width:48px}.app-editor__preview-flow-sidebar-head{box-sizing:border-box;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:10px 10px 10px 14px;display:flex}.app-editor__preview-flow-sidebar.is-collapsed .app-editor__preview-flow-sidebar-head{justify-content:center;padding-left:8px;padding-right:8px}.app-editor__preview-flow-zoom{flex-shrink:0;margin-right:auto}.app-editor__preview-flow-collapse-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.app-editor__preview-flow-collapse-btn:hover{color:#0f172a;background:#f1f5f9}.app-editor__preview-flow-collapse-btn .el-icon.is-flipped{transform:rotate(180deg)}.app-editor__preview-flow-stage{background-color:var(--feiliu-bg,#f8fafc);background-image:linear-gradient(color-mix(in srgb, var(--feiliu-text,#94a3b8) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--feiliu-text,#94a3b8) 12%, transparent) 1px, transparent 1px);background-size:24px 24px;flex:1 1 0;min-height:0;padding:12px;position:relative;overflow:auto}.app-editor__preview-flow-zoom-shell{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.app-editor__preview-flow-stage .workflow-editor__flow-map{min-width:0;min-height:0;position:relative}.app-editor__preview-flow-canvas-node{cursor:pointer;-webkit-user-select:none;user-select:none}.app-editor__preview-flow-canvas-node .workflow-editor__anchor{display:none}.app-editor__preview-flow-empty{color:#94a3b8;pointer-events:none;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.app-editor__preview-layout.is-workflow-preview .app-editor__preview-main{box-sizing:border-box;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding:8px 12px 0;display:flex}.app-editor__preview-main{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.app-editor__preview-node-banner{background:var(--feiliu-card,#fff);border:1px solid var(--feiliu-border,#e5e7eb);color:var(--feiliu-text,#0f172a);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:0 0 8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.app-editor__preview-node-banner-icon{display:inline-flex}.app-editor__preview-dialog .app-editor__runtime-btn.is-preview-disabled{cursor:pointer}.app-editor__preview-dialog-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-right:36px;display:grid}.app-editor__preview-dialog-title{color:var(--feiliu-text,#111827);justify-self:start;font-size:18px}.app-editor__preview-dialog-head-spacer{justify-self:end}.app-editor__preview-device-switch{background:var(--el-fill-color-light,#eef2f7);border-radius:8px;grid-area:1/2;justify-self:center;padding:4px;display:inline-flex}.app-editor__preview-device-btn{width:42px;height:34px;color:var(--feiliu-text-secondary,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.app-editor__preview-device-btn.is-active{background:var(--feiliu-card,#fff);color:var(--el-color-primary,#409eff);box-shadow:0 1px 2px color-mix(in srgb, var(--feiliu-text,#0f172a) 10%, transparent)}.el-dialog.app-editor__preview-dialog .app-editor__runtime-stage{flex-direction:row;flex:1 1 0;justify-content:center;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden}.el-dialog.app-editor__preview-dialog .app-editor__runtime-frame{box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.el-dialog.app-editor__preview-dialog .app-editor__runtime-frame:not(.is-mobile){background:#eef3f8;border-radius:8px;flex:1 1 0;width:min(1080px,100%);max-width:100%;box-shadow:inset 0 0 0 1px #e5e7eb}.el-dialog.app-editor__preview-dialog .app-editor__runtime-frame.is-mobile{background:var(--feiliu-card,#fff);border:1px solid var(--feiliu-border,#e5e7eb);width:320px;max-width:320px;box-shadow:0 12px 32px color-mix(in srgb, var(--feiliu-text,#0f172a) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--feiliu-text,#0f172a) 6%, transparent);isolation:isolate;color:var(--feiliu-text,#0f172a);border-radius:8px;flex:0 0 320px;align-self:stretch;position:relative}.app-editor__preview-dialog .app-editor__runtime-frame.is-mobile .van-overlay{width:100%!important;max-width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.app-editor__preview-dialog .app-editor__runtime-frame.is-mobile .van-popup{max-width:100%!important;position:absolute!important}.app-editor__preview-dialog .app-editor__runtime-frame.is-mobile .van-popup--bottom,.app-editor__preview-dialog .app-editor__runtime-frame.is-mobile .van-popup--top{width:100%!important;left:0!important;right:0!important}.app-editor__preview-dialog .app-editor__runtime-frame.is-mobile .van-popup--right,.app-editor__preview-dialog .app-editor__runtime-frame.is-mobile .org-picker-popup{width:100%!important;max-width:100%!important;height:100%!important;inset:0!important;transform:none!important}.app-editor__preview-dialog .app-editor__runtime-frame.is-mobile .pick-sheet-popup.van-popup,.app-editor__preview-dialog .app-editor__runtime-frame.is-mobile .pick-sheet-popup .van-popup__content{max-height:100%!important}.app-editor__runtime-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:20px 24px;overflow:hidden auto}.el-dialog.app-editor__preview-dialog .app-editor__runtime-scroll{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow:hidden auto}.el-dialog.app-editor__preview-dialog .app-editor__runtime-frame.is-mobile .app-editor__runtime-scroll{background:var(--feiliu-card,#fff);padding:0}.el-dialog.app-editor__preview-dialog .app-editor__runtime-frame .app-editor__runtime-sheet,.el-dialog.app-editor__preview-dialog .app-editor__runtime-frame .mobile-live-preview{min-height:0}.el-dialog.app-editor__preview-dialog .app-editor__runtime-frame .app-editor__runtime-actions{flex:none;order:2}.el-dialog.app-editor__preview-dialog .app-editor__runtime-scroll{order:1}.app-editor__runtime-sheet{background:var(--feiliu-card,#fff);color:var(--feiliu-text,#0f172a);box-shadow:0 1px 2px color-mix(in srgb, var(--feiliu-text,#0f172a) 8%, transparent);border-radius:8px}.app-editor__runtime-sheet--desktop{min-height:min-content;padding:4px 0}.el-dialog.app-editor__preview-dialog .app-editor__runtime-sheet--desktop{min-height:0;box-shadow:none;background:0 0;padding:0}.el-dialog.app-editor__preview-dialog .app-editor__runtime-sheet--desktop .app-workspace__form-wrap{background:var(--feiliu-card,#fff);max-height:none;color:var(--feiliu-text,#0f172a);border:none;border-radius:8px;margin:0;padding:12px}.el-dialog.app-editor__preview-dialog .app-editor__runtime-scroll{padding:8px}.app-editor__runtime-sheet--mobile{min-height:auto}.app-editor__runtime-frame.is-mobile .app-editor__runtime-sheet{background:var(--feiliu-card,#fff);box-shadow:none;min-height:auto;color:var(--feiliu-text,#0f172a);border-radius:0;padding:0;overflow:visible}.app-editor__runtime-btn.is-mobile-submit{color:#fff;background:#1677ff;border-color:#1677ff;border-radius:4px;flex:1 1 0;min-width:0;height:36px;min-height:36px;font-size:16px}.app-editor__runtime-btn.is-mobile-plain{border:1px solid var(--feiliu-border,#ebedf0);min-width:0;height:36px;min-height:36px;color:var(--feiliu-text,#323233);background:#fff;border-radius:4px;flex:1 1 0;font-size:16px}.app-editor__runtime-actions.is-mobile{background:var(--feiliu-card,#fff);border-top:1px solid var(--feiliu-border,#ebedf0);flex-direction:row;flex-shrink:0;justify-content:stretch;align-items:center;gap:8px;padding:10px 12px 14px}.app-editor__canvas-divider-wrap{cursor:grab;grid-column:1/-1}.app-editor__canvas-divider-wrap:active{cursor:grabbing}.app-editor__canvas-divider-wrap .runtime-divider-block{padding-inline:0}.app-editor__canvas-divider-wrap .runtime-divider-block__title{font-size:13px;font-weight:600}.app-editor__runtime-preview-divider-wrap .runtime-divider-block{padding-inline:0}.app-workspace__runtime-form .app-workspace__field--divider .runtime-divider-block{width:100%;padding-inline:0}.app-workspace__runtime-form .app-workspace__field--divider .runtime-divider-block__title{font-size:var(--el-font-size-base,14px);font-weight:700;line-height:22px}.app-editor__runtime-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 20px;padding:24px;display:grid;container-type:inline-size}.app-editor__runtime-form:not(.is-mobile) .app-editor__runtime-item.is-field-input-width-capped>:not(.app-editor__runtime-label):not(.field-help-html):not(.app-editor__runtime-field-desc){box-sizing:border-box;width:100%;max-width:50cqw}.app-editor__runtime-form.is-mobile{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:18px 16px 24px}.app-editor__runtime-item{min-width:0}.app-editor__runtime-label{color:#111827;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.35;display:block}.app-editor__runtime-control,.app-editor__runtime-subform{color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-height:42px;font-size:14px}.app-editor__runtime-control{align-items:center;padding:0 14px;display:flex}.app-editor__runtime-control--date{justify-content:space-between}.app-editor__runtime-control--textarea{resize:none;outline:none;min-height:120px;padding:12px 14px}.app-editor__runtime-choice{flex-wrap:wrap;align-items:center;gap:10px;min-height:42px;display:flex}.app-editor__runtime-choice-tag{color:#374151;background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;min-width:84px;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.app-editor__runtime-choice-tag.is-colorful{border:none}.app-editor__runtime-choice.is-horizontal{flex-flow:wrap}.app-editor__runtime-section{grid-column:1/-1}.app-editor__runtime-section strong{color:#111827;margin-bottom:8px;font-size:16px;display:block}.app-editor__runtime-section-line{background:linear-gradient(90deg,#14b8a6 0 120px,#d8f2ee 120px);border-radius:999px;width:100%;height:4px}.app-editor__runtime-divider{--divider-main:#00a6a6;--divider-title:#0f214a;grid-column:1/-1;width:100%;display:block}.app-editor__runtime-divider-desc{margin-top:6px}.app-workspace__field--divider .el-form-item__label{color:var(--divider-title,#0f214a);font-size:14px;font-weight:600}.app-editor__runtime-divider:not(.app-editor__runtime-divider--plain,.app-editor__runtime-divider--accent-bar,.app-editor__runtime-divider--gradient-band,.app-editor__runtime-divider--left-line,.app-editor__runtime-divider--slash-band,.app-editor__runtime-divider--arrow-line,.app-editor__runtime-divider--chevron-center,.app-editor__runtime-divider--pill-band,.app-editor__runtime-divider--diamond-line){background:#dbe5f0;border-radius:0;height:1px}.app-editor__runtime-subform{overflow:hidden}.app-editor__runtime-upload-placeholder{border:1px dashed var(--feiliu-border,#cfe0fb);background:var(--el-fill-color-blank,var(--feiliu-card,#f5f9ff));min-height:42px;color:var(--feiliu-text-secondary,#94a3b8);border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:14px;display:flex}.app-editor__preview-signature{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;width:100%;max-width:25cqw;min-height:96px;padding:16px;display:flex}.app-editor__preview-signature-add{color:#2563eb;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px dashed #c7d2fe;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:8px 18px;font-size:14px;line-height:1;display:inline-flex}.app-editor__runtime-upload-placeholder--image .app-editor__upload-scan-btn{margin-left:auto}.app-editor__runtime-image-upload-wrap{flex-direction:column;gap:8px;width:100%;display:flex}.app-editor__runtime-image-upload-row{align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.app-editor__runtime-image-upload-row .app-editor__runtime-image-upload{flex:1;min-width:0}.app-editor__runtime-image-upload-row .app-editor__upload-scan-btn{align-self:stretch;width:36px;height:auto;min-height:42px;margin-left:0}.app-editor__runtime-image-upload{width:100%}.app-editor__runtime-image-upload .el-upload{width:100%;display:block}.app-editor__runtime-image-list{flex-wrap:wrap;gap:8px;display:flex}.app-editor__runtime-image-item{background:#eff6ff;border:1px solid #cfe0fb;border-radius:8px;width:84px;height:84px;position:relative;overflow:hidden}.app-editor__runtime-image-item img,.app-editor__runtime-image-thumb{width:100%;height:100%;display:block}.app-editor__runtime-image-item .el-image,.app-editor__runtime-image-thumb.el-image{width:100%;height:100%}.app-editor__runtime-image-item .el-image__inner,.app-editor__runtime-image-thumb .el-image__inner{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.app-editor__runtime-image-remove{z-index:2;color:#fff;cursor:pointer;background:#0f172aa8;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;line-height:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;bottom:4px;right:4px}.app-editor__runtime-image-remove:hover{color:#fff;background:#1e40afe6}.app-editor__runtime-image-list--list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-flow:column;gap:10px;padding:10px 12px}.app-editor__runtime-image-list-row{background:#f1f5f9;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.app-editor__runtime-image-list-thumb{object-fit:cover;cursor:zoom-in;border-radius:4px;flex-shrink:0;width:36px;height:36px}.app-editor__runtime-image-list-thumb.el-image,.app-editor__runtime-image-list-thumb .el-image__inner{object-fit:cover;cursor:zoom-in;border-radius:4px;width:36px;height:36px}.app-editor__runtime-image-list-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.app-editor__runtime-image-list-remove{color:#fff;cursor:pointer;background:#64748b;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;line-height:0;transition:background .15s;display:inline-flex}.app-editor__runtime-image-list-remove:hover{background:#475569}.app-editor__runtime-attachment-wrap{flex-direction:column;gap:8px;width:100%;display:flex}.app-editor__runtime-attachment-toolbar{justify-content:flex-end;margin-bottom:-2px;display:flex}.app-editor__runtime-attachment-upload{width:100%}.app-editor__runtime-attachment-upload .el-upload{width:100%;display:block}.app-editor__runtime-attachment-list{border:1px solid var(--feiliu-border,#e2e8f0);background:var(--feiliu-card,#fff);border-radius:8px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.app-editor__runtime-attachment-row{background:var(--el-fill-color-light,var(--feiliu-bg,#f1f5f9));border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.app-editor__runtime-attachment-row:hover{background:var(--el-fill-color,var(--feiliu-bg,#e8eef5))}.app-editor__runtime-attachment-icon{color:#fff;letter-spacing:-.02em;text-align:center;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:2px;font-size:10px;font-weight:700;line-height:1.1;display:inline-flex}.app-editor__runtime-attachment-icon-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.app-editor__runtime-attachment-icon--sheet{background:linear-gradient(145deg,#2563eb 0%,#1d4ed8 100%)}.app-editor__runtime-attachment-icon--doc{background:linear-gradient(145deg,#3b82f6 0%,#2563eb 100%)}.app-editor__runtime-attachment-icon--generic{background:linear-gradient(145deg,#64748b 0%,#475569 100%)}.app-editor__runtime-attachment-meta{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.app-editor__runtime-attachment-name{color:var(--feiliu-text,#1e293b);word-break:break-all;font-size:13px}.app-editor__runtime-attachment-size{color:var(--feiliu-text-secondary,#64748b);font-size:12px}.app-editor__runtime-attachment-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.app-editor__runtime-attachment-download{color:#2563eb;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.app-editor__runtime-attachment-download:hover{color:#1d4ed8}.app-editor__preview-attachment,.app-editor__preview-attachment-upload{width:100%}.app-editor__preview-attachment-hint{color:#64748b;margin:6px 0 0;font-size:11px}.submission-attachment-list{flex-direction:column;gap:8px;display:flex}.submission-attachment-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.submission-attachment-row a,.submission-attachment-download{color:#2563eb;font-size:12px}.submission-attachment-download{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.submission-attachment-download:hover{text-decoration:underline}.submission-image-thumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.submission-image-thumbs--table{min-height:32px}.submission-image-thumbs__item{object-fit:cover;background:#eff6ff;border:1px solid #cfe0fb;border-radius:8px;width:76px;height:76px}.submission-image-thumbs__item--table{border-radius:4px;width:28px;height:28px}.submission-text-with-links{flex-wrap:wrap;gap:0;line-height:1.45;display:inline-flex}.submission-text-with-links--colorful-pills{align-items:center;gap:6px}.submission-text-with-links--detail{color:var(--feiliu-text,#111827);margin-top:10px;font-size:14px;font-weight:400;line-height:1.6}.submission-subform-table .submission-text-with-links--table,.submission-text-with-links--table{margin-top:0;font-weight:400}.submission-text-with-links__anchor{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.app-workspace__records-subform-lines{flex-direction:column;min-height:20px;margin:-4px 0;display:flex}.app-workspace__records-subform-lines>span{white-space:nowrap;min-height:28px;padding:0 2px;line-height:28px}.app-workspace__records-subform-lines>span+span{border-top:1px solid #ebeef5}.submission-subform-wrap{border:1px solid #e5e7eb;border-radius:6px;margin-top:10px;overflow:hidden}.submission-subform-table{border-collapse:collapse;color:#111827;width:100%;font-size:14px}.submission-subform-table th,.submission-subform-table td{text-align:left;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:8px 10px}.submission-subform-table th{color:#64748b;background:#f8fafc;font-size:13px;font-weight:700;line-height:1.45}.submission-subform-table .is-index{text-align:center;width:52px}.submission-subform-table tr:last-child td{border-bottom:0}.submission-subform-table th:last-child,.submission-subform-table td:last-child{border-right:0}.submission-subform-table__empty{color:#94a3b8;text-align:center!important}.app-editor__runtime-picker-placeholder{box-sizing:border-box;width:100%;min-height:var(--el-input-height,32px);height:var(--el-input-height,32px);border-radius:var(--el-border-radius-base,4px);color:#4b5563;font-size:var(--el-font-size-base,14px);line-height:var(--el-input-inner-height,30px);background:#fff;border:1px dashed #d1d5db;justify-content:center;align-items:center;padding:0 11px;display:flex}.app-editor__runtime-subform-row{grid-template-columns:80px minmax(0,1fr);display:grid}.app-editor__runtime-subform-row span{border-bottom:1px solid #e5e7eb;align-items:center;min-height:40px;padding:0 12px;display:flex}.app-editor__runtime-subform-row:last-child span{border-bottom:0}.app-editor__runtime-subform-row span:first-child{background:#f8fafc;border-right:1px solid #e5e7eb}.app-editor__runtime-actions{background:var(--feiliu-card,#fff);border-top:1px solid var(--feiliu-border,#e5e7eb);border-radius:0 0 8px 8px;flex:none;justify-content:flex-start;align-items:center;gap:12px;padding:12px;display:flex}.app-editor__runtime-frame:not(.is-mobile) .app-editor__runtime-actions{margin:0}.app-editor__runtime-actions.is-mobile{background:var(--feiliu-card,#fff);border-top:1px solid var(--feiliu-border,#ebedf0);border-radius:0;justify-content:stretch;gap:8px;padding:10px 12px 14px}.app-editor__runtime-btn{border:1px solid var(--feiliu-border,#dbe3ef);background:var(--feiliu-bg,#fff);min-width:110px;height:40px;color:var(--feiliu-text-secondary,#475569);cursor:pointer;border-radius:8px;padding:0 18px}.app-editor__runtime-btn.is-primary{border-color:var(--el-color-primary,#409eff);background:var(--el-color-primary,#409eff);color:#fff}.app-editor__runtime-preview-divider-wrap{grid-column:1/-1;width:100%;min-width:0}.app-editor__runtime-actions.is-mobile .app-editor__runtime-btn{border-radius:4px;flex:1 1 0;min-width:0}.app-runtime-member-field{box-sizing:border-box;width:100%;min-height:var(--el-input-height,32px);border:1px dashed var(--feiliu-border,#d1d5db);border-radius:var(--el-border-radius-base,4px);background:var(--el-fill-color-blank,var(--feiliu-card,#fff));cursor:pointer;justify-content:flex-start;align-items:center;height:auto;padding:0 11px;display:flex}.app-runtime-member-field:has(.app-runtime-member-field__placeholder){height:var(--el-input-height,32px)}.app-runtime-member-field.is-disabled{cursor:not-allowed;opacity:.65}.app-runtime-member-field__placeholder{text-align:center;width:100%;color:var(--feiliu-text-secondary,#6b7280);font-size:var(--el-font-size-base,14px);line-height:var(--el-input-inner-height,30px)}.app-runtime-member-field__tags{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 6px;width:100%;min-width:0;display:flex}.app-runtime-member-field__tag{max-height:calc(var(--el-input-height,32px) - 4px);border-radius:var(--el-border-radius-base,4px);background:var(--el-fill-color-light,#f3f4f6);font-size:var(--el-font-size-base,14px);color:var(--feiliu-text,#111827);align-items:center;gap:6px;padding:0 6px 0 2px;display:inline-flex}.app-runtime-member-field__tag.is-dynamic-current{border:1px solid var(--el-color-primary-light-7,#bfdbfe);background:var(--el-color-primary-light-9,#eff6ff);color:var(--el-color-primary-dark-2,#1e3a8a)}.app-runtime-member-field__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-flex}.app-runtime-member-field__name{text-align:left;flex:1;min-width:0}.app-runtime-member-field__remove{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 2px;font-size:16px;line-height:1}.app-runtime-member-field__remove:hover{color:#374151;background:#e5e7eb}.app-runtime-department-field{box-sizing:border-box;width:100%;min-height:var(--el-input-height,32px);border:1px dashed var(--feiliu-border,#d1d5db);border-radius:var(--el-border-radius-base,4px);background:var(--el-fill-color-blank,var(--feiliu-card,#fff));cursor:pointer;justify-content:flex-start;align-items:center;height:auto;padding:0 11px;display:flex}.app-runtime-department-field:has(.app-runtime-department-field__placeholder){height:var(--el-input-height,32px)}.app-runtime-department-field.is-disabled{cursor:not-allowed;opacity:.65}.app-runtime-department-field__placeholder{text-align:center;width:100%;color:var(--feiliu-text-secondary,#6b7280);font-size:var(--el-font-size-base,14px);line-height:var(--el-input-inner-height,30px)}.app-runtime-department-field__tags{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 6px;width:100%;min-width:0;display:flex}.app-runtime-department-field__tag{max-height:calc(var(--el-input-height,32px) - 4px);border-radius:var(--el-border-radius-base,4px);background:var(--el-fill-color-light,#f3f4f6);font-size:var(--el-font-size-base,14px);color:var(--feiliu-text,#111827);align-items:center;gap:6px;padding:0 6px 0 4px;display:inline-flex}.app-runtime-department-field__tag.is-dynamic-current{border:1px solid var(--el-color-primary-light-7,#bfdbfe);background:var(--el-color-primary-light-9,#eff6ff);color:var(--el-color-primary-dark-2,#1e3a8a)}.app-runtime-department-field__icon{color:var(--el-color-primary,#2563eb);flex-shrink:0;font-size:15px}.app-runtime-department-field__name{text-align:left;flex:1;min-width:0}.app-runtime-department-field__remove{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 2px;font-size:16px;line-height:1}.app-runtime-department-field__remove:hover{color:#374151;background:#e5e7eb}.app-member-picker-dialog .el-dialog__header{margin-right:0;padding:12px 16px 6px}.app-member-picker-dialog.el-dialog{flex-direction:column;max-height:min(640px,92vh);display:flex;margin-top:6vh!important}.app-member-picker-dialog .el-dialog__body{flex-direction:column;flex:1;min-height:0;padding:0 16px 12px;display:flex;overflow:hidden}.app-member-picker-dialog .el-dialog__footer{border-top:1px solid #e5e7eb;padding:10px 16px 12px}.app-member-picker-dialog .el-button--primary{--el-button-bg-color:#2563eb;--el-button-border-color:#2563eb;--el-button-hover-bg-color:#1d4ed8;--el-button-hover-border-color:#1d4ed8;--el-button-active-bg-color:#1e40af;--el-button-active-border-color:#1e40af}.app-member-picker__title{color:#111827;font-size:14px;font-weight:600}.app-member-picker__body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.app-member-picker__selected-strip{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;flex-shrink:0;min-height:44px;max-height:108px;padding:6px 8px;overflow:hidden auto}.app-member-picker__selected-empty{min-height:30px}.app-member-picker__selected-tags{flex-wrap:wrap;gap:6px;display:flex}.app-member-picker__tag{background:#eff6ff;border-radius:6px;align-items:center;gap:5px;padding:2px 5px 2px 2px;font-size:12px;display:inline-flex}.app-member-picker__tag-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:inline-flex}.app-member-picker__tag-avatar.is-dynamic-current,.app-member-picker__avatar.is-dynamic-current,.designer-field-base-settings__org-default-avatar.is-dynamic-current{color:#fff;background:linear-gradient(#38bdf8 0%,#2563eb 100%)}.app-member-picker__tag--role{background:#f0fdf4}.app-member-picker__tag-avatar--role{background:#16a34a}.app-member-picker__role-scope{flex-direction:column;gap:8px;padding:4px 0;display:flex}.app-member-picker__role-scope-radios{flex-wrap:wrap;gap:8px 16px;display:flex}.app-member-picker__role-dept-field{width:100%}.app-member-picker__role-split{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;min-height:0;display:grid}.app-member-picker__role-tree,.app-member-picker__role-scope-panel{background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-height:0;overflow:auto}.app-member-picker__role-tree{padding:6px 4px}.app-member-picker__role-scope-panel{padding:12px}.app-member-picker__role-scope-title{color:#334155;margin:0 0 8px;font-size:13px;font-weight:600}.app-member-picker__role-scope-desc,.app-member-picker__role-scope-warn{color:#64748b;margin:0;font-size:12px;line-height:1.6}.app-member-picker__role-scope-warn{color:#d97706;margin-top:10px}.app-member-picker__role-group-head{text-align:left;cursor:pointer;color:#334155;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:13px;display:flex}.app-member-picker__role-group-name{font-weight:600}.app-member-picker__role-row{text-align:left;cursor:pointer;color:#475569;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 8px 8px 28px;font-size:13px;display:flex}.app-member-picker__role-row:hover{background:#f8fafc}.app-member-picker__role-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.designer-field-base-settings__org-default-dept-icon.is-dynamic-current{color:#1d4ed8}.app-runtime-member-field__avatar.is-dynamic-current{background:linear-gradient(#38bdf8 0%,#2563eb 100%)!important}.app-member-picker__tag-name{color:#111827}.app-member-picker__tag-remove{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.app-member-picker__tag-remove:hover{color:#475569}.app-member-picker__search .el-input__wrapper{border-radius:6px}.app-member-picker__search.el-input{flex-shrink:0;font-size:12px}.app-member-picker__tabs{border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:20px;display:flex}.app-member-picker__tab{color:#64748b;cursor:pointer;background:0 0;border:0;padding:6px 0 8px;font-size:12px;position:relative}.app-member-picker__tab.is-active{color:#2563eb;font-weight:600}.app-member-picker__tab.is-active:after{content:"";background:#2563eb;border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.app-member-picker__split{border:1px solid #e2e8f0;border-radius:6px;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,200px) minmax(0,1fr);min-height:160px;max-height:min(360px,92vh - 280px);display:grid;overflow:hidden}.app-member-picker__tag--dynamic{background:#eef2ff}.app-member-picker__tag-avatar--dynamic{background:#6366f1}.app-member-picker__dynamic-split{border:1px solid #e2e8f0;border-radius:6px;flex:1;grid-template-columns:168px minmax(0,1fr);min-height:160px;max-height:min(360px,92vh - 280px);display:grid;overflow:hidden}.app-member-picker__dynamic-menu{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;display:flex;overflow-y:auto}.app-member-picker__dynamic-menu-item{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 12px;font-size:13px;display:block}.app-member-picker__dynamic-menu-item.is-active{color:#2563eb;background:#eff6ff;font-weight:600}.app-member-picker__dynamic-menu-item.is-disabled{color:#94a3b8;cursor:not-allowed}.app-member-picker__dynamic-panel{min-height:0;overflow-y:auto}.app-member-picker__empty--muted{color:#94a3b8}.app-member-picker__split--department{grid-template-columns:minmax(0,1fr)}.app-member-picker__tree-row--pick .app-member-picker__radio,.app-member-picker__tree-row--pick .app-member-picker__check{flex-shrink:0;margin-left:auto}.app-member-picker__tag--department{background:#f3f4f6}.app-member-picker__tag-dept-icon{color:#2563eb;flex-shrink:0;font-size:14px}.app-member-picker__tag-dept-icon.is-dynamic-current{color:#1d4ed8}.app-member-picker__row.is-dynamic-current,.app-member-picker__row--department.is-dynamic-current{background:#eff6ff}.app-member-picker__row--root-level{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 6px}.app-member-picker__root-level-text{color:#303133;font-size:12px;line-height:20px}.app-member-picker__root-level-select{flex:none;width:72px}.app-member-picker__root-level-select :deep(.el-input__wrapper){min-height:28px;padding:0 8px}.app-member-picker__root-level-popper.el-popper{z-index:5000!important}.app-member-picker__root-level-popper .el-select-dropdown__list{max-height:none}.app-member-picker__row--department .app-member-picker__name{text-align:left;flex:1;min-width:0}.app-member-picker__row--department .app-member-picker__radio,.app-member-picker__row--department .app-member-picker__check{margin-left:auto}.app-member-picker__tree{scrollbar-gutter:stable;background:linear-gradient(#f0f7ff 0%,#f8fafc 48%);border-right:1px solid #e2e8f0;height:100%;min-height:0;padding:6px 0;overflow:hidden auto}.app-member-picker__tree--placeholder{align-items:center;height:100%;min-height:0;padding:10px;display:flex;overflow-y:auto}.app-member-picker__hint{color:#64748b;font-size:11px;line-height:1.5}.app-member-picker__tree-row{color:#334155;cursor:pointer;align-items:center;gap:4px;padding:5px 8px 5px 6px;font-size:12px;display:flex}.app-member-picker__tree-row:hover{background:#2563eb0f}.app-member-picker__tree-row.is-active{color:#1d4ed8;background:#2563eb1f}.app-member-picker__tree-spacer{flex-shrink:0;width:16px}.app-member-picker__tree-spacer--indent{width:18px}.app-member-picker__tree-spacer--double{width:36px}.app-member-picker__tree-chevron{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:16px;height:16px;padding:0;position:relative}.app-member-picker__tree-chevron:before{content:"";border-bottom:1.5px solid #64748b;border-right:1.5px solid #64748b;width:5px;height:5px;transition:transform .15s;position:absolute;top:5px;left:4px;transform:rotate(-45deg)}.app-member-picker__tree-chevron.is-open:before{top:3px;transform:rotate(45deg)}.app-member-picker__tree-icon{color:#2563eb;flex-shrink:0;font-size:13px}.app-member-picker__tree-label{text-align:left;flex:1;min-width:0}.app-member-picker__list{scrollbar-gutter:stable;background:#fff;height:100%;min-height:0;padding:6px 0;overflow:hidden auto}.app-member-picker__row{cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:8px;width:100%;padding:7px 12px;font-size:12px;display:flex}.app-member-picker__row:hover{background:#f8fafc}.app-member-picker__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:inline-flex}.app-member-picker__name{color:#111827;flex:1;min-width:0}.app-member-picker__name-dept{color:#9ca3af}.app-member-picker__radio{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:16px;height:16px}.app-member-picker__radio.is-on{border-color:#2563eb;box-shadow:inset 0 0 0 3px #2563eb}.app-member-picker__check{border:2px solid #cbd5e1;border-radius:3px;flex-shrink:0;width:16px;height:16px}.app-member-picker__check.is-on{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 2px #fff}.app-member-picker__empty{text-align:center;color:#94a3b8;padding:20px;font-size:12px}.app-member-picker__load-more{color:#2563eb;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 12px 14px;font-size:12px;font-weight:600}.app-member-picker__load-more:hover:not(:disabled){color:#1d4ed8}.app-member-picker__load-more:disabled{color:#94a3b8;cursor:default}.app-member-picker__footer{justify-content:flex-end;gap:10px;display:flex}.app-member-picker__footer--with-contact{justify-content:space-between;align-items:center;width:100%}.app-member-picker__footer--with-contact .app-member-picker__footer-right{align-items:center;gap:10px;display:flex}.app-member-picker__footer .el-button{padding:6px 14px;font-size:12px}.divider-color-picker-popover .el-color-dropdown__btn{font-size:0}.divider-color-picker-popover .el-color-dropdown__btn:first-child:before,.divider-color-picker-popover .el-color-dropdown__btn:last-child:before{content:"??";font-size:12px}@media (width<=1024px){.page-shell{padding:20px}.topbar,.content-grid,.module-grid,.view-grid,.stat-grid,.login-page,.workspace-shell{grid-template-columns:1fr}.login-metrics{flex-direction:column;align-items:flex-start}.topbar{flex-direction:column}.panel-wide{grid-column:span 1}.topbar h1{font-size:28px}.login-page{background:linear-gradient(#0f172a 0%,#172554 38%,#f8fafc 38% 100%);padding:20px}.login-hero,.workspace-content,.workspace-header{padding:20px}.login-hero h1{font-size:36px}.workspace-sidebar{padding:20px}.workspace-header,.action-row{flex-direction:column;align-items:flex-start}.permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-shell,.app-workspace,.app-workspace__content,.app-workspace__settings-grid,.app-workspace__dashboard-panels,.app-workspace__detail-layout,.app-workspace__detail-system-grid,.app-workspace__detail-grid{grid-template-columns:1fr}.app-workspace__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-workspace__dashboard-bars{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-top-grid,.portal-secondary-grid,.portal-shortcuts,.portal-build-grid,.portal-flow-summary,.portal-app-grid,.portal-metric-grid{grid-template-columns:1fr}.portal-recent-strip{align-items:flex-start}.app-workspace__header{flex-direction:column;align-items:flex-start}.app-workspace__sidebar-tabs{padding-bottom:12px}.app-workspace__metric-grid,.app-workspace__dashboard-bars,.app-editor__header{grid-template-columns:1fr}.app-editor__header-actions{justify-self:start}.app-editor__tabs--center{justify-content:flex-start}.app-editor__config-grid,.form-editor-settings{grid-template-columns:1fr}}.app-editor>.form-editor-settings{flex:1;min-height:0}.app-editor__form-settings-root.form-editor-settings,.form-editor-settings{--form-settings-font-size:14px;width:100%;max-width:none;height:100%;min-height:0;font-size:var(--form-settings-font-size);grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.form-editor-settings__nav{border-radius:8px;align-self:stretch;height:100%;min-height:0;padding:8px;overflow-y:auto}.form-editor-settings__nav-item{width:100%;color:var(--feiliu-text-secondary,#475569);font-size:var(--form-settings-font-size);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;font-weight:500;transition:background .15s,color .15s;display:flex}.form-editor-settings__nav-item:hover{background:var(--feiliu-bg,#f1f5f9);color:var(--feiliu-text,#0f172a)}.form-editor-settings__nav-item.is-active{background:var(--el-color-primary-light-9,#eff6ff);color:var(--el-color-primary,#2563eb);box-shadow:inset 3px 0 0 var(--el-color-primary,#2563eb)}.form-editor-settings__main{border-radius:8px;align-self:stretch;height:100%;min-height:0;padding:12px;overflow-y:auto}.form-editor-settings__hero{border-bottom:1px solid var(--feiliu-border,#e5e7eb);margin-bottom:18px;padding-bottom:12px}.form-editor-settings__title{font-size:var(--form-settings-font-size);color:var(--feiliu-text,#0f172a);margin:0 0 6px;font-weight:700}.form-editor-settings__desc{font-size:var(--form-settings-font-size);color:var(--feiliu-text-secondary,#64748b);margin:0}.form-editor-settings__link-section{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-bg,#fafafa);border-radius:8px;margin-bottom:20px;padding:12px}.form-editor-settings__link-head{color:var(--feiliu-text,#334155);justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;display:flex}.form-editor-settings__publish{margin-bottom:10px}.form-editor-settings__link-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;margin-top:8px;display:grid}.form-editor-settings__wecom-link-label{color:var(--feiliu-text,#334155);margin-bottom:4px;font-size:13px;font-weight:600}.app-workspace__wecom-panel{width:100%}.app-workspace__recycle-panel .el-button{border-radius:8px}.app-workspace__wecom-panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px 24px}.app-workspace__wecom-meta{color:#64748b;flex-wrap:wrap;gap:8px 20px;margin-left:auto;font-size:13px;display:flex}.app-workspace__wecom-meta-item code{color:#334155;word-break:break-all;font-size:12px}.app-workspace__wecom-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:16px;display:flex}.app-workspace__wecom-field{flex:200px;min-width:160px;max-width:320px}.app-workspace__wecom-field--secret{flex:240px;max-width:360px}.app-workspace__wecom-field label{color:#334155;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.app-workspace__wecom-save-btn{border-radius:8px;flex:none;margin-bottom:1px}.app-workspace__wecom-footnote{margin-top:16px}.app-workspace__wecom-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}@media (width<=960px){.app-workspace__wecom-meta{width:100%;margin-left:0}.app-workspace__wecom-field,.app-workspace__wecom-field--secret{flex:100%;max-width:none}.app-workspace__wecom-save-btn{width:100%}}.form-editor-settings__password-row{color:#334155;justify-content:space-between;align-items:center;font-weight:500;display:flex}.form-editor-settings__password-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.form-editor-settings__qr-box{justify-content:center;align-items:center;padding:8px 0 4px;display:flex}.form-editor-settings__qr-box img{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:320px;height:320px}.form-editor-settings__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (width<=900px){.form-editor-settings__grid2{grid-template-columns:1fr}}.form-editor-settings__pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-editor-settings__pick-card{border:1px dashed var(--el-color-primary-light-7,#cbd5f5);background:var(--feiliu-card,#fff);cursor:pointer;font-size:var(--form-settings-font-size);color:var(--feiliu-text,#334155);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.form-editor-settings__pick-card:hover{border-color:var(--el-color-primary,#2563eb);background:var(--el-color-primary-light-9,#f8fafc)}.form-editor-settings__pick-icon{width:56px;height:56px;font-weight:800;font-size:var(--form-settings-font-size);color:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex}.form-editor-settings__pick-icon.is-exl{background:linear-gradient(135deg,#22c55e,#16a34a)}.form-editor-settings__pick-icon.is-doc{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.form-editor-settings__print-list{flex-direction:column;gap:12px;display:flex}.form-editor-settings__print-card{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-card,#fff);border-radius:8px;grid-template-columns:1fr auto;gap:8px 16px;padding:12px;display:grid;position:relative}.form-editor-settings__print-card-main{align-items:flex-start;gap:14px;display:flex}.form-editor-settings__print-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:flex}.form-editor-settings__print-icon.is-word{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.form-editor-settings__print-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.form-editor-settings__print-mode{text-align:right;font-size:var(--form-settings-font-size);color:#94a3b8;grid-column:1/-1}.form-editor-settings__print-upload{width:100%}.form-editor-settings__print-upload-file{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-card,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.form-editor-settings__muted-links{gap:12px;margin-top:8px;display:flex}.form-editor-settings__sub-title{color:var(--feiliu-text,#334155);margin-bottom:8px;font-weight:600}.form-editor-settings__radio-stack{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.form-editor-settings__detail-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.form-editor-settings__detail-style-card.el-radio{box-sizing:border-box;align-items:flex-start;width:100%;height:236px;margin:0;padding:18px;display:flex}.form-editor-settings__detail-style-card>.el-radio__input{flex:0 0 14px;align-self:flex-start;width:14px;height:14px;margin-top:3px;line-height:14px}.form-editor-settings__detail-style-card>.el-radio__input .el-radio__inner{border-radius:50%;width:14px;min-width:14px;height:14px;min-height:14px}.form-editor-settings__detail-style-card>.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--feiliu-card,#fff)}.form-editor-settings__detail-style-card>.el-radio__input.is-checked .el-radio__inner:after{background:var(--el-color-primary);width:6px;height:6px}.form-editor-settings__detail-style-card .el-radio__label{white-space:normal;flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.form-editor-settings__detail-style-card strong{color:var(--feiliu-text,#0f172a);font-size:15px}.form-editor-settings__detail-style-desc{min-height:38px;color:var(--feiliu-text-secondary,#64748b);font-size:12px;line-height:1.55}.form-editor-settings__detail-thumbnail{border:1px solid var(--feiliu-border,#e2e8f0);box-sizing:border-box;background:var(--feiliu-bg,#f8fafc);border-radius:6px;flex:1;min-height:108px;padding:10px;display:flex;position:relative;overflow:hidden}.form-editor-settings__detail-thumb-title,.form-editor-settings__detail-thumb-section,.form-editor-settings__detail-thumb-form-title,.form-editor-settings__detail-thumb-divider,.form-editor-settings__detail-thumb-control i,.form-editor-settings__detail-thumb-control b,.form-editor-settings__detail-thumb-cell i,.form-editor-settings__detail-thumb-cell b,.form-editor-settings__detail-thumb-paper i,.form-editor-settings__detail-thumb-paper b{background:#dce4ee;border-radius:2px;display:block}.form-editor-settings__detail-thumbnail.is-table{background:var(--feiliu-card,#fff);flex-direction:column;gap:7px}.form-editor-settings__detail-thumb-title{background:#93c5fd;width:30%;height:5px}.form-editor-settings__detail-thumb-table{border-top:1px solid #e7edf4;border-left:1px solid #e7edf4;grid-template-columns:repeat(2,1fr);display:grid}.form-editor-settings__detail-thumb-cell{border-bottom:1px solid #e7edf4;border-right:1px solid #e7edf4;flex-direction:column;gap:5px;min-height:30px;padding:5px 7px;display:flex}.form-editor-settings__detail-thumb-cell i{background:#b8c4d3;width:34%;height:3px}.form-editor-settings__detail-thumb-cell b{background:#eef2f7;width:76%;height:5px}.form-editor-settings__detail-thumb-section{background:#bfdbfe;width:100%;height:3px}.form-editor-settings__detail-thumbnail.is-form{background:var(--feiliu-card,#fff);flex-direction:column;gap:6px}.form-editor-settings__detail-thumb-form-title{background:#94a3b8;width:34%;height:5px}.form-editor-settings__detail-thumb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;display:grid}.form-editor-settings__detail-thumb-control{flex-direction:column;gap:4px;min-width:0;display:flex}.form-editor-settings__detail-thumb-control i{background:#94a3b8;width:35%;height:3px}.form-editor-settings__detail-thumb-control b{border:1px solid var(--feiliu-border,#e2e8f0);background:var(--feiliu-bg,#f1f5f9);width:100%;height:12px}.form-editor-settings__detail-thumb-divider{background:#cbd5e1;width:100%;height:2px;margin-top:1px}.form-editor-settings__detail-thumb-control.is-wide{width:55%}.form-editor-settings__detail-thumbnail.is-print{background:var(--feiliu-bg,#edf2f7);justify-content:center;padding:7px}.form-editor-settings__detail-thumb-paper{background:var(--feiliu-card,#fff);flex-direction:column;gap:5px;width:56%;padding:9px 11px;display:flex;box-shadow:0 1px 2px #0f172a14}.form-editor-settings__detail-thumb-paper i.is-heading{background:#64748b;align-self:center;width:42%;height:5px}.form-editor-settings__detail-thumb-paper i.is-short{background:#cbd5e1;width:64%;height:3px}.form-editor-settings__detail-thumb-paper b{background:linear-gradient(90deg,#f1f5f9 34%,#fff 34%);border:1px solid #e2e8f0;width:100%;height:6px}.form-editor-settings__detail-template-panel{border:1px solid var(--feiliu-border,#e2e8f0);background:var(--feiliu-bg,#f8fafc);border-radius:8px;padding:16px 18px}.form-editor-settings__detail-template-panel h3{color:var(--feiliu-text,#0f172a);margin:0 0 4px;font-size:14px}@media (width<=1080px){.form-editor-settings__detail-style-grid{grid-template-columns:1fr}.form-editor-settings__detail-style-card.el-radio{height:210px}}.form-editor-settings__hero--split{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.form-editor-settings__hero--split .form-editor-settings__hero-action{flex-shrink:0}.form-editor-settings__dataviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}@media (width<=960px){.form-editor-settings__dataviews-grid{grid-template-columns:1fr}}.form-editor-settings__dataview-card{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-card,#fff);border-radius:8px;padding:12px}.form-editor-settings__dataview-card-head{align-items:flex-start;gap:12px;display:flex}.form-editor-settings__dataview-card-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.form-editor-settings__dataview-card-title-block{flex:1;min-width:0}.form-editor-settings__dataview-card-title{color:var(--feiliu-text,#0f172a)}.form-editor-settings__dataview-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.form-editor-settings__dataview-name{color:var(--feiliu-text,#0f172a);font-size:15px;font-weight:600}.form-editor-settings__dataview-meta{font-size:var(--form-settings-font-size);color:var(--feiliu-text-secondary,#64748b);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.form-editor-settings__dataview-meta--refresh{align-items:center}.form-editor-settings__dataview-meta--rule{min-width:0}.form-editor-settings__dataview-rule{min-width:0;color:var(--feiliu-text,#334155)}.form-editor-settings__dataview-meta-label{color:var(--feiliu-text-secondary,#94a3b8)}.form-editor-settings__dataview-meta-icon{color:var(--el-color-primary,#3b82f6)}.form-editor-settings__dataview-refresh-btn{margin-left:4px}.form-editor-settings__dataview-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.form-editor-settings__dataview-more-btn{width:28px;height:28px;color:var(--feiliu-text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.form-editor-settings__dataview-more-btn:hover{background:var(--feiliu-bg,#f1f5f9);color:var(--feiliu-text,#334155)}.form-editor-settings__dataview-footer{border-top:1px solid var(--feiliu-border,#f1f5f9);font-size:var(--form-settings-font-size);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.form-editor-settings__dataview-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.form-editor-settings__dataview-toggle,.form-editor-settings__dataview-rule-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;height:26px;padding:0 10px;font-size:12px;line-height:24px}.form-editor-settings__dataview-toggle.is-stop{color:#b45309;background:#fff7ed;border-color:#fed7aa}.form-editor-settings__dataview-toggle.is-stop:hover{background:#ffedd5;border-color:#fdba74}.form-editor-settings__dataview-toggle.is-enable{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.form-editor-settings__dataview-toggle.is-enable:hover{background:#dcfce7;border-color:#86efac}.form-editor-settings__dataview-rule-btn{color:var(--el-color-primary,#2563eb);background:0 0;border-color:#0000}.form-editor-settings__dataview-rule-btn:hover{background:var(--el-color-primary-light-9,#eff6ff)}.form-editor-settings__dataview-rule-btn.is-configured{color:#1890ff;background:#1890ff1f;border-color:#0000}.form-editor-settings__dataview-rule-btn.is-configured:hover{color:#096dd9;background:#1890ff2e;border-color:#0000}.form-editor-settings__dataview-rule-btn:disabled,.form-editor-settings__dataview-rule-btn:disabled:hover{color:#94a3b8;cursor:not-allowed;opacity:1;background:#f1f5f9;border-color:#e2e8f0}.form-editor-settings__dataview-status{color:var(--el-color-primary,#2563eb)}.form-editor-settings__assistant-list{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-card,#fff);border-radius:8px;overflow:hidden}.form-editor-settings__assistant-row{border-bottom:1px solid var(--feiliu-border,#f1f5f9);background:var(--feiliu-card,#fff);color:var(--feiliu-text,#1f2329);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.form-editor-settings__assistant-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--feiliu-text,#1f2329);flex:1;overflow:hidden}.form-editor-settings__assistant-row:last-child{border-bottom:0}.form-editor-settings__assistant-actions{z-index:2;pointer-events:auto;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.form-editor-settings__assistant-actions .el-switch{flex-shrink:0}.form-editor-settings__trigger-card{border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px}.form-editor-settings__seg{flex-wrap:wrap}.form-editor-settings__dyn-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.form-editor-settings__dyn-row--with-actions{flex-wrap:wrap}.form-editor-settings__value-empty-hint{color:#94a3b8;font-size:var(--form-settings-font-size);min-width:72px}.form-editor-settings__delete-exec-hint{border:1px dashed var(--feiliu-border,#e2e8f0);color:var(--feiliu-text-secondary,#64748b);background:var(--feiliu-fill-light,#f8fafc);font-size:var(--form-settings-font-size,13px);border-radius:8px;padding:16px 18px}.form-editor-settings__op-fixed{width:88px;min-height:32px;font-size:var(--form-settings-font-size);color:#334155;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.form-editor-settings__action-dialog-wrap .form-editor-settings__action-dialog .el-tabs__header{margin:0 0 4px}.form-editor-settings__action-dialog-wrap .form-editor-settings__action-dialog .el-tabs__nav-wrap{padding-left:0}.form-editor-settings__action-dialog-wrap .form-editor-settings__action-dialog .el-tabs__item{padding:0 18px 0 0}.form-editor-settings__action-dialog-wrap .form-editor-settings__action-dialog .el-tabs__item:first-child{padding-left:0}.form-editor-settings__action-dialog-wrap .form-editor-settings__action-dialog .el-tabs__content{padding:0}.form-editor-settings__action-dialog-wrap .form-editor-settings__action-form.el-form .el-form-item__label{justify-content:flex-start}.form-editor-settings__action-dialog-wrap .form-editor-settings__action-form.el-form .el-form-item{margin-bottom:16px}.form-editor-settings__eq{color:#64748b;font-size:var(--form-settings-font-size)}.form-editor-settings__dashed-box{border:1px dashed var(--feiliu-border,#cbd5e1);width:100%;min-height:72px;color:var(--feiliu-text-secondary,#64748b);font-size:var(--form-settings-font-size);background:var(--feiliu-bg,transparent);border-radius:8px;justify-content:center;align-items:center;display:flex}.push-rule-card-actions{align-items:center;gap:8px;display:flex}.push-reminder-form .full-width{width:100%}.push-reminder-help{color:var(--feiliu-text-secondary,#94a3b8);cursor:help;vertical-align:-2px;margin-left:4px}.push-reminder-filters{margin:-4px 0 16px}.push-reminder-filter-row{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.push-reminder-filter-row__field{flex:160px;min-width:140px}.push-reminder-filter-row__op{flex-shrink:0;width:132px}.push-reminder-filter-row__val{flex:200px;min-width:180px}.push-reminder-custom-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.push-reminder-custom-row__freq{flex-shrink:0;width:140px}.push-reminder-interval{color:var(--feiliu-text-secondary,#64748b);align-items:center;gap:6px;display:inline-flex}.push-reminder-interval .el-input-number{width:96px}.push-reminder-weekdays{flex:200px;min-width:180px}.push-month-day-trigger{width:100%}.push-month-day-panel{min-width:260px}.push-month-day-tabs{border-bottom:1px solid var(--el-border-color-lighter,#ebeef5);gap:20px;margin-bottom:12px;display:flex}.push-month-day-tabs__item{color:var(--feiliu-text-secondary,#64748b);cursor:pointer;background:0 0;border:0;padding:0 0 8px}.push-month-day-tabs__item.is-active{color:var(--el-color-primary);box-shadow:inset 0 -2px 0 var(--el-color-primary)}.push-month-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.push-month-days__cell{border:1px solid var(--el-border-color-lighter,#ebeef5);cursor:pointer;background:#fff;border-radius:4px;height:32px}.push-month-days__cell.is-active{color:#fff;background:var(--el-color-primary);border-color:var(--el-color-primary)}.push-month-relative{align-items:center;min-height:48px;display:flex}.push-month-day-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.push-reminder-recipients{cursor:pointer;justify-content:flex-start;min-height:80px;padding:10px 12px}.push-reminder-recipients__tags{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.push-reminder-recipients__tag{max-width:100%}.push-text-editor{border:1px solid var(--el-border-color,#dcdfe6);background:var(--el-fill-color-blank,#fff);border-radius:6px;align-items:flex-start;gap:8px;width:100%;min-height:36px;padding:4px 8px 4px 10px;display:flex}.push-text-editor:focus-within{border-color:var(--el-color-primary)}.push-text-editor__main{flex-wrap:wrap;flex:1;align-items:center;gap:0;min-width:0;display:flex}.push-text-editor__wrap{vertical-align:middle;min-width:0;max-width:100%;display:inline-block;position:relative}.push-text-editor__sizer{visibility:hidden;white-space:pre-wrap;word-break:break-all;min-width:2px;padding:0 1px;font-size:13px;line-height:24px;display:block}.push-text-editor__wrap--grow{flex:auto;min-width:8px}.push-text-editor__input{width:100%;height:100%;color:inherit;box-sizing:border-box;background:0 0;border:0;outline:none;margin:0;padding:0 1px;font-size:13px;line-height:24px;position:absolute;top:0;left:0}.push-text-editor__chip{flex-shrink:0;margin:0 2px!important}.push-text-field-list{max-height:240px;margin-top:8px;overflow:auto}.push-text-field-list__item{cursor:pointer;text-align:left;color:#334155;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:13px;display:flex}.push-text-field-list__item:hover{background:#f1f5f9}.push-text-field-list__item em{color:#94a3b8;font-size:12px;font-style:normal}.push-text-field-list__empty{color:#94a3b8;text-align:center;padding:12px 8px;font-size:12px}.form-editor-settings :is(.el-button,.el-input__inner,.el-input__wrapper,.el-select__wrapper,.el-form-item__label,.el-radio__label,.el-checkbox__label,.el-switch__label,.el-tag,.inline-note,.form-editor-settings__link-head,.form-editor-settings__password-row,.form-editor-settings__sub-title,.form-editor-settings__more-row,.form-editor-settings__assistant-row,.form-editor-settings__muted-links){font-size:var(--form-settings-font-size)}.form-editor-settings__more-row{color:#334155;justify-content:space-between;align-items:center;max-width:360px;font-weight:500;display:flex}.form-editor-settings__wechat-section{max-width:720px}.form-editor-settings__wechat-bind-row{grid-template-columns:168px minmax(200px,280px) 1fr;align-items:center;gap:12px;display:grid}.form-editor-settings__wechat-bind-label{color:#334155;font-weight:500}.form-editor-settings__wechat-bind-select{width:100%;max-width:280px}@media (width<=768px){.form-editor-settings__wechat-bind-row{grid-template-columns:1fr}}.form-editor-settings__template-block{max-width:560px}.form-editor-settings__template-heading{color:#0f172a;margin:0 0 8px;font-size:15px;font-weight:600}.form-editor-settings__template-hint{color:#64748b;margin:0 0 12px;line-height:1.5}.form-editor-settings__template-checkbox{margin-left:0;display:block}.form-editor-settings__template-actions{flex-wrap:wrap;gap:10px;display:flex}.form-editor-settings__template-file-input{display:none}.top-gap-lg{margin-top:28px}.portal-empty-state.bordered{border:1px dashed var(--feiliu-border,#e5e7eb);border-radius:10px;padding:48px}.public-form-page{background:#f8fafc;height:100dvh;padding:24px;overflow:hidden}.public-form-card{border-radius:16px;flex-direction:column;width:min(100%,960px);height:100%;min-height:0;margin:0 auto;display:flex}.public-access__header{border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:10px}.public-access__header h2{color:#0f172a;margin:0}.public-access__header p{color:#64748b;margin:6px 0 0;font-size:13px}.public-form-password{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.public-form-body{flex:1;min-height:0;overflow:hidden}.public-runtime-stage{height:100%;padding-top:0;min-height:0!important}.public-runtime-stage .app-editor__runtime-frame{width:100%;height:100%;min-height:0}.public-runtime-stage .app-editor__runtime-scroll{padding:16px}.public-form-footer{border-top:1px solid #e5e7eb;justify-content:flex-start;gap:10px;padding-top:12px;display:flex}.public-form-page--mobile{-webkit-overflow-scrolling:touch;background:#f5f6f8;height:auto;min-height:100dvh;padding:0;overflow:hidden auto}.public-form-page--mobile .public-form-card--mobile{width:100%;max-width:none;height:auto;min-height:100dvh;box-shadow:none;border-radius:0;flex-direction:column;display:flex}.public-form-page--mobile .public-access__header{border-bottom:none;padding:12px 16px 0}.public-form-mobile-dev-hint{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.public-form-page--mobile .public-form-body{flex:1;min-height:0;overflow:visible}.public-form-mobile-shell{box-sizing:border-box;background:#fff;width:100%;min-width:0;max-width:100%;overflow-x:hidden}:is(.public-form-mobile-shell :deep(.field-help-html img),.public-form-mobile-shell :deep(.runtime-divider-block__desc img)){display:block;width:auto!important;max-width:100%!important;height:auto!important}.public-form-mobile-shell :deep(.van-cell){padding-top:14px;padding-bottom:14px}.public-form-mobile-shell :deep(.mobile-runtime-divider){padding:12px 16px}.public-form-page--mobile .public-form-password{grid-template-columns:1fr;padding:16px}.public-form-footer--mobile{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;flex-direction:column}.public-query-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.public-query-filters{flex-wrap:wrap;flex:320px;align-items:flex-end;gap:12px 16px;display:flex}.public-query-filter-item{flex-direction:column;flex:180px;gap:6px;min-width:160px;max-width:280px;display:flex}.public-query-filter-label{color:var(--el-text-color-regular);font-size:13px;line-height:1.4}.public-query-condition-input{width:100%;min-width:0}.public-query-page .public-query-filter-item .public-query-condition-input,.public-query-page .public-query-filter-item .el-input,.public-query-page .public-query-filter-item .el-select,.public-query-page .public-query-filter-item .el-date-editor{width:100%}.public-query-table .public-query-empty{color:var(--el-text-color-secondary);text-align:center;padding:48px 16px}.public-query-table--clickable .el-table__body tr{cursor:pointer}.public-query-detail-dialog .el-dialog__header{flex:none;margin-right:0;padding-bottom:12px}.public-query-detail-dialog.el-dialog.is-fullscreen{flex-direction:column;margin:0;display:flex;overflow:hidden}.public-query-detail-dialog .el-dialog__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.public-query-detail-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-query-detail-title{flex-direction:column;gap:4px;display:flex}.public-query-detail-title span{color:var(--el-text-color-primary);font-size:18px;font-weight:600}.public-query-detail-title small{color:var(--el-text-color-secondary);font-size:13px}.public-query-detail-actions{align-items:center;gap:8px;display:flex}.public-query-detail-body{min-height:0}@media (width<=768px){.public-query-detail-dialog .public-query-detail-actions{display:none}.public-query-detail-dialog .el-dialog__header{border-bottom:1px solid var(--el-border-color-lighter);background:var(--el-bg-color);padding:16px 16px 12px}.public-query-detail-dialog .el-dialog__body{padding:12px 16px 24px}.public-query-page{-webkit-overflow-scrolling:touch;height:auto;min-height:100dvh;padding:12px 16px;overflow:hidden auto}.public-query-page .public-form-card{border-radius:12px;width:100%;max-width:none}.public-query-page .public-query-toolbar{flex-direction:column;align-items:stretch;width:100%}.public-query-page .public-query-filters{flex-direction:column;flex:none;align-items:stretch;width:100%}.public-query-page .public-query-filter-item{flex:none;width:100%;min-width:0;max-width:none}.public-query-page .public-query-toolbar>.el-button,.public-query-page .public-query-table{width:100%}}.designer-visibility-rules-dialog.el-dialog,.designer-visibility-rule-editor-dialog.el-dialog{flex-direction:column;max-height:75vh;display:flex;margin-top:12.5vh!important;margin-bottom:12.5vh!important}.designer-visibility-rules-dialog .el-dialog__body,.designer-visibility-rule-editor-dialog .el-dialog__body{flex:1;min-height:0;padding-top:10px;padding-bottom:16px;overflow-y:auto}.wf-designer-inspector{flex-direction:column;gap:0;min-height:0;display:flex}.wf-designer-inspector__main-tabs{border-bottom:1px solid #e5e7eb;gap:20px;margin-bottom:14px;display:flex}.wf-designer-inspector__main-tab{color:var(--feiliu-text-secondary,#64748b);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 10px;font-size:14px;font-weight:600}.wf-designer-inspector__main-tab.is-active{border-bottom-color:var(--el-color-primary,#2563eb);color:var(--el-color-primary,#2563eb)}.wf-designer-inspector__body{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.wf-designer-section{margin-bottom:8px}.wf-designer-section__head{color:var(--feiliu-text,#111827);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.wf-designer-section__title{color:var(--feiliu-text,#111827);margin:12px 0 8px;font-size:13px;font-weight:600}.wf-designer-section__title--in-section{margin-top:12px}.wf-designer-check{color:#475569;margin-bottom:6px;font-size:13px}.wf-designer-row{color:var(--feiliu-text,#334155);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.wf-designer-field{margin-bottom:12px}.wf-designer-field__label{color:var(--feiliu-text,#111827);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.wf-designer-field--inline{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.wf-designer-hint{color:#94a3b8;margin:0 0 12px;font-size:12px;line-height:1.5}.wf-designer-add-link{justify-content:flex-start;margin-bottom:12px;padding-left:0!important}.wf-designer-edge-conditions-empty{color:#94a3b8;background:#f8fafc;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.wf-designer-condition-row{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.wf-designer-condition-row__top{grid-template-columns:minmax(0,1fr) minmax(88px,auto) auto;align-items:center;gap:8px;display:grid}.wf-designer-condition-row__field{width:100%;min-width:0}.wf-designer-condition-row__operator{width:100%;min-width:88px}.wf-designer-condition-row__value{width:100%;min-width:0}.wf-designer-condition-row :is(.el-select .el-select__wrapper,.el-input .el-input__wrapper,.el-date-editor .el-input__wrapper){min-height:32px;font-size:14px}.wf-designer-condition-row :is(.el-input__inner,.el-select__selected-item,.el-select__placeholder,.el-select__input){font-size:14px}.wf-designer-condition-row :is(.records-filter-member-trigger,.records-filter-dept-trigger){min-height:32px;font-size:14px}.wf-designer-condition-row .wf-edge-cond-value-input--number.runtime-number-input-wrap--controls-right .el-input__wrapper{padding-right:26px!important}.wf-designer-condition-row .wf-edge-cond-value-input--number .el-input-number__decrease,.wf-designer-condition-row .wf-edge-cond-value-input--number .el-input-number__increase{width:22px;font-size:11px}.wf-designer-condition-row .wf-edge-cond-value-input--number .el-input-number.is-controls-right .el-input__inner{text-align:left;padding-left:8px}.wf-designer-inspector-popper{z-index:5200!important}.wf-designer-node-head .wf-designer-node-id{float:right;color:#94a3b8;margin-top:4px;font-size:12px}.wf-designer-node-head:after{content:"";clear:both;display:table}.wf-required{color:#ef4444}.wf-designer-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.wf-designer-cc-box{flex-direction:column;gap:8px;display:flex}.wf-designer-subtabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.wf-designer-subtab{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--el-fill-color-light,#f8fafc);color:var(--feiliu-text-secondary,#64748b);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px}.wf-designer-subtab.is-active{border-color:var(--el-color-primary-light-7,#bfdbfe);background:var(--el-color-primary-light-9,#eff6ff);color:var(--el-color-primary,#2563eb);box-shadow:0 0 0 1px var(--el-color-primary-light-7,#bfdbfe)}.wf-designer-panel-block{margin-top:4px}.wf-designer-search{margin-bottom:10px}.wf-designer-table{font-size:12px}.wf-designer-field-perm-table .el-table__body-wrapper,.wf-designer-field-perm-table .el-table__header-wrapper{overflow-x:hidden!important}.wf-designer-field-perm-table .el-table__header table,.wf-designer-field-perm-table .el-table__body table{table-layout:fixed;width:100%!important}.wf-designer-field-perm-table th.wf-field-perm-check-col .cell,.wf-designer-field-perm-table td.wf-field-perm-check-col .cell{text-align:center;padding:4px 0}.wf-designer-field-perm-table th.wf-field-perm-label-col .cell,.wf-designer-field-perm-table td.wf-field-perm-label-col .cell{padding-left:8px;padding-right:4px}.wf-designer-field-perm-table .wf-field-perm-check-col .el-checkbox{height:auto;margin-right:0}.wf-designer-field-perm-block{max-width:100%;overflow:hidden}.wf-designer-field-perm-table{width:100%}:is(.wf-designer-field-perm-table :deep(.el-table__body-wrapper),.wf-designer-field-perm-table :deep(.el-table__header-wrapper)){overflow-x:hidden!important}:is(.wf-designer-field-perm-table :deep(.el-table__header table),.wf-designer-field-perm-table :deep(.el-table__body table)){table-layout:fixed;width:100%!important}:is(.wf-designer-field-perm-table :deep(th.wf-field-perm-check-col .cell),.wf-designer-field-perm-table :deep(td.wf-field-perm-check-col .cell)){text-align:center;padding:4px 0}:is(.wf-designer-field-perm-table :deep(th.wf-field-perm-label-col .cell),.wf-designer-field-perm-table :deep(td.wf-field-perm-label-col .cell)){padding-left:8px;padding-right:4px}.wf-designer-field-perm-table :deep(.wf-field-perm-check-col .el-checkbox){height:auto;margin-right:0}.wf-field-perm-subform-parent{color:#334155;font-weight:600}.wf-field-perm-subform-child{color:#475569;align-items:center;gap:4px;max-width:100%;padding-left:12px;display:inline-flex}.wf-field-perm-subform-child__branch{color:#94a3b8;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.wf-designer-field-perm-table tr.wf-field-perm-row-subform-parent>td{background:#f8fafc}.wf-designer-field-perm-table tr.wf-field-perm-row-subform-child>td{background:#fcfdff}.wf-field-required:before{content:""}.wf-designer-toggles{flex-direction:column;gap:0;display:flex}.wf-designer-toggle-row{border-bottom:1px solid var(--feiliu-border,#f1f5f9);color:var(--feiliu-text,#334155);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.wf-designer-toggle-row__main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.wf-designer-toggle-row--muted{color:#94a3b8;cursor:default}.wf-designer-action-settings{color:var(--el-color-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:13px}.wf-designer-action-settings:hover{opacity:.85}.wf-action-label-popover__title{color:var(--el-text-color-primary);margin-bottom:8px;font-size:13px;font-weight:600}.wf-action-label-popover__footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.wf-caret{color:#cbd5e1;font-size:10px}.wf-mt{margin-top:12px}.wf-muted{color:#94a3b8;text-align:center;padding:16px;font-size:13px}.wf-validation-card{color:#475569;background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.wf-validation-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.wf-validation-text{word-break:break-word;flex:1;min-width:0}.wf-drag{color:#cbd5e1;cursor:grab}.wf-designer-icon-btn,.wf-icon-plain{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.wf-designer-icon-btn:hover{color:#334155;background:#f1f5f9}.wf-designer-icon-btn--danger-hover:hover{color:#dc2626;background:#fef2f2}.wf-designer-empty{text-align:center;color:#94a3b8;margin:24px 0;font-size:13px}.dv-refresh-rule-dialog .el-dialog__body{padding-top:8px}.dv-refresh-rule-dialog__body{display:block}.dv-refresh-rule-dialog__full{width:100%}.dv-refresh-rule-dialog__exec-row{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;display:flex}.dv-refresh-rule-dialog__exec-part{flex:1 1 0;min-width:0}.dv-refresh-rule-dialog__checkbox-item .el-form-item__content{line-height:1.5}.dv-refresh-rule-dialog__footer{justify-content:center;display:flex}.dv-refresh-rule-dialog__save{min-width:160px}.dv-editor{z-index:500;background:var(--feiliu-card,#fff);color:var(--feiliu-text,#1e293b);-webkit-user-select:none;user-select:none;flex-direction:column;font-size:13px;display:flex;position:fixed;inset:0;overflow:hidden}.dv-editor__toolbar{border-bottom:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-card,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;height:44px;padding:0 12px;display:flex}.dv-editor__toolbar-left,.dv-editor__toolbar-right{align-items:center;gap:2px;display:flex}.dv-editor__toolbar-right .el-button--primary{margin-left:8px}.dv-editor__sep{background:var(--feiliu-border,#e5e7eb);flex-shrink:0;width:1px;height:18px;margin:0 6px;display:inline-block}.dv-editor__back-btn.el-button{color:var(--feiliu-text-secondary,#64748b);padding:4px 6px}.dv-editor__toolbar-icon-btn.el-button{color:var(--feiliu-text-secondary,#475569);padding:4px 7px}.dv-editor__toolbar-icon-btn.el-button:hover{color:var(--feiliu-text,#1e293b);background:var(--feiliu-bg,#f1f5f9);border-radius:6px}.dv-editor__toolbar-icon-btn.dv-editor__toolbar-icon-btn--danger.el-button:not(.is-disabled){color:#ef4444}.dv-editor__toolbar-text-btn.el-button{color:var(--feiliu-text-secondary,#475569);gap:5px;padding:4px 8px;font-size:13px}.dv-editor__toolbar-text-btn.el-button:hover{color:var(--feiliu-text,#1e293b);background:var(--feiliu-bg,#f1f5f9);border-radius:6px}.dv-editor__dist-svg{opacity:.7;flex-shrink:0}.dv-editor__zoom-label{text-align:center;min-width:40px;color:var(--feiliu-text-secondary,#475569);font-size:13px;display:inline-block}.dv-editor__preview-settings{flex-direction:column;gap:12px;padding:4px 2px;display:flex}.dv-editor__preview-settings-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dv-editor__preview-settings-label{color:#334155;flex-shrink:0;font-size:13px}.dv-editor__preview-settings-select{width:120px}.dv-ref-dialog__mode{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dv-ref-dialog__mode-label{color:#0f172a;flex-shrink:0;font-size:13px;font-weight:600}.dv-ref-dialog__canvas-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:420px;position:relative;overflow:auto}.dv-ref-dialog__zoom{z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 1px 4px #0f172a0f}.dv-ref-dialog__zoom-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dv-ref-dialog__zoom-btn:hover{color:#334155;background:#f1f5f9}.dv-ref-dialog__zoom-label{color:#64748b;font-size:12px}.dv-ref-dialog__canvas{min-height:420px;padding:24px 16px 32px}.dv-ref-dialog__empty{text-align:center;color:#94a3b8;justify-content:center;align-items:center;min-height:360px;padding:24px;font-size:13px;display:flex}.dv-ref-dialog__graph{width:100%;min-height:360px}.dv-ref-dialog__edge{fill:none;stroke:#60a5fa;stroke-width:2px}.dv-ref-dialog__node{box-sizing:border-box;background:#fff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex;box-shadow:0 1px 3px #0f172a0f}.dv-ref-dialog__node.is-center{background:#eff6ff;border-color:#93c5fd}.dv-ref-dialog__node-ico{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.dv-ref-dialog__node-ico.is-view{color:#2563eb;background:#dbeafe}.dv-ref-dialog__node-ico.is-form{color:#0284c7;background:#e0f2fe}.dv-ref-dialog__node-label{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;flex:1;min-width:0;font-size:12px;overflow:hidden}.dv-editor__body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dv-editor__sidebar{border-right:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-bg,#f8fafc);flex-shrink:0;width:162px;padding:10px 0;overflow-y:auto}.dv-editor__palette-sec{margin-bottom:8px;padding:0 10px}.dv-editor__palette-title{color:var(--feiliu-text-secondary,#64748b);align-items:center;gap:4px;padding:6px 4px;font-size:12px;font-weight:600;display:flex}.dv-editor__palette-hint{color:var(--feiliu-text-secondary,#94a3b8);cursor:pointer}.dv-editor__palette-item{border:1px solid var(--feiliu-border,#e2e8f0);background:var(--feiliu-card,#fff);height:36px;box-shadow:0 1px 3px color-mix(in srgb, var(--feiliu-text,#000) 6%, transparent);cursor:grab;border-radius:6px;align-items:center;margin-bottom:6px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.dv-editor__palette-item:last-child{margin-bottom:0}.dv-editor__palette-item:hover:not(.is-disabled){border-color:var(--el-color-primary-light-5,#93c5fd);box-shadow:0 2px 8px color-mix(in srgb, var(--el-color-primary,#3b82f6) 18%, transparent)}.dv-editor__palette-item.is-disabled{cursor:not-allowed;opacity:.55;background:var(--feiliu-bg,#f8fafc)}.dv-editor__palette-item.is-disabled:hover{border-color:var(--feiliu-border,#e2e8f0);box-shadow:0 1px 3px color-mix(in srgb, var(--feiliu-text,#000) 6%, transparent)}.dv-editor__palette-item .dv-canvas__node-ico{margin-left:8px}.dv-editor__palette-item.is-disabled .dv-canvas__node-label{color:var(--feiliu-text-secondary,#94a3b8)}.dv-editor__workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dv-editor__canvas{background-color:var(--feiliu-bg,#fff);background-image:radial-gradient(circle, color-mix(in srgb, var(--feiliu-text,#d1d5db) 28%, transparent) 1px, transparent 1px);background-size:24px 24px;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.dv-editor__canvas-scaler{flex-shrink:0;position:relative}.dv-editor__canvas-stage{transform-origin:0 0;position:relative}.dv-editor__canvas-empty{color:var(--feiliu-text-secondary,#cbd5e1);pointer-events:none;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dv-editor__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dv-edge{fill:none;stroke:#3b82f6;stroke-width:1.5px;pointer-events:none}.dv-edge--temp{stroke:#93c5fd;stroke-dasharray:5 3}.dv-edge-hit{fill:none;stroke:#0000;stroke-width:10px;cursor:pointer;pointer-events:stroke}.dv-edge-group.is-selected .dv-edge{stroke:#2563eb;stroke-width:2.5px}.dv-canvas__node{border:1px solid var(--feiliu-border,#e2e8f0);background:var(--feiliu-card,#fff);box-shadow:0 1px 3px color-mix(in srgb, var(--feiliu-text,#000) 6%, transparent);cursor:pointer;border-radius:6px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:absolute;overflow:visible}.dv-canvas__node:hover{border-color:var(--el-color-primary-light-5,#93c5fd);box-shadow:0 2px 8px color-mix(in srgb, var(--el-color-primary,#3b82f6) 18%, transparent)}.dv-canvas__node.is-selected{border-color:var(--el-color-primary,#3b82f6);box-shadow:0 0 0 2px color-mix(in srgb, var(--el-color-primary,#3b82f6) 28%, transparent)}.dv-canvas__node.is-multi-active{border-color:var(--el-color-primary-light-3,#60a5fa);box-shadow:0 0 0 2px var(--feiliu-card,#fff), 0 0 0 5px color-mix(in srgb, var(--el-color-primary,#60a5fa) 28%, transparent)}.dv-editor__selection-box{pointer-events:none;z-index:4;background:#2b8be61f;border:1px dashed #2b8be6;position:absolute;box-shadow:inset 0 0 0 1px #2b8be629}.dv-canvas__node-ico{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:8px;font-size:11px;line-height:1;display:inline-flex}.dv-canvas__node-label{min-width:0;color:var(--feiliu-text,#1e293b);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 8px;font-size:13px;overflow:hidden}.dv-canvas__port{cursor:crosshair;z-index:2;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dv-canvas__port--left{left:-8px}.dv-canvas__port--right{right:-8px}.dv-canvas__port-dot{background:#fff;border:1.5px solid #94a3b8;border-radius:50%;width:7px;height:7px;transition:border-color .1s,background .1s;display:block}.dv-canvas__port:hover .dv-canvas__port-dot{background:#3b82f6;border-color:#3b82f6}.dm-editor__title{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--feiliu-text,#1e293b);font-size:13px;font-weight:600;overflow:hidden}.dm-editor__palette-hint{color:var(--feiliu-text-secondary,#94a3b8);margin:8px 10px 0;font-size:12px;line-height:1.5}.dm-editor__inspector{border-left:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-bg,#f8fafc);flex-shrink:0;width:300px;padding:12px;overflow-y:auto}.dm-editor__inspector-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.dm-editor__inspector-title{color:var(--feiliu-text,#1e293b);font-size:13px;font-weight:600}.dm-editor__inspector-sub{color:var(--feiliu-text-secondary,#94a3b8);font-size:12px}.dm-editor__inspector-empty{text-align:center;min-height:180px;color:var(--feiliu-text-secondary,#94a3b8);justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.dm-editor__form{flex-direction:column;display:flex}.dm-editor__form .el-form-item{margin-bottom:12px}.dm-editor__block-head{color:var(--feiliu-text-secondary,#64748b);justify-content:space-between;align-items:center;margin:4px 0 8px;font-size:12px;display:flex}.dm-editor__empty{color:var(--feiliu-text-secondary,#94a3b8);margin-bottom:10px;font-size:12px}.dm-editor__help{color:var(--feiliu-text-secondary,#64748b);margin:0 0 8px;font-size:12px;line-height:1.5}.dm-editor__rule{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-card,#fff);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:10px;padding:8px;display:flex}.dm-editor__rule-head{align-items:center;gap:6px;display:flex}.dm-editor__cond{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.dm-editor__cond-row{align-items:flex-start;gap:6px;min-width:0;display:flex}.dm-editor__cond-field{flex:auto;min-width:0}.dm-editor__cond-op{flex-shrink:0;width:108px}.dm-editor__cond-value{flex:auto;min-width:0}.dm-editor__cond-del{flex-shrink:0;margin-top:4px}.dm-editor__cond .records-filter-condition-value,.dm-editor__cond .records-filter-condition-value__control{width:100%}.dv-editor__preview{z-index:20;box-sizing:border-box;background:var(--feiliu-card,#fff);border-top:1px solid var(--feiliu-border,#e5e7eb);width:auto;max-width:100%;color:var(--feiliu-text,#1e293b);box-shadow:0 -4px 12px color-mix(in srgb, var(--feiliu-text,#000) 8%, transparent);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dv-editor__preview-handle{cursor:ns-resize;z-index:5;background:0 0;height:6px;position:absolute;top:0;left:0;right:0}body.is-dv-preview-resizing,body.is-dv-preview-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.dv-editor__preview-handle:after{content:"";background:#d1d5db;border-radius:2px;width:40px;height:3px;display:block;position:absolute;top:2px;left:50%;transform:translate(-50%)}.dv-editor__pv-left{border-right:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-bg,#f8fafc);flex-direction:column;flex-shrink:0;width:222px;padding-top:6px;display:flex;overflow:hidden}.dv-editor__pv-head{flex-shrink:0;align-items:center;gap:6px;padding:8px 12px 6px;display:flex}.dv-editor__pv-type-ico{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dv-editor__pv-type-label,.dv-editor__pv-source-label{color:var(--feiliu-text,#1e293b);flex:1;font-size:13px;font-weight:600}.dv-editor__pv-change-btn.el-button{flex-shrink:0;padding:0;font-size:12px}.dv-editor__pv-source-row{color:var(--feiliu-text,#334155);flex-shrink:0;align-items:center;gap:6px;padding:4px 12px 8px;font-size:13px;display:flex}.dv-editor__pv-source-ico{color:#3b82f6;flex-shrink:0}.dv-editor__pv-fields-hd{color:var(--feiliu-text-secondary,#64748b);border-top:1px solid var(--feiliu-border,#e5e7eb);flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600}.dv-editor__pv-fields-list{flex:1;padding:2px 0;overflow-y:auto}.dv-editor__pv-field{color:var(--feiliu-text,#334155);cursor:pointer;align-items:center;gap:7px;padding:5px 12px;font-size:13px;display:flex}.dv-editor__pv-field:hover{background:var(--el-color-primary-light-9,#eef2ff)}.dv-editor__pv-field-type{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.dv-editor__pv-field-type.is-text{color:#2563eb;background:#eff6ff}.dv-editor__pv-field-type.is-user{color:#16a34a;background:#f0fdf4}.dv-editor__pv-field-type.is-date{color:#ea580c;background:#fff7ed}.dv-editor__pv-field-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dv-editor__pv-right{flex-direction:column;flex:1;display:flex;overflow:hidden}.dv-editor__pv-right-head{flex-shrink:0;justify-content:flex-end;align-items:center;padding:8px 16px 4px;display:flex}.dv-editor__pv-node-name{color:var(--feiliu-text-secondary,#475569);align-items:center;gap:6px;font-size:13px;display:flex}.dv-editor__pv-node-name-input{width:120px}.dv-editor__pv-filter-bar{border-bottom:1px solid var(--feiliu-border,#f1f5f9);flex-shrink:0;align-items:center;gap:12px;padding:4px 16px 8px;display:flex}.dv-editor__pv-add-cond.el-button{padding:0;font-size:13px}.dv-editor__pv-add-cond.el-button.is-disabled,.dv-editor__pv-add-cond.el-button.is-disabled:hover{cursor:not-allowed;color:#c0c4cc!important}.dv-editor__pv-filter-logic{color:var(--feiliu-text-secondary,#475569);align-items:center;gap:6px;font-size:13px;display:flex}.dv-editor__pv-filter-logic.is-disabled{color:#c0c4cc}.dv-editor__pv-logic-sel{width:72px}.dv-editor__pv-cond-empty{color:#94a3b8;flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.dv-editor__pv-cond-list{flex-wrap:wrap;flex:1;align-content:flex-start;gap:8px;padding:10px 12px;display:flex;overflow:auto}.dv-editor__pv-cond-chip{border:1px solid var(--el-color-primary-light-7,#dbeafe);background:var(--el-color-primary-light-9,#f8fbff);max-width:100%;color:var(--el-color-primary-dark-2,#1e40af);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1.4;display:inline-flex}.dv-editor__pv-cond-chip:hover{background:var(--el-color-primary-light-8,#eff6ff)}.dv-editor__pv-cond-chip-remove{color:#94a3b8;flex-shrink:0;font-size:12px}.dv-editor__pv-cond-chip-remove:hover{color:#ef4444}.dv-editor__filter-field-menu{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow:auto}.dv-editor__filter-field-menu-title{color:#64748b;border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding:4px 8px 8px;font-size:12px;font-weight:600}.dv-editor__filter-field-menu-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;font-size:13px;display:block}.dv-editor__filter-field-menu-item:hover{color:#1d4ed8;background:#eff6ff}.dv-editor__filter-field-menu-empty{color:#94a3b8;padding:12px 8px;font-size:12px;line-height:1.5}.dv-editor__filter-cond-form{flex-direction:column;gap:12px;display:flex}.dv-editor__filter-cond-field{color:#0f172a;font-size:14px;font-weight:600}.dv-editor__filter-cond-operator,.dv-editor__filter-cond-value{width:100%}.dv-editor__pv-right-foot{border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;padding:6px 12px;display:flex}.dv-editor__pv-foot-btn.el-button{color:#64748b;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.dv-editor__pv-foot-btn.el-button:hover{color:#1d4ed8;background:#eff6ff}.dv-editor__pv-generic{color:#94a3b8;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.dv-editor__pv-generic-ico{color:#fff;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.dv-editor__pv-generic-text{color:var(--feiliu-text-secondary,#64748b)}.dv-editor__pv-filter-node{background:var(--feiliu-card,#fff);width:100%;min-width:0;height:100%;min-height:0;color:var(--feiliu-text,#0f172a);flex-direction:column;flex:1;display:flex}.dv-editor__pv-filter-head{box-sizing:border-box;border-bottom:1px solid var(--feiliu-border,#e2e8f0);flex-shrink:0;grid-template-columns:minmax(140px,auto) 1fr minmax(200px,auto);align-items:center;gap:12px;width:100%;padding:8px 16px 4px;display:grid}.dv-editor__pv-filter-head-left{align-items:center;gap:6px;min-width:120px;display:flex}.dv-editor__pv-filter-head-ico{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.dv-editor__pv-filter-head-title{color:var(--feiliu-text,#0f172a);font-size:13px;font-weight:600}.dv-editor__pv-filter-head-hint{color:var(--feiliu-text-secondary,#94a3b8);font-size:14px}.dv-editor__pv-filter-tabs{justify-content:center;justify-self:center;align-items:center;gap:24px;display:flex}.dv-editor__pv-filter-head-name{justify-content:flex-end;justify-self:end;display:flex}.dv-editor__pv-filter-tab{color:var(--feiliu-text-secondary,#64748b);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 2px;font-size:13px}.dv-editor__pv-filter-tab.is-active{color:var(--el-color-primary,#2563eb);border-bottom-color:var(--el-color-primary,#2563eb);font-weight:600}.dv-editor__pv-filter-config,.dv-editor__pv-filter-preview{flex-direction:column;flex:1;min-height:0;display:flex}.dv-editor__pv-filter-config .dv-editor__pv-cond-list--filter{flex:1}.dv-editor__pv-topn-input{width:88px}.dv-editor__pv-topn-input .el-input__wrapper{padding-left:8px;padding-right:28px}.dv-editor__pv-preview-table-wrap{border-top:1px solid var(--feiliu-border,#f1f5f9);flex:1;min-height:0;overflow:auto}.dv-editor__pv-preview-table{border-collapse:collapse;width:100%;font-size:12px}.dv-editor__pv-preview-table th,.dv-editor__pv-preview-table td{border-bottom:1px solid var(--feiliu-border,#f1f5f9);border-right:1px solid var(--feiliu-border,#f8fafc);text-align:left;white-space:nowrap;color:var(--feiliu-text,#334155);padding:8px 12px}.dv-editor__pv-preview-table td.dv-editor__pv-preview-td--subform{white-space:normal;vertical-align:top}.dv-editor__pv-subform-lines{flex-direction:column;gap:4px;min-width:72px;display:flex}.dv-editor__pv-subform-line{border-bottom:1px dashed #e2e8f0;padding:2px 0;line-height:1.4}.dv-editor__pv-subform-line:last-child{border-bottom:0}.dv-editor__pv-preview-table th{z-index:1;background:var(--feiliu-bg,#f8fafc);color:var(--feiliu-text-secondary,#475569);font-weight:600;position:sticky;top:0}.dv-editor__pv-preview-table-empty{text-align:center;color:var(--feiliu-text-secondary,#94a3b8);padding:24px 12px!important}.dv-editor__pv-preview-empty{color:var(--feiliu-text-secondary,#94a3b8);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.dv-editor__join-alert{color:#dc2626;background:#fef2f2;border-radius:6px;flex-shrink:0;margin:8px 16px 0;padding:8px 12px;font-size:12px}.dv-editor__join-config{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding:12px 16px 16px;display:flex;overflow:auto}.dv-editor__join-config-grid{flex:1;grid-template-columns:minmax(260px,32%) minmax(0,1fr);align-items:stretch;gap:12px;width:100%;min-height:220px;display:grid}.dv-editor__join-section{border:1px solid var(--feiliu-border,#e2e8f0);background:var(--feiliu-card,#fff);min-width:0;min-height:0;color:var(--feiliu-text,#0f172a);border-radius:8px;flex-direction:column;padding:12px 14px;display:flex}.dv-editor__join-section--pairs{flex:1;width:100%;min-width:0}.dv-editor__join-section-title{color:var(--feiliu-text,#0f172a);margin-bottom:10px;font-size:13px;font-weight:600}.dv-editor__join-section-subtitle{color:var(--feiliu-text-secondary,#64748b);font-size:12px}.dv-editor__join-type-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dv-editor__join-type-btn{border:1px solid var(--feiliu-border,#cbd5e1);background:var(--feiliu-card,#fff);color:var(--feiliu-text,#334155);cursor:pointer;text-align:center;border-radius:6px;width:100%;padding:8px 10px;font-size:12px;transition:border-color .15s,background .15s,color .15s}.dv-editor__join-type-btn:hover{color:#2563eb;border-color:#93c5fd}.dv-editor__join-type-btn.is-active{color:#2563eb;background:#eff6ff;border-color:#2563eb;font-weight:600}.dv-editor__join-merge-row{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.dv-editor__join-side-labels{color:#64748b;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:12px;display:flex}.dv-editor__join-pair-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.dv-editor__join-pair-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 28px 28px;align-items:center;gap:8px;display:grid}.dv-editor__join-pair-select{width:100%}.dv-editor__join-pair-eq{text-align:center;color:#94a3b8;font-weight:600}.dv-editor__join-pair-type{color:#64748b;background:#f1f5f9;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-flex}.dv-editor__join-pair-type.is-text{color:#2563eb;background:#eff6ff}.dv-editor__join-pair-type.is-user{color:#d97706;background:#fef3c7}.dv-editor__join-pair-type.is-date{color:#059669;background:#ecfdf5}.dv-editor__join-pair-remove{min-height:24px;padding:0!important}.dv-editor__join-pair-empty{text-align:center;color:#94a3b8;flex:1;justify-content:center;align-items:center;min-height:100px;font-size:12px;display:flex}.dv-editor__join-add-btn{align-self:flex-start;margin-top:auto;padding-top:8px}.dv-editor__append-merge-config{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.dv-editor__append-merge-empty{color:#94a3b8;flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.dv-editor__append-merge-scroll{flex:1;min-height:0;padding:0 16px 16px 0;overflow:auto}.dv-editor__append-merge-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;font-size:12px}.dv-editor__append-merge-grid th,.dv-editor__append-merge-grid td{vertical-align:middle;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;padding:8px 10px}.dv-editor__append-merge-grid thead th{z-index:2;color:#334155;background:#f8fafc;font-weight:600;position:sticky;top:0}.dv-editor__append-merge-col-source{z-index:3;white-space:nowrap;background:#f8fafc;width:160px;min-width:160px;max-width:160px;position:sticky;left:0;box-shadow:2px 0 #e2e8f0}.dv-editor__append-merge-grid thead .dv-editor__append-merge-col-source{z-index:4}.dv-editor__append-merge-grid tbody .dv-editor__append-merge-col-source{background:#f8fafc}.dv-editor__append-merge-col-result{width:156px;min-width:156px;max-width:156px;padding:6px 8px}.dv-editor__append-merge-col-drop{vertical-align:top;width:156px;min-width:156px;max-width:156px;padding:6px 8px}.dv-editor__append-merge-drop-slot{background:#fafbfc;border:1px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;height:100%;min-height:34px;display:flex}.dv-editor__append-merge-drop-slot.is-header{background:#f8fafc;min-height:34px}.dv-editor__append-merge-drop-slot.is-drag-over{background:#eff6ff;border-color:#93c5fd}.dv-editor__append-merge-drop-hint{color:#64748b;text-align:center;pointer-events:none;padding:4px;font-size:11px;line-height:1.35}.dv-editor__append-merge-source-cell{align-items:center;gap:8px;display:flex}.dv-editor__append-merge-source-label{text-overflow:ellipsis;white-space:nowrap;color:#334155;flex:1;min-width:0;overflow:hidden}.dv-editor__append-merge-add-field{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dv-editor__append-merge-add-field:hover{background:#dbeafe}.dv-editor__append-merge-result-chip,.dv-editor__append-merge-field-chip{box-sizing:border-box;color:#1e40af;background:#f8fbff;border:1px solid #bfdbfe;border-radius:6px;align-items:flex-start;gap:4px;width:100%;max-width:100%;padding:4px 6px;display:flex}.dv-editor__append-merge-field-chip{cursor:grab}.dv-editor__append-merge-field-chip:active{cursor:grabbing}.dv-editor__append-merge-result-label,.dv-editor__append-merge-field-label{white-space:normal;word-break:break-word;flex:1;min-width:0;line-height:1.35}.dv-editor__append-merge-rename,.dv-editor__append-merge-field-remove{flex-shrink:0;min-height:auto;margin-top:1px;padding:0!important}.dv-editor__append-merge-type{color:#64748b;background:#f1f5f9;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:600;display:inline-flex}.dv-editor__append-merge-type.is-text{color:#2563eb;background:#eff6ff}.dv-editor__append-merge-type.is-user{color:#d97706;background:#fef3c7}.dv-editor__append-merge-type.is-date{color:#059669;background:#ecfdf5}.dv-editor__append-merge-type.is-number{color:#b45309;background:#fef3c7}.dv-editor__field-set-config{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding:12px 16px 16px;display:flex;overflow:hidden}.dv-editor__field-set-toolbar{flex-shrink:0;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dv-editor__field-set-tool-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.dv-editor__field-set-tool-btn:hover{color:#334155;background:#0f172a0f}.dv-editor__field-set-tool-btn.is-active{color:#1890ff;background:#1890ff1f}.dv-editor__field-set-tool-btn.is-active:hover{color:#096dd9;background:#1890ff2e}.dv-editor__field-set-tool-disabled{color:#cbd5e1!important}.dv-editor__field-set-empty{color:#94a3b8;flex:1;justify-content:center;align-items:center;font-size:12px;display:flex}.dv-editor__field-set-scroll{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-height:0;padding:12px 16px 16px;overflow:auto}.dv-editor__field-set-grid{border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;width:max-content;font-size:12px;display:flex;overflow:hidden}.dv-editor__field-set-header,.dv-editor__field-set-body-row{flex-direction:row;width:max-content;display:flex}.dv-editor__field-set-header{z-index:1;background:#f8fafc;position:sticky;top:0}.dv-editor__field-set-col,.dv-editor__field-set-body-cell{box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;flex-shrink:0;width:156px;min-width:156px;max-width:156px}.dv-editor__field-set-col:last-child,.dv-editor__field-set-body-row .dv-editor__field-set-body-cell:last-child{border-right:none}.dv-editor__field-set-body-row:last-child .dv-editor__field-set-body-cell{border-bottom:none}.dv-editor__field-set-header .dv-editor__field-set-col{background:#f8fafc}.dv-editor__field-set-col{vertical-align:top;padding:6px 8px}.dv-editor__field-set-col.is-dragging{opacity:.45}.dv-editor__field-set-col.is-hidden{opacity:.55}.dv-editor__field-set-col-head{align-items:center;gap:4px;width:100%;min-height:34px;display:flex}.dv-editor__field-set-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.dv-editor__field-set-drag-handle:active{cursor:grabbing}.dv-editor__field-set-col-actions{flex-shrink:0;align-items:center;gap:0;display:flex}.dv-editor__field-set-col-actions .el-button.is-link{width:22px;height:22px;min-height:22px;margin:0;padding:0}.dv-editor__field-set-col-actions .el-button.is-link+.el-button.is-link,.dv-editor__field-set-col-actions .el-button.is-link+.el-dropdown{margin-left:0}.dv-editor__field-set-col-actions .el-dropdown{line-height:1}.dv-editor__field-set-col-actions .el-dropdown .el-button.is-link{width:22px}.dv-editor__field-set-col-label{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.dv-editor__field-set-body-cell{vertical-align:top;background:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 6px,#f1f5f9 6px 12px);height:28px;padding:0}.dv-editor__field-set-col.is-drop-before{box-shadow:inset 3px 0 #2563eb}.dv-editor__field-set-col.is-drop-after{box-shadow:inset -3px 0 #2563eb}.dv-editor__field-set-drop-slot{box-sizing:border-box;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;flex-shrink:0;align-self:stretch;width:20px;min-width:20px;max-width:20px}.dv-editor__field-set-drop-slot--end{background:#f8fafc;border:2px dashed #cbd5e1}.dv-editor__field-set-drop-slot--end.is-active{background:#dbeafe;border-color:#2563eb}.dv-editor__field-set-picker-empty{text-align:center;color:#94a3b8;padding:12px 8px;font-size:12px}.dv-editor__field-sort-config{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding:12px 16px 16px;display:flex;overflow:auto}.dv-editor__field-sort-head{flex-shrink:0;margin-bottom:10px}.dv-editor__field-sort-add-btn{font-size:12px;padding:0!important}.dv-editor__field-sort-list{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.dv-editor__field-sort-row{align-items:center;gap:10px;min-width:0;display:flex}.dv-editor__field-sort-field-select{flex:1;min-width:0;max-width:320px}.dv-editor__field-sort-order-select{flex-shrink:0;width:120px}.dv-editor__field-sort-option{align-items:center;gap:8px;display:inline-flex}.dv-editor__field-sort-remove{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.dv-editor__field-sort-remove:hover{background:#ef444414}.dv-editor__field-sort-empty{text-align:center;color:#94a3b8;flex:1;justify-content:center;align-items:center;min-height:160px;font-size:12px;display:flex}.dv-editor__output-preview{flex:1;min-height:0}.dv-editor__append-merge-picker{flex-direction:column;gap:8px;display:flex}.dv-editor__append-merge-picker-search{border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;padding-bottom:4px;display:flex}.dv-editor__append-merge-picker-all{padding:0 2px}.dv-editor__append-merge-picker-list{flex-direction:column;gap:4px;max-height:280px;display:flex;overflow:auto}.dv-editor__append-merge-picker-item{cursor:pointer;color:#334155;align-items:center;gap:8px;padding:4px 2px;font-size:12px;display:flex}.dv-editor__group-agg-config{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding:12px 16px 16px;display:flex;overflow:auto}.dv-editor__group-agg-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;width:100%;min-height:220px;display:grid}.dv-editor__group-agg-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:12px 14px;display:flex}.dv-editor__group-agg-section-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dv-editor__group-agg-section-title{color:#0f172a;font-size:13px;font-weight:600}.dv-editor__group-agg-add-btn{font-size:12px;padding:0!important}.dv-editor__group-agg-section-empty{text-align:center;color:#94a3b8;flex:1;justify-content:center;align-items:center;min-height:120px;font-size:12px;display:flex}.dv-editor__group-agg-field-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.dv-editor__group-agg-field-row,.dv-editor__group-agg-calc-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex;position:relative}.dv-editor__group-agg-calc-row.is-dragging{opacity:.55}.dv-editor__group-agg-calc-row.is-drop-before:before,.dv-editor__group-agg-calc-row.is-drop-after:after{content:"";pointer-events:none;z-index:1;background:#3b82f6;border-radius:1px;height:2px;position:absolute;left:6px;right:6px}.dv-editor__group-agg-calc-row.is-drop-before:before{top:-1px}.dv-editor__group-agg-calc-row.is-drop-after:after{bottom:-1px}.dv-editor__group-agg-drag-handle{color:#94a3b8;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:28px;font-size:12px;line-height:1;display:inline-flex}.dv-editor__group-agg-drag-handle:active{cursor:grabbing;color:#64748b}.dv-editor__group-agg-field-chip{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dv-editor__group-agg-field-label{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.dv-editor__group-agg-fn-select{flex-shrink:0;width:110px}.dv-editor__group-agg-picker{flex-direction:column;gap:2px;max-height:320px;display:flex}.dv-editor__group-agg-picker-all{border-bottom:1px solid #eef2f7;margin-bottom:4px;padding:4px 8px 8px}.dv-editor__group-agg-picker-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow:auto}.dv-editor__group-agg-picker-item{cursor:pointer;color:#334155;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;display:flex}.dv-editor__group-agg-picker-item:hover:not(:disabled):not(.is-used){background:#f1f5f9}.dv-editor__group-agg-picker-item.is-used,.dv-editor__group-agg-picker-item:disabled{color:#cbd5e1;cursor:not-allowed}.dv-editor__group-agg-picker-empty{text-align:center;color:#94a3b8;padding:12px 8px;font-size:12px}.dv-editor__group-agg-picker-foot{border-top:1px solid #eef2f7;justify-content:flex-end;gap:8px;margin-top:6px;padding:8px 4px 2px;display:flex}.dv-pv-enter-active,.dv-pv-leave-active{transition:transform .22s,opacity .22s}.dv-pv-enter-from,.dv-pv-leave-to{opacity:0;transform:translateY(100%)}.dv-input-src-dialog .el-dialog__body{padding:0 0 8px}.dv-input-src-dialog__body{border-top:1px solid #e5e7eb;min-height:420px;max-height:min(560px,70vh);display:flex}.dv-input-src-dialog__left{background:#fafafa;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:300px;display:flex}.dv-input-src-dialog__right{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.dv-input-src-dialog__step{color:#334155;padding:12px 16px 8px;font-size:13px;font-weight:600}.dv-input-src-dialog__search{align-items:center;gap:8px;padding:0 12px 10px;display:flex}.dv-input-src-dialog__search-ico{color:#94a3b8;flex-shrink:0}.dv-input-src-dialog__search .el-input{flex:1}.dv-input-src-dialog__tree{flex:1;padding:0 8px 12px;overflow-y:auto}.dv-input-src-dialog__app{margin-bottom:4px}.dv-input-src-dialog__app-name{color:#3b82f6;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.dv-input-src-dialog__folder{flex-shrink:0}.dv-input-src-dialog__form-group{width:100%;display:block}.dv-input-src-dialog__form-row.el-radio{white-space:normal;border-radius:6px;align-items:center;width:100%;height:auto;margin:0;padding:7px 10px 7px 22px;display:flex}.dv-input-src-dialog__form-row.el-radio:hover{background:#eef2ff}.dv-input-src-dialog__form-row.el-radio.is-checked{background:#dbeafe}.dv-input-src-dialog__form-row .el-radio__label{color:#334155;flex:1;min-width:0;padding-left:8px;font-size:13px}.dv-input-src-dialog__form-row.is-checked .el-radio__label{color:#1d4ed8}.dv-input-src-dialog__form-line{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.dv-input-src-dialog__form-type{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px}.dv-input-src-dialog__form-type.is-flow{background:#f97316}.dv-input-src-dialog__form-type.is-form{background:#3b82f6}.dv-input-src-dialog__form-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dv-input-src-dialog__form-app{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:88px;font-size:11px;overflow:hidden}.dv-input-src-dialog__field-toolbar{border-bottom:1px solid #f1f5f9;padding:0 16px 8px}.dv-input-src-dialog__field-list{flex:1;padding:8px 16px 12px;overflow-y:auto}.dv-input-src-dialog__field-row{cursor:pointer;color:#334155;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;display:flex}.dv-input-src-dialog__field-lbl{word-break:break-all;flex:1;line-height:22px}.dv-input-src-dialog__empty{text-align:center;color:#94a3b8;padding:24px 16px;font-size:13px}.dv-editor__pv-fields-empty{text-align:center;color:#94a3b8;padding:20px 12px;font-size:12px;line-height:1.5}.app-editor__preview-control--address{flex-direction:column;align-items:stretch;gap:0;padding:0}.app-editor__address-region{color:#9ca3af;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:12px;display:flex}.app-editor__address-detail{color:#9ca3af;border-top:1px solid #e5e7eb;min-height:48px;padding:8px 12px;font-size:12px}.app-editor__preview-control--location{background:0 0;border:none;flex-direction:column;align-items:stretch;min-height:38px;padding:0}.app-editor__location-mobile-hint{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--el-fill-color-blank,var(--feiliu-card,#f5f6f8));width:100%;min-height:38px;color:var(--feiliu-text-secondary,#9ca3af);text-align:center;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.app-editor__location-pc-preview{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--el-fill-color-blank,var(--feiliu-card,#fff));width:100%;min-height:38px;color:var(--feiliu-text-secondary,#9ca3af);box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.app-editor__location-pc-icon{color:#9ca3af;font-size:14px}.el-message.feiliu-workspace-action-toast{z-index:10001!important}.el-overlay.is-message-box{z-index:10002!important}.app-aggregate-tables{border:1px solid var(--feiliu-border,#0f172a14);background:var(--feiliu-card,#fffffff0);box-sizing:border-box;border-radius:8px;flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;box-shadow:0 4px 12px #0f172a0d}.app-aggregate-tables__hero{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.app-aggregate-tables__title{color:var(--feiliu-text,#0f172a);margin:0;font-size:16px;font-weight:600}.app-aggregate-tables__desc{max-width:720px;color:var(--feiliu-text-secondary,#64748b);margin:0;font-size:13px;line-height:1.55}.app-aggregate-tables__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-aggregate-tables__card{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-card,#fff);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.app-aggregate-tables__card-head{align-items:flex-start;gap:8px;display:flex}.app-aggregate-tables__card-title{flex:1;min-width:0}.app-aggregate-tables__title-row{align-items:center;gap:8px;min-width:0;display:flex}.app-aggregate-tables__card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--feiliu-text,#0f172a);flex:0 auto;font-size:15px;overflow:hidden}.app-aggregate-tables__card-icon{color:#2563eb;background:#dbeafe;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.app-aggregate-tables__card-actions{flex:none;align-items:center;gap:2px;margin-top:1px;display:flex}.app-aggregate-tables__icon-btn{color:#909399;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:inline-flex}.app-aggregate-tables__icon-btn:hover{color:#409eff;background:#e8f3ff}.app-aggregate-tables__icon-btn.is-danger:hover{color:#f56c6c;background:#fef0f0}.app-aggregate-tables__card-line{color:var(--feiliu-text-secondary,#475569);margin:0;font-size:13px;line-height:1.5}.app-aggregate-tables__card-foot{border-top:1px solid var(--feiliu-border,#f1f5f9);color:var(--feiliu-text-secondary,#94a3b8);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:10px;font-size:12px;display:flex}.app-aggregate-tables__foot-actions{flex:none;align-items:center;gap:12px;display:flex}.app-aggregate-tables__link{color:var(--el-color-primary,#2563eb);cursor:pointer;background:0 0;border:0;font-size:12px}.app-aggregate-tables__link:hover{color:var(--el-color-primary-dark-2,#1d4ed8)}.agg-editor{min-height:0;color:var(--feiliu-text,#303133);flex-direction:column;flex:1;gap:8px;font-size:13px;line-height:1.5;display:flex}.agg-editor.agg-editor--fullscreen{z-index:1500;box-sizing:border-box;background:var(--feiliu-shell-bg,#eef2f6);gap:8px;padding:8px;position:fixed;inset:0}.agg-editor.agg-editor--fullscreen .agg-editor__header{border:1px solid var(--feiliu-border,#e2e8f0);background:var(--feiliu-card,#fff);border-radius:8px;flex-shrink:0;padding:8px 12px}.agg-editor.agg-editor--fullscreen .agg-editor__body{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:8px;min-height:0;padding:0}.agg-editor.agg-editor--fullscreen .agg-editor__preview,.agg-editor.agg-editor--fullscreen .agg-editor__config{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--feiliu-card,#fff);box-shadow:0 1px 3px color-mix(in srgb, var(--feiliu-text,#0f172a) 6%, transparent);border-radius:8px}.agg-editor .panel{border-radius:8px;padding:12px;box-shadow:0 1px 3px #0f172a0d}.agg-editor.agg-editor--fullscreen.is-results-only .agg-editor__body{grid-template-columns:minmax(0,1fr)}.agg-editor.is-results-only{min-height:0}.agg-editor__results-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--feiliu-text,#0f172a);flex:1;font-size:16px;font-weight:600;overflow:hidden}.agg-editor__header{align-items:center;gap:10px;display:flex}.agg-editor__back{border:1px solid var(--feiliu-border,#e2e8f0);background:var(--feiliu-card,#fff);cursor:pointer;width:28px;height:28px;color:var(--feiliu-text,#334155);border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.agg-editor__back:hover{border-color:var(--el-color-primary-light-5,#cbd5e1);background:var(--el-color-primary-light-9,#f8fafc)}.agg-editor__name{flex:1;max-width:420px}.agg-editor__name .el-input__inner{font-size:14px}.agg-editor__save{margin-left:auto}.agg-editor__save.el-button{border-radius:8px;font-size:13px}.agg-editor__body{flex:1;grid-template-columns:minmax(0,1fr) 320px;gap:8px;min-height:0;display:grid}.agg-editor.is-results-only .agg-editor__body{grid-template-columns:1fr}.agg-editor__preview,.agg-editor__config{min-height:0;overflow:auto}.agg-editor__preview{flex-direction:column;padding:12px;display:flex}.agg-editor__preview-head{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.agg-editor__preview-head strong{color:var(--feiliu-text,#303133);font-size:13px;font-weight:600}.agg-editor__preview-head .inline-note,.agg-editor__preview-note,.agg-editor .inline-note{color:var(--feiliu-text-secondary,#909399);font-size:12px;line-height:1.45}.agg-editor__preview-table-wrap{flex:1;min-height:280px}.agg-editor__preview-table-wrap .portal-empty-state{color:var(--feiliu-text-secondary,#c0c4cc);font-size:13px}.agg-editor__preview-note{margin-top:8px}.agg-editor__config{padding:12px}.agg-editor__block{border-bottom:1px solid var(--feiliu-border,#eef2f7);padding:10px 0}.agg-editor__block:last-child{border-bottom:0}.agg-editor__block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.agg-editor__block-head strong{color:var(--feiliu-text,#303133);font-size:13px;font-weight:600}.agg-editor__block-head .el-button.is-link,.agg-editor__block .el-button.is-link{font-size:12px}.agg-editor__block-tools{align-items:center;gap:6px;display:flex}.agg-editor__switch-label{color:var(--feiliu-text-secondary,#909399);font-size:12px}.agg-editor__list{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.agg-editor__list-item{border:1px solid var(--feiliu-border,#e5e7eb);background:var(--el-fill-color-light,#f8fafc);color:var(--feiliu-text,#303133);border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.agg-editor__list-item:hover{background:var(--el-color-primary-light-9,#eff6ff);border-color:var(--el-color-primary-light-5,#bfdbfe)}.agg-editor__config-btn{border-radius:8px;width:100%;margin-bottom:8px}.agg-editor__name :deep(.el-input__wrapper){border-radius:8px}:is(.agg-editor__config :deep(.el-button),.agg-editor__config :deep(.el-input__wrapper),.agg-editor__config :deep(.el-select__wrapper)){border-radius:8px}.agg-editor__list-item>.agg-editor__drag{color:var(--feiliu-text-secondary,#94a3b8);cursor:grab;flex:none;font-size:12px;display:inline-flex}.agg-editor__item-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--feiliu-text,#303133);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:12px;overflow:hidden}.agg-editor__item-name.is-static{cursor:default}.agg-editor__item-actions{align-items:center;gap:2px;display:flex}.agg-editor__icon-btn{width:24px;height:24px;color:var(--feiliu-text-secondary,#909399);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.agg-editor__icon-btn:hover{background:var(--el-color-primary-light-9,#e8f3ff);color:var(--el-color-primary,#409eff)}.agg-editor__icon-btn.is-danger:hover{background:color-mix(in srgb, #f56c6c 14%, var(--feiliu-card,#fff));color:#f56c6c}.agg-editor__filter-btn{width:24px;height:24px;color:var(--feiliu-text-secondary,#909399);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;transition:background-color .15s,color .15s;display:inline-flex}.agg-editor__filter-btn:hover{background:var(--el-color-primary-light-9,#f0f7ff);color:var(--el-color-primary,#409eff)}.agg-editor__filter-btn.is-active{background:var(--el-color-primary-light-9,#dbeafe);color:#2563eb}.agg-editor__filter-btn.is-active:hover{color:#1d4ed8;background:#bfdbfe}.agg-editor__validation-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agg-editor__validation-text code{color:#303133;font-size:12px}.agg-editor__validation-text small{color:#94a3b8;font-size:11px}.agg-editor__source-checkboxes{flex-wrap:wrap;gap:10px;display:flex}.agg-editor__source-subforms{flex-direction:column;gap:10px;display:flex}.agg-editor__source-subform-row,.agg-editor__mapping-row,.agg-editor__filter-row{align-items:center;gap:10px;display:grid}.agg-editor__source-subform-row{grid-template-columns:160px 1fr}.agg-editor__mapping-row{grid-template-columns:minmax(120px,180px) 24px 1fr;margin-bottom:10px}.agg-editor__eq{text-align:center;color:#94a3b8}.agg-editor__filter-row{grid-template-columns:1.2fr 1fr 1fr auto;margin-bottom:8px}.agg-source-dialog.el-dialog{border-radius:8px}.agg-source-dialog .el-dialog__header{margin-right:0;padding:16px 20px 8px}.agg-source-dialog .el-dialog__title{color:#1f2937;font-size:16px;font-weight:600}.agg-source-dialog .el-dialog__body{padding:4px 20px 8px}.agg-source-dialog .el-dialog__footer{padding:12px 20px 16px}.agg-source-dialog__hint{color:#909399;margin:0 0 10px;font-size:13px;line-height:1.5}.agg-source-dialog__add{color:#409eff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:12px;padding:0;font-size:13px;line-height:1.4;display:inline-flex}.agg-source-dialog__add:hover{color:#337ecc}.agg-source-dialog__rows{flex-direction:column;gap:12px;max-height:420px;display:flex;overflow:auto}.agg-source-dialog__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.agg-source-dialog__form-select,.agg-source-dialog__subform-select{width:100%}.agg-source-dialog__option{align-items:center;gap:8px;display:inline-flex}.agg-source-dialog__option-icon{color:#409eff;font-size:15px}.agg-source-dialog__remove{color:#c0c4cc;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agg-source-dialog__remove:hover{color:#f56c6c;background:#f5f7fa}.agg-dim-dialog .el-dialog__body{padding:4px 20px 12px}.agg-dim-dialog__hint{color:#909399;margin:0 0 12px;font-size:12px}.agg-dim-dialog__checks{flex-direction:column;gap:4px;max-height:360px;display:flex;overflow:auto}.agg-dim-dialog__check{border-radius:4px;height:auto;padding:6px 8px;margin-right:0!important}.agg-dim-dialog__check:hover{background:#f5f7fa}.agg-dim-dialog__field{align-items:center;gap:8px;display:inline-flex}.agg-dim-dialog__field.is-disabled{color:#c0c4cc}.agg-dim-dialog__field.is-disabled .agg-dim-dialog__type{color:#c0c4cc;background:#f2f3f5}.agg-dim-dialog__type{color:#409eff;background:#ecf5ff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.agg-dim-dialog__empty{color:#c0c4cc;text-align:center;padding:24px 0;font-size:13px}.agg-dim-map-dialog .el-dialog__header{margin-right:0;padding:16px 20px 4px}.agg-dim-map-dialog .el-dialog__body{padding:4px 20px 12px}.agg-dim-map-dialog__hint{color:#909399;margin:0 0 14px;font-size:12px}.agg-dim-map-dialog__head,.agg-dim-map-dialog__row{align-items:center;gap:8px;display:flex}.agg-dim-map-dialog__head{margin-bottom:10px}.agg-dim-map-dialog__source{color:#303133;background:#fafafa;border:1px solid #e4e7ed;border-radius:4px;flex:1;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:13px;display:flex}.agg-dim-map-dialog__source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agg-dim-map-dialog__source-icon{color:#409eff;flex-shrink:0}.agg-dim-map-dialog__eq-spacer,.agg-dim-map-dialog__eq{text-align:center;color:#909399;flex-shrink:0;width:16px;font-size:13px}.agg-dim-map-dialog__eq-spacer{visibility:hidden}.agg-dim-map-dialog__remove-spacer{flex-shrink:0;width:28px}.agg-dim-map-dialog__rows{flex-direction:column;gap:10px;max-height:420px;display:flex;overflow:auto}.agg-dim-map-dialog__select{flex:1;min-width:0}.agg-dim-map-dialog__remove{color:#c0c4cc;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agg-dim-map-dialog__remove:hover{color:#f56c6c;background:#f5f7fa}.agg-dim-map-dialog__add{margin-top:10px}.agg-dim-edit-dialog .el-dialog__body{padding:4px 20px 12px}.agg-dim-edit-dialog__hint{color:#909399;margin:0 0 12px;font-size:12px}.agg-dim-edit-dialog__form .el-form-item{margin-bottom:14px}.agg-dim-edit-dialog__form .el-form-item__label{color:#606266;font-size:13px}.agg-dim-edit-dialog__config-label{color:#606266;margin-bottom:8px;font-size:13px}.agg-dim-edit-dialog__source-head{gap:24px;margin-bottom:8px;display:flex}.agg-dim-edit-dialog__source{text-overflow:ellipsis;white-space:nowrap;color:#909399;flex:1;min-width:0;font-size:12px;overflow:hidden}.agg-dim-edit-dialog__mapping{align-items:center;gap:8px;display:flex}.agg-dim-edit-dialog__select{flex:1;min-width:0}.agg-dim-edit-dialog__eq{text-align:center;color:#909399;flex-shrink:0;width:16px}.agg-metric-dialog.el-dialog{border-radius:8px}.agg-metric-dialog .el-dialog__header{margin-right:0;padding:14px 20px 8px}.agg-metric-dialog .el-dialog__body{padding:4px 20px 12px}.agg-metric-dialog .el-dialog__footer{padding:10px 20px 16px}.agg-metric-dialog__header{align-items:baseline;gap:10px;display:flex}.agg-metric-dialog__header strong{color:#1f2937;font-size:16px}.agg-metric-dialog__header span{color:#909399;font-size:12px}.agg-metric-dialog__top{gap:10px;margin-bottom:12px;display:flex}.agg-metric-dialog__name{flex:1}.agg-metric-dialog__formula{background:#fafafa;border:1px solid #e4e7ed;border-radius:6px;margin-bottom:12px;padding:10px 12px}.agg-metric-dialog__formula-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.agg-metric-dialog__ops{align-items:center;gap:4px;display:flex}.agg-metric-dialog__op-btn{color:#606266;cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;line-height:1;display:inline-flex}.agg-metric-dialog__op-btn:hover{color:#409eff;border-color:#409eff}.agg-metric-dialog__formula-label{color:#303133;font-size:13px;font-weight:600}.agg-metric-dialog__remark-btn{color:#909399;cursor:pointer;background:0 0;border:0;margin-left:4px;font-size:12px}.agg-metric-dialog__remark-btn:hover{color:#409eff}.agg-metric-dialog__formula-body{cursor:text;background:#fff;border:1px solid #ebeef5;border-radius:4px;outline:none;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:0;min-height:120px;padding:10px 12px;display:flex}.agg-metric-dialog__formula-body:focus{border-color:#409eff}.agg-metric-dialog__chip{color:#409eff;cursor:pointer;word-break:break-all;-webkit-user-select:none;user-select:none;background:#ecf5ff;border:1px solid #b3d8ff;border-radius:4px;align-items:center;max-width:100%;margin:1px 0;padding:2px 6px;font-size:12px;line-height:1.35;display:inline-flex}.agg-metric-dialog__chip.is-selected{background:#d9ecff;border-color:#409eff;box-shadow:inset 0 0 0 1px #409eff}.agg-metric-dialog__fn{color:#8b5cf6;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;margin:1px 0;padding:1px 2px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.agg-metric-dialog__fn.is-selected{background:#f5f3ff;border-color:#ddd6fe}.agg-metric-dialog__op{color:#303133;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;margin:1px 0;padding:1px 2px;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.agg-metric-dialog__op.is-selected{color:#409eff;background:#ecf5ff;border-color:#c6e2ff}.agg-metric-dialog__caret-slot{vertical-align:middle;border-radius:1px;flex-shrink:0;width:1px;height:18px;margin:0;display:inline-block}.agg-metric-dialog__caret-slot.is-active{background:#409eff;width:2px;animation:1s step-end infinite agg-metric-caret-blink}@keyframes agg-metric-caret-blink{50%{background:0 0}}.agg-metric-dialog__formula-placeholder{color:#c0c4cc;-webkit-user-select:none;user-select:none;font-size:12px}.agg-metric-dialog__remark-input{margin-top:8px}.agg-metric-dialog__workspace{border:1px solid #e4e7ed;border-radius:6px;grid-template-columns:1.1fr 1fr 1.1fr;height:360px;display:grid;overflow:hidden}.agg-metric-dialog__col{border-right:1px solid #eef0f4;flex-direction:column;min-width:0;min-height:0;padding:10px;display:flex}.agg-metric-dialog__col:last-child{border-right:0}.agg-metric-dialog__search{margin-bottom:8px}.agg-metric-dialog__section-title{color:#909399;margin:4px 0 6px;font-size:12px}.agg-metric-dialog__section-title.top-gap,.agg-metric-dialog__right-label.top-gap{margin-top:12px}.agg-metric-dialog__scroll{flex:1;min-height:0;overflow:auto}.agg-metric-dialog__tree-head,.agg-metric-dialog__var-row,.agg-metric-dialog__fn-cat,.agg-metric-dialog__fn-row{color:#303133;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;font-size:12px;display:flex}.agg-metric-dialog__tree-head{padding:6px 4px;font-weight:500}.agg-metric-dialog__tree-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agg-metric-dialog__folder{color:#e6a23c}.agg-metric-dialog__tree-body{padding-left:14px}.agg-metric-dialog__var-row{border-radius:4px;padding:6px 8px}.agg-metric-dialog__var-row:hover,.agg-metric-dialog__fn-row:hover{background:#f5f7fa}.agg-metric-dialog__var-row.is-active{background:#ecf5ff}.agg-metric-dialog__var-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agg-metric-dialog__tag{color:#e6a23c;background:#fdf6ec;border-radius:2px;flex-shrink:0;padding:0 4px;font-size:11px;line-height:18px}.agg-metric-dialog__num-icon{color:#e6a23c}.agg-metric-dialog__count-icon{color:#409eff}.agg-metric-dialog__sigma{color:#409eff;justify-content:center;width:16px;font-weight:700;display:inline-flex}.agg-metric-dialog__fn-cat{color:#606266;padding:8px 4px;font-weight:500}.agg-metric-dialog__fn-row{flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px 6px 22px}.agg-metric-dialog__fn-row strong{color:#303133;font-size:12px}.agg-metric-dialog__fn-row span{color:#909399;font-size:11px}.agg-metric-dialog__col--right{gap:6px}.agg-metric-dialog__right-label{color:#606266;font-size:12px}.agg-metric-dialog__filter-actions{justify-content:space-between;align-items:center;display:flex}.agg-metric-dialog__filters{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.agg-metric-dialog__filter-row{background:#fff;border:1px solid #ebeef5;border-radius:4px;flex-direction:column;gap:8px;padding:8px;display:flex}.agg-metric-dialog__filter-line{align-items:center;gap:6px;display:flex}.agg-metric-dialog__filter-field,.agg-metric-dialog__filter-op,.agg-metric-dialog__filter-val{flex:1;min-width:0}.agg-metric-dialog__filter-remove{color:#c0c4cc;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agg-metric-dialog__filter-remove:hover{color:#f56c6c;background:#fef0f0}.agg-metric-dialog__guide{color:#909399;padding:12px 4px;font-size:12px;line-height:1.7}.agg-metric-dialog__guide p{margin:0 0 8px}.agg-metric-dialog__empty-hint{color:#c0c4cc;padding:8px;font-size:12px}.agg-metric-dialog__footer{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.agg-metric-fmt__row{gap:16px;margin-bottom:16px;display:flex}.agg-metric-fmt__row>span:first-child{color:#606266;flex-shrink:0;width:72px;font-size:13px;line-height:32px}.agg-metric-fmt__settings{flex-direction:column;gap:10px;display:flex}.agg-metric-fmt__decimal{align-items:center;gap:8px;display:flex}.agg-metric-fmt__preview{color:#303133;background:#f5f7fa;border:1px solid #ebeef5;border-radius:4px;min-width:160px;padding:8px 12px;font-size:14px}.agg-val-dialog .el-dialog__header{margin-right:0;padding-bottom:8px}.agg-val-dialog .el-dialog__body{padding-top:8px}.agg-val-dialog__header{align-items:baseline;gap:10px;display:flex}.agg-val-dialog__header strong{color:#303133;font-size:16px}.agg-val-dialog__header span{color:#909399;font-size:12px;font-weight:400}.agg-val-dialog__field{margin-bottom:16px}.agg-val-dialog__label{color:#606266;margin-bottom:8px;font-size:13px;display:block}.agg-val-dialog__field .el-input.is-error .el-input__wrapper{box-shadow:inset 0 0 0 1px #f56c6c}.agg-val-dialog__formula{margin-bottom:16px}.agg-val-dialog__formula-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.agg-val-dialog__formula-label{color:#303133;font-size:13px;font-weight:600}.agg-val-dialog__formula-body{cursor:text;background:#fff;border:1px solid #ebeef5;border-radius:4px;outline:none;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:0;min-height:160px;padding:12px;display:flex}.agg-val-dialog__formula-body:focus{border-color:#409eff}.agg-val-dialog__chip{color:#409eff;cursor:pointer;word-break:break-all;-webkit-user-select:none;user-select:none;background:#ecf5ff;border:1px solid #b3d8ff;border-radius:4px;align-items:center;max-width:100%;margin:2px;padding:2px 8px;font-size:13px;line-height:1.4;display:inline-flex}.agg-val-dialog__chip.is-selected{background:#d9ecff;border-color:#409eff;box-shadow:inset 0 0 0 1px #409eff}.agg-val-dialog__op{color:#303133;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;margin:1px 0;padding:1px 2px;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.agg-val-dialog__op.is-selected{background:#f5f7fa;border-color:#dcdfe6}.agg-val-dialog__caret-slot{vertical-align:middle;background:0 0;border-radius:1px;width:2px;height:16px;margin:0 1px;display:inline-block}.agg-val-dialog__caret-slot.is-active{background:#409eff;animation:1s step-end infinite agg-val-caret-blink}@keyframes agg-val-caret-blink{50%{background:0 0}}.agg-val-dialog__formula-placeholder{color:#c0c4cc;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.6}.agg-val-dialog__vars-title{color:#303133;margin-bottom:8px;font-size:13px;font-weight:600}.agg-val-dialog__search{margin-bottom:8px}.agg-val-dialog__var-list{border:1px solid #ebeef5;border-radius:4px;max-height:220px;overflow:auto}.agg-val-dialog__var-row{color:#303133;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f2f3f5;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;display:flex}.agg-val-dialog__var-row:last-child{border-bottom:0}.agg-val-dialog__var-row:hover{background:#f5f7fa}.agg-val-dialog__sigma{color:#fff;background:#14b8a6;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.agg-val-dialog__var-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agg-val-dialog__type-tag{color:#d48806;background:#fff7e6;border-radius:10px;flex:none;padding:1px 8px;font-size:12px;line-height:18px}.agg-val-dialog__empty{color:#909399;text-align:center;padding:24px 12px;font-size:13px}@media (width<=1100px){.app-aggregate-tables__grid,.agg-editor__body{grid-template-columns:1fr}}.designer-query-source-picker__trigger{color:#606266;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 10px;font-size:13px;display:flex}.designer-query-source-picker__trigger:hover{border-color:#c0c4cc}.designer-query-source-picker__value{text-overflow:ellipsis;white-space:nowrap;color:#303133;flex:1;min-width:0;overflow:hidden}.designer-query-source-picker__placeholder{color:#a8abb2;flex:1}.designer-query-source-picker__caret{color:#c0c4cc;flex:none;font-size:12px}.designer-query-source-picker__panel{flex-direction:column;gap:8px;display:flex}.designer-query-source-picker__tabs{border-bottom:1px solid #ebeef5;gap:0;display:flex}.designer-query-source-picker__tabs button{color:#606266;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 0;font-size:13px}.designer-query-source-picker__tabs button.is-active{color:#409eff;border-bottom-color:#409eff;font-weight:600}.designer-query-source-picker__list{max-height:260px;overflow:auto}.designer-query-source-picker__item{color:#303133;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:8px 6px;font-size:13px;display:flex}.designer-query-source-picker__item:hover{background:#f5f7fa}.designer-query-source-picker__item.is-selected{color:#409eff;background:#ecf5ff}.designer-query-source-picker__item .el-icon.is-form,.designer-query-source-picker__item .el-icon.is-view,.designer-query-source-picker__item .el-icon.is-agg{color:#409eff}.designer-query-source-picker__empty{color:#909399;text-align:center;padding:20px 8px;font-size:12px}.designer-query-source-picker__clear{color:#909399;cursor:pointer;text-align:left;background:0 0;border:0;font-size:12px}.designer-query-source-picker__clear:hover{color:#409eff}
