:root{--brand: #2f6bff;--brand-hover: #4a80ff;--brand-weak: #eef3ff;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--t1: rgba(0, 0, 0, .88);--t2: rgba(0, 0, 0, .65);--t3: rgba(0, 0, 0, .45);--line: #ebedf0;--line-strong: #d9dce3;--bg-card: #ffffff;--bg-subtle: #f7f8fa;--bg-hover: #f2f6ff;--st-draft: #8c8c8c;--st-approved: #1677ff;--st-posted: #b8860b;--st-reversed: #cf1322;--st-success: #389e0d;--radius-sm: 4px;--radius: 6px;--radius-lg: 8px;--shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 2px 10px rgba(15, 23, 42, .05);--shadow-pop: 0 8px 30px rgba(15, 23, 42, .12);--filter-h: 52px;--toolbar-h: 52px;--pagefoot-h: 52px;--formhead-h: 56px;--formfoot-h: 60px}html,body,#root{height:100%;margin:0;padding:0}body{background:#f3f4f8;color:var(--t1);-webkit-font-smoothing:antialiased}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#0000002e;border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:#0000004d}*::-webkit-scrollbar-track{background:transparent}.ant-table.ant-table-bordered .ant-table-thead>tr>th{border-inline-end:1px solid #e4eaf5;border-bottom:1px solid #d4e0f7}.ant-table.ant-table-bordered .ant-table-tbody>tr>td{border-inline-end:1px solid #edf1f8;border-bottom:1px solid #edf1f8}.ant-table.ant-table-bordered>.ant-table-container{border:1px solid #d4e0f7;border-radius:4px;overflow:hidden}.rail-nav{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.rail-nav::-webkit-scrollbar{width:6px}.rail-nav::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:3px}.rail-nav::-webkit-scrollbar-track{background:transparent}.lp{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;flex:1}.lp-filter{flex:0 0 auto;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--sp-2) var(--sp-3)}.lp-advanced{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--line)}.lp-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 2px}.lp-table{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.lp-table .ant-table-wrapper,.lp-table .ant-spin-nested-loading,.lp-table .ant-spin-container,.lp-table .ant-table,.lp-table .ant-table-container{flex:1;min-height:0;display:flex;flex-direction:column}.lp-table .ant-table-header{flex:0 0 auto}.lp-table .ant-table-body{flex:1 1 auto;min-height:0}.lp-table .ant-table-pagination.ant-pagination{flex:0 0 auto;margin:0;padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);background:var(--bg-card);flex-wrap:nowrap}.lp-table .ant-table-cell-scrollbar{display:none}.lp-table .ant-table-thead>tr>th{padding:8px!important}.lp-table .ant-table-tbody>tr>td{padding:5px 8px!important}.fp-body .ant-table-thead>tr>th{padding:6px 8px!important}.fp-body .ant-table-tbody>tr>td{padding:3px 8px!important}.fp-body .ant-table .ant-input,.fp-body .ant-table .ant-input-affix-wrapper{height:26px;padding-top:0;padding-bottom:0;font-size:13px}.fp-body .ant-table .ant-input-number{width:100%}.fp-body .ant-table .ant-input-number-input{height:24px;padding-top:0;padding-bottom:0;font-size:13px}.fp-body .ant-table .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:26px;min-height:26px;padding-top:0;padding-bottom:0;font-size:13px}.fp-body .ant-table .ant-select-single .ant-select-selector .ant-select-selection-item,.fp-body .ant-table .ant-select-single .ant-select-selector .ant-select-selection-placeholder,.fp-body .ant-table .ant-select-single .ant-select-selector .ant-select-selection-search-input{line-height:24px;font-size:13px}.fp-body .ant-table .ant-picker{height:26px;padding-top:0;padding-bottom:0}.fp-body .ant-table .ant-picker-input>input{font-size:13px}.fp{display:flex;flex-direction:column;height:100%;min-height:0;flex:1}.fp-head{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2)}.fp-title{font-size:16px;font-weight:600;color:var(--t1)}.fp-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.fp-section{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:var(--sp-2);overflow:hidden}.fp-section-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--bg-subtle);font-size:13px;font-weight:600;color:var(--t1)}.fp-section-body{padding:var(--sp-3) var(--sp-3) var(--sp-2)}.fp-foot{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 -2px 12px #0f172a0f;padding:var(--sp-2) var(--sp-3);margin-top:var(--sp-2)}.vd-section{margin-bottom:var(--sp-4)}.vd-section-title{font-size:13px;font-weight:600;color:var(--t1);margin-bottom:var(--sp-2);padding-left:var(--sp-2);border-left:3px solid var(--brand)}.rp-params{flex:0 0 auto;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2)}.rp-result{flex:1 1 auto;min-height:0;overflow:auto;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--sp-3)}.rp-result .ant-table-wrapper,.rp-result .ant-spin-nested-loading,.rp-result .ant-spin-container,.rp-result .ant-table,.rp-result .ant-table-container{flex:1;min-height:0;display:flex;flex-direction:column}.rp-result .ant-table-header{flex:0 0 auto}.rp-result .ant-table-body{flex:1 1 auto;min-height:0}.rp-result .ant-table-thead>tr>th,.erp-compact-table .ant-table-thead>tr>th{padding:8px!important}.rp-result .ant-table-tbody>tr>td,.erp-compact-table .ant-table-tbody>tr>td{padding:5px 8px!important}.rp-params .ant-tabs-nav{margin-bottom:var(--sp-2)}.ro-label{color:var(--t3)}.ui-scheme-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.ui-scheme-draggable:active{cursor:grabbing}.ui-scheme-drop-target{background:var(--brand-weak, rgba(22, 119, 255, .12))!important;box-shadow:inset 2px 0 0 var(--brand)!important}.ui-scheme-grip{position:absolute;left:2px;top:50%;transform:translateY(-50%);font-size:10px;line-height:1;letter-spacing:-2px;color:var(--t4, #bfbfbf);pointer-events:none;opacity:.5}.ui-scheme-draggable:hover .ui-scheme-grip{opacity:1;color:var(--t3)}.ui-scheme-pop .ant-popover-inner{padding:0}.ui-scheme-panel{width:260px}.ui-scheme-panel-head{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);font-size:12px;color:var(--t3)}.ui-scheme-list{max-height:320px;overflow-y:auto;padding:var(--sp-1) 0}.ui-scheme-empty{padding:var(--sp-2) var(--sp-3);color:var(--t3);font-size:12px}.ui-scheme-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:2px var(--sp-2) 2px var(--sp-3)}.ui-scheme-row:hover{background:var(--bg-hover, rgba(0, 0, 0, .03))}.ui-scheme-row-check{flex:1;min-width:0}.ui-scheme-row-title{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ui-scheme-panel-foot{display:flex;justify-content:flex-end;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line)}.ui-scheme-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:6px}.ui-scheme-bar-left{min-width:0}.ui-scheme-tabs-label{color:var(--t3);font-size:12px}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
