*{box-sizing:border-box;margin:0;padding:0}body{color:#18181b;-webkit-font-smoothing:antialiased;background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,Helvetica Neue,Arial,sans-serif}.sidebar[data-v-11b98eb1]{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);flex-direction:column;transition:width .3s;display:flex;overflow-x:hidden}.logo[data-v-11b98eb1]{height:var(--header-height);align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-lg);white-space:nowrap;cursor:pointer;border-bottom:1px solid var(--border-lighter);flex-shrink:0;display:flex;overflow:hidden}.logo.collapsed[data-v-11b98eb1]{justify-content:center;gap:2px;padding:0}.logo-mark[data-v-11b98eb1]{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.logo-icon[data-v-11b98eb1]{font-size:18px}.logo-text[data-v-11b98eb1]{font-size:var(--font-size-lg);color:var(--text-primary);letter-spacing:.5px;font-weight:600}.collapse-toggle[data-v-11b98eb1]{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-regular);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:color .2s,background .2s;display:inline-flex}.collapse-toggle[data-v-11b98eb1]:hover{color:var(--color-primary);background:var(--bg-hover)}.logo.collapsed .collapse-toggle[data-v-11b98eb1]{margin-left:0}.collapse-icon[data-v-11b98eb1]{font-size:18px}.sidebar[data-v-11b98eb1] .el-menu{border-right:none;flex:1}.sidebar[data-v-11b98eb1] .el-menu:not(.el-menu--collapse){padding:var(--spacing-sm)}.sidebar[data-v-11b98eb1] .el-menu-item,.sidebar[data-v-11b98eb1] .el-sub-menu__title{border-radius:var(--radius-sm);height:40px;margin:2px 0;line-height:40px}.sidebar[data-v-11b98eb1] .el-menu-item:hover,.sidebar[data-v-11b98eb1] .el-sub-menu__title:hover{background:var(--sidebar-hover-bg);color:var(--text-primary)}.sidebar[data-v-11b98eb1] .el-menu-item.is-active{background:var(--sidebar-active-bg);color:var(--sidebar-active);font-weight:500}.sidebar[data-v-11b98eb1] .el-sub-menu .el-menu{background:0 0;padding:0}.sidebar[data-v-11b98eb1] .el-sub-menu .el-menu-item{min-width:0}.sidebar[data-v-11b98eb1] .el-menu--collapse{padding:var(--spacing-sm) 6px}.sidebar[data-v-11b98eb1] .el-menu--collapse .el-menu-item,.sidebar[data-v-11b98eb1] .el-menu--collapse .el-sub-menu__title{justify-content:center;padding:0}.bell-badge[data-v-7ff3a73f]{align-items:center;display:inline-flex}.bell-icon[data-v-7ff3a73f]{font-size:var(--font-size-xl);cursor:pointer;color:var(--text-regular);transition:color .2s}.bell-icon[data-v-7ff3a73f]:hover{color:var(--color-primary)}.notice-panel[data-v-7ff3a73f]{flex-direction:column;display:flex}.notice-header[data-v-7ff3a73f]{border-bottom:1px solid var(--border-base);font-size:var(--font-size-md);color:var(--text-primary);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.notice-empty[data-v-7ff3a73f]{text-align:center;color:var(--text-secondary,#909399);font-size:var(--font-size-sm);padding:24px 0}.notice-item[data-v-7ff3a73f]{border-bottom:1px solid var(--border-lighter,#ebeef5);cursor:pointer;gap:8px;padding:10px 4px;transition:background .2s;display:flex}.notice-item[data-v-7ff3a73f]:hover{background:var(--bg-hover)}.notice-item.is-read[data-v-7ff3a73f]{opacity:.65}.notice-dot[data-v-7ff3a73f]{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notice-dot.is-unread[data-v-7ff3a73f]{background:var(--color-danger,#f56c6c)}.notice-body[data-v-7ff3a73f]{flex:1;min-width:0}.notice-title[data-v-7ff3a73f]{font-size:var(--font-size-md);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-content[data-v-7ff3a73f]{font-size:var(--font-size-sm);color:var(--text-secondary,#909399);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.notice-time[data-v-7ff3a73f]{font-size:var(--font-size-xs);color:var(--text-placeholder,#c0c4cc);margin-top:4px}.tabs-bar[data-v-1d7e7f34]{height:var(--header-height);background:var(--bg-base);border-bottom:1px solid var(--border-base);padding:0 var(--spacing-md);flex-shrink:0;align-items:center;display:flex}.tabs-scroll[data-v-1d7e7f34]{gap:var(--spacing-sm);scrollbar-width:thin;scrollbar-color:var(--text-placeholder) transparent;flex:1;min-width:0;display:flex;overflow-x:auto}.tabs-scroll[data-v-1d7e7f34]::-webkit-scrollbar{height:3px}.tabs-scroll[data-v-1d7e7f34]::-webkit-scrollbar-thumb{background:var(--text-placeholder);border-radius:2px}.tab-item[data-v-1d7e7f34]{font-size:var(--font-size-sm);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px 4px 12px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.tab-item[data-v-1d7e7f34]:hover{color:var(--color-primary);background:var(--bg-hover)}.tab-item.active[data-v-1d7e7f34]{color:var(--color-primary);background:var(--bg-light);font-weight:500}.tab-home[data-v-1d7e7f34]{font-size:var(--font-size-sm);color:var(--text-secondary)}.tab-item.active .tab-home[data-v-1d7e7f34]{color:var(--color-primary)}.tab-title[data-v-1d7e7f34]{text-overflow:ellipsis;max-width:140px;overflow:hidden}.tab-close[data-v-1d7e7f34]{font-size:var(--font-size-xs);color:var(--text-placeholder);border-radius:50%;padding:1px;transition:background .2s,color .2s}.tab-item:not(.active) .tab-close[data-v-1d7e7f34]:hover{background:var(--border-base);color:var(--text-primary)}.tab-item.active .tab-close[data-v-1d7e7f34]{color:var(--color-primary)}.tab-item.active .tab-close[data-v-1d7e7f34]:hover{background:var(--el-color-primary-light-7);color:var(--color-primary)}.tab-item.dragging[data-v-1d7e7f34]{opacity:.5}.tab-item.drag-over[data-v-1d7e7f34]{border-color:var(--color-primary);background:var(--bg-light)}.bar-right[data-v-1d7e7f34]{align-items:center;gap:var(--spacing-md);margin-left:var(--spacing-md);flex-shrink:0;display:flex}.user-trigger[data-v-1d7e7f34]{align-items:center;gap:var(--spacing-sm);cursor:pointer;border-radius:var(--radius-sm);color:var(--text-regular);outline:none;padding:4px 8px;transition:background .2s,color .2s;display:flex}.user-trigger[data-v-1d7e7f34]:hover{background:var(--bg-hover);color:var(--color-primary)}.user-avatar[data-v-1d7e7f34]{background:var(--bg-light);width:28px;height:28px;color:var(--color-primary);font-size:var(--font-size-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.user-name[data-v-1d7e7f34]{font-size:var(--font-size-md)}.user-arrow[data-v-1d7e7f34]{font-size:var(--font-size-xs)}.ctx-overlay[data-v-1d7e7f34]{z-index:var(--z-toast);position:fixed;inset:0}.ctx-menu[data-v-1d7e7f34]{background:var(--bg-base);border:1px solid var(--border-base);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:110px;padding:4px 0;position:absolute}.ctx-item[data-v-1d7e7f34]{font-size:var(--font-size-sm);color:var(--text-regular);cursor:pointer;padding:7px 16px;transition:background .15s,color .15s}.ctx-item[data-v-1d7e7f34]:hover{background:var(--bg-light);color:var(--color-primary)}.wechat-bind-box[data-v-0566e1da]{flex-direction:column;align-items:center;display:flex}.wechat-bind-iframe[data-v-0566e1da]{width:300px;height:400px}.wechat-bind-tip[data-v-0566e1da]{color:var(--text-secondary,#909399);margin-top:4px}.th-draggable[data-v-ee3c819e]{-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.th-drag-zone[data-v-ee3c819e]{cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:-6px 0}.th-drag-zone[data-v-ee3c819e]:active{cursor:grabbing}.th-drag-zone.is-drop-target[data-v-ee3c819e]{background:var(--el-color-primary-light-9);box-shadow:inset 2px 0 0 var(--el-color-primary)}[data-v-ee3c819e] .el-table .el-table__body tr.row-selected>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)!important}[data-v-ee3c819e] .el-table.row-clickable .el-table__body tr{cursor:pointer}.table-compact[data-v-ee3c819e] .el-table__cell{padding:4px 0}.table-compact[data-v-ee3c819e] .el-table__cell .cell{font-size:var(--font-size-sm);padding:0 8px;line-height:1.5}.table-compact[data-v-ee3c819e] .el-table__header-wrapper .el-table__cell{padding:6px 0}.table-compact[data-v-ee3c819e] .el-table__header-wrapper .el-table__cell .cell{font-size:var(--font-size-sm);font-weight:600}.required-mark[data-v-ee3c819e]{color:var(--el-color-danger);margin-right:4px;font-weight:600}[data-v-ee3c819e] .el-table__header-wrapper .cell{position:relative;overflow:visible}.col-resizer[data-v-ee3c819e]{cursor:col-resize;z-index:3;width:6px;position:absolute;top:-6px;bottom:-6px}.col-resizer--r[data-v-ee3c819e]{right:0}.col-resizer--l[data-v-ee3c819e]{left:0}.col-resizer[data-v-ee3c819e]:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0}.col-resizer--r[data-v-ee3c819e]:after{left:0}.col-resizer--l[data-v-ee3c819e]:after{right:0}.col-resizer[data-v-ee3c819e]:hover:after,.col-resizer.is-resizing[data-v-ee3c819e]:after{background:var(--el-color-primary)}.amount-cell[data-v-a976ad3b]{text-align:right;font-variant-numeric:tabular-nums;display:block}.m2m-cell[data-v-a976ad3b]{cursor:pointer}.m2m-cell[data-v-a976ad3b]:hover{color:var(--el-color-primary)}.m2m-pop-list[data-v-a976ad3b]{max-height:260px;overflow-y:auto}.m2m-pop-row[data-v-a976ad3b]{height:30px;font-size:var(--el-font-size-small);align-items:center;gap:8px;display:flex}.m2m-pop-row+.m2m-pop-row[data-v-a976ad3b]{border-top:1px solid var(--el-border-color-lighter)}.m2m-pop-idx[data-v-a976ad3b]{width:24px;color:var(--el-text-color-secondary);flex-shrink:0}.m2m-pop-name[data-v-a976ad3b]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.copy-cell[data-v-a976ad3b]{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.copy-cell__link[data-v-a976ad3b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-cell__btn[data-v-a976ad3b]{cursor:pointer;color:var(--el-color-primary);flex-shrink:0}.copy-cell__btn[data-v-a976ad3b]:hover{color:var(--el-color-primary-light-3)}.form-readonly-text[data-v-e89fa294]{white-space:pre-wrap;word-break:break-all}.amount-input[data-v-e89fa294] .el-input__inner{text-align:right;font-variant-numeric:tabular-nums}.fk-clickable[data-v-e89fa294] .el-input__inner,.fk-clickable[data-v-e89fa294] .el-input__wrapper{cursor:pointer}.fk-actions[data-v-e89fa294]{opacity:0;align-items:center;gap:6px;transition:opacity .2s;display:inline-flex}.fk-actions--create .fk-action-btn[data-v-e89fa294]{color:var(--el-color-success)}.fk-actions--create .fk-action-btn[data-v-e89fa294]:hover{color:var(--el-color-success-dark-2)}.fk-action-btn[data-v-e89fa294]{cursor:pointer;color:var(--el-text-color-secondary);font-size:14px;transition:color .2s}.fk-action-btn[data-v-e89fa294]:hover{color:var(--el-color-primary)}.fk-clickable[data-v-e89fa294] .el-input__wrapper:hover .fk-actions,.fk-clickable[data-v-e89fa294] .el-input__wrapper:focus-within .fk-actions,.fk-actions[data-v-e89fa294]:hover{opacity:1}.generic-fk[data-v-e89fa294]{gap:8px;width:100%;display:flex}.generic-fk-type[data-v-e89fa294]{flex-shrink:0;width:130px}.generic-fk-entity[data-v-e89fa294]{flex:1}.entity-m2m-list[data-v-e89fa294]{width:100%}.entity-m2m-toolbar[data-v-e89fa294]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.entity-m2m-count[data-v-e89fa294]{font-size:var(--el-font-size-extra-small);color:var(--el-text-color-secondary)}.entity-m2m-rows[data-v-e89fa294]{border:1px solid var(--el-border-color-lighter);border-radius:var(--el-border-radius-base);max-height:240px;overflow-y:auto}.entity-m2m-row[data-v-e89fa294]{height:30px;font-size:var(--el-font-size-small);align-items:center;gap:8px;padding:0 8px;display:flex}.entity-m2m-row+.entity-m2m-row[data-v-e89fa294]{border-top:1px solid var(--el-border-color-lighter)}.entity-m2m-row[data-v-e89fa294]:hover{background:var(--el-fill-color-light)}.entity-m2m-idx[data-v-e89fa294]{width:28px;color:var(--el-text-color-secondary);flex-shrink:0}.entity-m2m-name[data-v-e89fa294]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.entity-m2m-del[data-v-e89fa294]{cursor:pointer;color:var(--el-text-color-secondary);flex-shrink:0}.entity-m2m-del[data-v-e89fa294]:hover{color:var(--el-color-danger)}.entity-m2m-empty[data-v-e89fa294]{font-size:var(--el-font-size-small);color:var(--el-text-color-secondary);text-align:center;padding:12px 8px}.picker-header-bar[data-v-804d3457]{justify-content:space-between;align-items:center;gap:12px;padding-right:4px;display:flex}.picker-title[data-v-804d3457]{font-size:var(--el-dialog-title-font-size,16px);color:var(--el-text-color-primary,#303133);line-height:24px}.picker-footer[data-v-804d3457]{margin-top:var(--spacing-sm);justify-content:flex-end;display:flex}.saved-hint[data-v-804d3457]{margin-top:var(--spacing-sm);background:var(--el-color-warning-light-9,#fdf6ec);color:var(--el-color-warning-dark-2,#b88230);border-radius:4px;padding:6px 10px;font-size:12px;line-height:1.5}.entity-picker-dialog{max-width:1200px}.fu-wrap[data-v-c9535c63]{gap:var(--spacing-sm);flex-direction:column;height:100%;display:flex}.fu-target[data-v-c9535c63]{align-items:center;gap:var(--spacing-xs);background:var(--bg-light,#f5f7fa);border-radius:var(--radius-sm);padding:8px 10px;display:flex}.fu-target-name[data-v-c9535c63]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--text-primary);flex:1;overflow:hidden}.fu-compose[data-v-c9535c63]{padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-base);flex-direction:column;gap:8px;display:flex}.fu-meta[data-v-c9535c63]{align-items:center;gap:var(--spacing-xs);display:flex}.fu-meta-label[data-v-c9535c63]{width:42px;font-size:var(--font-size-sm);color:var(--text-secondary);flex-shrink:0}.fu-meta-ctrl[data-v-c9535c63]{flex:1}.fu-compose-footer[data-v-c9535c63]{justify-content:flex-end;display:flex}.fu-feed[data-v-c9535c63]{gap:var(--spacing-sm);padding-top:var(--spacing-xs);flex-direction:column;flex:1;display:flex;overflow-y:auto}.fu-empty[data-v-c9535c63]{color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;padding:24px 0}.fu-item[data-v-c9535c63]{padding-left:16px;position:relative}.fu-item[data-v-c9535c63]:before{content:"";background:var(--border-base);width:1px;position:absolute;top:14px;bottom:-12px;left:3px}.fu-item[data-v-c9535c63]:last-child:before{display:none}.fu-dot[data-v-c9535c63]{background:var(--color-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.fu-item-main[data-v-c9535c63]{flex-direction:column;gap:4px;display:flex}.fu-item+.fu-item .fu-item-main[data-v-c9535c63]{border-top:1px dashed var(--border-base);padding-top:10px}.fu-item-head[data-v-c9535c63]{align-items:center;gap:var(--spacing-xs);display:flex}.fu-item-head .el-tag[data-v-c9535c63]{flex-shrink:0;margin-left:auto}.fu-item-time[data-v-c9535c63]{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}.fu-item-sub[data-v-c9535c63]{align-items:center;gap:var(--spacing-xs);display:flex}.fu-item-owner[data-v-c9535c63]{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600}.fu-item-type[data-v-c9535c63]{font-size:var(--font-size-xs);color:var(--text-secondary)}.fu-item-actions[data-v-c9535c63]{opacity:0;align-items:center;gap:4px;margin-left:auto;transition:opacity .15s;display:flex}.fu-item:hover .fu-item-actions[data-v-c9535c63],.fu-item:focus-within .fu-item-actions[data-v-c9535c63],.fu-item-actions.is-open[data-v-c9535c63]{opacity:1}.fu-more-btn[data-v-c9535c63]{padding:2px}.fu-danger-item[data-v-c9535c63]{color:var(--el-color-danger)}.fu-item-content[data-v-c9535c63]{font-size:var(--font-size-sm);color:var(--text-regular);white-space:pre-wrap;word-break:break-word}.fu-edit[data-v-c9535c63]{background:var(--bg-light,#f5f7fa);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:8px;display:flex}.fu-edit-footer[data-v-c9535c63]{justify-content:flex-end;display:flex}.fu-all-link[data-v-c9535c63]{text-align:center;padding-top:var(--spacing-xs);border-top:1px dashed var(--border-base)}.fu-handle-wrap[data-v-d0557132]{transition:right .3s;position:fixed;top:50%;right:0;transform:translateY(-50%)}.fu-handle-wrap.is-open[data-v-d0557132]{right:460px}.fu-handle[data-v-d0557132]{background:var(--bg-light,#f0f2f5);width:28px;color:var(--text-regular);border:1px solid var(--border-base);cursor:pointer;-webkit-user-select:none;user-select:none;border-right:none;border-radius:8px 0 0 8px;justify-content:center;align-items:center;padding:14px 0;transition:background .2s,color .2s;display:flex;box-shadow:-2px 0 8px #00000014}.fu-handle[data-v-d0557132]:hover{background:var(--color-primary-light,#ecf5ff);color:var(--color-primary)}.fu-handle.has-ctx[data-v-d0557132]{background:var(--color-primary);color:#fff}.fu-handle.is-active[data-v-d0557132]{background:var(--color-primary-light,#ecf5ff);color:var(--color-primary)}.fu-handle-label[data-v-d0557132]{writing-mode:vertical-lr;letter-spacing:4px;font-size:var(--font-size-sm)}.fu-handle-close[data-v-d0557132]{font-size:14px}.fu-drawer-title[data-v-d0557132]{font-size:var(--font-size-lg);color:var(--text-primary);font-weight:600}.fu-drawer-ctx[data-v-d0557132]{font-size:var(--font-size-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-left:8px;overflow:hidden}.fu-drawer{pointer-events:auto;box-shadow:-4px 0 16px #0000001f}.fu-drawer .el-drawer__header{margin-bottom:12px}.app-container[data-v-5d8ba3c9]{height:100vh}.el-main[data-v-5d8ba3c9]{--el-main-padding:var(--spacing-xs);background:var(--bg-page,#f0f2f5)}.el-main[data-v-5d8ba3c9]:has(.crud-form){overflow:hidden}.el-main[data-v-5d8ba3c9]:has(.crud-form .form-preview-panel){overflow:auto}.query-bar[data-v-03a22258]{margin-bottom:var(--spacing-xs);border:1px solid var(--el-border-color-lighter,#e4e7ed);background:var(--el-bg-color,#fff);border-radius:4px}.preset-bar[data-v-03a22258]{border-bottom:1px solid var(--el-border-color-lighter,#e4e7ed);flex-wrap:wrap;gap:6px;padding:6px 12px;display:flex}.preset-chip[data-v-03a22258]{border:1px solid var(--el-border-color,#dcdfe6);background:var(--el-fill-color-light,#f5f7fa);color:var(--el-text-color-regular,#606266);font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;line-height:20px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.preset-chip[data-v-03a22258]:hover{border-color:var(--el-color-primary-light-5,#a0cfff);color:var(--el-color-primary)}.preset-chip.active[data-v-03a22258]{border-color:var(--el-color-primary,#409eff);background:var(--el-color-primary-light-9,#ecf5ff);color:var(--el-color-primary)}.preset-icon[data-v-03a22258]{font-size:12px}.preset-remove[data-v-03a22258]{opacity:.35;border-radius:50%;margin-left:2px;font-size:12px}.preset-chip:hover .preset-remove[data-v-03a22258]{opacity:1}.preset-remove[data-v-03a22258]:hover{color:var(--el-color-danger,#f56c6c)}.preset-chip--add[data-v-03a22258]{color:var(--el-text-color-secondary,#909399);background:0 0;border-style:dashed}.preset-chip--add[data-v-03a22258]:hover{border-color:var(--el-color-primary,#409eff);color:var(--el-color-primary)}.preset-chip--add.disabled[data-v-03a22258],.preset-chip--add.disabled[data-v-03a22258]:hover{cursor:not-allowed;opacity:.55;border-color:var(--el-border-color,#dcdfe6);color:var(--el-text-color-placeholder,#c0c4cc)}.query-bar-body[data-v-03a22258]{align-items:stretch;gap:var(--spacing-md);padding:4px 12px;display:flex}.query-bar-actions[data-v-03a22258]{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.query-bar-actions-expand[data-v-03a22258]{margin-top:auto}.query-bar-actions[data-v-03a22258] .el-button{--el-component-size:var(--form-control-height-sm);min-height:var(--form-control-height-sm)}.query-fields[data-v-03a22258]{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;flex:1;align-items:center;gap:10px 16px;min-width:0;display:grid}.query-fields.two-rows[data-v-03a22258]{max-height:calc(var(--form-control-height-sm) * 2 + 10px);overflow:hidden}.query-field-item[data-v-03a22258]{align-items:center;gap:6px;min-width:0;display:flex}.query-field-item[data-v-03a22258] .el-input__wrapper,.query-field-item[data-v-03a22258] .el-select__wrapper,.query-field-item[data-v-03a22258] .el-date-editor{--el-component-size:var(--form-control-height-sm);min-height:var(--form-control-height-sm)}.query-field-label[data-v-03a22258]{width:auto;font-size:var(--font-size-sm);color:var(--el-text-color-regular,#606266);text-align:right;white-space:nowrap;flex-shrink:0}.query-field-label[data-v-03a22258]:after{content:"："}.query-field-control[data-v-03a22258]{flex:1;min-width:0}.query-field-item .query-field--date[data-v-03a22258]{--el-date-editor-width:auto}.number-range[data-v-03a22258]{align-items:center;gap:var(--spacing-xs);flex:1;min-width:0;display:flex}.number-input[data-v-03a22258]{flex:1;min-width:0}.range-sep[data-v-03a22258]{color:var(--el-text-color-placeholder,#c0c4cc);flex-shrink:0}.preset-cond-row[data-v-ff333b9c]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.preset-cond-value[data-v-ff333b9c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--el-text-color-regular,#606266);flex:1;overflow:hidden}.preset-cond-rel[data-v-ff333b9c]{flex-shrink:0;width:110px}.toolbar-btn[data-v-b0c71c1d]{display:inline-block}.toolbar-child-dot[data-v-b0c71c1d]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.toolbar-child-label[data-v-b0c71c1d]{display:inline-block}.toolbar-caret[data-v-b0c71c1d]{margin-left:4px}.crud-toolbar-right[data-v-b0c71c1d]{align-items:center;gap:var(--spacing-sm);margin-left:auto;display:flex}.column-setting[data-v-b0c71c1d]{flex-direction:column;gap:6px;display:flex}.column-setting-title[data-v-b0c71c1d]{margin-bottom:4px;font-weight:700}.import-template[data-v-8e119cc0]{margin-bottom:var(--spacing-lg)}.import-hint[data-v-8e119cc0]{color:var(--text-secondary);font-size:var(--font-size-sm);margin-left:var(--spacing-sm)}.import-tip[data-v-8e119cc0]{color:var(--text-secondary);font-size:var(--font-size-xs)}.biz-search-tip[data-v-b967af13]{color:var(--el-text-color-secondary);margin-bottom:12px;font-size:13px}.biz-search-body[data-v-b967af13]{min-height:120px}.cred-paste-tip[data-v-a95cf379],.match-fix-tip[data-v-1780bb2b]{color:var(--el-text-color-secondary);margin-bottom:12px;font-size:13px}.match-fix-no[data-v-1780bb2b]{color:var(--el-text-color-primary);font-weight:600}.match-fix-inline-hint[data-v-1780bb2b]{color:var(--el-color-primary);cursor:pointer;white-space:nowrap;font-size:12px}.match-fix-types[data-v-1780bb2b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-fix-type-tip[data-v-1780bb2b]{color:var(--el-text-color-secondary);font-size:12px}.match-fix-primary-tip[data-v-1780bb2b]{color:var(--el-text-color-secondary);margin-left:8px;font-size:12px}.crud-root[data-v-15665ba2]{flex-direction:column;height:100%;display:flex;overflow:hidden}.crud-table-area[data-v-15665ba2]{flex:1;overflow:hidden}.crud-toolbar-wrap[data-v-15665ba2]{margin-bottom:var(--spacing-xs)}.crud-description[data-v-15665ba2]{margin-bottom:var(--spacing-xs);border-left:2px solid var(--el-color-primary-light-5,#a0cfff);background:var(--el-color-primary-light-9,#ecf5ff);color:var(--el-text-color-secondary,#909399);flex-shrink:0;padding:6px 10px;font-size:12px;line-height:1.7}.crud-pagination[data-v-15665ba2]{margin-top:var(--spacing-sm);flex-shrink:0;justify-content:flex-end}.crud-table-area[data-v-15665ba2] .el-table__footer-wrapper td.el-table__cell{background:var(--el-table-footer-bg-color,#fafafa)}.crud-table-area[data-v-15665ba2] .el-table__footer-wrapper .cell{font-size:var(--font-size-sm);font-weight:600}.inline-table[data-v-69602d7c]{margin-top:var(--spacing-lg)}.fk-clickable[data-v-69602d7c] .el-input__inner,.fk-clickable[data-v-69602d7c] .el-input__wrapper{cursor:pointer}.fk-actions[data-v-69602d7c]{opacity:0;align-items:center;gap:4px;transition:opacity .2s;display:inline-flex}.fk-action-btn[data-v-69602d7c]{cursor:pointer;color:var(--el-text-color-secondary);font-size:13px;transition:color .2s}.fk-action-btn[data-v-69602d7c]:hover{color:var(--el-color-primary)}.fk-clickable[data-v-69602d7c] .el-input__wrapper:hover .fk-actions,.fk-clickable[data-v-69602d7c] .el-input__wrapper:focus-within .fk-actions,.fk-actions[data-v-69602d7c]:hover{opacity:1}.inline-table-header[data-v-69602d7c]{align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-sm);display:flex}.inline-table-header.is-title-hidden[data-v-69602d7c]{justify-content:flex-start}.inline-table-title[data-v-69602d7c]{font-weight:400;font-size:var(--font-size-sm)}.inline-form[data-v-69602d7c] .el-form-item{margin-bottom:0}.inline-form[data-v-69602d7c] .el-input__wrapper{min-height:28px}.inline-form[data-v-69602d7c] .el-input__inner{height:28px;font-size:var(--font-size-sm)}.locked-cell[data-v-69602d7c]{align-items:center;gap:4px;width:100%;display:inline-flex}.locked-icon[data-v-69602d7c]{color:var(--el-color-warning);flex-shrink:0}.batch-discount-tip[data-v-69602d7c]{font-size:var(--font-size-sm);color:var(--el-text-color-secondary);padding-left:70px}.diff-legend[data-v-fb6fd2fb]{color:#909399;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.diff-same-sample[data-v-fb6fd2fb]:before,.diff-changed-sample[data-v-fb6fd2fb]:before,.diff-del-sample[data-v-fb6fd2fb]:before,.diff-add-sample[data-v-fb6fd2fb]:before{content:"■ ";font-size:10px}.diff-same-sample[data-v-fb6fd2fb]:before{color:#dcdfe6}.diff-changed-sample[data-v-fb6fd2fb]:before{color:var(--el-color-warning,#e6a23c)}.diff-del-sample[data-v-fb6fd2fb]:before{color:var(--el-color-danger,#f56c6c)}.diff-add-sample[data-v-fb6fd2fb]:before{color:var(--el-color-success,#67c23a)}.diff-blocks[data-v-fb6fd2fb]{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow:auto}.diff-block[data-v-fb6fd2fb]{word-break:break-word;border-radius:6px;padding:8px 12px;font-size:14px;line-height:1.8}.diff-block-same[data-v-fb6fd2fb]{color:#909399;background:#fafafa}.diff-block-changed[data-v-fb6fd2fb]{background:var(--el-color-warning-light-9,#fdf6ec);border:1px solid var(--el-color-warning-light-7,#faecd8)}.diff-block-added[data-v-fb6fd2fb]{background:var(--el-color-success-light-9,#f0f9eb);border:1px solid var(--el-color-success-light-7,#e1f3d8)}.diff-block-removed[data-v-fb6fd2fb]{background:var(--el-color-danger-light-9,#fef0f0);border:1px solid var(--el-color-danger-light-7,#fde2e2);color:#909399;text-decoration:line-through}.diff-block-tag[data-v-fb6fd2fb]{vertical-align:2px;border-radius:3px;margin-right:8px;padding:3px 6px;font-size:11px;line-height:1;display:inline-block}.diff-block-same .diff-block-tag[data-v-fb6fd2fb]{color:#909399;background:#ebeef5}.diff-block-changed .diff-block-tag[data-v-fb6fd2fb]{background:var(--el-color-warning,#e6a23c);color:#fff}.diff-block-added .diff-block-tag[data-v-fb6fd2fb]{background:var(--el-color-success,#67c23a);color:#fff}.diff-block-removed .diff-block-tag[data-v-fb6fd2fb]{background:var(--el-color-danger,#f56c6c);color:#fff}.diff-block[data-v-fb6fd2fb] .diff-del{background:var(--el-color-danger-light-8,#fde2e2);color:var(--el-color-danger,#f56c6c);text-decoration:line-through}.diff-block[data-v-fb6fd2fb] .diff-add{background:var(--el-color-success-light-8,#e1f3d8);color:var(--el-color-success-dark-2,#529b2e);text-decoration:none}.version-badge[data-v-21cd9708]{margin-left:6px}.version-list[data-v-21cd9708]{flex-direction:column;gap:8px;display:flex}.version-card[data-v-21cd9708]{border:1px solid var(--border-base,#ebeef5);cursor:pointer;border-radius:6px;padding:12px 16px;transition:all .2s}.version-card[data-v-21cd9708]:hover,.version-card.active[data-v-21cd9708]{border-color:var(--el-color-primary,#409eff);background:var(--el-color-primary-light-9,#ecf5ff)}.version-card-header[data-v-21cd9708]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.version-no[data-v-21cd9708]{color:var(--el-color-primary,#409eff);font-size:14px;font-weight:600}.version-meta[data-v-21cd9708]{color:#909399;font-size:12px}.version-card-body[data-v-21cd9708]{color:#606266;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:13px;overflow:hidden}.version-summary[data-v-21cd9708]{color:#909399;white-space:pre-wrap;word-break:break-word;margin:-4px 0 8px;font-size:12px;line-height:1.6}.version-card-actions[data-v-21cd9708]{gap:4px;display:flex}.preview-body[data-v-21cd9708]{max-height:70vh;overflow-y:auto}.preview-markdown[data-v-21cd9708]{font-size:var(--font-size-md);line-height:1.8}.preview-markdown[data-v-21cd9708] h1,.preview-markdown[data-v-21cd9708] h2,.preview-markdown[data-v-21cd9708] h3{margin:12px 0 6px}.preview-markdown[data-v-21cd9708] p{margin:6px 0}.preview-markdown[data-v-21cd9708] ul,.preview-markdown[data-v-21cd9708] ol{margin:6px 0;padding-left:20px}.preview-markdown[data-v-21cd9708] code{background:var(--el-fill-color-light);border-radius:3px;padding:2px 4px}.linked-entity-panel[data-v-ec5112f6]{width:100%}.linked-entity-card[data-v-ec5112f6],.linked-entity-edit[data-v-ec5112f6]{border:1px solid var(--el-border-color-light);background:var(--el-fill-color-blank);border-radius:4px;overflow:hidden}.linked-entity-edit--unsaved[data-v-ec5112f6]{border-color:var(--el-color-warning)}.linked-entity-header[data-v-ec5112f6]{background:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-lighter);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.linked-entity-title[data-v-ec5112f6]{color:var(--el-text-color-primary);font-size:14px;font-weight:600}.linked-entity-actions[data-v-ec5112f6]{gap:4px;display:flex}.linked-entity-meta[data-v-ec5112f6]{border-bottom:1px solid var(--el-border-color-lighter);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 24px;padding:8px 12px;display:grid}.meta-row[data-v-ec5112f6]{align-items:center;font-size:13px;display:flex}.meta-label[data-v-ec5112f6]{color:var(--el-text-color-secondary);white-space:nowrap;margin-right:4px}.meta-value[data-v-ec5112f6]{color:var(--el-text-color-primary);word-break:break-all}.linked-entity-content[data-v-ec5112f6]{max-height:400px;padding:8px 12px;overflow-y:auto}.linked-entity-form[data-v-ec5112f6]{padding:12px}.linked-entity-empty[data-v-ec5112f6]{color:var(--el-text-color-placeholder);border:1px dashed var(--el-border-color-light);border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.linked-entity-loading[data-v-ec5112f6]{color:var(--el-text-color-secondary);border:1px solid var(--el-border-color-lighter);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:13px;display:flex}.linked-summary[data-v-41f023d6]{width:100%}.ls-card[data-v-41f023d6]{cursor:pointer;background:#fafbfc;border:1px solid #e4e7ed;border-radius:8px;padding:12px 16px;transition:border-color .2s,background .2s}.ls-card[data-v-41f023d6]:hover{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.ls-card--empty[data-v-41f023d6]{cursor:default;background:#f8f8f9}.ls-card--empty[data-v-41f023d6]:hover{box-shadow:none;border-color:#e4e7ed}.ls-card-head[data-v-41f023d6]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ls-card-title[data-v-41f023d6]{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ls-dot[data-v-41f023d6]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ls-dot--primary[data-v-41f023d6]{background:var(--el-color-primary)}.ls-dot--green[data-v-41f023d6]{background:var(--el-color-success)}.ls-status[data-v-41f023d6]{background:var(--el-color-primary-light-9);color:var(--el-color-primary);border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:11px}.ls-card-body[data-v-41f023d6]{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.ls-kv[data-v-41f023d6]{min-width:0;font-size:13px;line-height:1.8;display:flex}.ls-k[data-v-41f023d6]{color:#909399;flex-shrink:0;margin-right:6px}.ls-v[data-v-41f023d6]{color:#303133;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ls-empty[data-v-41f023d6]{color:#c0c4cc;padding:4px 0 2px;font-size:13px}.ls-view[data-v-41f023d6]{color:var(--el-color-primary);margin-top:6px;font-size:12px}.ls-drawer[data-v-41f023d6]{min-height:100%}.ls-section[data-v-41f023d6]{margin-bottom:24px}.ls-section h3[data-v-41f023d6]{color:#909399;border-bottom:1px dashed #ebeef5;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:500}.ls-detail-grid[data-v-41f023d6]{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.ls-detail-item[data-v-41f023d6]{min-width:0;font-size:13px;line-height:1.8;display:flex}.ls-detail-k[data-v-41f023d6]{color:#909399;flex-shrink:0;width:74px}.ls-detail-v[data-v-41f023d6]{color:#303133;word-break:break-all}.form-preview[data-v-997dc11f]{border:1px solid var(--el-border-color-lighter);background:#fff;border-radius:8px;padding:12px 16px}.preview-head[data-v-997dc11f]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.preview-label[data-v-997dc11f]{font-size:14px;font-weight:600}.preview-state[data-v-997dc11f]{color:var(--el-color-info);font-size:12px}.preview-refresh[data-v-997dc11f]{margin-left:auto}.preview-error[data-v-997dc11f]{text-align:center;color:var(--el-color-danger);padding:24px;font-size:13px}.preview-empty[data-v-997dc11f]{text-align:center;color:var(--el-text-color-secondary);padding:24px;font-size:13px}.preview-frame[data-v-997dc11f]{border:1px solid var(--el-border-color-lighter);background:#f5f7fa;border-radius:6px;width:100%;height:640px}.attachment-panel[data-v-ae51c504]{padding:4px 0}.panel-head[data-v-ae51c504]{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.panel-title[data-v-ae51c504]{font-size:14px;font-weight:400}.panel-desc[data-v-ae51c504]{color:var(--el-text-color-secondary);font-size:12px}.empty-tip[data-v-ae51c504]{color:var(--el-text-color-secondary);padding:14px 0;font-size:12px}.drop-zone[data-v-ae51c504]{border:1px dashed var(--el-border-color);cursor:pointer;color:var(--el-text-color-secondary);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px;transition:border-color .2s,background-color .2s;display:flex}.drop-zone--empty[data-v-ae51c504]{padding:24px}.drop-zone[data-v-ae51c504]:hover,.drop-zone--active[data-v-ae51c504]{border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.drop-icon[data-v-ae51c504]{font-size:18px}.drop-text[data-v-ae51c504]{font-size:13px}.drop-text em[data-v-ae51c504]{color:var(--el-color-primary);font-style:normal}.file-list[data-v-ae51c504]{margin-top:4px}.file-row[data-v-ae51c504]{border-bottom:1px solid var(--el-border-color-lighter);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.file-row[data-v-ae51c504]:last-child{border-bottom:none}.file-icon[data-v-ae51c504]{color:var(--el-text-color-secondary)}.file-name[data-v-ae51c504]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--el-color-primary);flex:1;overflow:hidden}.file-size[data-v-ae51c504]{color:var(--el-text-color-secondary);font-size:12px}.agg-panel[data-v-e53f7420]{border:1px solid var(--el-border-color-light);border-radius:6px;gap:16px;padding:12px 16px;display:flex}.agg-card[data-v-e53f7420]{flex-direction:column;gap:2px;min-width:140px;display:flex}.agg-label[data-v-e53f7420]{color:var(--el-text-color-secondary);font-size:12px}.agg-value[data-v-e53f7420]{font-size:20px;font-weight:600}.agg-sub[data-v-e53f7420]{color:var(--el-text-color-secondary);font-size:12px}.ai-process-bar[data-v-9f16d138]{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex}.ai-process-waiting[data-v-9f16d138]{color:var(--text-secondary);font-size:var(--font-size-sm)}.ai-process-result[data-v-9f16d138]{min-height:240px;max-height:60vh;overflow:auto}.ai-process-placeholder[data-v-9f16d138]{color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-lg) 0;text-align:center}.ai-process-list[data-v-9f16d138]{display:block}.ai-process-item[data-v-9f16d138]{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-lighter,#ebeef5)}.ai-process-item[data-v-9f16d138]:last-child{border-bottom:none}.ai-process-item[data-v-9f16d138] .el-checkbox{white-space:normal;align-items:flex-start;height:auto;display:flex}.ai-process-item[data-v-9f16d138] .el-checkbox__input{margin-top:3px}.ai-process-item[data-v-9f16d138] .el-checkbox__label{white-space:normal;line-height:1.7;display:block}.ai-process-issue[data-v-9f16d138]{font-weight:600;font-size:var(--font-size-base)}.ai-process-suggestion[data-v-9f16d138]{color:var(--text-secondary);font-size:var(--font-size-sm);white-space:normal;margin-top:4px;display:block}.markdown-editor[data-v-c13d5001]{border:1px solid var(--border-base);border-radius:4px;width:100%;overflow:hidden}.markdown-toolbar[data-v-c13d5001]{background:var(--bg-hover);border-bottom:1px solid var(--border-base);padding:6px 10px}.markdown-preview[data-v-c13d5001]{min-height:200px;max-height:500px;font-size:var(--font-size-md);padding:16px;line-height:1.8;overflow-y:auto}.markdown-preview[data-v-c13d5001] h1,.markdown-preview[data-v-c13d5001] h2,.markdown-preview[data-v-c13d5001] h3{margin:16px 0 8px}.markdown-preview[data-v-c13d5001] code{background:var(--bg-hover);font-size:var(--font-size-sm);border-radius:3px;padding:2px 6px}.markdown-preview[data-v-c13d5001] pre{background:var(--bg-hover);border-radius:4px;padding:12px;overflow-x:auto}.markdown-preview[data-v-c13d5001] table{border-collapse:collapse;width:100%}.markdown-preview[data-v-c13d5001] th,.markdown-preview[data-v-c13d5001] td{border:1px solid var(--border-base);padding:8px 12px}.worklog-list-editor[data-v-0902cafb]{border:1px solid var(--el-border-color-lighter);border-radius:4px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.worklog-item[data-v-0902cafb]{align-items:center;gap:8px;display:flex}.item-no[data-v-0902cafb]{text-align:right;min-width:20px;color:var(--el-text-color-secondary);flex-shrink:0;font-size:13px}.steps-progress[data-v-d3383ca2]{align-items:center;gap:16px;margin-bottom:8px;display:flex}.steps-progress[data-v-d3383ca2] .el-progress{flex:1}.progress-text[data-v-d3383ca2]{font-size:var(--font-size-sm);color:var(--el-text-color-secondary);flex-shrink:0}.tab-label[data-v-d3383ca2]{align-items:center;gap:6px;display:inline-flex}.tab-dot[data-v-d3383ca2]{background:var(--el-color-info-light-5);border-radius:50%;width:8px;height:8px}.dot-pending[data-v-d3383ca2]{background:var(--el-color-info)}.dot-in_progress[data-v-d3383ca2]{background:var(--el-color-warning)}.dot-done[data-v-d3383ca2]{background:var(--el-color-success)}.dot-skipped[data-v-d3383ca2]{background:var(--el-color-info-light-3)}.step-meta[data-v-d3383ca2]{color:var(--el-text-color-secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:16px;font-size:13px;display:flex}.role-select[data-v-d3383ca2]{align-items:center;gap:6px;display:inline-flex}.step-section[data-v-d3383ca2]{margin-bottom:20px}.section-title[data-v-d3383ca2]{border-left:3px solid var(--el-color-primary);margin-bottom:8px;padding-left:8px;font-weight:600}.markdown-view[data-v-d3383ca2]{border:1px solid var(--el-border-color-lighter);min-height:40px;font-size:var(--font-size-md);border-radius:4px;padding:12px 16px;line-height:1.8}.markdown-view[data-v-d3383ca2] h1,.markdown-view[data-v-d3383ca2] h2,.markdown-view[data-v-d3383ca2] h3{margin:12px 0 6px}.markdown-view[data-v-d3383ca2] p{margin:6px 0}.markdown-view[data-v-d3383ca2] ul,.markdown-view[data-v-d3383ca2] ol{margin:6px 0;padding-left:20px}.markdown-view[data-v-d3383ca2] code{background:var(--el-fill-color-light);border-radius:3px;padding:2px 4px}.step-actions[data-v-d3383ca2]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.field-actions[data-v-4b15d311]{flex-basis:100%;align-items:center;gap:6px;display:inline-flex}.label-actions[data-v-4b15d311]{flex-basis:auto;align-self:center;margin-left:12px}.label-actions[data-v-4b15d311] .el-button{font-size:var(--el-font-size-base)}.field-help[data-v-4b15d311]{color:var(--el-text-color-secondary);white-space:pre-line;margin-top:2px;font-size:12px;line-height:1.5}.form-description[data-v-4b15d311]{border:1px solid var(--el-border-color-lighter);background-color:var(--el-fill-color-lighter);border-radius:6px;margin-top:8px;padding:12px 16px}.form-description-title[data-v-4b15d311]{color:var(--el-text-color-regular);margin-bottom:6px;font-size:13px;font-weight:400}.form-description-body[data-v-4b15d311]{color:var(--el-text-color-secondary);white-space:pre-line;font-size:12px;line-height:1.8}.crud-form[data-v-4b15d311]{flex-direction:column;width:100%;height:100%;padding:0 24px;display:flex}.crud-form-grid[data-v-4b15d311]{flex:1;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-content:start;align-items:start;gap:12px 24px;display:grid;overflow-y:auto}.crud-form-grid[data-v-4b15d311] .el-form-item{margin-bottom:0}.grid-full[data-v-4b15d311]{grid-column:1/-1}.crud-form-grid[data-v-4b15d311] .el-form-item.grid-full{flex-direction:column;align-items:stretch}.crud-form-grid[data-v-4b15d311] .el-form-item.grid-full>.el-form-item__label{width:100%!important}.crud-form[data-v-4b15d311]{--el-font-size-base:13px}.group-head[data-v-4b15d311]{margin-top:24px}.group-head.group-head-first[data-v-4b15d311]{margin-top:0}.group-head-title[data-v-4b15d311]{font-size:var(--font-size-lg);color:var(--el-text-color-primary);font-weight:600;line-height:1.5}.group-head-line[data-v-4b15d311]{width:100%;margin:6px 0 0}.inline-in-group[data-v-4b15d311] .inline-table{margin-top:0}.inline-in-group[data-v-4b15d311] .inline-table-header{margin-bottom:0}.grid-half[data-v-4b15d311]{grid-column:span 2}@media (width<=900px){.grid-half[data-v-4b15d311]{grid-column:1/-1}}.draft-restored-alert[data-v-4b15d311]{margin-bottom:12px}.draft-discard-link[data-v-4b15d311]{vertical-align:baseline;margin-left:12px;font-size:12px}.linked-summaries-row[data-v-4b15d311]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:4px;display:grid}.field-readonly[data-v-4b15d311] .el-input__wrapper,.field-readonly[data-v-4b15d311] .el-select__wrapper{background-color:var(--el-fill-color-light)}.crud-form[data-v-4b15d311]:has(.form-preview-panel){height:auto;min-height:100%}.form-topbar[data-v-4b15d311]{z-index:20;background-color:var(--el-bg-color,#fff);border-bottom:1px solid var(--border-base,#ebeef5);justify-content:flex-end;align-items:center;gap:12px;margin-left:-24px;margin-right:-24px;padding:6px 0;display:flex;position:sticky;top:0}.combo-target-tip[data-v-4b15d311]{color:var(--text-secondary,#606266);margin-bottom:10px;font-size:13px}.combo-target-list[data-v-4b15d311]{max-height:260px;overflow:auto}.combo-target-item[data-v-4b15d311]{cursor:pointer;border-radius:6px;padding:9px 12px;font-size:14px}.combo-target-item[data-v-4b15d311]:hover{background:var(--fill-color-light,#f5f7fa);color:var(--color-primary,#4c6ef5)}.dynamic-page[data-v-c6fc1d73]{height:100%}:root{--color-primary:#4f46e5;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--color-info:#64748b;--el-color-primary:var(--color-primary);--el-color-primary-light-3:#847eed;--el-color-primary-light-5:#a7a2f2;--el-color-primary-light-7:#cbc7f7;--el-color-primary-light-8:#dbdafa;--el-color-primary-light-9:#eeedfc;--el-color-primary-dark-2:#3f38b7;--el-color-success:var(--color-success);--el-color-success-light-3:#5cbf81;--el-color-success-light-5:#8bd1a5;--el-color-success-light-7:#b9e4ca;--el-color-success-light-8:#cfeedc;--el-color-success-light-9:#e4f6ee;--el-color-success-dark-2:#12823b;--el-color-warning:var(--color-warning);--el-color-warning-light-3:#e4a050;--el-color-warning-light-5:#ecbb82;--el-color-warning-light-7:#f3d6b4;--el-color-warning-light-8:#f7e3cd;--el-color-warning-light-9:#fbf1e6;--el-color-warning-dark-2:#ae5f05;--el-color-danger:var(--color-danger);--el-color-danger-light-3:#e66767;--el-color-danger-light-5:#ed9292;--el-color-danger-light-7:#f4bebe;--el-color-danger-light-8:#f8d4d4;--el-color-danger-light-9:#fbe9e9;--el-color-danger-dark-2:#b01e1e;--el-color-error:var(--color-danger);--el-color-error-light-3:#e66767;--el-color-error-light-5:#ed9292;--el-color-error-light-7:#f4bebe;--el-color-error-light-8:#f8d4d4;--el-color-error-light-9:#fbe9e9;--el-color-error-dark-2:#b01e1e;--el-color-info:var(--color-info);--el-color-info-light-3:#939eae;--el-color-info-light-5:#b1b9c5;--el-color-info-light-7:#d0d5dc;--el-color-info-light-8:#e0e4e9;--el-color-info-light-9:#eff2f5;--el-color-info-dark-2:#505d6f;--el-header-height:var(--header-height);--el-main-padding:var(--spacing-xs);--el-bg-color:var(--bg-base);--el-bg-color-page:var(--bg-page);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-regular);--el-text-color-secondary:var(--text-secondary);--el-text-color-placeholder:var(--text-placeholder);--el-border-color:var(--border-base);--el-border-color-light:var(--border-light);--el-border-color-lighter:var(--border-lighter);--el-border-color-extra-light:#f6f6f8;--el-border-radius-base:var(--radius-sm);--el-border-radius-small:4px;--el-fill-color-light:#f4f4f5;--el-fill-color-lighter:#fafafa;--el-mask-color:#0f0f1480;--el-table-border-color:var(--border-lighter);--el-table-header-bg-color:#fafafa;--el-table-header-text-color:var(--text-regular);--el-table-row-hover-bg-color:#f8f8fa;--el-table-current-row-bg-color:var(--bg-light);--text-primary:#18181b;--text-regular:#3f3f46;--text-secondary:#71717a;--text-placeholder:#a1a1aa;--bg-base:#fff;--bg-page:#fafafa;--bg-hover:#f4f4f5;--bg-light:#eeedfc;--border-base:#e4e4e7;--border-light:#ececef;--border-lighter:#f4f4f5;--sidebar-bg:#fff;--sidebar-text:#3f3f46;--sidebar-active:var(--color-primary);--sidebar-active-bg:#eeedfc;--sidebar-hover-bg:#f4f4f5;--sidebar-border:#e4e4e7;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #0000000a, 0 1px 3px #0000000d;--shadow-md:0 4px 12px #00000012, 0 2px 4px #0000000a;--shadow-hover:0 8px 24px #00000014;--header-height:44px;--sidebar-width:200px;--sidebar-collapsed-width:64px;--dialog-width-sm:420px;--dialog-width-md:500px;--dialog-width-lg:700px;--dialog-width-xl:min(1080px, 92vw);--page-max-width:1200px;--form-max-width:1400px;--form-control-height-sm:28px;--z-dropdown:1000;--z-modal:2000;--z-popover:2100;--z-toast:3000}.action-bar{align-items:center;gap:var(--spacing-sm);display:flex}.action-bar--dense{align-items:center;gap:var(--spacing-xs);display:flex}.dialog-footer{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);display:flex}.action-bar .el-button+.el-button,.action-bar--dense .el-button+.el-button,.dialog-footer .el-button+.el-button{margin-left:0}.action-bar .el-button,.action-bar--dense .el-button,.dialog-footer .el-button{--el-button-size:32px;font-size:var(--font-size-md)}.el-main{flex-direction:column;display:flex}.el-main>[data-v-],.el-main>div{flex:1;min-height:0}.el-table th.el-table__cell{font-weight:400}.el-dialog{border-radius:var(--radius-lg)}.el-message-box{border-radius:var(--radius-md)}
