.erp-table-width-prompt .ant-modal-content{padding:var(--erp-space-20) var(--erp-space-24);border-radius:var(--erp-radius-scale-8)}.erp-table-width-prompt .erp-table-width-prompt-title{display:block;font-size:var(--erp-font-size-20);font-weight:600;line-height:var(--erp-line-height-28);color:var(--erp-alias-text)}.erp-table-width-prompt .erp-table-width-prompt-content{font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-22);color:var(--erp-alias-text-tertiary)}.erp-table-width-prompt .ant-modal-footer{display:flex;justify-content:flex-end;gap:var(--erp-space-12);margin-top:var(--erp-space-20)}.erp-table-width-prompt .ant-modal-footer .ant-btn{height:var(--erp-size-36);min-width:var(--erp-size-92);border-radius:var(--erp-radius-panel);font-size:var(--erp-font-size-md)}.erp-toolbar-save-width{color:var(--erp-alias-brand)}.erp-th{position:relative;display:flex;align-items:center;gap:var(--erp-space-4);height:100%}.erp-th-label{display:inline-flex;align-items:center;gap:var(--erp-space-3);overflow:hidden}.erp-th-label.is-sortable{cursor:pointer}.erp-th-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-th-sort{color:var(--erp-alias-border-strong);font-size:var(--erp-font-size-xs)}.erp-th-sort.is-active{color:var(--erp-alias-action)}.erp-th-caret{position:absolute;right:0;top:0;bottom:0;display:inline-flex;align-items:center;color:var(--erp-alias-text-quaternary);font-size:var(--erp-font-size-xs);opacity:0;cursor:pointer}.erp-table-wrap .ant-table-thead>tr>th:hover .erp-th-caret{opacity:1}.erp-col-resizer{position:absolute;right:var(--erp-size-n6);top:0;bottom:0;width:var(--erp-size-8);cursor:col-resize;z-index:var(--erp-z-3)}.erp-col-resizer:hover{background:var(--erp-alias-focus-ring)}.erp-cell{display:flex;align-items:center;min-width:0;width:100%;height:100%;overflow:hidden}.erp-cell.is-editable:hover{cursor:text}.erp-quick-edit{padding:0 var(--erp-space-2);width:100%}.erp-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.erp-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.erp-number{display:block;width:100%;text-align:right;font-variant-numeric:tabular-nums}.erp-date,.erp-muted,.erp-link,.erp-members,.erp-richtext{display:inline-flex;align-items:center;gap:var(--erp-space-3);max-width:100%;overflow:hidden;color:var(--erp-alias-text-secondary)}.erp-link{color:var(--erp-alias-link)}.erp-relation-icon{color:var(--erp-alias-chip-icon);font-size:var(--erp-icon-16);flex:none}.erp-options{display:inline-flex;align-items:center;gap:0;max-width:100%;overflow:hidden}.erp-tag{display:inline-flex;align-items:center;flex:none;height:var(--erp-tag-h);padding:0 var(--erp-space-8);margin:0 var(--erp-space-4) 0 0;border-radius:var(--erp-radius-pill);background:var(--erp-alias-option-bg);color:var(--erp-alias-option-text);font-size:var(--erp-font-size);line-height:var(--erp-tag-h);white-space:nowrap}.erp-tag:last-child{margin-right:0}.erp-tag-blue{background:var(--erp-alias-action);color:var(--erp-alias-white)}.erp-tag-green{background:var(--erp-alias-success);color:var(--erp-alias-white)}.erp-tag-orange{background:var(--erp-alias-warning);color:var(--erp-alias-white)}.erp-tag-red{background:var(--erp-alias-danger);color:var(--erp-alias-white)}.erp-tag-gray{background:var(--erp-alias-text-tertiary);color:var(--erp-alias-white)}.erp-tag.is-light{color:var(--erp-alias-text)}.erp-tag.is-strong,.erp-table-wrap .erp-tag{color:var(--erp-alias-white)}.erp-table-wrap .erp-tag:not(.is-light):not(.is-strong){color:var(--erp-alias-option-text)}.erp-relation{display:inline-flex;align-items:center;max-width:100%;height:var(--erp-tag-h);padding:0 var(--erp-space-6);border-radius:var(--erp-radius-control);background:var(--erp-alias-chip-bg);color:var(--erp-alias-text);font-size:var(--erp-font-size);line-height:var(--erp-tag-h)}.erp-relation .erp-relation-icon{margin-right:var(--erp-space-5)}.erp-subcount{display:inline-flex;align-items:center;gap:var(--erp-space-3);height:var(--erp-tag-h);padding:0 var(--erp-space-7);border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-sunken);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs)}.erp-list-body{flex:1;min-height:0;display:flex}.erp-list-main{flex:1;min-width:0;display:flex;flex-direction:column}.erp-quick-sider{flex:none;width:var(--erp-quick-sider-w);border-right:1px solid var(--erp-alias-border);background:var(--erp-alias-bg-layer);display:flex;flex-direction:column;padding:var(--erp-space-8) 0;overflow-y:auto}.erp-quick-search{padding:0 var(--erp-space-12) var(--erp-space-8)}.erp-quick-list{display:flex;flex-direction:column}.erp-quick-item{position:relative;height:var(--erp-quick-item-h);margin:0 var(--erp-space-6);padding:0 var(--erp-space-6);border:0;border-radius:var(--erp-radius-control);background:transparent;color:var(--erp-alias-text);font-size:var(--erp-font-size);line-height:var(--erp-line-height);font-family:inherit;display:flex;align-items:center;gap:var(--erp-space-6);cursor:pointer;text-align:left}.erp-quick-item:hover{background:var(--erp-alias-bg-hover)}.erp-quick-item.is-active{background:var(--erp-alias-bg-quickview-active)}.erp-quick-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-quick-count{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);padding-left:var(--erp-space-10)}.erp-quick-bar{width:var(--erp-size-3);height:var(--erp-size-14);border-radius:var(--erp-radius-scale-2);flex:none}.erp-quick-summary{padding:var(--erp-space-10) var(--erp-space-14);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-list-table-loading{flex:1;min-height:0;padding:var(--erp-space-16) var(--erp-space-24);background:var(--erp-alias-bg-layer)}.erp-table-wrap{flex:1;min-height:0;overflow:auto}.erp-table-wrap .ant-table-content{overflow:visible!important}.erp-table-wrap .ant-table-thead>tr>th{position:sticky;top:0;z-index:var(--erp-z-4)}.erp-table-wrap *::-webkit-scrollbar,.erp-table-wrap::-webkit-scrollbar,.erp-sider-scroll::-webkit-scrollbar,.erp-viewtabs-tabs::-webkit-scrollbar,.erp-filterbar-scroll::-webkit-scrollbar,.erp-quick-sider::-webkit-scrollbar,.erp-batchbar-actions::-webkit-scrollbar{width:var(--erp-size-10);height:var(--erp-size-10)}.erp-table-wrap *::-webkit-scrollbar-thumb,.erp-table-wrap::-webkit-scrollbar-thumb,.erp-sider-scroll::-webkit-scrollbar-thumb,.erp-viewtabs-tabs::-webkit-scrollbar-thumb,.erp-filterbar-scroll::-webkit-scrollbar-thumb,.erp-quick-sider::-webkit-scrollbar-thumb,.erp-batchbar-actions::-webkit-scrollbar-thumb{background:var(--erp-alias-scrollbar-thumb);border-radius:var(--erp-radius-scale-5)}.erp-table-wrap:hover *::-webkit-scrollbar-thumb,.erp-table-wrap:hover::-webkit-scrollbar-thumb,.erp-sider-scroll:hover::-webkit-scrollbar-thumb,.erp-viewtabs-tabs:hover::-webkit-scrollbar-thumb,.erp-filterbar-scroll:hover::-webkit-scrollbar-thumb,.erp-quick-sider:hover::-webkit-scrollbar-thumb,.erp-batchbar-actions:hover::-webkit-scrollbar-thumb{background:var(--erp-alias-scrollbar-thumb)}.erp-table-wrap *::-webkit-scrollbar-track,.erp-table-wrap::-webkit-scrollbar-track,.erp-sider-scroll::-webkit-scrollbar-track,.erp-viewtabs-tabs::-webkit-scrollbar-track,.erp-filterbar-scroll::-webkit-scrollbar-track,.erp-quick-sider::-webkit-scrollbar-track,.erp-batchbar-actions::-webkit-scrollbar-track{background:transparent}.erp-table-wrap .ant-table{font-size:var(--erp-font-size);color:var(--erp-alias-text);background:var(--erp-alias-bg-layer);border-radius:0!important}.erp-table-wrap .ant-table-container,.erp-table-wrap .ant-table-content{border-radius:0!important}.erp-table-wrap .ant-table-thead>tr>th{height:var(--erp-table-header-h)!important;padding:0 var(--erp-space-5)!important;background:var(--erp-alias-bg-header)!important;color:var(--erp-alias-text-secondary)!important;font-size:var(--erp-font-size)!important;font-weight:var(--erp-font-weight-bold)!important;line-height:var(--erp-line-height)!important;white-space:nowrap;border-bottom:1px solid var(--erp-alias-border-light)!important;border-right:1px solid var(--erp-alias-border-light)!important}.erp-table-wrap .ant-table-thead>tr>th:before{display:none}.erp-table-wrap .ant-table-tbody>tr>td{height:var(--erp-row-height, var(--erp-row-h))!important;padding:var(--erp-space-6) var(--erp-space-6)!important;border-bottom:1px solid var(--erp-alias-border-light)!important;border-right:1px solid var(--erp-alias-border-light)!important;line-height:var(--erp-line-height)!important;white-space:nowrap}.erp-table-wrap .ant-table-tbody>tr{cursor:pointer}.erp-table-wrap .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--erp-alias-bg-hover)!important}.erp-table-wrap .ant-table-tbody>tr.erp-row-selected>td{background:var(--erp-alias-bg-selected)!important}.erp-table-wrap .ant-table-tbody>tr.erp-row-selected:hover>td{background:var(--erp-alias-bg-selected)!important}.erp-table-wrap .ant-table-cell-fix-left-last:after{box-shadow:var(--erp-shadow-hs05a7)}.erp-table-wrap .ant-table-placeholder>td{height:auto}.erp-table-wrap .ant-table-cell{color:var(--erp-alias-text)}.erp-table-wrap .ant-table-thead>tr>th.erp-col-index,.erp-table-wrap .ant-table-tbody>tr>td.erp-col-index{padding:0!important;text-align:center}.erp-table-wrap .ant-table-thead>tr>th.erp-col-select,.erp-table-wrap .ant-table-tbody>tr>td.erp-col-select{padding:0 0 0 var(--erp-space-3)!important;text-align:left}.erp-table-wrap .ant-checkbox-inner{width:var(--erp-size-14);height:var(--erp-size-14);border-radius:var(--erp-radius-scale-2);border-color:var(--erp-alias-border-strong)}.erp-table-wrap .ant-checkbox-inner:after{width:var(--erp-size-4);height:var(--erp-size-7)}.erp-table-wrap .ant-checkbox-checked .ant-checkbox-inner{background:var(--erp-alias-brand);border-color:var(--erp-alias-brand)}.erp-row-check{display:inline-flex;align-items:center;justify-content:center;width:var(--erp-size-14);height:var(--erp-size-14)}.erp-row-check .ant-checkbox{opacity:0;transition:opacity var(--erp-motion-fast) var(--erp-motion-easing)}.erp-table-wrap .ant-table-tbody>tr:hover .erp-row-check .ant-checkbox,.erp-table-wrap .ant-table-tbody>tr.erp-row-selected .erp-row-check .ant-checkbox{opacity:1}.erp-select-all{display:inline-flex;align-items:center;gap:var(--erp-space-4);color:var(--erp-alias-text-tertiary)}.erp-select-all-caret{display:inline-flex;align-items:center;color:var(--erp-alias-text-quaternary);font-size:var(--erp-font-size-xs);cursor:pointer}.erp-index-cell{display:flex;align-items:center;justify-content:center;height:100%;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-row-more{display:none;align-items:center;justify-content:center;color:var(--erp-alias-text-secondary);cursor:pointer}.erp-table-wrap .ant-table-tbody>tr:hover .erp-index{display:none}.erp-table-wrap .ant-table-tbody>tr:hover .erp-row-more{display:inline-flex}.erp-pagination .erp-pagination-trigger{display:inline-flex;align-items:center;height:var(--erp-pagination-h);padding:0 var(--erp-space-6);border:0;border-radius:var(--erp-radius-scale-6);background:transparent;font-family:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}.erp-pagination .erp-pagination-trigger:hover,.erp-pagination .erp-pagination-trigger[aria-expanded=true]{background:var(--erp-alias-bg-hover-solid);color:var(--erp-alias-text)}.erp-pagination-pop{display:flex;flex-direction:column;gap:var(--erp-space-8);width:var(--erp-size-180)}.erp-pagination-pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--erp-space-2)}.erp-pagination-page{min-width:var(--erp-pagination-item-w);height:var(--erp-size-24);padding:0 var(--erp-space-4);border:0;border-radius:var(--erp-radius-panel);background:transparent;color:var(--erp-alias-text-secondary);font-family:inherit;font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-md);cursor:pointer;transition:background-color .15s ease,color .15s ease}.erp-pagination-page:hover{background:var(--erp-alias-bg-hover-solid);color:var(--erp-alias-text)}.erp-pagination-page.is-active,.erp-pagination-page.is-active:hover{background:transparent;color:var(--erp-alias-link);font-weight:600}.erp-pagination-ellipsis{min-width:var(--erp-pagination-item-w);color:var(--erp-alias-text-quaternary);font-size:var(--erp-font-size-md);text-align:center}.erp-pagination-size{display:flex;align-items:center;gap:var(--erp-space-4);color:var(--erp-alias-text-muted);font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-md);white-space:nowrap}.erp-pagination-size .ant-select{width:var(--erp-space-100);height:var(--erp-pagination-h)}.erp-pagination-jump{display:flex;align-items:center;gap:var(--erp-space-4);color:var(--erp-alias-text-muted);font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-md);white-space:nowrap}.erp-pagination-jump .erp-pagination-jump-input.ant-input{width:var(--erp-space-48);height:var(--erp-pagination-h);padding:0 var(--erp-space-2);text-align:center}.erp-table-wrap .erp-col-merged .erp-select-all{justify-content:center;width:100%}.erp-table-wrap .erp-col-merged .erp-index-cell{position:relative;display:flex;align-items:center;justify-content:center;height:100%}.erp-table-wrap .erp-col-merged .erp-row-check{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none;align-items:center;justify-content:center;width:var(--erp-size-14);height:var(--erp-size-14)}.erp-table-wrap .ant-table-tbody>tr:hover .erp-col-merged .erp-row-check,.erp-table-wrap .ant-table-tbody>tr.erp-row-selected .erp-col-merged .erp-row-check{display:inline-flex}.erp-table-wrap .ant-table-tbody>tr:hover .erp-col-merged .erp-row-check .ant-checkbox,.erp-table-wrap .ant-table-tbody>tr.erp-row-selected .erp-col-merged .erp-row-check .ant-checkbox{opacity:1}.erp-table-wrap .ant-table-tbody>tr:hover .erp-col-merged .erp-index,.erp-table-wrap .ant-table-tbody>tr.erp-row-selected .erp-col-merged .erp-index{visibility:hidden}.erp-table-wrap .erp-row-more{display:none!important}.erp-table-wrap .ant-table-thead>tr>th.ant-table-cell-fix-left,.erp-table-wrap .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:var(--erp-z-11);background:var(--erp-alias-bg-header)!important}.erp-table-wrap .ant-table-tbody>tr>td.ant-table-cell-fix-left,.erp-table-wrap .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:var(--erp-alias-bg-layer)}.erp-table-wrap .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-left,.erp-table-wrap .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right{background:var(--erp-alias-bg-hover-solid)!important}.erp-table-wrap .ant-table-tbody>tr.erp-row-selected>td.ant-table-cell-fix-left,.erp-table-wrap .ant-table-tbody>tr.erp-row-selected>td.ant-table-cell-fix-right,.erp-table-wrap .ant-table-tbody>tr.erp-row-selected:hover>td.ant-table-cell-fix-left,.erp-table-wrap .ant-table-tbody>tr.erp-row-selected:hover>td.ant-table-cell-fix-right{background:var(--erp-alias-bg-selected)!important}.erp-table-wrap .ant-table-cell-fix-left-last:after,.erp-table-wrap .ant-table-cell-fix-right-first:after{box-shadow:none!important}.erp-table-wrap .ant-table-container:before,.erp-table-wrap .ant-table-container:after{content:none!important}.erp-import-alert{margin-bottom:var(--erp-space-12)}.erp-import-hint{color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-lg);margin-bottom:var(--erp-space-12)}.erp-import-upload-actions{display:flex;align-items:center;gap:var(--erp-space-10);margin-top:var(--erp-space-12)}.erp-import-file-table{margin-top:var(--erp-space-12)}.erp-import-file-name{display:inline-flex;align-items:center;gap:var(--erp-space-6);min-width:0}.erp-import-file-icon{color:var(--erp-alias-success);font-size:var(--erp-font-size-16);flex:none}.erp-import-select{display:flex;gap:var(--erp-space-16);align-items:stretch}.erp-import-sheet{width:var(--erp-size-148);flex:none;padding-right:var(--erp-space-12);border-right:1px solid var(--erp-alias-border)}.erp-import-sheet-item{display:flex;align-items:center;gap:var(--erp-space-6);padding:var(--erp-space-8);border-radius:var(--erp-radius-control);color:var(--erp-alias-text-heading)}.erp-import-sheet-item.is-active{background:var(--erp-alias-brand-soft);color:var(--erp-alias-brand)}.erp-import-sheet-icon{color:var(--erp-alias-success)}.erp-import-sheet-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-import-sheet-count{padding:var(--erp-space-4) var(--erp-space-8);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-import-content{flex:1;min-width:0}.erp-import-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--erp-space-12);margin-bottom:var(--erp-space-8);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs)}.erp-import-info-strong{color:var(--erp-alias-text-heading);font-weight:600}.erp-import-note{margin-top:var(--erp-space-8);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-import-mapping{display:flex;flex-direction:column;gap:var(--erp-space-8)}.erp-import-map-list{max-height:var(--erp-size-320);overflow-y:auto;border:1px solid var(--erp-alias-border);border-radius:var(--erp-radius-control);padding:var(--erp-space-8);background:var(--erp-alias-bg-base)}.erp-import-map-head{display:flex;gap:var(--erp-space-12);padding:var(--erp-space-4) var(--erp-space-8) var(--erp-space-6);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);border-bottom:1px solid var(--erp-alias-border)}.erp-import-map-head-excel{width:var(--erp-size-320);flex:none}.erp-import-map-row{display:flex;align-items:center;gap:var(--erp-space-12);padding:var(--erp-space-4) var(--erp-space-8)}.erp-import-map-select{width:var(--erp-size-320);flex:none}.erp-import-map-arrow{color:var(--erp-alias-text-tertiary);flex:none}.erp-import-map-field{flex:1;min-width:0;color:var(--erp-alias-text-heading)}.erp-import-map-required{color:var(--erp-alias-danger);margin-left:var(--erp-space-2)}.erp-import-map-tag{flex:none;width:var(--erp-size-104);text-align:right}.erp-import-map-settings{display:flex;align-items:center;gap:var(--erp-space-10);flex-wrap:wrap}.erp-import-strategy-select{width:var(--erp-size-200)}.erp-import-refreshing{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-import-map-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--erp-space-12);padding:var(--erp-space-8) var(--erp-space-10);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-subtle);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs)}.erp-import-map-error{color:var(--erp-alias-danger)}.erp-import-progress{display:flex;flex-direction:column;gap:var(--erp-space-8);padding:var(--erp-space-24) var(--erp-space-16)}.erp-import-progress-title{color:var(--erp-alias-text-heading);font-size:var(--erp-font-size-sm)}.erp-import-progress-text{color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs)}.erp-import-progress-sub{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-import-result{display:flex;flex-direction:column;gap:var(--erp-space-8)}.erp-detail-mask{background:var(--erp-alias-mask)!important}.erp-detail-modal .ant-modal-content.erp-detail-content{display:flex;flex-direction:column;height:calc(100vh - var(--erp-modal-top, 32px));max-height:calc(100vh - var(--erp-modal-top, 32px));padding:0;border-radius:var(--erp-radius-control);overflow:hidden;background:var(--erp-alias-bg-layer)}.erp-detail-modal-body{flex:1;min-height:0;padding:0!important;overflow:hidden}.erp-detail{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--erp-alias-bg-layer);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-sm)}.erp-detail-scroll{flex:1;min-height:0;overflow-y:auto;background:var(--erp-alias-bg-layer)}.erp-detail-panes{display:flex;flex-direction:column;min-height:0}.erp-detail-state{min-height:var(--erp-size-320);display:flex;align-items:center;justify-content:center;color:var(--erp-alias-text-tertiary)}.erp-detail-state--skeleton{display:block;align-items:stretch;padding:var(--erp-space-24)}.erp-detail-state--skeleton .ant-skeleton+.ant-skeleton{margin-top:var(--erp-space-24)}.erp-form-skeleton{padding:var(--erp-space-16) var(--erp-space-24) var(--erp-space-24)}.erp-detail-actionbar{flex:none;height:var(--erp-detail-actionbar-h, 52px);display:flex;align-items:center;gap:var(--erp-space-8);padding:0 var(--erp-space-16) 0 var(--erp-space-24);background:var(--erp-alias-bg-layer);border-bottom:1px solid var(--erp-alias-border)}.erp-detail-actionbar-left,.erp-detail-actionbar-right{display:flex;align-items:center;gap:var(--erp-space-8);min-width:0}.erp-detail-actionbar-right{margin-left:auto;gap:var(--erp-space-4)}.erp-detail-icon-btn{width:var(--erp-size-32);height:var(--erp-size-32);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--erp-radius-control);background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-lg);cursor:pointer}.erp-detail-icon-btn:hover:not(:disabled){background:var(--erp-alias-bg-hover);color:var(--erp-alias-text)}.erp-detail-icon-btn:disabled{color:var(--erp-alias-text-quaternary);cursor:not-allowed}.erp-detail-divider{width:var(--erp-size-1);height:var(--erp-size-16);margin:0 var(--erp-space-4);background:var(--erp-alias-border)}.erp-detail-action{height:var(--erp-size-34);display:inline-flex;align-items:center;gap:var(--erp-space-6);padding:0 var(--erp-space-16);border-radius:var(--erp-radius-control);border:1px solid var(--erp-alias-border);background:var(--erp-alias-bg-layer);color:var(--erp-alias-text);font-family:inherit;font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-medium);line-height:var(--erp-line-height-3xl);cursor:pointer;white-space:nowrap}.erp-detail-action:hover:not(:disabled){border-color:var(--erp-alias-action);color:var(--erp-alias-action)}.erp-detail-action--green{background:var(--erp-alias-success);border-color:var(--erp-alias-success);color:var(--erp-alias-text-inverse)}.erp-detail-action--green:hover:not(:disabled){border-color:var(--erp-alias-success);color:var(--erp-alias-text-inverse);filter:brightness(.96)}.erp-detail-action--orange{background:var(--erp-alias-warning);border-color:var(--erp-alias-warning);color:var(--erp-alias-text-inverse)}.erp-detail-action--orange:hover:not(:disabled){border-color:var(--erp-alias-warning);color:var(--erp-alias-text-inverse);filter:brightness(.96)}.erp-detail-action--blue{background:var(--erp-alias-action);border-color:var(--erp-alias-action);color:var(--erp-alias-text-inverse)}.erp-detail-action--blue:hover:not(:disabled){border-color:var(--erp-alias-action);color:var(--erp-alias-text-inverse);filter:brightness(.96)}.erp-detail-action:disabled{background:var(--erp-alias-bg-hover-solid);border-color:var(--erp-alias-bg-hover-solid);color:var(--erp-alias-text-disabled);cursor:not-allowed}.erp-detail-close{width:var(--erp-detail-close, 56px);height:var(--erp-detail-close, 56px);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xl);cursor:pointer}.erp-detail-close:hover{background:var(--erp-alias-bg-hover);color:var(--erp-alias-text)}.erp-detail-crumb{position:sticky;top:0;z-index:var(--erp-z-2);height:var(--erp-size-32);display:flex;align-items:center;gap:var(--erp-space-8);padding:0 var(--erp-space-14) 0 var(--erp-space-24);background:var(--erp-alias-bg-translucent);border-bottom:1px solid var(--erp-alias-border-light);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs);color:color-mix(in srgb,var(--erp-alias-text) 55%,var(--erp-alias-text-secondary))}.erp-detail-alias{display:inline-flex;align-items:center;height:var(--erp-size-22);padding:0 var(--erp-space-8);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-base);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm);white-space:nowrap}.erp-detail-crumb-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-detail-crumb-meta{margin-left:auto;display:flex;align-items:center;gap:var(--erp-space-8);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);white-space:nowrap}.erp-detail-crumb-meta .erp-detail-avatar{width:var(--erp-size-24);height:var(--erp-size-24);border-radius:var(--erp-radius-scale-50pct);display:inline-flex;align-items:center;justify-content:center;background:var(--erp-alias-avatar-bg);color:var(--erp-alias-text-inverse);font-size:var(--erp-font-size-xs)}.erp-detail-title{margin:var(--erp-space-12) 0 var(--erp-space-16);padding:0 var(--erp-space-24);color:var(--erp-alias-text);font-size:var(--erp-font-size-3xl);line-height:var(--erp-line-height-3xl);font-weight:var(--erp-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-detail .erp-detail-pinbar{position:sticky;top:0;z-index:var(--erp-z-15);height:var(--erp-size-32);margin-bottom:calc(-1 * var(--erp-size-32));padding:0 var(--erp-space-24);display:flex;align-items:center;gap:var(--erp-space-6);background:var(--erp-alias-bg-layer);border-bottom:1px solid var(--erp-alias-border-light);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs);visibility:hidden}.erp-detail .erp-detail-pinbar.is-pinned{visibility:visible}.erp-detail .erp-detail-pinbar-name,.erp-detail .erp-detail-pinbar-split{flex:none;color:var(--erp-alias-text-tertiary)}.erp-detail .erp-detail-pinbar-title{min-width:0;overflow:hidden;color:var(--erp-alias-text-secondary);font-weight:var(--erp-font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.erp-detail-tabs.ant-tabs,.erp-detail-tabs .ant-tabs-nav{margin:0}.erp-detail-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--erp-alias-border)}.erp-detail-tabs .ant-tabs-nav-list{padding-left:var(--erp-space-24)}.erp-detail-tabs .ant-tabs-tab{height:var(--erp-detail-tabs-h, 56px);padding:0 var(--erp-space-19);margin:0!important}.erp-detail-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:0}.erp-detail-tabs .ant-tabs-tab .ant-tabs-tab-btn{display:flex;align-items:center;gap:var(--erp-space-6);color:var(--erp-alias-text);font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-lg)}.erp-detail-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--erp-alias-action)!important}.erp-detail-tabs .ant-tabs-ink-bar{height:var(--erp-size-3);background:var(--erp-alias-action)}.erp-detail-tabs .ant-tabs-content-holder{min-height:0}.erp-detail-tabs .ant-tabs-tabpane{padding:var(--erp-space-16) var(--erp-space-24) var(--erp-space-24)}.erp-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--erp-space-24);row-gap:var(--erp-space-8)}.erp-detail-field{display:grid;grid-template-columns:var(--erp-detail-label-w, 132px) minmax(0,1fr);align-items:start;min-height:var(--erp-row-h, 34px)}.erp-detail-field.is-wide{grid-column:1 / -1}.erp-detail-label{display:flex;align-items:center;min-height:var(--erp-row-h, 34px);padding-right:var(--erp-space-8);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-sm);word-break:break-word}.erp-detail-label.is-required:before{content:"*";margin-right:var(--erp-space-2);color:var(--erp-alias-danger);font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-x1)}.erp-detail-value{display:flex;align-items:center;gap:var(--erp-space-4);height:var(--erp-control-h, 32px);min-width:0;padding:0 var(--erp-space-8);border:1px solid var(--erp-alias-border);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-sunken);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);overflow:hidden}.erp-detail-value.is-plain{border-color:transparent;background:transparent;padding-left:0}.erp-detail-field.is-wide .erp-detail-value{height:auto;min-height:var(--erp-control-h, 32px);padding:var(--erp-space-6) var(--erp-space-8);align-items:flex-start;white-space:normal}.erp-detail-display{min-width:0;max-width:100%}.erp-detail-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-detail-field.is-wide .erp-detail-text{white-space:normal;word-break:break-word}.erp-detail-number,.erp-detail-date{font-variant-numeric:tabular-nums}.erp-detail-tags{display:flex;flex-wrap:wrap;gap:var(--erp-space-4)}.erp-detail-tag{display:inline-flex;align-items:center;height:var(--erp-tag-h, 21px);padding:0 var(--erp-space-8);border-radius:var(--erp-radius-pill);background:var(--erp-alias-action);color:var(--erp-alias-text-inverse);font-size:var(--erp-font-size-sm);white-space:nowrap}.erp-detail-relation{color:var(--erp-alias-text)}.erp-detail-member,.erp-detail-file{display:inline-flex;align-items:center;gap:var(--erp-space-4);color:var(--erp-alias-text)}.erp-detail-member .anticon,.erp-detail-file .anticon{color:var(--erp-alias-chip-icon)}.erp-detail-placeholder{color:var(--erp-alias-text-quaternary);font-weight:var(--erp-font-weight-regular)}.erp-detail-error{color:var(--erp-alias-danger);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs)}.erp-subtable{min-width:0}.erp-subtable-head{display:flex;align-items:center;gap:var(--erp-space-8);min-height:var(--erp-size-34)}.erp-subtable-title{color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-row-h)}.erp-subtable-toolbar{display:flex;align-items:center;gap:var(--erp-space-8);flex-wrap:wrap;padding:var(--erp-space-4) 0 var(--erp-space-8)}.erp-subtable-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--erp-space-4)}.erp-subtable .ant-table{font-size:var(--erp-font-size-sm)}.erp-subtable .ant-table-thead>tr>th{height:var(--erp-table-header-h, 34px);padding:0 var(--erp-cell-pad-x, 6px);background:var(--erp-alias-bg-sunken);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-regular);border-bottom:1px solid var(--erp-alias-border)}.erp-subtable .ant-table-thead>tr>th:before{display:none}.erp-subtable .ant-table-tbody>tr>td{height:var(--erp-row-h, 34px);padding:0 var(--erp-cell-pad-x, 6px);border-bottom:1px solid var(--erp-alias-border-light)}.erp-subtable .ant-table-tbody>tr:hover>td,.erp-subtable .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--erp-alias-bg-layer)!important}.erp-subtable .ant-table-summary>tr>td{height:var(--erp-row-h, 34px);padding:0 var(--erp-cell-pad-x, 6px);background:var(--erp-alias-bg-sunken);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);border-top:1px solid var(--erp-alias-border)}.erp-subtable .ant-table-cell{color:var(--erp-alias-text)}.erp-subtable-required:before{content:"*";margin-right:var(--erp-space-2);color:var(--erp-alias-danger)}.erp-subtable-drag{color:var(--erp-alias-text-tertiary);cursor:grab}.erp-subtable-total{font-weight:var(--erp-font-weight-bold)}.erp-subtable-editor .ant-table-tbody>tr>td{height:var(--erp-size-42)}.erp-subtable-editor .ant-input,.erp-subtable-editor .ant-input-number,.erp-subtable-editor .ant-select-selector,.erp-subtable-editor .ant-picker{width:100%}.erp-subtable-cell-error .ant-input,.erp-subtable-cell-error .ant-input-number,.erp-subtable-cell-error .ant-select-selector,.erp-subtable-cell-error .ant-picker,.erp-subtable-cell-error .ant-input-affix-wrapper{border-color:var(--erp-alias-danger)!important}.erp-subtable-actions{display:flex;align-items:center;gap:var(--erp-space-4)}.erp-subtable-add{margin-top:var(--erp-space-4)}.erp-relation-picker{width:100%;min-width:0}.erp-relation-picker.is-error .ant-select-selector{border-color:var(--erp-alias-danger)!important}.erp-relation-picker-readonly{display:flex;flex-wrap:wrap;gap:var(--erp-space-4);padding:var(--erp-space-2) 0}.erp-relation-chip{display:inline-flex;align-items:center;gap:var(--erp-space-4);height:var(--erp-tag-h, 21px);padding:0 var(--erp-space-8);border-radius:var(--erp-radius-pill);background:var(--erp-alias-chip-bg);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);white-space:nowrap}.erp-relation-chip .anticon{color:var(--erp-alias-chip-icon)}.erp-relation-picker-extra{padding:var(--erp-space-8);border-top:1px solid var(--erp-alias-border-light)}.erp-relation-picker-extra .ant-btn{height:var(--erp-size-28);padding:0 var(--erp-space-8)}.erp-form-modal-body{flex:1;min-height:0;padding:var(--erp-space-24) var(--erp-space-24) 0!important;overflow-y:auto}.erp-form-title{color:var(--erp-alias-text);font-size:var(--erp-font-size-2xl);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-2xl);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--erp-space-24);row-gap:var(--erp-space-8)}.erp-form-field{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:var(--erp-space-8);align-items:start;min-width:0}.erp-form-field.is-wide{grid-column:1 / -1}.erp-form-label{display:flex;align-items:center;justify-content:flex-end;height:var(--erp-control-h, 32px);padding-top:0;text-align:right;color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-sm);word-break:break-word}.erp-form-label.is-required:before{content:"*";margin-right:var(--erp-space-2);color:var(--erp-alias-danger);font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-x1)}.erp-form-control{min-width:0}.erp-form-control.is-error .ant-input,.erp-form-control.is-error .ant-input-number,.erp-form-control.is-error .ant-select-selector,.erp-form-control.is-error .ant-picker,.erp-form-control.is-error .ant-input-affix-wrapper,.erp-form-control.is-error .ant-checkbox-wrapper{border-color:var(--erp-alias-danger)!important}.erp-form-error{padding-top:var(--erp-space-2);color:var(--erp-alias-danger);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs)}.erp-form-section{margin-top:var(--erp-space-16)}.erp-form-subtable{grid-column:1 / -1;margin-top:var(--erp-space-8)}.erp-form-footer{flex:none;display:flex;align-items:center;gap:var(--erp-space-12);padding:var(--erp-space-16) var(--erp-space-24);background:var(--erp-alias-bg-layer)}.erp-form-footer-left{margin-right:auto;display:flex;align-items:center;gap:var(--erp-space-12);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm)}.erp-form-btn{height:var(--erp-size-37_4);padding:0 var(--erp-space-32);border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-layer);color:var(--erp-alias-text);font-family:inherit;font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-36);white-space:nowrap;cursor:pointer}.erp-form-btn:hover:not(:disabled){border-color:var(--erp-alias-brand);color:var(--erp-alias-brand)}.erp-form-btn--primary{border-color:var(--erp-alias-brand);background:var(--erp-alias-brand);color:var(--erp-alias-text-inverse)}.erp-form-btn--primary:hover:not(:disabled){border-color:var(--erp-alias-brand-hover);background:var(--erp-alias-brand-hover);color:var(--erp-alias-text-inverse)}.erp-form-btn:disabled{opacity:.6;cursor:not-allowed}.erp-form-hint{padding:var(--erp-space-8) 0 0;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs)}.erp-viewconfig-drawer .ant-drawer-body{padding:0}.erp-viewconfig-drawer .ant-drawer-header{height:var(--erp-size-56);padding:0 var(--erp-space-16);border-bottom:1px solid var(--erp-alias-border-light)}.erp-viewconfig-drawer .ant-drawer-title{color:var(--erp-alias-text);font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-bold)}.erp-viewconfig{display:flex;height:100%;min-height:0}.erp-viewconfig-nav{flex:none;width:var(--erp-size-200);padding:var(--erp-space-8) 0;overflow-y:auto;border-right:1px solid var(--erp-alias-border)}.erp-viewconfig-group{padding:var(--erp-space-12) var(--erp-space-16) var(--erp-space-4);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs)}.erp-viewconfig-nav-item{width:100%;height:var(--erp-size-34);display:flex;align-items:center;gap:var(--erp-space-8);padding:0 var(--erp-space-16);border:0;background:transparent;color:var(--erp-alias-text);font-family:inherit;font-size:var(--erp-font-size-sm);text-align:left;cursor:pointer}.erp-viewconfig-nav-item:hover{background:var(--erp-alias-bg-hover)}.erp-viewconfig-nav-item.is-active{background:var(--erp-alias-bg-selected);color:var(--erp-alias-action);font-weight:var(--erp-font-weight-bold)}.erp-viewconfig-nav-count{margin-left:auto;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-viewconfig-content{flex:1;min-width:0;padding:var(--erp-space-16) var(--erp-space-24) var(--erp-space-24);overflow-y:auto}.erp-viewconfig-title{margin-bottom:var(--erp-space-16);color:var(--erp-alias-text);font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-lg)}.erp-viewconfig-block{margin-bottom:var(--erp-space-20)}.erp-viewconfig-block-title{margin-bottom:var(--erp-space-8);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold)}.erp-viewconfig-row{display:flex;align-items:center;justify-content:space-between;gap:var(--erp-space-12);min-height:var(--erp-size-40);border-bottom:1px solid var(--erp-alias-border-light)}.erp-viewconfig-row:last-child{border-bottom:0}.erp-viewconfig-row-label{color:var(--erp-alias-text);font-size:var(--erp-font-size-sm)}.erp-viewconfig-columns-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--erp-space-8);margin:var(--erp-space-12) 0}.erp-viewconfig-column-row{display:flex;align-items:center;gap:var(--erp-space-8);height:var(--erp-size-34)}.erp-viewconfig-column-icon{color:var(--erp-alias-text-tertiary)}.erp-viewconfig-column-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--erp-alias-text);font-size:var(--erp-font-size-sm)}.erp-viewconfig-column-group{margin:var(--erp-space-12) 0 var(--erp-space-4);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-viewconfig-empty{padding:var(--erp-space-24) 0;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm)}.erp-filter-panel{position:fixed;top:var(--erp-filter-panel-top, 91px);right:var(--erp-filter-panel-right, 79px);z-index:var(--erp-z-1000);width:var(--erp-size-480);height:var(--erp-size-869_5);max-height:calc(100vh - 101px);display:flex;flex-direction:column;background:var(--erp-alias-bg-layer);border-radius:var(--erp-radius-panel);box-shadow:var(--erp-alias-shadow-panel);overflow:hidden;color:var(--erp-alias-text);font-size:var(--erp-font-size-sm)}.erp-filter-panel-header{flex:none;display:flex;align-items:center;justify-content:center;padding:var(--erp-space-16) var(--erp-space-16) var(--erp-space-8)}.erp-filter-panel-search{flex:none;padding:var(--erp-space-8) var(--erp-space-16)}.erp-filter-panel .ant-input-affix-wrapper{display:flex;align-items:center;height:var(--erp-size-36);padding:0 var(--erp-space-11)}.erp-filter-panel .ant-input-affix-wrapper>input.ant-input{height:var(--erp-size-34);padding:0;line-height:var(--erp-line-height-34)}.erp-filter-panel .ant-input-prefix,.erp-filter-panel .ant-input-suffix{display:inline-flex;align-items:center}.erp-filter-panel-list{flex:1;min-height:0;padding:0 var(--erp-space-8);overflow-y:auto}.erp-filter-field{width:100%;height:var(--erp-size-34);display:flex;align-items:center;gap:var(--erp-space-8);padding:0 var(--erp-space-8);border:0;border-radius:var(--erp-radius-control);background:transparent;color:var(--erp-alias-text);font-family:inherit;font-size:var(--erp-font-size-sm);text-align:left;cursor:pointer}.erp-filter-field:hover{background:var(--erp-alias-bg-hover)}.erp-filter-field-icon{color:var(--erp-alias-text-tertiary)}.erp-filter-field-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-filter-field-action{color:var(--erp-alias-text-tertiary);opacity:0}.erp-filter-field:hover .erp-filter-field-action{opacity:1}.erp-filter-panel-conditions{flex:none;max-height:var(--erp-size-280);padding:var(--erp-space-12) var(--erp-space-16);overflow-y:auto;border-top:1px solid var(--erp-alias-border-light)}.erp-filter-condition{display:grid;grid-template-columns:112px 104px minmax(0,1fr) 24px;align-items:center;gap:var(--erp-space-8);margin-bottom:var(--erp-space-8)}.erp-filter-condition-field{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm)}.erp-filter-condition-remove{width:var(--erp-size-24);height:var(--erp-size-24);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--erp-radius-control);background:transparent;color:var(--erp-alias-text-tertiary);cursor:pointer}.erp-filter-condition-remove:hover{background:var(--erp-alias-bg-hover);color:var(--erp-alias-danger)}.erp-filter-empty{padding:var(--erp-space-12) 0;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-filter-panel-footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--erp-space-8);padding:var(--erp-space-12) var(--erp-space-16);border-top:1px solid var(--erp-alias-border-light)}.erp-related-table .ant-table-thead>tr>th{height:var(--erp-table-header-h, 34px);padding:0 var(--erp-cell-pad-x, 6px);background:var(--erp-alias-bg-sunken);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-regular)}.erp-related-table .ant-table-tbody>tr>td{height:var(--erp-row-h, 34px);padding:0 var(--erp-cell-pad-x, 6px);border-bottom:1px solid var(--erp-alias-border-light)}.erp-related-table .ant-table-tbody>tr:hover>td{background:var(--erp-alias-bg-hover)}.erp-related-table .ant-pagination{margin:var(--erp-space-8) 0 0}.erp-related-empty{padding:var(--erp-space-24) 0;text-align:center;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm)}.erp-filter-panel--inline{position:static;top:auto;right:auto;z-index:auto;height:auto;max-height:var(--erp-size-640);box-shadow:none}.erp-filter-panel--inline .erp-filter-panel-list{max-height:var(--erp-size-360)}.erp-detail-tab-label{display:inline-flex;align-items:center;gap:var(--erp-space-6)}.erp-detail .erp-detail-actionbar{justify-content:flex-start;padding:0 var(--erp-space-16) 0 var(--erp-space-24);border-bottom-color:var(--erp-alias-border-strong)}.erp-detail .erp-detail-alias{height:var(--erp-size-22);margin-bottom:0;padding:0 var(--erp-space-8);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-base);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm);line-height:var(--erp-font-size-lg)}.erp-detail .erp-detail-title{margin:var(--erp-space-12) 0 var(--erp-space-16);padding:0 var(--erp-space-24);overflow:hidden;color:var(--erp-alias-text);font-size:var(--erp-font-size-3xl);line-height:var(--erp-line-height-3xl);font-weight:var(--erp-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.erp-detail .erp-detail-scroll{flex:1;height:auto;min-height:0;padding:0;overflow-y:auto}.erp-detail .erp-detail-panes{flex:1;min-height:0;display:flex;flex-direction:column}.erp-detail .erp-detail-tabs{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.erp-detail .erp-detail-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--erp-alias-action)!important;font-weight:var(--erp-font-weight-bold)}.erp-detail .erp-detail-tabs .ant-tabs-content-holder{min-height:0}.erp-detail .erp-detail-tabs .ant-tabs-content,.erp-detail .erp-detail-tabs .ant-tabs-tabpane{height:auto}.erp-detail .erp-subtable,.erp-form-modal .erp-subtable{margin-top:0}.erp-detail .erp-subtable .ant-table,.erp-form-modal .erp-subtable .ant-table{font-size:var(--erp-font-size-sm)}.erp-detail .erp-subtable-title,.erp-form-modal .erp-subtable-title{margin-bottom:0;color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-row-h)}.erp-detail .erp-subtable-toolbar,.erp-form-modal .erp-subtable-toolbar{gap:var(--erp-space-8);padding:var(--erp-space-4) 0 var(--erp-space-8)}.erp-detail .erp-subtable .ant-table-thead>tr>th,.erp-form-modal .erp-subtable .ant-table-thead>tr>th,.erp-related-table .ant-table-thead>tr>th{height:var(--erp-table-header-h, 34px)!important;overflow:hidden;padding:0 var(--erp-cell-pad-x, 6px)!important;background:var(--erp-alias-bg-sunken);text-overflow:ellipsis;white-space:nowrap}.erp-detail .erp-subtable .ant-table-tbody>tr>td,.erp-form-modal .erp-subtable .ant-table-tbody>tr>td{padding:0 var(--erp-cell-pad-x, 6px)}.erp-form-modal .erp-form-grid{column-gap:var(--erp-space-24);row-gap:var(--erp-space-8)}.erp-viewconfig-drawer .erp-viewconfig{display:flex;flex-direction:row;gap:0;height:100%;min-height:0}.erp-viewconfig-drawer .erp-viewconfig-title{display:block;margin-bottom:var(--erp-space-16);color:var(--erp-alias-text);font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-lg)}.erp-form-tabs.ant-tabs .ant-tabs-nav-list{padding-left:0}.erp-form-tabs.ant-tabs .ant-tabs-tabpane{padding:var(--erp-space-12) 0 var(--erp-space-24)}.erp-form-tab-empty{padding:var(--erp-space-24) 0;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-sm)}.erp-form-modal .erp-form-attachment-field{padding:var(--erp-space-6) var(--erp-space-12)}.erp-form-attachment-tab{display:flex;flex-direction:column;gap:var(--erp-space-16);padding:var(--erp-space-4) 0 var(--erp-space-8)}.erp-form-attachment-field{min-width:0}.erp-form-relation-tab{max-width:var(--erp-size-480);padding:var(--erp-space-8) 0}.erp-form-modal .erp-form-tabs .ant-tabs-nav-list{padding-left:0}.erp-form-modal .erp-form-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--erp-alias-action)!important;font-weight:var(--erp-font-weight-bold)}.erp-form-modal .erp-form-tabs .ant-tabs-tabpane{height:auto;padding:var(--erp-space-12) 0 var(--erp-space-24)}.erp-detail .erp-detail-actionbar{height:var(--erp-detail-actionbar-h, 52px);padding:0 var(--erp-space-16) 0 var(--erp-space-24);gap:0;border-bottom:1px solid var(--erp-alias-border-strong)}.erp-detail .erp-detail-actionbar-left,.erp-detail .erp-detail-actionbar-right{display:flex;align-items:center;min-width:0}.erp-detail .erp-detail-actionbar-right{margin-left:auto}.erp-detail .erp-detail-icon-btn{width:var(--erp-size-24);height:var(--erp-size-24);margin-right:var(--erp-space-6);padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--erp-radius-control);background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-18);line-height:var(--erp-line-height-x1);cursor:pointer}.erp-detail .erp-detail-icon-btn:hover:not(:disabled){color:var(--erp-alias-text)}.erp-detail .erp-detail-icon-btn:disabled{color:var(--erp-alias-border);cursor:not-allowed}.erp-detail .erp-detail-tool-btn{width:var(--erp-size-36);height:var(--erp-size-36);padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--erp-radius-control);background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-18);line-height:var(--erp-line-height-x1);cursor:pointer}.erp-detail .erp-detail-tool-btn:hover{color:var(--erp-alias-text);background:var(--erp-alias-bg-hover)}.erp-detail .erp-detail-close{width:var(--erp-size-36);height:var(--erp-size-36);border-radius:var(--erp-radius-control);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-18)}.erp-detail .erp-detail-close:hover{color:var(--erp-alias-text);background:var(--erp-alias-bg-hover)}.erp-detail .erp-detail-divider{width:var(--erp-size-1);height:var(--erp-size-16);margin:0 var(--erp-space-8) 0 var(--erp-space-2);background:var(--erp-alias-border-strong)}.erp-detail .erp-detail-action{height:var(--erp-size-34);margin-right:var(--erp-space-8);padding:0 var(--erp-space-16);border-radius:var(--erp-radius-control);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-medium)}.erp-detail .erp-detail-divider+.erp-detail-action{margin-left:var(--erp-space-20)}.erp-detail .erp-detail-header{flex:none;padding:var(--erp-space-16) var(--erp-space-24) 0;background:var(--erp-alias-bg-layer)}.erp-detail .erp-detail-header-row{display:flex;align-items:center;gap:var(--erp-space-12);min-height:var(--erp-size-28)}.erp-detail .erp-detail-badge{display:inline-flex;align-items:center;padding:var(--erp-space-4) var(--erp-space-8);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-hover-solid);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20);white-space:nowrap}.erp-detail .erp-detail-meta{margin-left:auto;display:inline-flex;align-items:center;gap:var(--erp-space-8);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs);white-space:nowrap}.erp-detail .erp-detail-meta-divider{width:var(--erp-size-1);height:var(--erp-size-20);margin:0 var(--erp-space-10) 0 var(--erp-space-6);background:var(--erp-alias-border-strong)}.erp-detail .erp-detail-avatar{width:var(--erp-size-24);height:var(--erp-size-24);flex:none;border-radius:var(--erp-radius-scale-50pct);display:inline-flex;align-items:center;justify-content:center;background:var(--erp-alias-avatar-owner);color:var(--erp-alias-text-inverse);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-x1)}.erp-detail .erp-detail-meta-caret{font-size:var(--erp-font-size-10);color:var(--erp-alias-text-tertiary)}.erp-detail .erp-detail-owner-block{display:inline-flex;align-items:center;gap:var(--erp-space-6);height:var(--erp-size-24);padding-right:var(--erp-space-6);border-radius:var(--erp-radius-scale-24);color:var(--erp-alias-text-tertiary)}.erp-detail .erp-detail-meta-owner{max-width:var(--erp-size-160);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-detail .erp-detail-owner-block.is-editable{cursor:pointer}.erp-detail .erp-detail-owner-block.is-editable:hover{background:var(--erp-alias-bg-hover-solid)}.erp-detail .erp-detail-owner-block.is-editable:focus-visible{outline:var(--erp-size-2) solid var(--erp-alias-action);outline-offset:var(--erp-size-1)}.erp-owner-popover .ant-popover-inner{padding:0;overflow:hidden;background:var(--erp-alias-bg-layer);border-radius:var(--erp-radius-scale-8);box-shadow:var(--erp-alias-shadow-panel)}.erp-owner-panel{display:flex;flex-direction:column;width:var(--erp-size-360);max-width:80vw;color:var(--erp-alias-text)}.erp-owner-search{display:flex;flex:none;align-items:center;gap:var(--erp-space-8);padding:var(--erp-space-12) var(--erp-space-16);border-bottom:var(--erp-size-1) solid var(--erp-alias-border-light);color:var(--erp-alias-text-tertiary)}.erp-owner-search-icon{font-size:var(--erp-font-size-md)}.erp-owner-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--erp-alias-text);font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-22)}.erp-owner-search-input::placeholder{color:var(--erp-alias-text-placeholder)}.erp-owner-list{max-height:var(--erp-size-320);overflow-y:auto;padding:var(--erp-space-4) 0 var(--erp-space-8)}.erp-owner-row{display:flex;align-items:center;gap:var(--erp-space-12);padding:var(--erp-space-8) var(--erp-space-16);cursor:pointer}.erp-owner-row:hover,.erp-owner-row:focus-visible,.erp-owner-row.is-current{background:var(--erp-alias-bg-hover-solid);outline:none}.erp-owner-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--erp-size-32);height:var(--erp-size-32);border-radius:var(--erp-radius-scale-50pct);color:var(--erp-alias-text-inverse);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-x1)}.erp-owner-avatar.is-tone-0{background:var(--erp-alias-avatar-bg)}.erp-owner-avatar.is-tone-1{background:var(--erp-alias-brand)}.erp-owner-avatar.is-tone-2{background:var(--erp-alias-purple)}.erp-owner-avatar.is-tone-3{background:var(--erp-alias-action)}.erp-owner-avatar.is-tone-4{background:var(--erp-alias-avatar-owner)}.erp-owner-avatar.is-tone-self{background:var(--erp-alias-avatar-bg)}.erp-owner-avatar--none{background:var(--erp-alias-border-strong);color:var(--erp-alias-text-inverse)}.erp-owner-text{display:flex;flex-direction:column;min-width:0}.erp-owner-name,.erp-owner-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-owner-name{color:var(--erp-alias-text);font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-22)}.erp-owner-secondary{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-16)}.erp-owner-divider{height:var(--erp-size-1);margin:var(--erp-space-4) var(--erp-space-16);background:var(--erp-alias-border-light)}.erp-owner-section{padding:var(--erp-space-8) var(--erp-space-16) var(--erp-space-4);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-16)}.erp-owner-loading,.erp-owner-empty{display:flex;align-items:center;justify-content:center;padding:var(--erp-space-16);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-member-trigger{display:inline-flex;align-items:center;gap:var(--erp-space-6);max-width:100%;height:var(--erp-size-24);padding-right:var(--erp-space-6);border-radius:var(--erp-radius-scale-24);color:var(--erp-alias-text)}.erp-member-trigger.is-editable{cursor:pointer}.erp-member-trigger.is-editable:hover{background:var(--erp-alias-bg-hover-solid)}.erp-member-trigger.is-editable:focus-visible{outline:var(--erp-size-2) solid var(--erp-alias-action);outline-offset:var(--erp-size-1)}.erp-member-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--erp-size-24);height:var(--erp-size-24);border-radius:var(--erp-radius-scale-50pct);color:var(--erp-alias-text-inverse);background:var(--erp-alias-avatar-bg);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-x1)}.erp-member-avatar.is-tone-1{background:var(--erp-alias-brand)}.erp-member-avatar.is-tone-2{background:var(--erp-alias-purple)}.erp-member-avatar.is-tone-3{background:var(--erp-alias-action)}.erp-member-avatar.is-tone-4{background:var(--erp-alias-avatar-owner)}.erp-member-name{max-width:var(--erp-size-200);overflow:hidden;color:var(--erp-alias-text);text-overflow:ellipsis;white-space:nowrap}.erp-member-caret{flex:none;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-10)}.erp-member-add-anchor{display:inline-flex;align-items:center}.erp-member-add{display:inline-flex;align-items:center;justify-content:center;width:var(--erp-size-24);height:var(--erp-size-24);padding:0;border:var(--erp-size-1) dashed var(--erp-alias-border-strong);border-radius:var(--erp-radius-scale-6);background:transparent;color:var(--erp-alias-text-tertiary);cursor:pointer}.erp-member-add:hover{border-color:var(--erp-alias-action);color:var(--erp-alias-action);background:var(--erp-alias-bg-hover-solid)}.erp-member-add:focus-visible{outline:var(--erp-size-2) solid var(--erp-alias-action);outline-offset:var(--erp-size-1)}.erp-member-empty{display:inline-block;color:var(--erp-alias-text-placeholder)}.erp-detail .erp-detail-title{margin:var(--erp-space-12) 0 var(--erp-space-16);padding:0;color:var(--erp-alias-text);font-size:var(--erp-font-size-3xl);line-height:var(--erp-line-height-31_2);font-weight:var(--erp-font-weight-medium);white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip}.erp-detail .erp-detail-tabs{padding:0}.erp-detail .erp-detail-tabs .ant-tabs-nav{margin:0}.erp-detail .erp-detail-tabs .ant-tabs-nav:before{border-bottom:3px solid var(--erp-alias-border-strong)}.erp-detail .erp-detail-tabs .ant-tabs-nav-list{padding-left:var(--erp-space-24)}.erp-detail .erp-detail-tabs .ant-tabs-tab{height:var(--erp-detail-tabs-h, 56px);padding:0 var(--erp-space-19);margin:0!important}.erp-detail .erp-detail-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:var(--erp-alias-text);font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-bold)}.erp-detail .erp-detail-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--erp-alias-text)!important;font-weight:var(--erp-font-weight-bold)}.erp-detail .erp-detail-tabs .ant-tabs-ink-bar{height:var(--erp-size-3)!important;background:var(--erp-alias-action)!important}.erp-detail .erp-detail-tabs .ant-tabs-tabpane{padding:var(--erp-space-16) var(--erp-space-24) var(--erp-space-24)}.erp-detail .erp-detail-tab-label .anticon{font-size:var(--erp-font-size-lg)}.erp-detail .erp-detail-tabs .ant-tabs-tab{color:var(--erp-alias-text);font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-lg)}.erp-detail{--erp-detail-label-w: 100px;--erp-detail-value-bg: var(--erp-alias-bg-subtle);--erp-detail-value-bg-hover: var(--erp-alias-bg-hover-subtle)}.erp-detail .erp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--erp-space-24);row-gap:0}.erp-detail .erp-detail-field{grid-template-columns:var(--erp-detail-label-w, 100px) minmax(0,1fr);align-items:start;padding:var(--erp-space-6) 0}.erp-detail .erp-detail-label{position:relative;display:flex;align-items:center;align-self:center;min-height:var(--erp-size-24);padding:0 var(--erp-space-8) var(--erp-space-4) 0;color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-24);word-break:break-word}.erp-detail .erp-detail-label.is-required:before{content:"*";position:absolute;left:var(--erp-size-n13);top:50%;transform:translateY(-50%);margin:0;color:var(--erp-alias-danger);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-x1)}.erp-detail .erp-detail-value{display:flex;align-items:center;flex-wrap:wrap;gap:var(--erp-space-4);height:auto;min-height:var(--erp-size-36);padding:0 var(--erp-space-12);border:1px solid var(--erp-detail-value-bg);border-radius:var(--erp-radius-panel);background:var(--erp-detail-value-bg);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20);overflow:visible;word-break:break-word}.erp-detail .erp-detail-value:hover{background:var(--erp-detail-value-bg-hover);border-color:var(--erp-detail-value-bg-hover)}.erp-detail .erp-detail-value.is-plain,.erp-detail .erp-detail-field.is-plain .erp-detail-value{display:block;min-height:0;padding:0;border:0;background:transparent;line-height:inherit}.erp-detail .erp-detail-field.is-plain .erp-detail-label{align-self:start;align-items:flex-start;min-height:var(--erp-size-24);padding-top:var(--erp-space-2)}.erp-detail .erp-detail-field.is-multiline .erp-detail-value{align-items:flex-start;min-height:var(--erp-size-90);padding:var(--erp-space-8) var(--erp-space-12) var(--erp-space-6);white-space:pre-wrap}.erp-detail .erp-detail-field.is-multiline .erp-detail-label{align-self:start;align-items:flex-start;padding-top:var(--erp-space-8)}.erp-detail .erp-detail-display{display:block;width:100%;min-width:0;max-width:100%}.erp-detail .erp-detail-text{display:block;white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip}.erp-detail .erp-detail-field.is-multiline .erp-detail-text{white-space:pre-wrap}.erp-detail .erp-detail-value .erp-detail-placeholder{color:var(--erp-alias-text-quaternary)}.erp-detail .erp-detail-choices{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--erp-space-20);row-gap:var(--erp-space-8);width:100%}.erp-detail .erp-detail-choice{display:inline-flex;align-items:center;gap:var(--erp-space-8);min-height:var(--erp-size-24)}.erp-detail .erp-detail-choice-box{position:relative;flex:none;width:var(--erp-size-18);height:var(--erp-size-18);border:1px solid var(--erp-alias-text-quaternary);border-radius:var(--erp-radius-scale-2);background:var(--erp-alias-bg-layer)}.erp-detail .erp-detail-choice-box.is-checked{border-color:var(--erp-alias-link);background:var(--erp-alias-link)}.erp-detail .erp-detail-choice-box.is-checked:after{content:"";position:absolute;left:var(--erp-size-5);top:var(--erp-size-1);width:var(--erp-size-4);height:var(--erp-size-9);border:solid var(--erp-alias-text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.erp-detail .erp-detail-choice-pill{display:inline-flex;align-items:center;height:var(--erp-size-24);padding:0 var(--erp-space-12);border-radius:var(--erp-radius-pill);background:var(--erp-alias-chip-bg);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-24);white-space:nowrap}.erp-detail .erp-detail-pane-empty{padding:var(--erp-space-24) 0;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm)}.erp-detail .erp-detail-pane-files{padding:var(--erp-space-4) 0}.erp-detail .erp-subtable-head{min-height:var(--erp-size-34)}.erp-detail .erp-subtable-title{color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-row-h)}.erp-detail .erp-subtable .ant-table-thead>tr>th{height:var(--erp-table-header-h, 34px)!important;padding:0 var(--erp-cell-pad-x, 6px)!important;background:var(--erp-alias-bg-sunken);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-regular);border-bottom:1px solid var(--erp-alias-border)}.erp-detail .erp-subtable .ant-table-tbody>tr>td{height:var(--erp-row-h, 34px)!important;padding:0 var(--erp-cell-pad-x, 6px)!important;border-bottom:1px solid var(--erp-alias-border-light)}.erp-detail .erp-subtable .ant-table-summary>tr>td{height:var(--erp-row-h, 34px)!important;padding:0 var(--erp-cell-pad-x, 6px)!important;background:var(--erp-alias-bg-sunken);border-top:1px solid var(--erp-alias-border)}.erp-detail .erp-subtable-required:before{color:var(--erp-alias-danger)}.erp-detail .erp-subtable-total{font-weight:var(--erp-font-weight-bold)}.erp-form-modal .ant-modal-content.erp-form-modal-content{display:flex;flex-direction:column;height:calc(100vh - var(--erp-modal-top, 32px));max-height:calc(100vh - var(--erp-modal-top, 32px));padding:0;border-radius:var(--erp-radius-control);overflow:hidden;background:var(--erp-alias-bg-layer)}.erp-form-modal .erp-form-modal-body{flex:1;min-height:0;padding:var(--erp-space-24) var(--erp-space-24) 0!important;overflow-y:auto}.erp-form-modal .erp-form-title{color:var(--erp-alias-text);font-size:var(--erp-font-size-2xl);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-2xl);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-form-modal .erp-form-field{grid-template-columns:120px minmax(0,1fr);column-gap:var(--erp-space-8);align-items:start;min-width:0}.erp-form-modal .erp-form-label{height:var(--erp-control-h, 32px);justify-content:flex-end;text-align:right;color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-sm);word-break:break-word}.erp-form-modal .erp-form-label.is-required:before{color:var(--erp-alias-danger)}.erp-form-modal .erp-form-control{min-width:0}.erp-form-modal .ant-input,.erp-form-modal .ant-input-number,.erp-form-modal .ant-input-affix-wrapper,.erp-form-modal .ant-select .ant-select-selector,.erp-form-modal .ant-picker{background:transparent;border-color:var(--erp-alias-border-strong);border-radius:var(--erp-radius-control)}.erp-form-modal .ant-input,.erp-form-modal .ant-input-number,.erp-form-modal .ant-input-affix-wrapper,.erp-form-modal .ant-select-single .ant-select-selector,.erp-form-modal .ant-picker{min-height:var(--erp-control-h, 32px)}.erp-form-modal .ant-input:hover,.erp-form-modal .ant-input-number:hover,.erp-form-modal .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.erp-form-modal .ant-picker:hover{border-color:var(--erp-alias-action)}.erp-form-modal .ant-input:focus,.erp-form-modal .ant-input-focused,.erp-form-modal .ant-input-number-focused,.erp-form-modal .ant-select-focused .ant-select-selector,.erp-form-modal .ant-picker-focused{border-color:var(--erp-alias-action);box-shadow:none}.erp-form-modal .ant-input::placeholder,.erp-form-modal .ant-select .ant-select-selection-placeholder,.erp-form-modal .ant-picker input::placeholder{color:var(--erp-alias-text-quaternary)}.erp-form-modal .erp-form-control.is-error .ant-input,.erp-form-modal .erp-form-control.is-error .ant-input-number,.erp-form-modal .erp-form-control.is-error .ant-select-selector,.erp-form-modal .erp-form-control.is-error .ant-picker,.erp-form-modal .erp-form-control.is-error .ant-input-affix-wrapper,.erp-form-modal .erp-form-control.is-error .ant-checkbox-wrapper{border-color:var(--erp-alias-danger)!important}.erp-form-modal .erp-form-error{padding-top:var(--erp-space-2);color:var(--erp-alias-danger);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs)}.erp-form-modal .erp-form-footer{display:flex;align-items:center;gap:var(--erp-space-12);padding:var(--erp-space-16) var(--erp-space-24);background:var(--erp-alias-bg-layer)}.erp-form-modal .erp-form-btn{height:var(--erp-size-37_4);padding:0 var(--erp-space-32);border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-layer);color:var(--erp-alias-text);font-family:inherit;font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-35_4);white-space:nowrap;cursor:pointer}.erp-form-modal .erp-form-btn:hover:not(:disabled){border-color:var(--erp-alias-brand);color:var(--erp-alias-brand)}.erp-form-modal .erp-form-btn--draft{min-width:var(--erp-size-108)}.erp-form-modal .erp-form-btn--continue{min-width:var(--erp-size-164)}.erp-form-modal .erp-form-btn--primary{min-width:var(--erp-size-94);border-color:var(--erp-alias-brand);background:var(--erp-alias-brand);color:var(--erp-alias-text-inverse)}.erp-form-modal .erp-form-btn--primary:hover:not(:disabled){border-color:var(--erp-alias-brand-hover);background:var(--erp-alias-brand-hover);color:var(--erp-alias-text-inverse)}.erp-form-modal .erp-form-btn:disabled{opacity:.6;cursor:not-allowed}.erp-form-modal .erp-form-tabs .ant-tabs-tab{height:var(--erp-detail-tabs-h, 56px);padding:0 var(--erp-space-19);margin:0!important}.erp-form-modal .erp-form-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:var(--erp-alias-text);font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-bold)}.erp-form-modal .erp-form-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--erp-alias-text)!important;font-weight:var(--erp-font-weight-bold)}.erp-form-modal .erp-form-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--erp-alias-border)}.erp-form-modal .erp-form-tabs .ant-tabs-ink-bar{height:var(--erp-size-3)!important;background:var(--erp-alias-action)!important}.erp-detail{position:relative}.erp-detail-body{flex:1;min-height:0;display:flex;align-items:stretch}.erp-detail .erp-detail-body>.erp-detail-scroll{flex:1 1 auto;min-width:0}.erp-detail-side{flex:0 0 527px;width:var(--erp-size-527);min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--erp-alias-border-strong);background:var(--erp-alias-bg-sunken)}.erp-detail-overlay{position:absolute;inset:0;z-index:var(--erp-z-30);pointer-events:none}.erp-savebar{position:absolute;top:var(--erp-size-8);left:0;right:0;display:flex;justify-content:center;transform:translateY(-60px);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.erp-savebar.is-visible{transform:translateY(0);opacity:1}.erp-savebar-pill{width:var(--erp-size-400);height:var(--erp-size-48);display:flex;align-items:center;gap:var(--erp-space-8);padding:0 var(--erp-space-10) 0 var(--erp-space-22);border-radius:var(--erp-radius-scale-24);background:var(--erp-alias-action);color:var(--erp-alias-text-inverse);box-shadow:var(--erp-shadow-1z72l0);pointer-events:auto}.erp-savebar-text{margin-right:auto;display:inline-flex;align-items:center;gap:var(--erp-space-6);color:var(--erp-alias-text-inverse);font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-20);white-space:nowrap}.erp-savebar-dots{display:inline-flex;align-items:center;gap:var(--erp-space-2)}.erp-savebar-dots>span{width:var(--erp-size-3);height:var(--erp-size-3);border-radius:var(--erp-radius-scale-50pct);background:var(--erp-alias-text-inverse);opacity:.5;animation:erp-savebar-dot 1.2s ease-in-out infinite}.erp-savebar-dots>span:nth-child(2){animation-delay:.15s}.erp-savebar-dots>span:nth-child(3){animation-delay:.3s}@keyframes erp-savebar-dot{0%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.erp-savebar-cancel{height:var(--erp-size-28);padding:0 var(--erp-space-12);border:0;border-radius:var(--erp-radius-scale-14);background:transparent;color:var(--erp-alias-text-inverse);font-family:inherit;font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-28);white-space:nowrap;cursor:pointer}.erp-savebar-cancel:hover:not(:disabled){background:var(--erp-alias-legacy-white-a16)}.erp-savebar-save{height:var(--erp-size-28);min-width:var(--erp-size-64);padding:0 var(--erp-space-18);border:0;border-radius:var(--erp-radius-scale-14);background:var(--erp-alias-bg-layer);color:var(--erp-alias-action);font-family:inherit;font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-medium);line-height:var(--erp-line-height-28);white-space:nowrap;cursor:pointer}.erp-savebar-save:hover:not(:disabled){background:var(--erp-alias-bg-info-alt)}.erp-savebar-cancel:disabled,.erp-savebar-save:disabled{opacity:.7;cursor:not-allowed}.erp-detail .erp-detail-value.is-editable{cursor:text}.erp-detail .erp-detail-value.is-editable:hover{background:var(--erp-detail-value-bg);border-color:var(--erp-detail-value-bg)}.erp-detail .erp-detail-value.is-editable:focus-within{background:var(--erp-alias-bg-layer);border-color:var(--erp-alias-action)}.erp-detail .erp-detail-value .erp-inline-control{flex:1 1 auto;min-width:0;align-self:stretch;display:flex;align-items:center}.erp-detail .erp-detail-field.is-wide .erp-detail-value .erp-inline-control,.erp-detail .erp-detail-field.is-multiline .erp-detail-value .erp-inline-control{flex-basis:100%;align-items:flex-start}.erp-detail .erp-detail-value .erp-inline-control>.ant-input,.erp-detail .erp-detail-value .erp-inline-control>.ant-input-number,.erp-detail .erp-detail-value .erp-inline-control>.ant-picker,.erp-detail .erp-detail-value .erp-inline-control .ant-input,.erp-detail .erp-detail-value .erp-inline-control .ant-input-number,.erp-detail .erp-detail-value .erp-inline-control .ant-input-number-input,.erp-detail .erp-detail-value .erp-inline-control .ant-picker,.erp-detail .erp-detail-value .erp-inline-control .ant-picker-input>input,.erp-detail .erp-detail-value .erp-inline-control .ant-select .ant-select-selector{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:inherit;font-family:inherit;font-size:inherit;line-height:var(--erp-line-height-22)}.erp-detail .erp-detail-value .erp-inline-control>.ant-input,.erp-detail .erp-detail-value .erp-inline-control .ant-input,.erp-detail .erp-detail-value .erp-inline-control .ant-input-number,.erp-detail .erp-detail-value .erp-inline-control .ant-input-number-input,.erp-detail .erp-detail-value .erp-inline-control .ant-picker,.erp-detail .erp-detail-value .erp-inline-control .ant-select .ant-select-selector{height:var(--erp-size-22);padding:0!important}.erp-detail .erp-detail-value .erp-inline-control textarea.ant-input{height:auto;min-height:var(--erp-size-66);padding:0!important;line-height:var(--erp-line-height-22);resize:none}.erp-detail .erp-detail-value .erp-inline-control .ant-picker-suffix{display:inline-flex;align-items:center;margin-left:var(--erp-space-4);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-md)}.erp-detail .erp-detail-value .erp-inline-control .ant-picker-clear,.erp-detail .erp-detail-value .erp-inline-control .ant-select-arrow,.erp-detail .erp-detail-value .erp-inline-control .ant-input-number-handler-wrap{display:none}.erp-detail .erp-detail-field.is-multiline .erp-detail-value.is-editable{align-items:flex-start;min-height:var(--erp-size-90);padding:var(--erp-space-8) var(--erp-space-12) var(--erp-space-6)}.erp-detail .erp-detail-choice.is-editable{cursor:pointer;border-radius:var(--erp-radius-control)}.erp-detail .erp-detail-choice.is-editable:focus-visible{outline:2px solid var(--erp-alias-action);outline-offset:2px}.erp-detail .erp-detail-choice.is-editable:hover .erp-detail-choice-pill{filter:brightness(.96)}.erp-detail .erp-detail-choice.is-single .erp-detail-choice-box{border-radius:var(--erp-radius-scale-50pct)}.erp-detail .erp-detail-choice.is-single .erp-detail-choice-box.is-checked:after{left:var(--erp-size-4);top:var(--erp-size-4);width:var(--erp-size-8);height:var(--erp-size-8);border:0;border-radius:var(--erp-radius-scale-50pct);background:var(--erp-alias-text-inverse);transform:none}.erp-detail .erp-detail-value .ant-checkbox-wrapper{font-size:inherit}.erp-detail .erp-inline-relation{display:flex;align-items:center;flex-wrap:wrap;gap:var(--erp-space-8);width:100%;min-width:0}.erp-detail .erp-inline-relation>.erp-rel-card,.erp-detail .erp-inline-relation>.erp-rel-value{min-width:0}.erp-detail .erp-inline-relation-edit{flex:none;width:var(--erp-size-22);height:var(--erp-size-22);margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--erp-radius-control);background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm);cursor:pointer;opacity:0;transition:opacity .12s ease}.erp-detail .erp-inline-relation:hover .erp-inline-relation-edit,.erp-detail .erp-inline-relation-edit:focus-visible{opacity:1}.erp-detail .erp-inline-relation-edit:hover{background:var(--erp-alias-bg-hover);color:var(--erp-alias-text)}.erp-detail .erp-inline-relation-picker{flex:1 1 100%;min-width:0}.erp-detail .erp-inline-relation-empty{display:inline-flex;align-items:center;gap:var(--erp-space-4);border:0;background:transparent;color:var(--erp-alias-link);font-family:inherit;font-size:inherit;cursor:pointer}.erp-detail .erp-inline-relation-empty:hover{text-decoration:underline}.erp-detail .erp-detail-tool-btn,.erp-detail .erp-detail-close{width:var(--erp-size-30);height:var(--erp-size-28);border-radius:var(--erp-radius-scale-5);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-22)}.erp-detail .erp-detail-tool-btn.is-active{background:var(--erp-alias-bg-selected);color:var(--erp-alias-action)}.erp-detail .erp-detail-tool-btn:hover,.erp-detail .erp-detail-close:hover{color:var(--erp-alias-text);background:var(--erp-alias-bg-hover)}.erp-detail-unsaved-title{color:var(--erp-alias-danger-pure);font-size:var(--erp-font-size-xl);font-weight:600;line-height:var(--erp-line-height-17)}.erp-detail-unsaved-confirm .ant-modal-confirm-paragraph{max-width:100%}.erp-logpane{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--erp-alias-bg-sunken)}.erp-logpane-head{flex:none;display:flex;align-items:center;height:var(--erp-size-52);padding:0 var(--erp-space-8) 0 var(--erp-space-20);border-bottom:1px solid var(--erp-alias-border-strong)}.erp-logpane-tabs{display:flex;align-items:stretch;gap:var(--erp-space-8);height:100%}.erp-logpane-tab{position:relative;height:100%;padding:0 var(--erp-space-4);border:0;background:transparent;color:var(--erp-alias-text-tertiary);font-family:inherit;font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-medium);cursor:pointer}.erp-logpane-tab:after{content:"";position:absolute;left:0;right:0;bottom:var(--erp-size-n1);height:var(--erp-size-2);border-radius:var(--erp-radius-scale-1);background:transparent}.erp-logpane-tab.is-active{color:var(--erp-alias-link)}.erp-logpane-tab.is-active:after{background:var(--erp-alias-link)}.erp-logpane-close{margin-left:auto;width:var(--erp-size-28);height:var(--erp-size-28);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--erp-radius-control);background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-md);cursor:pointer}.erp-logpane-close:hover{background:var(--erp-alias-bg-hover);color:var(--erp-alias-text)}.erp-logpane-filters{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--erp-space-12);padding:var(--erp-space-16) var(--erp-space-20) var(--erp-space-12)}.erp-log-filter{display:inline-flex;align-items:center;gap:var(--erp-space-6);height:var(--erp-size-32);padding:0 var(--erp-space-10);border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-layer);color:var(--erp-alias-text-secondary);font-family:inherit;font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-2xl);white-space:nowrap;cursor:pointer}.erp-log-filter:focus-within,.erp-log-filter:hover{border-color:var(--erp-alias-action)}.erp-log-filter.is-active{border-color:var(--erp-alias-action);color:var(--erp-alias-action)}.erp-log-filter-icon{color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm)}.erp-log-filter-glyph{min-width:var(--erp-size-14);height:var(--erp-size-14);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--erp-alias-text-tertiary);border-radius:var(--erp-radius-scale-2);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-10);line-height:var(--erp-line-height-x1)}.erp-log-filter-glyph.is-relation{border-color:var(--erp-alias-link);color:var(--erp-alias-link)}.erp-log-filter .ant-select{min-width:0}.erp-log-filter-select{min-width:var(--erp-size-84);max-width:var(--erp-size-160)}.erp-log-filter-select .ant-select-selector{height:var(--erp-size-30)!important;padding:0!important;background:transparent!important}.erp-log-filter-select .ant-select-selection-item,.erp-log-filter-select .ant-select-selection-placeholder{color:var(--erp-alias-text-secondary)!important;font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-2xl)!important}.erp-log-filter-select .ant-select-arrow{position:static;margin-inline-start:2px;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-10)}.erp-log-filter-select .ant-select-clear{background:var(--erp-alias-bg-layer)}.erp-log-filter--date{padding:0 var(--erp-space-10)}.erp-log-filter-date{color:var(--erp-alias-action);font-size:var(--erp-font-size-xs)}.erp-log-filter-reset{border:0;background:transparent;color:var(--erp-alias-link);font-family:inherit;font-size:var(--erp-font-size-sm);cursor:pointer;padding:0 var(--erp-space-4)}.erp-log-filter-option{display:flex;align-items:center;gap:var(--erp-space-8);min-width:0}.erp-log-filter-option-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.erp-log-option-avatar{flex:none;width:var(--erp-size-20);height:var(--erp-size-20);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--erp-radius-scale-50pct);background:var(--erp-alias-avatar-owner);color:var(--erp-alias-text-inverse);font-size:var(--erp-font-size-11);line-height:var(--erp-line-height-x1)}.erp-log-date-menu{display:flex;flex-direction:column;min-width:var(--erp-size-148)}.erp-log-date-item{height:var(--erp-size-32);padding:0 var(--erp-space-12);border:0;border-radius:var(--erp-radius-control);background:transparent;color:var(--erp-alias-text);font-family:inherit;font-size:var(--erp-font-size-sm);text-align:left;cursor:pointer}.erp-log-date-item:hover{background:var(--erp-alias-bg-hover)}.erp-log-date-item.is-active{color:var(--erp-alias-link)}.erp-logpane-list{flex:1;min-height:0;overflow-y:auto;padding:var(--erp-space-4) var(--erp-space-20) var(--erp-space-20)}.erp-logpane-loading{padding:var(--erp-space-40) 0;text-align:center}.erp-logpane-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--erp-space-48) var(--erp-space-20);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-sm)}.erp-log-card{padding:var(--erp-space-12) var(--erp-space-16);border-radius:var(--erp-radius-panel);background:var(--erp-alias-bg-layer);box-shadow:var(--erp-shadow-ne7tfc)}.erp-log-card+.erp-log-card{margin-top:var(--erp-space-8)}.erp-log-card-head{display:flex;align-items:center;gap:var(--erp-space-8);min-width:0}.erp-log-avatar{flex:none;width:var(--erp-size-24);height:var(--erp-size-24);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--erp-radius-scale-50pct);background:var(--erp-alias-avatar-owner);color:var(--erp-alias-text-inverse);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-x1)}.erp-log-actor{flex:none;max-width:var(--erp-size-140);overflow:hidden;color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.erp-log-action{min-width:0;overflow:hidden;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.erp-log-action:before{content:"";display:inline-block;width:var(--erp-size-2)}.erp-log-time{flex:none;margin-left:auto;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm);white-space:nowrap}.erp-log-changes{display:flex;flex-direction:column;gap:var(--erp-space-6);margin-top:var(--erp-space-8);padding-left:var(--erp-space-32)}.erp-log-change{display:flex;align-items:center;flex-wrap:wrap;gap:var(--erp-space-8);min-width:0;font-size:var(--erp-font-size-sm)}.erp-log-field{flex:none;color:var(--erp-alias-text-secondary)}.erp-log-values{display:flex;align-items:center;flex-wrap:wrap;gap:var(--erp-space-6);min-width:0}.erp-log-chip{display:inline-flex;align-items:center;max-width:var(--erp-size-220);height:var(--erp-size-21);padding:0 var(--erp-space-8);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-hover-solid);color:var(--erp-alias-text);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-log-chip.is-before{background:transparent;color:var(--erp-alias-text-tertiary);padding:0;max-width:var(--erp-size-160);text-decoration:line-through}.erp-log-chip.is-after,.erp-log-chip.is-relation{background:var(--erp-alias-brand-soft);color:var(--erp-alias-brand)}.erp-log-chip.is-removed{background:transparent;color:var(--erp-alias-text-tertiary);text-decoration:line-through}.erp-log-chip.is-empty{background:transparent;color:var(--erp-alias-text-quaternary);padding:0}.erp-log-arrow{color:var(--erp-alias-text-quaternary)}.erp-logpane-more{display:block;width:100%;margin-top:var(--erp-space-8);padding:var(--erp-space-8) 0;border:0;background:transparent;color:var(--erp-alias-link);font-family:inherit;font-size:var(--erp-font-size-sm);cursor:pointer}.erp-logpane-more:disabled{color:var(--erp-alias-text-tertiary);cursor:default}.erp-detail .erp-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--erp-space-24);row-gap:0}.erp-detail .erp-detail-field{grid-column:span 2}.erp-detail .erp-detail-field.is-wide{grid-column:1 / -1}.erp-detail .erp-detail-value{padding:var(--erp-space-6) var(--erp-space-12);line-height:var(--erp-line-height-22)}.erp-log-chip.is-before{text-decoration:none}.erp-log-chip.is-after{background:var(--erp-alias-bg-hover-solid);color:var(--erp-alias-text)}.erp-detail-unsaved-confirm .ant-modal-confirm-title{color:var(--erp-alias-danger);font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-md)}.erp-detail-unsaved-confirm .ant-modal-confirm-title .erp-detail-unsaved-title{color:var(--erp-alias-danger)}.erp-logpane-loading-text{margin-left:var(--erp-space-8);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm)}.erp-detail .erp-detail-actionbar-left{gap:0}.erp-detail .erp-detail-icon-btn{width:var(--erp-size-18);height:var(--erp-size-51);margin-right:var(--erp-space-6);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-18);line-height:var(--erp-line-height-x1);cursor:pointer}.erp-detail .erp-detail-icon-btn[aria-label=刷新]{width:var(--erp-size-20);font-size:var(--erp-font-size-20)}.erp-detail .erp-detail-icon-btn:hover:not(:disabled){color:var(--erp-alias-text);background:transparent}.erp-detail .erp-detail-icon-btn:disabled{color:var(--erp-alias-border-strong);cursor:not-allowed}.erp-detail .erp-detail-actionbar-right{gap:var(--erp-space-8)}.erp-detail .erp-detail-actionbar-left .erp-detail-action:first-of-type{margin-left:var(--erp-space-14)}.erp-detail .erp-detail-label{align-self:stretch;align-items:flex-start;height:auto;min-height:var(--erp-size-36);padding:var(--erp-space-6) var(--erp-space-10) var(--erp-space-6) 0;line-height:var(--erp-line-height-24)}.erp-detail .erp-detail-field.is-plain .erp-detail-label,.erp-detail .erp-detail-field.is-multiline .erp-detail-label{align-self:stretch;align-items:flex-start;padding-top:var(--erp-space-6)}.erp-detail .erp-detail-label.is-required:before{top:var(--erp-size-6);transform:none;font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-24)}.erp-detail .erp-detail-value.is-editable:hover{background:var(--erp-alias-bg-hover-subtle);border-color:var(--erp-alias-bg-hover-subtle)}.erp-detail .erp-detail-field.is-multiline .erp-detail-value,.erp-detail .erp-detail-field.is-multiline .erp-detail-value .erp-inline-control textarea.ant-input{line-height:var(--erp-line-height-sm)}.erp-detail .erp-detail-choice-pill{height:var(--erp-size-24);padding:var(--erp-space-2) var(--erp-space-12);border-radius:var(--erp-radius-scale-12);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20)}.erp-detail .erp-detail-choices{row-gap:var(--erp-space-8);min-height:var(--erp-size-34)}.erp-savebar-pill{border-radius:var(--erp-radius-scale-48);box-shadow:var(--erp-shadow-lwz1by)}.erp-savebar-cancel{min-width:var(--erp-size-64);height:var(--erp-size-28);padding:0 var(--erp-space-18);border-radius:var(--erp-radius-scale-28);font-size:var(--erp-font-size-md);font-weight:700}.erp-savebar-save{min-width:var(--erp-size-64);height:var(--erp-size-28);padding:0 var(--erp-space-18);border-radius:var(--erp-radius-scale-28);color:var(--erp-alias-link);font-size:var(--erp-font-size-md);font-weight:600}.erp-detail-unsaved-confirm .ant-modal-content{padding:0;border-radius:var(--erp-radius-control);box-shadow:var(--erp-shadow-8aq7lc)}.erp-detail-unsaved-confirm .ant-modal-confirm-body-wrapper{padding:0}.erp-detail-unsaved-confirm .ant-modal-confirm-body{display:block;padding:var(--erp-space-20) var(--erp-space-24) 0}.erp-detail-unsaved-confirm .ant-modal-confirm-body>.anticon{display:none}.erp-detail-unsaved-confirm .ant-modal-confirm-title,.erp-detail-unsaved-confirm .ant-modal-confirm-body .ant-modal-confirm-title{color:var(--erp-alias-danger-pure);font-size:var(--erp-font-size-xl);font-weight:600;line-height:var(--erp-line-height-17)}.erp-detail-unsaved-confirm .ant-modal-confirm-title .erp-detail-unsaved-title{color:var(--erp-alias-danger-pure)}.erp-detail-unsaved-confirm .ant-modal-confirm-content{margin-top:var(--erp-space-12);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-22)}.erp-detail-unsaved-confirm .ant-modal-confirm-btns{display:flex;justify-content:flex-end;gap:var(--erp-space-16);margin:0;padding:var(--erp-space-24) var(--erp-space-24) var(--erp-space-20)}.erp-detail-unsaved-confirm .ant-modal-confirm-btns .ant-btn{height:var(--erp-size-36);min-width:var(--erp-size-92);padding:0 var(--erp-space-32);border:0;border-radius:var(--erp-radius-control);font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-34);box-shadow:none}.erp-detail-unsaved-confirm .ant-modal-confirm-btns .ant-btn-default{background:transparent;color:var(--erp-alias-text-tertiary)}.erp-detail-unsaved-confirm .ant-modal-confirm-btns .ant-btn-default:hover{background:transparent!important;color:var(--erp-alias-text)!important;border:0!important}.erp-detail-unsaved-confirm .ant-modal-confirm-btns .ant-btn-primary{background:var(--erp-alias-brand);color:var(--erp-alias-text-inverse)}.erp-detail-unsaved-confirm .ant-modal-confirm-btns .ant-btn-primary:hover{background:var(--erp-alias-brand-hover)!important;color:var(--erp-alias-text-inverse)!important}.erp-detail-unsaved-confirm .ant-modal-close{display:none}.erp-detail .erp-detail-tabs .ant-tabs-nav{position:relative}.erp-detail .erp-detail-tabs .ant-tabs-nav:before{left:var(--erp-size-24);right:var(--erp-size-24)}.erp-form-modal .erp-form-modal-body{padding:var(--erp-space-16) var(--erp-space-24) 0!important}.erp-form-modal .erp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;row-gap:0}.erp-form-modal .erp-form-field{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;min-width:0;padding:var(--erp-space-6) var(--erp-space-12)}.erp-form-modal .erp-form-field.is-wide{grid-column:1 / -1}.erp-form-modal .erp-form-label{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;height:auto;min-height:var(--erp-size-36);padding:var(--erp-space-6) var(--erp-space-10) var(--erp-space-6) 0;color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-24);text-align:left;word-break:break-word}.erp-form-modal .erp-form-label.is-required:before{content:"*";position:absolute;left:var(--erp-size-n13);top:var(--erp-size-6);margin:0;color:var(--erp-alias-danger);font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-24)}.erp-form-modal .erp-form-value{position:relative;display:flex;align-items:center;gap:var(--erp-space-4);min-width:0;min-height:var(--erp-size-36);padding:var(--erp-space-6) var(--erp-space-12);border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-panel);background:var(--erp-alias-bg-layer);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-22)}.erp-form-modal .erp-form-value:hover{border-color:var(--erp-alias-border-soft)}.erp-form-modal .erp-form-value:focus-within{border-color:var(--erp-alias-action)}.erp-form-modal .erp-form-value.is-readonly{border-color:transparent;background:transparent;padding:0}.erp-form-modal .erp-form-field.is-plain .erp-form-value{display:block;min-height:0;padding:var(--erp-space-5) 0 0;border:0;background:transparent}.erp-form-modal .erp-form-field.is-multiline .erp-form-value{align-items:flex-start;min-height:var(--erp-size-90);padding:var(--erp-space-8) var(--erp-space-12) var(--erp-space-6);line-height:var(--erp-line-height-sm)}.erp-form-modal .erp-form-value .erp-inline-control{flex:1 1 auto;min-width:0;display:flex;align-items:center}.erp-form-modal .erp-form-field.is-wide .erp-form-value .erp-inline-control,.erp-form-modal .erp-form-field.is-multiline .erp-form-value .erp-inline-control{flex-basis:100%;align-items:flex-start}.erp-form-modal .erp-form-value .ant-input,.erp-form-modal .erp-form-value .ant-input-number,.erp-form-modal .erp-form-value .ant-input-number-input,.erp-form-modal .erp-form-value .ant-picker,.erp-form-modal .erp-form-value .ant-picker-input>input,.erp-form-modal .erp-form-value .ant-select .ant-select-selector{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:inherit;font-family:inherit;font-size:inherit;line-height:var(--erp-line-height-22);height:var(--erp-size-22);padding:0!important}.erp-form-modal .erp-form-value textarea.ant-input{height:auto;min-height:var(--erp-size-66);padding:0!important;line-height:var(--erp-line-height-sm);resize:none}.erp-form-modal .erp-form-value .ant-picker-suffix{display:inline-flex;align-items:center;margin-left:var(--erp-space-4);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-md)}.erp-form-modal .erp-form-value .ant-picker-clear{display:none}.erp-form-modal .erp-form-value .ant-select-arrow{display:inline-flex;color:var(--erp-alias-text-tertiary)}.erp-form-modal .erp-form-value .ant-input-number-handler-wrap{display:none}.erp-form-modal .erp-detail-choices{width:100%}.erp-form-modal .erp-form-error{position:absolute;left:var(--erp-size-12);bottom:var(--erp-size-n16);color:var(--erp-alias-danger);font-size:var(--erp-font-size-xs);line-height:var(--erp-font-size-xs);white-space:nowrap}.erp-form-modal .erp-form-value.is-error{border-color:var(--erp-alias-danger)}.erp-form-modal .erp-form-tabs .ant-tabs-tabpane{padding:var(--erp-space-8) 0 var(--erp-space-24)}.erp-form-modal .erp-form-section{margin-top:var(--erp-space-8)}.erp-detail .erp-detail-tabs .ant-tabs-tabpane{padding:var(--erp-space-8) var(--erp-space-24) var(--erp-space-24)}.erp-detail .erp-detail-icon-btn:disabled{color:var(--erp-alias-border)}.erp-detail .erp-detail-field--choices .erp-detail-value.is-plain{min-height:var(--erp-size-41);padding-top:var(--erp-space-5)}.erp-detail-unsaved-confirm .ant-btn-two-chinese-chars>*:not(.anticon){letter-spacing:normal;margin-inline-end:0}.erp-detail-unsaved-confirm .ant-modal-confirm-btns{padding:var(--erp-space-20) var(--erp-space-24) var(--erp-space-20)}.erp-form-modal .erp-form-value .ant-input,.erp-form-modal .erp-form-value .ant-input-number,.erp-form-modal .erp-form-value .ant-input-number-input,.erp-form-modal .erp-form-value .ant-picker,.erp-form-modal .erp-form-value .ant-picker-input>input,.erp-form-modal .erp-form-value .ant-select .ant-select-selector{min-height:0!important;max-height:var(--erp-size-22)}.erp-form-modal .erp-form-value textarea.ant-input{max-height:none;min-height:var(--erp-size-66)!important}.erp-form-modal .erp-form-modal-body{padding:var(--erp-space-10) var(--erp-space-24) 0!important}.erp-form-modal .erp-form-footer{padding:var(--erp-space-10) var(--erp-space-24) var(--erp-space-20)}.erp-form-modal .erp-detail-choices{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--erp-space-20);row-gap:var(--erp-space-8);width:100%;min-height:var(--erp-size-34)}.erp-form-modal .erp-detail-choice{display:inline-flex;align-items:center;gap:var(--erp-space-8);min-height:var(--erp-size-24);cursor:pointer;border-radius:var(--erp-radius-control)}.erp-form-modal .erp-detail-choice:focus-visible{outline:2px solid var(--erp-alias-action);outline-offset:2px}.erp-form-modal .erp-detail-choice-box{position:relative;flex:none;width:var(--erp-size-18);height:var(--erp-size-18);border:1px solid var(--erp-alias-text-quaternary);border-radius:var(--erp-radius-scale-2);background:var(--erp-alias-bg-layer)}.erp-form-modal .erp-detail-choice-box.is-checked{border-color:var(--erp-alias-link);background:var(--erp-alias-link)}.erp-form-modal .erp-detail-choice-box.is-checked:after{content:"";position:absolute;left:var(--erp-size-5);top:var(--erp-size-1);width:var(--erp-size-4);height:var(--erp-size-9);border:solid var(--erp-alias-text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.erp-form-modal .erp-detail-choice.is-single .erp-detail-choice-box{border-radius:var(--erp-radius-scale-50pct)}.erp-form-modal .erp-detail-choice.is-single .erp-detail-choice-box.is-checked:after{left:var(--erp-size-4);top:var(--erp-size-4);width:var(--erp-size-8);height:var(--erp-size-8);border:0;border-radius:var(--erp-radius-scale-50pct);background:var(--erp-alias-text-inverse);transform:none}.erp-form-modal .erp-detail-choice-pill{display:inline-flex;align-items:center;height:var(--erp-size-24);padding:var(--erp-space-2) var(--erp-space-12);border-radius:var(--erp-radius-scale-12);background:var(--erp-alias-chip-bg);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20);white-space:nowrap}.erp-detail-unsaved-confirm .ant-btn-two-chinese-chars>*:not(.anticon){letter-spacing:0!important;margin-inline-end:0!important}.erp-form-modal .erp-form-tabs .ant-tabs-tabpane{padding:var(--erp-space-8) 0 var(--erp-space-24)!important}.erp-detail-unsaved-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-inline-start:0}.erp-form-modal .erp-form-tabs{padding:0}.erp-form-modal .erp-form-field{column-gap:0}.erp-detail .erp-detail-choices{row-gap:var(--erp-space-2);min-height:var(--erp-size-34)}.erp-detail .erp-detail-choice{min-height:var(--erp-size-34)}.erp-detail .erp-detail-inline{padding:0 var(--erp-space-24) var(--erp-space-24)}.erp-detail .erp-detail-grid.is-4col{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-detail .erp-detail-grid.is-4col .erp-detail-field{grid-column:span 1}.erp-detail .erp-detail-grid.is-4col .erp-detail-field.is-wide{grid-column:1 / -1}.erp-detail .erp-detail-inline .erp-form-section{margin-top:var(--erp-space-8)}.erp-detail .erp-detail-value.is-attachment{display:flex;align-items:center;background:transparent;border-color:transparent;padding:0}.erp-detail .erp-detail-value.is-attachment:hover{background:transparent;border-color:transparent}.erp-detail .erp-detail-attach{display:flex;align-items:center;flex-wrap:wrap;gap:var(--erp-space-12);width:100%;min-width:0}.erp-detail .erp-detail-attach-add{display:inline-flex;align-items:center;gap:var(--erp-space-4);height:var(--erp-size-24);padding:0;border:0;background:transparent;color:var(--erp-alias-link);font-family:inherit;font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-24);cursor:pointer}.erp-detail .erp-detail-attach-add:hover{text-decoration:underline}.erp-detail .erp-detail-value.is-attachment{min-height:var(--erp-size-34);padding:0 var(--erp-space-12) 0 0;align-items:center}.erp-detail .erp-detail-attach{min-height:var(--erp-size-34);align-items:center}.erp-detail .erp-detail-attach-add{height:var(--erp-size-30);padding:0 var(--erp-space-12);gap:var(--erp-space-6);border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-layer);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-28)}.erp-detail .erp-detail-attach-add:hover{border-color:var(--erp-alias-action);color:var(--erp-alias-action);text-decoration:none}.erp-detail .erp-detail-inline .erp-detail-value .ant-picker-suffix{display:inline-flex;margin-left:var(--erp-space-4);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-md)}.erp-detail .erp-detail-grid.is-4col{align-items:start}.erp-form-modal .erp-form-field.is-relation .erp-form-value{height:var(--erp-size-36);min-height:var(--erp-size-36);padding:var(--erp-space-3) var(--erp-space-12);padding-right:var(--erp-space-30);border-color:transparent;background:var(--erp-alias-bg-subtle)}.erp-form-modal .erp-form-field.is-relation .erp-form-value:hover,.erp-form-modal .erp-form-field.is-relation .erp-form-value:focus-within{border-color:transparent;background:var(--erp-alias-bg-subtle)}.erp-form-modal .erp-form-field.is-relation .erp-form-value .erp-inline-control{padding-right:0}.erp-form-modal .erp-form-field.is-control .erp-form-value{padding:0 var(--erp-space-12)}.erp-form-modal .erp-form-field.is-control .erp-form-value .ant-picker{height:var(--erp-size-34);max-height:none;padding:0}.erp-form-modal .erp-form-field.is-control .erp-form-value .ant-picker-input>input{height:var(--erp-size-32);max-height:none;font-size:var(--erp-font-size-sm)}.erp-form-modal .erp-form-field.is-control .erp-form-value .ant-picker-suffix{margin-left:var(--erp-space-8)}.erp-form-modal .erp-form-value .ant-select .ant-select-selector{min-height:var(--erp-size-34)}.erp-form-modal .erp-form-value .ant-select .ant-select-selection-item,.erp-form-modal .erp-form-value .ant-select .ant-select-selection-placeholder{line-height:var(--erp-line-height-3xl);font-size:var(--erp-font-size-sm)}.erp-select-chip{display:inline-flex;align-items:center;height:var(--erp-size-24);padding:var(--erp-space-2) var(--erp-space-12);border-radius:var(--erp-radius-pill, 40px);background:var(--erp-alias-bg-sunken);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20);white-space:nowrap}.erp-form-modal .erp-form-field.is-select .erp-form-value{padding:0 var(--erp-space-12)}.erp-form-modal .erp-form-field.is-select .erp-form-value .ant-select{width:100%;height:var(--erp-size-34)}.erp-form-modal .erp-form-field.is-select .erp-form-value .ant-select .ant-select-selector{height:var(--erp-size-34);padding:0;border:0!important;background:transparent!important;box-shadow:none!important}.erp-form-modal .erp-form-field.is-select .erp-form-value .ant-select-selection-item,.erp-form-modal .erp-form-field.is-select .erp-form-value .ant-select-selection-placeholder{display:flex;align-items:center;padding:0;font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-3xl)}.erp-form-modal .erp-form-field.is-select .erp-form-value .ant-select-arrow{display:inline-flex;color:var(--erp-alias-text-tertiary)}.erp-detail .erp-detail-value.is-select{min-height:var(--erp-size-36);padding:var(--erp-space-6) var(--erp-space-12)}.erp-detail .erp-detail-value.is-select .ant-select{width:100%;height:var(--erp-size-22)}.erp-detail .erp-detail-value.is-select .ant-select .ant-select-selector{height:var(--erp-size-22);padding:0;border:0!important;background:transparent!important;box-shadow:none!important}.erp-detail .erp-detail-value.is-select .ant-select-selection-item,.erp-detail .erp-detail-value.is-select .ant-select-selection-placeholder{display:flex;align-items:center;padding:0;font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-22)}.erp-detail .erp-detail-value.is-select .ant-select-arrow{display:inline-flex;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-detail-action--red{background:var(--erp-alias-danger);border-color:var(--erp-alias-danger);color:var(--erp-alias-text-inverse)}.erp-detail-action--red:hover:not(:disabled){border-color:var(--erp-alias-danger);color:var(--erp-alias-text-inverse);filter:brightness(.96)}.erp-flowpane-wrap{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--erp-alias-bg-layer)}.erp-flow-actions{flex:none;display:flex;align-items:center;gap:var(--erp-space-8);padding:var(--erp-space-10) var(--erp-space-20);border-bottom:1px solid var(--erp-alias-border);background:var(--erp-alias-bg-layer)}.erp-flow-action-return{color:var(--erp-alias-warning-strong);border-color:var(--erp-alias-legacy-f3c27a)}.erp-flow-action-return:hover:not(:disabled){color:var(--erp-alias-legacy-b45309);border-color:var(--erp-alias-warning-strong)}.erp-flowpane{flex:1;min-height:0;overflow-y:auto;padding:var(--erp-space-16) var(--erp-space-20) var(--erp-space-24);background:var(--erp-alias-bg-layer)}.erp-flow-empty{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:var(--erp-space-8);padding:var(--erp-space-48) var(--erp-space-20);background:var(--erp-alias-bg-layer);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm);text-align:center}.erp-flow-empty-text{font-size:var(--erp-font-size-sm)}.erp-flow-instance+.erp-flow-instance{margin-top:var(--erp-space-20);padding-top:var(--erp-space-18);border-top:1px solid var(--erp-alias-border)}.erp-flow-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--erp-space-8);margin-bottom:var(--erp-space-14)}.erp-flow-title-left{display:flex;align-items:center;gap:var(--erp-space-8);min-width:0}.erp-flow-title{overflow:hidden;color:var(--erp-alias-text);font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.erp-flow-map-icon{flex:none;display:inline-flex;align-items:center;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-lg);cursor:default}.erp-flow-tag{flex:none;display:inline-flex;align-items:center;height:var(--erp-size-20);padding:0 var(--erp-space-8);border-radius:var(--erp-radius-panel);font-size:var(--erp-font-size-xs);font-weight:var(--erp-font-weight-medium);line-height:var(--erp-line-height-20)}.erp-flow-tag.is-pending{background:var(--erp-alias-bg-info-soft);color:var(--erp-alias-action)}.erp-flow-tag.is-done{background:var(--erp-alias-success-soft);color:var(--erp-alias-success-strong)}.erp-flow-tag.is-returned{background:var(--erp-alias-warning-bg-soft);color:var(--erp-alias-warning-strong)}.erp-flow-tag.is-rejected{background:var(--erp-alias-danger-bg-soft);color:var(--erp-alias-danger-strong)}.erp-flow-tag.is-cancelled{background:var(--erp-alias-bg-neutral);color:var(--erp-alias-text-auxiliary)}.erp-flow-track{position:relative;padding-left:var(--erp-space-26)}.erp-flow-track:before{content:"";position:absolute;top:var(--erp-size-8);bottom:var(--erp-size-22);left:var(--erp-size-6);width:var(--erp-size-2);background:var(--erp-alias-border)}.erp-flow-item{position:relative;padding-bottom:var(--erp-space-18)}.erp-flow-item:last-child{padding-bottom:0}.erp-flow-dot{position:absolute;top:var(--erp-size-4);left:var(--erp-size-n26);width:var(--erp-size-14);height:var(--erp-size-14);border-radius:var(--erp-radius-scale-50pct);background:var(--erp-alias-border-strong);box-shadow:var(--erp-shadow-3ur91e);z-index:var(--erp-z-1)}.erp-flow-dot.is-start,.erp-flow-dot.is-done{background:var(--erp-alias-bg-neutral-strong)}.erp-flow-dot.is-pending{background:var(--erp-alias-bg-layer);border:2px solid var(--erp-alias-border-base-soft)}.erp-flow-dot.is-current{background:var(--erp-alias-action);box-shadow:var(--erp-shadow-rb1amz)}.erp-flow-dot.is-returned{background:var(--erp-alias-warning-soft)}.erp-flow-dot.is-rejected{background:var(--erp-alias-danger-soft)}.erp-flow-dot.is-cancelled{background:var(--erp-alias-bg-disabled-solid)}.erp-flow-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--erp-space-8);min-height:var(--erp-size-18);margin-bottom:var(--erp-space-6);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs)}.erp-flow-duration{flex:none}.erp-flow-card{padding:var(--erp-space-12) var(--erp-space-14);border:1px solid var(--erp-alias-border);border-radius:var(--erp-radius-scale-6);background:var(--erp-alias-bg-layer)}.erp-flow-card.is-current{border-color:var(--erp-alias-action)}.erp-flow-card-head{display:flex;align-items:center;gap:var(--erp-space-8);margin-bottom:var(--erp-space-10)}.erp-flow-card-title{color:var(--erp-alias-text);font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-semibold, 600);line-height:var(--erp-line-height-20)}.erp-flow-strategy{display:inline-flex;align-items:center;height:var(--erp-size-18);padding:0 var(--erp-space-6);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-sunken);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-11);line-height:var(--erp-line-height-xs)}.erp-flow-step-tag{margin-left:auto;padding:0 var(--erp-space-6);border-radius:var(--erp-radius-control);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs)}.erp-flow-step-tag.is-done{background:var(--erp-alias-success-soft);color:var(--erp-alias-success-strong)}.erp-flow-step-tag.is-returned{background:var(--erp-alias-warning-bg-soft);color:var(--erp-alias-warning-strong)}.erp-flow-step-tag.is-rejected{background:var(--erp-alias-danger-bg-soft);color:var(--erp-alias-danger-strong)}.erp-flow-step-tag.is-cancelled{background:var(--erp-alias-bg-neutral);color:var(--erp-alias-text-auxiliary)}.erp-flow-persons{display:flex;flex-direction:column;gap:var(--erp-space-8)}.erp-flow-person-row{display:flex;flex-direction:column;gap:var(--erp-space-4)}.erp-flow-person{display:flex;align-items:center;gap:var(--erp-space-8);min-width:0;color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-24)}.erp-flow-person--empty{color:var(--erp-alias-text-tertiary)}.erp-flow-avatar{flex:none;width:var(--erp-size-26);height:var(--erp-size-26);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--erp-radius-scale-50pct);background:var(--erp-alias-legacy-f26d9c);color:var(--erp-alias-text-inverse);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-x1)}.erp-flow-person-name{overflow:hidden;color:var(--erp-alias-text);font-weight:var(--erp-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.erp-flow-person-state{flex:none}.erp-flow-person-state.is-me{color:var(--erp-alias-action);font-weight:var(--erp-font-weight-medium)}.erp-flow-person-state.is-done{color:var(--erp-alias-success-strong)}.erp-flow-person-state.is-rejected{color:var(--erp-alias-danger-strong)}.erp-flow-person-state.is-cancelled,.erp-flow-person-state.is-waiting{color:var(--erp-alias-text-tertiary)}.erp-flow-person-time{margin-left:auto;flex:none;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-flow-comment{padding-left:var(--erp-space-34);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs);word-break:break-word}.erp-approval-action{display:flex;flex-direction:column;gap:var(--erp-space-14)}.erp-approval-action-field{display:flex;flex-direction:column;gap:var(--erp-space-6)}.erp-approval-action-label{color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm)}.erp-approval-action-required{color:var(--erp-alias-danger)}.erp-approval-action-hint{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs)}.erp-form-modal .erp-form-grid{margin:0 var(--erp-space-n12)}.erp-form-modal .erp-form-field.is-relation .erp-form-value{min-height:0;padding:0;border-color:transparent;background:transparent}.erp-form-modal .erp-form-field.is-relation .erp-form-value:hover,.erp-form-modal .erp-form-field.is-relation .erp-form-value:focus-within{border-color:transparent;background:transparent}.erp-detail .erp-detail-value.is-relation{min-height:0;padding:0;border-color:transparent;background:transparent}.erp-form-modal .erp-form-field.is-control .erp-form-value{padding:0}.erp-form-modal .erp-form-field.is-control .erp-form-value .ant-picker{height:var(--erp-size-34);max-height:none;padding:0 var(--erp-space-12);border:0!important;background:transparent!important;box-shadow:none!important}.erp-form-modal .erp-form-field.is-control .erp-form-value .ant-picker input{height:var(--erp-size-32)}.erp-detail .erp-detail-value.is-control{padding:0}.erp-detail .erp-detail-value.is-control .erp-inline-control{width:100%}.erp-detail .erp-detail-value.is-control .ant-picker{width:100%;height:var(--erp-size-34);max-height:none;padding:0 var(--erp-space-12);border:0!important;background:transparent!important;box-shadow:none!important}.erp-detail .erp-detail-value.is-control .ant-picker input{height:var(--erp-size-32)}.erp-relation-field{display:flex;flex-direction:column;gap:var(--erp-space-8);width:100%;min-width:0}.erp-form-modal .erp-form-field.is-relation .erp-form-value,.erp-detail .erp-detail-value.is-relation{display:block;min-height:0}.erp-relation-card{width:calc(100% + 2px);margin-left:var(--erp-space-n1);padding:var(--erp-space-16) var(--erp-space-24);border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-layer)}.erp-relation-card-row{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:var(--erp-space-8);align-items:center;height:var(--erp-size-36);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20)}.erp-relation-card-label{color:var(--erp-alias-text-tertiary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-relation-card-value{min-width:0;color:var(--erp-alias-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-relation-card-hint{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm)}.erp-relation-field .erp-relation-trigger,.erp-inline-relation-picker .erp-relation-trigger{background:var(--erp-alias-bg-layer);border-color:var(--erp-alias-border-strong)}.erp-relation-field .erp-relation-trigger.is-selected,.erp-inline-relation-picker .erp-relation-trigger.is-selected{background:var(--erp-alias-bg-subtle);border-color:transparent}.erp-relation-popover .ant-popover-arrow{display:none}.erp-relation-popover .erp-relation-dropdown{width:var(--erp-size-480);max-width:var(--erp-size-480);padding:0;overflow:hidden;border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-layer);box-shadow:var(--erp-alias-legacy-black-a24) 0 4px 16px 0}.erp-relation-popover .erp-relation-list{max-height:var(--erp-size-292);padding:var(--erp-space-6) 0}.erp-relation-popover .erp-relation-option{display:flex;align-items:center;gap:var(--erp-space-8);min-height:var(--erp-size-56);padding:var(--erp-space-8) var(--erp-space-12);border-bottom:1px solid var(--erp-alias-border-secondary, var(--erp-alias-border-tertiary));cursor:pointer}.erp-relation-popover .erp-relation-option.is-active,.erp-relation-popover .erp-relation-option:hover{background:var(--erp-alias-bg-hover-solid)}.erp-relation-popover .erp-relation-option-main{display:flex;flex-direction:column;gap:var(--erp-space-2);min-width:0}.erp-relation-popover .erp-relation-option-title{color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-relation-popover .erp-relation-option-code{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-relation-popover .erp-relation-create{display:flex;align-items:center;gap:var(--erp-space-8);height:var(--erp-size-48);box-sizing:border-box;padding:0 var(--erp-space-16);border-top:1px solid var(--erp-alias-border-secondary, var(--erp-alias-border-tertiary));color:var(--erp-alias-action);font-size:var(--erp-font-size-sm);cursor:pointer}.erp-relation-popover .erp-relation-create:hover{background:var(--erp-alias-bg-hover-solid)}.erp-form-modal .erp-form-field.is-relation{align-items:flex-start}.erp-form-modal .erp-form-field.is-relation .erp-form-value{height:auto!important;min-height:var(--erp-size-36)!important;overflow:visible}.erp-detail .erp-detail-value.is-relation{height:auto!important;min-height:var(--erp-size-36)!important;align-items:flex-start;overflow:visible}.erp-form-modal .erp-form-value .ant-select{height:var(--erp-size-34)}.erp-form-modal .erp-form-value .ant-select .ant-select-selector{height:var(--erp-size-34)!important;min-height:var(--erp-size-34)!important;padding:0 var(--erp-space-12)!important}.erp-form-modal .erp-form-value .ant-select .ant-select-selection-item,.erp-form-modal .erp-form-value .ant-select .ant-select-selection-placeholder{display:flex;align-items:center;height:var(--erp-size-34);padding:0;line-height:normal}.erp-form-modal .erp-form-value .ant-select .ant-select-arrow{inset-inline-end:12px}.erp-detail .erp-detail-value.is-select .ant-select .ant-select-selection-item,.erp-detail .erp-detail-value.is-select .ant-select .ant-select-selection-placeholder{display:flex;align-items:center;height:var(--erp-size-22);padding:0;line-height:normal}.erp-relation-card{cursor:pointer;transition:border-color .15s ease}.erp-relation-card:hover{border-color:var(--erp-alias-border-strong, var(--erp-alias-text-quaternary))}.erp-relation-card:focus-visible{outline:2px solid var(--erp-alias-action, var(--erp-alias-action));outline-offset:1px}.erp-related-head{display:flex;align-items:center;justify-content:space-between;gap:var(--erp-space-12);margin:var(--erp-space-14) 0 var(--erp-space-8)}.erp-related-head .erp-subtable-title{font-size:var(--erp-font-size-lg);font-weight:700;line-height:var(--erp-line-height-24);color:var(--erp-alias-text)}.erp-related-toolbar-right{display:inline-flex;align-items:center;gap:var(--erp-space-8);color:var(--erp-alias-text-muted);font-size:var(--erp-font-size-sm)}.erp-related-toolbar-right .ant-btn{color:var(--erp-alias-text-tertiary)}.erp-related-count{color:var(--erp-alias-text-muted);font-size:var(--erp-font-size-sm)}.erp-related-pager{width:var(--erp-size-25);height:var(--erp-size-30);border:0;background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-16);line-height:var(--erp-line-height-2xl);cursor:pointer}.erp-related-pager:disabled{color:var(--erp-alias-border-strong);cursor:default}.erp-related-page{min-width:var(--erp-size-34);text-align:center;color:var(--erp-alias-text);font-size:var(--erp-font-size-sm)}.erp-related-table-wrap .ant-table{border-radius:0;font-size:var(--erp-font-size-sm)}.erp-related-table .ant-table-container,.erp-related-table .ant-table-content{border-radius:0}.erp-related-table .ant-table-thead>tr>th{height:var(--erp-size-34);padding:0 var(--erp-space-5);border-bottom:1px solid var(--erp-alias-border-light);border-right:1px solid var(--erp-alias-border-light);background:var(--erp-alias-bg-sunken);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:700;line-height:var(--erp-line-height-sm)}.erp-related-table .ant-table-thead>tr>th:before{display:none}.erp-related-table .ant-table-tbody>tr>td{height:var(--erp-size-34);padding:var(--erp-space-7) var(--erp-space-6);border-bottom:1px solid var(--erp-alias-border-light);border-right:1px solid var(--erp-alias-border-light);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-sm)}.erp-related-table .ant-table-tbody>tr:hover>td,.erp-related-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--erp-alias-bg-layer)}.erp-related-table .ant-table-tbody>tr:last-child>td{border-bottom:1px solid var(--erp-alias-border-light)}.erp-related-index{display:inline-block;width:100%;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm);text-align:center}.erp-related-table .ant-empty{margin:var(--erp-space-32) 0}.erp-related-table-wrap{padding-bottom:var(--erp-space-8)}.erp-detail .erp-related-table .ant-table-tbody>tr>td,.erp-detail-modal .erp-related-table .ant-table-tbody>tr>td{height:var(--erp-size-34)!important;padding:var(--erp-space-6) var(--erp-space-6)!important;border-bottom:1px solid var(--erp-alias-border-light)!important;border-right:1px solid var(--erp-alias-border-light)!important}.erp-detail .erp-related-table .ant-table-thead>tr>th,.erp-detail-modal .erp-related-table .ant-table-thead>tr>th{height:var(--erp-size-34)!important;padding:0 var(--erp-space-5)!important;border-bottom:1px solid var(--erp-alias-border-light)!important;border-right:1px solid var(--erp-alias-border-light)!important;background:var(--erp-alias-bg-sunken)!important}.erp-relation-card{padding:var(--erp-space-10) var(--erp-space-14)}.erp-relation-card-row{grid-template-columns:96px minmax(0,1fr);column-gap:var(--erp-space-8);height:var(--erp-size-28);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20)}.erp-relation-card-label{text-align:left;color:var(--erp-alias-text-tertiary)}.erp-relation-card-value{color:var(--erp-alias-text)}.erp-relation-card-toggle{margin-top:var(--erp-space-2);padding:0;border:0;background:transparent;color:var(--erp-alias-action, var(--erp-alias-action));font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20);text-align:left;cursor:pointer}.erp-relation-card-toggle:hover{text-decoration:underline}.erp-form-modal .erp-form-value .ant-input-number-affix-wrapper,.erp-detail .erp-detail-value .ant-input-number-affix-wrapper,.erp-detail .erp-detail-value .erp-inline-control .ant-input-number-affix-wrapper{height:var(--erp-size-22)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.erp-form-modal .erp-form-value .ant-input-number-affix-wrapper .ant-input-number,.erp-detail .erp-detail-value .ant-input-number-affix-wrapper .ant-input-number,.erp-detail .erp-detail-value .erp-inline-control .ant-input-number-affix-wrapper .ant-input-number{height:var(--erp-size-22)!important;background:transparent!important;border:0!important;box-shadow:none!important}.erp-form-modal .erp-form-value .ant-input-number-prefix,.erp-detail .erp-detail-value .ant-input-number-prefix{margin-inline-end:4px;color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20)}.erp-form-modal .erp-form-value .ant-input-number-handler-wrap,.erp-detail .erp-detail-value .ant-input-number-handler-wrap{display:none}.erp-form-modal .erp-form-field.is-control .erp-form-value .ant-picker,.erp-detail .erp-detail-value.is-control .erp-inline-control .ant-picker,.erp-detail .erp-detail-value.is-control .ant-picker{padding:0 var(--erp-space-12)!important}.erp-detail .erp-detail-value.is-editable:hover:focus-within{background:var(--erp-alias-bg-layer);border-color:var(--erp-alias-action)}.erp-filter-backdrop{position:fixed;inset:0;z-index:var(--erp-z-999);background:transparent}.erp-form-grid-rows{display:flex;flex-direction:column;row-gap:var(--erp-space-8);min-width:0}.erp-form-grid-rows .erp-form-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;min-width:0}.erp-form-grid-rows .erp-form-cell{flex:0 0 auto;min-width:0;padding-right:var(--erp-space-24);box-sizing:border-box}.erp-form-grid-rows .erp-form-row>.erp-form-cell:last-child{padding-right:0}.erp-form-grid-rows .erp-form-cell>.erp-detail-field,.erp-form-grid-rows .erp-form-cell>.erp-form-field{width:100%}.erp-form-section-title{margin:var(--erp-space-16) 0 var(--erp-space-8);padding-bottom:var(--erp-space-6);border-bottom:1px solid var(--erp-alias-border);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-sm)}.erp-form-grid-rows+.erp-form-section-title{margin-top:var(--erp-space-20)}.erp-detail .erp-detail-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--erp-alias-border)}.erp-detail .erp-detail-tabs .ant-tabs-nav-list{padding-left:var(--erp-space-24);gap:0}.erp-detail .erp-detail-tabs .ant-tabs-tab{height:var(--erp-size-48);padding:0 var(--erp-space-14)}.erp-detail .erp-detail-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-md);font-weight:400;line-height:var(--erp-line-height-22)}.erp-detail .erp-detail-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--erp-alias-text)}.erp-detail .erp-detail-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--erp-alias-text)!important;font-weight:600}.erp-detail .erp-detail-tabs .ant-tabs-ink-bar{height:var(--erp-size-3)!important;border-radius:var(--erp-radius-scale-2-2-0-0);background:var(--erp-alias-action)!important}.erp-detail .erp-detail-tab-label{gap:var(--erp-space-8)}.erp-detail .erp-detail-tab-label .anticon{font-size:var(--erp-font-size-lg);color:var(--erp-alias-text-tertiary)}.erp-detail .erp-detail-tabs .ant-tabs-tab-active .erp-detail-tab-label .anticon{color:var(--erp-alias-text)}.erp-form-section-heading{display:flex;align-items:center;gap:var(--erp-space-6);margin:var(--erp-space-24) 0 var(--erp-space-12);color:var(--erp-alias-text);font-size:var(--erp-font-size-16);font-weight:600;line-height:var(--erp-line-height-24)}.erp-form-section-heading:before{content:"";display:inline-block;width:var(--erp-size-3);height:var(--erp-size-14);border-radius:var(--erp-radius-scale-2);background:var(--erp-alias-action)}.erp-form-section-heading-count{color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-md);font-weight:400}.erp-form-section-heading:first-child{margin-top:var(--erp-space-4)}.erp-relation-card{border:1px solid var(--erp-alias-border);border-radius:var(--erp-radius-panel);background:var(--erp-alias-bg-sunken);padding:var(--erp-space-12) var(--erp-space-14);min-width:0}.erp-relation-card[role=button]{cursor:pointer}.erp-relation-card[role=button]:hover{border-color:var(--erp-alias-action)}.erp-relation-card-title{color:var(--erp-alias-text);font-size:var(--erp-font-size-md);font-weight:500;line-height:var(--erp-line-height-22);margin-bottom:var(--erp-space-8);word-break:break-word}.erp-relation-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--erp-space-24);row-gap:var(--erp-space-6)}.erp-relation-card-grid.is-narrow{grid-template-columns:minmax(0,1fr)}.erp-relation-card-row{display:flex;align-items:baseline;gap:var(--erp-space-8);min-width:0}.erp-relation-card-label{flex:none;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20)}.erp-relation-card-value{min-width:0;color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20);word-break:break-word}.erp-relation-card-value.is-empty{color:var(--erp-alias-text-quaternary)}.erp-relation-card-todo{margin-top:var(--erp-space-6);color:var(--erp-alias-text-quaternary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs)}.erp-detail-section-pane,.erp-detail-attachments-pane,.erp-detail-relation-pane{min-width:0}.erp-detail-attachments-pane>div+div{margin-top:var(--erp-space-16)}.erp-form-inline-relation{margin:var(--erp-space-8) 0 var(--erp-space-16)}.erp-detail-relation-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--erp-space-6);min-width:0;max-height:var(--erp-size-96);overflow-y:auto}.erp-detail .erp-relation-card{background:var(--erp-alias-bg-layer, var(--erp-alias-bg-layer));border:1px solid var(--erp-alias-border-strong, var(--erp-alias-border-strong));border-radius:var(--erp-radius-control, 3px);transition:box-shadow .15s ease,border-color .15s ease}.erp-detail .erp-relation-card:hover,.erp-detail .erp-relation-card:focus-visible,.erp-detail .erp-relation-card[role=button]:hover{border-color:var(--erp-alias-border-strong, var(--erp-alias-text-quaternary));box-shadow:var(--erp-shadow-1ac24h)}.erp-detail .ant-picker:hover .ant-picker-suffix,.erp-detail .ant-picker-focused .ant-picker-suffix,.erp-form-modal .ant-picker:hover .ant-picker-suffix,.erp-form-modal .ant-picker-focused .ant-picker-suffix{opacity:1!important}.erp-detail .erp-detail-value .erp-detail-choices,.erp-form-modal .erp-form-value .erp-detail-choices{flex-wrap:wrap;min-width:0;max-width:100%}.erp-detail .erp-detail-value .erp-detail-choice-pill,.erp-detail .erp-detail-value .erp-detail-tag,.erp-detail .erp-detail-value .erp-color-option-chip,.erp-form-modal .erp-form-value .erp-detail-choice-pill,.erp-form-modal .erp-form-value .erp-color-option-chip{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.erp-relation-popover .erp-relation-dropdown-search{flex:none;display:flex;align-items:center;gap:var(--erp-space-8);height:var(--erp-size-40);padding:0 var(--erp-space-12);border-bottom:1px solid var(--erp-alias-border-tertiary);background:var(--erp-alias-bg-layer)}.erp-relation-popover .erp-relation-dropdown-search-icon{flex:none;font-size:var(--erp-font-size-md);color:var(--erp-alias-text-tertiary)}.erp-relation-popover .erp-relation-dropdown-search-input{flex:1 1 auto;min-width:0;height:var(--erp-size-22);padding:0;border:0;outline:none;background:transparent;color:var(--erp-alias-text-strongest);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-22)}.erp-relation-popover .erp-relation-dropdown-search-clear{flex:none;width:var(--erp-size-16);height:var(--erp-size-16);line-height:var(--erp-line-height-16);border-radius:var(--erp-radius-scale-50pct);background:var(--erp-alias-bg-disabled);color:var(--erp-alias-text-inverse);text-align:center;font-size:var(--erp-font-size-11);cursor:pointer}.erp-relation-popover .erp-relation-list{flex:1 1 auto;max-height:calc(60vh - 80px);padding:0;overflow-y:auto}.erp-relation-popover .erp-relation-option{display:flex;align-items:center;gap:var(--erp-space-8);min-height:var(--erp-size-52);padding:var(--erp-space-8) var(--erp-space-16);border-bottom:1px solid var(--erp-alias-border-faint);background:var(--erp-alias-bg-layer);cursor:pointer}.erp-relation-popover .erp-relation-option.is-selected,.erp-relation-popover .erp-relation-option.is-selected:hover,.erp-relation-popover .erp-relation-option.is-selected.is-active{background:var(--erp-alias-bg-selected-soft)}.erp-relation-popover .erp-relation-option-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--erp-space-2);min-width:0}.erp-relation-popover .erp-relation-option-title{color:var(--erp-alias-text-strongest);font-size:var(--erp-font-size-sm);font-weight:600;line-height:var(--erp-line-height-20);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-relation-popover .erp-relation-option-code{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-relation-popover .erp-relation-option-check{flex:none;width:var(--erp-size-14);height:var(--erp-size-14);border:1px solid var(--erp-alias-border-disabled);border-radius:var(--erp-radius-scale-2);background:var(--erp-alias-bg-layer);display:inline-flex;align-items:center;justify-content:center}.erp-relation-popover .erp-relation-option-check-inner{width:var(--erp-size-8);height:var(--erp-size-8);border-radius:var(--erp-radius-scale-1);background:var(--erp-alias-action-strong)}.erp-relation-popover .erp-relation-empty{padding:var(--erp-space-16);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);text-align:center}.erp-relation-popover .erp-relation-create{flex:none;height:var(--erp-size-40);padding:0 var(--erp-space-16);border-top:1px solid var(--erp-alias-border-faint);color:var(--erp-alias-action-strong);font-size:var(--erp-font-size-sm)}.erp-detail .erp-detail-value:not(.is-editable){background:transparent;border-color:transparent}.erp-form-modal--create .erp-form-field:not(.is-relation) .erp-form-value:not(.is-plain){background:var(--erp-alias-bg-layer)!important;border:1px solid var(--erp-alias-border-strong)!important;border-radius:var(--erp-radius-panel);min-height:var(--erp-size-36)!important}.erp-form-modal--create .erp-form-field.is-relation .erp-form-value{background:transparent!important;border-color:transparent!important}.erp-form-modal--create .erp-relation-trigger{background:var(--erp-alias-bg-layer)!important;border:1px solid var(--erp-alias-border-strong)!important}.erp-form-modal--edit .erp-form-field:not(.is-relation) .erp-form-value:not(.is-plain){background:var(--erp-alias-bg-sunken, var(--erp-alias-bg-hover-solid))!important;border-color:transparent!important;min-height:var(--erp-size-36)!important}.erp-form-modal--edit .erp-form-field.is-relation .erp-form-value{background:transparent!important;border-color:transparent!important}.erp-form-modal--edit .erp-relation-trigger{background:var(--erp-alias-bg-sunken, var(--erp-alias-bg-hover-solid))!important;border-color:transparent!important}.erp-detail .erp-detail-field:not(.is-wide) .erp-detail-value.is-editable:not(.is-plain):not(.is-relation){height:var(--erp-size-36)!important;min-height:var(--erp-size-36)!important;background:var(--erp-alias-bg-sunken, var(--erp-alias-bg-hover-solid))!important;border-color:transparent!important}.erp-detail .erp-detail-value .erp-relation-trigger,.erp-detail .erp-inline-relation-picker .erp-relation-trigger{background:var(--erp-alias-bg-sunken, var(--erp-alias-bg-hover-solid))!important;border-color:transparent!important}.erp-relation-trigger{height:var(--erp-size-36)!important;min-height:var(--erp-size-36)!important}.erp-form-modal--create .erp-relation-field .erp-relation-trigger,.erp-form-modal--create .erp-relation-field .erp-relation-trigger.is-selected{background:var(--erp-alias-bg-layer)!important;border-color:var(--erp-alias-border-strong)!important}.ant-select .ant-select-clear{display:inline-flex;align-items:center;justify-content:center;width:var(--erp-size-16);height:var(--erp-size-16);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-16);opacity:0!important;pointer-events:none}.ant-select .ant-select-clear:hover{color:var(--erp-alias-text-secondary-strong)}.ant-select.ant-select-open .ant-select-clear{opacity:1!important;pointer-events:auto}.ant-select.ant-select-open:has(.ant-select-clear) .ant-select-arrow{display:none!important}.erp-form-modal--create .erp-form-value:not(.is-plain),.erp-form-modal--create .erp-form-field.is-select .erp-form-value{background:var(--erp-alias-bg-layer)!important;border:1px solid var(--erp-alias-border-strong)!important;border-radius:var(--erp-radius-panel)}.erp-form-modal--create .erp-form-value .ant-select .ant-select-selector{background:transparent!important;border:0!important;box-shadow:none!important}.erp-form-modal .erp-form-value:focus-within,.erp-detail .erp-detail-value:focus-within,.erp-relation-trigger.is-open,.erp-relation-trigger:focus-within{background:var(--erp-alias-bg-layer)!important;border-color:var(--erp-alias-action)!important}.erp-form-modal--edit .erp-relation-trigger.is-open,.erp-form-modal--edit .erp-relation-trigger:focus-within,.erp-detail .erp-relation-trigger.is-open,.erp-detail .erp-relation-trigger:focus-within{background:var(--erp-alias-bg-layer)!important;border-color:var(--erp-alias-action)!important}.erp-detail .erp-detail-value.is-relation,.erp-detail .erp-detail-value.is-editable.is-relation{height:auto!important;min-height:var(--erp-size-36)!important;padding:0!important;background:transparent!important;border-color:transparent!important}.erp-detail .erp-detail-value.is-relation:focus-within{background:transparent!important;border-color:transparent!important}.erp-relation-picker .erp-relation-trigger.is-multiple:not(:has(.erp-relation-trigger-chips)){height:var(--erp-size-36)!important;min-height:var(--erp-size-36)!important;flex-wrap:nowrap;padding:0 var(--erp-space-30) 0 var(--erp-space-12)!important}.erp-relation-picker .erp-relation-trigger.is-multiple:has(.erp-relation-trigger-chips){height:auto!important;min-height:var(--erp-size-36)!important}.erp-relation-trigger:not(.is-multiple){height:var(--erp-size-36)!important;min-height:var(--erp-size-36)!important}.erp-form-modal--edit .erp-form-field:not(.is-relation) .erp-form-value:not(.is-plain):focus-within{background:var(--erp-alias-bg-layer)!important;border-color:var(--erp-alias-action)!important}.erp-detail .erp-detail-field:not(.is-wide) .erp-detail-value.is-editable:not(.is-plain):not(.is-relation):focus-within{background:var(--erp-alias-bg-layer)!important;border-color:var(--erp-alias-action)!important}.erp-form-modal .erp-form-value:focus-within .ant-input,.erp-form-modal .erp-form-value:focus-within .ant-input-number,.erp-form-modal .erp-form-value:focus-within .ant-picker,.erp-form-modal .erp-form-value:focus-within .ant-select .ant-select-selector,.erp-detail .erp-detail-value:focus-within .ant-input,.erp-detail .erp-detail-value:focus-within .ant-select .ant-select-selector{background:transparent!important;box-shadow:none!important}.erp-form-modal--create .erp-form-field:not(.is-relation) .erp-form-value:not(.is-plain):focus-within,.erp-form-modal--create .erp-form-field.is-select .erp-form-value:focus-within{background:var(--erp-alias-bg-layer)!important;border-color:var(--erp-alias-action)!important}.erp-form-modal--create .erp-relation-field .erp-relation-trigger.is-open,.erp-form-modal--create .erp-relation-field .erp-relation-trigger:focus-within,.erp-form-modal--create .erp-inline-relation-picker .erp-relation-trigger.is-open,.erp-form-modal--create .erp-inline-relation-picker .erp-relation-trigger:focus-within{background:var(--erp-alias-bg-layer)!important;border-color:var(--erp-alias-action)!important}.erp-form-modal--create .erp-form-field.is-select .erp-color-select-trigger.is-open,.erp-form-modal--create .erp-form-field.is-select .erp-color-select-trigger:focus-within,.erp-form-modal--create .erp-color-select-trigger.is-open{background:var(--erp-alias-bg-layer)!important;border:1px solid var(--erp-alias-action)!important}.erp-form-modal--create .erp-form-field.is-select .erp-form-value:has(.erp-color-select-trigger),.erp-form-modal--edit .erp-form-field.is-select .erp-form-value:has(.erp-color-select-trigger){background:transparent!important;border:0!important;border-radius:0!important;min-height:var(--erp-size-36)!important}.erp-detail .erp-detail-value.is-select:has(.erp-color-select-trigger){background:transparent!important;border:0!important;border-radius:0!important;min-height:var(--erp-size-36)!important;padding:0!important}.erp-form-modal--create .erp-form-field.is-select .erp-color-select-trigger{border-width:1px!important}.erp-form-option-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--erp-space-8) var(--erp-space-16);min-height:var(--erp-size-36);padding:var(--erp-space-6) 0}.erp-form-option-group .ant-radio-wrapper,.erp-form-option-group .ant-checkbox-wrapper{margin-inline-end:0;color:var(--erp-alias-text);font-size:var(--erp-font-size-sm)}.erp-form-option-group .ant-radio-inner,.erp-form-option-group .ant-checkbox-inner{border-color:var(--erp-alias-text-quaternary)}.erp-form-modal .erp-form-field{display:flex;flex-direction:column;align-items:stretch;gap:var(--erp-space-6)}.erp-form-modal .erp-form-label{width:100%;height:auto;min-height:0;justify-content:flex-start;text-align:left;padding-top:0;white-space:normal;font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-medium);color:var(--erp-alias-text-secondary)}.erp-form-modal .erp-form-value{width:100%}.erp-form-modal .erp-form-section-heading,.erp-detail .erp-form-section-heading{padding-bottom:var(--erp-space-8);border-bottom:1px solid var(--erp-alias-border-tertiary)}.erp-form-modal--create .erp-form-field:not(.is-relation) .erp-form-value.is-readonly,.erp-form-modal--edit .erp-form-field:not(.is-relation) .erp-form-value.is-readonly,.erp-form-modal .erp-form-value.is-readonly:hover,.erp-form-modal .erp-form-value.is-readonly:focus-within{background:transparent!important;border-color:transparent!important;padding:0!important}.erp-form-modal .erp-form-value.is-readonly .erp-detail-placeholder:empty:after{content:"";display:inline-block;width:var(--erp-size-32);height:var(--erp-size-8);border-radius:var(--erp-radius-pill);background:var(--erp-alias-bg-muted);vertical-align:middle}.erp-form-modal .erp-form-value .ant-input-number-affix-wrapper,.erp-detail .erp-detail-value .ant-input-number-affix-wrapper,.erp-detail .erp-detail-value .erp-inline-control .ant-input-number-affix-wrapper{flex:1 1 auto;width:100%;min-width:0}.erp-form-modal .erp-form-value .ant-input-number-affix-wrapper>.ant-input-number,.erp-detail .erp-detail-value .ant-input-number-affix-wrapper>.ant-input-number,.erp-detail .erp-detail-value .erp-inline-control .ant-input-number-affix-wrapper>.ant-input-number{flex:1 1 auto;width:auto;min-width:0}.erp-form-modal .erp-form-value .ant-input-number-suffix,.erp-detail .erp-detail-value .ant-input-number-suffix,.erp-detail .erp-detail-value .erp-inline-control .ant-input-number-suffix{margin-inline-start:var(--erp-space-4)!important;margin-inline-end:0!important;color:var(--erp-alias-text-secondary)!important;font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20);transition:none}.erp-detail .erp-detail-field.erp-detail-field--stacked{display:flex;flex-direction:column;align-items:stretch;gap:var(--erp-space-6)}.erp-detail .erp-detail-field.erp-detail-field--stacked .erp-detail-label{align-self:stretch;min-height:0;padding:0}.erp-detail .erp-detail-field.erp-detail-field--stacked .erp-detail-value{width:100%}.erp-rel-cell-file{padding:var(--erp-space-4) var(--erp-space-6)}.erp-subtable-file-cell{display:flex;align-items:center;gap:var(--erp-space-4);width:100%;min-width:0;overflow:hidden;white-space:nowrap}.erp-subtable-file-thumb-wrap{position:relative;display:inline-flex;flex:0 0 auto}.erp-subtable-file-thumb{display:inline-flex;align-items:center;justify-content:center;width:var(--erp-size-26);height:var(--erp-size-26);padding:0;border:0;border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-sunken);cursor:pointer;overflow:hidden}.erp-subtable-file-thumb .anticon{font-size:var(--erp-font-size-sm)}.erp-subtable-file-thumb-image{display:block;width:100%;height:100%;object-fit:cover}.erp-subtable-file-thumb-wrap.is-named{flex:0 1 auto;min-width:0;max-width:100%;margin-right:var(--erp-space-12)}.erp-subtable-file-thumb--named{width:auto;max-width:100%;justify-content:flex-start;gap:var(--erp-space-8);padding:0;background:transparent}.erp-subtable-file-thumb--named .anticon{flex:0 0 auto}.erp-subtable-file-thumb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-subtable-file-thumb--named:hover .erp-subtable-file-thumb-name,.erp-subtable-file-thumb--named:focus-visible .erp-subtable-file-thumb-name{color:var(--erp-alias-link)}.erp-subtable-file-count{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--erp-alias-text-tertiary);font:inherit;font-size:var(--erp-font-size-sm);white-space:nowrap;cursor:pointer}.erp-subtable-file-count:hover{color:var(--erp-alias-link)}.erp-subtable-file-thumb-remove{position:absolute;top:0;right:0;display:none;align-items:center;justify-content:center;width:var(--erp-size-14);height:var(--erp-size-14);padding:0;border:0;border-radius:var(--erp-radius-pill);background:var(--erp-alias-overlay-stronger);color:var(--erp-alias-text-inverse);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-14);cursor:pointer}.erp-subtable-file-thumb-wrap:hover .erp-subtable-file-thumb-remove,.erp-subtable-file-thumb-wrap:focus-within .erp-subtable-file-thumb-remove{display:inline-flex}.erp-subtable-file-add.ant-btn{flex:0 0 auto;width:var(--erp-size-22);height:var(--erp-size-22);min-width:var(--erp-size-22);padding:0;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-subtable-file-add.ant-btn:hover{color:var(--erp-alias-link);background:transparent}.erp-rel-cell.erp-rel-cell-file.is-editing{height:auto;min-height:var(--erp-size-34);padding:var(--erp-space-4) var(--erp-space-6)}.erp-rel-cell.erp-rel-cell-file.is-editing .erp-subtable-file-cell{overflow:visible;flex-wrap:wrap;white-space:normal}.erp-attachment-upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--erp-size-96),1fr));gap:var(--erp-space-12);max-height:var(--erp-size-320);padding:var(--erp-space-4);overflow:auto}.erp-attachment-upload-tile{position:relative;display:flex;align-items:center;justify-content:center;height:var(--erp-size-96);border:1px dashed var(--erp-alias-border-strong);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-sunken);overflow:hidden}.erp-attachment-upload-tile.is-add{flex-direction:column;gap:var(--erp-space-4);color:var(--erp-alias-text-tertiary);cursor:pointer}.erp-attachment-upload-tile.is-add:hover{border-color:var(--erp-alias-link);color:var(--erp-alias-link)}.erp-attachment-upload-tile-image{display:block;width:100%;height:100%;object-fit:cover}.erp-attachment-upload-tile-icon{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-20)}.erp-attachment-upload-tile-name{position:absolute;left:0;right:0;bottom:0;padding:var(--erp-space-2) var(--erp-space-4);background:var(--erp-alias-overlay-stronger);color:var(--erp-alias-text-inverse);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-attachment-upload-tile-name.is-plain{position:static;padding:0;background:transparent;color:inherit}.erp-attachment-upload-tile-remove{position:absolute;top:var(--erp-space-2);right:var(--erp-space-2);display:inline-flex;align-items:center;justify-content:center;width:var(--erp-size-18);height:var(--erp-size-18);padding:0;border:0;border-radius:var(--erp-radius-pill);background:var(--erp-alias-overlay-stronger);color:var(--erp-alias-text-inverse);font-size:var(--erp-font-size-xs);cursor:pointer}.erp-attachment-upload-hint{margin-top:var(--erp-space-8);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-20)}.erp-attachment-upload-footer{display:flex;align-items:center;justify-content:space-between;width:100%}.erp-attachment-upload-footer-left,.erp-attachment-upload-footer-right{display:flex;align-items:center;gap:var(--erp-space-8)}.erp-attachment-viewer-body{position:relative}.erp-attachment-viewer-nav{position:absolute;top:50%;z-index:var(--erp-z-2);display:inline-flex;align-items:center;justify-content:center;width:var(--erp-size-40);height:var(--erp-size-40);padding:0;border:0;border-radius:var(--erp-radius-pill);background:var(--erp-alias-overlay-stronger);color:var(--erp-alias-text-inverse);font-size:var(--erp-font-size-16);cursor:pointer;transform:translateY(-50%)}.erp-attachment-viewer-nav.is-prev{left:var(--erp-space-16)}.erp-attachment-viewer-nav.is-next{right:var(--erp-space-16)}.erp-attachment-viewer-nav:hover{background:var(--erp-alias-bg-hover-solid);color:var(--erp-alias-text)}.erp-attachment-viewer-fallback{display:flex;flex-direction:column;align-items:center;gap:var(--erp-space-12);color:var(--erp-alias-text-inverse);font-size:var(--erp-font-size-sm)}.erp-attachment-viewer-fallback .anticon{font-size:var(--erp-font-size-20)}.erp-attachment-row{transition:background-color var(--erp-motion-fast) var(--erp-motion-easing)}.erp-attachment-row:hover,.erp-attachment-row:focus-within{background:var(--erp-alias-bg-hover-solid)}.erp-attachment-file-name{color:inherit;transition:color var(--erp-motion-fast) var(--erp-motion-easing)}.erp-attachment-row:hover .erp-attachment-file-name,.erp-attachment-row:focus-within .erp-attachment-file-name{color:var(--erp-alias-link)}.erp-table-wrap .erp-subtable-file-cell,.erp-rel-subtable .erp-subtable-file-cell{height:var(--erp-size-22);align-items:center}.erp-table-wrap .erp-subtable-file-thumb,.erp-rel-subtable .erp-subtable-file-thumb,.erp-table-wrap .erp-subtable-file-thumb--named,.erp-rel-subtable .erp-subtable-file-thumb--named{width:var(--erp-size-22);height:var(--erp-size-22)}.erp-table-wrap .erp-subtable-file-thumb--named,.erp-rel-subtable .erp-subtable-file-thumb--named{width:auto;max-width:100%}.erp-table-wrap .erp-subtable-file-thumb .anticon,.erp-rel-subtable .erp-subtable-file-thumb .anticon{font-size:var(--erp-font-size-16)}.erp-table-wrap .erp-subtable-file-thumb-name,.erp-rel-subtable .erp-subtable-file-thumb-name,.erp-table-wrap .erp-subtable-file-count,.erp-rel-subtable .erp-subtable-file-count{font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20)}.erp-rel-value{display:inline-flex;align-items:center;max-width:100%}.erp-rel-value--chips{flex-wrap:nowrap;gap:var(--erp-space-4);min-width:0;max-width:100%}.erp-rel-value--static{display:inline-flex;min-width:0;max-width:100%}.erp-rel-chip{display:inline-flex;align-items:center;gap:var(--erp-space-2);max-width:100%;height:var(--erp-size-21);padding:0 var(--erp-space-10);border:none;border-radius:var(--erp-radius-control);background:var(--erp-alias-chip-bg);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-md);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background .12s ease,color .12s ease}.erp-rel-chip:hover{background:var(--erp-alias-legacy-2196f329);color:var(--erp-alias-action)}.erp-rel-chip-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.erp-rel-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:var(--erp-size-14);height:var(--erp-size-14);margin-right:var(--erp-space-n6);border-radius:var(--erp-radius-scale-50pct);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-x1)}.erp-rel-chip-remove:hover{background:var(--erp-alias-overlay-strong);color:var(--erp-alias-text)}.erp-rel-card{position:relative;display:flex;flex-direction:column;gap:var(--erp-space-4);min-height:var(--erp-size-96);width:100%;padding:var(--erp-space-10) var(--erp-space-16) var(--erp-space-12);border:1px solid var(--erp-alias-border-light, var(--erp-alias-legacy-neutral-150));border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-layer)}.erp-rel-card:hover{border-color:var(--erp-alias-border, var(--erp-alias-legacy-neutral-250))}.erp-rel-card-head{display:flex;align-items:center;min-width:0;min-height:var(--erp-size-24);padding-right:var(--erp-space-56)}.erp-rel-card-title{overflow:hidden;color:var(--erp-alias-text, var(--erp-alias-text));font-size:var(--erp-font-size-md);font-weight:500;line-height:var(--erp-line-height-22);white-space:nowrap;text-overflow:ellipsis}.erp-rel-card-actions{position:absolute;top:var(--erp-size-8);right:var(--erp-size-8);display:inline-flex;gap:var(--erp-space-6);opacity:0;transition:opacity .12s ease}.erp-rel-card:hover .erp-rel-card-actions,.erp-rel-card:focus-within .erp-rel-card-actions{opacity:1}.erp-rel-card-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--erp-size-24);height:var(--erp-size-24);padding:0;border:1px solid var(--erp-alias-border-light, var(--erp-alias-legacy-neutral-150));border-radius:var(--erp-radius-scale-50pct);background:var(--erp-alias-bg-layer);color:var(--erp-alias-text-secondary, var(--erp-alias-text-secondary));font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-x1);cursor:pointer;box-shadow:var(--erp-shadow-8x9dmg)}.erp-rel-card-btn:hover{border-color:var(--erp-alias-link-strong);color:var(--erp-alias-link-strong)}.erp-rel-card-body{display:flex;flex-direction:column;gap:var(--erp-space-2);min-width:0}.erp-rel-card-row{display:flex;align-items:baseline;gap:var(--erp-space-8);min-width:0;line-height:var(--erp-line-height-20)}.erp-rel-card-label{flex:0 0 auto;max-width:40%;color:var(--erp-alias-text-tertiary, var(--erp-alias-text-tertiary));font-size:var(--erp-font-size-xs);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.erp-rel-card-value{flex:1 1 auto;min-width:0;color:var(--erp-alias-text, var(--erp-alias-text));font-size:var(--erp-font-size-sm);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.erp-rel-card-skeleton,.erp-relation-card-skeleton{padding:var(--erp-space-8) 0}.erp-relation-dd-skeleton{padding:var(--erp-space-12)}.erp-rel-card-hint{color:var(--erp-alias-text-tertiary, var(--erp-alias-text-tertiary));font-size:var(--erp-font-size-xs)}body[data-erp-relation-depth] .ant-modal-mask{transition:background-color .12s ease}.erp-rel-subtable{min-width:0}.erp-rel-subtable .erp-subtable-head{display:block;min-height:var(--erp-size-42);margin:0;padding:var(--erp-space-14) 0 var(--erp-space-4)}.erp-rel-subtable .erp-subtable-title{display:block;height:var(--erp-size-24);margin:0;color:var(--erp-alias-text);font-size:var(--erp-font-size-lg);font-weight:700;line-height:var(--erp-line-height-24)!important}.erp-rel-subtable-toolbar{display:flex;align-items:center;gap:0;flex-wrap:wrap;padding:0 0 var(--erp-space-11)}.erp-rel-subtable-divider{width:var(--erp-size-1);height:var(--erp-size-18);margin:0 var(--erp-space-14);background:var(--erp-alias-border-strong)}.erp-rel-subtable-loading,.erp-subtable-loading{padding:var(--erp-space-8) var(--erp-space-12);background:var(--erp-alias-bg-layer)}.erp-rel-newrecord{display:inline-flex;align-items:stretch;height:var(--erp-size-36);border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-panel);background:transparent;overflow:hidden}.erp-rel-newrecord-main,.erp-rel-newrecord-arrow{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);font-weight:700;line-height:var(--erp-line-height-36);cursor:pointer}.erp-rel-newrecord-main{gap:var(--erp-space-5);width:var(--erp-size-105);padding:0 var(--erp-space-16)}.erp-rel-newrecord-main .anticon{font-size:var(--erp-font-size-16);color:var(--erp-alias-text-tertiary)}.erp-rel-newrecord-arrow{width:var(--erp-size-36);font-size:var(--erp-font-size-sm)}.erp-rel-newrecord-main:hover,.erp-rel-newrecord-arrow:hover{background:var(--erp-alias-bg-hover-solid)}.erp-rel-newrecord-main:disabled,.erp-rel-newrecord-arrow:disabled{color:var(--erp-alias-text-disabled-soft);cursor:not-allowed}.erp-rel-batch-toggle.ant-btn,.erp-rel-batch-toggle.ant-btn:hover,.erp-rel-batch-toggle.ant-btn:focus{width:var(--erp-size-86);padding:0;font-weight:700;background:transparent!important}.erp-rel-tool-btn.ant-btn{height:var(--erp-size-36);padding:0 var(--erp-space-16);border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-panel);color:var(--erp-alias-text, var(--erp-alias-text));font-size:var(--erp-font-size-sm);font-weight:400;box-shadow:none}.erp-rel-tool-btn.ant-btn:hover{border-color:var(--erp-alias-link-strong);color:var(--erp-alias-link-strong)}.erp-rel-tool-btn.ant-btn>.anticon{font-size:var(--erp-font-size-sm)}.erp-rel-text-btn.ant-btn{height:var(--erp-size-36);padding:0 var(--erp-space-16);border:0;background:transparent;color:var(--erp-alias-text, var(--erp-alias-text));font-size:var(--erp-font-size-sm);font-weight:700;box-shadow:none}.erp-rel-text-btn.ant-btn:hover{color:var(--erp-alias-link-strong);background:transparent}.erp-rel-subtable-toolbar-right{display:flex;align-items:center;gap:var(--erp-space-4);margin-left:auto}.erp-rel-subtable-toolbar-right{gap:var(--erp-space-6)}.erp-rel-icon-btn.ant-btn{width:var(--erp-size-28);height:var(--erp-size-28);padding:0;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-20)}.erp-rel-icon-btn.ant-btn>.anticon{font-size:var(--erp-font-size-20)}.erp-rel-icon-btn.ant-btn:hover{color:var(--erp-alias-link)}.erp-rel-subtable-search{width:var(--erp-size-160);height:var(--erp-size-28)}.erp-rel-subtable-search .ant-input{height:var(--erp-size-28);font-size:var(--erp-font-size-sm)}.erp-rel-subtable-dirty{display:inline-flex;align-items:center;gap:var(--erp-space-8);margin-left:var(--erp-space-4)}.erp-rel-subtable-dirty-tip{color:var(--erp-alias-warning, var(--erp-alias-warning-base));font-size:var(--erp-font-size-xs)}.erp-rel-subtable .ant-table{font-size:var(--erp-font-size-sm)}.erp-rel-subtable .ant-table table{border-collapse:collapse}.erp-rel-subtable .ant-table.ant-table-middle .ant-table-thead>tr>th,.erp-rel-subtable .ant-table.ant-table-middle .ant-table-thead>tr>td{box-sizing:border-box;height:var(--erp-size-34)!important;padding:0 var(--erp-space-5)!important;background:var(--erp-alias-bg-sunken)!important;color:var(--erp-alias-text-secondary)!important;font-size:var(--erp-font-size-sm)!important;font-weight:700!important;line-height:var(--erp-line-height-34)!important;white-space:nowrap;border:0!important;box-shadow:var(--erp-shadow-1tjuxj)}.erp-rel-subtable .ant-table-tbody>tr.ant-table-measure-row{display:none!important}.erp-rel-subtable .ant-table-tbody>tr.ant-table-measure-row>td{height:0!important;padding:0!important;border:0!important}.erp-rel-subtable .ant-table.ant-table-middle .ant-table-thead>tr>th{position:sticky;top:0;z-index:var(--erp-z-2)}.erp-rel-subtable .ant-table.ant-table-middle .ant-table-thead>tr>th.ant-table-cell-fix-left{z-index:var(--erp-z-11);background:var(--erp-alias-bg-sunken)!important}.erp-rel-subtable .ant-table.ant-table-middle .ant-table-tbody>tr>td.ant-table-cell-fix-left{background:var(--erp-alias-bg-layer)}@media(max-width:1400px){.erp-rel-subtable .ant-table.ant-table-middle .ant-table-thead>tr>th:last-child,.erp-rel-subtable .ant-table.ant-table-middle .ant-table-tbody>tr>td:last-child{max-width:var(--erp-size-200)}}.erp-rel-subtable .ant-table.ant-table-middle .ant-table-thead>tr>th:first-child{padding:0 var(--erp-space-16)!important;text-align:center;border:0!important;box-shadow:var(--erp-shadow-1kmiv1)}.erp-rel-subtable .ant-table.ant-table-middle .ant-table-tbody>tr>td:first-child{padding:0 var(--erp-space-16)!important;text-align:center;border:0!important;box-shadow:var(--erp-shadow-1kmiv1);background:var(--erp-alias-bg-layer)}.erp-rel-index{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20)}.erp-rel-index-cell{position:relative;display:flex;align-items:center;justify-content:center;height:var(--erp-size-34)}.erp-rel-subtable .ant-table-tbody .erp-rel-index-cell .erp-rel-row-check{position:absolute;left:50%;top:50%;display:none;transform:translate(-50%,-50%)}.erp-rel-subtable .ant-table-tbody>tr:hover .erp-rel-index-cell .erp-rel-row-check,.erp-rel-subtable .ant-table-tbody>tr.is-selected .erp-rel-index-cell .erp-rel-row-check{display:inline-flex}.erp-rel-subtable .ant-table-tbody>tr:hover .erp-rel-index-cell .erp-rel-index,.erp-rel-subtable .ant-table-tbody>tr.is-selected .erp-rel-index-cell .erp-rel-index{visibility:hidden}.erp-rel-subtable:not(.is-editable-subtable) .ant-table.ant-table-middle .ant-table-tbody>tr.is-selected>td,.erp-rel-subtable:not(.is-editable-subtable) .ant-table.ant-table-middle .ant-table-tbody>tr.is-selected:hover>td{background:var(--erp-alias-bg-selected)!important}.erp-rel-subtable .erp-rel-row-check.ant-checkbox-wrapper,.erp-rel-subtable .erp-rel-select-all.ant-checkbox-wrapper{margin:0;display:inline-flex;align-items:center;justify-content:center;height:var(--erp-size-14);line-height:var(--erp-line-height-14)}.erp-rel-subtable .erp-rel-row-check .ant-checkbox,.erp-rel-subtable .erp-rel-select-all .ant-checkbox{top:0;height:var(--erp-size-14);line-height:var(--erp-line-height-14);display:inline-flex;align-items:center}.erp-rel-subtable .erp-rel-row-check .ant-checkbox-inner,.erp-rel-subtable .erp-rel-select-all .ant-checkbox-inner{width:var(--erp-size-14);height:var(--erp-size-14);border:1px solid var(--erp-alias-text-quaternary);border-radius:var(--erp-radius-scale-2)!important;background:var(--erp-alias-bg-layer)}.erp-rel-subtable .erp-rel-row-check .ant-checkbox-inner:after,.erp-rel-subtable .erp-rel-select-all .ant-checkbox-inner:after{width:var(--erp-size-5);height:var(--erp-size-8)}.erp-rel-subtable .erp-rel-row-check .ant-checkbox-checked .ant-checkbox-inner,.erp-rel-subtable .erp-rel-select-all .ant-checkbox-checked .ant-checkbox-inner{background:var(--erp-alias-action);border-color:var(--erp-alias-action)}.erp-rel-subtable .ant-table-tbody .erp-rel-row-check .ant-checkbox,.erp-rel-subtable .ant-table-thead .erp-rel-select-all .ant-checkbox,.erp-rel-subtable .ant-table-tbody .erp-rel-row-check .ant-checkbox-inner,.erp-rel-subtable .ant-table-thead .erp-rel-select-all .ant-checkbox-inner{border-radius:var(--erp-radius-scale-2)!important}.erp-rel-subtable .ant-table-thead>tr>th:before{display:none!important}.erp-rel-subtable .ant-table.ant-table-middle .ant-table-tbody>tr>td{box-sizing:border-box;height:var(--erp-size-34)!important;padding:0!important;border:0!important;box-shadow:var(--erp-shadow-1tjuxj);font-size:var(--erp-font-size-sm);color:var(--erp-alias-text);vertical-align:middle;overflow:hidden}.erp-rel-subtable .ant-table.ant-table-middle .ant-table-tbody>tr{height:var(--erp-size-34)}.erp-rel-subtable .ant-table.ant-table-middle .ant-table-tbody>tr:hover>td,.erp-rel-subtable .ant-table.ant-table-middle .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--erp-alias-bg-layer)!important}.erp-rel-subtable .ant-table-tbody>tr>td.is-number,.erp-rel-subtable .ant-table-cell.is-number,.erp-rel-subtable .erp-rel-cell.is-number{text-align:right;justify-content:flex-end}.erp-rel-cell{position:relative;display:flex;align-items:center;width:100%;height:var(--erp-size-34);min-height:var(--erp-size-34);min-width:0;padding:var(--erp-space-7) var(--erp-space-6);cursor:text}.erp-rel-cell.is-number{justify-content:flex-end;text-align:right}.erp-rel-cell:not(.is-disabled):not(.is-editing):hover{padding-right:var(--erp-space-34);box-shadow:var(--erp-shadow-m67r1v)}.erp-rel-cell.is-number .erp-rel-cell-content{text-align:right}.erp-rel-cell.is-disabled{cursor:default}.erp-rel-subtable.is-editable-subtable .ant-table-tbody>tr>td:has(>.erp-rel-cell.is-disabled){background:var(--erp-alias-bg-neutral-soft);color:var(--erp-alias-text-tertiary)}.erp-rel-cell.is-editing{padding:0;cursor:auto;box-shadow:var(--erp-shadow-inset-action)!important}.erp-rel-subtable.is-editable-subtable .ant-table.ant-table-middle .ant-table-tbody>tr:hover>td:has(>.erp-rel-cell.is-disabled),.erp-rel-subtable.is-editable-subtable .ant-table.ant-table-middle .ant-table-tbody>tr>td.ant-table-cell-row-hover:has(>.erp-rel-cell.is-disabled){background:var(--erp-alias-bg-neutral-soft)!important}.erp-rel-cell.is-editing .ant-input,.erp-rel-cell.is-editing .ant-input-number,.erp-rel-cell.is-editing .ant-select,.erp-rel-cell.is-editing .ant-picker{width:100%!important}.erp-rel-cell.is-editing .ant-input,.erp-rel-cell.is-editing .ant-input-number,.erp-rel-cell.is-editing .ant-select-selector,.erp-rel-cell.is-editing .ant-picker{height:var(--erp-size-34)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 var(--erp-space-6)!important;font-size:var(--erp-font-size-sm)!important;line-height:var(--erp-line-height-34)!important;text-align:left!important}.erp-rel-cell.is-editing .ant-select-selector .ant-select-selection-item,.erp-rel-cell.is-editing .ant-select-selector .ant-select-selection-placeholder{line-height:var(--erp-line-height-3xl)!important}.erp-rel-cell.is-editing .ant-input-number-input{height:var(--erp-size-32);text-align:left;font-size:var(--erp-font-size-sm)}.erp-rel-cell.is-editing input::placeholder{color:var(--erp-alias-text-disabled-soft)}.erp-rel-cell-content{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.erp-rel-cell-pencil{position:absolute;right:0;top:0;display:none;align-items:center;justify-content:center;width:var(--erp-size-34);height:var(--erp-size-34);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-16);cursor:pointer}.erp-rel-cell:not(.is-disabled):hover .erp-rel-cell-pencil,.erp-rel-cell-pencil:focus-visible{display:inline-flex}.erp-rel-cell-pencil:hover{color:var(--erp-alias-link)}.erp-rel-cell .ant-input,.erp-rel-cell .ant-input-number,.erp-rel-cell .ant-select,.erp-rel-cell .ant-picker{width:100%}.erp-rel-cell .ant-input,.erp-rel-cell .ant-input-number,.erp-rel-cell .ant-select-selector,.erp-rel-cell .ant-picker{height:var(--erp-size-32)!important;font-size:var(--erp-font-size-sm)!important}.erp-rel-cell .ant-select-selector .ant-select-selection-item,.erp-rel-cell .ant-select-selector .ant-select-selection-placeholder{line-height:var(--erp-line-height-2xl)!important;font-size:var(--erp-font-size-sm)!important}.erp-rel-cell .ant-input-number-input{height:var(--erp-size-30);font-size:var(--erp-font-size-sm)}.erp-rel-cell .ant-picker-input>input{font-size:var(--erp-font-size-sm)}.erp-rel-cell .erp-detail-tag,.erp-rel-subtable .erp-subtable-option-chip{display:inline-flex;align-items:center;height:var(--erp-size-21);padding:0 var(--erp-space-8);border-radius:var(--erp-radius-pill);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-md);color:var(--erp-alias-text-inverse);margin:0 var(--erp-space-4) 0 0}.erp-rel-cell .erp-subtable-option-chips.is-flat{display:flex;flex-wrap:nowrap;gap:var(--erp-space-4);overflow:hidden}.erp-rel-cell .erp-subtable-option-chips.is-flat>*{flex:0 0 auto}.erp-rel-batch-bar{display:flex;align-items:center;gap:0;flex-wrap:wrap}.erp-rel-batch-count{margin-right:var(--erp-space-4);color:var(--erp-alias-text-secondary-strong);font-size:var(--erp-font-size-sm);font-weight:400}.erp-rel-batch-count b{color:var(--erp-alias-link-strong)}.erp-rel-batch-bar .erp-rel-batch-clear.ant-btn{margin-left:var(--erp-space-6)}.erp-rel-batch-bar .erp-rel-tool-btn.ant-btn{height:var(--erp-size-36);margin-right:var(--erp-space-10);background:var(--erp-alias-bg-layer);border-color:var(--erp-alias-border-strong)}.erp-rel-batch-bar .erp-rel-tool-btn.ant-btn:disabled{color:var(--erp-alias-text-disabled-soft);cursor:not-allowed}.erp-rel-batch-bar .erp-rel-tool-btn.ant-btn-dangerous{color:var(--erp-alias-danger)}.erp-rel-batch-bar.is-batch .erp-rel-subtable-divider{margin:0 var(--erp-space-4)}.erp-child-table-actions{display:inline-flex;align-items:center;gap:var(--erp-space-8);margin-right:var(--erp-space-8)}.erp-rel-batch-bar .erp-rel-tool-btn.ant-btn{font-weight:700}.erp-rel-subtable.is-fullscreen{position:fixed;inset:var(--erp-size-16);z-index:var(--erp-z-2100);padding:var(--erp-space-12) var(--erp-space-24) var(--erp-space-24);background:var(--erp-alias-bg-layer);border-radius:var(--erp-radius-panel);box-shadow:var(--erp-shadow-1jtpim);overflow:auto}.erp-rel-subtable-fullscreen-veil{position:fixed;inset:0;z-index:var(--erp-z-2050);background:var(--erp-alias-overlay-stronger)}.erp-rel-row-actions{display:inline-flex;align-items:center;gap:var(--erp-space-2);color:var(--erp-alias-text-tertiary, var(--erp-alias-text-tertiary));opacity:0;transition:opacity .12s ease}.erp-rel-subtable .ant-table-tbody>tr:hover .erp-rel-row-actions,.erp-rel-subtable .ant-table-tbody>tr:hover .erp-rel-cell-pencil{opacity:1}.erp-rel-row-drag{cursor:grab;color:var(--erp-alias-text-tertiary, var(--erp-alias-text-tertiary))}.erp-rel-create-modal .ant-modal{top:var(--erp-size-32);padding-bottom:0;max-width:calc(100vw - 64px)}.erp-rel-create-modal .ant-modal-content{display:flex;flex-direction:column;height:calc(100vh - 32px);padding:0;border-radius:var(--erp-radius-control);overflow:hidden}.erp-rel-create-modal{border-radius:var(--erp-radius-control)}.erp-rel-create-modal .ant-modal-header{flex:0 0 auto;margin:0 0 var(--erp-space-8);padding:var(--erp-space-28) var(--erp-space-24) 0;border-bottom:0}.erp-rel-create-head{display:flex;align-items:center;justify-content:space-between;gap:var(--erp-space-12)}.erp-rel-create-title{color:var(--erp-alias-text-strongest-soft);font-size:var(--erp-font-size-2xl);font-weight:700;line-height:var(--erp-line-height-2xl)}.erp-rel-create-fullscreen{padding:0 var(--erp-space-4);border:0;background:transparent;color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-16);cursor:pointer}.erp-rel-create-fullscreen:hover{color:var(--erp-alias-link-strong)}.erp-rel-create-modal .ant-modal-close{top:var(--erp-size-12);inset-inline-end:12px;width:var(--erp-size-40);height:var(--erp-size-40)}.erp-rel-create-body{flex:1 1 auto;overflow:auto;padding:var(--erp-space-6) var(--erp-space-24) var(--erp-space-16)!important}.erp-rel-create-footer-wrap{flex:0 0 auto;margin:0!important;padding:var(--erp-space-10) var(--erp-space-24) var(--erp-space-20)!important;border-top:0;background:var(--erp-alias-bg-layer)}.erp-rel-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--erp-space-10) var(--erp-space-24);padding:var(--erp-space-4) 0 var(--erp-space-12);max-width:var(--erp-size-912)}.erp-rel-create-field{display:flex;flex-direction:column;gap:var(--erp-space-8);min-width:0}.erp-rel-create-field.is-wide{grid-column:span 2}.erp-rel-create-label{color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:700;line-height:var(--erp-line-height-24);min-height:var(--erp-size-28);padding-bottom:var(--erp-space-4);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.erp-rel-create-label.is-required:before{content:"*";margin-right:var(--erp-space-2);color:var(--erp-alias-danger)}.erp-rel-create-field .ant-input,.erp-rel-create-field .ant-input-number,.erp-rel-create-field .ant-select-selector,.erp-rel-create-field .ant-picker{height:var(--erp-size-36)!important;font-size:var(--erp-font-size-sm)!important;border-radius:var(--erp-radius-panel);background:var(--erp-alias-bg-subtle)!important;border-color:var(--erp-alias-bg-subtle)!important}.erp-rel-create-field .ant-input:hover,.erp-rel-create-field .ant-input-number:hover,.erp-rel-create-field .ant-select-selector:hover,.erp-rel-create-field .ant-picker:hover{border-color:var(--erp-alias-border-strong)!important}.erp-rel-create-field .ant-select-selector .ant-select-selection-item,.erp-rel-create-field .ant-select-selector .ant-select-selection-placeholder{line-height:var(--erp-line-height-34)!important}.erp-rel-create-field .ant-input-number-input{height:var(--erp-size-34);font-size:var(--erp-font-size-sm)}.erp-rel-create-field textarea.ant-input{height:auto!important;min-height:var(--erp-size-90)}.erp-rel-create-prefill{display:flex;align-items:center;height:var(--erp-size-36);padding:0;border:0;background:transparent;color:var(--erp-alias-action);font-size:var(--erp-font-size-sm);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.erp-rel-create-prefill-link{display:flex;align-items:center;height:var(--erp-size-36);color:var(--erp-alias-action);font-size:var(--erp-font-size-sm);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.erp-rel-create-static{display:flex;align-items:center;height:var(--erp-size-36);color:var(--erp-alias-text-disabled-soft);font-size:var(--erp-font-size-sm)}.erp-rel-create-attach.ant-btn{height:var(--erp-size-36);padding:0 var(--erp-space-14);border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-panel);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);box-shadow:none}.erp-rel-create-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--erp-space-12)}.erp-rel-create-keep{display:inline-flex;align-items:center;gap:var(--erp-space-8);color:var(--erp-alias-text);font-size:var(--erp-font-size-md)}.erp-rel-create-keep .ant-checkbox-inner{width:var(--erp-size-18);height:var(--erp-size-18);border:1px solid var(--erp-alias-text-quaternary);border-radius:var(--erp-radius-scale-2)}.erp-rel-create-keep .ant-checkbox-inner:after{width:var(--erp-size-6);height:var(--erp-size-10)}.erp-rel-create-actions{display:inline-flex;align-items:center;gap:var(--erp-space-10)}.erp-rel-create-actions .ant-btn{height:var(--erp-size-37);padding:0;border-radius:var(--erp-radius-control);font-size:var(--erp-font-size-md);font-weight:700}.erp-rel-create-actions .ant-btn:nth-child(1){width:var(--erp-size-108)}.erp-rel-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--erp-space-4);width:100%;min-width:0;height:var(--erp-size-34);padding:0 var(--erp-space-6);box-sizing:border-box;cursor:pointer;color:var(--erp-alias-text);font-size:var(--erp-font-size-sm)}.erp-rel-trigger.is-field{height:var(--erp-size-36);padding:0 var(--erp-space-11);border:1px solid transparent;border-radius:var(--erp-radius-panel);background:var(--erp-alias-bg-subtle)}.erp-rel-trigger.is-open{box-shadow:var(--erp-shadow-1ojajc)}.erp-rel-trigger.is-disabled{color:var(--erp-alias-text-disabled-soft);cursor:not-allowed}.erp-rel-trigger-content{display:flex;flex:1;min-width:0;overflow:hidden}.erp-rel-trigger-chips{display:flex;align-items:center;gap:var(--erp-space-4);overflow:hidden}.erp-rel-trigger-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-rel-trigger-placeholder{color:var(--erp-alias-text-disabled-soft)}.erp-rel-trigger-clear{flex:0 0 14px;height:var(--erp-size-14);line-height:var(--erp-line-height-12);text-align:center;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-md)}.erp-rel-trigger-caret{flex:0 0 14px;margin-left:var(--erp-space-11);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-md)}.erp-rel-dropdown{width:max-content;min-width:var(--erp-size-220);max-width:var(--erp-size-360);max-height:var(--erp-size-320);overflow:auto;padding:var(--erp-space-4) 0;border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-layer);box-shadow:var(--erp-shadow-1tg6ef)}.erp-rel-dropdown-search{padding:var(--erp-space-6) var(--erp-space-8)}.erp-rel-dropdown-search .ant-input{height:var(--erp-size-30);font-size:var(--erp-font-size-sm)}.erp-rel-dropdown-list{display:flex;flex-direction:column}.erp-rel-menu-item{display:flex;align-items:center;gap:var(--erp-space-8);width:100%;height:var(--erp-size-36);padding:0 var(--erp-space-12);border:0;background:transparent;cursor:pointer;text-align:left;color:var(--erp-alias-text);font-size:var(--erp-font-size-sm)}.erp-rel-menu-item:hover,.erp-rel-menu-item.is-active{background:var(--erp-alias-bg-hover-subtle)}.erp-rel-menu-item.is-selected{color:var(--erp-alias-brand)}.erp-rel-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-rel-menu-check{color:var(--erp-alias-brand);font-size:var(--erp-font-size-md)}.erp-rel-menu-empty{padding:var(--erp-space-10) var(--erp-space-12);color:var(--erp-alias-text-tertiary-soft);font-size:var(--erp-font-size-sm)}.erp-rel-cell-relation{display:flex;align-items:center;gap:var(--erp-space-4);overflow:hidden}.erp-rel-cell-chip{max-width:100%;overflow:hidden}.erp-rel-cell-chip .erp-rel-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-rel-cell.is-editing .ant-input-number{width:100%!important;height:var(--erp-size-34)!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.erp-rel-cell.is-editing .ant-input-number-input{height:var(--erp-size-34)!important;padding:0 var(--erp-space-6)!important;font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-34)!important;text-align:left!important}.erp-rel-cell.is-editing .ant-input-number-prefix{line-height:var(--erp-line-height-34);color:var(--erp-alias-text)}.erp-rel-cell.is-editing .erp-rel-cell-textarea{width:100%!important;height:var(--erp-size-51)!important;min-height:var(--erp-size-51)!important;padding:0 var(--erp-space-6)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;resize:none!important;font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-sm)!important}.erp-rel-subtable .ant-table-tbody>tr>td:has(.erp-rel-cell.is-editing){height:auto!important}.erp-rel-multiline-panel{display:flex;flex-direction:column;gap:var(--erp-space-8);width:var(--erp-size-320);padding:var(--erp-space-8);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-layer);box-shadow:var(--erp-shadow-1lcgy3)}.erp-relation-popover.erp-rel-multiline-popover,.erp-rel-multiline-popover .ant-popover-inner{margin-top:0!important}.erp-rel-multiline-textarea{font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-sm);resize:none}.erp-rel-multiline-hint{text-align:right;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-rel-cell.is-multiline-cell{overflow:visible}.erp-rel-cell.is-editing:has(.erp-rel-cell-textarea){min-height:var(--erp-size-51);align-items:stretch}.erp-rel-create-field .erp-rel-trigger.is-field{height:var(--erp-size-36)}.erp-rel-create-field .ant-picker,.erp-rel-create-field .ant-input-number,.erp-rel-create-field .ant-input,.erp-rel-create-field .ant-select,.erp-rel-create-field .ant-select .ant-select-selector{height:var(--erp-size-36)!important}.erp-rel-create-field textarea.ant-input{height:auto!important;min-height:var(--erp-size-51);background:var(--erp-alias-bg-subtle)!important;border-color:transparent!important;border-radius:var(--erp-radius-panel)}.erp-rel-create-field .ant-input-number,.erp-rel-create-field .ant-picker{background:var(--erp-alias-bg-subtle);border-color:transparent;border-radius:var(--erp-radius-panel)}.erp-rel-create-field .ant-input-number-input,.erp-rel-create-field .ant-picker-input>input,.erp-rel-create-field .ant-input{height:var(--erp-size-34);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-22)}.erp-rel-stock-section{margin-top:var(--erp-space-16)}.erp-rel-stock-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--erp-space-12)}.erp-rel-stock-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--erp-size-28);height:var(--erp-size-28);padding:0;border:0;background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-18);cursor:pointer}.erp-rel-stock-icon:hover{color:var(--erp-alias-link)}.erp-rel-stock-title{display:inline-block;margin:0;padding:0 var(--erp-space-2) var(--erp-space-10);border-bottom:3px solid var(--erp-alias-action);color:var(--erp-alias-text);font-size:var(--erp-font-size-lg);font-weight:700;line-height:var(--erp-line-height-24)}.erp-rel-stock-toolbar{display:flex;align-items:center;gap:var(--erp-space-6);padding-bottom:var(--erp-space-8)}.erp-rel-stock-count{margin-left:var(--erp-space-8);color:var(--erp-alias-text-muted);font-size:var(--erp-font-size-md)}.erp-rel-stock-section .ant-table{font-size:var(--erp-font-size-sm)}.erp-rel-stock-section .ant-table.ant-table-middle .ant-table-thead>tr>th{box-sizing:border-box;height:var(--erp-size-34)!important;padding:0 var(--erp-space-5)!important;border:0!important;background:var(--erp-alias-bg-sunken)!important;color:var(--erp-alias-text-secondary)!important;font-size:var(--erp-font-size-sm)!important;font-weight:700!important;line-height:var(--erp-line-height-34)!important;box-shadow:var(--erp-shadow-1tjuxj);white-space:nowrap}.erp-rel-stock-section .ant-table.ant-table-middle .ant-table-tbody>tr>td{box-sizing:border-box;height:var(--erp-size-34)!important;padding:0 var(--erp-space-6)!important;border:0!important;box-shadow:var(--erp-shadow-1tjuxj);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm)}.erp-rel-stock-section .ant-table-tbody>tr>td.is-number,.erp-rel-stock-section .ant-table-tbody>tr>td .erp-rel-cell-number{text-align:right}.erp-rel-create-actions .ant-btn:nth-child(2){width:var(--erp-size-164)}.erp-rel-create-actions .ant-btn:nth-child(3){width:var(--erp-size-92)}.erp-rel-create-actions .ant-btn-primary{border-color:transparent}.erp-relation-picker{width:100%}.erp-relation-trigger{position:relative;display:flex;align-items:center;gap:var(--erp-space-6);width:100%;height:var(--erp-size-36);min-height:var(--erp-size-36);box-sizing:border-box;padding:0 var(--erp-space-30) 0 var(--erp-space-12);border:1px solid transparent;border-radius:var(--erp-radius-panel);background:var(--erp-alias-bg-subtle);cursor:text}.erp-relation-trigger.is-open{border-color:var(--erp-alias-action)}.erp-relation-trigger.is-disabled{background:var(--erp-alias-bg-hover-solid);cursor:not-allowed}.erp-relation-input{flex:1;min-width:0;height:var(--erp-size-34);padding:0;border:0;outline:none;background:transparent;color:var(--erp-alias-text);font-size:var(--erp-font-size-sm)}.erp-relation-input::placeholder{color:var(--erp-alias-text-tertiary)}.erp-relation-caret{position:absolute;top:50%;right:var(--erp-size-11);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-md);transform:translateY(-50%);pointer-events:none}.erp-relation-clear{position:absolute;top:50%;right:var(--erp-size-29);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-x1);transform:translateY(-50%);opacity:0;transition:opacity .15s;cursor:pointer}.erp-relation-trigger:hover .erp-relation-clear{opacity:1}.erp-relation-trigger-chips{display:flex;flex:0 1 auto;gap:var(--erp-space-4);overflow:hidden}.erp-relation-multi-chip{height:var(--erp-size-24);box-sizing:border-box;padding:0 var(--erp-space-6);border-radius:var(--erp-radius-panel);background:var(--erp-alias-bg-muted);color:var(--erp-alias-text);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-24);white-space:nowrap}.erp-relation-popover .ant-popover-inner{padding:0;border-radius:var(--erp-radius-control);background:transparent;box-shadow:none}.erp-relation-popover .ant-popover-inner-content{padding:0}.erp-relation-dropdown{display:flex;flex-direction:column;width:var(--erp-size-480);max-height:var(--erp-size-293);overflow:hidden;border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-layer);box-shadow:var(--erp-shadow-1lcgy3)}.erp-relation-list{max-height:var(--erp-size-293);padding:var(--erp-space-6) 0;overflow-y:auto}.erp-relation-option{display:flex;align-items:center;gap:var(--erp-space-10);height:var(--erp-size-48);box-sizing:border-box;padding:0 var(--erp-space-16);cursor:pointer}.erp-relation-option:hover,.erp-relation-option.is-active{background:var(--erp-alias-bg-hover-subtle)}.erp-relation-option.is-selected{background:var(--erp-alias-bg-selected-soft)}.erp-relation-option-main{display:flex;flex:1;flex-direction:column;gap:var(--erp-space-2);min-width:0}.erp-relation-option-title{overflow:hidden;color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20);text-overflow:ellipsis;white-space:nowrap}.erp-relation-option-code{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-16)}.erp-relation-empty{padding:var(--erp-space-100) var(--erp-space-16);color:var(--erp-alias-text-tertiary-soft);font-size:var(--erp-font-size-sm);text-align:center}.erp-relation-option-check{display:flex;align-items:center}.erp-relation-option-check .ant-checkbox-inner{width:var(--erp-size-18);height:var(--erp-size-18);border-radius:var(--erp-radius-scale-2)}.erp-form-modal .erp-form-field.is-relation .erp-form-value{height:auto!important;min-height:var(--erp-size-36)!important;padding:0!important;border-color:transparent!important;background:transparent!important}.erp-form-modal .erp-form-field.is-relation .erp-form-value:hover,.erp-form-modal .erp-form-field.is-relation .erp-form-value:focus-within{border-color:transparent!important;background:transparent!important}.erp-form-modal .erp-form-field.is-relation .erp-inline-relation-picker{display:block;width:100%}.erp-rel-cell.is-editing .erp-rel-trigger{width:100%!important;max-width:100%!important;min-width:0!important;height:var(--erp-size-34)!important;padding:0 var(--erp-space-4)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden}.erp-rel-cell.is-editing .erp-rel-trigger.is-open{box-shadow:none!important}.erp-rel-cell.is-editing .erp-rel-trigger-content{overflow:hidden}.erp-rel-cell.is-editing .erp-rel-trigger-chips{min-width:0;overflow:hidden}.erp-rel-cell.is-editing .erp-rel-trigger-chip,.erp-rel-cell.is-editing .erp-rel-trigger-chips .erp-subtable-option-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-rel-cell.is-editing .erp-rel-trigger-caret{margin-left:var(--erp-space-2)}.erp-rel-cell.is-editing .erp-rel-trigger-clear{flex-basis:var(--erp-size-14)}.erp-rel-cell.is-editing .erp-rel-cell-input.ant-input{width:100%!important;height:var(--erp-size-34)!important;padding:0 var(--erp-space-6)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:var(--erp-font-size-sm)}.erp-rel-cell.is-editing .erp-rel-cell-date.ant-picker{width:100%!important;height:var(--erp-size-34)!important;padding:0 var(--erp-space-6)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.erp-rel-cell.is-editing .erp-rel-cell-date .ant-picker-input>input{height:var(--erp-size-34);font-size:var(--erp-font-size-sm)}.erp-rel-cell-date-popup .ant-picker-cell-selected .ant-picker-cell-inner,.erp-rel-cell-date-popup .ant-picker-cell-selected:hover .ant-picker-cell-inner{background:var(--erp-alias-brand)!important;color:var(--erp-alias-text-inverse)!important}.erp-rel-cell-date-popup .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--erp-alias-brand)!important}.erp-rel-cell-date-popup .ant-picker-today-btn{color:var(--erp-alias-brand)!important}.erp-rel-cell.is-editing>div,.erp-rel-cell.is-editing>span{width:100%!important;min-width:0!important;max-width:100%!important}.erp-rel-cell.is-editing{overflow:hidden}.erp-rel-dropdown.is-relation{width:var(--erp-size-480)!important;min-width:var(--erp-size-480)!important;max-width:var(--erp-size-480)!important;box-shadow:var(--erp-shadow-1lcgy3);border-radius:var(--erp-radius-control)}.erp-rel-dropdown.is-relation .erp-rel-menu-item{height:var(--erp-size-48)!important;padding:var(--erp-space-4) var(--erp-space-16)!important}.erp-rel-menu-main{display:flex;flex:1;flex-direction:column;gap:var(--erp-space-2);min-width:0}.erp-rel-menu-code{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-16)}.erp-rel-dropdown.is-relation .erp-rel-menu-label{line-height:var(--erp-line-height-20)}.erp-rel-dropdown.is-relation{max-height:var(--erp-size-293)!important}.erp-rel-dropdown.is-relation .erp-rel-dropdown-list{max-height:var(--erp-size-240);overflow-y:auto}.erp-rel-dropdown.is-relation .erp-rel-menu-item{flex:0 0 48px!important;height:var(--erp-size-48)!important;min-height:var(--erp-size-48)!important;max-height:var(--erp-size-48)!important}.erp-relation-popover .ant-popover-inner{padding:0!important;border-radius:var(--erp-radius-control);background:transparent!important;box-shadow:none!important}.erp-relation-popover .ant-popover-inner-content{padding:0!important}.erp-relation-popover .ant-popover-arrow{display:none!important}.erp-rel-dropdown.is-relation .erp-rel-dropdown-search{padding:0!important;border-bottom:1px solid var(--erp-alias-border-hairline);background:transparent}.erp-rel-dropdown.is-relation .erp-rel-dropdown-search .ant-input-affix-wrapper,.erp-rel-dropdown.is-relation .erp-rel-dropdown-search .ant-input{height:var(--erp-size-40)!important;padding:0 var(--erp-space-16)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:var(--erp-font-size-sm)}.erp-rel-dropdown.is-relation .erp-rel-dropdown-search .ant-input-affix-wrapper:focus-within,.erp-rel-dropdown.is-relation .erp-rel-dropdown-search .ant-input:focus{border:0!important;box-shadow:none!important}.erp-relation-popover .erp-relation-dropdown{width:auto;max-width:none;max-height:60vh;display:flex;flex-direction:column;overflow:hidden}.erp-relation-popover .erp-relation-dropdown-search{flex:none;display:flex;align-items:center;gap:var(--erp-space-8);height:var(--erp-size-48);padding:0 var(--erp-space-16);border-bottom:1px solid var(--erp-alias-border-tertiary);background:var(--erp-alias-bg-layer, var(--erp-alias-bg-layer))}.erp-relation-popover .erp-relation-dropdown-search-icon{flex:none;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-md)}.erp-relation-popover .erp-relation-dropdown-search-input{flex:1 1 auto;min-width:0;height:var(--erp-size-30);border:none;outline:none;background:transparent;color:var(--erp-alias-text-strongest);font-size:var(--erp-font-size-md)}.erp-relation-popover .erp-relation-dropdown-search-input::placeholder{color:var(--erp-alias-text-placeholder)}.erp-relation-popover .erp-relation-dropdown-search-clear{flex:none;width:var(--erp-size-18);height:var(--erp-size-18);line-height:var(--erp-line-height-xs);border-radius:var(--erp-radius-scale-50pct);background:var(--erp-alias-bg-disabled);color:var(--erp-alias-text-inverse);text-align:center;font-size:var(--erp-font-size-xs);cursor:pointer}.erp-relation-popover .erp-relation-list{flex:1 1 auto;max-height:calc(60vh - 96px);padding:0;overflow-y:auto}.erp-relation-popover .erp-relation-option{min-height:var(--erp-size-92);padding:var(--erp-space-14) var(--erp-space-20);gap:var(--erp-space-12);border-bottom:1px solid var(--erp-alias-border-faint);background:var(--erp-alias-bg-layer)}.erp-relation-popover .erp-relation-option.is-selected{background:var(--erp-alias-bg-selected-soft)}.erp-relation-popover .erp-relation-option:hover,.erp-relation-popover .erp-relation-option.is-active{background:var(--erp-alias-bg-hover-subtle)}.erp-relation-popover .erp-relation-option.is-selected:hover,.erp-relation-popover .erp-relation-option.is-selected.is-active{background:var(--erp-alias-bg-selected-soft)}.erp-relation-popover .erp-relation-option-main{gap:var(--erp-space-6)}.erp-relation-popover .erp-relation-option-title{font-size:var(--erp-font-size-16);font-weight:600;line-height:var(--erp-line-height-24);color:var(--erp-alias-text-strongest)}.erp-relation-popover .erp-relation-option-code{font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-20);color:var(--erp-alias-text-tertiary)}.erp-relation-popover .erp-relation-create{flex:none;height:var(--erp-size-48);border-top:1px solid var(--erp-alias-border-faint);color:var(--erp-alias-action-strong);font-size:var(--erp-font-size-lg)}.erp-rel-subtable .ant-table.ant-table-middle .ant-table-thead>tr>th{padding:0 var(--erp-space-12)!important;white-space:nowrap}.erp-rel-subtable .ant-table.ant-table-middle .ant-table-tbody>tr>td{padding:var(--erp-space-10) var(--erp-space-12)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-rel-subtable .ant-table-tbody>tr>td .erp-detail-text,.erp-rel-subtable .ant-table-tbody>tr>td .erp-detail-display{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.erp-color-select-trigger{display:flex;align-items:center;gap:var(--erp-space-6);min-height:var(--erp-size-34);box-sizing:border-box;padding:0 var(--erp-space-10);border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-layer);cursor:pointer}.erp-color-select-trigger.is-open{border:2px solid var(--erp-alias-action-strong);padding:0 var(--erp-space-9)}.erp-color-select-trigger.is-disabled{background:var(--erp-alias-bg-subtle);cursor:not-allowed}.erp-color-select-trigger.is-error{border-color:var(--erp-alias-danger-border)}.erp-color-select-value{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--erp-space-4);min-width:0;align-items:center}.erp-color-select-placeholder{color:var(--erp-alias-text-placeholder);font-size:var(--erp-font-size-md)}.erp-color-select-clear{flex:none;width:var(--erp-size-18);height:var(--erp-size-18);line-height:var(--erp-line-height-xs);border-radius:var(--erp-radius-scale-50pct);background:var(--erp-alias-bg-disabled);color:var(--erp-alias-text-inverse);text-align:center;font-size:var(--erp-font-size-xs);cursor:pointer}.erp-color-select-popover .ant-popover-inner{padding:0;border-radius:var(--erp-radius-control);box-shadow:var(--erp-alias-legacy-black-a24) 0 4px 16px 0}.erp-color-select-popover .ant-popover-arrow{display:none}.erp-color-option-panel{max-height:60vh;overflow-y:auto;background:var(--erp-alias-bg-layer);border-radius:var(--erp-radius-control)}.erp-color-option-list{display:flex;flex-direction:column;padding:var(--erp-space-4) 0}.erp-color-option-row{display:flex;align-items:center;gap:var(--erp-space-8);min-height:var(--erp-size-44);padding:0 var(--erp-space-12);border:none;background:var(--erp-alias-bg-layer);text-align:left;cursor:pointer}.erp-color-option-row:hover{background:var(--erp-alias-bg-hover-solid)}.erp-color-option-row.is-selected,.erp-color-option-row.is-selected:hover{background:var(--erp-alias-bg-selected-soft)}.erp-color-option-chip{display:inline-flex;align-items:center;height:var(--erp-size-22);padding:0 var(--erp-space-10);border-radius:var(--erp-radius-scale-11);background:var(--erp-alias-bg-selected-soft);color:var(--erp-alias-text-strongest);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-22);white-space:nowrap}.erp-color-option-check{flex:none;width:var(--erp-size-14);height:var(--erp-size-14);border:1px solid var(--erp-alias-border-disabled);border-radius:var(--erp-radius-scale-2);background:var(--erp-alias-bg-layer)}.erp-color-option-check.is-checked{border-color:var(--erp-alias-action-strong);background:var(--erp-alias-action-strong);box-shadow:var(--erp-shadow-vpwwls)}.erp-color-option-empty{padding:var(--erp-space-12);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm)}.erp-relate-existing-modal .ant-modal-content{padding:0;border-radius:var(--erp-radius-control)}.erp-relate-existing-modal .ant-modal-header{padding:var(--erp-space-20) var(--erp-space-24) var(--erp-space-12);margin:0;border:none}.erp-relate-title{font-size:var(--erp-font-size-16);font-weight:600;color:var(--erp-alias-text-strongest)}.erp-relate-body{padding:0 var(--erp-space-24) var(--erp-space-20)}.erp-relate-search{display:flex;align-items:center;gap:var(--erp-space-8);height:var(--erp-size-36);padding:0 var(--erp-space-12);border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-control);color:var(--erp-alias-text-tertiary)}.erp-relate-search input{flex:1 1 auto;border:none;outline:none;font-size:var(--erp-font-size-md)}.erp-relate-table-wrap{margin-top:var(--erp-space-12);border:1px solid var(--erp-alias-border-faint);border-radius:var(--erp-radius-control);overflow:hidden}.erp-relate-head{display:flex;align-items:center;gap:var(--erp-space-8);height:var(--erp-size-44);padding:0 var(--erp-space-12);background:var(--erp-alias-bg-neutral-soft);color:var(--erp-alias-text-strongest);font-size:var(--erp-font-size-sm)}.erp-relate-check{width:var(--erp-size-22);flex:none;display:inline-flex;align-items:center}.erp-relate-th{flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-relate-list{max-height:55vh;overflow-y:auto;padding:var(--erp-space-12);background:var(--erp-alias-bg-neutral-soft)}.erp-relate-row{display:flex;gap:var(--erp-space-8);align-items:flex-start;padding:var(--erp-space-12) var(--erp-space-12) var(--erp-space-12) var(--erp-space-6);margin-bottom:var(--erp-space-12);background:var(--erp-alias-bg-layer);border:1px solid transparent;border-radius:var(--erp-radius-scale-6);cursor:pointer}.erp-relate-row.is-checked{border-color:var(--erp-alias-action-strong);background:var(--erp-alias-border-info-soft)}.erp-relate-row-main{flex:1 1 auto;min-width:0}.erp-relate-row-title{font-size:var(--erp-font-size-16);font-weight:600;color:var(--erp-alias-text-strongest);line-height:var(--erp-line-height-24)}.erp-relate-row-cells{display:flex;gap:var(--erp-space-8);margin-top:var(--erp-space-6);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm)}.erp-relate-cell{flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-relate-empty{padding:var(--erp-space-24);text-align:center;color:var(--erp-alias-text-tertiary);background:var(--erp-alias-bg-layer);border-radius:var(--erp-radius-scale-6)}.erp-relate-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--erp-space-12)}.erp-relate-select-all{display:inline-flex;align-items:center;gap:var(--erp-space-8);color:var(--erp-alias-text-strongest);font-size:var(--erp-font-size-sm)}.erp-relate-actions{display:flex;gap:var(--erp-space-12)}.erp-relate-total{margin-top:var(--erp-space-8);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-relate-sort{margin-left:var(--erp-space-4);font-size:var(--erp-font-size-10);color:var(--erp-alias-action-strong)}.erp-relate-sort.is-idle{color:var(--erp-alias-text-idle)}.erp-relate-th{cursor:pointer}.erp-relate-existing-modal.is-option-mode .ant-modal-header{padding:var(--erp-space-16) var(--erp-space-16) var(--erp-space-8)}.erp-relate-existing-modal.is-option-mode .erp-relate-body{padding:0 var(--erp-space-16) var(--erp-space-16)}.erp-relate-existing-modal.is-option-mode .erp-relate-table-wrap{margin-top:var(--erp-space-8)}.erp-relate-existing-modal.is-option-mode .erp-relate-list{padding:var(--erp-space-8)}.erp-relate-existing-modal.is-option-mode .erp-relate-row{gap:var(--erp-space-6);padding:var(--erp-space-8) var(--erp-space-10) var(--erp-space-8) var(--erp-space-6);margin-bottom:var(--erp-space-8)}.erp-relate-existing-modal.is-option-mode .erp-relate-row:last-child{margin-bottom:0}.erp-relate-existing-modal.is-option-mode .erp-relate-row-cells{margin-top:var(--erp-space-2)}.erp-relate-existing-modal.is-option-mode .erp-relate-empty{padding:var(--erp-space-16)}.erp-relate-existing-modal.is-option-mode .erp-relate-footer{margin-top:var(--erp-space-8)}.erp-relate-existing-modal.is-option-mode .erp-relate-total{margin-top:var(--erp-space-4)}.erp-rel-subtable .ant-table-tbody>tr>td{height:var(--erp-size-54);vertical-align:middle}.erp-rel-subtable .erp-rel-cell{padding-left:0;padding-right:0}.erp-rel-subtable .erp-rel-cell:not(.is-disabled):not(.is-editing):hover{padding-right:var(--erp-space-28)}.erp-rel-subtable .erp-rel-cell.is-editing .ant-input,.erp-rel-subtable .erp-rel-cell.is-editing .ant-input-number,.erp-rel-subtable .erp-rel-cell.is-editing .ant-select-selector,.erp-rel-subtable .erp-rel-cell.is-editing .ant-picker{padding-left:0!important;padding-right:0!important}.erp-rel-subtable .ant-table-tbody>tr>td{padding:0!important;height:var(--erp-size-34)}.erp-rel-subtable .ant-table-tbody>tr>td:first-child{padding:0 var(--erp-space-16)!important}.erp-rel-subtable .erp-rel-cell:not(.is-disabled):not(.is-editing):hover{padding-right:var(--erp-space-34)}.erp-rel-subtable .erp-rel-cell.is-editing .ant-input,.erp-rel-subtable .erp-rel-cell.is-editing .ant-input-number,.erp-rel-subtable .erp-rel-cell.is-editing .ant-select-selector,.erp-rel-subtable .erp-rel-cell.is-editing .ant-picker{padding-left:var(--erp-space-12)!important;padding-right:var(--erp-space-12)!important}.erp-rel-subtable .ant-table.ant-table-middle .ant-table-tbody>tr>td{padding:0!important;height:var(--erp-size-34)}.erp-rel-subtable .ant-table.ant-table-middle .ant-table-tbody>tr>td:first-child{padding:0 var(--erp-space-16)!important}.erp-rel-subtable .erp-rel-cell{padding:var(--erp-space-7) var(--erp-space-12)}.erp-relation-popover .erp-relation-option{min-height:var(--erp-size-64);padding:var(--erp-space-10) var(--erp-space-16)}.erp-relation-popover .erp-relation-option-main{gap:var(--erp-space-4)}.erp-relation-popover .erp-relation-option-title{font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-20);font-weight:600}.erp-relation-popover .erp-relation-option-code{font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs)}.erp-relation-popover .erp-relation-create{height:var(--erp-size-40);font-size:var(--erp-font-size-md)}.erp-color-select-clear{opacity:0;transition:opacity .15s}.erp-color-select-trigger:hover .erp-color-select-clear,.erp-color-select-trigger:focus-within .erp-color-select-clear{opacity:1}.erp-color-select-trigger .erp-color-option-chip{border:0;box-shadow:none}.erp-form-modal .erp-form-field.is-select .erp-form-value,.erp-detail .erp-detail-value.is-select{border-color:transparent!important;background:transparent!important;padding:0!important}.erp-color-select-trigger{height:var(--erp-size-36);min-height:var(--erp-size-36);padding:0 var(--erp-space-10);border:1px solid transparent;border-radius:var(--erp-radius-panel);background:var(--erp-alias-bg-subtle)}.erp-color-select-trigger:hover{background:var(--erp-alias-bg-hover-solid)}.erp-color-select-trigger.is-open{border:1px solid var(--erp-alias-action);padding:0 var(--erp-space-10)}.erp-color-select-trigger.is-disabled{background:var(--erp-alias-bg-hover-solid)}.erp-color-option-list{padding:var(--erp-space-2) 0}.erp-color-option-row{min-height:var(--erp-size-34);padding:0 var(--erp-space-10)}.erp-color-option-chip{height:var(--erp-size-21);line-height:var(--erp-line-height-md);padding:0 var(--erp-space-9)}.erp-color-select-trigger{position:relative}.erp-color-select-clear{position:absolute;right:var(--erp-size-26);top:50%;transform:translateY(-50%)}.erp-color-select-arrow{flex:none;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-11);margin-left:var(--erp-space-2)}.erp-color-select-trigger.is-open .erp-color-select-arrow{color:var(--erp-alias-action)}.erp-color-select-trigger{width:100%;box-sizing:border-box}.erp-color-select-trigger{padding-right:var(--erp-space-30)}.erp-color-select-clear{position:absolute;right:var(--erp-size-29);top:50%;transform:translateY(-50%);width:auto;height:auto;line-height:var(--erp-line-height-x1);border-radius:0;background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-md)}.erp-color-select-arrow{position:absolute;right:var(--erp-size-10);top:50%;transform:translateY(-50%);margin-left:0;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-md);pointer-events:none}.erp-related-table-wrap .erp-rel-newrecord-main{width:auto;min-width:var(--erp-size-105);height:var(--erp-size-36);flex:none;padding:0 var(--erp-space-12);border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-panel);white-space:nowrap}.erp-related-table-wrap .erp-rel-newrecord-main span{white-space:nowrap}.erp-color-select-value{flex-wrap:nowrap;min-width:0;overflow:hidden}.erp-color-select-trigger .erp-color-option-chip{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.erp-color-option-chip{min-width:0}.erp-color-option-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-relation-popover .erp-relation-option{min-height:var(--erp-size-52);padding:var(--erp-space-8) var(--erp-space-14)}.erp-relation-popover .erp-relation-option-main{gap:var(--erp-space-2)}.erp-relation-popover .erp-relation-option-title{font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-xs)}.erp-relation-popover .erp-relation-option-code{font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-16)}.erp-relation-popover .erp-relation-dropdown-search{height:var(--erp-size-40);padding:0 var(--erp-space-14)}.erp-relation-popover .erp-relation-create{height:var(--erp-size-36);font-size:var(--erp-font-size-sm)}.erp-rel-dropdown.is-relation{width:var(--erp-size-480)!important;max-width:92vw}.erp-rel-dropdown.is-relation .erp-rel-dropdown-search{display:flex;align-items:center;gap:var(--erp-space-8);height:var(--erp-size-40);padding:0 var(--erp-space-14);border-bottom:1px solid var(--erp-alias-border-tertiary)}.erp-rel-dropdown.is-relation .erp-rel-dropdown-search-icon{flex:none;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-md)}.erp-rel-dropdown.is-relation .erp-rel-dropdown-search .ant-input{height:var(--erp-size-30);padding:0;border:none!important;background:transparent!important;box-shadow:none!important;font-size:var(--erp-font-size-md)}.erp-rel-dropdown.is-relation .erp-rel-menu-item{height:var(--erp-size-52)!important;min-height:var(--erp-size-52)!important;max-height:var(--erp-size-52)!important;padding:var(--erp-space-8) var(--erp-space-14)!important;border-bottom:1px solid var(--erp-alias-border-tertiary)}.erp-rel-dropdown.is-relation .erp-rel-menu-item:hover{background:var(--erp-alias-bg-hover-subtle)}.erp-rel-dropdown.is-relation .erp-rel-menu-item.is-selected{background:var(--erp-alias-bg-selected-soft);color:var(--erp-alias-text-strongest)}.erp-rel-dropdown.is-relation .erp-rel-menu-label{font-size:var(--erp-font-size-sm);font-weight:600;line-height:var(--erp-line-height-xs);color:var(--erp-alias-text-strongest)}.erp-rel-dropdown.is-relation .erp-rel-menu-code{font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-16);color:var(--erp-alias-text-tertiary)}.erp-rel-dropdown.is-relation .erp-rel-menu-check{display:none}.erp-rel-dropdown.is-relation .erp-rel-dropdown-list{max-height:60vh}.erp-related-add-btn{width:auto;min-width:var(--erp-size-105);height:var(--erp-size-36);flex:none;gap:var(--erp-space-6);padding:0 var(--erp-space-12);border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-panel);white-space:nowrap}.erp-related-add-btn span{white-space:nowrap}.erp-relation-picker .erp-relation-trigger.is-multiple{flex-wrap:wrap;align-items:center;height:auto;min-height:var(--erp-size-36);padding:var(--erp-space-3) var(--erp-space-30) var(--erp-space-3) var(--erp-space-8);gap:var(--erp-space-4)}.erp-relation-picker .erp-relation-trigger.is-multiple .erp-relation-trigger-chips{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:var(--erp-space-4);overflow:visible}.erp-relation-picker .erp-relation-multi-chip{display:inline-flex;align-items:center;gap:var(--erp-space-4);height:var(--erp-size-26);box-sizing:border-box;max-width:100%;padding:0 var(--erp-space-6) 0 var(--erp-space-8);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-hover-solid);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-xl);white-space:nowrap}.erp-relation-picker .erp-relation-multi-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-relation-picker .erp-relation-multi-chip-remove{flex:none;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-x1);cursor:pointer}.erp-relation-picker .erp-relation-multi-chip-remove:hover{color:var(--erp-alias-text-secondary-strong)}.erp-relation-picker .erp-relation-trigger.is-multiple .erp-relation-clear{opacity:0}.erp-relation-picker .erp-relation-trigger.is-multiple:hover .erp-relation-clear,.erp-relation-picker .erp-relation-trigger.is-multiple.is-open .erp-relation-clear,.erp-relation-picker .erp-relation-trigger.is-multiple:focus-within .erp-relation-clear{opacity:1}.erp-relation-popover .erp-relation-option-check{margin-left:auto;color:var(--erp-alias-action-strong);font-size:var(--erp-font-size-md)}.erp-relation-picker .erp-relation-clear{position:absolute;top:50%;right:var(--erp-size-11);display:inline-flex;align-items:center;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-16);line-height:var(--erp-line-height-x1);opacity:1;transform:translateY(-50%);cursor:pointer}.erp-relation-picker .erp-relation-clear:hover{color:var(--erp-alias-text-secondary-strong)}.erp-rel-trigger-clear{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--erp-space-11);font-size:var(--erp-font-size-16);cursor:pointer}.erp-relation-multi-chip,.erp-relation-picker .erp-relation-multi-chip{background:var(--erp-alias-chip-bg)!important;border:1px solid transparent;border-radius:var(--erp-radius-control);color:var(--erp-alias-text);transition:background .12s ease,color .12s ease}.erp-relation-multi-chip:hover,.erp-relation-picker .erp-relation-multi-chip:hover{background:var(--erp-alias-legacy-2196f329)!important;color:var(--erp-alias-action)}.erp-relation-multi-chip:hover .erp-relation-multi-chip-remove,.erp-relation-picker .erp-relation-multi-chip:hover .erp-relation-multi-chip-remove{color:var(--erp-alias-action)}.erp-relation-picker .erp-relation-multi-chip-remove{color:var(--erp-alias-text-tertiary-soft)}.erp-form-modal--create .erp-form-field.is-select .erp-color-select-trigger,.erp-form-modal--create .erp-color-select-trigger{background:var(--erp-alias-bg-layer)!important;border:1px solid var(--erp-alias-border-strong)!important}.erp-form-modal--edit .erp-color-select-trigger,.erp-detail .erp-color-select-trigger{background:var(--erp-alias-bg-sunken, var(--erp-alias-bg-hover-solid))!important;border-color:transparent!important}.erp-color-select-trigger.is-open,.erp-color-select-trigger:focus-visible,.erp-color-select-trigger:focus-within{background:var(--erp-alias-bg-layer)!important;border:1px solid var(--erp-alias-action)!important}.erp-color-select-clear{position:absolute;right:var(--erp-size-10);top:50%;display:inline-flex;align-items:center;justify-content:center;width:var(--erp-size-16);height:var(--erp-size-16);background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-16);line-height:var(--erp-line-height-x1);transform:translateY(-50%);cursor:pointer}.erp-color-select-clear:hover{color:var(--erp-alias-text-secondary-strong)}.erp-related-actions{display:inline-flex;align-items:center;gap:var(--erp-space-8)}.erp-related-actions .erp-related-link-btn.ant-btn{height:var(--erp-size-34)}.erp-form-relation-list-actions{display:flex;align-items:center;gap:var(--erp-space-8);margin-bottom:var(--erp-space-12)}.erp-form-relation-rows{border:1px solid var(--erp-alias-border);border-radius:var(--erp-radius-panel);overflow:hidden}.erp-form-relation-row{display:flex;align-items:center;justify-content:space-between;gap:var(--erp-space-12);padding:var(--erp-space-8) var(--erp-space-12);border-top:1px solid var(--erp-alias-border)}.erp-form-relation-row:first-child{border-top:0}.erp-form-relation-row-label{color:var(--erp-alias-text);font-size:var(--erp-font-size-sm)}.erp-form-relation-row-remove{border:0;background:transparent;color:var(--erp-alias-action);cursor:pointer;font-size:var(--erp-font-size-sm)}.erp-color-option-search{position:sticky;top:0;z-index:var(--erp-z-2);width:calc(100% - var(--erp-space-16));margin:var(--erp-space-8) var(--erp-space-8) var(--erp-space-4);background:var(--erp-alias-bg)}.erp-color-select-input{flex:1 1 auto;width:0;min-width:0;border:0;outline:none;background:transparent;padding:0;font-size:var(--erp-font-size-md);color:var(--erp-alias-text)}.erp-color-select-input::placeholder{color:var(--erp-alias-text-placeholder)}.erp-color-select-arrow,.erp-color-select-arrow.anticon,.erp-relation-caret,.erp-rel-trigger-caret,.erp-log-filter-caret,.erp-filterbar-control .ant-select-arrow,.erp-form-modal .erp-form-value .ant-select-arrow,.erp-form-modal .erp-form-field.is-select .erp-form-value .ant-select-arrow,.erp-detail .erp-detail-value.is-select .ant-select-arrow,.erp-log-filter-select .ant-select-arrow{font-size:var(--erp-font-size-11)}.erp-rel-subtable .ant-table-cell-fix-left-last:after,.erp-rel-subtable .ant-table-cell-fix-right-first:after,.erp-related-table-wrap .ant-table-cell-fix-left-last:after,.erp-related-table-wrap .ant-table-cell-fix-right-first:after{box-shadow:none!important}.erp-rel-subtable .ant-table-container:before,.erp-rel-subtable .ant-table-container:after,.erp-related-table-wrap .ant-table-container:before,.erp-related-table-wrap .ant-table-container:after{content:none!important}.erp-rel-trigger-search-wrap{display:flex;flex:1 1 auto;align-items:center;gap:var(--erp-space-4);min-width:0;overflow:hidden}.erp-rel-trigger-search-input{flex:1 1 auto;min-width:var(--erp-space-40);height:var(--erp-size-32);padding:0;border:0;background:transparent;outline:none;font-size:var(--erp-font-size-sm);color:var(--erp-alias-text)}.erp-rel-trigger-search-input::placeholder{color:var(--erp-alias-text-disabled-soft)}.erp-rel-cell.is-editing .ant-input-number-input{text-align:left!important}.erp-rel-cell-popover{margin-top:0!important}.erp-rel-cell-popover .erp-relation-dropdown,.erp-rel-cell-popover .erp-color-option-list{width:100%!important;max-width:100%}.erp-rel-subtable .erp-rel-cell.is-editing{padding-left:0!important;padding-right:0!important}.erp-rel-subtable .erp-rel-cell.is-editing .ant-input,.erp-rel-subtable .erp-rel-cell.is-editing .ant-input-number-input{padding-left:var(--erp-space-12)!important;padding-right:var(--erp-space-6)!important}.erp-rel-cell.is-editing .erp-relation-trigger{height:var(--erp-size-34)!important;min-height:var(--erp-size-34)!important}.erp-rel-cell.is-editing .erp-relation-popover{margin-top:var(--erp-space-4)!important}.erp-rel-cell.is-editing .erp-relation-popover{margin-top:0!important}.erp-rel-cell.is-editing .erp-relation-popover .ant-popover-inner,.erp-rel-cell.is-editing .erp-relation-popover .ant-popover-inner-content,.erp-relation-popover .ant-popover-inner,.erp-relation-popover .ant-popover-inner-content{border-radius:0!important}.erp-relation-popover,.erp-relation-popover .ant-popover-inner{margin-top:calc(var(--erp-space-4) * -1)!important}.erp-rel-cell.is-editing,.erp-rel-cell.is-editing .erp-rel-trigger,.erp-rel-cell.is-editing .erp-relation-trigger,.erp-rel-cell.is-editing .erp-rel-trigger-search-wrap{border-radius:0!important}.erp-rel-cell.is-editing .erp-relation-trigger{border:0!important;box-shadow:none!important}.erp-rel-cell.is-editing{min-width:0;overflow:hidden}.erp-rel-cell.is-editing>*{min-width:0!important;max-width:100%}.erp-rel-cell.is-editing .erp-relation-trigger{width:100%!important;min-width:0!important;height:var(--erp-size-34)!important;min-height:var(--erp-size-34)!important;border:1px solid var(--erp-alias-action)!important;border-radius:0!important;background:var(--erp-alias-bg-layer)!important;box-shadow:none!important}.erp-richtext-editor{display:flex;flex-direction:column;width:100%;min-width:0;border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-panel);background:var(--erp-alias-bg-layer);overflow:hidden}.erp-richtext-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--erp-space-2);padding:var(--erp-space-4) var(--erp-space-6);border-bottom:1px solid var(--erp-alias-border-tertiary);background:var(--erp-alias-bg-sunken)}.erp-richtext-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--erp-size-24);height:var(--erp-size-24);padding:0 var(--erp-space-4);border:0;border-radius:var(--erp-radius-control);background:transparent;color:var(--erp-alias-text-secondary);font-family:inherit;font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-22);cursor:pointer}.erp-richtext-btn:hover:not(:disabled){background:var(--erp-alias-bg-hover-solid);color:var(--erp-alias-text)}.erp-richtext-btn.is-active{color:var(--erp-alias-link)}.erp-richtext-btn:disabled{color:var(--erp-alias-text-quaternary);cursor:not-allowed}.erp-richtext-divider{width:1px;height:var(--erp-size-16);margin:0 var(--erp-space-2);background:var(--erp-alias-border-tertiary)}.erp-richtext-content{min-height:var(--erp-size-120);max-height:var(--erp-size-320);padding:var(--erp-space-8) var(--erp-space-12);outline:none;overflow:auto;color:var(--erp-alias-text);font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-22);white-space:normal;word-break:break-word}.erp-richtext-content:empty:before{content:attr(data-placeholder);color:var(--erp-alias-text-quaternary);pointer-events:none}:where(.erp-richtext-content,.erp-detail-richtext) p,:where(.erp-richtext-content,.erp-detail-richtext) div{margin:0 0 var(--erp-space-6)}:where(.erp-richtext-content,.erp-detail-richtext) p:last-child,:where(.erp-richtext-content,.erp-detail-richtext) div:last-child{margin-bottom:0}:where(.erp-richtext-content,.erp-detail-richtext) h2{margin:var(--erp-space-8) 0 var(--erp-space-6);font-size:var(--erp-font-size-xl);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-28)}:where(.erp-richtext-content,.erp-detail-richtext) h3{margin:var(--erp-space-8) 0 var(--erp-space-4);font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-24)}:where(.erp-richtext-content,.erp-detail-richtext) ul,:where(.erp-richtext-content,.erp-detail-richtext) ol{margin:0 0 var(--erp-space-6);padding-left:var(--erp-space-20)}:where(.erp-richtext-content,.erp-detail-richtext) li{margin-bottom:var(--erp-space-2)}:where(.erp-richtext-content,.erp-detail-richtext) blockquote{margin:0 0 var(--erp-space-6);padding-left:var(--erp-space-12);border-left:var(--erp-space-3) solid var(--erp-alias-border-strong);color:var(--erp-alias-text-secondary)}:where(.erp-richtext-content,.erp-detail-richtext) a{color:var(--erp-alias-link);text-decoration:underline}:where(.erp-richtext-content,.erp-detail-richtext) code,:where(.erp-richtext-content,.erp-detail-richtext) pre{padding:0 var(--erp-space-4);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-sunken);font-size:var(--erp-font-size-sm)}:where(.erp-richtext-content,.erp-detail-richtext) pre{padding:var(--erp-space-8) var(--erp-space-12);white-space:pre-wrap;word-break:break-word}.erp-detail .erp-detail-field.erp-detail-field--richtext{display:flex;flex-direction:column;align-items:stretch;gap:var(--erp-space-6);grid-column:1 / -1}.erp-detail .erp-detail-field.erp-detail-field--richtext .erp-detail-label{align-self:stretch;min-height:0;padding:0}.erp-detail .erp-detail-field.erp-detail-field--richtext .erp-detail-value{width:100%;height:auto;min-height:var(--erp-size-120);padding:var(--erp-space-8) var(--erp-space-12);align-items:flex-start;overflow:visible;white-space:normal}.erp-detail .erp-detail-richtext{width:100%;min-width:0;color:var(--erp-alias-text);font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-22)}.erp-detail .erp-detail-field--richtext .erp-richtext-editor{border:0;background:transparent;overflow:visible}.erp-detail .erp-detail-field--richtext .erp-richtext-toolbar{margin-bottom:var(--erp-space-6);border:1px solid var(--erp-alias-border-tertiary);border-radius:var(--erp-radius-panel)}.erp-detail .erp-detail-field--richtext .erp-richtext-content{max-height:none;padding:0}.erp-form-modal .erp-form-field.is-richtext .erp-form-value{align-items:flex-start;min-height:var(--erp-size-160);padding:var(--erp-space-6) var(--erp-space-8)}.erp-form-modal .erp-form-field.is-richtext .erp-form-value .erp-inline-control{flex-basis:100%;align-items:flex-start}.erp-form-modal .erp-form-field.is-richtext .erp-richtext-editor{border:0;background:transparent;overflow:visible}.erp-form-modal .erp-form-field.is-richtext .erp-richtext-content{min-height:var(--erp-size-120);max-height:var(--erp-size-320);padding:0}.erp-richtext-colors{display:flex;flex-wrap:wrap;gap:var(--erp-space-4);width:var(--erp-size-140)}.erp-richtext-color{display:inline-flex;align-items:center;justify-content:center;width:var(--erp-size-24);height:var(--erp-size-24);padding:0;border:1px solid var(--erp-alias-border-tertiary);border-radius:var(--erp-radius-control);background:var(--erp-alias-bg-layer);font-family:inherit;font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);cursor:pointer}.erp-richtext-color:hover{background:var(--erp-alias-bg-hover-solid)}:where(.erp-richtext-content,.erp-detail-richtext) img{max-width:100%;height:auto;border-radius:var(--erp-radius-control);vertical-align:middle}.erp-richtext-file{display:none}.erp-subtable .ant-table{font-size:var(--erp-font-size-xs)}.erp-subtable .ant-table-thead>tr>th{background:var(--erp-alias-bg-header);height:var(--erp-table-header-h);padding:0 var(--erp-space-10);font-weight:var(--erp-font-weight-regular);color:var(--erp-alias-text-secondary)}.erp-subtable .ant-table-tbody>tr>td{height:var(--erp-row-h);padding:0 var(--erp-space-10)}.ant-table-wrapper .ant-table{border-radius:var(--erp-radius-scale-8)}.ant-table-wrapper .ant-pagination{margin:var(--erp-space-12) 0 var(--erp-space-4);padding-top:var(--erp-space-12);border-top:1px solid var(--erp-alias-border-tertiary)}.ant-table-wrapper .ant-pagination .ant-pagination-total-text,.ant-table-wrapper .ant-pagination .ant-pagination-options-quick-jumper{color:var(--erp-alias-text-auxiliary);font-size:var(--erp-font-size-sm)}.ant-table-wrapper .ant-pagination .ant-pagination-options-quick-jumper input{border-radius:var(--erp-radius-panel)}.erp-role-page .ant-checkbox-checked .ant-checkbox-inner,.erp-role-drawer .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--erp-alias-link);border-color:var(--erp-alias-link)}.erp-role-page .ant-checkbox-indeterminate .ant-checkbox-inner:after,.erp-role-drawer .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:var(--erp-alias-link)}.erp-role-page .ant-checkbox-checked:after,.erp-role-drawer .ant-checkbox-checked:after{border-color:var(--erp-alias-link)}.erp-role-page .ant-radio-checked .ant-radio-inner,.erp-role-drawer .ant-radio-checked .ant-radio-inner{border-color:var(--erp-alias-link)}.erp-role-page .ant-radio-checked .ant-radio-inner:after,.erp-role-drawer .ant-radio-checked .ant-radio-inner:after{background-color:var(--erp-alias-link)}.erp-role-page .ant-btn-primary,.erp-role-drawer .ant-btn-primary{background-color:var(--erp-alias-link);border-color:var(--erp-alias-link)}.erp-role-page .ant-btn-primary:not(:disabled):hover,.erp-role-drawer .ant-btn-primary:not(:disabled):hover{background-color:var(--erp-alias-accent-soft);border-color:var(--erp-alias-accent-soft)}.erp-role-page .ant-btn-link,.erp-role-drawer .ant-btn-link{color:var(--erp-alias-link)}.erp-role-page .ant-btn-link:not(:disabled):hover,.erp-role-drawer .ant-btn-link:not(:disabled):hover{color:var(--erp-alias-accent-soft)}.erp-role-page .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.erp-role-drawer .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--erp-alias-link)}.erp-role-page .ant-tabs-ink-bar,.erp-role-drawer .ant-tabs-ink-bar,.erp-role-page .ant-switch-checked,.erp-role-drawer .ant-switch-checked{background:var(--erp-alias-link)}.erp-role-page .ant-pagination-item-active,.erp-role-drawer .ant-pagination-item-active{border-color:var(--erp-alias-link)}.erp-role-page .ant-pagination-item-active a,.erp-role-drawer .ant-pagination-item-active a{color:var(--erp-alias-link)}.erp-role-page .ant-input:focus,.erp-role-page .ant-input-focused,.erp-role-drawer .ant-input:focus,.erp-role-drawer .ant-input-focused,.erp-role-page .ant-select-focused .ant-select-selector,.erp-role-drawer .ant-select-focused .ant-select-selector{border-color:var(--erp-alias-link);box-shadow:var(--erp-shadow-1vyly8)}.erp-role-page .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner,.erp-role-drawer .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--erp-alias-bg-faint);border-color:var(--erp-alias-legacy-neutral-250)}.erp-role-page .ant-checkbox-disabled .ant-checkbox-inner:after,.erp-role-drawer .ant-checkbox-disabled .ant-checkbox-inner:after{border-color:var(--erp-alias-legacy-neutral-350)}.erp-role-page .ant-checkbox-disabled+span,.erp-role-drawer .ant-checkbox-disabled+span{color:var(--erp-alias-text-quaternary-soft)}.erp-role-page .ant-radio-disabled .ant-radio-inner,.erp-role-drawer .ant-radio-disabled .ant-radio-inner{background-color:var(--erp-alias-bg-faint);border-color:var(--erp-alias-legacy-neutral-250)}.erp-role-page .ant-radio-disabled.ant-radio-checked .ant-radio-inner:after,.erp-role-drawer .ant-radio-disabled.ant-radio-checked .ant-radio-inner:after{background-color:var(--erp-alias-legacy-neutral-350)}.erp-role-page .ant-radio-disabled+span,.erp-role-drawer .ant-radio-disabled+span{color:var(--erp-alias-text-quaternary-soft)}.erp-role-page .ant-btn-primary:disabled,.erp-role-page .ant-btn-primary.ant-btn-disabled,.erp-role-drawer .ant-btn-primary:disabled,.erp-role-drawer .ant-btn-primary.ant-btn-disabled{background-color:var(--erp-alias-bg-faint);border-color:var(--erp-alias-legacy-neutral-250);color:var(--erp-alias-legacy-neutral-350);box-shadow:none}.erp-role-page .ant-btn-primary:disabled:hover,.erp-role-page .ant-btn-primary.ant-btn-disabled:hover,.erp-role-drawer .ant-btn-primary:disabled:hover,.erp-role-drawer .ant-btn-primary.ant-btn-disabled:hover{background-color:var(--erp-alias-bg-faint);border-color:var(--erp-alias-legacy-neutral-250);color:var(--erp-alias-legacy-neutral-350)}.erp-role-page .ant-btn-link:disabled,.erp-role-page .ant-btn-link.ant-btn-disabled,.erp-role-drawer .ant-btn-link:disabled,.erp-role-drawer .ant-btn-link.ant-btn-disabled{color:var(--erp-alias-text-quaternary-soft)}.erp-approval-page{padding:var(--erp-space-16) var(--erp-space-30) var(--erp-space-24)}.erp-approval-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--erp-space-16);margin-bottom:var(--erp-space-16)}.erp-approval-page-title{color:var(--erp-alias-text-heading);font-size:var(--erp-font-size-16);font-weight:var(--erp-font-weight-semibold);line-height:var(--erp-line-height-24)}.erp-approval-page-subtitle{margin-top:var(--erp-space-4);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-sm)}.erp-approval-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--erp-space-8)}.erp-approval-layout{display:flex;align-items:flex-start;gap:var(--erp-space-20)}.erp-approval-catalog{flex:0 0 var(--erp-size-260);min-width:0;overflow:hidden;border:1px solid var(--erp-alias-border);border-radius:var(--erp-radius-scale-8);background:var(--erp-alias-bg-layer)}.erp-approval-catalog-title{padding:var(--erp-space-12) var(--erp-space-14);border-bottom:1px solid var(--erp-alias-border-faint);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs);font-weight:var(--erp-font-weight-medium);line-height:var(--erp-line-height-sm)}.erp-approval-catalog-list{display:flex;flex-direction:column;gap:var(--erp-space-2);margin:0;padding:var(--erp-space-6);list-style:none}.erp-approval-catalog-empty{padding:var(--erp-space-8) var(--erp-space-12) var(--erp-space-16)}.erp-approval-flow-item{display:flex;flex-direction:column;gap:var(--erp-space-4);width:100%;padding:var(--erp-space-10) var(--erp-space-12);border:1px solid transparent;border-radius:var(--erp-radius-scale-6);background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.erp-approval-flow-item:focus-visible{outline:var(--erp-size-2) solid var(--erp-alias-link);outline-offset:calc(var(--erp-size-2) * -1)}.erp-approval-flow-item:hover{background:var(--erp-alias-bg-hover)}.erp-approval-flow-item.is-active{border-color:var(--erp-alias-link);background:var(--erp-alias-bg-selected-soft)}.erp-approval-flow-item-title{color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-semibold);line-height:var(--erp-line-height-md)}.erp-approval-flow-item-meta{color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-sm)}.erp-approval-flow-item-key{overflow:hidden;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-10);line-height:var(--erp-line-height-12);text-overflow:ellipsis;white-space:nowrap}.erp-approval-detail{flex:1 1 auto;min-width:0}.erp-approval-flow{padding:var(--erp-space-20);border:1px solid var(--erp-alias-border);border-radius:var(--erp-radius-scale-8);background:var(--erp-alias-bg-layer)}.erp-approval-flow-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--erp-space-16);margin-bottom:var(--erp-space-20)}.erp-approval-flow-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--erp-space-8)}.erp-approval-flow-title{margin:0;color:var(--erp-alias-text-heading);font-size:var(--erp-font-size-20);font-weight:var(--erp-font-weight-semibold);line-height:var(--erp-line-height-28)}.erp-approval-flow-key{margin-top:var(--erp-space-4);font-size:var(--erp-font-size-xs)}.erp-approval-flow-key .ant-typography,.erp-approval-node-foot .ant-typography{overflow-wrap:anywhere}.erp-approval-facts{display:flex;flex-wrap:wrap;gap:var(--erp-space-8) var(--erp-space-20)}.erp-approval-fact{display:flex;flex-direction:column;gap:var(--erp-space-2)}.erp-approval-fact-label{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-sm)}.erp-approval-fact-value{color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-medium);line-height:var(--erp-line-height-md)}.erp-approval-chain{display:flex;align-items:stretch;padding:var(--erp-space-4) 0 var(--erp-space-8)}.erp-approval-arrow{position:relative;flex:none;align-self:center;width:var(--erp-size-48);height:var(--erp-size-16)}.erp-approval-arrow:before{position:absolute;top:50%;right:var(--erp-size-6);left:0;height:var(--erp-size-2);background:var(--erp-alias-text-tertiary);transform:translateY(-50%);content:""}.erp-approval-arrow:after{position:absolute;top:50%;right:var(--erp-size-4);width:var(--erp-size-8);height:var(--erp-size-8);border-top:var(--erp-size-2) solid var(--erp-alias-text-tertiary);border-right:var(--erp-size-2) solid var(--erp-alias-text-tertiary);transform:translateY(-50%) rotate(45deg);content:""}.erp-approval-node{display:flex;flex:1 1 0;flex-direction:column;min-width:0;padding:var(--erp-space-16);border:1px solid var(--erp-alias-border);border-radius:var(--erp-radius-scale-8);background:var(--erp-alias-bg-layer)}.erp-approval-node.is-start{background:var(--erp-alias-bg-subtle)}.erp-approval-node.is-end{border-color:var(--erp-alias-success-soft);background:var(--erp-alias-bg-layer)}.erp-approval-node-head{display:flex;align-items:center;gap:var(--erp-space-8);margin-bottom:var(--erp-space-10)}.erp-approval-node-icon,.erp-approval-node-step{display:inline-flex;align-items:center;justify-content:center;width:var(--erp-size-24);height:var(--erp-size-24);border-radius:var(--erp-radius-scale-50pct);background:var(--erp-alias-bg-info-soft);color:var(--erp-alias-link);font-size:var(--erp-font-size-xs);font-weight:var(--erp-font-weight-semibold);line-height:var(--erp-line-height-xs)}.erp-approval-node-icon.is-success{background:var(--erp-alias-success-soft);color:var(--erp-alias-success)}.erp-approval-node-eyebrow{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-sm)}.erp-approval-strategy{margin-left:auto}.erp-approval-node-title{color:var(--erp-alias-text-heading);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-semibold);line-height:var(--erp-line-height-md)}.erp-approval-node-desc{margin:var(--erp-space-6) 0 0;color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-sm)}.erp-approval-node-section{margin-top:var(--erp-space-12)}.erp-approval-node-label{margin-bottom:var(--erp-space-4);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-sm)}.erp-approval-people{display:flex;flex-wrap:wrap;gap:var(--erp-space-6)}.erp-approval-person{display:inline-flex;align-items:baseline;gap:var(--erp-space-4);padding:var(--erp-space-2) var(--erp-space-8);border:1px solid var(--erp-alias-border-light);border-radius:var(--erp-radius-pill);background:var(--erp-alias-bg-subtle)}.erp-approval-person.is-empty{color:var(--erp-alias-text-tertiary)}.erp-approval-person-name{color:var(--erp-alias-text);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-sm)}.erp-approval-person-code{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-10);line-height:var(--erp-line-height-12)}.erp-approval-node-rules{margin:var(--erp-space-12) 0 0;padding-left:var(--erp-space-16);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-sm)}.erp-approval-node-rules li+li{margin-top:var(--erp-space-2)}.erp-approval-node-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--erp-space-6);margin-top:auto;padding-top:var(--erp-space-12);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-sm)}.erp-approval-node-foot-label{color:var(--erp-alias-text-tertiary)}.erp-approval-chain-warning{margin-top:var(--erp-space-8);padding:var(--erp-space-8) var(--erp-space-12);border:1px solid var(--erp-alias-warning-border);border-radius:var(--erp-radius-scale-6);background:var(--erp-alias-warning-bg-soft);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-sm)}.erp-approval-section{margin-top:var(--erp-space-20)}.erp-approval-section-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--erp-space-8);margin:0 0 var(--erp-space-10);color:var(--erp-alias-text-heading);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-semibold);line-height:var(--erp-line-height-md)}.erp-approval-section-hint{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-10);font-weight:var(--erp-font-weight-regular);line-height:var(--erp-line-height-12)}.erp-approval-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--erp-size-18);height:var(--erp-size-18);padding:0 var(--erp-space-6);border-radius:var(--erp-radius-pill);background:var(--erp-alias-bg-sunken);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-11);font-weight:var(--erp-font-weight-medium);line-height:var(--erp-line-height-xs)}.erp-approval-branches{display:flex;flex-wrap:wrap;gap:var(--erp-space-8)}.erp-approval-branch{display:flex;flex:1 1 var(--erp-size-180);flex-direction:column;gap:var(--erp-space-2);padding:var(--erp-space-8) var(--erp-space-12);border:1px solid var(--erp-alias-border-light);border-radius:var(--erp-radius-scale-6);background:var(--erp-alias-bg-subtle)}.erp-approval-branch.is-danger{border-color:var(--erp-alias-danger-border);background:var(--erp-alias-danger-bg-soft)}.erp-approval-branch.is-warning{border-color:var(--erp-alias-warning-border);background:var(--erp-alias-warning-bg-soft)}.erp-approval-branch.is-info{border-color:var(--erp-alias-border-info-soft);background:var(--erp-alias-bg-info-soft)}.erp-approval-branch-title{color:var(--erp-alias-text);font-size:var(--erp-font-size-xs);font-weight:var(--erp-font-weight-semibold);line-height:var(--erp-line-height-sm)}.erp-approval-branch-text{color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-sm)}.erp-approval-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--erp-size-180),1fr));gap:var(--erp-space-8)}.erp-approval-field{padding:var(--erp-space-8) var(--erp-space-12);border:1px solid var(--erp-alias-border-light);border-radius:var(--erp-radius-scale-6);background:var(--erp-alias-bg-layer)}.erp-approval-field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--erp-space-8)}.erp-approval-field-label{color:var(--erp-alias-text);font-size:var(--erp-font-size-xs);font-weight:var(--erp-font-weight-medium);line-height:var(--erp-line-height-sm)}.erp-approval-field-type{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-10);line-height:var(--erp-line-height-12)}.erp-approval-field-key{margin-top:var(--erp-space-2);color:var(--erp-alias-text-tertiary);font-family:var(--erp-font-sans);font-size:var(--erp-font-size-10);line-height:var(--erp-line-height-12)}.erp-approval-field-options{margin-top:var(--erp-space-4);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-10);line-height:var(--erp-line-height-12)}.erp-approval-field-empty{padding:var(--erp-space-8) var(--erp-space-12);border:1px dashed var(--erp-alias-border);border-radius:var(--erp-radius-scale-6);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-sm)}.erp-approval-flow-foot{margin-top:var(--erp-space-20);padding-top:var(--erp-space-12);border-top:1px solid var(--erp-alias-border-faint);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-sm)}@media(max-width:1180px){.erp-approval-layout{flex-direction:column}.erp-approval-catalog{flex:none;width:100%}.erp-approval-catalog-list{flex-direction:row;flex-wrap:wrap}.erp-approval-flow-item{flex:1 1 var(--erp-size-220);width:auto}.erp-approval-chain{flex-direction:column}.erp-approval-arrow{width:var(--erp-size-16);height:var(--erp-size-36);margin:0 auto}.erp-approval-arrow:before{top:0;right:auto;bottom:var(--erp-size-6);left:50%;width:var(--erp-size-2);height:auto;transform:translate(-50%)}.erp-approval-arrow:after{top:auto;right:auto;bottom:var(--erp-size-3);left:50%;transform:translate(-50%) rotate(135deg)}}.ant-select-dropdown{padding:var(--erp-space-4);border-radius:var(--erp-radius-panel);box-shadow:var(--erp-alias-shadow-modal)}.ant-select-dropdown .ant-select-item{min-height:var(--erp-size-36);padding:0 var(--erp-space-12);border-radius:var(--erp-radius-control);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-36)}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-select-dropdown .ant-select-item-option:hover:not(.ant-select-item-option-disabled){background:var(--erp-alias-bg-hover-solid)}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:transparent;color:var(--erp-alias-action)}.ant-select-dropdown .ant-select-item-empty{padding:var(--erp-space-8) var(--erp-space-12);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-sm)}.erp-rel-dropdown{border-radius:var(--erp-radius-control);box-shadow:var(--erp-alias-shadow-panel);padding:0;font-size:var(--erp-font-size-sm)}.erp-rel-dropdown .erp-rel-list{padding:var(--erp-space-6) 0}.erp-rel-dropdown .erp-rel-option{min-height:var(--erp-size-36);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-36)}.erp-rel-dropdown .erp-rel-option:hover,.erp-rel-dropdown .erp-rel-option.is-active{background:var(--erp-alias-bg-hover-solid)}.ant-picker-dropdown{min-width:0!important;border-radius:var(--erp-radius-scale-2)}.ant-picker-dropdown .ant-picker-panel-container{padding-bottom:var(--erp-space-2);border-radius:var(--erp-radius-scale-2);box-shadow:var(--erp-alias-shadow-modal)}.ant-picker-dropdown .ant-picker-panel{width:var(--erp-size-280)}.ant-picker-dropdown:not(.ant-picker-dropdown-range) .ant-picker-date-panel,.ant-picker-dropdown:not(.ant-picker-dropdown-range) .ant-picker-month-panel,.ant-picker-dropdown:not(.ant-picker-dropdown-range) .ant-picker-year-panel,.ant-picker-dropdown:not(.ant-picker-dropdown-range) .ant-picker-decade-panel,.ant-picker-dropdown:not(.ant-picker-dropdown-range) .ant-picker-week-panel{width:var(--erp-size-280)!important}.ant-picker-dropdown:not(.ant-picker-dropdown-range) .ant-picker-header,.ant-picker-dropdown:not(.ant-picker-dropdown-range) .ant-picker-body{width:var(--erp-size-280)!important;box-sizing:border-box}.ant-picker-dropdown:not(.ant-picker-dropdown-range) .ant-picker-body{padding:var(--erp-space-8) var(--erp-space-14)!important}.ant-picker-dropdown .ant-picker-content{width:var(--erp-size-252);margin:0 auto}.ant-picker-dropdown .ant-picker-content td.ant-picker-cell,.ant-picker-dropdown .ant-picker-content th{width:var(--erp-size-36);height:var(--erp-size-30);padding:0}.ant-picker-dropdown .ant-picker-header{height:var(--erp-size-40);border-bottom:1px solid var(--erp-alias-border-strong);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm)}.ant-picker-dropdown .ant-picker-header-view{font-size:var(--erp-font-size-sm)}.ant-picker-dropdown .ant-picker-header-view button:hover{color:var(--erp-alias-action)}.ant-picker-dropdown .ant-picker-content th{height:var(--erp-size-32);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);font-weight:var(--erp-font-weight-regular, 400)}.ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner{width:var(--erp-size-24);min-width:var(--erp-size-24);height:var(--erp-size-24);margin:0 auto;line-height:var(--erp-line-height-24);border-radius:var(--erp-radius-scale-2);color:var(--erp-alias-text);font-size:var(--erp-font-size-sm)}.ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:var(--erp-alias-bg-hover-solid)}.ant-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--erp-alias-action);border-radius:var(--erp-radius-control)}.ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--erp-alias-action);color:var(--erp-alias-bg-layer)}.ant-picker-dropdown .ant-picker-cell-disabled .ant-picker-cell-inner{color:var(--erp-alias-text-tertiary)}.ant-picker-dropdown .ant-picker-footer{display:flex;align-items:center;justify-content:center;height:var(--erp-size-40);border-top:1px solid var(--erp-alias-border-strong);font-size:var(--erp-font-size-sm)}.ant-picker-dropdown .ant-picker-today-btn{color:var(--erp-alias-action);font-size:var(--erp-font-size-sm)}.ant-picker-dropdown .ant-picker-time-panel-column>li{height:var(--erp-size-30);border-radius:var(--erp-radius-control);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-2xl)}.ant-picker-dropdown .ant-picker-time-panel-column>li:hover{background:var(--erp-alias-bg-hover-solid)}.ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{color:var(--erp-alias-action)}.ant-picker .ant-picker-suffix{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-md)}.ant-picker .ant-picker-clear{background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-md)}.ant-input:not(textarea),.ant-input-number,.ant-picker,.ant-select .ant-select-selector{height:var(--erp-size-36);border-radius:var(--erp-radius-control);border-color:var(--erp-alias-border-strong)}.ant-input:hover:not(textarea),.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--erp-alias-action)}.ant-input:focus,.ant-input-focused:not(textarea),.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--erp-alias-action);box-shadow:none}.ant-input-number .ant-input-number-input{text-align:right}.ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--erp-alias-brand);color:var(--erp-alias-white)}.ant-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner{color:var(--erp-alias-brand)}.ant-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--erp-alias-brand)}.ant-picker-dropdown .ant-picker-today-btn,.ant-picker-dropdown .ant-picker-now-btn,.ant-picker-dropdown .ant-picker-header-view button:hover{color:var(--erp-alias-brand)}:root{--erp-static-green-700: #21710F;--erp-static-green-800: #1C600D;--erp-static-green-900: #0D5A00;--erp-static-green-a10: rgba(33,113,15,.1);--erp-static-green-a18: rgba(33,113,15,.18);--erp-static-green-50: #E8F1E7;--erp-static-green-25: #F2F8F1;--erp-static-green-15: #EEF6EC;--erp-static-blue-500: #2196F3;--erp-static-blue-600: #1E88E5;--erp-static-blue-50: #E3F3FF;--erp-static-blue-a08: rgba(0,100,240,.08);--erp-static-blue-550: #5379F2;--erp-static-green-a400: #4CAF50;--erp-static-orange-700: #EE6F09;--erp-static-orange-500: #FF9800;--erp-static-orange-450: #F8A943;--erp-static-orange-600: #E95337;--erp-static-orange-800: #D4380D;--erp-static-red-500: #F44336;--erp-static-red-600: #E53935;--erp-static-neutral-900: #333333;--erp-static-neutral-800: #262626;--erp-static-neutral-700: #757575;--erp-static-neutral-600: #595959;--erp-static-neutral-500: #9E9E9E;--erp-static-neutral-450: #9D9D9D;--erp-static-neutral-550: #888888;--erp-static-slate-500: #79929E;--erp-static-slate-600: #607D8B;--erp-static-neutral-400: #BDBDBD;--erp-static-neutral-350: #BFBFBF;--erp-static-neutral-300: #DDDDDD;--erp-static-neutral-250: #D9D9D9;--erp-static-neutral-200: #E0E0E0;--erp-static-neutral-150: #E5E5E5;--erp-static-neutral-125: #EAEAEA;--erp-static-neutral-120: #EEEEEE;--erp-static-neutral-100: #FAFAFA;--erp-static-neutral-75: #F5F5F5;--erp-static-page: #F5F5F9;--erp-static-white: #FFFFFF;--erp-static-selected: #F5FBFF;--erp-static-black-a04: rgba(0,0,0,.04);--erp-static-black-a09: rgba(0,0,0,.09);--erp-static-black-a10: rgba(0,0,0,.1);--erp-static-black-a12: rgba(0,0,0,.12);--erp-static-black-a15: rgba(0,0,0,.15);--erp-static-black-a24: rgba(0,0,0,.24);--erp-static-black-a70: rgba(0,0,0,.7);--erp-static-white-a08: rgba(255,255,255,.08);--erp-static-white-a16: rgba(255,255,255,.16);--erp-static-white-a18: rgba(255,255,255,.18);--erp-static-white-a24: rgba(255,255,255,.24);--erp-static-white-a32: rgba(255,255,255,.32);--erp-static-white-a86: rgba(255,255,255,.86);--erp-static-white-a90: rgba(255,255,255,.9);--erp-static-gray-a50: rgba(117,117,117,.5);--erp-static-black-a05: rgba(0,0,0,.05);--erp-static-black-a08: rgba(0,0,0,.08);--erp-static-black-a20: rgba(0,0,0,.2);--erp-static-black-a30: rgba(0,0,0,.3);--erp-static-black-a90: rgba(0,0,0,.9);--erp-static-white-a80: rgba(255,255,255,.8);--erp-static-option-bg: rgba(80,120,150,.08);--erp-static-option-text: #4D4D4D;--erp-static-shadow-topbar: rgba(0,0,0,.24) 0 1px 2px 0;--erp-static-shadow-panel: rgba(0,0,0,.24) 0 4px 16px 1px;--erp-static-shadow-modal: rgba(0,0,0,.12) 0 3px 6px -4px, rgba(0,0,0,.08) 0 6px 16px 0, rgba(0,0,0,.05) 0 9px 28px 8px;--erp-static-shadow-card: rgba(33,113,15,.12) 0 16px 48px;--erp-static-legacy-f3c27a: #F3C27A;--erp-static-legacy-b45309: #B45309;--erp-static-legacy-2196f329: rgba(33,150,243,.16);--erp-static-legacy-f26d9c: #F26D9C;--erp-static-legacy-0000002e: rgba(0,0,0,.18);--erp-static-legacy-efefef: #EFEFEF;--erp-static-legacy-dbdbdb: #DBDBDB;--erp-static-legacy-1e88e51f: rgba(30,136,229,.12);--erp-static-legacy-f5f7fa: #F5F7FA;--erp-static-legacy-1a0636: #1A0636;--erp-static-legacy-3b1268: #3B1268;--erp-static-legacy-5620a8: #5620A8;--erp-static-legacy-180834b8: rgba(24,8,52,.72);--erp-static-legacy-8c50dc26: rgba(140,80,220,.15);--erp-static-legacy-0a041c8c: rgba(10,4,28,.55);--erp-static-legacy-ffffff0f: rgba(255,255,255,.06);--erp-static-legacy-ffffffeb: rgba(255,255,255,.92);--erp-static-legacy-c8b4e666: rgba(200,180,230,.4);--erp-static-legacy-dcc8f5b3: rgba(220,200,245,.7);--erp-static-legacy-8c50dc2e: rgba(140,80,220,.18);--erp-static-legacy-8c50dc59: rgba(140,80,220,.35);--erp-static-legacy-ffffff17: rgba(255,255,255,.09);--erp-static-legacy-722ed199: rgba(114,46,209,.6);--erp-static-legacy-722ed11f: rgba(114,46,209,.12);--erp-static-legacy-c8b4e64d: rgba(200,180,230,.3);--erp-static-legacy-722ed14d: rgba(114,46,209,.3);--erp-static-legacy-722ed166: rgba(114,46,209,.4);--erp-static-legacy-ffffff33: rgba(255,255,255,.2);--erp-static-legacy-d8b4fe38: rgba(216,180,254,.22);--erp-static-legacy-1018282e: rgba(16,24,40,.18);--erp-static-legacy-ffffff24: rgba(255,255,255,.14);--erp-static-legacy-ffffff47: rgba(255,255,255,.28);--erp-static-legacy-ffffff1f: rgba(255,255,255,.12);--erp-static-legacy-f2eaff: #F2EAFF;--erp-static-legacy-fbfbfd: #FBFBFD;--erp-static-legacy-cf1322: #CF1322;--erp-static-legacy-eef2ff: #EEF2FF;--erp-static-legacy-c7d2fe: #C7D2FE;--erp-static-legacy-334155: #334155;--erp-static-legacy-1d4ed8: #1D4ED8;--erp-static-legacy-1d4ed81f: rgba(29,78,216,.12);--erp-static-legacy-d9e0e8: #D9E0E8;--erp-static-legacy-00000038: rgba(0,0,0,.22);--erp-static-neutral-90: #F7F7F7;--erp-static-neutral-950: #1F2329;--erp-static-neutral-650: #667085;--erp-static-neutral-95: #F0F0F0;--erp-static-blue-75: #E8F4FF;--erp-static-blue-650: #1677FF;--erp-static-purple-500: #722ED1;--erp-static-neutral-94: #F2F2F2;--erp-static-blue-700: #0064F0;--erp-static-neutral-73: #BBBBBB;--erp-static-amber-600: #D97706;--erp-static-neutral-79: #C9C9C9;--erp-static-neutral-93: #EDEDED;--erp-static-neutral-40: #666666;--erp-static-neutral-20: #344054;--erp-static-neutral-89: #E4E7EC;--erp-static-red-650: #DC2626;--erp-static-neutral-65: #98A2B3;--erp-static-neutral-96: #F2F3F5;--erp-static-red-pure: #FF0000;--erp-static-green-600: #16A34A;--erp-static-neutral-60: #999999;--erp-static-blue-60: #3F9BF0;--erp-static-slate-80: #C9CDD4;--erp-static-neutral-94-alt: #EDF0F5;--erp-static-green-97: #EAF7EE;--erp-static-amber-97: #FFF3E6;--erp-static-red-97: #FDECEC;--erp-static-neutral-96-alt: #F2F4F7;--erp-static-neutral-85: #D0D5DD;--erp-static-neutral-98: #F7F8FA;--erp-static-neutral-15: #1F2937;--erp-static-neutral-99: #FBFCFE;--erp-static-neutral-80: #CCCCCC;--erp-static-amber-55: #FAAD14;--erp-static-red-65: #FF4D4F;--erp-static-neutral-92: #EBEBEB;--erp-static-neutral-76: #C0C0C0;--erp-static-blue-96: #E8F1FE;--erp-static-blue-99: #F5FAFF;--erp-static-blue-97: #ECF6FF;--erp-static-black-a16: rgba(0,0,0,.16);--erp-static-black-a45: rgba(0,0,0,.45);--erp-static-black-a85: rgba(0,0,0,.85);--erp-static-black-a06: rgba(0,0,0,.06);--erp-alias-brand: var(--erp-static-green-700);--erp-alias-brand-hover: var(--erp-static-green-900);--erp-alias-brand-soft: var(--erp-static-green-a10);--erp-alias-brand-soft-strong: var(--erp-static-black-a15);--erp-alias-brand-soft-solid: var(--erp-static-green-50);--erp-alias-action: var(--erp-static-blue-500);--erp-alias-link: var(--erp-static-blue-600);--erp-alias-success: var(--erp-static-green-a400);--erp-alias-warning: var(--erp-static-orange-700);--erp-alias-warning-alt: var(--erp-static-orange-500);--erp-alias-danger: var(--erp-static-red-500);--erp-alias-danger-hover: var(--erp-static-red-600);--erp-alias-text: var(--erp-static-neutral-900);--erp-alias-text-secondary: var(--erp-static-neutral-700);--erp-alias-text-tertiary: var(--erp-static-neutral-500);--erp-alias-text-quaternary: var(--erp-static-neutral-400);--erp-alias-text-disabled: var(--erp-static-gray-a50);--erp-alias-text-placeholder: var(--erp-static-neutral-400);--erp-alias-text-inverse: var(--erp-static-white);--erp-alias-border: var(--erp-static-neutral-200);--erp-alias-border-light: var(--erp-static-black-a09);--erp-alias-border-strong: var(--erp-static-neutral-300);--erp-alias-border-input: var(--erp-static-neutral-300);--erp-alias-bg-base: var(--erp-static-page);--erp-alias-bg-layer: var(--erp-static-white);--erp-alias-bg-sunken: var(--erp-static-neutral-100);--erp-alias-bg-header: var(--erp-static-neutral-100);--erp-alias-bg-hover: var(--erp-static-black-a04);--erp-alias-bg-hover-solid: var(--erp-static-neutral-75);--erp-alias-bg-selected: var(--erp-static-selected);--erp-alias-bg-quickview-active: var(--erp-static-blue-50);--erp-alias-chip-bg: var(--erp-static-blue-a08);--erp-alias-chip-icon: var(--erp-static-neutral-450);--erp-alias-mask: var(--erp-static-black-a70);--erp-alias-shadow-topbar: var(--erp-static-shadow-topbar);--erp-alias-shadow-panel: var(--erp-static-shadow-panel);--erp-alias-shadow-modal: var(--erp-static-shadow-modal);--erp-alias-shadow-card: var(--erp-static-shadow-card);--erp-alias-avatar-bg: var(--erp-static-orange-600);--erp-alias-avatar-owner: var(--erp-static-slate-600);--erp-alias-white: var(--erp-static-white);--erp-alias-focus-ring: var(--erp-static-green-a18);--erp-alias-on-brand-soft: var(--erp-static-white-a18);--erp-alias-on-brand-hover: var(--erp-static-white-a08);--erp-alias-on-brand-border: var(--erp-static-white-a32);--erp-alias-on-brand-text: var(--erp-static-white-a86);--erp-alias-overlay-soft: var(--erp-static-black-a10);--erp-alias-overlay: var(--erp-static-black-a15);--erp-alias-overlay-strong: var(--erp-static-black-a12);--erp-alias-bg-translucent: var(--erp-static-white-a90);--erp-alias-brand-wash: var(--erp-static-green-25);--erp-alias-brand-wash-soft: var(--erp-static-green-15);--erp-alias-overlay-hover: var(--erp-static-black-a08);--erp-alias-overlay-faint: var(--erp-static-black-a05);--erp-alias-overlay-deep: var(--erp-static-black-a30);--erp-alias-text-strong: var(--erp-static-black-a90);--erp-alias-text-muted: var(--erp-static-neutral-550);--erp-alias-on-brand-text-strong: var(--erp-static-white-a80);--erp-alias-scrollbar-thumb: var(--erp-static-black-a20);--erp-alias-option-bg: var(--erp-static-option-bg);--erp-alias-option-text: var(--erp-static-option-text);--erp-alias-legacy-white-a16: var(--erp-static-white-a16);--erp-alias-legacy-f3c27a: var(--erp-static-legacy-f3c27a);--erp-alias-legacy-b45309: var(--erp-static-legacy-b45309);--erp-alias-legacy-2196f329: var(--erp-static-legacy-2196f329);--erp-alias-legacy-f26d9c: var(--erp-static-legacy-f26d9c);--erp-alias-legacy-black-a24: var(--erp-static-black-a24);--erp-alias-legacy-neutral-150: var(--erp-static-neutral-150);--erp-alias-legacy-neutral-250: var(--erp-static-neutral-250);--erp-alias-legacy-0000002e: var(--erp-static-legacy-0000002e);--erp-alias-legacy-efefef: var(--erp-static-legacy-efefef);--erp-alias-legacy-dbdbdb: var(--erp-static-legacy-dbdbdb);--erp-alias-legacy-neutral-125: var(--erp-static-neutral-125);--erp-alias-legacy-1e88e51f: var(--erp-static-legacy-1e88e51f);--erp-alias-legacy-neutral-350: var(--erp-static-neutral-350);--erp-alias-legacy-f5f7fa: var(--erp-static-legacy-f5f7fa);--erp-alias-legacy-1a0636: var(--erp-static-legacy-1a0636);--erp-alias-legacy-3b1268: var(--erp-static-legacy-3b1268);--erp-alias-legacy-5620a8: var(--erp-static-legacy-5620a8);--erp-alias-legacy-180834b8: var(--erp-static-legacy-180834b8);--erp-alias-legacy-8c50dc26: var(--erp-static-legacy-8c50dc26);--erp-alias-legacy-0a041c8c: var(--erp-static-legacy-0a041c8c);--erp-alias-legacy-ffffff0f: var(--erp-static-legacy-ffffff0f);--erp-alias-legacy-ffffffeb: var(--erp-static-legacy-ffffffeb);--erp-alias-legacy-c8b4e666: var(--erp-static-legacy-c8b4e666);--erp-alias-legacy-dcc8f5b3: var(--erp-static-legacy-dcc8f5b3);--erp-alias-legacy-8c50dc2e: var(--erp-static-legacy-8c50dc2e);--erp-alias-legacy-8c50dc59: var(--erp-static-legacy-8c50dc59);--erp-alias-legacy-ffffff17: var(--erp-static-legacy-ffffff17);--erp-alias-legacy-722ed199: var(--erp-static-legacy-722ed199);--erp-alias-legacy-722ed11f: var(--erp-static-legacy-722ed11f);--erp-alias-legacy-c8b4e64d: var(--erp-static-legacy-c8b4e64d);--erp-alias-legacy-722ed14d: var(--erp-static-legacy-722ed14d);--erp-alias-legacy-722ed166: var(--erp-static-legacy-722ed166);--erp-alias-legacy-ffffff33: var(--erp-static-legacy-ffffff33);--erp-alias-legacy-d8b4fe38: var(--erp-static-legacy-d8b4fe38);--erp-alias-legacy-1018282e: var(--erp-static-legacy-1018282e);--erp-alias-legacy-white-a24: var(--erp-static-white-a24);--erp-alias-legacy-ffffff24: var(--erp-static-legacy-ffffff24);--erp-alias-legacy-ffffff47: var(--erp-static-legacy-ffffff47);--erp-alias-legacy-ffffff1f: var(--erp-static-legacy-ffffff1f);--erp-alias-legacy-f2eaff: var(--erp-static-legacy-f2eaff);--erp-alias-legacy-fbfbfd: var(--erp-static-legacy-fbfbfd);--erp-alias-legacy-cf1322: var(--erp-static-legacy-cf1322);--erp-alias-legacy-eef2ff: var(--erp-static-legacy-eef2ff);--erp-alias-legacy-c7d2fe: var(--erp-static-legacy-c7d2fe);--erp-alias-legacy-334155: var(--erp-static-legacy-334155);--erp-alias-legacy-1d4ed8: var(--erp-static-legacy-1d4ed8);--erp-alias-legacy-1d4ed81f: var(--erp-static-legacy-1d4ed81f);--erp-alias-legacy-d9e0e8: var(--erp-static-legacy-d9e0e8);--erp-alias-legacy-00000038: var(--erp-static-legacy-00000038);--erp-alias-border-secondary: var(--erp-static-neutral-95);--erp-font-size-10: 10px;--erp-font-size-11: 11px;--erp-font-size-16: 16px;--erp-font-size-18: 18px;--erp-font-size-20: 20px;--erp-font-size-22: 22px;--erp-font-size-30: 30px;--erp-line-height-12: 12px;--erp-line-height-14: 14px;--erp-line-height-16: 16px;--erp-line-height-17: 17px;--erp-line-height-20: 20px;--erp-line-height-22: 22px;--erp-line-height-24: 24px;--erp-line-height-28: 28px;--erp-line-height-31_2: 31.2px;--erp-line-height-34: 34px;--erp-line-height-35_4: 35.4px;--erp-line-height-36: 36px;--erp-line-height-40: 40px;--erp-line-height-x1: 1;--erp-line-height-x1_2: 1.2;--erp-line-height-x1_25: 1.25;--erp-line-height-x1_3: 1.3;--erp-line-height-x1_55: 1.55;--erp-space-1: 1px;--erp-space-10: 10px;--erp-space-100: 100px;--erp-space-11: 11px;--erp-space-12: 12px;--erp-space-13_5: 13.5px;--erp-space-14: 14px;--erp-space-15: 15px;--erp-space-16: 16px;--erp-space-18: 18px;--erp-space-19: 19px;--erp-space-2: 2px;--erp-space-20: 20px;--erp-space-21: 21px;--erp-space-22: 22px;--erp-space-23: 23px;--erp-space-24: 24px;--erp-space-25: 25px;--erp-space-26: 26px;--erp-space-28: 28px;--erp-space-3: 3px;--erp-space-30: 30px;--erp-space-32: 32px;--erp-space-34: 34px;--erp-space-36: 36px;--erp-space-4: 4px;--erp-space-40: 40px;--erp-space-48: 48px;--erp-space-5: 5px;--erp-space-50: 50px;--erp-space-56: 56px;--erp-space-6: 6px;--erp-space-7: 7px;--erp-space-8: 8px;--erp-space-9: 9px;--erp-space-n1: -1px;--erp-space-n10: -10px;--erp-space-n12: -12px;--erp-space-n15: -15px;--erp-space-n16: -16px;--erp-space-n6: -6px;--erp-size-1: 1px;--erp-size-10: 10px;--erp-size-1000: 1000px;--erp-size-104: 104px;--erp-size-105: 105px;--erp-size-108: 108px;--erp-size-11: 11px;--erp-size-12: 12px;--erp-size-120: 120px;--erp-size-126: 126px;--erp-size-128: 128px;--erp-size-14: 14px;--erp-size-140: 140px;--erp-size-148: 148px;--erp-size-150: 150px;--erp-size-16: 16px;--erp-size-160: 160px;--erp-size-164: 164px;--erp-size-18: 18px;--erp-size-180: 180px;--erp-size-199: 199px;--erp-size-2: 2px;--erp-size-20: 20px;--erp-size-200: 200px;--erp-size-21: 21px;--erp-size-219: 219px;--erp-size-22: 22px;--erp-size-220: 220px;--erp-size-230: 230px;--erp-size-239: 239px;--erp-size-24: 24px;--erp-size-240: 240px;--erp-size-25: 25px;--erp-size-252: 252px;--erp-size-26: 26px;--erp-size-260: 260px;--erp-size-263_5: 263.5px;--erp-size-268: 268px;--erp-size-28: 28px;--erp-size-280: 280px;--erp-size-29: 29px;--erp-size-292: 292px;--erp-size-293: 293px;--erp-size-3: 3px;--erp-size-30: 30px;--erp-size-300: 300px;--erp-size-32: 32px;--erp-size-320: 320px;--erp-size-34: 34px;--erp-size-343: 343px;--erp-size-36: 36px;--erp-size-36_4: 36.4px;--erp-size-360: 360px;--erp-size-364_5: 364.5px;--erp-size-37: 37px;--erp-size-37_4: 37.4px;--erp-size-38: 38px;--erp-size-4: 4px;--erp-size-40: 40px;--erp-size-400: 400px;--erp-size-41: 41px;--erp-size-42: 42px;--erp-size-420: 420px;--erp-size-44: 44px;--erp-size-45: 45px;--erp-size-46: 46px;--erp-size-48: 48px;--erp-size-480: 480px;--erp-size-5: 5px;--erp-size-50: 50px;--erp-size-51: 51px;--erp-size-52: 52px;--erp-size-527: 527px;--erp-size-54: 54px;--erp-size-56: 56px;--erp-size-58: 58px;--erp-size-58_5: 58.5px;--erp-size-6: 6px;--erp-size-64: 64px;--erp-size-640: 640px;--erp-size-66: 66px;--erp-size-7: 7px;--erp-size-72: 72px;--erp-size-8: 8px;--erp-size-84: 84px;--erp-size-86: 86px;--erp-size-869_5: 869.5px;--erp-size-9: 9px;--erp-size-90: 90px;--erp-size-912: 912px;--erp-size-92: 92px;--erp-size-94: 94px;--erp-size-95: 95px;--erp-size-96: 96px;--erp-size-n1: -1px;--erp-size-n13: -13px;--erp-size-n16: -16px;--erp-size-n26: -26px;--erp-size-n6: -6px;--erp-shadow-1091cf: 0 2px 8px var(--erp-alias-legacy-722ed14d);--erp-shadow-13hrbf: 0 4px 12px var(--erp-alias-legacy-1d4ed81f);--erp-shadow-15yw8g: 0 0 0 3px var(--erp-alias-legacy-722ed11f);--erp-shadow-182j30: 0 6px 18px var(--erp-alias-legacy-722ed11f);--erp-shadow-1ac24h: 0 2px 8px var(--erp-alias-overlay-strong);--erp-shadow-1c7ypb: 0 0 0 3px var(--erp-alias-legacy-ffffff24);--erp-shadow-1jtpim: 0 8px 40px var(--erp-alias-legacy-black-a24);--erp-shadow-1kmiv1: inset 0 -1px 0 var(--erp-alias-border-light), inset -2px 0 0 var(--erp-alias-border-light);--erp-shadow-1lcgy3: 0 4px 16px var(--erp-alias-legacy-black-a24);--erp-shadow-1ojajc: inset 0 0 0 1px var(--erp-alias-action);--erp-shadow-1tg6ef: 0 3px 12px var(--erp-alias-legacy-0000002e);--erp-shadow-1tjuxj: inset 0 -1px 0 var(--erp-alias-border-light), inset -1px 0 0 var(--erp-alias-border-light);--erp-shadow-1vyly8: 0 0 0 2px var(--erp-alias-legacy-1e88e51f);--erp-shadow-1z72l0: 0 3px 12px var(--erp-alias-scrollbar-thumb);--erp-shadow-3ur91e: 0 0 0 4px var(--erp-alias-bg-layer);--erp-shadow-40j7ne: 0 6px 24px var(--erp-alias-legacy-722ed166);--erp-shadow-8aq7lc: 0 4px 20px var(--erp-alias-scrollbar-thumb), 0 2px 6px var(--erp-alias-brand-soft-strong);--erp-shadow-8x9dmg: 0 1px 3px var(--erp-alias-overlay-hover);--erp-shadow-98o1ex: 0 32px 96px var(--erp-alias-legacy-0a041c8c), inset 0 1px 0 var(--erp-alias-legacy-ffffff0f);--erp-shadow-cd602b: 0 1px 2px var(--erp-alias-overlay-faint);--erp-shadow-hjvwhf: 0 1px 4px var(--erp-alias-legacy-1018282e);--erp-shadow-hs05a7: inset 10px 0 8px -8px var(--erp-alias-border-light);--erp-shadow-lwz1by: 0 6px 24px var(--erp-alias-overlay-strong), 0 2px 4px var(--erp-alias-overlay-hover);--erp-shadow-m67r1v: inset 0 0 0 1px var(--erp-alias-border);--erp-shadow-ne7tfc: 0 1px 2px var(--erp-alias-bg-hover);--erp-shadow-nhc1cf: 0 0 0 1px var(--erp-alias-brand);--erp-shadow-oixhdt: 0 4px 16px var(--erp-alias-legacy-722ed14d);--erp-shadow-rb1amz: 0 0 0 4px var(--erp-alias-bg-layer), 0 0 0 7px var(--erp-alias-legacy-2196f329);--erp-shadow-vpwwls: inset 0 0 0 2px var(--erp-alias-text-inverse);--erp-shadow-inset-action: inset 0 0 0 1px var(--erp-alias-action);--erp-z-0: 0;--erp-z-1: 1;--erp-z-1000: 1000;--erp-z-11: 11;--erp-z-15: 15;--erp-z-2: 2;--erp-z-20: 20;--erp-z-2050: 2050;--erp-z-2100: 2100;--erp-z-3: 3;--erp-z-30: 30;--erp-z-4: 4;--erp-z-900: 900;--erp-z-999: 999;--erp-radius-scale-0-999-999-0: 0 999px 999px 0;--erp-radius-scale-1: 1px;--erp-radius-scale-10: 10px;--erp-radius-scale-11: 11px;--erp-radius-scale-12: 12px;--erp-radius-scale-14: 14px;--erp-radius-scale-16: 16px;--erp-radius-scale-2: 2px;--erp-radius-scale-2-2-0-0: 2px 2px 0 0;--erp-radius-scale-20: 20px;--erp-radius-scale-24: 24px;--erp-radius-scale-25: 25px;--erp-radius-scale-28: 28px;--erp-radius-scale-48: 48px;--erp-radius-scale-5: 5px;--erp-radius-scale-50pct: 50%;--erp-radius-scale-6: 6px;--erp-radius-scale-8: 8px;--erp-alias-bg-subtle: var(--erp-static-neutral-90);--erp-alias-border-subtle: var(--erp-static-neutral-90);--erp-alias-text-strongest: var(--erp-static-neutral-950);--erp-alias-text-auxiliary: var(--erp-static-neutral-650);--erp-alias-border-tertiary: var(--erp-static-neutral-95);--erp-alias-bg-muted: var(--erp-static-neutral-95);--erp-alias-bg-selected-soft: var(--erp-static-blue-75);--erp-alias-action-strong: var(--erp-static-blue-650);--erp-alias-purple: var(--erp-static-purple-500);--erp-alias-bg-hover-subtle: var(--erp-static-neutral-94);--erp-alias-link-strong: var(--erp-static-blue-700);--erp-alias-text-disabled-soft: var(--erp-static-neutral-73);--erp-alias-warning-strong: var(--erp-static-amber-600);--erp-alias-warning-border: var(--erp-static-amber-600);--erp-alias-warning-soft: var(--erp-static-amber-600);--erp-alias-bg-disabled: var(--erp-static-neutral-79);--erp-alias-border-disabled: var(--erp-static-neutral-79);--erp-alias-border-faint: var(--erp-static-neutral-93);--erp-alias-text-secondary-strong: var(--erp-static-neutral-40);--erp-alias-text-heading-soft: var(--erp-static-neutral-20);--erp-alias-border-muted: var(--erp-static-neutral-89);--erp-alias-danger-strong: var(--erp-static-red-650);--erp-alias-danger-soft: var(--erp-static-red-650);--erp-alias-text-placeholder-soft: var(--erp-static-neutral-65);--erp-alias-bg-disabled-solid: var(--erp-static-neutral-65);--erp-alias-bg-faint: var(--erp-static-neutral-96);--erp-alias-danger-pure: var(--erp-static-red-pure);--erp-alias-success-strong: var(--erp-static-green-600);--erp-alias-text-tertiary-soft: var(--erp-static-neutral-60);--erp-alias-accent-soft: var(--erp-static-blue-60);--erp-alias-text-quaternary-soft: var(--erp-static-slate-80);--erp-alias-border-whisper: var(--erp-static-neutral-94-alt);--erp-alias-success-soft: var(--erp-static-green-97);--erp-alias-warning-bg-soft: var(--erp-static-amber-97);--erp-alias-danger-bg-soft: var(--erp-static-red-97);--erp-alias-bg-neutral: var(--erp-static-neutral-96-alt);--erp-alias-border-base-soft: var(--erp-static-neutral-85);--erp-alias-bg-neutral-strong: var(--erp-static-neutral-85);--erp-alias-bg-neutral-soft: var(--erp-static-neutral-98);--erp-alias-text-heading: var(--erp-static-neutral-15);--erp-alias-bg-layer-soft: var(--erp-static-neutral-99);--erp-alias-border-soft: var(--erp-static-neutral-80);--erp-alias-warning-base: var(--erp-static-amber-55);--erp-alias-danger-border: var(--erp-static-red-65);--erp-alias-bg-pill: var(--erp-static-neutral-92);--erp-alias-text-idle: var(--erp-static-neutral-76);--erp-alias-bg-info-soft: var(--erp-static-blue-96);--erp-alias-border-info-soft: var(--erp-static-blue-99);--erp-alias-bg-info-alt: var(--erp-static-blue-97);--erp-alias-overlay-shadow: var(--erp-static-black-a16);--erp-alias-overlay-stronger: var(--erp-static-black-a45);--erp-alias-text-strongest-soft: var(--erp-static-black-a85);--erp-alias-border-hairline: var(--erp-static-black-a06);--erp-topbar-h: 50px;--erp-app-area-w: 240px;--erp-sider-w: 240px;--erp-sider-item-h: 44px;--erp-sider-icon: 22px;--erp-sider-collapse-h: 40px;--erp-quick-sider-w: 200px;--erp-quick-item-h: 32px;--erp-quick-search-h: 34px;--erp-sheet-header-h: 38px;--erp-sheet-btn-h: 30px;--erp-viewtabs-h: 37px;--erp-viewtab-h: 36px;--erp-filterbar-h: 50px;--erp-filter-label-w: 60px;--erp-table-header-h: 34px;--erp-row-h: 34px;--erp-pagination-h: 27px;--erp-pagination-item-w: 25px;--erp-control-h: 32px;--erp-icon-btn: 32px;--erp-toolbar-icon: 28px;--erp-icon-16: 16px;--erp-icon-18: 18px;--erp-icon-20: 20px;--erp-topbar-home: 32px;--erp-topbar-app-icon: 28px;--erp-topbar-avatar: 28px;--erp-sider-first-gap: 6px;--erp-sider-indicator-w: 3px;--erp-sider-indicator-h: 16px;--erp-tab-indicator-w: 20px;--erp-tab-indicator-h: 3px;--erp-tab-indicator-bottom: 2px;--erp-filter-select-w: 250px;--erp-filter-input-w: 300px;--erp-cell-pad-x: 6px;--erp-cell-pad-y: 7px;--erp-tag-h: 21px;--erp-radius-control: 3px;--erp-radius-panel: 4px;--erp-radius-pill: 40px;--erp-radius-btn: 32px;--erp-detail-label-w: 100px;--erp-detail-actionbar-h: 52px;--erp-detail-tabs-h: 56px;--erp-modal-top: 32px;--erp-detail-close: 56px;--erp-login-card-w: 400px;--erp-font-sans: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;--erp-font-size: 13px;--erp-line-height: 19.5px;--erp-font-size-xs: 12px;--erp-line-height-xs: 18px;--erp-font-size-sm: 13px;--erp-line-height-sm: 19.5px;--erp-font-size-md: 14px;--erp-line-height-md: 21px;--erp-font-size-lg: 15px;--erp-line-height-lg: 22.5px;--erp-font-size-xl: 17px;--erp-line-height-xl: 26px;--erp-font-size-2xl: 19px;--erp-line-height-2xl: 30px;--erp-font-size-3xl: 24px;--erp-line-height-3xl: 32px;--erp-font-weight-regular: 400;--erp-font-weight-medium: 500;--erp-font-weight-semibold: 600;--erp-font-weight-bold: 700;--erp-motion-fast: .15s;--erp-motion-base: .2s;--erp-motion-easing: ease;--erp-motion-sider: width .2s ease}html,body,#root{height:100%}html body{margin:0;background:var(--erp-alias-bg-layer);color:var(--erp-alias-text);font-family:var(--erp-font-sans);font-size:var(--erp-font-size);line-height:var(--erp-line-height)}button,input,textarea,select{font-family:inherit}.erp-shell{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--erp-alias-bg-layer)}.erp-body{flex:1;min-height:0;display:flex}.erp-content{flex:1;min-width:0;display:flex;overflow:hidden;background:var(--erp-alias-bg-layer)}.erp-topbar{height:var(--erp-topbar-h);flex:none;display:flex;align-items:center;padding:0 var(--erp-space-14) 0 0;color:var(--erp-alias-white);background:var(--erp-alias-brand);box-shadow:var(--erp-alias-shadow-topbar);position:relative;z-index:var(--erp-z-15);-webkit-user-select:none;user-select:none}.erp-home-btn{width:var(--erp-topbar-home);height:var(--erp-topbar-home);margin:0 var(--erp-space-6) 0 var(--erp-space-10);flex:none;border:0;border-radius:var(--erp-radius-scale-8);background:var(--erp-alias-overlay-soft);color:var(--erp-alias-white);font-size:var(--erp-icon-20);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.erp-home-btn:hover{background:var(--erp-alias-overlay)}.erp-topbar-app{flex:0 0 var(--erp-app-area-w);height:100%;display:flex;align-items:center;min-width:0}.erp-app-name{font-size:var(--erp-font-size-lg);line-height:var(--erp-line-height-lg);font-weight:var(--erp-font-weight-bold);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.erp-sections{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;height:var(--erp-topbar-h);overflow:hidden}.erp-section-tab{position:relative;flex:none;height:var(--erp-topbar-h);padding:0 var(--erp-space-20);border:0;background:transparent;color:var(--erp-alias-on-brand-text);font-size:var(--erp-font-size);line-height:var(--erp-line-height);font-weight:var(--erp-font-weight-bold);font-family:inherit;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--erp-space-4)}.erp-section-tab:hover{background:var(--erp-alias-overlay-hover);color:var(--erp-alias-white)}.erp-section-tab.is-active{background:var(--erp-alias-overlay);color:var(--erp-alias-white);font-weight:var(--erp-font-weight-bold)}.erp-section-tab.is-active:after{content:"";position:absolute;left:50%;bottom:var(--erp-tab-indicator-bottom);transform:translate(-50%);width:var(--erp-tab-indicator-w);height:var(--erp-tab-indicator-h);border-radius:var(--erp-radius-control);background:currentColor}.erp-topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--erp-space-4);flex:none;padding-right:var(--erp-space-2)}.erp-icon-btn{width:var(--erp-icon-btn);height:var(--erp-icon-btn);border:0;border-radius:var(--erp-radius-panel);background:transparent;color:var(--erp-alias-on-brand-text);font-size:var(--erp-icon-18);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.erp-icon-btn:hover{background:var(--erp-alias-on-brand-hover);color:var(--erp-alias-white)}.erp-user{display:inline-flex;align-items:center;font-size:var(--erp-font-size);white-space:nowrap}.erp-user-button{display:inline-flex;align-items:center;gap:var(--erp-space-6);height:var(--erp-size-36);padding:0 var(--erp-space-2);border:0;border-radius:var(--erp-radius-panel);background:transparent;color:var(--erp-alias-white);font-family:inherit;cursor:pointer}.erp-user-button:hover{background:var(--erp-alias-on-brand-hover)}.erp-user-avatar{flex:none}.erp-sider{position:relative;flex:none;width:var(--erp-sider-w);background:var(--erp-alias-bg-layer);border-right:1px solid var(--erp-alias-border);display:flex;flex-direction:column;transition:var(--erp-motion-sider);overflow:hidden}.erp-sider-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 0 var(--erp-sider-collapse-h)}.erp-sider-scroll>.erp-sider-group:first-child{margin-top:var(--erp-sider-first-gap)}.erp-sider-group-title{padding:var(--erp-space-8) var(--erp-space-16) var(--erp-space-4);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs);color:var(--erp-alias-text-tertiary);white-space:nowrap}.erp-module-item{position:relative;width:100%;height:var(--erp-sider-item-h);display:flex;align-items:center;gap:var(--erp-space-8);padding:0 var(--erp-space-16);border:0;background:transparent;color:var(--erp-alias-text-strong);font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-md);font-family:inherit;cursor:pointer;text-align:left;white-space:nowrap}.erp-module-item .anticon{font-size:var(--erp-sider-icon);color:var(--erp-alias-text-secondary);flex:none}.erp-module-item.is-active .anticon{color:var(--erp-alias-brand)}.erp-module-item:hover{background:var(--erp-alias-bg-hover)}.erp-module-item.is-active{background:var(--erp-alias-brand-soft);color:var(--erp-alias-brand);font-weight:var(--erp-font-weight-bold)}.erp-module-item.is-active:before{content:"";position:absolute;left:var(--erp-size-2);top:50%;transform:translateY(-50%);width:var(--erp-sider-indicator-w);height:var(--erp-sider-indicator-h);border-radius:var(--erp-radius-control);background:currentColor}.erp-module-item.is-muted{color:var(--erp-alias-text-tertiary)}.erp-new-sheet{width:calc(100% - 2px);height:var(--erp-size-45);margin:0 var(--erp-space-1);padding:var(--erp-space-12) var(--erp-space-12) var(--erp-space-12) var(--erp-space-15);display:flex;align-items:center;gap:var(--erp-space-8);border:0;background:transparent;color:var(--erp-alias-overlay-deep);font-family:inherit;font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-md);text-align:left;cursor:pointer}.erp-new-sheet .anticon{font-size:var(--erp-icon-20);color:var(--erp-alias-text-tertiary);flex:none}.erp-new-sheet:hover{background:var(--erp-alias-bg-hover)}.erp-new-sheet-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-module-item-name{flex:1;overflow:hidden;text-overflow:ellipsis}.erp-module-item-badge{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-collapse{position:absolute;left:0;right:0;bottom:0;height:var(--erp-sider-collapse-h);border:0;border-top:1px solid var(--erp-alias-border);background:var(--erp-alias-bg-layer);color:var(--erp-alias-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--erp-space-12)}.erp-collapse-icon{width:var(--erp-size-24);height:var(--erp-size-24);border-radius:var(--erp-radius-scale-50pct);display:inline-flex;align-items:center;justify-content:center;font-size:var(--erp-font-size-md)}.erp-collapse:hover .erp-collapse-icon{background:var(--erp-alias-overlay-faint);color:var(--erp-alias-text)}.erp-list-page{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--erp-alias-bg-layer)}.erp-sheet-header{height:var(--erp-sheet-header-h);flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--erp-space-8);padding:0 var(--erp-space-12) 0 var(--erp-space-10)}.erp-sheet-title-block{display:flex;align-items:center;gap:var(--erp-space-8);min-width:0}.erp-sheet-back{width:var(--erp-size-24);height:var(--erp-size-24);border:0;border-radius:var(--erp-radius-panel);background:transparent;color:var(--erp-alias-text-secondary);font-size:var(--erp-icon-18);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.erp-sheet-back .anticon{transform:rotate(45deg)}.erp-sheet-back:hover{background:var(--erp-alias-bg-hover);color:var(--erp-alias-text)}.erp-sheet-title{font-size:var(--erp-font-size-xl);line-height:var(--erp-line-height-xl);font-weight:var(--erp-font-weight-bold);color:var(--erp-alias-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-sheet-dots{width:var(--erp-size-24);height:var(--erp-size-24);border:0;border-radius:var(--erp-radius-panel);background:transparent;color:var(--erp-alias-text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.erp-sheet-dots:hover{background:var(--erp-alias-bg-hover);color:var(--erp-alias-text)}.erp-sheet-tools{display:flex;align-items:center;gap:var(--erp-space-2);margin-left:auto;flex:none}.erp-toolbar-icon{width:var(--erp-size-34);height:var(--erp-size-28);border:0;border-radius:var(--erp-radius-panel);background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-icon-18);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.erp-toolbar-icon:hover{color:var(--erp-alias-action)}.erp-toolbar-search{width:var(--erp-size-38);height:var(--erp-size-28);border-radius:var(--erp-radius-pill);background:var(--erp-alias-bg-layer);font-size:var(--erp-icon-20)}.erp-toolbar-icon:disabled{color:var(--erp-alias-text-disabled);cursor:not-allowed}.erp-sheet-primary.ant-btn{margin-left:var(--erp-space-10);height:var(--erp-sheet-btn-h);padding:0 var(--erp-space-18) 0 var(--erp-space-14);border-radius:var(--erp-radius-btn);background:var(--erp-alias-brand);border-color:var(--erp-alias-brand);color:var(--erp-alias-white);font-size:var(--erp-font-size);font-weight:var(--erp-font-weight-bold);box-shadow:none}.erp-sheet-primary.ant-btn>.anticon{margin-inline-end:5px}.erp-sheet-primary.ant-btn:hover{background:var(--erp-alias-brand-hover)!important;border-color:var(--erp-alias-brand-hover)!important;color:var(--erp-alias-white)!important}.erp-viewtabs{height:var(--erp-viewtabs-h);flex:none;display:flex;align-items:center;padding:0 var(--erp-space-21) 0 var(--erp-space-10);border-bottom:1px solid var(--erp-alias-border)}.erp-viewtabs-left{display:flex;align-items:center;flex:none}.erp-viewtabs-icon{width:var(--erp-size-24);height:var(--erp-size-24);margin-right:var(--erp-space-8);border:0;border-radius:var(--erp-radius-panel);background:transparent;color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.erp-viewtabs-icon:hover{background:var(--erp-alias-bg-hover-solid);color:var(--erp-alias-text)}.erp-viewtabs-tabs{flex:1;min-width:0;display:flex;align-items:center;height:100%;padding-left:var(--erp-space-24);overflow-x:auto;overflow-y:hidden}.erp-viewtab{position:relative;height:var(--erp-viewtab-h);flex:none;padding:0;border:0;background:transparent;color:var(--erp-alias-text);font-size:var(--erp-font-size);line-height:var(--erp-line-height);font-family:inherit;display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap}.erp-viewtab-name{font-weight:var(--erp-font-weight-medium);padding:0 var(--erp-space-15)}.erp-viewtab:hover{background:var(--erp-alias-bg-hover-solid)}.erp-viewtab.is-active,.erp-viewtab.is-active .erp-viewtab-name{color:var(--erp-alias-action)}.erp-viewtab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:var(--erp-size-n1);height:var(--erp-size-3);background:var(--erp-alias-action)}.erp-viewtab.is-active:hover{background:transparent}.erp-viewtabs-right{margin-left:auto;display:flex;align-items:center;gap:0;flex:none}.erp-pagination{height:var(--erp-pagination-h);display:flex;align-items:center;gap:0;white-space:nowrap}.erp-pagination-refresh{height:var(--erp-pagination-h);border:0;background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-icon-18);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.erp-pagination-refresh:hover{color:var(--erp-alias-text)}.erp-pagination-count{font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-md);color:var(--erp-alias-text-muted);padding:var(--erp-space-6) var(--erp-space-8);margin:0 var(--erp-space-8)}.erp-pagination-arrow{width:var(--erp-pagination-item-w);height:var(--erp-pagination-h);border:0;background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-icon-16);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.erp-pagination-arrow:disabled{color:var(--erp-alias-border-strong);cursor:not-allowed}.erp-filterbar{flex:none;display:flex;align-content:flex-start;align-items:flex-start;gap:var(--erp-space-8) var(--erp-space-16);box-sizing:border-box;min-height:var(--erp-size-50);padding:var(--erp-space-7) var(--erp-space-16) var(--erp-space-8);border-bottom:1px solid var(--erp-alias-border)}.erp-filterbar.is-overflow{min-height:var(--erp-size-95)}.erp-filterbar-row{display:flex;width:100%}.erp-filterbar-list{display:flex}.erp-filterbar.is-overflow:not(.is-expanded) .erp-filterbar-list{max-height:var(--erp-size-34);overflow:hidden}.erp-filterbar-item{display:flex;gap:var(--erp-space-6)}.erp-filterbar-label{min-width:var(--erp-filter-label-w);text-align:right;white-space:nowrap;font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-sm);font-weight:var(--erp-font-weight-bold);color:var(--erp-alias-text-secondary)}.erp-filterbar-control .ant-input,.erp-filterbar-control .ant-select,.erp-filterbar-control .ant-input-affix-wrapper{width:100%}.erp-filterbar-control .ant-select{height:var(--erp-size-34)}.erp-filterbar-control .ant-select-selector,.erp-filterbar-control .ant-input-affix-wrapper,.erp-filterbar-control .ant-input{height:var(--erp-size-34);border-radius:var(--erp-radius-panel);border-color:var(--erp-alias-border-strong);font-size:var(--erp-font-size-sm)}.erp-filterbar-control .ant-select-selection-item,.erp-filterbar-control .ant-select-selection-placeholder,.erp-filterbar-control .ant-input{line-height:var(--erp-line-height-3xl)}.erp-filterbar-control .ant-select-selection-placeholder,.erp-filterbar-control .ant-input::placeholder{color:var(--erp-alias-text-placeholder)}.erp-filterbar-control .ant-select-arrow{color:var(--erp-alias-text-placeholder)}.erp-filterbar-control .ant-input-suffix .anticon{font-size:var(--erp-icon-20);color:var(--erp-alias-text-placeholder)}.erp-search-input{width:var(--erp-size-220);margin-right:var(--erp-space-6)}.erp-search-input.ant-input,.erp-search-input.ant-input-affix-wrapper{height:var(--erp-size-28);min-height:var(--erp-size-28);padding-top:0;padding-bottom:0;border-radius:var(--erp-radius-pill);font-size:var(--erp-font-size-sm)}.erp-search-input .ant-input{height:var(--erp-size-26);min-height:var(--erp-size-26);line-height:var(--erp-line-height-xl);font-size:var(--erp-font-size-sm)}.erp-batchbar{height:var(--erp-filterbar-h);flex:none;display:flex;align-items:center;gap:var(--erp-space-8);padding:0 var(--erp-space-12) 0 var(--erp-space-16);border-bottom:1px solid var(--erp-alias-border);background:var(--erp-alias-bg-layer)}.erp-batchbar-text{font-size:var(--erp-font-size);line-height:var(--erp-line-height);font-weight:var(--erp-font-weight-bold);color:var(--erp-alias-text);white-space:nowrap}.erp-batchbar-count{color:var(--erp-alias-brand)}.erp-batchbar-actions{display:flex;align-items:center;gap:var(--erp-space-2);margin-left:var(--erp-space-12);flex:1;min-width:0;overflow-x:auto}.erp-batchbar-actions .ant-btn{height:var(--erp-control-h);padding:0 var(--erp-space-8);font-size:var(--erp-font-size)}.erp-batch-danger,.erp-batch-danger .anticon{color:var(--erp-alias-danger)!important}.erp-batchbar-right{display:flex;align-items:center;gap:var(--erp-space-2);margin-left:auto;flex:none}.erp-print-menu.ant-dropdown-menu{width:var(--erp-size-280);padding:var(--erp-space-4) 0}.erp-print-menu.ant-dropdown-menu .ant-dropdown-menu-item{height:var(--erp-size-36);line-height:var(--erp-line-height-36);padding:0 var(--erp-space-12);color:var(--erp-alias-text);font-size:var(--erp-font-size)}.erp-print-menu.ant-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--erp-alias-bg-hover-solid)}.erp-print-menu.ant-dropdown-menu .ant-dropdown-menu-item-disabled,.erp-print-menu.ant-dropdown-menu .ant-dropdown-menu-item-disabled:hover{background:transparent;color:var(--erp-alias-text-disabled)}.erp-print-menu.ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:var(--erp-space-4) 0;background:var(--erp-alias-border)}.erp-print-menu-icon{color:var(--erp-alias-success)}.erp-batch-caret{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-print-modal-alert{margin-bottom:var(--erp-space-12)}.erp-print-upload{display:flex;align-items:center;flex-wrap:wrap;gap:var(--erp-space-8);margin-bottom:var(--erp-space-12);padding:var(--erp-space-10) var(--erp-space-12);border:1px solid var(--erp-alias-border);border-radius:var(--erp-radius-panel);background:var(--erp-alias-bg-sunken)}.erp-print-upload-name{width:var(--erp-size-220)}.erp-print-upload-icon{color:var(--erp-alias-success);font-size:var(--erp-icon-16)}.erp-print-upload-file{flex:1 1 100%;overflow:hidden;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.erp-print-name-cell{display:flex;flex-direction:column;gap:var(--erp-space-2);min-width:0}.erp-print-name{overflow:hidden;color:var(--erp-alias-text);text-overflow:ellipsis;white-space:nowrap}.erp-print-name-file{overflow:hidden;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.erp-print-modal .erp-print-action.ant-btn{padding-inline:4px}.erp-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--erp-space-8);min-height:var(--erp-size-200);padding:var(--erp-space-40) var(--erp-space-16);color:var(--erp-alias-text-tertiary)}.erp-state-tip{font-size:var(--erp-font-size);color:var(--erp-alias-text-tertiary)}.erp-state-empty .ant-empty-description{color:var(--erp-alias-text-tertiary)}.erp-columns-pop{width:var(--erp-size-240);max-height:var(--erp-size-360);overflow:auto}.erp-columns-title{font-size:var(--erp-font-size-xs);color:var(--erp-alias-text-tertiary);margin-bottom:var(--erp-space-8)}.erp-columns-list,.erp-rowheight-list{display:flex;flex-direction:column;gap:var(--erp-space-6)}.erp-columns-pop .erp-columns-title:not(:first-child){margin-top:var(--erp-space-12)}.erp-more-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--erp-space-4);margin-top:var(--erp-space-12);padding-top:var(--erp-space-8);border-top:1px solid var(--erp-alias-border)}.erp-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--erp-alias-brand-wash) 0%,var(--erp-alias-bg-layer) 55%,var(--erp-alias-brand-wash-soft) 100%)}.erp-login-card{width:var(--erp-login-card-w);padding:var(--erp-space-32) var(--erp-space-32) var(--erp-space-24);border-radius:var(--erp-radius-panel);background:var(--erp-alias-bg-layer);box-shadow:var(--erp-alias-shadow-card)}.erp-login-brand{display:flex;align-items:center;gap:var(--erp-space-12);margin-bottom:var(--erp-space-26)}.erp-login-logo{width:var(--erp-size-42);height:var(--erp-size-42);border-radius:var(--erp-radius-panel);background:var(--erp-alias-brand);color:var(--erp-alias-white);display:inline-flex;align-items:center;justify-content:center;font-size:var(--erp-font-size-3xl)}.erp-login-title{font-size:var(--erp-font-size-3xl);line-height:var(--erp-line-height-3xl);font-weight:var(--erp-font-weight-bold);color:var(--erp-alias-text)}.erp-login-sub{font-size:var(--erp-font-size-xs);color:var(--erp-alias-text-tertiary);margin-top:var(--erp-space-2)}.erp-login-footer{margin-top:var(--erp-space-22);text-align:center;color:var(--erp-alias-text-quaternary);font-size:var(--erp-font-size-xs)}.erp-empty{padding:var(--erp-space-40);color:var(--erp-alias-text-tertiary)}.erp-detail{height:100%;display:flex;flex-direction:column;background:var(--erp-alias-bg-layer);overflow:hidden}.erp-detail-actionbar{height:var(--erp-detail-actionbar-h);flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 var(--erp-space-12) 0 var(--erp-space-10);border-bottom:1px solid var(--erp-alias-border-strong);background:var(--erp-alias-bg-layer)}.erp-detail-head{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--erp-space-16);padding:var(--erp-space-14) var(--erp-space-24) var(--erp-space-10);border-bottom:1px solid var(--erp-alias-border)}.erp-detail-title{font-size:var(--erp-font-size-3xl);line-height:var(--erp-line-height-3xl);font-weight:var(--erp-font-weight-medium);color:var(--erp-alias-text)}.erp-detail-meta{display:flex;align-items:center;gap:var(--erp-space-8);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);padding-bottom:var(--erp-space-4);white-space:nowrap}.erp-detail-tabs{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 var(--erp-space-24)}.erp-detail-tabs .ant-tabs{height:100%;display:flex;flex-direction:column}.erp-detail-tabs .ant-tabs-nav{margin:0;flex:none}.erp-detail-tabs .ant-tabs-nav:before{border-bottom-color:var(--erp-alias-border)}.erp-detail-tabs .ant-tabs-tab{padding:var(--erp-space-12) 0;margin:0 var(--erp-space-24) 0 0;font-size:var(--erp-font-size)}.erp-detail-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:var(--erp-alias-text-secondary)}.erp-detail-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--erp-alias-text)!important;font-weight:var(--erp-font-weight-semibold)}.erp-detail-tabs .ant-tabs-ink-bar{background:var(--erp-alias-text)}.erp-detail-tabs .ant-tabs-content-holder{flex:1;min-height:0}.erp-detail-tabs .ant-tabs-content,.erp-detail-tabs .ant-tabs-tabpane{height:100%}.erp-detail-scroll{height:100%;overflow:auto;padding:var(--erp-space-16) 0 var(--erp-space-28)}.erp-form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--erp-space-28);row-gap:var(--erp-space-10);align-items:start}.erp-subtable{margin-top:var(--erp-space-18)}.erp-subtable-title{font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-semibold);color:var(--erp-alias-text);margin-bottom:var(--erp-space-8)}.erp-log{color:var(--erp-alias-text-tertiary);padding:var(--erp-space-24) 0}.ant-modal .ant-modal-content{border-radius:var(--erp-radius-control);padding:0;overflow:hidden}.ant-modal .ant-modal-header{padding:var(--erp-space-14) var(--erp-space-20);margin:0;border-bottom:1px solid var(--erp-alias-border)}.ant-modal .ant-modal-body{padding:var(--erp-space-16) var(--erp-space-20)}.ant-modal .ant-modal-footer{margin:0;padding:var(--erp-space-10) var(--erp-space-20);border-top:1px solid var(--erp-alias-border)}.erp-recycle-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--erp-space-10)}.erp-recycle-actions{display:inline-flex;gap:var(--erp-space-2)}.erp-draft-empty{padding:var(--erp-space-32) 0;color:var(--erp-alias-text-tertiary);text-align:center}.erp-draft-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--erp-space-10);padding:var(--erp-space-8) 0;border-top:1px solid var(--erp-alias-border)}.erp-draft-count{color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm)}.erp-import-toolbar{display:flex;align-items:center;gap:var(--erp-space-10);margin-top:var(--erp-space-12);flex-wrap:wrap}.erp-import-label{color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs)}.erp-import-file{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-import-progress{margin-top:var(--erp-space-12)}.erp-import-progress-text{color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs);margin-top:var(--erp-space-2)}.erp-logpane .erp-log-filter{font-family:inherit;cursor:pointer}.erp-log-filter-option-text{font-size:var(--erp-font-size-sm);color:var(--erp-alias-text-secondary);white-space:nowrap}.erp-log-type-icon.is-relation{border-color:var(--erp-alias-link);color:var(--erp-alias-link)}.erp-log-pop-list{display:flex;flex-direction:column;max-height:var(--erp-size-300);overflow-y:auto}.erp-rel-filter{display:block;width:100%}.erp-rel-filter .ant-select{width:100%}.erp-rel-filter .ant-select-selector{height:var(--erp-size-32)!important;border-color:var(--erp-alias-border-strong)!important}.erp-rel-filter .ant-select-selection-item,.erp-rel-filter .ant-select-selection-placeholder{line-height:var(--erp-line-height-2xl)!important}.erp-rel-select-popup.ant-select-dropdown{padding:var(--erp-space-6) 0;border-radius:var(--erp-radius-control);box-shadow:var(--erp-alias-shadow-panel)}.erp-rel-select-popup .ant-select-item-option{height:var(--erp-size-58_5);padding:var(--erp-space-6) var(--erp-space-40) var(--erp-space-6) var(--erp-space-12);display:flex;align-items:center;background:var(--erp-alias-bg-layer)}.erp-rel-select-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled),.erp-rel-select-popup .ant-select-item-option:hover{background:var(--erp-alias-bg-hover-solid)!important}.erp-rel-select-popup .ant-select-item-option-content{display:flex;align-items:center}.erp-relate-option{display:flex;flex-direction:column;gap:var(--erp-space-2);min-width:0}.erp-relate-option-title{font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-xs);color:var(--erp-alias-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-relate-option-subtitle{font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-xs);color:var(--erp-alias-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-relate-option-empty{display:inline-block;padding:var(--erp-space-12);font-size:var(--erp-font-size-sm);color:var(--erp-alias-text-tertiary)}.erp-log-pop{min-width:var(--erp-size-220);padding:var(--erp-space-6) 0;background:var(--erp-alias-bg-layer);border-radius:var(--erp-radius-panel);box-shadow:var(--erp-alias-shadow-panel)}.erp-log-pop--actor{overflow-y:auto}.erp-log-pop-search.ant-input-affix-wrapper{margin-bottom:var(--erp-space-6);border-color:var(--erp-alias-border-strong);font-size:var(--erp-font-size-sm)}.erp-log-pop-group-title{padding:var(--erp-space-4) var(--erp-space-12);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-xs);color:var(--erp-alias-text-tertiary)}.erp-log-pop-divider{height:var(--erp-size-1);margin:var(--erp-space-4) 0;background:var(--erp-alias-border-light)}.erp-log-pop-item{width:100%;height:var(--erp-size-32);display:flex;align-items:center;gap:var(--erp-space-8);padding:0 var(--erp-space-12);border:0;background:transparent;color:var(--erp-alias-text);font-family:inherit;font-size:var(--erp-font-size-sm);text-align:left;cursor:pointer}.erp-log-pop-item:hover{background:var(--erp-alias-bg-hover-solid)}.erp-log-pop-item.is-active{color:var(--erp-alias-action)}.erp-log-pop-item-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-log-pop-empty{padding:var(--erp-space-12);text-align:center;font-size:var(--erp-font-size-sm);color:var(--erp-alias-text-tertiary)}.erp-log-type-icon{width:var(--erp-size-14);height:var(--erp-size-14);flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--erp-radius-scale-2);border:1px solid var(--erp-alias-border-strong);background:var(--erp-alias-bg-sunken);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-x1)}.erp-log-type-icon .anticon{font-size:var(--erp-font-size-xs)}.erp-log-filter-caret{font-size:var(--erp-font-size-xs);color:var(--erp-alias-text-tertiary);margin-left:var(--erp-space-2)}.erp-log-date-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--erp-space-8);padding:var(--erp-space-8) var(--erp-space-12);border-top:1px solid var(--erp-alias-border-light)}.erp-logpane .erp-log-filter{height:var(--erp-size-36_4);box-shadow:var(--erp-shadow-cd602b)}.erp-logpane .erp-log-filter-icon,.erp-logpane .erp-log-filter-glyph,.erp-logpane .erp-log-type-icon{flex:none}.erp-logpane .erp-log-date-menu{width:var(--erp-size-239)}.erp-logpane .erp-log-date-item{height:var(--erp-size-40);padding:0 var(--erp-space-20);line-height:var(--erp-line-height-40);font-size:var(--erp-font-size-sm)}.erp-log-pop--actor{width:var(--erp-size-220);max-height:var(--erp-size-364_5)}.erp-log-pop--actor .erp-log-pop-item{height:var(--erp-size-40);padding:0 var(--erp-space-20)}.erp-log-pop--actor .erp-log-pop-group-title{padding:var(--erp-space-4) var(--erp-space-20)}.erp-log-pop--field{width:var(--erp-size-220);padding:var(--erp-space-8) var(--erp-space-12)}.erp-log-pop-search.ant-input-affix-wrapper{width:var(--erp-size-180);height:var(--erp-size-36)}.erp-log-pop--field .erp-log-pop-list{max-height:var(--erp-size-239)}.erp-log-pop--field .erp-log-pop-item{padding:0 var(--erp-space-8)}.erp-log-range-popup.ant-picker-dropdown .ant-picker-panel-container{border-radius:var(--erp-radius-panel);box-shadow:var(--erp-alias-shadow-panel),0 0 0 1px var(--erp-alias-overlay-strong)}.erp-log-range-popup.ant-picker-dropdown .ant-picker-panel{width:var(--erp-size-263_5)}.erp-log-range-popup.ant-picker-dropdown .ant-picker-panels{width:var(--erp-size-527)}.ant-popover .erp-log-date-menu{width:var(--erp-size-239);padding:var(--erp-space-20) 0}.ant-popover .erp-log-date-item{height:var(--erp-size-40);padding:0 var(--erp-space-20);line-height:var(--erp-line-height-40);font-size:var(--erp-font-size-sm)}.erp-logpane .erp-log-filter{padding:0 var(--erp-space-13_5)}.ant-popover .erp-log-date-menu .ant-picker{width:var(--erp-size-219);margin-left:var(--erp-space-10)}.erp-log-pop-back{width:100%;height:var(--erp-size-36);display:flex;align-items:center;gap:var(--erp-space-6);padding:0 var(--erp-space-20);border:0;background:transparent;color:var(--erp-alias-text-secondary);font-family:inherit;font-size:var(--erp-font-size-sm);text-align:left;cursor:pointer}.erp-log-pop-back:hover{background:var(--erp-alias-bg-hover-solid)}.erp-log-pop-pad{padding:0 var(--erp-space-12) var(--erp-space-6)}.erp-log-pop--actor .erp-log-pop-list{max-height:var(--erp-size-268);overflow-y:auto}.erp-log-option-avatar.is-empty{display:inline-flex;align-items:center;justify-content:center;background:var(--erp-alias-bg-sunken);color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-log-pop-item--drill .erp-log-pop-item-caret{flex:none;margin-left:auto;color:var(--erp-alias-text-tertiary);font-size:var(--erp-font-size-xs)}.erp-sider.is-collapsed{width:var(--erp-size-66);border-right:1px solid var(--erp-alias-border)}.erp-sider.is-collapsed .erp-sider-scroll{padding:var(--erp-space-6) 0 var(--erp-sider-collapse-h);overflow-x:hidden}.erp-sider.is-collapsed .erp-sider-group+.erp-sider-group{margin-top:var(--erp-space-6)}.erp-sider.is-collapsed .erp-sider-group-title{display:none}.erp-sider.is-collapsed .erp-module-item{justify-content:center;width:var(--erp-size-52);height:var(--erp-size-52);margin:var(--erp-space-2) var(--erp-space-7);padding:0;gap:0;border-radius:var(--erp-radius-scale-8)}.erp-sider.is-collapsed .erp-module-item-name,.erp-sider.is-collapsed .erp-module-item-badge{display:none}.erp-sider.is-collapsed .erp-module-item .anticon{font-size:var(--erp-sider-icon)}.erp-sider.is-collapsed .erp-module-item.is-active{background:var(--erp-alias-brand-soft)}.erp-sider.is-collapsed .erp-module-item.is-active:before{display:none}.erp-sider.is-collapsed .erp-module-item.is-active .anticon{color:var(--erp-alias-brand)}.erp-sider.is-collapsed .erp-new-sheet{justify-content:center;width:var(--erp-size-52);height:var(--erp-size-44);margin:var(--erp-space-2) var(--erp-space-7);padding:0;gap:0;border-radius:var(--erp-radius-scale-8)}.erp-sider.is-collapsed .erp-new-sheet-name{display:none}.erp-sider.is-collapsed .erp-collapse{justify-content:center;padding:0}.erp-confirm .ant-modal-content{padding:var(--erp-space-20) var(--erp-space-24);border-radius:var(--erp-radius-control)}.erp-confirm .ant-modal-confirm-body>.anticon{display:none}.erp-confirm .ant-modal-confirm-title{font-size:var(--erp-font-size-xl);font-weight:600;line-height:var(--erp-line-height-24);color:var(--erp-alias-text)}.erp-confirm .ant-modal-confirm-content{margin-top:var(--erp-space-10);font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-22);color:var(--erp-alias-text)}.erp-confirm .ant-modal-confirm-btns{display:flex;justify-content:flex-end;gap:var(--erp-space-12);margin-top:var(--erp-space-20)}.erp-confirm .ant-btn{height:var(--erp-size-36);min-width:var(--erp-size-92);border-radius:var(--erp-radius-panel);font-size:var(--erp-font-size-sm)}.erp-confirm .ant-btn-default{color:var(--erp-alias-text-tertiary);border-color:var(--erp-alias-border-strong);background:var(--erp-alias-white)}.erp-confirm .ant-modal-confirm-btns .ant-btn-dangerous{background:var(--erp-alias-danger);border-color:var(--erp-alias-danger);color:var(--erp-alias-white)}.erp-confirm .ant-modal-confirm-btns .ant-btn-dangerous:hover{background:var(--erp-alias-danger-hover);border-color:var(--erp-alias-danger-hover);color:var(--erp-alias-white)}.erp-filterbar-list{align-content:flex-start}.erp-filterbar-control .ant-input-affix-wrapper{display:flex;align-items:center;height:var(--erp-size-34);padding:0 var(--erp-space-11)}.erp-filterbar-control .ant-input-affix-wrapper>input.ant-input{height:var(--erp-size-32);padding:0;line-height:var(--erp-line-height-3xl)}.erp-filterbar-control .ant-input-suffix{display:inline-flex;align-items:center;margin-left:var(--erp-space-6)}.erp-filterbar-control .ant-select-selector{display:flex;align-items:center;padding:0 var(--erp-space-11)}.erp-quick-search .ant-input-affix-wrapper{display:flex;align-items:center;height:var(--erp-size-34);padding:0 var(--erp-space-11)}.erp-quick-search .ant-input-prefix{display:inline-flex;align-items:center;margin-inline-end:6px;color:var(--erp-alias-text-tertiary)}.erp-quick-search .ant-input-affix-wrapper>input.ant-input{height:var(--erp-size-32);padding:0;line-height:var(--erp-line-height-3xl)}.erp-filterbar-control{max-width:var(--erp-size-343)}.erp-toolbar-icon,.erp-toolbar-search,.erp-sheet-back,.erp-sheet-dots,.erp-viewtabs-icon,.erp-pagination-refresh,.erp-rel-icon-btn.ant-btn,.erp-detail-icon-btn,.erp-todo-icon-action{transition:background-color .15s ease,color .15s ease}.erp-toolbar-icon:hover,.erp-toolbar-search:hover,.erp-sheet-back:hover,.erp-sheet-dots:hover,.erp-viewtabs-icon:hover,.erp-pagination-refresh:hover,.erp-rel-icon-btn.ant-btn:hover,.erp-detail-icon-btn:hover:not(:disabled),.erp-todo-icon-action:hover{background:var(--erp-alias-bg-hover-solid);color:var(--erp-alias-text)}.erp-pagination-refresh{width:var(--erp-size-24);border-radius:var(--erp-radius-panel)}.erp-sheet-back,.erp-sheet-dots,.erp-toolbar-icon,.erp-toolbar-search,.erp-viewtabs-icon,.erp-pagination-refresh,.erp-detail-icon-btn,.erp-todo-icon-action{font-size:var(--erp-icon-18)}.erp-rel-icon-btn.ant-btn,.erp-rel-icon-btn.ant-btn>.anticon{font-size:var(--erp-icon-18)}.erp-filterbar{flex-wrap:nowrap}.erp-filterbar-row{flex-wrap:nowrap;align-items:center;gap:var(--erp-space-16)}.erp-filterbar-list{flex-wrap:nowrap;align-items:center;gap:var(--erp-space-16);flex:1 1 auto;min-width:0;max-height:none!important;overflow:visible!important}.erp-filterbar-item{flex:0 1 auto;min-width:0;align-items:center}.erp-filterbar-label{flex:none}.erp-filterbar-control{flex:0 1 var(--erp-size-343);width:var(--erp-size-343);min-width:0}.erp-filterbar-actions{flex:none;margin-left:auto;display:flex;align-items:center;gap:var(--erp-space-8)}.erp-filterbar-actions .ant-btn{height:var(--erp-size-34);padding:0 var(--erp-space-19)}.erp-requirement-search.ant-input-affix-wrapper{height:var(--erp-size-36);min-height:var(--erp-size-36);padding-top:0;padding-bottom:0;align-items:center}.erp-requirement-search .ant-input{height:var(--erp-size-34);min-height:var(--erp-size-34);line-height:var(--erp-size-34)}.erp-requirement-search .ant-input::placeholder{line-height:var(--erp-size-34)}.erp-todo-overlay{--erp-todo-pill-bg: var(--erp-alias-bg-pill);--erp-todo-empty-circle: var(--erp-alias-legacy-efefef);--erp-todo-empty-icon: var(--erp-alias-text-quaternary);--erp-todo-tab-divider: var(--erp-alias-legacy-dbdbdb);--erp-todo-subtabs-bg: var(--erp-alias-legacy-neutral-125);--erp-todo-icon-muted: var(--erp-alias-chip-icon);--erp-todo-shadow-header: 0 2px 6px var(--erp-alias-brand-soft-strong);--erp-todo-shadow-card: 0 1px 4px var(--erp-alias-overlay-shadow);--erp-todo-shadow-card-hover: 0 2px 8px var(--erp-alias-scrollbar-thumb);--erp-todo-shadow-drawer: 0 1px 4px var(--erp-alias-overlay-shadow);position:fixed;inset:0;z-index:var(--erp-z-900);display:flex;flex-direction:column;background:var(--erp-alias-bg-hover-solid);color:var(--erp-alias-text);font-family:var(--erp-font-sans);font-size:var(--erp-font-size);line-height:var(--erp-line-height-sm)}.erp-todo-header{position:relative;z-index:var(--erp-z-2);height:var(--erp-topbar-h);flex:none;display:flex;align-items:center;padding:0 var(--erp-space-20);background:var(--erp-alias-bg-layer);border-radius:var(--erp-radius-panel);box-shadow:var(--erp-todo-shadow-header);-webkit-user-select:none;user-select:none}.erp-todo-brand{display:flex;align-items:center;gap:var(--erp-space-8);flex:none}.erp-todo-brand-icon{font-size:var(--erp-icon-18);color:var(--erp-alias-avatar-owner)}.erp-todo-brand-title{font-size:var(--erp-font-size-18);font-weight:var(--erp-font-weight-bold);color:var(--erp-alias-text)}.erp-todo-tabs{position:absolute;left:50%;transform:translate(-50%);top:0;height:var(--erp-topbar-h);display:flex;align-items:stretch}.erp-todo-tab-wrap{display:flex;align-items:stretch}.erp-todo-tab-divider{width:var(--erp-size-1);height:var(--erp-size-20);align-self:center;background:var(--erp-todo-tab-divider)}.erp-todo-tab{position:relative;height:var(--erp-topbar-h);padding:0 var(--erp-space-25);border:0;background:transparent;color:var(--erp-alias-text-secondary);font-family:inherit;font-size:var(--erp-font-size-md);line-height:var(--erp-topbar-h);cursor:pointer}.erp-todo-tab:hover,.erp-todo-tab.is-active{color:var(--erp-alias-text)}.erp-todo-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:var(--erp-size-1);height:var(--erp-size-3);background:var(--erp-alias-action)}.erp-todo-actions{margin-left:auto;display:flex;align-items:center;flex:none}.erp-todo-icon-action{width:var(--erp-size-30);height:var(--erp-size-30);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--erp-radius-control);background:transparent;color:var(--erp-todo-icon-muted);font-size:var(--erp-font-size-20);cursor:pointer}.erp-todo-icon-action:hover{background:var(--erp-alias-bg-hover);color:var(--erp-alias-text)}.erp-todo-close{margin-left:var(--erp-space-15);font-size:var(--erp-font-size-22)}.erp-todo-body{flex:1;min-height:0;display:flex;justify-content:center;overflow:hidden}.erp-todo-layout{display:flex;align-items:flex-start;gap:var(--erp-space-20);height:100%;min-height:0}.erp-todo-main{width:var(--erp-size-1000);max-width:100vw;height:100%;min-height:0;display:flex;flex-direction:column}.erp-todo-filterbar{height:var(--erp-size-64);flex:none;display:flex;align-items:center;gap:var(--erp-space-10);padding:0 var(--erp-space-12)}.erp-todo-filter-trigger{height:var(--erp-sheet-btn-h);display:inline-flex;align-items:center;gap:var(--erp-space-6);padding:var(--erp-space-5) var(--erp-space-12) var(--erp-space-5) var(--erp-space-15);border:0;border-radius:var(--erp-radius-control);background:transparent;color:var(--erp-alias-text-secondary);font-family:inherit;font-size:var(--erp-font-size-sm);cursor:pointer}.erp-todo-filter-trigger:hover,.erp-todo-filter-trigger.is-open{background:var(--erp-alias-bg-quickview-active);color:var(--erp-alias-action)}.erp-todo-subtabs{height:var(--erp-size-32);display:inline-flex;align-items:center;padding:var(--erp-space-3);border-radius:var(--erp-radius-panel);background:var(--erp-todo-subtabs-bg)}.erp-todo-subtab{height:var(--erp-size-26);padding:0 var(--erp-space-23);border:0;border-radius:var(--erp-radius-panel);background:transparent;color:var(--erp-alias-text-secondary);font-family:inherit;font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);cursor:pointer}.erp-todo-subtab.is-active{background:var(--erp-alias-bg-layer);color:var(--erp-alias-action)}.erp-todo-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:0 var(--erp-space-12) var(--erp-space-24)}.erp-todo-scroll::-webkit-scrollbar,.erp-todo-drawer-body::-webkit-scrollbar{width:var(--erp-size-8);height:var(--erp-size-8)}.erp-todo-scroll::-webkit-scrollbar-thumb,.erp-todo-drawer-body::-webkit-scrollbar-thumb{background:var(--erp-alias-scrollbar-thumb);border-radius:var(--erp-radius-panel)}.erp-todo-scroll::-webkit-scrollbar-track,.erp-todo-drawer-body::-webkit-scrollbar-track{background:transparent}.erp-todo-cards{display:flex;flex-direction:column}.erp-todo-card{display:block;margin-bottom:var(--erp-space-12);padding:var(--erp-space-14) var(--erp-space-16);border-radius:var(--erp-radius-panel);background:var(--erp-alias-bg-layer);box-shadow:var(--erp-todo-shadow-card);cursor:pointer;outline:none}.erp-todo-card:hover,.erp-todo-card:focus-visible{box-shadow:var(--erp-todo-shadow-card-hover)}.erp-todo-card-head{display:flex;align-items:center;min-height:var(--erp-size-22)}.erp-todo-app-icon{width:var(--erp-size-22);height:var(--erp-size-22);flex:none;margin-right:var(--erp-space-10);border-radius:var(--erp-radius-panel);background:var(--erp-alias-brand);color:var(--erp-alias-white);font-size:var(--erp-font-size-sm);display:inline-flex;align-items:center;justify-content:center}.erp-todo-card-app,.erp-todo-card-trigger{font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);color:var(--erp-alias-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-todo-card-dot{flex:none;margin:0 var(--erp-space-6);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);color:var(--erp-alias-text-secondary)}.erp-todo-state-pill{flex:none;height:var(--erp-size-22);margin-left:var(--erp-space-10);padding:var(--erp-space-1) var(--erp-space-11);border-radius:var(--erp-radius-scale-25);background:var(--erp-todo-pill-bg);color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-20)}.erp-todo-card-spacer{flex:1;min-width:var(--erp-size-12)}.erp-todo-card-actions{flex:none;display:inline-flex;align-items:center;gap:var(--erp-space-12);opacity:0;transition:opacity var(--erp-motion-fast) var(--erp-motion-easing)}.erp-todo-card:hover .erp-todo-card-actions,.erp-todo-card:focus-within .erp-todo-card-actions,.erp-todo-card:focus-visible .erp-todo-card-actions{opacity:1}.erp-todo-card-action{height:var(--erp-size-22);display:inline-flex;align-items:center;gap:var(--erp-space-4);padding:0 var(--erp-space-2);border:0;background:transparent;color:var(--erp-alias-action);font-family:inherit;font-size:var(--erp-font-size-sm);cursor:pointer}.erp-todo-card-action:hover{text-decoration:underline}.erp-todo-card-action:disabled{color:var(--erp-alias-text-disabled);cursor:default}.erp-todo-card-date{flex:none;margin-left:var(--erp-space-16);font-size:var(--erp-font-size-sm);color:var(--erp-alias-text-secondary)}.is-danger{color:var(--erp-alias-danger)}.erp-todo-card-body{display:flex;align-items:center;min-width:0;min-height:var(--erp-size-22);margin-top:var(--erp-space-10)}.erp-todo-avatar{width:var(--erp-size-22);height:var(--erp-size-22);flex:none;margin-right:var(--erp-space-8);border-radius:var(--erp-radius-scale-50pct);background:var(--erp-alias-avatar-bg);color:var(--erp-alias-white);font-size:var(--erp-font-size-11);display:inline-flex;align-items:center;justify-content:center}.erp-todo-owner{flex:none;margin-right:var(--erp-space-10);font-size:var(--erp-font-size-sm);color:var(--erp-alias-text)}.erp-todo-record-code{flex:none;margin-right:var(--erp-space-6);font-size:var(--erp-font-size-sm);color:var(--erp-alias-text)}.erp-todo-record{font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-medium);color:var(--erp-alias-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-todo-card-foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--erp-space-10)}.erp-todo-field-item{display:flex;flex-direction:column;gap:var(--erp-space-2);min-width:0;padding-right:var(--erp-space-12)}.erp-todo-field-name{font-size:var(--erp-font-size-sm);color:var(--erp-alias-text-secondary);line-height:var(--erp-line-height-sm)}.erp-todo-field-value{font-size:var(--erp-font-size-sm);color:var(--erp-alias-text);line-height:var(--erp-line-height-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-todo-state{flex:1;min-height:var(--erp-size-360);display:flex;align-items:center;justify-content:center;padding-bottom:var(--erp-space-24)}.erp-todo-empty{display:flex;flex-direction:column;align-items:center;gap:var(--erp-space-20)}.erp-todo-empty-icon{width:var(--erp-size-128);height:var(--erp-size-128);border-radius:var(--erp-radius-scale-50pct);background:var(--erp-todo-empty-circle);color:var(--erp-todo-empty-icon);display:inline-flex;align-items:center;justify-content:center}.erp-todo-empty-text{font-size:var(--erp-font-size-sm);line-height:var(--erp-line-height-sm);color:var(--erp-alias-text-secondary)}.erp-todo-pagebar{display:flex;justify-content:flex-end;padding:var(--erp-space-4) 0 var(--erp-space-8)}.erp-todo-drawer{width:var(--erp-size-280);flex:none;margin-top:var(--erp-space-16);height:calc(100vh - 82px);display:flex;flex-direction:column;background:var(--erp-alias-bg-layer);border-radius:var(--erp-radius-control);box-shadow:var(--erp-todo-shadow-drawer);overflow:hidden}.erp-todo-drawer-head{height:var(--erp-size-44);flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 var(--erp-space-16);border-bottom:1px solid var(--erp-alias-border-light)}.erp-todo-drawer-title{font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-bold);color:var(--erp-alias-text)}.erp-todo-drawer-close{width:var(--erp-size-24);height:var(--erp-size-24);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--erp-alias-text-tertiary);font-size:var(--erp-icon-16);cursor:pointer}.erp-todo-drawer-close:hover{color:var(--erp-alias-text)}.erp-todo-drawer-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--erp-space-24);padding:var(--erp-space-16)}.erp-todo-field-label{margin-bottom:var(--erp-space-8);font-size:var(--erp-font-size-sm);color:var(--erp-alias-text)}.erp-todo-range.ant-picker,.erp-todo-select{width:100%}.erp-todo-owner-row{display:flex;align-items:center;gap:var(--erp-space-12)}.erp-todo-owner-add{width:var(--erp-size-28);height:var(--erp-size-28);flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--erp-alias-border-strong);border-radius:var(--erp-radius-scale-50pct);background:transparent;color:var(--erp-alias-text-secondary);font-size:var(--erp-font-size-md);cursor:pointer}.erp-todo-owner-add:hover{border-color:var(--erp-alias-action);color:var(--erp-alias-action)}.erp-todo-owner-value{font-size:var(--erp-font-size-sm);color:var(--erp-alias-text-secondary)}.erp-todo-entry{position:relative}.erp-todo-entry-dot{position:absolute;top:var(--erp-size-5);right:var(--erp-size-5);width:var(--erp-size-7);height:var(--erp-size-7);border-radius:var(--erp-radius-scale-50pct);background:var(--erp-alias-danger);box-shadow:var(--erp-shadow-nhc1cf)}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{margin:0;min-width:var(--erp-size-320);background:var(--erp-alias-legacy-f5f7fa);color:var(--erp-alias-text-heading)}button,input,textarea,select{font:inherit}.muted-value{color:var(--erp-alias-text-placeholder-soft)}.mono-cell{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--erp-font-size-xs)}.attachment-trigger{min-width:var(--erp-size-86);justify-content:center}.attachment-preview-shell{display:flex;flex-direction:column;gap:var(--erp-space-12)}.attachment-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--erp-space-12)}.attachment-preview-name{min-width:0;overflow:hidden;color:var(--erp-alias-text-heading-soft);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-file-list{width:100%}.attachment-preview-body{min-height:var(--erp-size-420);display:grid;place-items:center;overflow:hidden;border:1px solid var(--erp-alias-border-muted);border-radius:var(--erp-radius-scale-8);background:var(--erp-alias-bg-layer-soft)}.attachment-preview-body-compact{min-height:var(--erp-size-260);max-height:52vh}.attachment-preview-image{max-width:100%;max-height:68vh;object-fit:contain}.attachment-preview-frame{width:100%;height:68vh;border:0;background:var(--erp-alias-bg-layer)}.attachment-preview-body-compact .attachment-preview-image{max-height:48vh}.attachment-preview-body-compact .attachment-preview-frame{height:48vh}.login-page{min-height:100vh;position:relative;overflow:hidden;display:grid;place-items:center;padding:var(--erp-space-32);background:linear-gradient(135deg,var(--erp-alias-legacy-1a0636) 0%,var(--erp-alias-legacy-3b1268) 45%,var(--erp-alias-legacy-5620a8) 100%)}.hero-shader-backdrop{pointer-events:none;position:fixed;inset:0;z-index:var(--erp-z-0);width:100%;height:100%}.login-panel{position:relative;z-index:var(--erp-z-1);width:min(100%,420px);background:var(--erp-alias-legacy-180834b8);border:1px solid var(--erp-alias-legacy-8c50dc26);border-radius:var(--erp-radius-scale-20);padding:var(--erp-space-40) var(--erp-space-36) var(--erp-space-36);display:flex;flex-direction:column;justify-content:center;box-shadow:var(--erp-shadow-98o1ex);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.login-title{margin:0 0 var(--erp-space-32);font-size:var(--erp-font-size-22);font-weight:600;color:var(--erp-alias-legacy-ffffffeb);text-align:center;letter-spacing:.04em}.app-logo-mark{width:var(--erp-size-48);height:var(--erp-size-48);border-radius:var(--erp-radius-scale-14);display:grid;place-items:center;background:var(--erp-alias-purple);color:var(--erp-alias-text-inverse);font-weight:800;font-size:var(--erp-font-size-20)}.login-mode{margin-bottom:var(--erp-space-20)}.login-notes{margin-top:var(--erp-space-20);color:var(--erp-alias-text-auxiliary);font-size:var(--erp-font-size-sm)}.login-panel .login-notes{color:var(--erp-alias-legacy-c8b4e666);font-size:var(--erp-font-size-xs);text-align:center}.login-panel .ant-form-item{margin-bottom:var(--erp-space-20)}.login-panel .ant-form-item:last-of-type{margin-bottom:var(--erp-space-4)}.login-panel .ant-form-item-label>label{color:var(--erp-alias-legacy-dcc8f5b3);font-size:var(--erp-font-size-sm);font-weight:500}.login-panel .ant-input-affix-wrapper,.login-panel .ant-input{background:var(--erp-alias-legacy-ffffff0f);border-color:var(--erp-alias-legacy-8c50dc2e);color:var(--erp-alias-text-inverse);border-radius:var(--erp-radius-scale-10);height:var(--erp-size-44);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-panel .ant-input-affix-wrapper .ant-input{background:transparent;height:auto}.login-panel .ant-input-affix-wrapper:hover,.login-panel .ant-input:hover{background:var(--erp-alias-on-brand-hover);border-color:var(--erp-alias-legacy-8c50dc59)}.login-panel .ant-input-affix-wrapper:focus,.login-panel .ant-input-affix-wrapper-focused,.login-panel .ant-input:focus{background:var(--erp-alias-legacy-ffffff17);border-color:var(--erp-alias-legacy-722ed199);box-shadow:var(--erp-shadow-15yw8g)}.login-panel .ant-input::placeholder{color:var(--erp-alias-legacy-c8b4e64d)}.login-panel .ant-input-prefix{color:var(--erp-alias-legacy-c8b4e666);margin-right:var(--erp-space-8)}.login-panel .ant-input-password-icon{color:var(--erp-alias-legacy-c8b4e666)}.login-panel .ant-btn-primary{height:var(--erp-size-46);border-radius:var(--erp-radius-scale-10);font-weight:500;font-size:var(--erp-font-size-lg);margin-top:var(--erp-space-8);box-shadow:var(--erp-shadow-oixhdt);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.login-panel .ant-btn-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:var(--erp-shadow-40j7ne);transform:translateY(-1px)}.login-panel .ant-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--erp-shadow-1091cf)}.cursor-spotlight{--spotlight-x: 50vw;--spotlight-y: 45vh;pointer-events:none;position:fixed;inset:0;z-index:var(--erp-z-0);opacity:.82;background:radial-gradient(460px circle at var(--spotlight-x) var(--spotlight-y),var(--erp-alias-legacy-ffffff33),var(--erp-alias-on-brand-hover) 30%,transparent 68%),radial-gradient(180px circle at var(--spotlight-x) var(--spotlight-y),var(--erp-alias-legacy-d8b4fe38),transparent 72%);transition:opacity .18s ease}.cursor-spotlight[data-active=false]{opacity:.34}.app-layout{height:100vh;overflow:hidden;background:var(--erp-alias-bg-layer)}.app-topbar{position:relative;z-index:var(--erp-z-30);height:var(--erp-size-56);line-height:normal;padding:0 var(--erp-space-16);display:flex;align-items:center;gap:var(--erp-space-18);background:var(--erp-alias-purple);color:var(--erp-alias-text-inverse);box-shadow:var(--erp-shadow-hjvwhf)}.app-topbar-brand{height:var(--erp-size-56);min-width:0;flex:1;display:flex;align-items:center;gap:var(--erp-space-12);padding-right:var(--erp-space-20);background:var(--erp-alias-overlay-hover);margin-left:var(--erp-space-n16);padding-left:var(--erp-space-16)}.app-home-mark{width:var(--erp-size-34);height:var(--erp-size-34);padding:0;border:0;border-radius:var(--erp-radius-scale-10);display:grid;place-items:center;background:var(--erp-alias-legacy-white-a16);color:var(--erp-alias-text-inverse);font-size:var(--erp-font-size-18);cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.app-home-mark:hover,.app-home-mark:focus-visible{background:var(--erp-alias-legacy-white-a24);box-shadow:var(--erp-shadow-1c7ypb)}.app-home-mark:active{transform:translateY(1px)}.app-topbar-brand strong{font-size:var(--erp-font-size-18);line-height:var(--erp-line-height-x1);white-space:nowrap}.app-topbar-tools{flex:0 0 auto;margin-left:auto;color:var(--erp-alias-bg-translucent);font-size:var(--erp-font-size-20)}.mobile-nav-toggle{display:none;color:var(--erp-alias-text-inverse);border-color:var(--erp-alias-legacy-ffffff47);background:var(--erp-alias-legacy-ffffff1f)}.app-user-badge{width:var(--erp-size-38);height:var(--erp-size-38);padding:0;border:0;border-radius:var(--erp-radius-scale-50pct);display:grid;place-items:center;background:var(--erp-alias-bg-layer);color:var(--erp-alias-purple);font-size:var(--erp-font-size-sm);font-weight:700;cursor:pointer}.user-menu-profile-item.ant-dropdown-menu-item{cursor:default}.user-menu-profile-item.ant-dropdown-menu-item:hover{background:transparent}.user-menu-profile{min-width:var(--erp-size-230);display:flex;align-items:flex-start;gap:var(--erp-space-12);padding:var(--erp-space-6) var(--erp-space-2) var(--erp-space-8);cursor:default}.user-menu-profile .ant-avatar{flex:0 0 auto;background:var(--erp-alias-legacy-f2eaff);color:var(--erp-alias-purple)}.user-menu-profile-main{min-width:0;display:flex;flex-direction:column;gap:var(--erp-space-4)}.user-menu-profile strong{color:var(--erp-alias-text-heading);line-height:var(--erp-line-height-x1_2);font-size:var(--erp-font-size-lg)}.user-menu-meta{display:flex;align-items:center;gap:var(--erp-space-6);min-width:0}.user-menu-role{min-width:0;max-width:var(--erp-size-150);overflow:hidden;color:var(--erp-alias-text-heading-soft);font-size:var(--erp-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.app-body{height:calc(100vh - 56px);overflow:hidden;background:var(--erp-alias-bg-layer)}.app-sider{position:sticky;top:0;height:calc(100vh - 56px);overflow:auto;background:var(--erp-alias-legacy-fbfbfd)!important;border-right:1px solid var(--erp-alias-border-muted)}.app-sider .ant-layout-sider-children{min-height:100%;display:flex;flex-direction:column}.side-workspace-title{min-height:var(--erp-size-72);padding:var(--erp-space-16) var(--erp-space-18) var(--erp-space-12);display:flex;flex-direction:column;justify-content:center;gap:var(--erp-space-5);border-bottom:1px solid var(--erp-alias-border-whisper)}.side-workspace-title span{color:var(--erp-alias-text-placeholder-soft);font-size:var(--erp-font-size-xs)}.side-workspace-title strong{color:var(--erp-alias-text-heading-soft);font-size:var(--erp-font-size-16);line-height:var(--erp-line-height-x1_2)}.app-menu{border-inline-end:0!important;padding:var(--erp-space-10) 0 var(--erp-space-16);background:transparent}.app-menu .ant-menu-item,.app-menu .ant-menu-submenu-title{height:var(--erp-size-44);margin-inline:0;margin-block:0;border-radius:0;color:var(--erp-alias-text-heading-soft);font-weight:600}.app-menu .ant-menu-submenu-title{padding-inline:24px!important}.app-menu .ant-menu-item:before{position:absolute;left:0;top:var(--erp-size-10);bottom:var(--erp-size-10);width:var(--erp-size-3);border-radius:var(--erp-radius-scale-0-999-999-0);background:transparent;content:""}.app-menu .ant-menu-item-selected{color:var(--erp-alias-purple)!important;background:var(--erp-alias-legacy-f2eaff)!important}.app-menu .ant-menu-item-selected:before{background:var(--erp-alias-purple)}.app-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.app-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--erp-alias-purple)}.app-menu .ant-menu-sub{background:transparent!important}.app-menu .ant-menu-sub .ant-menu-item{padding-left:var(--erp-space-50)!important;font-weight:600}.app-sider.ant-layout-sider-collapsed .app-menu{padding-top:var(--erp-space-10)}.app-sider.ant-layout-sider-collapsed .app-menu .ant-menu-submenu-title,.app-sider.ant-layout-sider-collapsed .app-menu .ant-menu-item{padding-inline:calc(50% - 9px)!important}.app-sider-footer{margin-top:auto;padding:var(--erp-space-12) var(--erp-space-18) var(--erp-space-16);border-top:1px solid var(--erp-alias-border-whisper)}.app-sider.ant-layout-sider-collapsed .app-sider-footer{padding:var(--erp-space-12) var(--erp-space-14) var(--erp-space-16)}.app-sider-footer .nav-toggle{width:100%}.app-drawer .ant-drawer-body{padding:0;background:var(--erp-alias-bg-layer)}.app-drawer .ant-drawer-header{border-bottom:1px solid var(--erp-alias-border-whisper);background:var(--erp-alias-bg-layer)}.app-main-layout{min-width:0}.app-header{position:relative;z-index:var(--erp-z-20);height:var(--erp-size-58);line-height:normal;padding:0 var(--erp-space-22);border-bottom:1px solid var(--erp-alias-border-muted);background:var(--erp-alias-bg-layer);display:flex;align-items:center;justify-content:space-between;gap:var(--erp-space-16)}.app-header-left{display:flex;align-items:center;gap:var(--erp-space-14);min-width:0}.nav-toggle{flex:0 0 auto}.app-header-title{display:flex;flex-direction:column;gap:var(--erp-space-2);min-width:0}.app-header-title strong{line-height:var(--erp-line-height-x1_2);font-size:var(--erp-font-size-18)}.app-header-title span{color:var(--erp-alias-text-auxiliary);font-size:var(--erp-font-size-xs)}.app-header-user{flex:0 0 auto}.app-content{min-width:0;overflow-y:auto;background:var(--erp-alias-bg-layer)}.page{padding:var(--erp-space-12) var(--erp-space-16) var(--erp-space-16);background:var(--erp-alias-bg-layer);display:flex;flex-direction:column;height:100%}.page-header{display:flex;justify-content:space-between;gap:var(--erp-space-12);align-items:flex-start;margin-bottom:var(--erp-space-12)}.page-header-main{min-width:0}.page-title-row{display:flex;align-items:center;gap:var(--erp-space-8)}.page-title{margin:0;font-size:var(--erp-font-size-20);line-height:var(--erp-line-height-x1_3)}.page-title-extra{display:inline-flex;align-items:center;padding-top:var(--erp-space-2)}.page-subtitle{margin:var(--erp-space-4) 0 0;color:var(--erp-alias-text-auxiliary)}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--erp-space-8)}.archive-import-panel,.archive-import-mapping{width:100%}.archive-import-mapping{display:flex;flex-wrap:wrap;gap:var(--erp-space-8)}.archive-import-summary,.archive-required-fields{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--erp-space-8)}.archive-required-field+.archive-required-field:before{content:"、";color:var(--erp-alias-text-placeholder-soft)}.archive-required-field.is-missing{color:var(--erp-alias-legacy-cf1322)}.archive-row-filter.ant-segmented{padding:var(--erp-space-4);background:var(--erp-alias-legacy-eef2ff);border:1px solid var(--erp-alias-legacy-c7d2fe);border-radius:var(--erp-radius-scale-8)}.archive-row-filter-bar{width:100%}.archive-row-filter .ant-segmented-item{min-width:var(--erp-size-104);color:var(--erp-alias-legacy-334155);font-weight:600}.archive-row-filter .ant-segmented-item-selected{color:var(--erp-alias-legacy-1d4ed8);box-shadow:var(--erp-shadow-13hrbf)}.content-surface{background:var(--erp-alias-bg-layer);border:1px solid var(--erp-alias-border-muted);border-radius:0;padding:var(--erp-space-12);box-shadow:none}.content-surface-body{flex:1;overflow:hidden;min-height:0}.list-toolbar{display:flex;flex-wrap:wrap;gap:var(--erp-space-8);align-items:center;margin-bottom:var(--erp-space-10)}.list-search{width:min(360px,100%)}.list-toolbar-filters{display:flex;flex-wrap:wrap;gap:var(--erp-space-10)}.toolbar-select{min-width:var(--erp-size-160)}.account-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--erp-space-12);margin-bottom:var(--erp-space-14)}.account-summary>div,.metric,.quick-entry{background:var(--erp-alias-bg-layer);border:1px solid var(--erp-alias-legacy-d9e0e8);border-radius:var(--erp-radius-scale-8)}.account-summary>div{padding:var(--erp-space-16);display:flex;flex-direction:column;gap:var(--erp-space-8);min-width:0}.account-summary span,.metric span,.metric em,.quick-entry em,.section-title span{color:var(--erp-alias-text-auxiliary);font-style:normal}.account-summary strong{font-size:var(--erp-font-size-18)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--erp-space-12);margin-bottom:var(--erp-space-14)}.metric{padding:var(--erp-space-18);min-height:var(--erp-size-126);display:flex;flex-direction:column;gap:var(--erp-space-10)}.metric strong{font-size:var(--erp-font-size-30);line-height:var(--erp-line-height-x1)}.metric em{margin-top:auto;font-size:var(--erp-font-size-xs)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--erp-space-14)}.dashboard-grid-single{grid-template-columns:1fr}.dashboard-grid-single .quick-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--erp-space-12);margin-bottom:var(--erp-space-14)}.section-title h2{margin:0;font-size:var(--erp-font-size-xl)}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--erp-space-10)}.quick-entry{padding:var(--erp-space-14);text-align:left;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--erp-space-4) var(--erp-space-10);color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.quick-entry:hover{border-color:var(--erp-alias-purple);box-shadow:var(--erp-shadow-182j30);transform:translateY(-1px)}.quick-entry-icon{width:var(--erp-size-32);height:var(--erp-size-32);border-radius:var(--erp-radius-scale-8);display:grid;place-items:center;color:var(--erp-alias-purple);background:var(--erp-alias-legacy-f2eaff);grid-row:span 2}.quick-entry strong{line-height:var(--erp-line-height-x1_25)}.quick-entry em{font-size:var(--erp-font-size-xs);line-height:var(--erp-line-height-x1_55)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--erp-space-16)}.attachment-form-row{width:100%}.attachment-form-row>.ant-space-item{min-width:0;flex:1}.permission-checks{width:100%;display:grid;gap:var(--erp-space-12)}.permission-group{border:1px solid var(--erp-alias-border-muted);border-radius:var(--erp-radius-scale-8);padding:var(--erp-space-12);background:var(--erp-alias-bg-layer-soft)}.permission-group-title{margin-bottom:var(--erp-space-10);color:var(--erp-alias-text-heading-soft);font-weight:600}.permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--erp-space-8) var(--erp-space-12)}.permission-options .ant-checkbox-wrapper{margin-inline-start:0;align-items:flex-start}.permission-options code{display:block;margin-top:var(--erp-space-2);color:var(--erp-alias-text-auxiliary);font-size:var(--erp-font-size-xs)}.ant-tag{margin-inline-end:0}::-webkit-scrollbar{width:var(--erp-size-6);height:var(--erp-size-6)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--erp-alias-overlay-strong);border-radius:var(--erp-radius-control)}::-webkit-scrollbar-thumb:hover{background:var(--erp-alias-legacy-00000038)}*{scrollbar-width:thin;scrollbar-color:var(--erp-alias-overlay-strong) transparent}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:860px){.login-page{padding:var(--erp-space-20)}.login-panel{padding:var(--erp-space-32) var(--erp-space-24) var(--erp-space-28);border-radius:var(--erp-radius-scale-16)}.login-title{font-size:var(--erp-font-size-20);margin-bottom:var(--erp-space-24)}.app-topbar{height:var(--erp-size-54);padding:0 var(--erp-space-12);gap:var(--erp-space-10)}.app-topbar-brand{min-width:0;flex:1;height:var(--erp-size-54);padding-left:0;padding-right:0;margin-left:0;background:transparent}.app-topbar-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--erp-font-size-16)}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.app-header{height:var(--erp-size-56);padding:0 var(--erp-space-14)}.app-header-title span,.app-header-user .ant-tag,.app-header-user .ghost-tool{display:none}.page{padding:var(--erp-space-16)}.page-header{flex-direction:column;align-items:stretch}.page-actions{justify-content:flex-start}.account-summary,.form-grid,.quick-grid{grid-template-columns:1fr}}@media(pointer:coarse),(prefers-reduced-motion:reduce),(max-width:767px){.cursor-spotlight,.hero-shader-backdrop{display:none}}@media(max-width:560px){.metric-grid{grid-template-columns:1fr}.content-surface{padding:var(--erp-space-12)}.list-toolbar>.ant-space,.list-search,.toolbar-select{width:100%}.list-toolbar>.ant-space .ant-space-item{flex:1}.list-toolbar>.ant-space button{width:100%}}.anticon svg:not(.erp-glyph-svg){stroke:currentColor;stroke-width:.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;paint-order:stroke}
