.workbench-shell{color:#111827;background:#f7f9fb;flex-direction:column;height:100vh;min-height:720px;font-size:13px;display:flex;overflow:hidden}.workbench-shell--tabbed{background:#fff}.workbench-shell--embedded{box-sizing:border-box;height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:hidden}.workbench-top-menu{color:#fff;background:linear-gradient(#064982 0%,#003b70 100%);flex:0 0 54px;align-items:center;gap:16px;min-width:0;padding:0 14px;display:flex;box-shadow:0 1px 4px #04264a59}.workbench-top-menu__brand{letter-spacing:0;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:18px;display:inline-flex}.workbench-top-menu__app-icon{color:#fff;background:linear-gradient(#2f84d6,#0d5fa8);border-radius:5px;place-items:center;width:34px;height:34px;font-size:25px;line-height:1;display:inline-grid}.workbench-top-menu__nav{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.workbench-top-menu__nav button,.workbench-top-menu__status button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:4px;height:30px;padding:0 14px;font-size:13px;font-weight:600}.workbench-top-menu__nav button:hover,.workbench-top-menu__status button:hover{background:#fff3}.workbench-top-menu__status{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.workbench-top-menu__tag{border:1px solid #0000;border-radius:4px;align-items:center;height:24px;padding:0 10px;font-weight:700;display:inline-flex}.workbench-top-menu__tag--readonly{color:#9a5600;background:#fff5df;border-color:#f1ba5c}.workbench-top-menu__tag--source{color:#27711d;background:#ecffe1;border-color:#9fd47a}.workbench-main-layout{grid-template-columns:var(--project-pane-width,260px) minmax(0, 1fr) 44px;background:#fff;flex:auto;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.workbench-main-layout--template-expanded{grid-template-columns:var(--project-pane-width,260px) minmax(0, 1fr) 310px}.workbench-main-layout--template-collapsed{grid-template-columns:var(--project-pane-width,260px) minmax(0, 1fr) 44px}.workbench-main-layout--project-collapsed{grid-template-columns:44px minmax(0,1fr) 44px}.workbench-main-layout--project-collapsed.workbench-main-layout--template-expanded{grid-template-columns:44px minmax(0,1fr) 310px}.workbench-left-pane,.workbench-center-pane,.workbench-right-pane{min-width:0;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:hidden}.workbench-left-pane{background:#fafcfd;border-right:1px solid #d9e6f2;display:flex;position:relative}.workbench-left-pane--collapsed{background:#f7fbff}.workbench-project-resizer{z-index:5;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:6px;position:absolute;inset:0 0 0 auto}.workbench-project-resizer:hover,.workbench-project-resizer:focus-visible,.workbench-project-resizer--dragging{background:#1677ff55;outline:none}.workbench-project-mode-panel{min-height:0}.workbench-project-mode-panel:has(+.workbench-project-resizer){margin-right:6px}.workbench-main-layout--default .workbench-left-pane>.workbench-project-mode-panel{flex:1 1 0;min-width:0}.workbench-project-mode-tabs{background:#f4f8fd;border-bottom:1px solid #c5d3e0;flex:0 0 38px;grid-template-columns:1fr 1fr;padding:4px 7px 0;display:grid}.workbench-project-mode-tab{color:#4c5968;min-width:0;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1eb;font-weight:600;position:relative}.workbench-project-mode-tab+.workbench-project-mode-tab{border-left:0}.workbench-project-mode-tab:hover,.workbench-project-mode-tab--active{color:#1769c2;background:#f7fbff}.workbench-project-mode-tab--active:after{content:"";background:#1769c2;height:2px;position:absolute;bottom:-1px;left:0;right:0}.workbench-project-tree-mode{flex-direction:column;flex:auto;min-height:0;display:flex}.workbench-project-pane-header{color:#26384a;background:#fafcfd;border-bottom:1px solid #d9e6f2;flex:0 0 38px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 12px;font-weight:600;display:flex}.workbench-project-pane-header>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.workbench-project-pane-header button{color:#52677b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 28px;width:28px;height:28px}.workbench-project-pane-header button:hover{color:#0958d9;background:#e6f4ff;border-color:#91caff}.workbench-project-pane-header button:focus-visible,.workbench-project-rail:focus-visible{outline-offset:-2px;outline:2px solid #1677ff}.workbench-project-rail{color:#52677b;cursor:pointer;background:#f7fbff;border:0;flex-direction:column;align-items:center;gap:14px;width:100%;height:100%;padding:10px 0;display:flex}.workbench-project-rail:hover{color:#0958d9;background:#e6f4ff}.workbench-project-rail__chevron{background:#fff;border:1px solid #91caff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.workbench-project-rail__content{flex-direction:column;align-items:center;gap:8px;font-weight:600;display:inline-flex}.workbench-project-rail__content span{writing-mode:vertical-rl;letter-spacing:3px}.workbench-tree-loading{color:#526171;align-items:center;gap:8px;padding:10px 8px;display:flex}.workbench-center-pane{flex-direction:column;display:flex;container:workbench-center/inline-size}.workbench-right-pane{border-left:1px solid #d9e6f2;flex-direction:column;width:100%;display:flex}.workbench-right-pane--collapsed{box-shadow:none;background:#f7fbff;border-color:#d9e6f2;border-radius:0}.workbench-template-pane-content{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.workbench-template-pane-content--hidden{display:none}.workbench-workspace-tabs{background:#fff;border-bottom:1px solid #e9eef3;flex:0 0 44px;align-items:stretch;gap:6px;min-width:0;padding:0 12px;display:flex;overflow:auto hidden}.workbench-workspace-tab{color:#66788a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;max-width:245px;height:44px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.workbench-workspace-tab--active{color:#0b4f8a;z-index:1;background:0 0;border-bottom-color:#1677ff;font-weight:600}.workbench-workspace-tab:hover{color:#1677ff}.workbench-workspace-tab--home{flex:0 0 38px;justify-content:center;width:38px;padding:0}.workbench-workspace-tab__home{color:#52697f;font-size:16px}.workbench-workspace-tab__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.workbench-workspace-tab__close{color:#355878;place-items:center;width:18px;height:18px;line-height:1;display:inline-grid}.workbench-workspace-tab__close:hover{background:#e6f4ff;border-radius:50%}.workbench-workspace-body{background:#fff;flex:auto;min-height:0;position:relative;overflow:hidden}.workbench-workspace-view{min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.workbench-workspace-view--active{display:flex}.workbench-workspace-view--hidden{display:none}.workbench-template-rail{box-sizing:border-box;color:#245477;cursor:pointer;background:linear-gradient(#f9fcff 0%,#edf5fc 100%);border:0;border-radius:4px;flex-direction:column;align-items:center;gap:8px;width:100%;height:100%;padding:9px 0 10px;font-family:inherit;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.workbench-template-rail:before{content:"";opacity:.72;background:linear-gradient(#69b1ff 0%,#1677ff 50%,#69b1ff 100%);width:3px;position:absolute;inset:0 auto 0 0}.workbench-template-rail__chevron{color:#1769aa;background:#fff;border:1px solid #b7d4ef;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-grid;box-shadow:0 1px 3px #1d4e7c1a}.workbench-template-rail__content{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;display:flex}.workbench-template-rail__icon{color:#1677ff;font-size:18px}.workbench-template-rail__label{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:4px;line-height:1}.workbench-template-rail__hint{color:#71869a;flex:none;font-size:11px;font-weight:500}.workbench-template-rail:hover{color:#0958d9;background:linear-gradient(#f4faff 0%,#e5f2ff 100%);box-shadow:inset 0 0 0 1px #1677ff2e}.workbench-template-rail:hover .workbench-template-rail__chevron{border-color:#69b1ff;transform:translate(-2px);box-shadow:0 2px 7px #1677ff33}.workbench-template-rail:focus-visible{outline-offset:-2px;outline:2px solid #1677ff}.workbench-template-collapse{color:#52677b;cursor:pointer;text-align:left;background:#fafcfd;border:0;border-bottom:1px solid #e9eef3;flex:0 0 40px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-weight:600;display:inline-flex}.workbench-template-collapse:hover{color:#0958d9;background:#e6f4ff}.workbench-template-collapse:focus-visible{outline-offset:-2px;outline:2px solid #1677ff}.workbench-center-pane .workbench-ledger-panel>.workbench-panel__title{display:none}.workbench-readonly-bar{color:#7a4d00;background:#fff3cc;border-top:1px solid #ead9ad;border-bottom:1px solid #d8c593;justify-content:space-between;align-items:center;gap:16px;min-height:30px;padding:4px 12px;font-weight:600;display:flex}.workbench-alert{border-radius:0}.workbench-splitter{background:#fff;border-left:1px solid #b9c9d9;border-right:1px solid #b9c9d9;flex:1;min-height:0}.workbench-splitter .ant-splitter-bar{background:#c4d1df}.workbench-splitter .ant-splitter-bar:hover,.workbench-splitter .ant-splitter-bar-dragging{background:#7fa8d4}.workbench-panel{background:#fff;flex-direction:column;min-width:0;height:100%;display:flex}.workbench-panel__title{color:#1f2937;background:#fafcfd;border-bottom:1px solid #e9eef3;flex:none;align-items:center;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.workbench-panel__subline{color:#596b7d;white-space:nowrap;background:#fafcfd;border-bottom:1px solid #e9eef3;align-items:center;min-height:34px;padding:0 12px;font-size:12px;display:flex}.workbench-left-pane .workbench-panel__subline{color:#26384a;min-height:44px;font-size:13px;font-weight:600}.workbench-panel__hint{color:#8a4b00;background:#fff8e6;border-bottom:1px solid #ead9ad;padding:4px 10px;font-size:12px;line-height:1.35}.workbench-panel__hint--quiet{color:#596778;background:#fafafa;border-bottom-color:#e7edf3}.workbench-panel__footer{background:#f9fbfd;border-top:1px solid #d8e1ea;flex:none;padding:8px}.workbench-empty{color:#8a4b00;margin:8px}.legacy-tree-scroll{background:#fafcfd;flex:1;min-height:0;padding:8px 6px 12px;overflow:auto}.legacy-tree{min-width:max-content}.legacy-tree,.workspace-template-list__tree{font-size:12.5px}.legacy-tree .ant-tree-list-holder-inner{min-width:max-content}.legacy-tree .ant-tree-treenode,.workspace-template-list__tree .ant-tree-treenode{align-items:center;min-height:24px;padding:0}.legacy-tree .ant-tree-node-content-wrapper,.workspace-template-list__tree .ant-tree-node-content-wrapper{border-radius:5px;min-height:26px;padding:0 6px;line-height:26px}.legacy-tree .ant-tree-node-selected{color:#0958d9;outline:0;background:#e6f4ff!important}.legacy-tree .ant-tree-node-content-wrapper:hover{background:#f0f7ff}.legacy-tree .ant-tree-indent-unit,.workspace-template-list__tree .ant-tree-indent-unit{width:15px}.legacy-tree .ant-tree-switcher,.legacy-tree .ant-tree-iconEle,.workspace-template-list__tree .ant-tree-switcher,.workspace-template-list__tree .ant-tree-iconEle{width:18px;line-height:23px}.legacy-tree-title{vertical-align:top;align-items:center;gap:6px;max-width:320px;display:inline-flex}.legacy-tree-title__main{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.legacy-tree-title--draggable-template{cursor:grab;width:100%;max-width:none}.legacy-tree-title--draggable-template:active{cursor:grabbing}.legacy-tree-title--template-drop-target{border:1px dashed #0000;border-radius:3px;width:100%;max-width:none;min-height:22px;padding:0 4px;transition:background-color .12s,border-color .12s,color .12s}.legacy-tree--project .ant-tree-title{flex:1;min-width:0}.legacy-tree--project,.legacy-tree--project .ant-tree-list-holder-inner{width:100%;min-width:0}.legacy-tree--project .ant-tree-treenode{width:100%}.legacy-tree--project .ant-tree-node-content-wrapper{flex:1;min-width:0;display:flex}.legacy-tree-title--template-drop-active{color:#0958d9;background:#e6f4ff;border-color:#1677ff}.legacy-tree-title--removable-template{width:100%;max-width:none}.legacy-tree-title--removable-template .legacy-tree-title__main{flex:1;min-width:0}.legacy-tree-title__remove-template{color:#cf1322;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:3px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .12s,background-color .12s;display:inline-flex}.legacy-tree-title--removable-template:hover .legacy-tree-title__remove-template,.legacy-tree-title__remove-template:focus-visible,.legacy-tree .ant-tree-node-selected .legacy-tree-title__remove-template{opacity:1}.legacy-tree-title__remove-template:hover,.legacy-tree-title__remove-template:focus-visible{background:#fff1f0;outline:none}.legacy-tree-title__meta{text-overflow:ellipsis;white-space:nowrap;color:#708090;max-width:130px;font-size:11px;font-weight:400;overflow:hidden}.legacy-disabled-button,.legacy-grid-action{color:#9aa4af;cursor:not-allowed;background:#eef1f4;border:1px solid #cfd7df}.legacy-disabled-button{width:100%;height:29px}.legacy-grid-action{width:94px;height:23px;font-size:12px}.legacy-grid-action:not(:disabled){color:#14568f;cursor:pointer;background:#f8fcff;border-color:#8fb4d9}.legacy-grid-action:not(:disabled):hover{background:#dcefff;border-color:#5e97cf}.workbench-ledger-panel{background:#fff;flex:auto;width:100%;min-width:0;position:relative}.ledger-view-settings__context,.ledger-view-settings__available{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.ledger-view-settings__context{background:#f6faff;border:1px solid #d8e5f1;padding:8px 10px}.ledger-view-settings__available{padding:8px 0 2px;display:block}.ledger-view-settings__available-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ledger-view-settings__toolbar{justify-content:flex-end;margin:10px 0;display:flex}.ledger-view-settings__available-options{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ledger-custom-column-editor{border-top:1px solid #e5eaf0;grid-template-columns:330px minmax(0,1fr);height:100%;min-height:0;display:grid}.ledger-custom-column-editor__panel{background:#fbfcfe;border-right:1px solid #d9e2ec;min-width:0;padding:16px;overflow:auto}.ledger-custom-column-editor__panel .ant-alert{margin-bottom:16px}.ledger-custom-column-editor__selection{color:#52677b;background:#f5faff;border:1px solid #d8e5f1;margin-bottom:12px;padding:8px 10px}.ledger-custom-column-editor__preview{background:#eef4f9;grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;display:grid}.ledger-custom-column-editor__preview-title{background:#fff;border-bottom:1px solid #cbd9e6;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.ledger-custom-column-editor__spread-host-wrap{background:#fff;border:1px solid #afc3d5;min-width:0;min-height:0;margin:10px;position:relative;overflow:hidden}.ledger-custom-column-editor__spread-host{width:100%;height:100%}.ledger-custom-column-editor__overlay{z-index:3;background:#fafcffe0;place-items:center;padding:24px;display:grid;position:absolute;inset:0}@media (width<=1050px){.ledger-custom-column-editor{grid-template-columns:290px minmax(560px,1fr);overflow:auto}}.ledger-filter__new,.ledger-search__new{color:#fff!important;background:#1677ff!important;border-color:#1677ff!important}.legacy-grid-actions{justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.legacy-grid-actions .legacy-grid-action{width:58px}.legacy-grid-actions .legacy-grid-action--parallel{color:#0958d9;background:#e6f4ff;border-color:#91caff;width:92px}.legacy-grid-actions .legacy-grid-action--parallel:hover{background:#bae0ff;border-color:#4096ff}.legacy-grid-actions .legacy-grid-action--danger:not(:disabled){color:#cf1322;background:#fff7f6;border-color:#ffaaa5}.legacy-grid-actions .legacy-grid-action--danger:not(:disabled):hover{background:#fff1f0;border-color:#ff7875}.ledger-filter{background:#fff;border-bottom:1px solid #e9eef3;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.35fr) 52px 52px 52px 94px;align-items:end;gap:8px 10px;padding:9px 12px;display:grid}.ledger-filter--write-actions-hidden{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.35fr) 52px 52px 94px}.ledger-filter__advanced{grid-column:1/-1;grid-template-columns:minmax(310px,1.45fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(180px,.8fr) 52px;align-items:end;gap:8px 10px;display:grid}.ledger-filter .ledger-filter__date-range{grid-template-columns:auto minmax(0,1fr)}.ledger-filter__date-inputs{grid-template-columns:minmax(116px,1fr) auto minmax(116px,1fr);align-items:center;gap:5px;min-width:0;display:grid}.ledger-filter .ledger-filter__date-separator{color:#7a8998;font-weight:400}.ledger-filter .ledger-filter__export{width:94px;padding:0 8px;font-size:13px}.ledger-filter label{white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.ledger-filter span{font-weight:600}.ledger-filter input{background:#fff;border:1px solid #d4dce5;border-radius:4px;min-width:0;height:28px;padding:0 8px;font-size:13px}.ledger-filter input[type=date]{padding-right:4px}@media (width<=1380px){.ledger-filter__advanced{grid-template-columns:minmax(290px,1.3fr) repeat(3,minmax(145px,.8fr)) 52px}}.ledger-filter button{color:#315675;cursor:pointer;background:#fff;border:1px solid #d2dce7;border-radius:4px;height:28px}.ledger-filter button:disabled{color:#a2a9b1;cursor:not-allowed;background:#eef1f4;border-color:#c7ced6}.ledger-search{background:#fff;border-bottom:1px solid #e3eaf2;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.ledger-search__quick-fields{flex:auto;grid-template-columns:minmax(205px,1fr) minmax(205px,1fr) minmax(230px,1.25fr);gap:10px;min-width:0;display:grid}.ledger-search__field{white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.ledger-search__field>span{color:#24364b;font-size:13px;font-weight:600}.ledger-search__field input,.ledger-advanced-search__row input{color:#1f2937;background:#fff;border:1px solid #d5dde7;border-radius:4px;outline:none;min-width:0;height:32px;padding:0 9px;font-size:13px;transition:border-color .15s,box-shadow .15s}.ledger-search__field input:focus,.ledger-advanced-search__row input:focus{border-color:#4096ff;box-shadow:0 0 0 2px #1677ff1f}.ledger-search__field input::placeholder,.ledger-advanced-search__row input::placeholder{color:#a5afba}.ledger-search__actions{white-space:nowrap;flex:none;align-items:center;gap:7px;display:flex}.ledger-search__actions>button,.ledger-search__actions>.ant-dropdown-trigger{color:#315675;cursor:pointer;background:#fff;border:1px solid #d2dce7;border-radius:4px;height:32px;padding:0 12px;font-size:13px}.ledger-search__actions>button:hover:not(:disabled){color:#1677ff;border-color:#69b1ff}.ledger-search__actions>button:disabled{color:#a2a9b1;cursor:not-allowed;background:#f3f5f7;border-color:#d7dde4}.ledger-search__actions .ledger-search__submit,.ledger-search__actions .ledger-search__new,.ledger-search__actions .ledger-search__minimal-open{color:#fff;background:#1677ff;border-color:#1677ff}.ledger-search__actions .ledger-search__submit:hover:not(:disabled),.ledger-search__actions .ledger-search__new:hover:not(:disabled),.ledger-search__actions .ledger-search__minimal-open:hover:not(:disabled){color:#fff;background:#4096ff;border-color:#4096ff}.ledger-search__actions .ledger-search__advanced-button{color:#0958d9;background:#e6f4ff;border-color:#91caff}.ledger-search__actions .ledger-search__export{min-width:88px;padding:0 10px}@container workbench-center (width<=1100px){.ledger-search{flex-direction:column;align-items:stretch}.ledger-search__actions{justify-content:flex-end}}@container workbench-center (width<=700px){.ledger-search__quick-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-search__field--wide{grid-column:1/-1}.ledger-search__actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start}}@container workbench-center (width<=480px){.ledger-search__quick-fields{grid-template-columns:minmax(0,1fr)}.ledger-search__field--wide{grid-column:auto}}.ledger-advanced-search-modal .ant-modal-content{padding:0;overflow:hidden}.ledger-advanced-search-modal .ant-modal-header{border-bottom:1px solid #edf0f3;margin:0;padding:16px 20px}.ledger-advanced-search-modal .ant-modal-body{padding:14px 20px 18px}.ledger-advanced-search-modal .ant-modal-footer{border-top:1px solid #edf0f3;margin:0;padding:12px 20px}.ledger-advanced-search__hint{color:#708090;margin-bottom:10px;font-size:13px}.ledger-advanced-search__table{border:1px solid #e3e8ee;border-radius:5px;max-height:min(620px,100vh - 250px);overflow:auto}.ledger-advanced-search__header,.ledger-advanced-search__row{grid-template-columns:132px 82px minmax(300px,1fr) 62px 58px;align-items:center;gap:10px;padding:9px 10px;display:grid}.ledger-advanced-search__header{z-index:1;color:#25364b;background:#f6f8fa;min-height:42px;font-weight:700;position:sticky;top:0}.ledger-advanced-search__empty{color:#8c98a6;text-align:center;border-top:1px solid #edf0f3;padding:32px 20px}.ledger-advanced-search__row{background:#fff;border-top:1px solid #edf0f3;min-height:52px}.ledger-advanced-search__row:hover{background:#fafcff}.ledger-advanced-search__field-name,.ledger-advanced-search__condition,.ledger-advanced-search__relation{color:#334155;min-width:0}.ledger-advanced-search__condition,.ledger-advanced-search__relation{background:#fafbfd;border:1px solid #d8e0e8;border-radius:4px;align-items:center;height:32px;padding:0 10px;display:flex}.ledger-advanced-search__date-range{color:#6b7785;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.ledger-advanced-search__clear-row{color:#1677ff;cursor:pointer;background:0 0;border:0}.ledger-advanced-search__clear-row:hover{color:#0958d9}.ledger-advanced-search__footer{justify-content:space-between;align-items:center;display:flex}.ledger-advanced-search__footer>div{gap:8px;display:flex}.ag-theme-balham.ledger-grid,.ledger-grid .ag-theme-balham{--ag-font-size:12.5px;--ag-row-height:27px;--ag-header-height:30px;--ag-border-color:#dfe6ee;--ag-header-background-color:var(--railway-grid-header-bg);--ag-header-foreground-color:var(--railway-grid-header-text);--ag-header-column-separator-color:var(--railway-grid-header-border);--ag-odd-row-background-color:#fff;--ag-row-hover-color:#f1f7ff;--ag-selected-row-background-color:#d8ebff;flex:1;width:100%;min-height:0;position:relative}.ledger-grid__loading{z-index:3;color:#526579;background:#f8fbfff0;border:1px solid #cbd9e7;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:6px}.ledger-grid__loading-copy{flex-direction:column;gap:3px;min-width:0;line-height:1.45;display:flex}.ledger-grid__loading-copy strong{color:#26384a;text-overflow:ellipsis;white-space:nowrap;max-width:min(560px,60vw);font-size:14px;font-weight:600;overflow:hidden}.ledger-grid__loading-copy span{color:#66788a;font-size:12px}.ledger-grid .ag-root-wrapper{border:0}.ledger-grid .ag-header{border-bottom:1px solid var(--railway-grid-header-border)}.ledger-grid .ag-header-cell{padding-inline:0}.ledger-grid .ag-header-cell-comp-wrapper{padding-inline:var(--ag-cell-horizontal-padding);box-sizing:border-box;min-width:0}.ledger-grid .ag-header-cell-label{justify-content:center;font-weight:700}.ledger-grid .ag-header-cell[style*="width: 0px"],.ledger-grid .ag-cell[style*="width: 0px"]{visibility:hidden;border-width:0!important;padding:0!important}.ledger-grid .ag-header-cell[style*="width: 0px"]:before,.ledger-grid .ag-header-cell[style*="width: 0px"]:after{display:none}.ledger-column-restore{z-index:2;cursor:col-resize;touch-action:none;background:0 0;width:8px;height:100%;position:absolute;top:0}.ledger-grid .ag-cell{text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:27px;overflow:hidden}.ledger-grid .ag-cell-wrapper{justify-content:center;width:100%}.ledger-grid .ag-row-selected,.ledger-grid .ag-row-selected.ag-row-hover{outline-offset:-1px;outline:1px solid #4d93d9;background-color:#d8ebff!important}.ledger-grid .ag-row-selected .ag-cell{color:#0f172a;background-color:#d8ebff!important;border-top-color:#6aa6dd!important;border-bottom-color:#6aa6dd!important}.ledger-grid .ag-row-selected .ag-cell:first-child{box-shadow:inset 3px 0 #2b78c5}.ledger-grid .ag-row-selected .legacy-grid-action{background:#e7f2ff;border-color:#b3cde8}.ledger-grid .ag-cell-focus{border-color:#0000!important}.ledger-grid .ledger-document-name-cell{cursor:text;padding-left:3px;padding-right:3px}.ledger-document-name-display{text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:27px;display:block;overflow:hidden}.ledger-document-name-input{box-sizing:border-box;color:#111827;width:100%;height:23px;font:inherit;text-align:center;background:#fff;border:1px solid #2f80ed;border-radius:2px;outline:none;padding:0 5px;line-height:21px}.ledger-pagination{color:#1f2937;background:#fafcfd;border-top:1px solid #e1e8ef;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:5px 12px;font-weight:600;display:flex}.ledger-pagination__controls{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ledger-pagination__page-size,.ledger-pagination__jump{align-items:center;gap:4px;display:inline-flex}.ledger-pagination__jump input{box-sizing:border-box;color:#1f4f7a;text-align:center;background:#fff;border:1px solid #d2dce7;border-radius:4px;width:56px;height:26px;padding:0 5px}.ledger-pagination__jump input:disabled{color:#9ca8b5;background:#edf1f5;border-color:#d5dde6}.ledger-pagination__page-size select{color:#1f4f7a;background:#fff;border:1px solid #d2dce7;border-radius:4px;height:26px}.ledger-pagination__controls button{color:#1f4f7a;cursor:pointer;background:#fff;border:1px solid #d2dce7;border-radius:4px;min-width:54px;height:26px}.ledger-pagination__controls button:disabled{color:#9ca8b5;cursor:not-allowed;background:#edf1f5;border-color:#d5dde6}.workbench-diagnostics{background:#f7fbff;border-top:1px solid #cad7e4;border-bottom:1px solid #cad7e4;flex:none}.workbench-diagnostics summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;min-height:28px;padding:3px 12px;display:flex}.workbench-diagnostics summary span{color:#44576b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.diagnostics-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:8px;max-height:250px;padding:8px 10px 10px;display:grid;overflow:auto}.diagnostics-grid section{background:#fff;border:1px solid #d8e2ec;min-width:0}.diagnostics-grid h4{background:#f2f6fa;border-bottom:1px solid #e4ebf2;margin:0;padding:5px 8px;font-size:13px}.diagnostics-tags{padding:7px;line-height:1.9}.spreadjs-preview-drawer .ant-drawer-body{background:#f5f8fb;padding:12px}.spreadjs-preview-shell{gap:10px;font-size:13px;display:grid}.spreadjs-preview-meta .ant-descriptions-item-label,.spreadjs-preview-meta .ant-descriptions-item-content{padding:5px 8px!important}.spreadjs-preview-workbook{background:#fff;border:1px solid #b9c8d8}.spreadjs-preview-toolbar{color:#172033;background:#e8f1fa;border-bottom:1px solid #c7d4e2;justify-content:space-between;align-items:center;height:30px;padding:0 9px;display:flex}.spreadjs-preview-toolbar span{color:#6b7684;font-size:12px}.spreadjs-preview-grid-shell{padding:10px;overflow:auto}.spreadjs-preview-host{background:#fff;border:1px solid #9fb4ca;width:100%;min-width:780px;height:430px}.spreadjs-preview-blocked{color:#7a4b00;background:#fff8e6;border:1px solid #f0d08a;margin-bottom:10px;padding:8px 10px}.spreadjs-preview-blocked p{margin:4px 0 0}.spreadjs-preview-fake-sheet{border-collapse:collapse;table-layout:fixed;background:#fff;min-width:760px}.spreadjs-preview-fake-sheet th,.spreadjs-preview-fake-sheet td{color:#111827;border:1px solid #aeb8c4;height:28px;padding:3px 6px}.spreadjs-preview-fake-sheet th{text-align:center;background:#f1f5f9;font-weight:700}.spreadjs-fullpage{box-sizing:border-box;z-index:1000;color:#111827;background:#f5f8fb;flex-direction:column;width:100vw;min-width:0;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.spreadjs-fullpage--embedded{z-index:auto;background:#fff;width:100%;height:100%;min-height:0;position:relative;inset:auto}.spreadjs-fullpage:fullscreen{background:#fff;width:100vw;height:100dvh;position:fixed;inset:0}.spreadjs-document-toolbar{background:#f7fbff;border-bottom:1px solid #c8d7e7;flex:0 0 42px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:4px 8px;display:flex}.spreadjs-document-toolbar__tools,.spreadjs-document-toolbar__status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.spreadjs-designer-tool-group{border-right:1px solid #d5e0eb;align-items:center;gap:2px;padding-right:6px;display:inline-flex}.spreadjs-designer-formula-bar{background:#fff;border-bottom:1px solid #c8d7e7;flex:0 0 34px;align-items:center;gap:6px;min-width:0;padding:3px 8px;display:flex}.spreadjs-designer-sheet-name{color:#526579;text-overflow:ellipsis;white-space:nowrap;width:108px;font-size:12px;overflow:hidden}.spreadjs-designer-name-box{text-align:center;flex:0 0 78px;width:78px;font-family:Consolas,monospace}.spreadjs-designer-fx{color:#107c41;text-align:center;flex:0 0 24px;font-family:Georgia,serif;font-size:16px;font-style:italic;font-weight:700}.spreadjs-designer-formula-input{flex:auto;min-width:180px;font-family:Consolas,Microsoft YaHei,monospace}.spreadjs-designer-cell-value{color:#68798a;text-overflow:ellipsis;white-space:nowrap;flex:0 180px;font-size:12px;overflow:hidden}.spreadjs-designer-color{color:#253f5d;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:28px;height:26px;font-weight:700;display:inline-flex;position:relative}.spreadjs-designer-color:hover{background:#e6f4ff}.spreadjs-designer-color input{opacity:.85;cursor:pointer;border:0;width:20px;height:4px;padding:0;position:absolute;bottom:2px;right:3px}.spreadjs-designer-color--fill{font-size:17px}.spreadjs-document-toolbar__tools{min-width:0;overflow:auto hidden}.spreadjs-document-toolbar .ant-btn{color:#253f5d;height:26px;padding:0 5px;font-weight:600}.spreadjs-toolbar-icon-tooltip{flex:none;align-items:center;display:inline-flex}.spreadjs-toolbar-icon-button.ant-btn{width:28px;min-width:28px;height:28px;padding-inline:0}.spreadjs-designer-ribbon-tabs .spreadjs-toolbar-icon-button.ant-btn{height:26px}.spreadjs-document-toolbar .ant-btn .anticon{color:#1d4d7a;font-size:17px}.spreadjs-document-toolbar .ant-btn[disabled]{color:#6b7785;opacity:.72}.spreadjs-document-toolbar .ant-btn[disabled] .anticon{color:#44637f}.spreadjs-document-toolbar--designer{background:#f8fbff;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:0;min-height:116px;padding:0;display:flex}.spreadjs-document-toolbar--document-editor,.spreadjs-document-toolbar--formula-only{min-height:36px}.spreadjs-document-toolbar--official-designer{background:#fff;border-bottom-color:#d9d9d9;min-height:36px}.spreadjs-document-toolbar--official-designer .spreadjs-designer-ribbon-title{text-overflow:ellipsis;white-space:nowrap;max-width:min(54vw,720px);overflow:hidden}.spreadjs-designer-ribbon-titlebar{background:#f4f8fc;border-bottom:1px solid #cfdbe7;flex:0 0 36px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:3px 8px 0;display:flex}.spreadjs-designer-ribbon-tabs{align-items:center;gap:4px;min-width:0;display:inline-flex}.spreadjs-designer-ribbon-title{color:#526579;padding-left:8px;font-size:12px;font-weight:600}.spreadjs-designer-ribbon-panel{background:#fff;flex:0 0 80px;align-items:stretch;gap:0;min-width:0;padding:4px 8px 3px;display:flex;overflow:auto hidden}.spreadjs-designer-ribbon-panel--all{flex-wrap:nowrap;flex:0 0 80px;align-content:stretch;height:80px;min-height:80px;max-height:80px;overflow:auto hidden}.spreadjs-designer-ribbon-panel--all>.spreadjs-designer-ribbon-group{box-sizing:border-box;height:73px}.spreadjs-designer-ribbon-group{border-right:1px solid #d7e1eb;flex:none;min-width:96px;padding:2px 6px 18px;position:relative}.spreadjs-designer-ribbon-group__body{flex-wrap:wrap;place-content:center;align-items:center;gap:2px;height:54px;display:flex}.spreadjs-designer-ribbon-panel--all .ant-btn{height:24px;padding-inline:3px;font-size:12px}.spreadjs-designer-ribbon-panel--all .ant-btn .anticon{font-size:15px}.spreadjs-designer-ribbon-panel--all .ant-select{font-size:12px}.spreadjs-designer-ribbon-panel--all .spreadjs-designer-color{width:24px;height:24px;font-size:12px}.spreadjs-designer-ribbon-group__label{color:#6a7b8d;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;position:absolute;bottom:1px;left:6px;right:6px;overflow:hidden}.spreadjs-designer-ribbon-group--compact{min-width:96px;max-width:142px}.spreadjs-designer-ribbon-group--font{width:310px}.spreadjs-designer-ribbon-group__body--font{grid-template-rows:26px 26px;grid-template-columns:112px 48px repeat(5,24px);justify-content:start;gap:2px;display:grid}.spreadjs-designer-ribbon-group__body--font>.ant-select:first-child{grid-column:1}.spreadjs-designer-ribbon-group__body--font>.ant-select:nth-child(2){grid-column:2}.spreadjs-designer-ribbon-group__body--font>:nth-child(n+3){grid-row:2}.spreadjs-designer-ribbon-group--alignment{width:230px}.spreadjs-designer-ribbon-group--page{min-width:360px}.spreadjs-designer-ribbon-group--page .spreadjs-designer-ribbon-group__body{flex-wrap:nowrap;justify-content:flex-start}.spreadjs-designer-ribbon-note,.spreadjs-designer-ribbon-hint{color:#617387;font-size:12px;line-height:1.45}.spreadjs-designer-ribbon-note{white-space:normal;max-width:250px}.spreadjs-designer-ribbon-hint{white-space:nowrap;align-items:center;padding:0 16px;display:flex}@media (width<=980px){.spreadjs-designer-ribbon-titlebar{overflow-x:auto}.spreadjs-designer-ribbon-titlebar .spreadjs-document-toolbar__status{margin-left:auto}}.spreadjs-fullpage__header{background:#edf3f9;border-bottom:1px solid #c6d3e1;flex:none;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:8px 12px;display:flex}.spreadjs-fullpage--embedded .spreadjs-fullpage__header{background:#f8fbff;min-height:48px;padding:7px 10px}.spreadjs-fullpage--embedded .spreadjs-fullpage__header h1{font-size:16px}.spreadjs-fullpage__header>div:first-child{min-width:0}.spreadjs-fullpage__header h1{margin:0;font-size:18px;line-height:1.35}.spreadjs-fullpage__header p{color:#8a4b00;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12.5px;overflow:hidden}.spreadjs-fullpage__actions{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.document-diagnostics-drawer .ant-drawer-content-wrapper{max-width:100vw}.document-diagnostics-drawer .ant-descriptions-item-content{overflow-wrap:anywhere}.document-diagnostics-drawer .spreadjs-fullpage__status{flex-wrap:wrap;overflow:visible}.document-diagnostics-drawer .spreadjs-fullpage__status .ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.document-open-diagnostics h3{margin:0 0 12px}.document-open-diagnostics h4{margin:16px 0 8px}.document-open-diagnostics__note{color:#64748b;margin:8px 0;font-size:12px}.document-open-diagnostics__forensics-details{margin-top:18px}.document-open-diagnostics__forensics{overflow-x:auto}.document-open-diagnostics__table{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:12px}.document-open-diagnostics__table th,.document-open-diagnostics__table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d7e1ec;padding:5px 7px}.document-open-diagnostics__table th{background:#f5f8fb;font-weight:600}.document-diagnostics-details{border-top:1px solid #d7e1ec;margin-top:16px;padding-top:12px}.document-diagnostics-details>summary{cursor:pointer;margin-bottom:12px;font-weight:600}.spreadjs-fullpage__meta{background:#fff;border-bottom:1px solid #d7e1ec;flex:none;padding:6px 10px}.spreadjs-fullpage__meta .ant-descriptions-item-label,.spreadjs-fullpage__meta .ant-descriptions-item-content{padding:4px 7px!important}.spreadjs-fullpage__status{color:#5f3a00;background:#fff8e8;border-bottom:1px solid #dfcfa7;flex:none;align-items:center;gap:7px;min-width:0;min-height:30px;padding:3px 10px;font-size:12px;display:flex;overflow:hidden}.spreadjs-fullpage__status>span:not(.ant-tag){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spreadjs-fullpage__status .ant-tag{flex:none;margin-inline-end:0}.spreadjs-fullpage__formula-debug{color:#31506f;background:#f7fbff;border-bottom:1px solid #c9dcf2;flex:none;max-height:96px;margin:0;padding:4px 8px;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;line-height:1.45;overflow:auto}.spreadjs-fullpage__formula-debug div{white-space:nowrap}.spreadjs-sjs-modal-hint{color:#5f6f82;font-size:12px;line-height:1.5}.template-sjs-shell{background:#f4f7fb}.template-sjs-page{box-sizing:border-box;background:#f4f7fb;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.template-sjs-page__filters{background:#fff;border-bottom:1px solid #dfe7f2;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.template-sjs-page__filter-year{width:112px}.template-sjs-page__filter-category{width:210px}.template-sjs-page__filter-status{width:150px}.template-sjs-page__filter-keyword{width:300px}.template-sjs-page__body{box-sizing:border-box;flex:auto;min-height:0;padding:12px 16px 16px}.template-sjs-manager{border:1px solid #d4e0ec;border-radius:8px;grid-template:"tree-title tools-title"40px"tree-subline tools"34px"tree tools"minmax(0,1fr)/minmax(320px,38%) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 2px 10px #1f3a570f}.template-sjs-manager>.workbench-panel__title{grid-area:tree-title}.template-sjs-manager>.workbench-panel__subline{text-overflow:ellipsis;grid-area:tree-subline;overflow:hidden}.template-sjs-manager>.legacy-tree-scroll{grid-area:tree}.template-sjs-manager__tools-title{color:#1f2937;background:#fafcfd;border-bottom:1px solid #e2e9f0;border-left:1px solid #d4e0ec;grid-area:tools-title;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex}.template-sjs-manager>.workbench-template-asset-tools{border-bottom:0;border-left:1px solid #d4e0ec;grid-area:tools;min-height:0;padding:10px 12px 12px;overflow:auto}.workbench-template-asset-tools{background:#f7fbff;border-bottom:1px solid #d7e1ec;flex:none;padding:6px 8px 4px}.workbench-template-asset-progress{color:#50677f;margin-top:6px;font-size:12px;line-height:1.45}.workbench-template-asset-batch-row{gap:6px;margin-top:6px;display:flex}.workbench-template-asset-batch-row .ant-select{flex:0 0 74px}.workbench-template-asset-current{color:#164c7f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-template-asset-current--error{color:#b42318}.workbench-template-asset-items{gap:2px;max-height:150px;margin-top:4px;display:grid;overflow:auto}.workbench-template-asset-item{color:#31506f;grid-template-columns:58px minmax(0,1fr) auto auto auto auto;align-items:center;gap:4px;min-width:0;display:grid}.workbench-template-asset-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-template-asset-item--success,.workbench-template-asset-item--skipped{color:#16794f}.workbench-template-asset-item--partial{color:#a15c00}.workbench-template-asset-item--failed{color:#b42318}.workbench-template-result-viewer{color:#31506f;border-top:1px solid #d7e1ec;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.45}.workbench-template-result-summary{color:#143b60}.workbench-template-result-meta{text-overflow:ellipsis;white-space:nowrap;color:#6a7d91;min-width:0;overflow:hidden}.workbench-template-result-filters{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.workbench-template-result-filter{color:#245477;cursor:pointer;background:#fff;border:1px solid #bed0e1;border-radius:4px;min-height:24px;padding:2px 7px}.workbench-template-result-filter--active{color:#0b4f9c;background:#e8f2ff;border-color:#1976d2;font-weight:700}.workbench-template-result-items{gap:4px;max-height:260px;margin-top:6px;display:grid;overflow:auto}.workbench-template-result-empty{color:#76889b}.workbench-template-result-item{background:#fff;border-left:3px solid #c7d7e7;gap:2px;min-width:0;padding:5px 6px;display:grid}.workbench-template-result-item div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-template-result-item__head{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:5px;display:grid}.workbench-template-result-item__head strong{text-overflow:ellipsis;white-space:nowrap;color:#20384f;min-width:0;overflow:hidden}.workbench-template-result-item--failed{color:#9b1c13;background:#fff8f7;border-left-color:#d92d20}.workbench-template-result-item--partial{color:#8a4b00;background:#fff8e8;border-left-color:#f59f00}.workbench-template-result-item--success,.workbench-template-result-item--skipped{color:#16794f;border-left-color:#2a9d65}@media (width<=1000px){.template-sjs-page{overflow:auto}.template-sjs-page__filter-keyword{flex:260px;width:auto}.template-sjs-page__body{flex:none;min-height:820px}.template-sjs-manager{grid-template:"tree-title"40px"tree-subline"34px"tools-title"40px"tools""tree"minmax(360px,1fr)/minmax(0,1fr);overflow:visible}.template-sjs-manager__tools-title,.template-sjs-manager>.workbench-template-asset-tools{border-left:0}.template-sjs-manager>.workbench-template-asset-tools{overflow:visible}}.spreadjs-asset-hidden-host{opacity:0;pointer-events:none;z-index:-1;width:1400px;height:1000px;position:fixed;top:0;left:-14000px}.ledger-open-perf-panel,.ledger-open-perf-panel__collapsed{z-index:1300;color:#172b3f;border:1px solid #91a9bf;position:fixed;bottom:44px;right:54px;box-shadow:0 4px 16px #0f2d4b2e}.ledger-open-perf-panel__collapsed{cursor:pointer;background:#f8fbfe;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:5px 10px;font-size:13px;display:flex}.ledger-open-perf-panel__dot{background:#8a9bab;border-radius:50%;width:8px;height:8px}.ledger-open-perf-panel__dot--active{background:#198754;box-shadow:0 0 0 3px #19875426}.ledger-open-perf-panel__count{text-align:center;font-variant-numeric:tabular-nums;background:#dfeaf4;border-radius:8px;min-width:20px;padding:0 5px}.ledger-open-perf-panel{background:#fff;border-radius:6px;width:320px;max-width:calc(100vw - 76px);overflow:hidden}.ledger-open-perf-panel__header{background:#eaf2f9;border-bottom:1px solid #c8d7e5;justify-content:space-between;align-items:center;min-height:34px;padding:3px 8px 3px 12px;display:flex}.ledger-open-perf-panel__status{border-bottom:1px solid #e1e8ef;gap:5px;padding:9px 12px;display:grid}.ledger-open-perf-panel__status>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-open-perf-panel__status span,.ledger-open-perf-panel__summary dt{color:#607387}.ledger-open-perf-panel__status b{font-variant-numeric:tabular-nums;font-weight:600}.ledger-open-perf-panel__actions{border-bottom:1px solid #e1e8ef;grid-template-columns:1fr 1fr;gap:6px;padding:9px 12px;display:grid}.ledger-open-perf-panel__summary{padding:8px 12px 10px}.ledger-open-perf-panel__summary-title{margin-bottom:6px;font-weight:700}.ledger-open-perf-panel__summary dl{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:0;font-size:12px;display:grid}.ledger-open-perf-panel__summary dt,.ledger-open-perf-panel__summary dd{margin:0}.ledger-open-perf-panel__summary dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:170px}.ledger-open-perf-panel__empty{color:#718397;text-align:center;padding:8px 0}@media (width<=720px){.ledger-open-perf-panel,.ledger-open-perf-panel__collapsed{bottom:46px;right:10px}}.spreadjs-fullpage__alert{border-radius:0;flex:none}.spreadjs-fullpage__body{box-sizing:border-box;background:#e9f0f7;flex:1;min-height:0;padding:8px;position:relative;overflow:hidden}.spreadjs-fullpage__loading{z-index:3;color:#526579;background:#f8fbfff0;border:1px solid #cbd9e7;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:6px}.spreadjs-fullpage--embedded .spreadjs-fullpage__body{background:#f5f8fb;padding:6px}.spreadjs-fullpage__host{box-sizing:border-box;background:#fff;border:1px solid #8ea6bf;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.spreadjs-fullpage__host--designer{padding:2px 0 0 2px}.spreadjs-fullpage--official-designer .spreadjs-fullpage__body{background:#fff;padding:0}.spreadjs-fullpage__host--official-designer{background:#fff;border:0;padding:0;position:relative}.spreadjs-fullpage__host--official-designer.gc-designer-container,.spreadjs-fullpage__host--official-designer .gc-designer-container{min-width:0;min-height:0;width:100%!important;height:100%!important}.workbench-statusbar{color:#fff;background:linear-gradient(#07477d,#003b70);border-top:1px solid #052f57;flex:0 0 42px;grid-template-columns:auto auto auto auto auto 1fr auto;align-items:center;gap:14px;min-width:0;padding:0 14px;font-size:13px;display:grid}.workbench-statusbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-statusbar strong{white-space:nowrap;color:#fff5bd!important}.workbench-main-layout--single-parameter,.workbench-main-layout--single-parameter.workbench-main-layout--template-expanded,.workbench-main-layout--single-parameter.workbench-main-layout--template-collapsed{grid-template-columns:260px minmax(0,1fr)}.single-order-workbench{background:#fff;min-width:0;height:100%;padding:0;overflow:hidden}.single-order-tabs{background:#fff;border-bottom:1px solid #e9eef3;gap:6px;min-height:44px;padding:0 12px;display:flex}.single-order-tabs button{color:#66788a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:92px;padding:0 12px;position:relative}.single-order-tabs button:hover{color:#1677ff}.single-order-tabs__active{font-weight:600;color:#0958d9!important;border-bottom-color:#1677ff!important}.single-order-heading{background:#fff;border-bottom:1px solid #f0f3f6;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 16px;display:flex}.single-order-heading h4{margin:0 0 2px!important;font-size:16px!important}.single-order-filters{background:#fff;border-bottom:1px solid #e9eef3;grid-template-columns:minmax(260px,1fr) 180px;gap:10px;padding:10px 16px;display:grid}.single-ledger-date-filter{background:#fff;justify-content:flex-end;padding:0 12px 8px;display:flex}.single-ledger-date-filter .ant-picker{width:280px}.single-order-filters--with-date{grid-template-columns:minmax(260px,1fr) 180px 280px}.single-order-workbench>.ant-alert,.single-test-workbench>.ant-alert,.single-report-workbench>.ant-alert{margin:8px 16px 0}.single-order-workbench>.ant-table-wrapper,.single-test-workbench>.ant-table-wrapper,.single-report-workbench>.ant-table-wrapper{background:#fff;padding:0 16px 16px}:is(.single-order-workbench,.single-test-workbench,.single-report-workbench)>.ant-table-wrapper .ant-table-cell{text-align:center;vertical-align:middle}.single-order-muted,.single-order-workbench small{color:#8c8c8c;display:block}.single-order-form section{background:#fafcff;border:1px solid #e5eaf2;border-radius:6px;margin-bottom:14px;padding:12px}.single-order-form section h3,.single-order-basis h3{margin:0 0 10px;font-size:14px}.single-order-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.single-order-form-grid label{color:#595959;gap:5px;font-size:12px;display:grid}.single-order-form-span{grid-column:1/-1}.single-order-item-selector{gap:6px;display:grid}.single-order-item-selector__toolbar{background:#f7faff;border:1px solid #d9e2ee;border-radius:5px;justify-content:space-between;align-items:center;min-height:38px;padding:7px 12px;display:flex}.single-order-item{border:1px solid #e5eaf2;border-radius:5px;grid-template-columns:minmax(190px,1fr) 100px 180px minmax(170px,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.single-order-item--selected{background:#e6f4ff;border-color:#91caff}.single-order-basis{gap:14px;display:grid}.single-order-form-preview{background:#eef2f7;justify-content:center;padding:10px;display:flex}.single-order-form-preview__sheet{text-align:center;background:repeating-linear-gradient(#fff,#fff 31px,#d7e3ef 32px),repeating-linear-gradient(90deg,#0000,#0000 79px,#d7e3ef 80px);border:1px solid #9eb6ce;width:min(760px,100%);min-height:360px;padding:12px 28px;box-shadow:0 2px 12px #00000012}.single-order-editor-actions{background:#fff;justify-content:space-between;margin-top:16px;padding:10px 0;display:flex;position:sticky;bottom:0}.single-order-hidden{display:none!important}.single-order-real-preview{background:#fff;border:1px solid #d9e2ef;border-radius:6px;height:calc(100vh - 250px);min-height:520px;position:relative;overflow:hidden}.single-order-real-preview__header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;height:38px;padding:0 10px;font-weight:600;display:flex}.single-order-real-preview__canvas{width:100%;height:calc(100% - 38px);min-height:0}.single-order-real-preview__overlay{z-index:2;background:#ffffffe6;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:38px 0 0}.single-order-real-preview-state{color:#666;justify-content:center;align-items:center;gap:10px;min-height:420px;display:flex}:is(body:has(.single-order-editor-drawer.ant-drawer-open) .ledger-open-perf-panel,body:has(.single-order-editor-drawer.ant-drawer-open) .ledger-open-perf-panel__collapsed){display:none}.single-test-workbench{background:#fff;height:calc(100% - 44px);min-height:0;overflow:hidden}.single-test-subtabs{background:#fff;margin:0;padding:0 12px}.single-test-subtabs .ant-tabs-nav{margin:0}.single-test-subtabs .ant-tabs-content-holder{display:none}.single-test-compose-date{color:#595959;gap:6px;margin-top:18px;display:grid}.single-test-record-drawer .ant-drawer-body{padding:0;overflow:hidden}.single-test-record-layout{background:#eef2f7;grid-template-columns:238px minmax(0,1fr) 230px;min-width:0;height:calc(100vh - 56px);display:grid}.single-test-record-slots,.single-test-record-checks{background:#fff;min-width:0;padding:12px;overflow:auto}.single-test-record-slots{border-right:1px solid #d9e2ef}.single-test-record-checks{border-left:1px solid #d9e2ef}.single-test-record-slots h5,.single-test-record-checks h5{margin:0 0 10px!important}.single-test-slot{color:#595959;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:5px;gap:4px;width:100%;margin-bottom:8px;padding:9px;display:grid}.single-test-slot:hover,.single-test-slot--active{background:#e6f4ff;border-color:#1677ff}.single-test-slot strong{color:#262626}.single-test-slot span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.single-test-slot-actions{border-top:1px dashed #d9e2ef;flex-wrap:wrap;gap:2px;margin:2px -4px -4px;padding-top:4px;display:flex}.single-test-slot-actions .ant-btn{height:24px;padding-inline:4px;font-size:12px}.single-test-record-main{grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;padding:8px;display:grid;position:relative}.single-test-record-toolbar{background:#fff;border:1px solid #d9e2ef;border-bottom:0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.single-test-record-canvas{background:#fff;border:1px solid #d9e2ef;min-width:0;min-height:0}.single-test-record-loading{z-index:3;background:#ffffffe0;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:50px 8px 8px}.single-test-record-summary{color:#595959;text-align:center;justify-items:center;gap:12px;display:grid}.single-test-record-summary p{margin:0}:is(body:has(.single-test-record-drawer.ant-drawer-open) .ledger-open-perf-panel,body:has(.single-test-record-drawer.ant-drawer-open) .ledger-open-perf-panel__collapsed){display:none}@media (width<=1200px){.single-test-record-layout{grid-template-columns:190px minmax(0,1fr)}.single-test-record-checks{display:none}}.single-test-plan-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.single-test-plan-form label{color:#595959;gap:6px;display:grid}.ledger-parallel-marker-cell{justify-content:center;align-items:center;display:flex;padding-inline:0!important}.ledger-parallel-marker-cell .ag-cell-value{justify-content:center;align-items:center;gap:2px;display:inline-flex}.ledger-parallel-marker-cell .ledger-parallel-marker{flex-shrink:0}.ledger-parallel-marker{color:#0958d9;background:#e6f4ff;border:1px solid #91caff;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:600;line-height:1;display:inline-flex}.ledger-parallel-marker--clickable{cursor:pointer;padding:0;font-family:inherit;transition:border-color .16s,background-color .16s,box-shadow .16s}.ledger-parallel-marker--clickable:hover,.ledger-parallel-marker--clickable:focus-visible{background:#bae0ff;border-color:#1677ff;outline:none;box-shadow:0 0 0 2px #1677ff1f}.workbench-parallel-relation{margin-top:18px}.workbench-parallel-relation .ant-descriptions-item-label{color:#262626;width:128px;font-weight:500}.ledger-test-category-select{color:#172b4d;width:100%;min-width:62px;height:23px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #8ea9c4;border-radius:2px;padding:0 3px;line-height:21px}.ledger-test-category-select:hover,.ledger-test-category-select:focus-visible{border-color:#1677ff;outline:none;box-shadow:0 0 0 1px #1677ff29}.spreadjs-change-request__status{margin-bottom:16px}.spreadjs-change-request__form{gap:16px;display:grid}.spreadjs-change-request__form>label{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.spreadjs-change-request__form>label>span:first-child{color:#262626;padding-top:5px}.spreadjs-change-request__form>label>span:first-child b{color:#ff4d4f;margin-right:4px}.spreadjs-change-request__form>.ant-checkbox-wrapper{margin-left:84px}.spreadjs-legacy-strikethrough-menu{z-index:3600;background:#fff;border:1px solid #d9d9d9;border-radius:4px;min-width:152px;padding:4px;display:grid;position:fixed;box-shadow:0 6px 16px #0000002e}.spreadjs-legacy-strikethrough-menu>span{color:#8c8c8c;padding:5px 10px;font-size:12px}.spreadjs-legacy-strikethrough-menu>button{color:#262626;height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 10px}.spreadjs-legacy-strikethrough-menu>button:hover:not(:disabled),.spreadjs-legacy-strikethrough-menu>button:focus-visible:not(:disabled){color:#0958d9;background:#e6f4ff;outline:none}.spreadjs-legacy-strikethrough-menu>button:disabled{color:#bfbfbf;cursor:not-allowed}
