.dt-surface{text-align:left;background:#fff;min-width:0}.dt-toolbar{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.dt-toolbar .ant-btn,.dt-toolbar .ant-input-affix-wrapper{height:32px;font-size:13px}.dt-toolbar-spacer{flex:1}.dt-count,.dt-hint{color:#6b7280;font-size:12px}.dt-heading{cursor:grab;align-items:center;min-width:0;display:flex;position:relative}.dt-heading-button{color:#374151;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.dt-resize{cursor:col-resize;touch-action:none;width:8px;position:absolute;top:-10px;bottom:-10px;right:-8px}.dt-resize:hover{background:#bfdbfe}.dt-chips{border-bottom:1px solid #f3f4f6;padding:10px 16px}.dt-field-list{margin:16px 0}.dt-field-list>div{cursor:grab;border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:12px 8px;display:flex}.dt-field-list svg{color:#9ca3af}.dt-rules{gap:12px;margin:24px 0;display:grid}.dt-rules>div{grid-template-columns:125px 95px 1fr 32px;gap:8px;display:grid}.dt-detail>div,.dt-record>div{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.dt-detail span,.dt-record span{color:#6b7280;font-size:12px}.dt-detail strong,.dt-record strong{text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:500}.dt-board{align-items:flex-start;gap:16px;padding:20px;display:flex;overflow:auto}.dt-board .dt-lane{background:#f9fafb;border-radius:8px;width:270px;min-width:270px;padding:12px}.dt-lane h4{margin:0 0 12px;font-size:13px;font-weight:600}.dt-lane h4 span{color:#9ca3af;margin-left:8px}.dt-record{text-align:left;cursor:pointer;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-bottom:12px;padding:8px 16px}.dt-surface .ant-table-tbody a,.dt-surface .ant-table-tbody button{-webkit-user-select:text;user-select:text}.dt-gallery{padding:20px}.dt-gallery .dt-lane{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.dt-record.dt-record-card{grid-template-columns:repeat(2,minmax(0,1fr));place-content:start flex-start;column-gap:16px;padding:0 16px 8px;display:grid;overflow:hidden}.dt-record-card>.dt-record-cover{background:#f5f6f8;border-bottom:1px solid #f0f1f3;grid-column:1/-1;height:140px;margin:0 -16px;padding:0;display:block}.dt-record-cover img{object-fit:cover;width:100%;height:100%;display:block}.dt-record-title{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:14px 0 4px;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.dt-record-card>div:not(.dt-record-cover){border:0;min-width:0;padding:6px 0;display:block;overflow:hidden}.dt-record-card>div:not(.dt-record-cover)>span,.dt-record-card>div:not(.dt-record-cover)>strong{text-align:left;display:block}.dt-record-card>div:not(.dt-record-cover)>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:400;overflow:hidden}.dt-bulk{z-index:3;background:#fff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:12px;width:fit-content;margin:12px auto;padding:10px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 6px 20px #0000000a}.dt-surface .ant-table-cell{font-size:13px}.dt-surface .ant-table-thead>tr>th{background:#f9fafb;font-size:12px}.command-list{max-height:420px;margin:12px -12px;overflow:auto}.command-result{text-align:left;cursor:pointer;color:#374151;background:#fff;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.command-result small{color:#6b7280;margin-top:4px;display:block}.command-category{color:#9ca3af;padding:8px 16px;font-size:11px}.command-footer{color:#9ca3af;border-top:1px solid #e5e7eb;justify-content:space-between;padding-top:12px;font-size:12px;display:flex}.dt-calendar{padding:20px}.dt-calendar-tools{color:#6b7280;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.dt-event{text-align:left;color:#2563eb;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:0;border-radius:4px;width:100%;margin:3px 0;padding:4px 6px;font-size:11px;display:block;overflow:hidden}.dt-event:hover{background:#dbeafe}.dt-surface{--dt-border:#ededee;--dt-ink:#303237;--dt-muted:#85878d;color:var(--dt-ink);border-radius:8px;overflow:hidden}.dt-toolbar{border-color:var(--dt-border);gap:6px;padding:10px 12px}.dt-toolbar .ant-btn{box-shadow:none;color:#666970;background:0 0;border-color:#0000;border-radius:5px;padding-inline:10px}.dt-toolbar .ant-btn:hover{color:#303237!important;background:#f3f3f4!important;border-color:#0000!important}.dt-toolbar .ant-input-affix-wrapper{background:#f8f8f9;border-color:#0000;border-radius:5px;padding-inline:9px}.dt-toolbar .ant-input-affix-wrapper:focus-within{background:#fff;border-color:#b8cbee}.dt-toolbar .ant-input-prefix{color:#93959b;margin-right:7px}.dt-view-select{font-weight:500}.dt-toolbar .dt-view-select.ant-select{background:#f6f6f7;border-color:#0000;border-radius:5px;height:32px}.dt-field-title{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.dt-field-title svg{color:#92949a;flex-shrink:0}.dt-heading-button{color:#74767d;font-weight:400}.dt-heading-button>svg{opacity:0;transition:opacity 80ms}.dt-heading:hover .dt-heading-button>svg,.dt-heading:focus-within .dt-heading-button>svg{opacity:1}.dt-surface .ant-table-thead>tr>th{color:#74767d;border-bottom-color:var(--dt-border);background:#fafafa;height:36px;padding-block:8px;font-weight:400}.dt-surface .ant-table-tbody>tr>td{border-bottom-color:var(--dt-border);font-variant-numeric:tabular-nums;border-right:1px solid #f0f0f1}.dt-surface .ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody>tr.ant-table-row>td{height:42px;padding:8px 12px}.dt-surface .ant-table-wrapper .ant-table.ant-table-middle .ant-table-tbody>tr.ant-table-row>td{padding:13px 12px}.dt-surface .ant-table-tbody>tr:hover>td{background:#f7f8fa!important}.dt-surface .ant-checkbox-inner{border-radius:4px}.dt-surface .ant-table-pagination{color:#85878d;margin-block:10px;padding:6px 14px;font-size:12px}.dt-surface .ant-pagination-item-active{background:#f3f4f6;border-color:#e5e7eb}.dt-surface .ant-pagination-item-active a{color:#303237}.dt-chips{background:#fcfcfd;padding:8px 12px}.dt-chips .ant-tag{border-radius:5px;font-size:12px}.dt-field-list>div{border:0;border-radius:5px;padding:10px 8px}.dt-field-list>div:hover{background:#f6f6f7}.dt-panel .ant-drawer-header{border-bottom:1px solid #ededee;padding:18px 20px}.dt-panel .ant-drawer-title{font-size:14px;font-weight:500}.dt-panel .ant-drawer-body{padding:20px}.dt-view-modal .ant-modal-title{font-size:15px}.dt-view-modal label{color:#777980;font-size:12px}.dt-record{border-color:#e9e9eb;box-shadow:0 1px 2px #00000003}.dt-record:hover{border-color:#c7c9ce;box-shadow:0 3px 10px #00000006}.dt-record>div:last-child{border:0}.dt-board .dt-lane{background:#f6f6f7}.command-result.active,.command-result:hover{color:#303237;background:#f3f4f6}.command-modal .ant-modal-content{border:1px solid #e7e7e9}.command-modal .ant-input-affix-wrapper{box-shadow:none;border:none;padding-inline:4px}.jj-record-page{background:#fff;padding:22px 24px 32px;gap:0!important}.jj-record-heading{padding-bottom:18px}.jj-record-heading p{color:#8a8c92!important;font-size:12px!important}.dt-view-tabs{border-bottom:1px solid #ededee;align-items:center;gap:16px;padding:0 12px;display:flex;overflow-x:auto}.dt-view-tabs>button[role=tab]{color:#85878d;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:0 2px;font-size:13px;display:inline-flex}.dt-view-tabs>button[aria-selected=true]{color:#303237;border-bottom-color:#303237;font-weight:500}.dt-view-tabs>button:hover{color:#303237}.dt-view-tabs>button:focus-visible{outline-offset:-3px;outline:2px solid #93b5ee}.dt-view-tabs>.ant-btn{color:#85878d;flex-shrink:0;font-size:12px}.jj-record-table-card.ant-card{box-shadow:none;border-color:#ededee;border-radius:8px}@media (prefers-reduced-motion:reduce){.dt-heading-button>svg{transition:none}}.dt-surface .ant-table-wrapper .ant-table .ant-table-tbody>tr.ant-table-row>td.order-item-cell{vertical-align:top;padding:0}.order-items-stack{min-width:0}.order-item-line{white-space:nowrap;border-bottom:1px solid #ededee;align-items:center;height:48px;padding:0 12px;font-size:13px;display:flex}.order-item-line:last-child{border-bottom:0}.order-item-line>a,.order-item-line>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt-surface .ant-table-thead>tr:first-child>th[colspan]{text-align:left;color:#4b4e55;font-weight:500}.dt-view-tab{cursor:grab;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;display:inline-flex}.dt-view-tab>button[role=tab]{height:40px;font:inherit;color:#85878d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;font-size:13px;display:inline-flex}.dt-view-tab>button[aria-selected=true]{color:#303237;font-weight:500}.dt-view-tab>.ant-btn{color:#9a9ca2;width:18px;min-width:18px;height:24px;margin-left:0;padding-inline:0}.dt-view-tab:hover>.ant-btn{color:#52545b}.dt-view-tab>button:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #93b5ee}.dt-view-tabs>button[role=tab],.dt-view-tab>button[role=tab],.dt-view-tabs>.ant-btn{font-weight:600}.dt-toolbar .dt-list-search.ant-input-affix-wrapper{flex:0 0 240px;width:240px;min-width:200px}.dt-toolbar .dt-list-search input.ant-input{letter-spacing:normal;font-size:11px;line-height:20px}.dt-toolbar .dt-list-search input.ant-input::placeholder{letter-spacing:normal;text-overflow:clip;font-size:11px}@media (width<=640px){.dt-toolbar .dt-list-search.ant-input-affix-wrapper{flex-basis:100%;width:100%}}.dt-toolbar{justify-content:space-between;row-gap:8px;padding-block:12px}.dt-toolbar-actions,.dt-toolbar-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dt-toolbar-actions{flex:auto}.dt-toolbar-options{justify-content:flex-end;margin-left:auto}.dt-toolbar-options .dt-count{margin-right:6px}.dt-toolbar-options .dt-toolbar-spacer{display:none}.dt-toolbar-actions .ant-btn{height:32px!important;padding-inline:10px!important;font-size:13px!important}.dt-toolbar-actions .ant-btn-primary{color:#fff!important;box-shadow:none!important;background:#3b82f6!important;border:1px solid #3b82f6!important}.dt-toolbar-actions .ant-btn-primary:hover{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.dt-selected-count{color:#2563eb;padding-inline:6px;font-size:12px;font-weight:500}.dt-view-tab:has([aria-selected=true]){border-bottom-color:#3b82f6}.dt-view-tab>button[aria-selected=true]{color:#2563eb}@media (width<=900px){.dt-toolbar-options{justify-content:flex-start;width:100%;margin-left:0}}.dt-filter-popover .ant-popover-container{border:1px solid #e5e7eb;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 8px 28px #141e2d1f}.dt-filter-content{color:#303237;width:min(620px,100vw - 32px);font-size:13px}.dt-filter-intro{align-items:center;gap:8px;padding:18px 20px 8px;display:flex}.dt-filter-intro .ant-select{min-width:76px}.dt-filter-body{max-height:50vh;padding:0 20px 16px;overflow-y:auto}.dt-filter-add.ant-btn{color:#2563eb;margin-block:6px 12px;padding-inline:0}.dt-filter-rules{gap:12px;display:grid}.dt-filter-rule{grid-template-columns:minmax(120px,1fr) 120px minmax(120px,1.4fr) 32px;align-items:center;gap:10px;display:grid}.dt-filter-rule>.ant-select,.dt-filter-rule>.ant-input{width:100%;min-width:0}.dt-filter-footer{border-top:1px solid #ededee;align-items:center;gap:10px;padding:14px 20px;display:flex}.dt-filter-save{margin-left:auto}.dt-toolbar .dt-filter-active.ant-btn{color:#2563eb;background:#eff6ff}@media (width<=640px){.dt-filter-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.dt-filter-rule>:nth-child(3){grid-area:2/1/auto/3}.dt-filter-rule>:last-child{grid-area:1/3}.dt-filter-footer{flex-wrap:wrap}}.jj-content .jj-page:has(>.jj-table-panel>.dt-surface.dt-fill){padding-top:0!important;padding-bottom:0!important}.jj-content .jj-page:has(>.jj-table-panel>.dt-surface){background:#fff}.dt-fill .dt-sticky-controls{z-index:20;position:relative}.dt-fill .ant-table-tbody .ant-table-selection-column{z-index:2}.dt-surface .ant-table-selection-column{padding-inline:8px!important}.dt-surface .ant-table-selection-column .ant-checkbox{--ant-control-interactive-size:16px;border-radius:4px}.dt-surface .ant-table-selection-column .ant-checkbox:not(.ant-checkbox-checked):not(.ant-checkbox-indeterminate):not(.ant-checkbox-disabled){border-color:#c0c6cf}.dt-surface .ant-table-wrapper .ant-table .ant-table-container{border:1px solid var(--dt-border,#e2e4e8);border-radius:0;overflow:hidden}.dt-surface .ant-table-thead>tr>th{background:#f0f2f5}.dt-surface>.ant-table-wrapper{margin-top:2px}.dt-surface .dt-toolbar{border-bottom:0}.dt-surface .dt-sticky-controls{box-shadow:none}.dt-surface .dt-toolbar{padding-bottom:6px}.jj-content .dt-surface.dt-fullscreen{z-index:100;background:#fff;padding:16px 24px;position:fixed;inset:0;overflow:auto}.dt-table-scroll-frame{margin-top:2px}.dt-table-scroll-frame .ant-table-content{max-height:calc(var(--dt-body-height) + var(--dt-table-header-height,0px));overflow-y:auto!important}.dt-table-scroll-frame .ant-table-thead{z-index:4;position:sticky;top:0}.dt-toolbar .dt-toolbar-options{gap:3px}.dt-toolbar-options>.ant-btn{width:28px;min-width:28px;height:28px;padding:0}.dt-toolbar .dt-list-search.ant-input-affix-wrapper{flex:0 180px;width:180px;min-width:140px;height:28px}.dt-fields-dropdown{flex-direction:column;gap:10px;width:280px;display:flex}.dt-fields-dropdown .dt-field-list{max-height:min(420px,55vh);margin:0;overflow-y:auto}.dt-fields-dropdown .dt-field-list>div{padding:6px 2px}.dt-rule-dropdown{flex-direction:column;gap:10px;width:280px;display:flex}.dt-rule-dropdown>.ant-select{width:100%}.dt-group-heading{background:#f0f2f5;border-radius:6px;margin-top:8px;padding:10px 12px;font-weight:500}.dt-group-heading span{color:#85878d;margin-left:8px;font-size:12px;font-weight:400}.dt-toolbar-options>.ant-btn[aria-label=筛选]{width:auto;padding-inline:8px}.dt-toolbar .dt-list-search.ant-input-affix-wrapper{padding-block:3px}.dt-toolbar .dt-list-search input.ant-input{height:20px;padding-block:0;line-height:20px}.dt-surface .ant-table-tbody>tr.dt-group-row>td{background:#f5f6f8}.dt-group-toggle{color:#374151;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:flex}.dt-group-toggle span{color:#8a8f98;margin-left:8px;font-size:12px}.dt-group-toggle:focus-visible{outline-offset:2px;outline:2px solid #93b5ee}.dt-group-dropdown{box-sizing:border-box;flex-direction:column;gap:10px;width:min(320px,100vw - 48px);padding:2px 12px;display:flex}.dt-group-dropdown>.ant-select{width:100%}.dt-group-rules{min-width:0;max-height:45vh;overflow:hidden auto}.dt-group-rule-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:80px;overflow:hidden}.dt-group-drag{color:#9ca3af;cursor:grab;display:flex}.dt-group-footer{border-top:1px solid #ededee;align-items:center;gap:12px;margin-inline:-12px;padding:10px 12px 0;display:flex}.dt-group-toggle .dt-group-field{color:#85878d;font-size:inherit;margin-left:0}.dt-group-rule{grid-template-columns:minmax(0,1fr) 104px 16px 28px;align-items:center;column-gap:6px;padding:4px 0;display:grid}.dt-group-rule-label{min-width:0;padding-left:8px;font-weight:400}.dt-group-rule>.ant-btn{box-sizing:border-box;width:28px;min-width:28px;height:28px;padding:0!important}.dt-group-add.ant-btn{color:#3b82f6;align-self:flex-start;padding:0;font-weight:400}.dt-group-direction{display:flex}.dt-group-direction .ant-btn{box-sizing:border-box;width:52px;min-width:0;height:28px;box-shadow:none;border-radius:0;font-weight:400;padding:0!important}.dt-group-direction .ant-btn:first-child{border-radius:5px 0 0 5px}.dt-group-direction .ant-btn:last-child{border-radius:0 5px 5px 0;margin-left:-1px}.dt-group-direction .ant-btn[aria-pressed=true]{color:#3b82f6;z-index:1;background:#fff;border-color:#3b82f6}.dt-group-footer .ant-btn{height:32px;box-shadow:none;padding-inline:12px;font-weight:400}.dt-group-footer .ant-btn-text{color:#3b82f6}.dt-group-add-menu{background:#fff;border-radius:8px;width:260px;padding:0;overflow:hidden;box-shadow:0 6px 24px #00000018}.dt-group-add-menu>.ant-input-affix-wrapper{border-bottom:1px solid #e8eaee;border-radius:0;gap:8px;height:40px;padding:8px 12px}.dt-group-add-menu .ant-dropdown-menu{max-height:320px;box-shadow:none;border-radius:0;padding:4px;overflow-y:auto}.dt-group-add-menu .ant-dropdown-menu-item{box-sizing:border-box;border-radius:5px;height:32px;min-height:32px;padding:6px 10px!important;line-height:20px!important}.dt-group-add-menu .ant-dropdown-menu-item-icon{color:#606775;align-items:center;display:inline-flex;margin-inline-end:10px!important}.dt-group-add-menu .ant-dropdown-menu-item:hover{background:#f3f4f6}.dt-filter-content .ant-btn,.dt-group-dropdown .dt-group-footer .ant-btn{box-sizing:border-box;box-shadow:none;border-radius:6px;font-weight:400;height:32px!important;padding-block:0!important;padding-inline:12px!important;font-size:13px!important}.dt-filter-rule>.ant-btn{width:32px;min-width:32px;padding-inline:0!important}.dt-density-compact{--dt-row-height:34px;--dt-row-padding:4px}.dt-density-comfortable{--dt-row-height:52px;--dt-row-padding:14px}.dt-density-loose{--dt-row-height:68px;--dt-row-padding:22px}.dt-surface .ant-table-wrapper .ant-table .ant-table-tbody>tr.ant-table-row>td{box-sizing:border-box;height:var(--dt-row-height)!important;padding-block:var(--dt-row-padding)!important}.dt-density-compact .ant-table-tbody>tr.ant-table-row>td{line-height:20px}.dt-density-compact .ant-table-tbody>tr.ant-table-row>td .ant-btn{height:24px;padding-block:0;line-height:22px}.dt-density-compact .ant-table-tbody>tr.ant-table-row>td input.ant-input:is([readonly],[disabled]){box-sizing:border-box;min-height:0;line-height:20px;height:24px!important;padding-block:1px!important}:is(.dt-density-compact .ant-table-tbody>tr.ant-table-row>td .ant-input-affix-wrapper:has(input[readonly]),.dt-density-compact .ant-table-tbody>tr.ant-table-row>td .ant-picker-disabled,.dt-density-compact .ant-table-tbody>tr.ant-table-row>td .ant-input-number-disabled){box-sizing:border-box;min-height:0;height:24px!important;padding-block:0!important}.dt-density-compact .ant-table-tbody>tr.ant-table-row>td .ant-input-affix-wrapper input.ant-input[readonly],.dt-density-compact .ant-table-tbody>tr.ant-table-row>td .ant-input-number-disabled input{line-height:20px;height:22px!important;padding-block:0!important}.dt-surface .ant-table-wrapper .ant-table .ant-table-tbody>tr.ant-table-row>td.order-item-cell{padding:0!important}.dt-surface .order-item-line{box-sizing:border-box;height:var(--dt-row-height)}.dt-surface .jj-record-image-thumbnails{--dt-thumbnail-size:min(40px, calc(var(--dt-row-height) - var(--dt-row-padding) * 2 - 2px));vertical-align:top;flex-wrap:nowrap;max-width:100%;overflow:hidden}.dt-surface .jj-record-image-thumbnails .ant-image,.dt-surface .jj-record-image-thumbnails .ant-image-img{flex:none;width:var(--dt-thumbnail-size)!important;height:var(--dt-thumbnail-size)!important}.dt-surface .ant-btn,.dt-filter-content .ant-btn,.dt-group-dropdown .ant-btn,.dt-fields-dropdown .ant-btn,.dt-group-add-menu .ant-dropdown-menu-item{transition:none!important;animation:none!important}.dt-column-menu .ant-dropdown-menu{padding:4px!important}.dt-column-menu .ant-dropdown-menu-item{box-sizing:border-box;height:32px;min-height:32px;font-size:13px;padding:6px 10px!important;line-height:20px!important;transition:none!important}.dt-column-menu .ant-dropdown-menu-item-divider{margin:4px 0!important}.dt-surface .dt-record-open.ant-btn{color:#3b82f6}.dt-surface .dt-record-open.ant-btn:hover{color:#2563eb;background:#eff6ff}.dt-toolbar-actions .ant-space{column-gap:2px!important}.dt-toolbar-actions .ant-btn{padding-inline:7px!important}.dt-toolbar-actions .ant-btn-primary{margin-inline-end:8px}.dt-toolbar-actions .ant-btn-dangerous:not(:disabled){color:#ff4d4f!important}.dt-toolbar-actions .ant-btn-dangerous:not(:disabled):hover{color:#ff7875!important;background:#fff2f0!important}.dt-toolbar-actions>.ant-btn-dangerous{order:10}.dt-split-controls{flex-shrink:0;align-items:center;display:flex}.dt-split-controls .ant-btn{flex-shrink:0}.dt-split{grid-template-columns:minmax(0,var(--dt-split-ratio)) 12px minmax(0,var(--dt-split-rest));height:var(--dt-split-height,calc(100dvh - 180px));min-width:0;display:grid}.dt-split-vertical{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,var(--dt-split-ratio)) 12px minmax(0,var(--dt-split-rest))}.dt-split-table{min-width:0;min-height:0;overflow:auto}.dt-split .dt-table-scroll-frame{--dt-body-height:auto!important}.dt-split-preview{border:1px solid #e2e4e8;border-radius:6px;min-width:0;min-height:0;padding:16px;overflow:auto}.dt-split-preview-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dt-split-selected>td{background:var(--ant-color-primary-bg,#e6f4ff)!important}.dt-split-divider{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.dt-split-divider span{background:#bfc5cf;border-radius:2px;width:3px;height:32px}.dt-split-vertical>.dt-split-divider{cursor:row-resize}.dt-split-vertical>.dt-split-divider span{width:32px;height:3px}.dt-split-divider:hover,.dt-split-divider:focus-visible{background:var(--ant-color-primary-bg,#e6f4ff);outline:none}.dt-split-divider:hover span,.dt-split-divider:focus-visible span{background:var(--ant-color-primary,#1677ff)}.dt-split-preview-custom{padding:0;position:relative;container-type:inline-size}.dt-split-preview-host{height:100%;min-height:0}.dt-split-preview-custom>.ant-empty{position:absolute;inset:32px 0 auto}.dt-split-table>.dt-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px}.dt-split-table>.dt-toolbar .dt-toolbar-options{flex-wrap:wrap;margin-left:auto}.dt-split-empty-header{border-bottom:1px solid #e2e4e8;justify-content:flex-end;padding:6px 12px;display:flex}.dt-split-preview-custom>.ant-empty{inset:64px 0 auto}.jj-content .jj-page:has(.dt-split){padding-bottom:8px!important}.dt-surface .ant-table-summary{background:#f6f7f9}.dt-surface .ant-table-wrapper .ant-table .ant-table-summary>tr>td{box-sizing:border-box;border-top:1px solid #e2e4e8;line-height:20px;height:28px!important;padding:1px 10px!important}.dt-summary-button{color:#85878d;max-width:100%;font:inherit;cursor:pointer;text-align:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:1px 0;font-size:12px;display:inline-flex}.dt-summary-button.is-active{color:#303237}.dt-summary-button:focus-visible{outline:2px solid var(--ant-color-primary,#1677ff);outline-offset:2px}.dt-pagination{color:#303237;background:#fff;border-top:1px solid #e2e4e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:40px;padding:6px 12px;font-size:13px;display:flex}.dt-pagination-info,.dt-pagination-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dt-pagination-info .ant-select{min-width:110px}.dt-pagination-info .ant-select[aria-label=统计范围]{min-width:170px}.dt-pagination-nav{flex-wrap:nowrap;gap:6px}.dt-pagination-nav .ant-input{text-align:center;border-radius:6px;width:42px;height:28px;padding:2px 6px;font-size:13px}.dt-pagination-nav .ant-btn{flex:0 0 28px;width:28px;min-width:28px;height:28px;padding:0}.dt-pagination-info .ant-select{height:28px;font-size:13px}.dt-summary-button>span{text-overflow:ellipsis;overflow:hidden}.dt-summary-button>svg{flex-shrink:0}.dt-fields-dropdown .dt-field-list>.dt-field-child{padding-left:26px}.dt-fields-dropdown .dt-field-list>.dt-field-group{cursor:default;font-weight:600}.jj-subtable-row-actions{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-height:24px;display:flex}.jj-subtable-row-actions .ant-btn{width:22px;height:24px;color:var(--jj-text-3);flex-shrink:0;padding:0}@media print{.jj-subtable-row-actions .ant-btn{display:none}}.jj-subtable-row-actions.is-hover-only .ant-btn{opacity:0;pointer-events:none}tr:hover .jj-subtable-row-actions.is-hover-only .ant-btn,.jj-subtable-row-actions.is-hover-only:focus-within .ant-btn{opacity:1;pointer-events:auto}@media (hover:none){.jj-subtable-row-actions.is-hover-only .ant-btn{opacity:1;pointer-events:auto}}.jj-subtable-row-actions.is-hover-only{gap:0;position:relative}.jj-subtable-row-actions.is-hover-only>span{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}tr:hover .jj-subtable-row-actions.is-hover-only>span,.jj-subtable-row-actions.is-hover-only:focus-within>span{opacity:0}@media (hover:none){.jj-subtable-row-actions.is-hover-only>span{display:none}}.jj-form-files{flex-direction:column;gap:8px;min-width:0;display:flex}.jj-form-file-images{flex-wrap:wrap;gap:8px;display:flex}.jj-record-image-thumbnails{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.jj-form-file-list{flex-direction:column;gap:6px;display:flex}.jj-form-file{border:1px solid var(--jj-border,#e2e4e8);background:#fff;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.jj-form-file a{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.jj-form-file-empty{box-sizing:border-box;background:#f7f8fa;border-radius:2px;min-height:32px}.jj-form-file-hint{color:var(--jj-text-3,#7b8493);font-size:12px}.jj-file-drop-row{align-items:center;gap:8px;min-width:0;display:flex}.jj-file-dropzone{background:#fff;border:1px dashed #d4d8de;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:0;height:36px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.jj-form-files:focus-within .jj-file-dropzone,.jj-file-dropzone:hover{border-color:var(--jj-primary,#3b82f6)}.jj-form-files:focus{outline:none}.jj-form-files:focus .jj-file-dropzone{background:#f5f9ff}.jj-file-dropzone.is-disabled,.jj-file-dropzone.is-disabled:hover{background:#fafbfc;border-color:#e2e4e8}.jj-file-dropzone .ant-upload-wrapper{flex:none;width:auto;display:inline-flex}.jj-file-dropzone .ant-upload{flex:none;display:inline-flex}.jj-file-pick{white-space:nowrap;color:var(--jj-primary,#3b82f6);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:14px}.jj-file-pick:disabled,.is-disabled .jj-file-pick{color:#9aa3af;cursor:not-allowed}.jj-file-drop-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--jj-text-3,#9aa3af);flex:1 1 0;font-size:13px;overflow:hidden}.jj-file-dropzone.is-full .jj-file-drop-hint{color:var(--jj-text-2,#566174)}.jj-file-qr.ant-btn{flex:none;width:36px;height:36px;padding:0}.jj-mobile-upload{text-align:center;flex-direction:column;align-items:center;gap:8px;width:220px;display:flex}.jj-mobile-upload p{color:var(--jj-text-2,#566174);margin:0;font-size:12px;line-height:1.6}.jj-mobile-upload small{color:var(--jj-text-3,#9aa3af)}.jj-mobile-upload-received{color:#389e0d!important}.jj-mobile-upload-warning{text-align:left;color:#ad6800!important}.jj-mobile-upload-error{color:#cf1322!important}.dt-surface .ant-table-wrapper .ant-table .ant-table-tbody>tr.ant-table-row>td.jj-number-list-cell{position:relative;padding:0!important}.jj-number-list-value{min-height:var(--dt-row-height,34px);text-align:right;display:block;position:static}.jj-number-list-fill{pointer-events:none;position:absolute;inset:0}.jj-number-list-axis{pointer-events:none;background:#00000026;width:1px;position:absolute;top:0;bottom:0}.jj-number-list-text{padding:var(--dt-row-padding,4px) 10px;text-overflow:ellipsis;white-space:nowrap;line-height:20px;display:block;position:relative;overflow:hidden}.jj-number-list-text-hidden{opacity:0}.jj-number-list-value-bar{padding:var(--dt-row-padding,4px) 10px;box-sizing:border-box;align-items:center;gap:6px;display:flex;position:relative}.jj-number-list-track{background:var(--ant-color-fill-tertiary,#00000008);flex:1;min-width:0;height:6px;display:block;position:relative}.jj-number-list-track .jj-number-list-fill{border-radius:2px}.jj-number-list-track .jj-number-list-axis{top:-2px;bottom:-2px}.jj-number-list-value-bar .jj-number-list-text{flex:0 0 var(--jj-number-label-width,8ch);text-align:right;font-variant-numeric:tabular-nums;min-width:0;max-width:70%;padding:0}.jj-source-subtable-cell{vertical-align:top}.jj-source-subtable-line{align-items:center;display:flex}.jj-source-subtable-line:last-child{border-bottom:0}.jj-source-subtable-line>span{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.jj-configured-form section{margin:0 0 20px}.jj-configured-form h3{border-left:3px solid #1677ff;margin:0 0 14px;padding-left:9px;font-size:14px;font-weight:600}.jj-configured-grid{gap:12px 20px;display:grid}.jj-configured-field{color:#374151;flex-direction:column;gap:6px;font-size:13px;display:flex}.jj-configured-field b{color:#dc2626;margin-right:4px}.jj-configured-field .ant-input-number,.jj-configured-field .ant-picker{width:100%}.jj-form-config-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.jj-form-config-preview{margin-top:20px}@media (width<=640px){.jj-configured-grid{grid-template-columns:minmax(0,1fr)!important}.jj-configured-field{grid-column:1/-1!important}}.jj-configured-field>span[hidden]{display:none}.jj-configured-form section[hidden]{display:none!important}.jj-reference-card{border:1px solid #e2e4e8;border-radius:6px;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0 0;padding:8px 12px;font-size:13px;display:grid}.jj-reference-card dt{color:#6b7280;margin:0}.jj-reference-card dd{margin:0}.jj-reference-picker{align-items:flex-start;gap:16px;display:flex}.jj-reference-quick{flex-direction:column;flex:none;gap:12px;width:168px;display:flex}.jj-reference-quick h4{margin:0 0 6px;font-size:13px;font-weight:600}.jj-reference-quick-options{flex-direction:column;align-items:stretch;gap:4px;display:flex}.jj-query-create{justify-content:flex-end;margin-bottom:8px;display:flex}.jj-field-description p{margin:0}.jj-field-description ul,.jj-field-description ol{margin:4px 0;padding-left:20px}.jj-described-label{white-space:normal;flex-direction:column;gap:2px;display:inline-flex}.jj-described-label>small,.jj-described-label>.jj-field-description{color:#86909c;font-size:12px;font-weight:400;line-height:18px}.ant-form-item-label>label:has(.jj-described-label){align-items:flex-start;height:auto}.jj-reference-select{cursor:pointer;width:100%}.jj-reference-select:not(:disabled)::placeholder{color:var(--jj-text-2,#566174);opacity:1}.jj-subform-control .dt-toolbar-options>.ant-btn-link,.jj-relation-list .dt-toolbar-options>.ant-btn-link{width:auto;min-width:max-content;color:var(--jj-primary,#1677ff);order:-1;padding-inline:0}:is(.jj-configured-form>section,.jj-studio-form-section):has(.jj-subform-control,.jj-relation-list,.jj-subform-designer)>h3{margin-bottom:0}:is(.jj-subform-control,.jj-relation-list) .dt-toolbar{padding-block:0}@media (width<=640px){:is(.jj-subform-control,.jj-relation-list) .dt-toolbar-options>.ant-btn:is([aria-label=字段],[aria-label=刷新数据],[aria-label=全屏显示],[aria-label=退出全屏],[aria-label=行高]){display:none}:is(.jj-subform-control,.jj-relation-list) .dt-toolbar{flex-wrap:nowrap;gap:4px}:is(.jj-subform-control,.jj-relation-list) .dt-toolbar-actions{flex:0 auto;min-width:0}:is(.jj-subform-control,.jj-relation-list) .dt-toolbar-options{flex-wrap:nowrap;width:auto;margin-left:auto}}.jj-relation-more{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.jj-reference-select-filled .ant-input-prefix{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jj-reference-select-filled .ant-input-prefix>span{text-overflow:ellipsis;overflow:hidden}.jj-reference-select-filled input.ant-input{opacity:0;flex:0;width:0;min-width:0;padding:0}.jj-reference-select .ant-input-suffix{color:var(--jj-text-3,#86909c)}.jj-reference-select .ant-input-suffix>.ant-btn{width:20px;min-width:20px;height:20px;color:inherit;padding:0}.jj-reference-picker-create{min-width:88px;min-height:24px}.jj-reference-picker-pagination{margin-top:8px;position:relative}.jj-reference-picker-pagination .dt-pagination{border-top:0;min-height:32px;padding:4px 0;font-size:12px}.jj-reference-picker-pagination .dt-pagination-info{gap:8px}.jj-reference-picker-pagination .dt-pagination-info .ant-select{min-width:96px;font-size:12px}.jj-reference-picker-pagination .dt-pagination-nav .ant-btn{flex-basis:24px;width:24px;min-width:24px;height:24px}.jj-reference-picker-pagination .dt-pagination-nav .ant-input{height:24px;font-size:12px}.jj-reference-picker-selected{color:#6b7280;margin-top:4px;font-size:12px;display:block}.jj-query-result{width:100%;min-width:0}.jj-query-parent-fields{margin-top:16px}.jj-query-parent-record+.jj-query-parent-record{border-top:1px solid var(--ant-color-border-secondary,#eee);margin-top:16px;padding-top:16px}.jj-query-parent-record h4{font-size:inherit;margin:0 0 12px}.jj-query-parent-record dl{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px 24px;margin:0;display:grid}.jj-query-parent-record dl>div{align-items:baseline;gap:12px;min-width:0;display:flex}.jj-query-parent-record dt{color:var(--ant-color-text-secondary,#666);flex:none;margin:0}.jj-query-parent-record dd{overflow-wrap:anywhere;flex:1;min-width:0;min-height:22px;margin:0}.jj-query-empty{color:var(--ant-color-text-secondary,#666)}.dt-surface .ant-table-wrapper .ant-table .ant-table-tbody>tr.ant-table-row>td.jj-record-detail-cell{vertical-align:top;padding:0!important}.jj-record-detail-values{margin:0}.jj-record-detail-values>div{height:var(--dt-row-height,34px);padding:var(--dt-row-padding,4px) 10px;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e2e4e8;line-height:20px;overflow:hidden}.jj-record-detail-values>div:last-child{border-bottom:0}.jj-masked-value{vertical-align:middle;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.jj-masked-value-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jj-masked-value>.ant-btn.jj-masked-reveal{height:22px;padding:0 4px;font-size:12px}.jj-tab-container{border-radius:8px;margin:0 0 8px}.jj-tab-container.is-selected{box-shadow:0 0 0 2px #91caff}.jj-tab-container.is-style-2 .ant-tabs-ink-bar{display:none}.jj-tab-container.is-style-2 .ant-tabs-tab{background:#f4f5f7;border-radius:6px 6px 0 0;padding:6px 14px;margin:0 4px 0 0!important}.jj-tab-container.is-style-2 .ant-tabs-tab-active{box-shadow:inset 0 -2px 0 var(--jj-tab-color,#1677ff);background:#fff}.jj-tab-container.is-style-3 .ant-tabs-nav:before{border:0}.jj-tab-container.is-style-3 .ant-tabs-ink-bar{display:none}.jj-tab-container.is-style-3 .ant-tabs-tab{background:#f3f4f6;border-radius:999px;padding:4px 14px;margin:0 6px 0 0!important}.jj-tab-container.is-style-3 .ant-tabs-tab-active{background:var(--jj-tab-color,#1677ff)}.jj-tab-container.is-style-3 .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}.jj-tab-style-preview{align-items:flex-end;gap:4px;height:22px;display:flex}.jj-tab-style-preview i{color:#667085;font-size:10px;font-style:normal;line-height:16px}.jj-tab-style-preview.is-1{border-bottom:1px solid #e5e7eb}.jj-tab-style-preview.is-1 i:first-child{border-bottom:2px solid var(--jj-tab-color,#1677ff);color:var(--jj-tab-color,#1677ff)}.jj-tab-style-preview.is-2 i{background:#f4f5f7;border-radius:3px 3px 0 0;padding:0 4px}.jj-tab-style-preview.is-2 i:first-child{box-shadow:inset 0 -2px 0 var(--jj-tab-color,#1677ff);background:#fff}.jj-tab-style-preview.is-3 i{background:#f3f4f6;border-radius:999px;padding:0 6px}.jj-tab-style-preview.is-3 i:first-child{background:var(--jj-tab-color,#1677ff);color:#fff}.jj-tab-name-list{flex-direction:column;gap:6px;display:flex}.jj-tab-name-row{align-items:center;gap:4px;display:flex}.jj-tab-name-row .ant-input{flex:1}.jj-design-studio{color:#273142;height:calc(100dvh - var(--jj-studio-top,90px));background:#f7f8fa;flex-direction:column;min-height:480px;font-size:13px;display:flex;position:relative;overflow:hidden}.jj-studio-header{background:#fff;border-bottom:1px solid #e2e4e8;flex:none;align-items:center;gap:12px;min-width:0;height:56px;padding:0 12px 0 8px;display:flex}.jj-studio-header-left{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.jj-studio-header-left h2{white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin:0;font-size:15px;font-weight:600;overflow:hidden}.jj-studio-form-switch{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:flex}.jj-studio-form-switch:hover:not(:disabled){background:#f0f2f5}.jj-studio-form-switch:disabled{cursor:not-allowed}.jj-studio-form-switch svg{color:#7b8493;flex:none}.jj-studio-form-name{padding:0 6px}.jj-studio-mode-select{flex:none}.jj-studio-save-status{white-space:nowrap;flex:none;margin:0}.jj-studio-header-tabs{flex:auto;align-self:stretch;min-width:120px}.jj-studio-header-tabs .ant-tabs-nav{height:56px;margin:0}.jj-studio-header-tabs .ant-tabs-nav:before{border:0}.jj-studio-header-tabs .ant-tabs-nav-wrap{justify-content:center}.jj-studio-header-tabs .ant-tabs-tab{padding:0}.jj-studio-header-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:22px}.jj-studio-header-right{flex:none;align-items:center;gap:6px;display:flex}.jj-studio-notices{flex:none;grid-template-columns:minmax(0,1fr);gap:6px;padding:6px 16px 0;display:grid}.jj-studio-notices .ant-alert-content{min-width:0}.jj-studio-notice-line{padding:4px 12px}.jj-studio-notice-inline{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.jj-studio-notice-inline>span{flex:none}.jj-studio-notice-inline.is-expanded{white-space:normal;flex-wrap:wrap;max-height:30vh;overflow:auto}.jj-studio-notice-inline.is-expanded>span{flex:0 auto}.jj-studio-notice-inline.is-expanded .ant-btn-link{white-space:normal;text-align:left;overflow-wrap:anywhere;height:auto}.jj-studio-notice-inline .ant-btn-link{height:20px;padding:0 4px;font-size:13px}.jj-studio-body{flex:1;align-items:stretch;min-height:0;display:flex;position:relative}.jj-studio-form-editor{flex:1;grid-template-columns:240px minmax(360px,1fr) 320px;min-height:0;display:grid;overflow-x:auto}.jj-studio-left,.jj-studio-properties{background:#fff;flex-direction:column;min-height:0;display:flex}.jj-studio-left{border-right:1px solid #e2e4e8}.jj-studio-form-editor.is-ai-building{grid-template-columns:minmax(360px,1fr) 320px}.jj-studio-form-editor.is-ai-building>.jj-studio-left{display:none}.jj-studio-recycle-entry{height:auto;color:var(--jj-text-2,#566174);border-top:1px solid #eef0f3;border-radius:0;flex:none;justify-content:flex-start;margin:0;padding:8px 18px}.jj-studio-properties{border-left:1px solid #e2e4e8}.jj-studio-left>.ant-tabs,.jj-studio-properties>.ant-tabs{flex:1;min-height:0}.jj-studio-left .ant-tabs-nav,.jj-studio-properties .ant-tabs-nav{margin:0;padding:0 14px}.jj-studio-left>.ant-tabs>.ant-tabs-body-holder,.jj-studio-properties>.ant-tabs>.ant-tabs-body-holder{flex:1;min-height:0;overflow:auto}.jj-studio-left>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content{padding:10px 10px 16px}.jj-studio-properties>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content{padding:12px 16px 72px}.jj-studio-palette{flex-direction:column;gap:8px;display:flex}.jj-studio-palette-groups{flex-direction:column;gap:4px;display:flex}.jj-studio-palette-group-title{color:#566174;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:100%;padding:6px 2px;font-size:12px;font-weight:500;display:flex}.jj-studio-palette-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px 0 6px;display:grid}.jj-studio-palette-item{color:#273142;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f7f8fa;border:1px solid #e6eaf0;border-radius:6px;align-items:center;gap:6px;width:100%;min-width:0;min-height:34px;padding:0 6px;font-size:13px;display:flex}.jj-studio-palette-item svg{color:var(--jj-text-2,#566174);flex:none}.jj-studio-palette-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jj-studio-palette-item:hover:not(:disabled){background:#f1f6ff;border-color:#d6e4ff}.jj-studio-palette-item:disabled{color:#b5bcc6;cursor:not-allowed}.jj-studio-outline{flex-direction:column;gap:8px;display:flex}.jj-studio-outline .ant-tree{background:0 0;font-size:13px}.jj-studio-outline .ant-tree-treenode{width:100%}.jj-studio-outline .ant-tree-node-content-wrapper{min-width:0}.jj-studio-outline-node{align-items:center;gap:6px;min-width:0;display:flex}.jj-studio-outline-node>svg{color:#7b8493;flex:none}.jj-studio-outline-node.is-section{font-weight:600}.jj-studio-outline-node.is-section small{color:#9aa2ad;margin-left:auto;font-weight:400}.jj-studio-outline-node.is-hidden .jj-studio-outline-label{color:#9aa2ad}.jj-studio-outline-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jj-studio-outline-flags{color:#7b8493;flex:none;gap:3px;display:inline-flex}.jj-studio-outline-flags .is-required{color:#dc2626}.jj-studio-outline-foot{margin-top:4px}.jj-studio-canvas{overflow-anchor:none;min-height:0;padding:16px 24px 32px;position:relative;overflow:auto}.jj-studio-paper{background:#fff;border:1px solid #e2e4e8;border-radius:6px;max-width:1120px;min-height:100%;margin:0 auto;padding:20px 28px 28px}.jj-studio-canvas-tip{color:#1f4fa8;background:#eaf2ff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;max-width:1120px;margin:0 auto 10px;padding:4px 6px 4px 12px;font-size:12px;display:flex}.jj-studio-field-tools{z-index:2;background:#fff;border-radius:6px;gap:0;padding:0;display:none;position:absolute;top:-4px;right:-4px;overflow:hidden;box-shadow:0 1px 4px #27314224}.jj-studio-drag-field:hover>.jj-studio-field-tools,.jj-studio-drag-field:focus-within>.jj-studio-field-tools{display:flex}.jj-studio-drag-field:has(>.is-selected)>.jj-studio-field-tools{display:flex}.jj-studio-field-tool{color:#566174;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex}.jj-studio-field-tool:hover:not(:disabled){color:#1677ff;background:#f0f2f5}.jj-studio-field-tool.is-danger:hover:not(:disabled){color:#dc2626}.jj-studio-field-tool+.jj-studio-field-tool{border-left:1px solid #eef0f3}.jj-studio-field-tool:disabled{color:#c4c9d1;cursor:not-allowed}.jj-studio-drag-preview .jj-studio-field-tools{display:none!important}.jj-studio-drag-field.is-multi-selected>.jj-studio-form-field{background:#f1f6ff;border-style:dashed;border-color:#69a1ff}.jj-studio-section-bar.is-selected h3{color:var(--jj-section-color,#1677ff)}.jj-studio-form-section:has(.jj-studio-section-bar.is-selected){background:#edf4ff;border-radius:6px;box-shadow:0 0 0 8px #edf4ff}.jj-studio-section-bar.is-selected{background:#dce9ff;border-radius:4px;box-shadow:0 0 0 4px #dce9ff}.jj-studio-section-bar.is-selected>span{opacity:1;color:#1677ff}.jj-studio-hidden-fold{border-top:1px dashed #e2e4e8;margin-top:12px;padding-top:8px}.jj-studio-hidden-toggle{color:#7b8493;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:12px;display:inline-flex}.jj-studio-hidden-toggle:hover{color:#374151;background:#f0f2f5}.jj-studio-form-grid.is-hidden-fields{opacity:.6;margin-top:10px}.jj-studio-inspector-title{align-items:center;gap:6px;min-width:0;display:flex}.jj-studio-inspector-title>svg{color:#7b8493;flex:none}.jj-studio-inspector-title strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.jj-studio-inspector-empty{color:#9aa2ad;text-align:center;padding:32px 8px;line-height:1.7}.jj-studio-inspector-groups.ant-collapse>.ant-collapse-item{border-bottom:1px solid #eef0f3}.jj-studio-inspector-groups.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:10px 0;font-weight:600}.jj-studio-inspector-groups .ant-collapse-content>.ant-collapse-content-box{padding:2px 0 14px!important}.jj-studio-label-text{align-items:center;gap:4px;display:inline-flex}.jj-studio-help{color:#9aa2ad;cursor:help;display:inline-flex}.jj-studio-help:hover,.jj-studio-help:focus-visible{color:#1677ff}.jj-studio-inline-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jj-studio-rule-block{flex-direction:column;gap:6px;display:flex}.jj-studio-batch-names{color:#566174;max-height:66px;margin:0;line-height:1.6;overflow:auto}.jj-studio-batch-flags{flex-direction:column;gap:8px;display:flex}.jj-studio-reference-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.jj-studio-reference-list li{background:#f7f8fa;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.jj-studio-usage-group{flex-direction:column;gap:6px;margin-top:12px;display:flex}.jj-studio-usage-group>strong{font-weight:600}.jj-studio-usage-group label{flex-direction:column;gap:6px;display:flex}.jj-studio-ai-fab{z-index:20;position:absolute;bottom:20px;right:24px;box-shadow:0 6px 18px #1677ff47}.jj-studio-chat{background:#fff}.jj-studio-ai-drawer{z-index:30;border-left:1px solid #e2e4e8;flex-direction:column;flex:none;max-width:calc(100% - 240px);min-height:0;padding:16px;display:flex;position:relative}.jj-studio-ai-resize{cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:-3px}.jj-studio-ai-resize:hover,.jj-studio-ai-resize:active{background:#1677ff40}@media (width<=1280px){.jj-studio-header-left h2{max-width:140px}.jj-studio-header-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:14px}}@media (width<=900px){.jj-studio-header{overflow-x:auto}.jj-studio-workflow,.jj-studio-sandbox{grid-template-columns:1fr}.jj-studio-policy-grid{overflow:auto}.jj-studio-policy-row{min-width:630px}.jj-studio-canvas{padding:12px}}.jj-studio-business-actions{border-top:1px solid #e2e4e8;gap:10px;margin:16px 0;padding-top:14px;display:grid}.jj-studio-business-action{background:#fff;border:1px solid #e2e4e8;border-radius:6px;gap:8px;padding:10px;display:grid}.jj-studio-business-action .ant-select{width:100%}.jj-studio-notices:empty{display:none}.jj-studio-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.jj-studio-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.jj-studio-properties .ant-select{max-width:100%;min-width:0!important}.jj-studio-condition{flex-direction:column;gap:9px;display:flex}.jj-studio-condition .ant-input-number,.jj-studio-condition .ant-picker{width:100%}.jj-studio-condition-child{border:1px solid #e2e4e8;border-radius:5px;padding:12px}.jj-studio-settings{flex-direction:column;gap:13px;display:flex}.jj-studio-settings label,.jj-studio-section-style-field,.jj-studio-test-setup label{flex-direction:column;gap:6px;font-weight:500;display:flex}.jj-studio-settings .ant-input-number,.jj-studio-settings .ant-picker{width:100%}.jj-studio-switch-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.jj-studio-hint{color:#7b8493;margin:0;font-size:12px;line-height:1.6}.jj-studio-options{flex-direction:column;gap:7px;display:flex}.jj-studio-options>div{gap:4px;display:flex}.jj-studio-number-settings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jj-studio-number-settings>:last-child{grid-column:1/-1}.jj-studio-form{container-type:inline-size}.jj-studio-form.order-create{background:0 0;padding:0}.jj-studio-form-section{margin:0 0 22px}.jj-studio-form-section h3{border-left:3px solid var(--jj-section-color);margin:0 0 14px;padding-left:9px;font-size:14px;font-weight:600}.jj-studio-form-section{--jj-section-color:#1677ff;--jj-section-tint:color-mix(in srgb, var(--jj-section-color) 8%, #fff)}.jj-studio-form-section h3{line-height:22px}.jj-studio-form-section:not(.is-style-bar) h3{border-left:0;padding-left:0}.jj-studio-form-section.is-style-underline h3{border-bottom:1px solid #e8eaee;padding-bottom:8px;position:relative}.jj-studio-form-section.is-style-underline h3:after{content:"";background:var(--jj-section-color);border-radius:2px;width:32px;height:2px;position:absolute;bottom:-1px;left:0}.jj-studio-form-section.is-style-filled h3{border-left:3px solid var(--jj-section-color);background:var(--jj-section-tint);color:var(--jj-section-color);border-radius:4px;padding:7px 12px}.jj-studio-form-section.is-style-card{border:1px solid #e6e8eb;border-top:3px solid var(--jj-section-color);background:#fff;border-radius:8px;padding:14px 16px 16px}.jj-studio-form-section.is-style-card h3{border-bottom:1px solid #eef0f3;padding-bottom:10px}.jj-studio-form-section.is-style-dot h3{align-items:center;gap:8px;display:flex}.jj-studio-form-section.is-style-dot h3:before{content:"";background:var(--jj-section-color);width:8px;height:8px;box-shadow:0 0 0 3px var(--jj-section-tint);border-radius:50%;flex:none}.jj-studio-form-section.is-style-plain h3{font-size:15px}.jj-studio-form-grid{gap:14px 20px;display:grid}.jj-studio-form-field{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.jj-studio-form-field .ant-select,.jj-studio-form-field .ant-input-number,.jj-studio-form-field .ant-picker{width:100%}.jj-studio-field-label{color:#1f2329;font-size:14px;font-weight:600;line-height:22px}.jj-studio-field-label b{color:#dc2626;margin-right:4px}.jj-studio-form-field small{color:#7b8493;line-height:1.5}.jj-studio-native-block .ant-form-item{margin-bottom:0}.jj-studio-form.is-native-sales .jj-studio-native-block .ant-form-item-horizontal .ant-form-item-row{flex-direction:column;align-items:stretch}.jj-studio-form.is-native-sales .jj-studio-native-block .ant-form-item-horizontal .ant-form-item-label{text-align:left;flex:none;max-width:none;padding:0 0 6px}.jj-studio-form.is-native-sales .jj-studio-native-block .ant-form-item-label{padding:0 0 6px;line-height:22px}.jj-studio-form.is-native-sales .jj-studio-native-block .ant-form-item-label>label{color:#1f2329;font-size:14px;font-weight:600}.jj-studio-form-field.is-design-field{cursor:pointer;border:1px solid #0000;border-radius:6px;margin:-10px;padding:10px}.jj-studio-form-field.is-design-field:hover{background:#f7faff}.jj-studio-form-field.is-selected,.jj-studio-form-field.is-selected:hover{background:#d6e6ff;border-color:#0000}.jj-studio-design-control{pointer-events:none}.jj-studio-form-field.is-hidden{opacity:.75}.jj-studio-hidden-label{color:#7b8493;align-items:center;gap:4px;padding-left:8px;font-size:11px;display:inline-flex}.jj-studio-fill-label{color:var(--ant-color-primary,#2563eb);background:var(--ant-color-primary-bg,#eef4ff);border-radius:4px;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:400;line-height:16px;display:inline-flex}.jj-studio-switch-row.is-compact{color:#5b6472;margin:2px 0 6px;font-size:12px}.jj-studio-hint.is-error{color:var(--ant-color-error,#dc2626);margin:0 0 6px}.jj-studio-field-error{color:#c93636;font-size:12px}.jj-studio-drag-field{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.jj-studio-drag-field:focus-visible{outline:2px solid var(--jj-primary);outline-offset:5px;border-radius:4px}.jj-studio-section-bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:7px 0;display:flex;position:relative}.jj-studio-section-bar h3{flex:1;min-width:0;margin-bottom:0}.jj-studio-section-bar>span{color:var(--jj-text-3);opacity:0;font-size:11px}.jj-studio-section-bar:hover>span,.jj-studio-section-bar:focus-visible>span{opacity:1}.jj-studio-section-bar:focus-visible{outline:2px solid var(--jj-primary);outline-offset:4px}.jj-studio-section-tools{flex:none;position:static}.jj-studio-section-bar:hover>.jj-studio-section-tools,.jj-studio-section-bar:focus-within>.jj-studio-section-tools,.jj-studio-section-bar.is-selected>.jj-studio-section-tools{display:flex}.jj-design-studio.is-dragging,.jj-design-studio.is-dragging *{cursor:grabbing!important}.jj-studio-drag-field[data-studio-placeholder],.jj-studio-form-section[data-studio-placeholder],.jj-studio-drop-placeholder{outline:1px dashed var(--jj-primary,#1677ff);outline-offset:5px;background:var(--jj-primary-bg,#eaf2ff);border-radius:4px}.jj-studio-drag-field[data-studio-placeholder]>*,.jj-studio-form-section[data-studio-placeholder]>*{visibility:hidden}.jj-studio-drop-placeholder{color:var(--jj-primary,#1677ff);justify-content:center;align-items:center;font-size:12px;display:flex}.jj-studio-drag-ghost{z-index:1200;pointer-events:none;outline:1px solid var(--jj-primary);color:var(--jj-text-1);background:#fff;border-radius:6px;flex-direction:column;gap:8px;padding:0;display:flex;position:fixed;box-shadow:0 8px 24px #27314224}.jj-studio-drag-preview{width:100%;height:100%;padding:0}.jj-studio-drag-preview>.jj-studio-form-field{background:#fff;border-color:#0000;margin:0;padding:0}.jj-studio-drag-preview>.jj-studio-section-bar{padding:8px}.jj-studio-drag-ghost span{color:var(--jj-text-3);font-size:12px}.jj-studio-drop-hint{pointer-events:none;width:fit-content;height:0;margin:0 auto;position:sticky;bottom:8px}.jj-studio-drop-hint>span{color:var(--jj-primary);background:var(--jj-primary-bg);border-radius:4px;padding:6px 12px;font-size:12px;display:block;transform:translateY(-100%)}.jj-studio-empty-section{color:#9aa2ad;grid-column:1/-1;padding:18px 0}.jj-studio-chat-log{flex-direction:column;flex:1;gap:12px;min-height:0;padding-bottom:18px;display:flex;overflow:auto}.jj-studio-chat-entry{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f8;border-radius:6px;padding:10px 12px;line-height:1.65}.jj-studio-chat-entry.is-user{background:#eaf2ff}.jj-studio-chat-entry>small{color:#7b8493;margin-bottom:4px;display:block}.jj-studio-chat-composer{flex-direction:column;gap:8px;margin-top:14px;display:flex}.jj-studio-chat-suggestion{text-align:left;white-space:normal;height:auto;padding:8px 0;font-size:12px}.jj-studio-preview-tools{margin-bottom:16px}.jj-studio-mobile-preview{box-sizing:border-box;background:#fff;border:1px solid #e2e4e8;border-radius:16px;width:100%;min-width:0;max-width:390px;margin:0 auto;padding:20px}.jj-studio-mobile-preview .jj-studio-form-grid,.jj-studio-form.is-mobile .jj-studio-form-grid{grid-template-columns:minmax(0,1fr)!important}.jj-studio-mobile-preview .jj-studio-form-grid>div,.jj-studio-form.is-mobile .jj-studio-form-grid>div{min-width:0;grid-column:1/-1!important}.jj-studio-workflow{grid-template-columns:minmax(400px,1fr) 300px;min-height:640px;display:grid}.jj-studio-flow-panel{min-width:0}.jj-studio-flow-toolbar{background:#fff;border-bottom:1px solid #e2e4e8;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.jj-studio-flow-toolbar>span{color:#7b8493;font-size:12px}.jj-studio-flow-canvas{height:580px}.jj-studio-flow-card{background:#fff;border:1px solid #d8dee8;border-radius:6px;flex-direction:column;gap:6px;width:185px;padding:12px 16px;display:flex}.jj-studio-flow-card.is-selected{border-color:#1677ff;box-shadow:0 0 0 2px #eaf2ff}.jj-studio-flow-card small,.jj-studio-flow-card span{color:#7b8493;font-size:11px}.jj-studio-flow-card strong{font-size:13px;font-weight:600}.jj-studio-permissions{background:#fff;min-height:640px;padding:24px}.jj-studio-permission-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.jj-studio-permission-top h3{margin:0 0 6px;font-size:15px}.jj-studio-permission-top p{color:#7b8493;margin:0}.jj-studio-restriction-editor{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.jj-studio-restriction-editor>.ant-select{flex:1;min-width:160px}.jj-studio-policy-grid{border:1px solid #e2e4e8;border-radius:6px;margin:18px 0;overflow:hidden}.jj-studio-policy-row{border-bottom:1px solid #e2e4e8;grid-template-columns:minmax(140px,1fr) 190px 110px 100px;align-items:center;gap:18px;padding:12px 18px;display:grid}.jj-studio-policy-row:last-child{border:0}.jj-studio-policy-row.is-header{color:#7b8493;background:#f0f2f5;padding-top:7px;padding-bottom:7px;font-weight:400}.jj-studio-policy-row .ant-switch{justify-self:start}.jj-studio-sandbox{grid-template-columns:340px minmax(420px,1fr);height:calc(100vh - 120px);min-height:600px;display:grid}.jj-studio-test-flow{background:#f7f8fa;border-right:1px solid #e2e4e8;flex-direction:column;min-height:0;display:flex}.jj-studio-test-flow-head{background:#fff;border-bottom:1px solid #e2e4e8;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.jj-studio-test-legend{color:#5f6b7a;gap:10px;font-size:12px;display:flex}.jj-studio-test-legend>span:before{content:"";vertical-align:-1px;background:#fff;border:1px solid #c9d0da;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.jj-studio-test-legend .is-running:before{background:#d6e6ff;border-color:#1677ff}.jj-studio-test-legend .is-done:before{background:#e9f8df;border-color:#52c41a}.jj-studio-test-flow .jj-flow-canvas-wrap{flex:1;min-height:0}.jj-studio-test-main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.jj-studio-test-empty{flex:1;justify-content:center;align-items:center;display:flex}.jj-studio-test-heading{border-bottom:1px solid #e2e4e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.jj-studio-test-node{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.jj-studio-test-node>strong{font-size:15px}.jj-studio-test-node .ant-tag{margin:0}.jj-studio-test-handlers{border-left:1px solid #e2e4e8;flex-wrap:wrap;gap:6px;padding-left:10px;display:flex}.jj-studio-test-handlers button{color:#1f2937;cursor:pointer;background:#f2f4f7;border:1px solid #0000;border-radius:14px;align-items:center;gap:6px;height:28px;padding:0 10px 0 4px;font-size:13px;display:inline-flex}.jj-studio-test-handlers button:hover:not(:disabled){border-color:#adc6ff}.jj-studio-test-handlers button.is-active{color:#1677ff;background:#eaf2ff;border-color:#1677ff}.jj-studio-test-handlers button:disabled{cursor:not-allowed;opacity:.6}.jj-studio-test-handlers .ant-avatar{background:#7a5af8;font-size:11px}.jj-studio-test-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 24px;display:flex;overflow:auto}.jj-studio-test-items{flex-direction:column;gap:8px;margin-top:16px;display:flex}.jj-studio-test-footer{background:#fff;border-top:1px solid #e2e4e8;align-items:center;gap:12px;padding:12px 24px;display:flex}.jj-studio-test-footer .ant-input{flex:1;max-width:520px}.jj-studio-test-records{width:340px;max-height:420px;font-size:12px;overflow:auto}.jj-studio-test-records p{margin:0 0 6px}.jj-studio-test-setup{flex-direction:column;gap:16px;display:flex}.jj-studio-sample-items{flex-direction:column;gap:8px;display:flex}.jj-studio-sample-item{grid-template-columns:minmax(120px,1fr) 80px 120px 32px;gap:8px;display:grid}.jj-studio-sample-item .ant-input-number{width:100%}.jj-studio-publish-summary{gap:12px;display:grid}.jj-studio-publish-summary p{margin:0}.jj-studio-change-list{max-height:270px;padding:0 0 0 20px;line-height:1.8;overflow:auto}@container (width<=520px){.jj-studio-form:not(.is-native-sales):not(.is-design):not(.is-exact-layout) .jj-studio-form-grid{grid-template-columns:1fr!important}.jj-studio-form:not(.is-native-sales):not(.is-design):not(.is-exact-layout) .jj-studio-form-grid>div{grid-column:1/-1!important}}@container (width<=900px){.jj-studio-form.is-native-sales:not(.is-mobile):not(.is-design):not(.is-exact-layout):not([data-studio-columns="1"]) .jj-studio-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.jj-studio-form.is-native-sales:not(.is-design):not(.is-exact-layout) .jj-studio-native-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (width<=420px){.jj-studio-form.is-native-sales:not(.is-mobile):not(.is-design):not(.is-exact-layout):not([data-studio-columns="1"]) .jj-studio-form-grid,.jj-studio-form.is-native-sales:not(.is-design):not(.is-exact-layout) .jj-studio-native-fields{grid-template-columns:1fr!important}.jj-studio-form.is-native-sales:not(.is-design):not(.is-exact-layout) .jj-studio-form-grid>div{grid-column:1/-1!important}}.jj-studio-form-section[hidden],.jj-studio-field-label[hidden]{display:none!important}.jj-studio-form.is-mobile .jj-studio-form-grid>div{grid-column:1/-1!important}@container (width<=420px){.jj-studio-form.is-native-sales:not(.is-design):not(.is-exact-layout) .jj-studio-form-grid>div[data-studio-width]{grid-column:1/-1!important}}.jj-subform-designer{cursor:default;flex-direction:column;gap:0;min-width:0;display:flex}.jj-subform-designer-meta{color:var(--jj-text-3,#8a93a3);justify-content:space-between;gap:12px;font-size:12px;display:flex}.jj-subform-designer-add-row{color:var(--jj-text-2,#566174);align-items:center;gap:6px;display:inline-flex}.jj-subform-designer-toolbar{box-sizing:border-box;align-items:center;min-height:32px;padding:0 10px;font-size:13px}.jj-subform-designer-options{white-space:nowrap;align-items:center;gap:8px;display:flex}.jj-subform-designer-options .ant-btn{color:#666970}.jj-subform-designer.is-fullscreen{z-index:2000;box-sizing:border-box;background:#fff;border-radius:6px;padding:20px;position:fixed;inset:20px;overflow:auto;box-shadow:0 0 0 20px #00000040}.jj-subform-designer.is-fullscreen .jj-subform-designer-scroll{flex:1}.jj-studio-form-field.is-selected:has(.jj-subform-designer){background:#fff;border-color:#91b7ff}.jj-studio-form-field.is-selected:has(.jj-subform-designer):hover{background:#fff;border-color:#91b7ff}.jj-subform-designer-control{pointer-events:none;width:100%;min-width:0}.jj-subform-designer-control .ant-input-number,.jj-subform-designer-control .ant-picker,.jj-subform-designer-control .ant-select{width:100%}.jj-subform-designer-scroll{background:#fff;border:1px solid #e2e4e8;border-radius:6px;position:relative;overflow-x:auto}.jj-subform-designer table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.jj-subform-designer th,.jj-subform-designer td{box-sizing:border-box;height:var(--jj-subform-row-height,42px);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #e2e4e8;border-right:1px solid #e2e4e8;padding:4px 10px;font-weight:400;position:relative;overflow:hidden}.jj-subform-designer th{height:30px;color:var(--jj-text-2,#566174);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0f1f4}.jj-subform-designer tr:last-child td{border-bottom:0}.jj-subform-designer th:hover{background:#eef3fb}.jj-subform-designer th.is-selected,.jj-subform-designer td.is-selected{background:var(--jj-primary-bg,#eaf2ff)}.jj-subform-designer th.is-selected{color:var(--jj-primary,#1677ff);box-shadow:inset 0 2px 0 var(--jj-primary,#1677ff)}.jj-subform-designer th.is-hidden,.jj-subform-designer td.is-hidden{color:var(--jj-text-3,#8a93a3);background-image:repeating-linear-gradient(135deg,#0000 0 6px,#27314209 6px 12px)}.jj-subform-designer th.is-drop{box-shadow:inset 3px 0 0 var(--jj-primary,#1677ff)}.jj-subform-designer .is-freeze-edge{box-shadow:4px 0 6px -4px #2731422e}.jj-subform-designer th.is-selected.is-freeze-edge{box-shadow:inset 0 2px 0 var(--jj-primary,#1677ff),4px 0 6px -4px #2731422e}.jj-subform-designer .is-index{text-align:center;width:48px;color:var(--jj-text-3,#8a93a3);cursor:default}.jj-subform-designer .is-add{text-align:center;cursor:default;border-right:0;width:52px;padding:0}.jj-subform-designer td:last-child{border-right:0}.jj-subform-designer-head{align-items:center;gap:5px;min-width:0;display:flex}.jj-subform-designer-head>svg{color:#8a93a3;flex:none}.jj-subform-designer-head b{color:#ff4d4f;font-weight:400}.jj-subform-designer-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.jj-subform-designer-resize{z-index:4;cursor:col-resize;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.jj-subform-designer-resize:hover,.jj-subform-designer-resize:active{background:linear-gradient(90deg,transparent 2px,var(--jj-primary,#1677ff) 2px 4px,transparent 4px)}.jj-subform-designer-width{color:#fff;background:#273142;border-radius:3px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.jj-subform-designer-add{width:26px;height:26px;color:var(--jj-text-2,#566174);cursor:pointer;background:#fff;border:1px dashed #c9ced6;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.jj-subform-designer-add:hover:not(:disabled){border-color:var(--jj-primary,#1677ff);color:var(--jj-primary,#1677ff)}.jj-subform-designer-add:disabled{cursor:not-allowed;opacity:.5}.jj-subform-designer-sample{color:#b0b6c0}.jj-subform-designer-sample.is-formula{color:#7a5af8;font-family:var(--jj-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px}.jj-subform-designer tr.is-summary td{color:var(--jj-text-2,#566174);background:#fafbfc;font-size:12px}.jj-subform-designer-scroll.is-empty{align-self:flex-start;max-width:100%}.jj-subform-designer-scroll.is-empty table{min-width:0}.jj-subform-designer td.jj-subform-designer-empty{color:var(--jj-text-3,#8a93a3);vertical-align:middle;cursor:default;background:#fff;border:0;padding:4px 10px;font-size:12px}.jj-subform-columns{flex-direction:column;gap:2px;display:flex}.jj-subform-column-item{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;display:flex}.jj-subform-column-item:hover{background:#f0f2f5}.jj-subform-column-item>svg{color:#8a93a3;flex:none}.jj-subform-column-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jj-subform-column-item>span b{color:#ff4d4f;margin-right:2px;font-weight:400}.jj-subform-column-item small{color:var(--jj-text-3,#8a93a3);font-size:12px}.jj-subform-column-item.is-hidden>span{color:var(--jj-text-3,#8a93a3);text-decoration:line-through}.jj-studio-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jj-studio-column-back{color:var(--jj-text-3,#8a93a3);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:2px;padding:0;font-size:12px;display:inline-flex}.jj-studio-column-back:hover{color:var(--jj-primary,#1677ff)}.jj-studio-column-meta{color:var(--jj-text-3,#8a93a3);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.jj-studio-column-locked{color:#ad6800;background:#fff7e6;border-radius:5px;padding:6px 8px;font-size:12px}.jj-studio-column-actions{gap:8px;display:flex}.jj-studio-help-line{color:var(--jj-text-3,#8a93a3);font-size:12px;font-weight:400;display:block}.jj-ref-block{border-top:1px solid #eef0f3;flex-direction:column;gap:6px;padding-top:10px;display:flex}.jj-ref-block-title{justify-content:space-between;align-items:center;font-weight:500;display:flex}.jj-ref-block-title>span{align-items:center;gap:4px;display:inline-flex}.jj-ref-rule{align-items:center;gap:4px;min-width:0;display:flex}.jj-ref-rule>.ant-select,.jj-ref-rule>.ant-input{flex:1;min-width:0}.jj-ref-rule.is-condition{background:#f7f8fa;border-radius:5px;flex-wrap:wrap;padding:6px}.jj-ref-rule.is-condition>.ant-select,.jj-ref-rule.is-condition>.ant-input{flex:40%}.jj-ref-rule.is-column{padding-left:12px}.jj-ref-arrow{color:#b0b6c0;flex:none}.jj-ref-target{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--jj-text-2,#566174);flex:1;overflow:hidden}.jj-ref-table-rule{background:#f7f8fa;border-radius:5px;flex-direction:column;gap:4px;padding:6px;display:flex}.jj-formula-summary{flex-direction:column;gap:6px;display:flex}.jj-formula-summary-code{color:#4b3fb5;text-align:left;font-family:var(--jj-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;word-break:break-all;cursor:pointer;background:#fafbfc;border:1px solid #e2e4e8;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.6}.jj-formula-summary-code:hover:not(:disabled){border-color:var(--jj-primary,#1677ff)}.jj-formula-summary-code em{color:var(--jj-text-3,#8a93a3);font-family:inherit;font-style:normal}.jj-formula-summary-status,.jj-formula-editor-status{align-items:flex-start;gap:5px;font-size:12px;line-height:1.5;display:flex}.jj-formula-summary-status>svg,.jj-formula-editor-status>svg{flex:none;margin-top:2px}.is-ok.jj-formula-summary-status,.is-ok.jj-formula-editor-status{color:#389e0d}.is-error.jj-formula-summary-status,.is-error.jj-formula-editor-status{color:#cf1322}.jj-formula-editor{grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:520px;display:grid}.jj-formula-editor-main{flex-direction:column;gap:10px;min-width:0;display:flex}.jj-formula-editor-label{font-weight:600}.jj-formula-editor-input.ant-input{font-family:var(--jj-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;line-height:1.7}.jj-formula-editor-help{color:var(--jj-text-2,#566174);background:#f7f8fa;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.jj-formula-editor-help code{color:#4b3fb5;font-size:12px}.jj-formula-editor-help .is-example{color:var(--jj-text-3,#8a93a3)}.jj-formula-editor-side{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.jj-formula-editor-list{border:1px solid #e2e4e8;border-radius:6px;flex-direction:column;flex:1 1 0;min-height:120px;max-height:200px;padding:4px;display:flex;overflow:auto}.jj-formula-editor-functions{flex-direction:column;gap:8px;min-width:0;display:flex}.jj-formula-editor-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.jj-formula-editor-panel-heading .ant-input-affix-wrapper{width:220px}.jj-formula-editor-functions .ant-segmented{max-width:100%;overflow-x:auto}.jj-formula-editor-list.is-functions{flex:none;height:180px;max-height:180px}.jj-formula-editor-side>.jj-formula-editor-list{height:480px;max-height:none}@media (width<=760px){.jj-formula-editor{grid-template-columns:minmax(0,1fr)}.jj-formula-editor-side>.jj-formula-editor-list{flex:auto;height:240px}}.jj-formula-editor-list h4{color:var(--jj-text-3,#8a93a3);margin:6px 6px 2px;font-size:12px;font-weight:500}.jj-formula-editor-list button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:4px 6px;display:flex}.jj-formula-editor-list button:hover,.jj-formula-editor-list button:focus-visible{background:#eef3fb}.jj-formula-editor-list button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jj-formula-editor-list button>.ant-tag{flex:none;margin:0;font-size:11px}.jj-formula-editor-list button code{color:#4b3fb5;flex:none;min-width:84px;font-size:12px}.jj-formula-editor-list.is-functions button>span{color:var(--jj-text-3,#8a93a3);font-size:12px}.jj-formula-editor-empty{color:var(--jj-text-3,#8a93a3);margin:8px;font-size:12px}.jj-studio-native-item.ant-form-item{margin-bottom:0}.jj-studio-native-item .ant-form-item-label>label{color:#273142;font-weight:500}.jj-studio-native-block.has-action{position:relative}.jj-studio-native-block-action{z-index:3;position:absolute;top:-2px;left:0}.jj-studio-native-block.has-action>.jj-studio-native-block-action+*{padding-top:0}.jj-studio-section-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jj-studio-section-style{color:#4b5563;text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e4e8;border-radius:6px;flex-direction:column;gap:6px;padding:8px;font-size:12px;display:flex}.jj-studio-section-style:hover:not(:disabled){border-color:var(--jj-section-color)}.jj-studio-section-style.is-active{border-color:var(--jj-section-color);box-shadow:0 0 0 1px var(--jj-section-color);color:var(--jj-section-color)}.jj-studio-section-style:disabled{cursor:not-allowed;opacity:.55}.jj-studio-section-style .jj-studio-form-section{text-align:left;margin:0}.jj-studio-section-style .jj-studio-form-section.is-style-card{border-top-width:2px;border-radius:4px;padding:5px 6px}.jj-studio-section-style .jj-studio-form-section h3{color:#1f2329;margin:0;font-size:11px;line-height:16px}.jj-studio-section-style .jj-studio-form-section.is-style-filled h3{color:var(--jj-section-color);padding:3px 6px}.jj-studio-section-style .jj-studio-form-section.is-style-underline h3,.jj-studio-section-style .jj-studio-form-section.is-style-card h3{padding-bottom:4px}.jj-studio-section-style .jj-studio-form-section.is-style-underline h3:after{width:16px}.jj-studio-section-colors{flex-wrap:wrap;gap:8px;display:flex}.jj-studio-section-color{cursor:pointer;border:2px solid #fff;border-radius:50%;width:24px;height:24px;padding:0;box-shadow:0 0 0 1px #e2e4e8}.jj-studio-section-color.is-active{box-shadow:0 0 0 2px var(--jj-section-color)}.jj-studio-section-color:disabled{cursor:not-allowed;opacity:.55}.jj-submit-rules{flex-direction:column;gap:8px;display:flex}.jj-submit-rules-head{justify-content:space-between;align-items:center;font-weight:500;display:flex}.jj-submit-rule-card{cursor:pointer;background:#fff;border:1px solid #e2e4e8;border-radius:6px;align-items:flex-start;gap:6px;padding:8px 6px 8px 10px;transition:border-color .15s;display:flex}.jj-submit-rule-card:hover,.jj-submit-rule-card:focus-visible{border-color:#1677ff;outline:none}.jj-submit-rule-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jj-submit-rule-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.jj-submit-rule-text span{color:#7b8493;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.jj-submit-rule-dialog{flex-direction:column;gap:16px;display:flex}.jj-submit-rule-dialog section{flex-direction:column;gap:8px;display:flex}.jj-submit-rule-dialog h4{margin:0;font-size:13px;font-weight:600}.jj-submit-rule-dialog .ant-select{width:100%}.jj-submit-rule-preview{color:#3d4a5c;background:#f0f6ff;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.7}.jj-cond-group{background:#fafbfc;border:1px solid #e2e4e8;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.jj-cond-group>*{align-self:stretch}.jj-cond-group>.ant-btn-link,.jj-cond-group>.ant-space{align-self:flex-start;padding-left:0}.jj-cond-group.is-nested{background:#fff}.jj-cond-group-head{color:#566174;align-items:center;gap:6px;font-size:12px;display:flex}.jj-cond-group-head .jj-cond-remove{margin-left:auto}.jj-cond-group{container-type:inline-size}.jj-cond-row{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr) 24px;grid-template-areas:"field op value remove";align-items:center;gap:8px;display:grid}.jj-cond-row>.ant-select:first-child{grid-area:field}.jj-cond-row>.ant-select:nth-child(2){grid-area:op}.jj-cond-row>.jj-cond-value{grid-area:value}.jj-cond-row>.jj-cond-remove{grid-area:remove}.jj-cond-row .ant-select{width:100%}@container (width<=420px){.jj-cond-row{grid-template-columns:minmax(0,1fr) 96px 24px;grid-template-areas:"field op remove""value value.";row-gap:6px}.jj-cond-value:empty{display:none}}.jj-cond-value .ant-input-number,.jj-cond-value .ant-select,.jj-cond-value .ant-input{width:100%}.jj-cond-remove{color:#9aa2ad}.jj-cond-value .ant-space-compact>.jj-cond-source{flex:none;width:80px}.jj-cond-value .ant-space-compact>:not(.jj-cond-source){flex:1;min-width:0}.jj-field-props{gap:0}.jj-field-props>.jj-studio-inspector-title{margin-bottom:6px}.jj-field-props-item:empty{display:none}.jj-field-props-item{padding:9px 0}.jj-field-props-item[data-block=showLabel]{padding-top:0}.jj-prop{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.jj-prop-title{color:#1f2329;justify-content:space-between;align-items:center;gap:8px;min-height:22px;font-weight:500;display:flex}.jj-prop-title .jj-prop-extra{flex:0 auto;min-width:0;margin-left:auto}.jj-studio-properties .jj-prop-title .jj-prop-source.ant-select{flex:0 168px;width:168px;max-width:62%}.jj-prop-required{color:#f54a45;margin-right:2px;font-weight:400}.jj-prop-extra,.jj-prop-extra-row{align-items:center;gap:8px;font-weight:400;display:inline-flex}.jj-prop-switch{color:#566174;align-items:center;gap:6px;font-size:12px;display:inline-flex}.jj-prop-source{min-width:92px}.jj-prop-type{color:#646a73;white-space:nowrap;background:#f2f3f5;border:0;border-radius:4px;align-items:center;gap:2px;height:22px;padding:0 8px;font-size:12px;font-weight:400;display:inline-flex}button.jj-prop-type.is-switchable{cursor:pointer}button.jj-prop-type.is-switchable:hover{color:#1677ff;background:#e8f1ff}.jj-prop-menu-note{color:#9aa2ad;font-size:11px;display:block}.jj-prop-body{flex-direction:column;gap:7px;min-width:0;display:flex}.jj-prop.is-bare{gap:0}.jj-prop-check{align-items:center;gap:4px;min-height:24px;display:flex}.jj-prop-check .ant-checkbox-wrapper{font-weight:400}.jj-studio-settings label.ant-checkbox-wrapper,.jj-studio-settings label.ant-radio-wrapper,.jj-studio-settings label.ant-radio-button-wrapper{flex-direction:row;align-items:center;gap:0;font-weight:400;display:inline-flex}.jj-prop-param{flex-direction:column;gap:6px;display:flex}.jj-prop-param-body{flex-direction:column;gap:6px;padding-left:24px;display:flex}.jj-prop-range{color:#9aa2ad;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.jj-prop-range .ant-input-number{width:100%}.jj-prop-check-line{align-items:center;gap:10px;display:flex}.jj-prop-example{color:#9aa2ad;font-size:12px}.jj-prop-intro{color:#1f4fbf;background:#e8f1ff;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.jj-prop-intro>span{flex:1}.jj-prop-intro-text{color:#566174;max-width:300px;margin:0;line-height:1.7}.jj-prop-link{color:#1677ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.jj-prop-link:hover{text-decoration:underline}.jj-prop-summary{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.jj-prop-summary>.jj-studio-hint{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jj-prop-summary>.jj-formula-summary-code{flex:1;min-width:0}.jj-studio-settings .jj-prop-labeled,.jj-prop-labeled{color:#566174;flex-direction:column;gap:5px;font-weight:400;display:flex}.jj-prop-labeled>span{align-items:center;gap:4px;display:inline-flex}.jj-studio-settings .jj-prop-inline,.jj-prop-inline{color:#566174;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;font-weight:400;display:flex}.jj-prop-inline>.ant-select{min-width:132px}.jj-prop-inline-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.jj-prop-sub{flex-direction:column;gap:10px;display:flex}.jj-prop-sub label{color:#566174;font-weight:400}.jj-prop-toolbar{align-items:center;gap:6px;display:flex}.jj-prop-toolbar>.ant-btn:first-child{flex:1}.jj-prop-bound{flex-direction:column;gap:6px;display:flex}.jj-prop-bound-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jj-prop-bound-row .ant-select{min-width:96px}.jj-prop-bound-row .ant-input-number{width:110px!important}.jj-prop-weekdays{flex-wrap:wrap;gap:4px 0;display:flex}.jj-prop-weekdays .ant-checkbox-wrapper{width:33%;margin:0;font-weight:400}.jj-prop-inline-checks{flex-wrap:wrap;gap:2px 14px;display:flex}.jj-prop-default-control .jj-studio-field-control,.jj-prop-default-control>*{width:100%}.jj-prop-dialog-stack{flex-direction:column;gap:12px;display:flex}.jj-studio-settings .jj-prop-key{margin-top:2px}.jj-prop-advanced.ant-collapse{border-top:1px solid #eef0f3;margin-top:4px}.jj-prop-advanced.ant-collapse>.ant-collapse-item>.ant-collapse-header{color:#566174;font-weight:500;padding:10px 0!important}.jj-prop-advanced .ant-collapse-content>.ant-collapse-content-box{padding:0 0 8px!important}.jj-prop-advanced-body{flex-direction:column;gap:12px;display:flex}.jj-prop.is-focus{background:#f5f9ff;border-radius:6px;margin:-8px;padding:8px}.jj-option-rows{flex-direction:column;gap:6px;display:flex}.jj-option-row{border-radius:5px;align-items:center;gap:6px;min-width:0;display:flex}.jj-option-row.is-dragging{opacity:.45}.jj-option-row>.ant-input{flex:1;min-width:0}.jj-option-row>.ant-radio-wrapper,.jj-option-row>.ant-checkbox-wrapper{margin:0}.jj-option-drag{color:#b0b6c0;cursor:grab;display:inline-flex}.jj-option-drag:hover{color:#566174}.jj-option-actions{flex-wrap:wrap;gap:0 2px;margin-left:-7px;display:flex}.jj-option-visibility{flex-direction:column;gap:10px;display:flex}.jj-option-visibility-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;display:grid}.jj-option-visibility-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jj-linkage-dialog,.jj-filter-dialog,.jj-fill-dialog{flex-direction:column;gap:14px;display:flex}.jj-linkage-dialog{gap:22px;padding-top:4px}.jj-linkage-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}.jj-linkage-field{flex-direction:column;gap:8px;display:flex}.jj-linkage-field.is-inline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.jj-linkage-label{color:#1f2329;font-weight:500}.jj-linkage-block{background:#f7f8fa;border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.jj-linkage-dialog .jj-linkage-block{background:0 0;gap:10px;padding:0}.jj-linkage-dialog .jj-linkage-block>.jj-linkage-sentence{color:#1f2329;font-weight:500}.jj-linkage-sentence{color:#566174;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jj-linkage-sentence .ant-select{min-width:72px}.jj-linkage-sentence .jj-linkage-rel{min-width:0;margin:0 -4px}.jj-linkage-sentence .jj-linkage-rel .ant-select-selector,.jj-linkage-sentence .jj-linkage-rel .ant-select-content{color:#1f2329;font-weight:500}.jj-linkage-sentence>.jj-prop-required{margin-right:-4px}.jj-linkage-add{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.jj-linkage-add:disabled{color:#b0b6c0;cursor:not-allowed;text-decoration:none}.jj-linkage-rule{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jj-linkage-rule>.ant-select,.jj-linkage-rule>.ant-input,.jj-linkage-rule>.ant-space-compact{flex:120px;min-width:0}.jj-linkage-rule>.ant-space-compact{display:flex}.jj-linkage-value>.jj-linkage-mode{flex:none;width:52px}.jj-linkage-value>.ant-select:not(.jj-linkage-mode),.jj-linkage-value>.ant-input{flex:1;min-width:0}.jj-linkage-mode .ant-select-selection-item,.jj-linkage-mode .ant-select-content{color:#566174;align-items:center;display:inline-flex}.jj-linkage-dialog .jj-linkage-rule{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) 28px;gap:10px;display:grid}.jj-linkage-rule.is-target>span,.jj-linkage-rule.is-target>b{color:#566174;flex:none}.jj-linkage-rule.is-target>b{color:#1f2329;font-weight:500}.jj-linkage-op{color:#566174;white-space:nowrap;flex:none}.jj-linkage-remove{color:#8a93a3}.jj-linkage-remove:not(:disabled):hover{color:#e5484d!important}.jj-linkage-target{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto;align-items:center;gap:6px 10px;display:grid}.jj-linkage-target>.jj-linkage-label{color:#8a93a3;font-weight:400}.jj-linkage-dialog .jj-linkage-row,.jj-linkage-field,.jj-linkage-sentence,.jj-linkage-rule,.jj-linkage-value,.jj-linkage-target,.jj-fill-rule{position:relative}.jj-linkage-self{min-width:0;height:var(--ant-control-height-sm,24px);color:#1f2329;background:#f7f8fa;border:1px solid #e2e4e8;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.jj-linkage-self>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jj-studio-properties .jj-linkage-rule>.ant-select{flex-basis:40%}.jj-field-pick{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.jj-field-pick>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jj-field-pick-icon{color:#8a93a3;flex:none}.jj-field-pop-overlay .ant-popover-inner{padding:0}.jj-field-pop{flex-direction:column;width:260px;display:flex}.jj-field-pop>.ant-input-affix-wrapper{color:#8a93a3;border-bottom:1px solid #eef0f3;border-radius:0;padding:8px 12px}.jj-field-pop-list{flex-direction:column;max-height:300px;padding:4px 0;display:flex;overflow:auto}.jj-field-pop-list>.ant-checkbox-wrapper{margin:0;padding:6px 12px}.jj-field-pop-list>.ant-checkbox-wrapper:hover{background:#f5f6f8}.jj-field-pop-list>.jj-field-pop-all{color:var(--ant-color-primary,#1677ff)}.jj-field-pop-list>.jj-studio-hint{margin:0;padding:10px 12px}.jj-dialog-split-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.jj-dialog-split-footer-actions{gap:8px;display:inline-flex}.jj-prop-intro-text.is-dark{color:inherit}.jj-prop-box{min-width:0;height:var(--ant-control-height-sm,24px);color:#1f2329;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dde3;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;transition:border-color .2s;display:flex}.jj-prop-box>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jj-prop-box>svg{color:#8a93a3;flex:none}.jj-prop-box:hover:not(:disabled){border-color:var(--ant-color-primary,#1677ff)}.jj-prop-box:hover:not(:disabled)>svg{color:var(--ant-color-primary,#1677ff)}.jj-prop-box:disabled{color:#9aa2ad;cursor:not-allowed;background:#f5f6f8}.jj-prop-box b.is-accent{color:var(--ant-color-primary,#1677ff);font-weight:500}.jj-relation-bound{color:#566174}.jj-relation-bound>b{color:var(--ant-color-primary,#1677ff);font-weight:500}.jj-filter-sort{color:#566174;grid-template-columns:48px minmax(0,1fr) 120px;align-items:center;gap:8px;display:grid}.jj-field-checklist{flex-direction:column;gap:10px;display:flex}.jj-field-checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:320px;display:grid;overflow:auto}.jj-field-checklist-items .ant-checkbox-wrapper{margin:0}.jj-picker-dialog{grid-template-columns:minmax(0,1fr) 340px;gap:16px;min-height:520px;display:grid}.jj-picker-preview{flex-direction:column;gap:8px;min-width:0;display:flex}.jj-picker-preview-head{align-items:baseline;gap:10px;display:flex}.jj-picker-settings{border-left:1px solid #eef0f3;flex-direction:column;gap:16px;max-height:68vh;padding:0 4px 0 16px;display:flex;overflow:auto}.jj-fill-intro{color:#566174;margin:0}.jj-fill-list{flex-direction:column;gap:10px;max-height:46vh;display:flex;overflow:auto}.jj-fill-rule{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.jj-fill-from{min-width:0;height:var(--ant-control-height-sm,24px);color:#566174;background:#f5f6f8;border:1px solid #e2e4e8;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.jj-fill-from>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jj-fill-op{color:#566174;white-space:nowrap}.jj-fill-empty{color:#9aa2ad;text-align:center;border:1px dashed #e2e4e8;border-radius:6px;padding:24px 0}.jj-subform-column-row{border-radius:5px;align-items:center;gap:4px;padding:2px 4px 2px 8px;display:flex}.jj-subform-column-row:hover{background:#f5f6f8}.jj-subform-column-row>svg{color:#8a93a3;flex:none}.jj-subform-column-row>.ant-input{flex:1;min-width:0;padding-left:2px}.jj-subform-column-row.is-hidden>.ant-input{color:#9aa2ad;text-decoration:line-through}.jj-subform-column-row.is-dragging{opacity:.45}.jj-subform-column-tag{color:#ad6800;flex:none;font-size:11px}.jj-subform-rule{border:1px solid #eef0f3;border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.jj-subform-rule-head{color:#566174;justify-content:space-between;align-items:center;display:flex}.jj-default-rows{flex-direction:column;gap:10px;display:flex;overflow:auto}.jj-default-rows table{border-collapse:collapse;min-width:100%}.jj-default-rows th,.jj-default-rows td{text-align:left;vertical-align:top;border:1px solid #e2e4e8;padding:6px}.jj-default-rows th{color:#566174;white-space:nowrap;background:#f7f8fa;font-weight:400}.jj-default-rows td{min-width:150px}.jj-default-rows td:first-child,.jj-default-rows th:first-child,.jj-default-rows td:last-child,.jj-default-rows th:last-child{text-align:center;width:40px;min-width:0}.jj-subform-designer-tools{z-index:4;background:#fff;border-radius:5px;display:none;position:absolute;top:3px;right:8px;overflow:hidden;box-shadow:0 1px 4px #27314229}.jj-subform-designer th:hover .jj-subform-designer-tools,.jj-subform-designer th.is-selected .jj-subform-designer-tools,.jj-subform-designer th:focus-within .jj-subform-designer-tools{display:inline-flex}.jj-subform-designer-tools button{color:#566174;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.jj-subform-designer-tools button+button{border-left:1px solid #eef0f3}.jj-subform-designer-tools button:hover:not(:disabled){color:#1677ff;background:#f0f2f5}.jj-subform-designer-tools button.is-danger:hover:not(:disabled){color:#dc2626}.jj-subform-designer-tools button:disabled{color:#c4c9d1;cursor:not-allowed}.jj-divider-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.jj-divider-style{color:#566174;cursor:pointer;background:#fff;border:1px solid #e2e4e8;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;padding:6px;display:flex}.jj-divider-style:hover:not(:disabled){border-color:#91b7ff}.jj-divider-style.is-active{color:#1677ff;background:#f5f9ff;border-color:#1677ff}.jj-divider-style small{font-size:11px}.jj-divider-style-preview{align-items:center;gap:4px;display:flex}.jj-divider-style-preview b{color:#1f2329;flex:none;font-size:11px;font-weight:600}.jj-divider-style-preview i{border-top:1px solid #8a93a3;flex:1;height:0}.jj-divider-style-preview i.is-dashed{border-top-style:dashed}.jj-divider-style-preview i.is-dotted{border-top-style:dotted;border-top-width:2px}.jj-divider-style-preview i.is-double{border-top:3px double #8a93a3}.jj-divider-style-preview i.is-thick{border-top-width:3px}.jj-divider-style-preview i.is-none{border-top-color:#0000}.jj-serial-parts{flex-direction:column;gap:6px;display:flex}.jj-serial-part{align-items:center;gap:6px;min-width:0;display:flex}.jj-serial-part.is-dragging{opacity:.45}.jj-serial-part-type{color:#566174;flex:none;width:56px;font-size:12px}.jj-serial-part-body{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.jj-serial-part-body>.ant-input,.jj-serial-part-body>.ant-select{flex:1;min-width:0}.jj-serial-part-body>.ant-input-number{flex:92px;width:auto!important}.jj-serial-part-body>.ant-select{min-width:96px}.jj-serial-part-body>.jj-serial-counter-input{flex:96px;width:auto!important;min-width:96px!important}.jj-studio-drag-field.drop-inside{outline:2px solid var(--jj-primary,#1677ff);outline-offset:2px;background:var(--jj-primary-bg,#eaf2ff);border-radius:6px}.jj-subform-designer-scroll.has-column-placeholder:not(.is-empty){align-items:stretch;display:flex}.jj-subform-designer-scroll.has-column-placeholder:not(.is-empty) table{flex-shrink:0;min-width:calc(100% - 170px)}.jj-subform-column-placeholder{box-sizing:border-box;border:1px dashed var(--jj-primary,#1677ff);background:var(--jj-primary-bg,#eaf2ff);min-height:58px;color:var(--jj-primary,#1677ff);pointer-events:none;border-radius:4px;flex:0 0 160px;justify-content:center;align-items:center;margin:4px;padding:8px;font-size:12px;display:flex}.jj-field-pop-group{border-top:1px solid #eef0f3}.jj-field-pop-group>.jj-studio-hint{margin:0;padding:8px 12px}.jj-field-pop-group>.ant-btn{text-align:left;border-radius:0;justify-content:flex-start;padding-inline:12px}.jj-field-pop-entry>.ant-checkbox-wrapper{margin:0;padding:6px 12px;display:flex}.jj-field-pop-entry>.ant-checkbox-wrapper:hover{background:#f5f6f8}.jj-field-pop-entry>.jj-studio-hint{border-top:1px solid #eef0f3;margin:0;padding:8px 12px}.jj-sync-dialog-content{flex-direction:column;gap:12px;display:flex}.jj-sync-dialog-content .jj-studio-hint{margin:0}.jj-sync-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.jj-sync-dialog-actions .ant-btn{padding-inline:0}.jj-sync-dialog-list{max-height:min(352px,42vh);padding-right:4px;overflow-y:auto}.jj-sync-dialog-row{box-sizing:border-box;border-bottom:1px solid var(--ant-color-border-secondary,#f0f0f0);justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:14px 0;display:flex}.jj-sync-dialog-row:last-child{border-bottom:0}.jj-sync-dialog-row>span{overflow-wrap:anywhere;min-width:0}.jj-sync-dialog-row .ant-switch{flex-shrink:0}.jj-sync-rules-dialog .ant-modal-body{font-size:13px}.jj-sync-rules-dialog .ant-alert{padding:8px 12px}.jj-sync-rules-dialog .ant-alert-title{font-size:12px;font-weight:400;line-height:20px}.jj-sync-rules-dialog .ant-alert-icon{margin-inline-end:8px;font-size:14px}.jj-sync-rules-dialog .jj-sync-dialog-row>span{font-size:13px;line-height:20px}.jj-sync-rules-dialog .jj-sync-dialog-actions .ant-btn{font-size:13px}.jj-ref-rule.is-rollup-condition{background:#f7f8fa;border-radius:5px;flex-wrap:wrap;gap:8px;padding:8px}.jj-ref-rule.is-rollup-condition>.ant-select{flex:140px;min-width:140px;max-width:100%}.jj-ref-rule.is-rollup-condition>.ant-input{flex:200px;min-width:0}.jj-ref-rule.is-rollup-condition>.ant-btn{flex:none;margin-left:auto}.jj-studio-workflow-tools{background:#fff;border-bottom:1px solid #e2e4e8;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.jj-progress-empty{color:var(--jj-text-3,#9aa3af);font-size:13px}.jj-progress-bar.ant-progress{min-width:120px;margin:0}.jj-progress-steps{align-items:flex-start;max-width:100%;padding:2px 0;display:flex;overflow-x:auto}.jj-progress-step-wrap{flex:none;align-items:flex-start;display:flex}.jj-progress-step{flex-direction:column;align-items:center;gap:4px;width:64px;display:flex}.jj-progress-node{line-height:0;display:inline-flex}.jj-progress-node .ant-progress-circle .ant-progress-text{color:#4b5563;font-weight:500;font-size:10px!important}.jj-progress-step.is-active .ant-progress-text{color:#3b82f6}.jj-progress-step.is-idle .ant-progress-text{color:#9ca3af}.jj-progress-step.is-done .ant-progress-text{justify-content:center;align-items:center;display:inline-flex;color:#22c55e!important}.jj-progress-step-label{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;max-width:64px;font-size:12px;line-height:16px;overflow:hidden}.jj-progress-link{border-top:1px dashed #d1d5db;flex:none;width:16px;height:0;margin-top:16px}.jj-progress-link.is-done{border-top:1px solid #22c55e}.jj-progress-steps.is-compact .jj-progress-step{gap:2px;width:auto;min-width:40px;max-width:64px}.jj-progress-steps.is-compact .jj-progress-step-label{max-width:64px;font-size:11px;line-height:14px}.jj-progress-steps.is-compact .jj-progress-link{width:8px;margin-top:13px}.jj-progress-steps.is-compact .ant-progress-circle .ant-progress-text{font-size:9px!important}.jj-progress-preview{border:1px dashed var(--jj-border,#e2e4e8);background:#fafbfc;border-radius:6px;padding:10px 12px}.jj-rich-editor-box{position:relative}.jj-rich-toolbar{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:4px;display:flex}.jj-rich-toolbar-row{align-items:center;gap:2px;width:100%;min-height:28px;display:flex}.jj-rich-editor-box.is-note .jj-rich-toolbar{flex-direction:column;align-items:stretch;gap:0;margin-bottom:6px}.jj-rich-editor-box.is-note .jj-rich-tool{color:#4e5969;width:26px;height:26px}.jj-rich-editor-box.is-note .jj-rich-tool-text{width:auto;padding:0 2px}.jj-rich-tool{color:#1f2329;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.jj-rich-tool-text{white-space:nowrap;gap:1px;width:auto;padding:0 4px;font-size:13px}.jj-rich-color-mark{font-size:15px;font-weight:650;line-height:1}.jj-rich-color-mark>span{border-bottom:2px solid #f54a45;line-height:1.05}.jj-rich-tool:hover,.jj-rich-tool.is-active{background:#f2f3f5}.jj-rich-editor{min-height:var(--jj-rich-min,120px);border:1px solid var(--jj-border,#dee0e3);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:6px;outline:none;padding:8px 10px 22px;overflow:auto}.jj-rich-editor-box.is-note .jj-rich-editor{border-radius:4px;min-height:96px}.jj-rich-editor:focus{border-color:var(--jj-primary,#3b82f6)}.jj-rich-editor:empty:before{content:attr(data-placeholder);color:#9aa3af;pointer-events:none}.jj-rich-editor:has(>br:only-child):before{content:attr(data-placeholder);color:#9aa3af;pointer-events:none}.jj-rich-editor img{max-width:100%;height:auto}.jj-rich-editor a{color:#3370ff}.jj-rich-count{color:#8f959e;pointer-events:none;font-size:12px;position:absolute;bottom:4px;right:8px}.jj-rich-count.is-full{color:#c93636}.jj-rich-colors{flex-wrap:wrap;gap:6px;width:138px;display:flex}.jj-rich-swatch{cursor:pointer;border:1px solid #0000001f;border-radius:2px;width:18px;height:18px;padding:0}.jj-rich-clear-color{color:#646a73;text-align:left;cursor:pointer;background:0 0;border:0;flex:1 0 100%;padding:0;font-size:12px}.jj-rich-error{color:#c93636;font-size:12px}.jj-signature{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.jj-signature-empty{width:100%;min-height:88px;color:var(--jj-primary,#3b82f6);font:inherit;cursor:pointer;background:#fff;border:1px dashed #d4d8de;border-radius:6px;font-size:14px}.jj-signature-empty:hover{border-color:var(--jj-primary,#3b82f6)}.jj-signature-image{object-fit:contain;border:1px solid var(--jj-border,#e2e4e8);background:#fff;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:120px;display:block}.jj-signature-missing{color:var(--jj-text-3,#7b8493)}.jj-signature-actions{gap:4px;display:flex}.jj-signature-pad{touch-action:none;border:1px solid var(--jj-border,#e2e4e8);cursor:crosshair;background:#fff;border-radius:6px;width:100%;height:220px}.jj-signature-footer{justify-content:flex-end;gap:8px;display:flex}.jj-signature-error{color:#c93636;font-size:12px}.jj-directory-control{width:100%}span.jj-directory-control:not(.ant-select):not(.ant-tree-select){display:block}.jj-directory-readonly{min-height:32px;color:var(--jj-text,#1f2329);align-items:center;line-height:22px;display:flex}.jj-subform-hidden-cell{color:#b0b6c0}.jj-subform-entry{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.jj-subform-entry-field{flex-direction:column;gap:6px;display:flex}.jj-subform-entry-field>span{color:#1f2329;font-weight:500}.jj-subform-entry-field>span b{color:#f54a45;margin-right:2px;font-weight:400}.jj-subform-entry-field .ant-input-number,.jj-subform-entry-field .ant-picker{width:100%}.jj-subform-cards{flex-direction:column;gap:8px;display:flex}.jj-subform-card{cursor:pointer;background:#fff;border:1px solid #e2e4e8;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.jj-subform-card:hover,.jj-subform-card:focus-visible{border-color:#91b7ff;outline:none}.jj-subform-card-head{justify-content:space-between;align-items:center;display:flex}.jj-subform-card-line{justify-content:space-between;gap:12px;font-size:13px;display:flex}.jj-subform-card-line>span:first-child{color:#7b8493;flex:none}.jj-subform-card-line>span:last-child{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.jj-subform-cards-empty{color:#9aa2ad;text-align:center;border:1px dashed #e2e4e8;border-radius:6px;padding:16px}.jj-subform-control.is-compact .jj-subform-add-label{display:none}.jj-subform-control.is-compact .jj-subform-add.ant-btn{width:32px;min-width:32px;padding-inline:0!important}.jj-subform-control.is-compact .dt-toolbar{flex-wrap:nowrap;gap:4px}.jj-subform-control.is-compact .dt-toolbar-actions{flex:none}.jj-subform-control.is-compact .dt-toolbar-options{flex-wrap:nowrap;width:auto;margin-left:auto}.jj-subform-control.is-compact .dt-toolbar-options>.ant-btn:is([aria-label=字段],[aria-label=刷新数据],[aria-label=全屏显示],[aria-label=退出全屏],[aria-label=行高]){display:none}.record-data-activity{flex-direction:column;gap:8px;min-width:0;padding:0 0 12px;display:flex}.record-data-event{background:var(--ant-color-bg-container,#fff);border:1px solid var(--jj-border,#e2e4e8);border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.record-data-event-head{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.record-data-event-head strong{overflow-wrap:anywhere;grid-area:1/2;min-width:0;font-size:12px;font-weight:600}.record-data-event-head .ant-tag{white-space:normal;grid-area:2/1/auto/4;justify-self:start;margin:0;font-size:11px;line-height:18px}.record-data-event-head .ant-avatar{grid-area:1/1;align-self:center;font-size:12px}.record-data-event-time{text-align:right;grid-area:1/3;justify-self:end;font-size:11px;line-height:16px}.record-data-change{border-top:1px solid var(--jj-border,#e2e4e8);padding-top:6px}.record-data-change-label{overflow-wrap:anywhere;margin-bottom:4px;font-size:12px}.record-data-change-values{overflow-wrap:anywhere;white-space:pre-wrap;flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.record-data-before{color:var(--jj-text-2,#6b7280);background:var(--jj-bg-layout,#f5f6f8);border-radius:4px;max-width:100%;padding:3px 6px}.record-data-after{background:var(--success-50,#eef8ef);border-radius:4px;max-width:100%;padding:3px 6px}.record-data-state{color:var(--jj-text-2,#6b7280);justify-content:center;align-items:center;gap:8px;padding:20px 0;display:flex}.record-data-cause .record-data-event{border-color:var(--ant-color-primary,#1677ff)}.jj-comments-activity{box-sizing:border-box;flex-direction:column;gap:10px;height:100%;min-height:0;padding-bottom:16px;display:flex}.jj-comments-toolbar{color:var(--ant-color-text-secondary,#667085);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.jj-comments-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:120px;display:flex;overflow:auto}.jj-comments-list::-webkit-scrollbar{width:6px;height:6px}.jj-comments-list::-webkit-scrollbar-thumb{background:#c5cad3;border-radius:6px}.jj-comment-card{border:1px solid var(--ant-color-border-secondary,#e2e4e8);background:var(--ant-color-bg-container,#fff);border-radius:6px;padding:12px}.jj-comment-author{align-items:center;gap:8px;display:flex}.jj-comment-author strong{overflow-wrap:anywhere;flex:1;font-size:13px}.jj-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.65}.jj-comment-time,.jj-comment-deleted{color:var(--ant-color-text-secondary,#667085);font-size:12px}.jj-comment-time{margin-top:7px;display:block}.jj-comment-deleted{margin:12px 0}.jj-comment-file{overflow-wrap:anywhere;margin:7px 0;font-size:12px;display:block}.jj-comments-composer{border-top:1px solid var(--ant-color-border-secondary,#e2e4e8);flex-direction:column;flex-shrink:0;gap:8px;padding-top:10px;display:flex}.jj-comments-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.jj-comments-collapsed.ant-btn{text-align:left;width:100%;height:32px;color:var(--jj-text-secondary,#8c939f);box-shadow:none;background:#fff;border-radius:8px;justify-content:flex-start}.jj-comment-editor{border:1px solid var(--ant-color-border,#d9d9d9);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.jj-comment-editor:focus-within{border-color:var(--ant-color-primary,#1677ff)}.jj-comment-editor textarea.ant-input{box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.jj-comment-editor textarea.ant-input:focus{box-shadow:none}.jj-comment-editor .jj-comments-actions .ant-btn-text{color:var(--ant-color-text-secondary,#667085)}.jj-comment-mentions{width:260px;max-width:calc(100vw - 64px)}.jj-vc{flex-direction:column;display:flex}.jj-vc-loading{justify-content:center;align-items:center;min-height:240px;display:flex}.jj-vc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:12px 0 4px;display:flex}.jj-vc-bar-label{color:#646a73}.jj-vc-target{min-width:280px}.jj-vc-counts{color:#646a73;gap:16px;font-size:13px;display:inline-flex}.jj-vc-counts b{color:#1f2329;margin-left:2px;font-weight:600}.jj-vc-counts b.is-warning{color:#d46b08}.jj-vc-counts b.is-error{color:#cf1322}.jj-vc-switch{color:#646a73;align-items:center;gap:8px;display:inline-flex}.jj-vc-alert{margin-bottom:12px}.jj-vc-panel{flex-direction:column;display:flex}.jj-vc-empty{padding:48px 0}.jj-vc-muted{color:#8a9099}.jj-vc-error{color:#cf1322}.jj-vc-hint{color:#8a9099;margin-top:12px;font-size:13px;line-height:20px}.jj-vc-subtitle{margin:12px 0 6px;font-weight:600}.jj-vc-list{margin:0;padding-left:18px;line-height:22px}.jj-vc-sources a{cursor:pointer}.jj-vc-account-select{width:100%;min-width:300px}.jj-vc-import{flex-direction:column;gap:12px;display:flex}.jj-vc-field{align-items:center;gap:8px;display:inline-flex}.jj-vc-job{flex-direction:column;gap:8px;margin-top:8px;display:flex}.jj-vc-verify{align-items:center;gap:8px;margin-top:12px;display:flex}.jj-vc-current{margin-left:8px}.jj-vc-preview-bar{margin-bottom:12px}.jj-vc-variant{margin-top:16px}.jj-vc-rule-lines{border-collapse:collapse;border:1px solid #e2e4e8;border-radius:6px;width:100%;font-size:13px;overflow:hidden}.jj-vc-rule-lines th,.jj-vc-rule-lines td{text-align:left;vertical-align:top;border:1px solid #e2e4e8;padding:4px 10px;line-height:20px}.jj-vc-rule-lines th{background:#fafbfc;height:30px;font-weight:400}.jj-voucher-activity{flex-direction:column;gap:10px;margin:0;padding:4px 0;list-style:none;display:flex}.jj-voucher-activity li{border:1px solid #e2e4e8;border-radius:6px;padding:8px 10px}.jj-voucher-activity-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.jj-voucher-activity-meta{color:#8a9099;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;display:flex}.jj-voucher-activity-empty{margin-top:24px}.jj-record-activity{min-width:0;height:100%;font-size:13px}.jj-record-activity>.ant-tabs{height:100%}.jj-record-activity>.ant-tabs>.ant-tabs-nav{background:0 0;flex:none;margin-bottom:12px}.jj-record-activity>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{padding-block:10px}.jj-record-activity>.ant-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}.jj-record-activity>.ant-tabs>:is(.ant-tabs-content-holder,.ant-tabs-body-holder){flex:1;min-height:0;overflow:hidden}.jj-record-activity .ant-tabs-body,.jj-record-activity .ant-tabs-content,.jj-record-activity .ant-tabs-tabpane{height:100%}.jj-record-activity .ant-tabs-content-active,.jj-record-activity .ant-tabs-tabpane-active{overflow:auto}.order-records-panel:has(.jj-record-activity){height:100%;padding-bottom:0;overflow:hidden}.jj-dialog{max-width:calc(100vw - 48px)}.jj-dialog .ant-modal-header{margin-bottom:12px}.jj-dialog .ant-modal-footer{border-top:1px solid var(--jj-divider);margin-top:12px;padding-top:10px}.jj-dialog-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.jj-dialog-toolbar>.ant-input-affix-wrapper{flex:1;min-width:0}.jj-dialog-filters{align-items:center;gap:12px;margin-bottom:12px;display:flex}.jj-picker-selected>td{background:#eaf3fc!important}.jj-dialog-status{color:var(--jj-text-3);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.jj-dialog .ant-form-item{margin-bottom:4px}.jj-dialog .ant-modal-body{max-height:min(760px,100dvh - 180px);overflow-y:auto}@media (height<=760px){.jj-picker-table .ant-table-body{max-height:240px!important}}.jj-picker-table .ant-table-cell{padding:8px!important}.jj-dialog .ant-pagination-item-active{background:#f3f4f6;border-color:#e5e7eb}.jj-dialog .ant-pagination-item-active a,.jj-dialog .ant-pagination-item-active:hover a{color:#303237}.jj-dialog .ant-pagination-item-active:hover{border-color:#d1d6dd}.jj-dialog .jj-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.jj-dialog .jj-order-form-grid>*{min-width:0}@media (width<=650px){.jj-dialog .jj-order-form-grid{grid-template-columns:minmax(0,1fr)}}.jj-dialog:not(.jj-dialog-keyboard-focus) .ant-modal-close:focus-visible:not(:hover){outline:none}.jj-dialog .ant-modal-close:hover{outline:2px solid var(--ant-color-primary-border,#91caff);outline-offset:2px}.ant-form-item-control-input-content,.jj-address-control,.jj-studio-field-control{position:relative}.jj-dialog:not(.jj-dialog-keyboard-focus) .jj-dialog-compact-close:focus-visible:not(:hover){box-shadow:none;outline:none}.jj-record-dialog{--jj-dialog-toolbar-height:42px;--jj-dialog-content-height:min(640px, calc(100dvh - 200px))}.jj-record-dialog .ant-modal-header{margin-bottom:16px}.jj-record-dialog .ant-modal-title{font-weight:600}.jj-record-dialog .ant-modal-body{max-height:none;overflow:hidden}.jj-record-dialog .ant-modal-footer{margin-top:0;padding-top:12px}.jj-record-dialog .jj-detail-layout{border-top:1px solid var(--jj-divider);grid-template-columns:minmax(0,1fr);display:grid}.jj-record-dialog .jj-detail-layout.has-sidebar{grid-template-columns:minmax(0,1fr) 280px}.jj-record-dialog .jj-detail-main-column{min-width:0;min-height:0;max-height:var(--jj-dialog-content-height);flex-direction:column;display:flex}.jj-record-dialog .jj-detail-main{flex:1;min-width:0;min-height:0;padding:20px 0;overflow:auto;container-type:inline-size}.jj-record-dialog .has-sidebar .jj-detail-main{padding-right:20px}.jj-record-dialog .jj-detail-aside{min-width:0;height:var(--jj-dialog-content-height);background:#f7f8fa;border-left:1px solid #d5d9e1;padding:0 16px;overflow:auto}.jj-record-dialog .jj-detail-actions{min-height:var(--jj-dialog-toolbar-height);box-sizing:border-box;border-bottom:1px solid var(--jj-divider);flex-wrap:nowrap;flex:none;align-items:center;gap:4px;padding-block:4px;display:flex;overflow-x:auto}.jj-record-dialog .jj-detail-actions>.ant-space{flex-shrink:0}.jj-record-dialog .jj-detail-actions .ant-btn{height:30px;box-shadow:none;justify-content:center;align-items:center;gap:4px;padding-inline:8px;font-size:13px;font-weight:400;display:inline-flex}.jj-record-dialog .jj-detail-actions .ant-btn-icon{align-items:center;margin:0;line-height:1;display:inline-flex}.jj-record-dialog .jj-detail-actions .ant-btn-icon svg{display:block}.jj-record-dialog .jj-detail-actions .ant-btn>span:not(.ant-btn-icon){letter-spacing:0}.jj-record-dialog .jj-detail-actions .ant-btn-icon-only{width:30px;padding-inline:0}.jj-dialog-action-group{flex-shrink:0;align-items:center;gap:4px;display:flex}.jj-dialog-action-group.is-tools{border-right:1px solid var(--jj-divider);margin-right:6px;padding-right:10px}.jj-record-dialog .jj-detail-actions .jj-dialog-open-button{color:#00ada4;background:#e9f7f6;border-radius:8px;width:32px;height:32px}.jj-dialog-toolbar-end{background:var(--jj-bg,#fff);flex-shrink:0;align-items:center;gap:12px;width:auto;margin-left:auto;padding-left:8px;display:flex;position:sticky;right:0}.jj-dialog-navigation{align-items:center;gap:4px;display:flex}.jj-dialog-navigation>span{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.jj-record-dialog .jj-detail-main h3:not(.jj-studio-form h3){color:var(--jj-text);margin:20px 0 12px;font-size:14px;font-weight:600}.jj-record-dialog .jj-detail-main>h3:first-child,.jj-record-dialog .jj-dialog-section:first-child>.jj-dialog-section-heading,.jj-record-dialog .jj-business-form>h3:first-child,.jj-record-dialog .jj-detail-main .ant-form>h3:first-child,.jj-record-dialog .order-form-section:first-child>.order-section-heading{color:var(--jj-primary,#3b60cc);border-bottom:3px solid #dce3f6;margin-top:0;margin-bottom:20px;padding-bottom:8px}.jj-record-dialog .jj-dialog-section-heading h3,.jj-record-dialog .order-section-heading h3{color:inherit;margin:0}.jj-dialog-section{min-width:0;margin-bottom:16px}.jj-dialog-section-heading,.jj-detail-fields-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.jj-record-dialog .jj-dialog-section:first-child>.jj-dialog-section-heading h3,.jj-record-dialog .jj-detail-main>h3:first-child{font-size:16px}.jj-detail-fields dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.jj-detail-fields dl>div{min-width:0}.jj-detail-fields .is-wide{grid-column:1/-1}.jj-detail-fields dt{color:var(--jj-text);margin-bottom:6px;font-size:13px;font-weight:600}.jj-detail-fields dd{box-sizing:border-box;min-height:36px;color:var(--jj-text);overflow-wrap:anywhere;background:#f7f8fa;margin:0;padding:8px 10px;font-size:13px}.jj-detail-fields dd .ant-tag{margin-inline-end:0}.jj-record-dialog .jj-detail-main>.jj-detail-fields+.jj-detail-fields{margin-top:16px}.jj-business-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}:is(.jj-business-form>:not(.ant-form-item),.jj-business-form>.ant-form-item:has(textarea,.ant-form-item-extra,.ant-transfer,.ant-table,.ant-checkbox-group)){grid-column:1/-1}.jj-record-dialog .jj-detail-main .ant-form:not(.ant-form-inline) .ant-form-item{min-width:0;margin-bottom:12px}.jj-record-dialog .jj-detail-main .ant-form:not(.ant-form-inline) .ant-form-item-row{flex-flow:column;align-items:stretch}.jj-record-dialog .jj-detail-main .ant-form:not(.ant-form-inline) .ant-form-item-label{text-align:left;white-space:normal;flex:none;max-width:100%;padding:0 0 6px}.jj-record-dialog .jj-detail-main .ant-form:not(.ant-form-inline) .ant-form-item-label>label{height:auto;min-height:20px;font-size:13px;font-weight:600;line-height:20px}.jj-record-dialog .jj-detail-main .ant-form:not(.ant-form-inline) .ant-form-item-control{flex:auto;width:100%;min-width:0;max-width:100%}.jj-record-dialog .jj-detail-main .ant-form-item-extra{font-size:12px;line-height:18px}.jj-business-form .ant-input-number,.jj-business-form .ant-picker{width:100%}.jj-record-dialog .jj-business-form :is(.jj-order-form-grid,.purchase-form-grid,.product-create-grid){gap:12px 24px!important}.jj-record-dialog .jj-detail-main :is(.jj-order-form-grid,.purchase-form-grid,.product-create-grid,.order-primary-grid,.order-secondary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 24px!important}.jj-record-dialog .jj-detail-main .jj-studio-form .jj-studio-form-field{flex-direction:column;align-items:stretch;gap:6px;display:flex}.jj-record-dialog .jj-detail-main .jj-studio-form .jj-studio-form-field.is-choice-field{align-items:stretch}.jj-record-dialog .jj-detail-main .jj-studio-form .is-choice-field>:is(.jj-studio-field-label,.jj-studio-field-control){min-height:0}.jj-record-dialog .jj-detail-main .jj-studio-form .jj-studio-field-label{padding-top:0;font-weight:600}.jj-record-dialog .order-draft-actions{flex-shrink:0;bottom:0}.jj-record-dialog .order-draft-actions>.ant-space{flex-wrap:wrap}.jj-record-dialog .jj-detail-split-layout.ant-splitter{height:var(--jj-dialog-content-height);border-top:1px solid var(--jj-divider)}.jj-record-dialog .jj-detail-split-layout>.ant-splitter-panel{min-height:0}.jj-record-dialog .jj-detail-split-layout .jj-detail-main-column{height:100%}.jj-record-dialog .jj-detail-split-layout .jj-detail-aside{box-sizing:border-box;height:100%}.jj-record-dialog .jj-detail-split-layout .jj-detail-main{padding-right:20px}.jj-record-dialog .jj-detail-split-layout>.ant-splitter-bar{position:relative}.jj-record-dialog .jj-detail-split-layout>.ant-splitter-bar:before{content:"";pointer-events:none;z-index:3;background:#d5d9e1;width:1px;position:absolute;top:0;bottom:0;left:0}.jj-record-dialog .jj-detail-split-layout>.ant-splitter-bar .ant-splitter-bar-dragger:after{background:0 0}.jj-record-dialog .jj-detail-aside:has(.jj-record-activity){padding-inline:0;overflow:hidden}.jj-record-dialog .jj-detail-aside .jj-record-activity>.ant-tabs>.ant-tabs-nav{height:var(--jj-dialog-toolbar-height);box-sizing:border-box;padding-inline:16px}.jj-record-dialog .jj-detail-aside .jj-record-activity>.ant-tabs>.ant-tabs-nav:before{border-color:var(--jj-divider);left:0;right:0}.jj-record-dialog .jj-detail-aside .jj-record-activity :is(.ant-tabs-content-holder,.ant-tabs-body-holder){padding-inline:16px}.ai-native-form.jj-record-dialog .jj-detail-main-column{max-height:none}.ai-native-form.jj-record-dialog .jj-detail-main{overflow:visible}@container (width<=520px){.jj-detail-fields dl,.jj-business-form,.jj-business-form :is(.jj-order-form-grid,.purchase-form-grid,.product-create-grid),.jj-record-dialog .jj-detail-main :is(.jj-order-form-grid,.purchase-form-grid,.product-create-grid,.order-primary-grid,.order-secondary-grid){grid-template-columns:minmax(0,1fr)!important}.jj-record-dialog .jj-detail-main .ant-form-item{grid-column:auto!important}}@media (width<=760px){.jj-record-dialog{max-width:calc(100vw - 24px)}.jj-record-dialog .jj-detail-layout.has-sidebar{max-height:var(--jj-dialog-content-height);display:block;overflow-y:auto}.jj-record-dialog .has-sidebar .jj-detail-main-column{max-height:none}.jj-record-dialog .has-sidebar .jj-detail-main{padding-right:0;overflow:visible}.jj-record-dialog .jj-detail-aside{border-left:0;border-top:1px solid var(--jj-divider);height:420px}.jj-record-dialog .jj-detail-split-layout.ant-splitter{height:auto;max-height:var(--jj-dialog-content-height);display:block;overflow:auto}.jj-record-dialog .jj-detail-split-layout>.ant-splitter-panel{overflow:visible;flex:none!important;width:100%!important;max-width:none!important}.jj-record-dialog .jj-detail-split-layout>.ant-splitter-bar{display:none}.jj-record-dialog .jj-detail-split-layout .jj-detail-main-column{height:auto;max-height:none}.jj-record-dialog .jj-detail-split-layout .jj-detail-main{padding-right:0;overflow:visible}}@media print{body>#root,.ant-modal-root .ant-modal-mask,.ant-modal-root .ant-modal-close,.jj-detail-actions,.jj-detail-aside,.jj-record-dialog .ant-modal-footer,.jj-record-dialog .order-draft-actions{display:none!important}.ant-modal-root .ant-modal-wrap{position:static!important;overflow:visible!important}.jj-record-dialog.ant-modal{margin:0;padding:0;top:0;width:100%!important;max-width:none!important}.jj-record-dialog .ant-modal-container{box-shadow:none}.jj-record-dialog .ant-modal-body{max-height:none;overflow:visible}.jj-record-dialog .jj-detail-layout,.jj-record-dialog .jj-detail-layout.has-sidebar,.jj-record-dialog .jj-detail-split-layout.ant-splitter{height:auto;max-height:none;display:block;overflow:visible}.jj-record-dialog .jj-detail-main-column{height:auto;max-height:none}.jj-record-dialog .jj-detail-main{max-height:none;overflow:visible}.jj-record-dialog .jj-detail-main .ant-table-content{overflow:visible!important}.jj-record-dialog .jj-detail-split-layout>.ant-splitter-panel{flex:none!important;width:100%!important}.jj-record-dialog .jj-detail-split-layout>.ant-splitter-bar{display:none}}.jj-dialog-field-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:300px;max-height:420px;display:grid;overflow:auto}.jj-dialog-field-settings>.ant-btn{grid-column:1/-1;justify-self:start}.jj-dialog-fullscreen{--jj-dialog-content-height:calc(100dvh - 140px)}.jj-record-dialog .jj-detail-main :is(.inventory-form-grid,.finance-form-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}@container (width<=520px){.jj-record-dialog .jj-detail-main :is(.inventory-form-grid,.finance-form-grid){grid-template-columns:minmax(0,1fr)}}.jj-record-dialog .jj-detail-actions .ant-space{flex-wrap:nowrap!important}.jj-record-dialog .jj-detail-main .jj-enterprise-section:not(.jj-studio-form-section)>h3{margin-top:0}.jj-record-dialog .jj-detail-main .jj-enterprise-section:not(.jj-studio-form-section):first-of-type>h3{color:var(--jj-primary);border-bottom:3px solid #dce3f6;margin-bottom:20px}.jj-record-dialog .jj-detail-main .jj-enterprise-section-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}@container (width<=520px){.jj-record-dialog .jj-detail-main .jj-enterprise-section-grid{grid-template-columns:minmax(0,1fr)}.jj-record-dialog .jj-detail-main .jj-enterprise-section-grid>.ant-form-item{grid-column:1/-1!important}}.jj-detail-main:has(.jj-configured-detail section>h3,.jj-studio-form-section>h3)>.jj-dialog-fallback-heading{display:none}.jj-detail-dialog .jj-detail-main :is(.ant-input-disabled,.ant-input[readonly],.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-picker-disabled,.ant-select-disabled){box-shadow:none;color:var(--jj-text);background:#f7f8fa;border-color:#0000;border-radius:2px}.jj-detail-dialog .jj-detail-main :is(.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-picker-disabled,.ant-select-disabled) input,.jj-detail-dialog .jj-detail-main :is(input.ant-input-disabled,textarea.ant-input-disabled){color:var(--jj-text);-webkit-text-fill-color:var(--jj-text)}.jj-detail-dialog .jj-detail-main .ant-select-disabled :is(.ant-select-selector,.ant-select-content){color:var(--jj-text);background:#f7f8fa;border-color:#0000}.jj-detail-dialog .jj-detail-main .ant-select-disabled .ant-select-selection-item{color:var(--jj-text)}.jj-record-dialog.jj-record-embedded{--jj-dialog-content-height:100%;background:var(--jj-bg,#fff);min-width:0;max-width:none;height:100%;overflow:hidden}.jj-record-embedded .jj-detail-main{padding:20px}.jj-record-embedded .jj-detail-actions{padding-inline:12px}.jj-record-embedded .jj-detail-layout,.jj-record-embedded .jj-detail-main-column{height:100%}@container (width<=760px){.jj-record-embedded .jj-detail-split-layout.ant-splitter{height:100%;display:block;overflow:auto}.jj-record-embedded .jj-detail-split-layout>.ant-splitter-panel{overflow:visible;flex:none!important;width:100%!important;max-width:none!important}.jj-record-embedded .jj-detail-split-layout>.ant-splitter-bar{display:none}.jj-record-embedded .jj-detail-split-layout .jj-detail-main-column{height:auto;max-height:none}.jj-record-embedded .jj-detail-split-layout .jj-detail-main{overflow:visible}.jj-record-embedded .jj-detail-aside{border-left:0;border-top:1px solid var(--jj-divider);height:360px!important}}.jj-detail-dialog .jj-detail-main .jj-studio-field-label>b,.jj-detail-dialog .jj-detail-main .ant-select-disabled :is(.ant-select-arrow,.ant-select-suffix,.ant-select-clear),.jj-detail-dialog .jj-detail-main .ant-picker-disabled :is(.ant-picker-suffix,.ant-picker-clear),.jj-detail-dialog .jj-detail-main .ant-input-number-disabled :is(.ant-input-number-handler-wrap,.ant-input-number-actions),.jj-detail-dialog .jj-detail-main .ant-input-affix-wrapper-disabled .ant-input-clear-icon{display:none}.jj-detail-dialog .jj-detail-main .ant-select-disabled{cursor:default}.jj-detail-dialog .jj-detail-main .ant-select-disabled :is(.ant-select-selection-item,.ant-select-content-value){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.jj-detail-dialog .jj-detail-main .ant-select-disabled.ant-select-single :is(.ant-select-selector,.ant-select-content){height:auto;min-height:32px}.jj-detail-dialog .jj-detail-main :is(.ant-input-disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-picker-disabled,.ant-select-disabled,.ant-select-disabled *){cursor:default}.jj-detail-dialog .jj-detail-main .jj-studio-form-field:not(.is-choice-field)>.jj-studio-field-control:not(:has(input,textarea,.ant-select,.ant-picker,.ant-table,.ant-upload,.ant-image,img,.ant-checkbox,.ant-radio,.ant-btn,table,.jj-studio-form-section,.jj-form-files)){box-sizing:border-box;overflow-wrap:anywhere;background:#f7f8fa;border-radius:2px;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:4px 7px;line-height:22px;display:flex}.jj-record-dialog-title{vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.jj-record-dialog-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jj-record-dialog-title-status.ant-tag{color:var(--ant-color-text-secondary,#667085);flex-shrink:0;margin:0;font-weight:400}.jj-detail-dialog .jj-detail-main .jj-reference-select.ant-input-affix-wrapper-disabled{cursor:default;align-items:center;height:auto;min-height:32px}.jj-detail-dialog .jj-detail-main .jj-reference-select.ant-input-affix-wrapper-disabled .ant-input-suffix{display:none}.jj-detail-dialog .jj-detail-main .jj-reference-select-filled.ant-input-affix-wrapper-disabled .ant-input-prefix{white-space:normal;margin-inline-end:0;overflow:visible}.jj-detail-dialog .jj-detail-main .jj-reference-select-filled.ant-input-affix-wrapper-disabled .ant-input-prefix>span{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.jj-detail-dialog .jj-detail-main .jj-studio-field-control>:is(.jj-directory-readonly,.jj-address-readonly){min-height:0;padding:0}.jj-detail-dialog .jj-detail-main .jj-form-file-images{background:#f7f8fa;border-radius:2px;padding:6px}.jj-detail-dialog .jj-detail-main .jj-form-file-images .jj-form-file{background:0 0;border:0;padding:0}.jj-detail-dialog .jj-detail-main .jj-form-file-images .ant-image-img{border-radius:4px}.dt-dispatch{grid-template-columns:minmax(0,1fr) 440px;gap:12px;min-height:420px;padding:12px 0 0;display:grid}.dt-dispatch-staff,.dt-dispatch-pool{background:#fff;border:1px solid #e2e4e8;border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.dt-dispatch-bar{border-bottom:1px solid #eef0f3;align-items:center;gap:8px;min-height:44px;padding:6px 12px;display:flex}.dt-dispatch-bar-title{color:#1f2937;white-space:nowrap;align-items:center;gap:6px;margin-right:4px;font-size:13px;font-weight:600;display:inline-flex}.dt-dispatch-bar-title em{color:#9ca3af;font-style:normal;font-weight:400}.dt-dispatch-picked{color:#2563eb;white-space:nowrap;font-size:12px}.dt-dispatch-switch{color:#4b5563;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dt-dispatch-error{color:#b91c1c;background:#fef2f2;padding:8px 12px;font-size:12px}.dt-dispatch-loading{margin:40px auto;display:block}.dt-dispatch-lanes{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:var(--dt-lane-height,240px);background:#f7f8fa;flex:1;align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow-y:auto}.dt-dispatch-lanes>.ant-empty,.dt-dispatch-lanes>.dt-dispatch-loading{grid-column:1/-1;margin:40px auto}.dt-dispatch-lane-pages{justify-content:center;align-items:center;gap:8px;padding:4px;font-size:12px;display:flex}.dt-dispatch-pool-table .dt-dispatch-row-title{max-width:none}.dt-dispatch-lane{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;min-height:0;transition:border-color .12s,box-shadow .12s;display:flex}.dt-dispatch-lane.is-outside{background:#fafafa}.dt-dispatch-lane.is-over,.dt-dispatch-pool.is-over{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.dt-dispatch-lane-head{flex:none;align-items:center;gap:8px;height:50px;padding:0 10px;display:flex}.dt-dispatch-avatar{color:#2563eb;background:#eff6ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.dt-dispatch-person{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.dt-dispatch-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dt-dispatch-person span,.dt-dispatch-load span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dt-dispatch-load{flex-direction:column;align-items:flex-end;line-height:1.35;display:flex}.dt-dispatch-load strong{color:#1f2937;font-size:13px;font-weight:600}.dt-dispatch-meter{background:#eef0f3;border-radius:2px;flex:none;height:4px;margin:0 10px 6px;overflow:hidden}.dt-dispatch-meter-gap{flex:none;height:4px;margin-bottom:6px}.dt-dispatch-meter i{background:#22c55e;border-radius:2px;height:100%;display:block}.dt-dispatch-meter.is-high i{background:#f59e0b}.dt-dispatch-meter.is-over i{background:#ef4444}.dt-dispatch-lane-body{border-top:1px solid #f0f1f3;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dt-dispatch-lane.is-expanded .dt-dispatch-lane-body{overflow-y:auto}.dt-dispatch-drop-hint{color:#9ca3af;border:1px dashed #d1d5db;border-radius:6px;flex:1;place-items:center;margin:8px 10px;font-size:12px;display:grid}.dt-dispatch-lane.is-over .dt-dispatch-drop-hint{color:#3b82f6;border-color:#3b82f6}.dt-dispatch-more{color:#2563eb;cursor:pointer;background:#fafbfc;border:0;border-top:1px solid #f0f1f3;border-radius:0 0 6px 6px;flex:none;justify-content:center;align-items:center;gap:4px;height:30px;font-size:12px;display:flex}.dt-dispatch-more:hover{background:#eff6ff}.dt-dispatch-row{cursor:grab;border-bottom:1px solid #f3f4f6;outline:none;flex:none;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:12px;display:flex;position:relative}.dt-dispatch-row:hover,.dt-dispatch-row:focus-visible{background:#f5f8ff}.dt-dispatch-row-title{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;font-size:13px;font-weight:500;overflow:hidden}.dt-dispatch-row-sub{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dt-dispatch-row-sub .ant-tag{margin-inline-end:0;line-height:18px}.dt-dispatch-duration{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:4px;flex:none;padding:0 6px;font-size:12px;line-height:20px}.dt-dispatch-duration.is-empty{color:#c0c4cc;background:0 0}.dt-dispatch-row-action{opacity:0;flex:none;margin-right:-6px}.dt-dispatch-row:hover .dt-dispatch-row-action,.dt-dispatch-row:focus-within .dt-dispatch-row-action,.dt-dispatch-row-action.ant-dropdown-open{opacity:1}.dt-dispatch-row.is-dragging,.dt-dispatch-pool-row.is-dragging{opacity:.45}.dt-dispatch-row.is-saving,.dt-dispatch-pool-row.is-saving{opacity:.6;cursor:progress}.dt-dispatch-row.is-locked,.dt-dispatch-pool-row.is-locked{cursor:pointer;color:#9ca3af}.dt-dispatch-pool-search{flex:none;padding:8px 10px}.dt-dispatch-pool-table{border:1px solid #e2e4e8;border-radius:6px;flex-direction:column;flex:1;min-height:0;margin:0 10px 10px;display:flex;overflow:hidden}.dt-dispatch-pool-head,.dt-dispatch-pool-row{grid-template-columns:32px minmax(88px, 1fr) repeat(var(--dt-pool-cols,2), minmax(0, 1.2fr)) auto;align-items:center;column-gap:8px;padding:0 8px 0 0;display:grid}.dt-dispatch-pool-head{color:#6b7280;background:#fafbfc;border-bottom:1px solid #e2e4e8;flex:none;height:30px;font-size:12px}.dt-dispatch-pool-head>span,.dt-dispatch-pool-row>span,.dt-dispatch-pool-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt-dispatch-check{justify-content:center;display:flex}.dt-dispatch-col-time{text-align:right}.dt-dispatch-pool-body{flex:1;min-height:0;overflow-y:auto}.dt-dispatch-pool-row{cursor:grab;border-bottom:1px solid #f0f1f3;outline:none;height:34px;font-size:12px}.dt-dispatch-pool-row:hover,.dt-dispatch-pool-row:focus-visible{background:#f5f8ff}.dt-dispatch-pool-row.is-selected{background:#eff6ff}.dt-dispatch-pool-row .dt-dispatch-row-title{max-width:none}.dt-dispatch-pool-empty{color:#6b7280;text-align:center;flex-direction:column;align-items:center;gap:6px;margin:40px 12px;font-size:13px;display:flex}.dt-dispatch-pool-empty small{color:#9ca3af;font-size:12px}.dt-dispatch-ghost{color:#fff;background:#2563eb;border-radius:6px;padding:4px 10px;font-size:12px;position:fixed;top:-100px;left:-100px}.dt-dispatch-empty,.dt-dispatch-setup{padding:48px 24px}.dt-dispatch-setup{max-width:420px;margin:0 auto}.dt-dispatch-setup h3{margin:0 0 4px;font-size:16px;font-weight:600}.dt-dispatch-setup p{color:#6b7280;margin:0 0 16px;font-size:13px}.dt-dispatch-settings{flex-direction:column;gap:12px;display:flex}.dt-dispatch-settings label{color:#374151;flex-direction:column;gap:6px;font-size:13px;display:flex}.dt-dispatch-settings-row{align-items:center;gap:8px;display:flex}.dt-dispatch-settings-pop{width:320px}@media (width<=1100px){.dt-dispatch{grid-template-columns:minmax(0,1fr) 360px}}.dt-mode-dispatch .dt-toolbar{display:none}.dt-dispatch-bar{gap:6px}.dt-dispatch-bar .dt-dispatch-search{width:180px}.dt-dispatch-pool .dt-dispatch-bar .dt-dispatch-search{width:150px}.dt-dispatch-selection{background:#eff6ff;border-bottom:1px solid #dbeafe;flex:none;align-items:center;gap:6px;padding:6px 12px;display:flex}.dt-dispatch-pool-table{margin-top:10px}.dt-dispatch-member-filter{flex-direction:column;gap:12px;width:260px;padding:4px;display:flex}.dt-dispatch-member-filter>label:first-child{color:#374151;flex-direction:column;gap:6px;font-size:13px;display:flex}.dt-dispatch-member-filter .dt-filter-footer{gap:8px;display:flex}.dt-dispatch-sort{min-width:320px}.dt-dispatch-sort-title{color:#6b7280;margin:4px 0 6px;font-size:12px}.dt-dispatch-sort-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.dt-dispatch-fields .dt-field-list>div{align-items:center;gap:4px;display:flex}.dt-dispatch-drag{color:#c0c4cc;cursor:grab;flex:none}.dt-dispatch-hint{color:#9ca3af;margin:6px 0 2px;font-size:12px}
