:root{--color-primary:#1a5276;--color-primary-light:#2e86c1}html,body,#root{height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.ant-typography-secondary,.ant-empty-description,.ant-tag{color:#595959!important}.ant-tag-green{color:#135200!important}.ant-btn-link:not(:disabled){color:#1a5276}.ant-table-expanded-row-fixed{color:#595959!important}.cell-invalid{background-color:#fff1f0;border:2px solid #d9363e!important}.row-invalid>td{background-color:#fff1f0!important}.row-invalid:hover>td{background-color:#ffe7e6!important}.row-dirty>td{background-color:#fffbe6!important}.row-dirty:hover>td{background-color:#fff4bf!important}.row-excel-new:not(.row-dirty):not(.row-excel-dirty)>td{background-color:#f8fafc!important}.row-excel-new:not(.row-dirty):not(.row-excel-dirty):hover>td{background-color:#eef6ff!important}.calc-spreadsheet--excel-mode .row-excel-dirty .excel-row-header-button{color:#7a4b00;background:#fff7d6;border-left:3px solid #d97706;font-weight:700}.calc-spreadsheet--excel-mode .row-excel-error .excel-row-header-button{color:#a8071a;background:#fff1f0;border-left:3px solid #d9363e;font-weight:700}.object-count-badge{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.object-count-segment{color:#34495e;font-variant-numeric:tabular-nums;background:#f8fbfd;border:1px solid #d9e7ef;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.object-count-segment.success{color:#135200;background:#f6ffed;border-color:#b7eb8f}.object-count-segment.warning{color:#d46b08;background:#fff7e6;border-color:#ffd591}.heatcalc-header{color:#213244;background:#fff;border-bottom:1px solid #dfe7f1;flex-direction:column;gap:0;min-width:0;height:auto;padding:0 10px;line-height:1;display:flex;box-shadow:0 1px 5px #142a4412}.heatcalc-primary-row{align-items:center;gap:9px;width:100%;min-width:0;min-height:25px;display:flex}.heatcalc-brand{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.heatcalc-brand-icon{color:#2457d6;font-size:15px;line-height:1}.heatcalc-title{color:#162234;flex:none;margin:0;font-size:14px;font-weight:800;line-height:1}.heatcalc-primary-nav{flex:auto;min-width:320px}.heatcalc-primary-nav .ant-menu-horizontal{min-width:0;line-height:24px}.heatcalc-primary-nav .ant-menu-horizontal:before,.heatcalc-primary-nav .ant-menu-horizontal:after{display:none}.heatcalc-primary-nav .ant-menu-item,.heatcalc-primary-nav .ant-menu-submenu-title{color:#26364a;border-radius:5px;height:24px;margin:0 2px;padding-inline:8px;font-size:12px;font-weight:600;line-height:24px}.heatcalc-primary-nav .ant-menu-item:after,.heatcalc-primary-nav .ant-menu-submenu:after{display:none}.heatcalc-primary-nav .ant-menu-item-selected{color:#2457d6;background:#eef4ff;box-shadow:inset 0 0 0 1px #c9d9ff}.heatcalc-primary-nav .ant-menu-item .anticon{font-size:12px}.heatcalc-primary-nav .ant-menu-title-content{align-items:center;min-width:0;font-size:12px;line-height:1;display:inline-flex}.heatcalc-step-label{white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:12px;line-height:1;display:inline-flex}.heatcalc-step-done{color:#52c41a;font-size:10px}.heatcalc-step-label .ant-badge-count{min-width:24px;height:15px;box-shadow:none;border-radius:999px;padding:0 5px;font-size:10px;line-height:15px}.heatcalc-primary-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.project-menu{flex:0 auto;min-width:0}.project-menu-current{min-width:0;margin-right:4px}.project-menu-current-icon{color:#6a7a8e;font-size:10px}.project-menu-current-name{color:#26364a;max-width:140px;font-size:10px;line-height:22px}.project-menu .ant-btn{border-radius:5px;height:22px;padding-inline:7px;font-size:10px;line-height:1}.project-menu .ant-btn .anticon{font-size:11px;line-height:1}.header-actions{flex:none;margin-left:auto}.header-actions .ant-btn{border-radius:5px;height:22px;padding-inline:7px;font-size:10px;line-height:1}.header-actions .ant-btn .anticon{font-size:11px;line-height:1}@media (width<=900px){.heatcalc-primary-row{flex-wrap:wrap;align-items:flex-start;gap:3px 6px;padding:2px 0}.heatcalc-primary-nav{flex:100%;order:3;min-width:0}.heatcalc-primary-actions{flex-wrap:wrap;flex:auto;justify-content:flex-start;gap:3px}.project-menu,.project-menu-current,.header-actions{flex-wrap:wrap}.header-actions{margin-left:0}.project-menu-current-name{max-width:min(140px,38vw)}}@media (width<=520px){.heatcalc-header{padding-inline:6px}.heatcalc-brand{flex:120px}.heatcalc-primary-actions{flex-basis:100%}.project-menu .ant-btn,.header-actions .ant-btn{padding-inline:6px}}.heatcalc-sidebar{background:#ebf5fb;width:220px;padding:16px 0}.heatcalc-content{background:#fff;flex:1;padding:16px}.heatcalc-main-layout{min-width:0}.heatcalc-context-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:17px;padding:0 0 1px;display:flex}.heatcalc-content{padding:2px 6px 8px}.workspace-header-context{color:#3b4a5d;white-space:nowrap;flex:auto;align-items:center;gap:7px;min-width:240px;max-width:none;height:16px;padding:0 2px;font-size:9px;line-height:1;display:inline-flex;overflow:hidden}.workspace-header-context-icon{color:#2457d6;flex:none;font-size:10px}.workspace-header-context-title{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.workspace-header-context-mode{color:#607080;background:#eef3f6;border-radius:999px;flex:none;padding:0 5px;font-size:9px;font-weight:600;line-height:14px}.workspace-header-context-mode.edit{color:#7a4d00;background:#fff3cd}.workspace-header-context-mode.new{color:#1f6f3e;background:#e5f3e3}.projects-page-layout,.projects-page-sidebar,.projects-page-main{min-width:0}.projects-page-card-actions{flex-wrap:wrap;justify-content:flex-end}.projects-list-title{min-width:0}.projects-list-title .ant-typography-secondary{white-space:nowrap;font-size:11px}.projects-page-card-actions .ant-btn{height:24px}.projects-page-main .ant-table-wrapper,.specification-page-layout,.specification-page-sidebar,.specification-page-main,.specification-empty-alert{min-width:0}.specification-empty-alert .ant-alert-action{margin-inline-start:8px}.specification-stale-row{opacity:.62}.specification-stale-row td{background:#fff7e6!important}@media (width<=900px){.projects-page-layout,.specification-page-layout{flex-direction:column;row-gap:8px}.projects-page-layout>.ant-col,.specification-page-layout>.ant-col{width:100%;max-width:100%;flex:100%!important}.projects-page-card-actions{justify-content:flex-start}.specification-empty-alert{align-items:flex-start}.specification-empty-alert .ant-alert-action{margin-inline-start:0;flex:100%;margin-top:8px}}.workspace-control-card .ant-card-body{padding:10px 12px}.workspace-table-card .ant-card-body{padding:0 10px 10px}.heat-flat-form-preview{grid-template-columns:repeat(4,minmax(120px,1fr));gap:6px;display:grid}.heat-flat-form-preview span{color:#595959;background:#fafafa;border:1px solid #d9d9d9;align-items:center;min-height:34px;padding:0 10px;font-size:12px;display:flex}.inline-object-form{--inline-control-height:24px;margin-top:0}.heatcalc-object-diagnostic{color:#5c3b00;background:#fff7e6;border:1px solid #ffd591;border-radius:5px;align-items:flex-start;gap:6px;margin:0 0 2px;padding:3px 6px;font-size:10px;line-height:1.25;display:flex}.heatcalc-object-diagnostic strong{color:#8a5600;flex:none}.heatcalc-object-diagnostic span{min-width:0}.heatcalc-object-diagnostic__fields{color:#1f2d3d}.flat-form-section{background:#fff;border:1px solid #d9d9d9;height:100%;padding:10px 10px 2px}.flat-form-title{color:#262626;background:#f3f6f4;border-bottom:1px solid #d9d9d9;margin:-10px -10px 10px;padding:6px 10px;font-size:12px;font-weight:600}.flat-form-static-grid{border:1px solid #d9d9d9;border-bottom:0;grid-template-columns:minmax(120px,1fr) minmax(110px,1fr);font-size:12px;display:grid}.flat-form-static-grid span,.flat-form-static-grid strong{border-bottom:1px solid #d9d9d9;min-height:30px;padding:6px 8px}.flat-form-static-grid span{color:#595959;background:#fafafa}.flat-form-static-grid strong{color:#262626;font-weight:500}.calc-spreadsheet{--heatcalc-table-outer-border:#bfbfbf;--heatcalc-table-grid-border:#d9d9d9;--heatcalc-table-font-size:12px;--heatcalc-table-line-height:1.22;--heatcalc-table-cell-padding-y:2px;--heatcalc-table-header-padding-y:3px;--heatcalc-table-header-actions-height:16px;--heatcalc-table-header-min-height:38px;--heatcalc-table-header-content-min-height:32px}.calc-spreadsheet--compact{--heatcalc-table-font-size:11px;--heatcalc-table-line-height:1.18;--heatcalc-table-cell-padding-y:1px;--heatcalc-table-header-padding-y:2px;--heatcalc-table-header-min-height:36px;--heatcalc-table-header-content-min-height:32px}.calc-spreadsheet--comfortable{--heatcalc-table-font-size:13px;--heatcalc-table-line-height:1.28;--heatcalc-table-cell-padding-y:3px;--heatcalc-table-header-padding-y:4px;--heatcalc-table-header-min-height:41px;--heatcalc-table-header-content-min-height:33px}.calc-spreadsheet--large{--heatcalc-table-font-size:14px;--heatcalc-table-line-height:1.32;--heatcalc-table-cell-padding-y:4px;--heatcalc-table-header-padding-y:5px;--heatcalc-table-header-min-height:44px;--heatcalc-table-header-content-min-height:34px}.calc-spreadsheet .ant-table{border:1px solid var(--heatcalc-table-outer-border);font-size:var(--heatcalc-table-font-size);line-height:var(--heatcalc-table-line-height);font-variant-numeric:tabular-nums}.calc-spreadsheet .ant-table table{border-collapse:separate;border-spacing:0;table-layout:fixed!important}.calc-spreadsheet .ant-table-thead>tr>th{color:#262626;font-weight:600;font-size:var(--heatcalc-table-font-size);line-height:var(--heatcalc-table-line-height);height:var(--heatcalc-table-header-min-height);vertical-align:top;box-sizing:border-box;border-color:var(--heatcalc-table-grid-border)!important;padding:var(--heatcalc-table-header-padding-y) 6px!important;background:#f3f6f4!important}.calc-spreadsheet .ant-table-tbody>tr>td{font-size:var(--heatcalc-table-font-size);line-height:var(--heatcalc-table-line-height);box-sizing:border-box;background:#fff;border-color:var(--heatcalc-table-grid-border)!important;padding:var(--heatcalc-table-cell-padding-y) 6px!important}.calc-spreadsheet .ant-table-tbody>tr:hover>td{cursor:pointer;background:#f0f7ff!important}.calc-spreadsheet .editable-cell-host{padding:0!important}.editable-cell-display{box-sizing:border-box;width:100%;min-height:22px;padding:var(--heatcalc-table-cell-padding-y,2px) 6px;color:inherit;font:inherit;text-align:inherit;cursor:text;background:0 0;border:1px solid #0000}.calc-spreadsheet .editable-cell-enabled .editable-cell-display{background:#f3f4f6;box-shadow:inset 0 0 0 1px #0f172a14}.editable-cell-display--select{cursor:pointer}.editable-cell-display:hover,.editable-cell-display:focus-visible{background:#f0f7ff;border-color:#91caff;outline:none}.calc-spreadsheet--excel-mode .editable-cell-display{cursor:cell;min-height:24px;box-shadow:none;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border-color:#0000;display:block;position:relative;overflow:hidden}.calc-spreadsheet--excel-mode .editable-cell-enabled .editable-cell-display{box-shadow:none;background:0 0}.calc-spreadsheet--excel-mode .editable-cell-display.selected{box-shadow:none;background:#eef7ff;border-color:#0000;outline:none}.calc-spreadsheet--excel-mode .editable-cell-display.active-selection{box-shadow:none;border-color:#0000;outline:none}.calc-spreadsheet--excel-mode .editable-cell-display.active-selection:after{content:"";z-index:1;box-sizing:border-box;pointer-events:none;border:2px solid #1a5276;position:absolute;inset:0}.calc-spreadsheet--excel-mode .excel-row-header-cell{background:#f8fafc;padding:0!important}.calc-spreadsheet--virtual .ant-table{border:1px solid var(--heatcalc-table-outer-border);overflow:hidden}.excel-virtual-table-body{overflow:auto}.excel-virtual-table-body table{border-collapse:separate;border-spacing:0;table-layout:fixed!important}.excel-virtual-table-body .ant-table-thead>tr>th{z-index:3;position:sticky;top:0}.excel-virtual-table-body .ant-table-tbody>tr>td,.excel-virtual-table-body .ant-table-thead>tr>th{border-right:1px solid var(--heatcalc-table-grid-border)!important}.excel-virtual-table-body .ant-table-tbody>tr>td{border-bottom:1px solid var(--heatcalc-table-grid-border)!important}.excel-virtual-table-body .ant-table-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excel-virtual-table-body .ant-table-cell-ellipsis>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.excel-virtual-table-body .ant-table-tbody>tr:hover>td{cursor:pointer;background:#f0f7ff!important}.excel-virtual-spacer>td{pointer-events:none;background:0 0!important;border:0!important;padding:0!important}.excel-virtual-empty{border:1px solid var(--heatcalc-table-outer-border);background:#fff;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.calc-spreadsheet--glide{border:1px solid var(--heatcalc-table-outer-border);font-size:var(--heatcalc-table-font-size);line-height:var(--heatcalc-table-line-height);font-variant-numeric:tabular-nums;background:#fff;position:relative}.heatcalc-glide-editor{width:100%}.heatcalc-normal-glide-pagination{border-top:1px solid var(--heatcalc-table-outer-border);background:#fff;justify-content:flex-end;padding:8px 12px;display:flex}.heatcalc-normal-glide-filter-popup{z-index:1100;background:#fff;border:1px solid #d9d9d9;border-radius:4px;position:fixed;box-shadow:0 6px 16px #0000001f}.heatcalc-glide-engine-badge{z-index:2;color:#595959;pointer-events:none;background:#ffffffdb;border:1px solid #d9d9d9;border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.2;position:absolute;bottom:6px;right:8px}.heatcalc-glide-cell-editor{z-index:1000;box-sizing:border-box;color:#1f1f1f;font:inherit;font-size:var(--heatcalc-table-font-size);box-shadow:none;background:#fff;border:2px solid #1a5276;border-radius:0;outline:none;padding:0 6px;line-height:1.2;position:fixed}.excel-row-header-button{color:#64748b;width:100%;min-height:24px;font:inherit;cursor:cell;background:#f8fafc;border:0;border-right:1px solid #d8e2ec;padding:0 4px;font-size:11px}.excel-row-header-button.selected{color:#1a5276;background:#dceeff;font-weight:700}.excel-row-header-button.active-selection{box-shadow:inset 0 0 0 2px #1a5276}.resizable-column-title.excel-column-title{cursor:cell}.resizable-column-title.excel-column-title.selected .resizable-column-title-text{color:#1a5276;font-weight:700}.resizable-column-title.excel-column-title.active-selection .resizable-column-title-text{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.excel-mode-hint{white-space:nowrap}.excel-context-menu{z-index:3000;background:#fff;border:1px solid #d8e2ec;border-radius:6px;min-width:220px;padding:5px;display:grid;position:fixed;box-shadow:0 10px 28px #0f172a2e}.excel-context-menu-item{color:#1f2937;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;font-size:13px;line-height:1.25;display:grid}.excel-context-menu-item:hover,.excel-context-menu-item:focus-visible{color:#1a5276;background:#eef7ff;outline:none}.excel-context-menu-item:disabled{color:#9ca3af;cursor:not-allowed}.excel-context-menu-item:disabled:hover,.excel-context-menu-item:disabled:focus-visible{color:#9ca3af;background:0 0}.excel-context-menu-icon{color:inherit;justify-content:center;align-items:center;display:inline-flex}.excel-context-menu-separator{background:#e5edf5;height:1px;margin:4px 2px}.calc-spreadsheet .row-selected>.editable-cell-enabled .editable-cell-display{background:0 0;box-shadow:inset 0 0 0 1px #1a52763d}.calc-spreadsheet .row-dirty>.editable-cell-enabled .editable-cell-display{background:0 0;box-shadow:inset 0 0 0 1px #d9770633}.calc-spreadsheet .row-dirty>.editable-cell-enabled .editable-cell-display:hover,.calc-spreadsheet .row-dirty>.editable-cell-enabled .editable-cell-display:focus-visible{background:#fff4bf}.editable-cell-display.dirty{background:#fff1b8;box-shadow:inset 0 0 0 1px #d9770647}.editable-cell-display.error{background:#fff1f0;border-color:#d9363e;box-shadow:inset 0 0 0 1px #d9363e3d}.calc-spreadsheet--excel-mode .editable-cell-display.selected:not(.error){box-shadow:none;background:#eef7ff}.calc-spreadsheet--excel-mode .editable-cell-display.selected.dirty:not(.error){box-shadow:none;background:linear-gradient(135deg,#fff7d6 0 18%,#eef7ff 18% 100%)}.calc-spreadsheet--excel-mode .editable-cell-display.selected.error{box-shadow:none;background:#fff1f0;border-color:#d9363e}.calc-spreadsheet--excel-mode .editable-cell-display.active-selection{box-shadow:none;border-color:#0000}.calc-spreadsheet--excel-mode .row-selected>.editable-cell-enabled .editable-cell-display.selected,.calc-spreadsheet--excel-mode .row-dirty>.editable-cell-enabled .editable-cell-display.selected{box-shadow:none}.editable-cell-editor-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:1px;display:block;position:relative}.editable-cell-editor{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.editable-cell-editor.ant-input,.editable-cell-editor.ant-input-number,.editable-cell-editor.ant-select{width:100%;min-width:0;max-width:100%}.editable-cell-editor.error .ant-input-number,.editable-cell-editor.error .ant-input,.editable-cell-editor.error .ant-select-selector,.editable-cell-editor-wrap .editable-cell-editor.error{border-color:#d9363e!important}.editable-cell-error{z-index:4;color:#a8071a;white-space:normal;background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;max-width:260px;padding:3px 6px;font-size:11px;line-height:1.2;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 4px 12px #0000001a}.common-data-banner{background:#fff8e0;border-left:4px solid #f5b400;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;font-size:12px;display:flex}.common-data-banner .label{font-weight:600}.electrical-error-summary{background:#fff7f7;border-left:4px solid #ff7875;border-radius:4px;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px 12px;padding:5px 10px;font-size:12px;display:grid}.electrical-error-summary__header{white-space:nowrap;align-items:center;gap:8px;min-height:24px;display:inline-flex}.electrical-error-summary__header .ant-tag{margin-inline-end:0}.electrical-error-summary__record{color:#5c0011;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.electrical-error-summary__message{min-width:0;font-size:11px}.electrical-error-summary__hint,.electrical-error-summary__empty{font-size:11px}.electrical-error-summary__hint{grid-column:1/-1}.electrical-error-summary__suggestions{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.electrical-error-summary__kind,.electrical-error-summary__suggestion-tag{margin-inline-end:0;font-size:11px;line-height:18px}.electrical-error-summary__suggestion-label{font-size:11px}.inline-form-srs{background:#fff;border:1px solid #dbe6f2;border-radius:7px;padding:2px;box-shadow:0 1px 4px #142a440d}.inline-form-shell,.heatcalc-workspace-shell{min-width:0;position:relative}.heatcalc-row-errors-overlay{z-index:40;box-sizing:border-box;color:#5c0011;pointer-events:none;background:#fff1f0f5;border:1px solid #ffccc7;border-left:4px solid #ff4d4f;border-radius:6px;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;width:min(920px,100% - 560px);min-width:420px;max-height:52px;padding:5px 10px;font-size:12px;line-height:1.25;display:grid;position:absolute;top:2px;right:8px;box-shadow:0 8px 20px #5c00111f}.heatcalc-row-errors-title{white-space:nowrap;font-weight:700}.heatcalc-row-errors-message{color:#6f1d1b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.heatcalc-workspace-layout{--heatcalc-side-form-width:34%;align-items:stretch;gap:0;min-width:0;display:flex}.heatcalc-workspace-layout--top,.heatcalc-workspace-layout--bottom{display:block}.heatcalc-table-pane{flex:auto;min-width:0}.heatcalc-workspace-layout--left .heatcalc-form-pane,.heatcalc-workspace-layout--right .heatcalc-form-pane{flex-direction:column;flex:0 0 clamp(320px, var(--heatcalc-side-form-width), 62%);min-height:0;max-height:calc(100vh - 36px);display:flex;overflow:auto}.heatcalc-workspace-layout--left .heatcalc-form-pane{margin-right:2px}.heatcalc-workspace-layout--right .heatcalc-form-pane{margin-left:2px}.heatcalc-workspace-layout--left .heatcalc-table-pane,.heatcalc-workspace-layout--right .heatcalc-table-pane{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.heatcalc-workspace-layout--left .inline-form-srs,.heatcalc-workspace-layout--right .inline-form-srs{box-sizing:border-box;flex:auto;min-height:100%}.heatcalc-workspace-layout--left .workspace-table-card,.heatcalc-workspace-layout--right .workspace-table-card,.heatcalc-workspace-layout--left .workspace-table-card .ant-card-body,.heatcalc-workspace-layout--right .workspace-table-card .ant-card-body{flex-direction:column;flex:auto;min-height:0;display:flex}.heatcalc-workspace-layout--left .workspace-table-card .ant-table-wrapper,.heatcalc-workspace-layout--right .workspace-table-card .ant-table-wrapper{flex:auto;min-height:0}.heatcalc-workspace-layout--left .workspace-table-card .ant-table-body,.heatcalc-workspace-layout--right .workspace-table-card .ant-table-body{min-height:max(320px,100vh - 190px)}.heatcalc-side-resize-handle{cursor:col-resize;touch-action:none;outline:none;flex:0 0 6px;align-self:stretch;position:relative}.heatcalc-side-resize-handle:before{content:"";background:#d8e6f3;border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:2px}.heatcalc-side-resize-handle:hover:before,.heatcalc-side-resize-handle:focus-visible:before,.heatcalc-side-resizing .heatcalc-side-resize-handle:before{background:var(--color-primary)}.heatcalc-side-resizing,.heatcalc-side-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.heatcalc-workspace-layout--left .actionbar-type-row,.heatcalc-workspace-layout--right .actionbar-type-row{margin-bottom:5px}.heatcalc-workspace-layout--left .actionbar-type-row .actionbar-form-state-group,.heatcalc-workspace-layout--right .actionbar-type-row .actionbar-form-state-group{margin-left:auto}.heatcalc-workspace-layout--left .form-grid-srs,.heatcalc-workspace-layout--right .form-grid-srs{flex-direction:column;align-items:stretch;overflow:visible}.heatcalc-workspace-layout--left .form-grid-srs .form-col-srs,.heatcalc-workspace-layout--right .form-grid-srs .form-col-srs{--field-pair-min-width:204px;gap:2px;min-width:0;--compact-field-label-width:88px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.heatcalc-workspace-layout--left .form-grid-srs .form-col-srs .ant-form-item-row,.heatcalc-workspace-layout--right .form-grid-srs .form-col-srs .ant-form-item-row{column-gap:2px}.heatcalc-workspace-layout--left .form-grid-srs .form-col-srs>.name-form-item,.heatcalc-workspace-layout--left .form-grid-srs .form-col-srs>.fixed-select-form-item,.heatcalc-workspace-layout--left .form-grid-srs .form-col-srs>.pipe-material-form-item,.heatcalc-workspace-layout--left .form-grid-srs .form-col-srs>.wide-select-form-item,.heatcalc-workspace-layout--left .form-grid-srs .form-col-srs>.layer-material-form-item,.heatcalc-workspace-layout--right .form-grid-srs .form-col-srs>.name-form-item,.heatcalc-workspace-layout--right .form-grid-srs .form-col-srs>.fixed-select-form-item,.heatcalc-workspace-layout--right .form-grid-srs .form-col-srs>.pipe-material-form-item,.heatcalc-workspace-layout--right .form-grid-srs .form-col-srs>.wide-select-form-item,.heatcalc-workspace-layout--right .form-grid-srs .form-col-srs>.layer-material-form-item{grid-column:1/-1}.heatcalc-workspace-layout--left .form-col-resize-handle,.heatcalc-workspace-layout--right .form-col-resize-handle{display:none}@media (width<=720px){.heatcalc-workspace-layout--left .form-grid-srs .form-col-srs,.heatcalc-workspace-layout--right .form-grid-srs .form-col-srs{grid-template-columns:1fr!important}}@media (width<=1180px){.heatcalc-workspace-layout--left,.heatcalc-workspace-layout--right{display:block}.heatcalc-workspace-layout--left .heatcalc-form-pane,.heatcalc-workspace-layout--right .heatcalc-form-pane{margin:0}.heatcalc-side-resize-handle{display:none}.heatcalc-workspace-layout--left .heatcalc-form-pane,.heatcalc-workspace-layout--right .heatcalc-form-pane{max-height:none;overflow:visible}.heatcalc-row-errors-overlay{grid-template-columns:1fr;gap:2px;width:auto;min-width:0;left:6px;right:6px}}.inline-form-caption{white-space:nowrap;align-items:center;gap:5px;min-width:0;height:14px;padding:0 172px 1px 3px;font-size:8.4px;line-height:1;display:flex;overflow:hidden}.inline-form-caption-title{min-width:0;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex;overflow:hidden}.inline-form-caption-icon{flex:none;font-size:8.4px}.inline-form-caption-mode{color:#607080;background:#eef3f6;border-radius:12px;flex:none;padding:0 5px;line-height:12px}.inline-form-caption-mode.edit{color:#5b4400;background:#fff8e0}.inline-form-caption-mode.new{color:#1f6f3e;background:#c2e0c0}.form-grid-srs{align-items:stretch;gap:2px;width:100%;display:flex;overflow:hidden}.form-grid-srs .form-col-srs{--field-pair-min-width:260px;--field-label-width:84px;--compact-field-label-width:84px;--field-input-min-width:160px;--numeric-value-width:6ch;grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--field-pair-min-width), calc((100% - 4px) / 2))), 1fr));min-width:var(--field-pair-min-width);background:#fff;border:1px solid #dbe6f2;border-radius:7px;flex:none;place-content:start;align-items:start;gap:2px 4px;padding:3px 3px 2px;display:grid;overflow:hidden}.form-grid-srs .form-col-srs--primary{--field-label-width:82px;--compact-field-label-width:74px;--field-input-min-width:128px;flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:2px 8px;display:flex}.form-grid-srs .form-col-srs--primary>h4{flex:0 0 calc(100% + 6px);width:calc(100% + 6px)}.inline-object-form .form-col-srs--primary>.ant-form-item{flex:none;width:auto;max-width:100%}.inline-object-form .form-col-srs--primary>.name-form-item{flex:100%;width:100%}.inline-object-form .form-col-srs--primary>.pipe-material-form-item{flex:0 360px;width:auto;min-width:min(100%,300px);max-width:min(100%,380px)}.inline-object-form .form-col-srs--primary>.fixed-select-form-item{flex:0 300px;width:auto;min-width:min(100%,260px);max-width:min(100%,320px)}.inline-object-form .form-col-srs--primary>.reduced-select-form-item .ant-form-item-row{grid-template-columns:var(--field-label-width,82px) minmax(var(--field-input-min-width,128px), 1fr)}.inline-object-form .form-col-srs--primary>.fit-label-form-item .ant-form-item-row,.inline-object-form .form-col-srs--primary>.numeric-form-item .ant-form-item-row,.inline-object-form .form-col-srs--primary>.compact-select-form-item .ant-form-item-row,.inline-object-form .form-col-srs--primary>.medium-select-form-item .ant-form-item-row{grid-template-columns:var(--compact-field-label-width,74px) max-content}.heatcalc-form-pane--top .inline-form-srs{--heatcalc-top-form-height:clamp(260px, 31.5vh, 292px)}.heatcalc-form-pane--top .form-grid-srs{height:var(--heatcalc-top-form-height);min-height:var(--heatcalc-top-form-height);max-height:var(--heatcalc-top-form-height);align-items:stretch;overflow:hidden}.heatcalc-form-pane--top .form-grid-srs>.form-col-srs{scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}@media (width<=1180px){.form-grid-srs{flex-direction:column;align-items:stretch;overflow:visible}.form-grid-srs .form-col-srs{flex:none;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.form-grid-srs .form-col-srs--primary{flex-wrap:wrap;display:flex}.heatcalc-form-pane--top .form-grid-srs{height:auto;min-height:0;max-height:none;overflow:visible}.heatcalc-form-pane--top .form-grid-srs>.form-col-srs{height:auto;overflow:hidden}.form-col-resize-handle{display:none}}@media (width<=720px){.form-grid-srs .form-col-srs{grid-template-columns:1fr!important}}.form-col-resize-handle{cursor:col-resize;touch-action:none;background:0 0;outline:none;flex:0 0 4px;align-self:stretch;width:4px;position:relative}.form-col-resize-handle:before{content:"";background:#d8e6f3;border-radius:999px;width:2px;position:absolute;top:4px;bottom:4px;left:1px}.form-col-resize-handle:hover:before,.form-col-resize-handle:focus-visible:before,.heatcalc-form-section-resizing .form-col-resize-handle:before{background:var(--color-primary)}.heatcalc-form-section-resizing,.heatcalc-form-section-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.form-col-srs h4{color:#2f3d4f;text-transform:uppercase;letter-spacing:0;background:#f8fbff;border-bottom:1px solid #dbe6f2;grid-column:1/-1;align-items:center;gap:4px;min-height:18px;margin:-3px -3px 3px;padding:2px 6px;font-size:8px;display:flex}.form-col-srs h4:before{content:attr(data-step);color:#fff;background:#2457d6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 3px 8px #2457d629}.form-col-srs h4 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inline-object-form .ant-form-item{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;max-width:none;min-height:24px;margin-bottom:0;padding:1px 2px;display:block;overflow:visible}.inline-object-form .ant-form-item[hidden],.inline-object-form .ant-form-item-hidden{min-height:0;padding:0;display:none!important}.inline-object-form .ant-form-item-row{grid-template-columns:var(--field-label-width,104px) minmax(var(--field-input-min-width,160px), 1fr);align-items:start;column-gap:3px;width:100%;min-width:0;display:grid}.inline-object-form .ant-form-item-label{width:var(--field-label-width,104px);text-align:left;white-space:nowrap;grid-column:1;padding:0;line-height:1.15;overflow:visible}.inline-object-form .ant-form-item-label>label{color:#4a5b6c;white-space:normal;align-items:flex-start;gap:3px;height:auto;min-height:20px;margin-bottom:0;padding-top:4px;font-size:9px;line-height:1.15;display:flex;overflow:visible}.inline-object-form .ant-form-item-label>label.ant-form-item-required:before{content:""!important;margin:0!important;display:none!important}.inline-object-form .ant-form-item-label>label>span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:break-word;white-space:normal;flex:auto;min-width:0;max-width:100%;display:block;overflow:visible}.inline-object-form .ant-form-item-label>label[data-field-help]{position:relative;overflow:visible}.inline-object-form .ant-form-item-label>label[data-field-help]:not([data-field-help-floating]):after{content:attr(data-field-help);z-index:30;color:#fff;opacity:0;pointer-events:none;visibility:hidden;white-space:normal;background:#2d2d2df0;border-radius:2px;width:max-content;max-width:min(320px,70vw);padding:5px 7px;font-size:12px;font-weight:400;line-height:1.35;transition:opacity .12s .35s,visibility 0s linear .47s;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 14px #00000038}.inline-object-form .ant-form-item-label>label[data-field-help]:not([data-field-help-floating]):hover:after{opacity:1;visibility:visible;transition-delay:.35s,0s}.field-help-floating-tooltip{z-index:100000;color:#fff;opacity:0;overflow-wrap:anywhere;pointer-events:none;white-space:normal;background:#232830f7;border-radius:3px;width:max-content;max-width:min(360px,100vw - 16px);padding:6px 8px;font-size:12px;font-weight:400;line-height:1.35;transition:opacity .12s;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.field-help-floating-tooltip.is-visible{opacity:1}.inline-object-form .field-label-two-line{gap:0;max-width:100%;line-height:1.15;display:block!important}.inline-object-form .field-label-two-line>span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%;display:block}.inline-object-form .ant-form-item-control{width:max-content;min-width:0}.inline-object-form .ant-form-item-control-input{min-height:0;height:var(--inline-control-height);align-items:stretch;display:flex}.inline-object-form .ant-form-item-control-input-content{height:var(--inline-control-height);flex:1;align-items:stretch;min-width:0;display:flex}.inline-object-form .helped-form-item .ant-form-item-control,.inline-object-form .helped-form-item .ant-form-item-control-input,.inline-object-form .helped-form-item .ant-form-item-control-input-content{display:contents}.inline-object-form .field-control-with-help{grid-column:2;width:100%;min-width:0;max-width:100%;display:block;position:relative}.inline-object-form .field-control-with-help>:not(.anticon){max-width:100%}.inline-object-form .name-form-item .field-control-with-help{width:85%}.inline-object-form .ant-input{width:100%;min-width:var(--field-input-min-width,160px);height:var(--inline-control-height);box-sizing:border-box;font-size:10px;line-height:calc(var(--inline-control-height) - 2px);border-radius:2px;flex:auto;padding:0 4px}.inline-object-form .ant-input[aria-required=true],.inline-object-form .ant-select[aria-required=true] .ant-select-selector{background-color:#fffdf6;box-shadow:inset 2px 0 #d48806}.inline-object-form .ant-input-number:has(.ant-input-number-input[aria-required=true]){background-color:#fffdf6;box-shadow:inset 2px 0 #d48806}.inline-object-form .ant-form-item-has-warning .ant-form-item-explain,.inline-object-form .ant-form-item-has-warning .ant-form-item-extra{min-height:0;display:none}.inline-object-form .ant-form-item-has-error .ant-form-item-label>label{color:#cf1322}.inline-object-form .ant-form-item-has-error .ant-input:not([disabled]),.inline-object-form .ant-form-item-has-error .ant-input-number:not(.ant-input-number-disabled),.inline-object-form .ant-form-item-has-error .ant-select:not(.ant-select-disabled) .ant-select-selector,.inline-object-form .ant-form-item-has-error .reference-picker-control:not(.reference-picker-control--disabled){background-color:#fff1f0;border-color:#ff4d4f!important}.inline-object-form .ant-form-item-has-error .reference-picker-control:not(.reference-picker-control--disabled):hover,.inline-object-form .ant-form-item-has-error .reference-picker-control:not(.reference-picker-control--disabled):focus{border-color:#ff7875!important}.inline-object-form .ant-form-item-explain-error:empty{display:none}.inline-object-form .ant-form-item-explain:has(.ant-form-item-explain-error:empty):not(:has(.ant-form-item-explain-error:not(:empty))){min-height:0;display:none}.inline-object-form .ant-select{width:100%;min-width:var(--field-input-min-width,160px);height:var(--inline-control-height);flex:1}.inline-object-form .reference-picker-control{width:100%;min-width:var(--field-input-min-width,160px);height:var(--inline-control-height);min-height:var(--inline-control-height);color:#1f1f1f;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:none;flex:1;align-items:center;gap:3px;padding:0 4px;display:flex}.inline-object-form .reference-picker-control:hover,.inline-object-form .reference-picker-control:focus{border-color:#4096ff}.inline-object-form .reference-picker-control--required{background-color:#fffdf6;box-shadow:inset 2px 0 #d48806}.inline-object-form .reference-picker-control--disabled{color:#00000040;cursor:not-allowed;background:#f5f5f5}.inline-object-form .reference-picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;line-height:calc(var(--inline-control-height) - 2px);flex:auto;overflow:hidden}.inline-object-form .reference-picker-placeholder{color:#595959}.inline-object-form .reference-picker-icon,.inline-object-form .reference-picker-clear{color:#b5c0ca;flex:none;font-size:12px;line-height:1}.inline-object-form .reference-picker-control:hover .reference-picker-icon,.inline-object-form .reference-picker-control:focus .reference-picker-icon,.inline-object-form .reference-picker-clear:hover{color:#6c7e8f}.inline-object-form .ant-select-single{height:var(--inline-control-height)}.inline-object-form .ant-select-single .ant-select-selector{box-sizing:border-box;border-radius:2px;height:var(--inline-control-height)!important;padding:0 4px!important}.inline-object-form .ant-select-selection-item,.inline-object-form .ant-select-selection-placeholder{font-size:9px;line-height:calc(var(--inline-control-height) - 2px)!important}.inline-object-form .ant-select-single.ant-select-show-arrow .ant-select-selection-item,.inline-object-form .ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-inline-end:10px!important}.inline-object-form .ant-select .ant-select-arrow{color:#b5c0ca;width:10px;height:10px;font-size:10px;transition:color .15s;inset-inline-end:3px}.inline-object-form .ant-select .ant-select-arrow .anticon,.inline-object-form .ant-select .ant-select-arrow svg{width:10px;height:10px;font-size:10px}.inline-object-form .ant-select:hover .ant-select-arrow,.inline-object-form .ant-select-focused .ant-select-arrow,.inline-object-form .ant-select-open .ant-select-arrow{color:#6c7e8f}.inline-object-form .ant-select-disabled .ant-select-arrow{color:#c7cfd6}.inline-object-form .ant-select-single .ant-select-selector .ant-select-selection-search-input{height:calc(var(--inline-control-height) - 2px)!important}.inline-object-form .ant-input-number{height:var(--inline-control-height);width:calc(var(--numeric-value-width,6ch) + 22px);min-width:calc(var(--numeric-value-width,6ch) + 22px);box-sizing:border-box;border-radius:2px}.unit-input-number{vertical-align:top;width:max-content;min-width:0;display:inline-flex}.unit-input-number .ant-input-number{border-start-end-radius:0;border-end-end-radius:0}.unit-input-number__addon{box-sizing:border-box;color:#000000e0;white-space:nowrap;border:1px solid #d9d9d9;background:#00000005;border-inline-start:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;min-width:0;height:32px;padding:0 11px;font-size:14px;line-height:1;transition:all .2s;display:inline-flex}.unit-input-number .ant-input-number-disabled+.unit-input-number__addon,.unit-input-number .ant-input-number[disabled]+.unit-input-number__addon{color:#5f6b76;background:#0000000a}.ant-form-item-has-error .unit-input-number__addon{border-color:#ff4d4f}.inline-object-form .unit-input-number{height:var(--inline-control-height)}.inline-object-form .unit-input-number .ant-input-number{height:var(--inline-control-height);width:calc(var(--numeric-value-width,6ch) + 22px);min-width:calc(var(--numeric-value-width,6ch) + 22px)}.inline-object-form .ant-input-number-input-wrap{height:calc(var(--inline-control-height) - 2px)}.inline-object-form .ant-input-number-input{height:calc(var(--inline-control-height) - 2px);font-size:10px;line-height:calc(var(--inline-control-height) - 2px);padding:0 3px}.inline-object-form .unit-input-number__addon{height:var(--inline-control-height);font-size:9px;line-height:calc(var(--inline-control-height) - 2px);vertical-align:middle;box-sizing:border-box;white-space:nowrap;border-radius:0 2px 2px 0;padding:0 3px}.inline-object-form .ant-form-item-explain,.inline-object-form .ant-form-item-extra{grid-column:2;font-size:9px}.inline-object-form .field-source-tag{color:#5d7180;background:#f8fafb;border-color:#d5dde3;margin:0;padding:0 3px;font-size:8px;line-height:12px}.inline-object-form .wide-select-form-item{width:100%}.inline-object-form .wide-select-form-item .ant-select-selection-item,.inline-object-form .wide-select-form-item .ant-select-selection-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-object-form .fit-label-form-item,.inline-object-form .numeric-form-item,.inline-object-form .compact-select-form-item,.inline-object-form .medium-select-form-item,.inline-object-form .layer-count-form-item{grid-column:auto;width:100%;min-width:0}.inline-object-form .fit-label-form-item .ant-form-item-row,.inline-object-form .numeric-form-item .ant-form-item-row,.inline-object-form .compact-select-form-item .ant-form-item-row,.inline-object-form .medium-select-form-item .ant-form-item-row,.inline-object-form .layer-count-form-item .ant-form-item-row{grid-template-columns:var(--compact-field-label-width,84px) max-content}.inline-object-form .fit-label-form-item .ant-form-item-label,.inline-object-form .numeric-form-item .ant-form-item-label,.inline-object-form .compact-select-form-item .ant-form-item-label,.inline-object-form .medium-select-form-item .ant-form-item-label,.inline-object-form .layer-count-form-item .ant-form-item-label{width:var(--compact-field-label-width,84px)}.inline-object-form .fit-label-form-item .ant-form-item-control,.inline-object-form .fit-label-form-item .ant-form-item-control-input,.inline-object-form .fit-label-form-item .ant-form-item-control-input-content,.inline-object-form .numeric-form-item .ant-form-item-control,.inline-object-form .numeric-form-item .ant-form-item-control-input,.inline-object-form .numeric-form-item .ant-form-item-control-input-content,.inline-object-form .compact-select-form-item .ant-form-item-control,.inline-object-form .compact-select-form-item .ant-form-item-control-input,.inline-object-form .compact-select-form-item .ant-form-item-control-input-content,.inline-object-form .medium-select-form-item .ant-form-item-control,.inline-object-form .medium-select-form-item .ant-form-item-control-input,.inline-object-form .medium-select-form-item .ant-form-item-control-input-content,.inline-object-form .layer-count-form-item .ant-form-item-control,.inline-object-form .layer-count-form-item .ant-form-item-control-input,.inline-object-form .layer-count-form-item .ant-form-item-control-input-content{width:max-content;min-width:0}.inline-object-form .fit-label-form-item .ant-input,.inline-object-form .fit-label-form-item .ant-select,.inline-object-form .fit-label-form-item .reference-picker-control,.inline-object-form .numeric-form-item .ant-input,.inline-object-form .numeric-form-item .ant-select,.inline-object-form .numeric-form-item .reference-picker-control,.inline-object-form .compact-select-form-item .ant-select,.inline-object-form .compact-select-form-item .reference-picker-control,.inline-object-form .medium-select-form-item .ant-select,.inline-object-form .medium-select-form-item .reference-picker-control,.inline-object-form .layer-count-form-item .ant-select{width:max-content;min-width:var(--field-input-min-width,104px)}.inline-object-form .compact-select-form-item .ant-select,.inline-object-form .compact-select-form-item .reference-picker-control{width:88px;min-width:88px}.inline-object-form .medium-select-form-item .ant-select,.inline-object-form .medium-select-form-item .reference-picker-control{width:128px;min-width:128px}.inline-object-form .zone-classification-form-item{--compact-field-label-width:74px}.inline-object-form .zone-classification-form-item .ant-form-item-label{font-size:9px;line-height:1.05}.inline-object-form .zone-classification-form-item .field-label-two-line{line-height:1.05}.inline-object-form .environment-form-item .ant-select{flex:0 0 94px;width:94px;min-width:94px}.inline-object-form .zone-classification-form-item .ant-select{flex:0 0 108px;width:108px;min-width:108px}.heatcalc-workspace-layout--left .inline-object-form .environment-form-item .field-control-with-help,.heatcalc-workspace-layout--left .inline-object-form .zone-classification-form-item .field-control-with-help,.heatcalc-workspace-layout--right .inline-object-form .environment-form-item .field-control-with-help,.heatcalc-workspace-layout--right .inline-object-form .zone-classification-form-item .field-control-with-help{width:max-content;max-width:none}.inline-object-form .layer-material-form-item .ant-select,.inline-object-form .layer-material-form-item .reference-picker-control{width:128px;min-width:128px}.inline-object-form .layer-material-form-item .ant-form-item-row{grid-template-columns:var(--compact-field-label-width,84px) max-content}.inline-object-form .second-layer-thickness-form-item{grid-column:1}.inline-object-form .layer-count-form-item .ant-select{width:94px;min-width:94px}.inline-object-form .fit-label-form-item .ant-input-number,.inline-object-form .fit-label-form-item .ant-input-number-group-wrapper,.inline-object-form .numeric-form-item .ant-input-number,.inline-object-form .numeric-form-item .ant-input-number-group-wrapper{min-width:0}.inline-object-form .pipe-material-form-item,.inline-object-form .fixed-select-form-item{width:100%;min-width:0}.inline-object-form .pipe-material-form-item .ant-form-item-label,.inline-object-form .fixed-select-form-item .ant-form-item-label{width:var(--field-label-width,104px)}.inline-object-form .pipe-material-form-item .ant-select,.inline-object-form .pipe-material-form-item .reference-picker-control,.inline-object-form .fixed-select-form-item .ant-select,.inline-object-form .fixed-select-form-item .reference-picker-control{width:100%;min-width:var(--field-input-min-width,160px)}.inline-object-form .insulation-temperature-basis-form-item .ant-form-item-row{grid-template-columns:112px minmax(180px,1fr)}.inline-object-form .insulation-temperature-basis-form-item .ant-form-item-label{width:112px}.inline-object-form .insulation-temperature-basis-form-item .ant-select{min-width:180px}.inline-object-form .insulation-temperature-basis-form-item .field-label-two-line>span{overflow-wrap:normal;word-break:normal}.inline-object-form .reduced-select-form-item .ant-form-item-row{grid-template-columns:var(--field-label-width,104px) minmax(var(--field-input-min-width,160px), 52%)}.inline-object-form .insulation-layer-count-form-item{grid-column:1/-1}.insulation-layer-group{--field-label-width:76px;--compact-field-label-width:76px;--field-input-min-width:112px;box-sizing:border-box;background:#fbfdff;border:1px solid #dbe6f2;border-radius:5px;flex-wrap:wrap;grid-column:1/-1;justify-self:stretch;align-items:start;gap:2px 6px;width:100%;min-width:0;max-width:100%;padding:4px 5px 5px;display:flex}.inline-object-form .insulation-layer-group .ant-form-item{flex:0 auto;grid-column:auto;width:auto;min-height:22px;padding:0}.inline-object-form .insulation-layer-group .fixed-select-form-item,.inline-object-form .insulation-layer-group .medium-select-form-item,.inline-object-form .insulation-layer-group .layer-material-form-item{flex:0 0 100%;grid-column:1/-1;max-width:100%}.inline-object-form .insulation-layer-group>.layer-material-form-item,.inline-object-form .insulation-layer-group>.reduced-select-form-item{justify-self:stretch;max-width:none;width:100%!important}.inline-object-form .insulation-layer-group .short-number-form-item,.inline-object-form .insulation-layer-group .second-layer-thickness-form-item,.inline-object-form .insulation-layer-group .third-layer-thickness-form-item{flex:none;grid-column:1}.inline-object-form .insulation-layer-group .coefficient-form-item{flex:none;grid-column:2}.inline-object-form .insulation-layer-group .insulation-temperature-range-form-item{flex:none;grid-column:3}.inline-object-form .insulation-layer-group .insulation-temperature-range-form-item--editable{flex:0 0 100%;grid-column:1/-1}.inline-object-form .insulation-layer-group .ant-form-item-row,.inline-object-form .insulation-layer-group .fixed-select-form-item .ant-form-item-row,.inline-object-form .insulation-layer-group .medium-select-form-item .ant-form-item-row,.inline-object-form .insulation-layer-group .layer-material-form-item .ant-form-item-row,.inline-object-form .insulation-layer-group .numeric-form-item .ant-form-item-row{grid-template-columns:var(--compact-field-label-width,76px) minmax(0, 1fr)}.inline-object-form .insulation-layer-group .ant-form-item-label,.inline-object-form .insulation-layer-group .fixed-select-form-item .ant-form-item-label,.inline-object-form .insulation-layer-group .medium-select-form-item .ant-form-item-label,.inline-object-form .insulation-layer-group .layer-material-form-item .ant-form-item-label,.inline-object-form .insulation-layer-group .numeric-form-item .ant-form-item-label{width:var(--compact-field-label-width,76px)}.inline-object-form .insulation-layer-group .short-number-form-item .ant-form-item-row,.inline-object-form .insulation-layer-group .coefficient-form-item .ant-form-item-row,.inline-object-form .insulation-layer-group .insulation-temperature-range-form-item .ant-form-item-row{grid-template-columns:max-content max-content}.inline-object-form .insulation-layer-group .short-number-form-item .ant-form-item-label,.inline-object-form .insulation-layer-group .coefficient-form-item .ant-form-item-label,.inline-object-form .insulation-layer-group .insulation-temperature-range-form-item .ant-form-item-label{white-space:nowrap;width:auto}.inline-object-form .insulation-layer-group .short-number-form-item .field-label-two-line,.inline-object-form .insulation-layer-group .coefficient-form-item .field-label-two-line,.inline-object-form .insulation-layer-group .insulation-temperature-range-form-item .field-label-two-line{flex-direction:row;gap:3px;display:inline-flex!important}.inline-object-form .insulation-layer-group .short-number-form-item .field-label-two-line>span,.inline-object-form .insulation-layer-group .coefficient-form-item .field-label-two-line>span,.inline-object-form .insulation-layer-group .insulation-temperature-range-form-item .field-label-two-line>span{display:inline}.inline-object-form .insulation-layer-group .ant-select,.inline-object-form .insulation-layer-group .fixed-select-form-item .ant-select,.inline-object-form .insulation-layer-group .fixed-select-form-item .reference-picker-control,.inline-object-form .insulation-layer-group .medium-select-form-item .ant-select,.inline-object-form .insulation-layer-group .medium-select-form-item .reference-picker-control,.inline-object-form .insulation-layer-group .layer-material-form-item .ant-select{width:100%;min-width:var(--field-input-min-width,112px)}.inline-object-form .insulation-layer-group .layer-material-form-item .reference-picker-control,.inline-object-form .insulation-layer-group .reduced-select-form-item .reference-picker-control{width:100%;min-width:0}.inline-object-form .insulation-layer-group>.layer-material-form-item .field-control-with-help{width:100%;max-width:100%}.inline-object-form .insulation-layer-group>.layer-material-form-item .ant-form-item-row{grid-template-columns:var(--compact-field-label-width,76px) minmax(0, 1fr);width:100%}.inline-object-form .insulation-layer-group .ant-form-item-explain,.inline-object-form .insulation-layer-group .ant-form-item-extra{grid-column:2}.inline-object-form .insulation-cover-form-item{grid-column:1/-1}.inline-object-form .temperature-group-form-item{grid-column:auto;width:100%;min-width:0}.inline-object-form .temperature-group-form-item .ant-form-item-row{grid-template-columns:var(--compact-field-label-width,84px) max-content}.inline-object-form .temperature-group-form-item .ant-form-item-label{width:var(--compact-field-label-width,84px)}.inline-object-form .temperature-group-form-item .ant-form-item-control,.inline-object-form .temperature-group-form-item .ant-form-item-control-input,.inline-object-form .temperature-group-form-item .ant-form-item-control-input-content{width:max-content;min-width:0}.inline-object-form .temperature-group-form-item .ant-select{width:44px;min-width:44px}.inline-object-form .short-number-form-item,.inline-object-form .temperature-number-form-item{--numeric-value-width:4ch}.inline-object-form .coefficient-form-item{--numeric-value-width:5ch}.inline-object-form .insulation-temperature-range-form-item{--field-input-min-width:96px}.inline-object-form .insulation-temperature-range-form-item .ant-input{width:96px;min-width:96px}.inline-object-form .temperature-range-picker-control{width:96px;min-width:96px;max-width:96px}.temperature-range-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.temperature-range-modal-form .ant-form-item{margin-bottom:0}.temperature-range-modal-form .ant-input-number-group-wrapper,.temperature-range-modal-form .ant-input-number{width:100%}.inline-object-form .tank-size-form-item{--numeric-value-width:5ch}.inline-object-form .long-number-form-item{--numeric-value-width:6ch}.inline-object-form .fitting-count-form-item .ant-input-number-group-wrapper{width:86px}.inline-object-form .fitting-count-form-item .ant-input-number{width:52px}.hidden-submit{display:none}.actionbar-srs{background:#f4f8fa;border:1px solid #d9e1e6;border-radius:4px;flex-wrap:nowrap;align-items:center;gap:5px;padding:2px 6px;font-size:12px;line-height:1.2;display:flex;overflow-x:auto}.actionbar-group{border-right:1px solid #c4d2db;align-items:center;gap:3px;min-width:0;padding-right:6px;display:inline-flex}.actionbar-group:last-of-type,.actionbar-io-group{border-right:0}.actionbar-context-group,.actionbar-type-group{flex:none}.actionbar-type-row .actionbar-form-state-group{margin-left:auto}.actionbar-context-label{color:#607080;white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.object-type-option{justify-content:center;align-items:center;width:14px;line-height:1;display:inline-flex}.object-type-svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.actionbar-form-actions-group,.actionbar-table-actions-group,.actionbar-io-group{flex:none}.actionbar-actions-row>[role=toolbar]{align-items:center;min-width:0;display:inline-flex}.actionbar-form-actions-row{flex:none}.actionbar-table-actions-row{flex:auto}.actionbar-form-actions-group,.actionbar-table-actions-group{border-right:0}.actionbar-actions-row .actionbar-form-actions-group{border-right:1px solid #c4d2db}.actionbar-table-actions-group{flex:auto}.actionbar-form-state-group{flex:none;gap:8px;margin-left:auto}.actionbar-srs .ant-btn{border-radius:3px;height:22px;padding-inline:8px;font-size:12px;line-height:1}.actionbar-srs .ant-segmented{padding:1px;font-size:12px}.actionbar-srs .ant-segmented-item{min-height:22px;padding:0 8px;line-height:22px}.actionbar-srs .ant-segmented-item-label{min-height:22px;line-height:22px}.actionbar-srs .action-tooltip-wrap{display:inline-flex}.actionbar-srs .action-icon-button{justify-content:center;align-items:center;width:24px;min-width:24px;padding-inline:0;display:inline-flex}.actionbar-srs .action-icon-button .ant-btn-icon{align-items:center;display:inline-flex}.actionbar-srs .action-type-button{min-width:112px;padding-inline:8px;font-weight:600}.actionbar-srs .action-type-button .ant-btn-icon{align-items:center;display:inline-flex}.actionbar-srs .action-type-count{font-weight:700}.actionbar-srs .action-save-button{min-width:86px;padding-inline:8px;font-weight:600}.actionbar-srs .action-add-button,.actionbar-srs .action-secondary-button{align-items:center;gap:4px;min-width:auto;padding-inline:8px;font-weight:500;display:inline-flex}.actionbar-srs .action-add-button{min-width:86px;font-weight:600}.actionbar-srs .action-secondary-button{background:#fff}.actionbar-srs .action-save-button .ant-btn-icon,.actionbar-srs .action-add-button .ant-btn-icon,.actionbar-srs .action-secondary-button .ant-btn-icon{align-items:center;display:inline-flex}.actionbar-srs .action-icon-button,.actionbar-srs .action-icon-button.action-add-button,.actionbar-srs .action-icon-button.action-save-button,.actionbar-srs .action-icon-button.action-secondary-button{gap:0;width:24px;min-width:24px;padding-inline:0}.actionbar-srs .action-icon-button.add:not(:disabled),.actionbar-srs .action-add-button:not(:disabled),.actionbar-srs .action-icon-button.save:not(:disabled),.actionbar-srs .action-save-button.save:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.actionbar-srs .action-icon-button.save:not(:disabled),.actionbar-srs .action-save-button.save:not(:disabled){background:#1f6f3e;border-color:#1f6f3e}.actionbar-srs .action-icon-button.add:not(:disabled):hover,.actionbar-srs .action-add-button:not(:disabled):hover,.actionbar-srs .action-icon-button.save:not(:disabled):hover,.actionbar-srs .action-save-button.save:not(:disabled):hover{filter:brightness(1.08)}.actionbar-srs .action-icon-button:focus-visible,.actionbar-srs .action-add-button:focus-visible,.actionbar-srs .action-secondary-button:focus-visible{outline-offset:1px;outline:2px solid #2e86c1}.actionbar-srs .sep{background:#c4d2db;width:1px;height:18px;margin:0 3px}.electrical-actionbar{align-items:center;gap:5px;overflow:auto hidden}.electrical-actionbar-row{flex:none;align-items:center;gap:5px;width:auto;min-width:0;max-width:none;display:flex;overflow:visible}.electrical-actionbar-row--actions{border-left:1px solid #d6e1e8;padding-left:6px}.electrical-actionbar-row>*{flex:none}.electrical-actionbar .ant-typography,.electrical-actionbar .ant-tag,.electrical-actionbar .ant-checkbox-wrapper,.electrical-actionbar .ant-btn{white-space:nowrap}.actionbar-mode-tag{height:20px;margin:0;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.actionbar-mode-tag.edit{color:#7a4d00;background:#fff3cd;border-color:#f6c343}.actionbar-mode-tag.new{color:#1f6f3e;background:#e5f3e3;border-color:#91c788}.actionbar-form-toggle{white-space:nowrap;font-size:11px}.actionbar-form-toggle .ant-checkbox+span{padding-inline:5px 0}@media (width<=900px){.actionbar-srs{flex-wrap:wrap;overflow-x:visible}.electrical-actionbar{flex-wrap:nowrap;overflow-x:auto}.actionbar-group{flex-wrap:wrap}.actionbar-table-actions-row{flex:100%}}.srs-table-wrap .ant-card-body{padding:0}.row-selected>td{background:#d6e9f5!important}.row-selected>td:first-child{border-left:3px solid var(--color-primary)}.row-selected.row-dirty>td{background-color:#fffbe6!important}.row-selected.row-dirty:hover>td{background-color:#fff4bf!important}.legend-row-srs{color:#607080;background:#fff;border-top:1px solid #eef3f6;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;font-size:11px;display:flex}.calc-assumptions-panel{color:#4a5b6c;background:#fbfcfd;border:1px solid #d9e1e6;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:24px;padding:3px 8px;font-size:11px;display:flex}.calc-assumptions-panel strong{color:#2f4f66;margin-right:2px}.calc-assumptions-panel span{white-space:nowrap}.column-settings-modal{flex-direction:column;gap:10px;display:flex}.electrical-column-settings-dialog{padding-bottom:24px}.electrical-column-settings-dialog .ant-modal-content{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.electrical-column-settings-dialog .ant-modal-body{min-height:0;overflow-y:auto}.electrical-column-settings-title{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;width:100%}.electrical-column-settings-window{will-change:transform}.electrical-cable-picker-dialog{padding-bottom:24px}.electrical-cable-picker-dialog .ant-modal-content{flex-direction:column;max-height:calc(100vh - 56px);display:flex}.electrical-cable-picker-dialog .ant-modal-body{min-height:0;overflow-y:auto}.electrical-cable-picker-dialog .ant-modal-title{font-size:14px;line-height:1.15}.electrical-cable-picker-title{justify-content:flex-start;align-items:baseline;gap:4px;width:100%;min-width:0;padding-right:58px;display:flex}.electrical-cable-picker-title-text{flex:none;font-size:14px;line-height:1.15}.electrical-cable-picker-title-for{color:#1f2933;flex:none;font-size:14px;font-weight:600;line-height:1.15}.electrical-cable-picker-title-object{color:#1f2933;text-align:left;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.15}.column-settings-tabs .ant-tabs-nav{margin-bottom:10px}.column-settings-tabs .ant-tabs-tab{padding:6px 0}.column-settings-tabs .ant-tabs-content-holder{min-width:0}.column-settings-modal--other{max-width:760px}.column-settings-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-view-settings-panel{background:#f8fafc;border:1px solid #dce5ec;border-radius:4px;align-items:center;gap:8px;min-height:32px;padding:6px 8px;display:flex}.electrical-recalculation-settings-panel{flex-wrap:wrap}.calculation-details-settings-panel{flex-direction:column;align-items:stretch}.calculation-details-settings-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calculation-details-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px 10px;display:grid}.inline-draft-status-tag{font-variant-numeric:tabular-nums;margin-inline-end:0}.table-view-settings-label{color:#536577;font-size:12px;font-weight:600}.cable-picker-fields-panel{flex-direction:column;align-items:stretch}.cable-picker-fields-header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cable-picker-fields-group{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:6px 10px;display:grid}.cable-picker-characteristics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;max-width:100%;display:grid}.cable-picker-characteristics--single{grid-template-columns:minmax(0,1fr)}.cable-picker-characteristics-section{min-width:0}.cable-picker-characteristics-title{color:#536577;margin:0 0 3px;font-size:12px;font-weight:700;line-height:1.1}.cable-picker-characteristics-columns{grid-template-columns:repeat(var(--cable-picker-characteristics-column-count,2), minmax(0, 1fr));gap:0 8px;min-width:0;display:grid}.cable-picker-characteristics-list{gap:0;margin:0;display:grid}.cable-picker-characteristics-row{border-bottom:1px solid #e8eef3;grid-template-columns:minmax(72px,45%) minmax(0,1fr);gap:3px;min-width:0;padding:0;display:grid}.cable-picker-characteristics-row:last-child{border-bottom:0}.cable-picker-characteristics-label{color:#6a7c8f;gap:0;min-width:0;font-size:11px;font-weight:600;line-height:1.08;display:inline-flex}.cable-picker-characteristics-value{color:#1f2933;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:600;line-height:1.08}@media (width<=760px){.cable-picker-characteristics{grid-template-columns:1fr}}@media (width<=980px){.cable-picker-characteristics-columns{grid-template-columns:1fr}}.column-settings-list{max-height:min(62vh,620px);padding-right:4px;overflow:auto}.column-layout-list{gap:3px;min-width:920px;display:grid}.column-layout-header,.column-layout-row{grid-template-columns:28px 42px 58px minmax(180px,1fr) 78px 46px 34px 78px 20px 34px;align-items:center;gap:6px;display:grid}.column-layout-list--candidate{min-width:840px}.column-layout-header--candidate,.column-layout-row--candidate{grid-template-columns:28px 42px 64px minmax(240px,1fr) 96px 20px 34px}.column-layout-header{z-index:1;color:#607184;text-transform:uppercase;background:#eef3f6;border:1px solid #dce5ec;padding:3px 6px;font-size:11px;font-weight:700;position:sticky;top:0}.column-layout-row{color:#2e3640;background:#fff;border:1px solid #e1e8ee;border-radius:4px;min-width:0;padding:3px 6px;font-size:12px}.column-layout-row.hidden{color:#657382;background:#f8fafc;border-color:#e8edf2}.column-layout-row.dragging{z-index:10;border-color:#83acd0;box-shadow:0 4px 12px #1e466e24}.column-layout-drag{color:#6d7d8d;cursor:grab;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.column-layout-drag:active{cursor:grabbing}.column-layout-drag:disabled{color:#b4c0ca;cursor:default}.column-layout-section{color:#6c7b89;letter-spacing:0;text-transform:uppercase;grid-column:1/-1;padding:8px 6px 2px;font-size:11px;font-weight:700}.column-layout-label{flex-direction:column;min-width:0;line-height:1.2;display:flex}.column-layout-title-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.column-layout-title,.column-layout-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.column-layout-title{color:#233241;font-weight:600}.column-layout-meta{color:#7a8794;font-size:11px}.column-layout-nature-tag,.column-layout-computed-tag{flex:none;margin-inline-end:0;font-size:10px;line-height:16px}.column-layout-nature-tag--input{color:#34485b;background:#f5f8fb;border-color:#b6c7d6}.column-layout-nature-tag--computed{color:#214f73;background:#edf6ff;border-color:#90bddf}.column-layout-computed-tag--result{color:#216444;background:#eefaf3;border-color:#8fc7a8}.column-layout-computed-tag--specific{color:#24527a;background:#eef7ff;border-color:#9fc7ec}.column-layout-computed-tag--applied{color:#2c4e92;background:#f2f6ff;border-color:#b7c9ef}.column-layout-computed-tag--geometry{color:#5a3f8f;background:#f7f2ff;border-color:#c8b9e8}.column-layout-computed-tag--resistance{color:#755121;background:#fff7ed;border-color:#d6bf9e}.column-layout-computed-tag--derived{color:#485868;background:#f4f7fa;border-color:#c7d0da}.column-layout-empty{color:#9aa8b5;text-align:center;font-size:12px}.column-layout-row .ant-input-number{width:100%}.column-layout-unit{color:#6b7885;font-size:12px}.resizable-column-title{align-items:center;width:100%;min-width:0;padding-right:7px;display:flex;position:relative}.resizable-column-title-text{text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;display:block;overflow:hidden}.column-resize-handle{cursor:col-resize;opacity:.55;background:0 0;border:0;border-right:1px solid #1a52762e;width:8px;transition:border-color .12s,opacity .12s;position:absolute;top:-3px;bottom:-3px;right:-6px}.column-resize-handle:hover,.column-resize-handle:focus-visible{opacity:1;border-right-color:#2f5f84;outline:none}.heatcalc-column-resizing,.heatcalc-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.import-actions-compact{gap:2px!important}.import-actions-compact .ant-btn{margin:0}.import-actions-compact .template-download-button{color:#1a5276;height:20px;padding:0 3px;font-size:11px}.workspace-table-card .ant-table-thead>tr>th{padding-top:var(--heatcalc-table-header-padding-y,2px)!important;padding-bottom:var(--heatcalc-table-header-padding-y,2px)!important}.workspace-table-card .ant-table-tbody>tr>td{padding-top:var(--heatcalc-table-cell-padding-y,1px)!important;padding-bottom:var(--heatcalc-table-cell-padding-y,1px)!important}.calc-spreadsheet .ant-table-cell{box-sizing:border-box;border-right:1px solid var(--heatcalc-table-grid-border)!important}.calc-spreadsheet .ant-table-cell .ant-typography,.calc-spreadsheet .ant-select,.calc-spreadsheet .ant-input-number,.calc-spreadsheet .ant-tag{font-size:var(--heatcalc-table-font-size)}.calc-spreadsheet .ant-table-column-sorters{min-height:var(--heatcalc-table-header-content-min-height);padding:0;display:block;position:relative;overflow:visible}.calc-spreadsheet .ant-table-filter-column{grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:minmax(var(--heatcalc-table-header-content-min-height), auto);min-height:var(--heatcalc-table-header-content-min-height);align-items:center;column-gap:2px;display:grid;overflow:visible}.calc-spreadsheet .ant-table-column-title{min-width:0;overflow:hidden}.calc-spreadsheet .ant-table-column-sorters .ant-table-column-title{display:block}.calc-spreadsheet .ant-table-column-sorter{width:14px;height:14px;margin-inline-start:0;line-height:1;position:absolute;top:50%;right:0;overflow:visible;transform:translateY(-50%)}.calc-spreadsheet .ant-table-column-sorter-inner{height:14px;line-height:1;overflow:visible}.calc-spreadsheet .ant-table-filter-column .ant-table-column-sorters{min-height:var(--heatcalc-table-header-content-min-height);grid-area:1/1;padding:0}.calc-spreadsheet .ant-table-filter-column .ant-table-column-title{display:block}.calc-spreadsheet .ant-table-filter-column .ant-table-filter-trigger{z-index:1;grid-area:1/2;justify-content:center;place-self:center;align-items:center;width:16px;min-width:16px;height:16px;margin:0;padding:0;display:flex}.calc-spreadsheet .ant-table-column-sorter-inner .anticon{font-size:9px;line-height:7px;display:block}.calc-spreadsheet .heatcalc-table-header-actions-cell .ant-table-column-sorter,.calc-spreadsheet .heatcalc-table-header-actions-cell .ant-table-filter-trigger{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,visibility .12s}.calc-spreadsheet .heatcalc-table-header-actions-cell:hover .ant-table-column-sorter,.calc-spreadsheet .heatcalc-table-header-actions-cell:hover .ant-table-filter-trigger,.calc-spreadsheet .heatcalc-table-header-actions-cell:focus-within .ant-table-column-sorter,.calc-spreadsheet .heatcalc-table-header-actions-cell:focus-within .ant-table-filter-trigger,.calc-spreadsheet .heatcalc-table-header-actions-cell--sort-active .ant-table-column-sorter,.calc-spreadsheet .heatcalc-table-header-actions-cell--filter-active .ant-table-filter-trigger{opacity:1;visibility:visible;pointer-events:auto}.calc-spreadsheet .table-filter-trigger{justify-content:center;align-items:center;display:flex}.calc-spreadsheet .resizable-column-title-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.table-filter-icon{color:#7a8b99;font-size:11px}.table-filter-icon.active{color:var(--color-primary)}.table-filter-dropdown{flex-direction:column;gap:7px;width:220px;padding:8px;display:flex}.table-filter-title{color:#536577;font-size:11px;font-weight:700;line-height:1.2}.table-filter-number-range{grid-template-columns:1fr 1fr;gap:6px;display:grid}.table-filter-number-range .ant-typography{grid-column:1/-1;font-size:11px}.table-filter-dropdown .ant-select{width:100%}.table-filter-actions{justify-content:flex-end;gap:6px;display:flex}.reference-picker-modal .ant-modal-body{padding-top:8px}.reference-picker-search{margin-bottom:10px}.reference-picker-filter-row{gap:8px;margin-bottom:10px;display:flex}.reference-picker-filter-row .reference-picker-search{flex:auto;margin-bottom:0}.reference-picker-group-filter{flex:0 0 240px}.reference-picker-list{gap:4px;max-height:min(55vh,460px);padding-right:4px;display:grid;overflow-y:auto}.reference-picker-option{color:#1f1f1f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:4px;gap:2px;width:100%;padding:7px 9px;display:grid}.reference-picker-option:hover,.reference-picker-option:focus{background:#f4faff;border-color:#6aa7d7;outline:none}.reference-picker-option--selected{border-color:var(--color-primary);background:#eef7ff}.reference-picker-option-title{color:#1f2d3d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.reference-picker-option-description{color:#68798a;font-size:11px;line-height:1.25}.reference-picker-loading,.reference-picker-empty{padding:28px 0}@media (width<=640px){.reference-picker-filter-row{flex-direction:column}.reference-picker-group-filter{flex-basis:auto;width:100%}}.table-filter-empty{flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:inline-flex}.electrical-spreadsheet .ant-select-selector,.electrical-spreadsheet .ant-input-number{border-radius:0}.electrical-spreadsheet .electrical-cable-mark-cell{align-items:center;gap:4px;min-width:0;display:flex}.electrical-spreadsheet .electrical-cable-mark-current{flex:90px;align-items:center;gap:4px;min-width:0;display:inline-flex}.electrical-spreadsheet .electrical-cable-mark-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.electrical-spreadsheet .electrical-cable-mark-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.electrical-spreadsheet .electrical-cable-mark-action{height:22px;padding:0 6px;font-size:11px;line-height:20px}.electrical-selection-reason-cell{max-width:100%;color:inherit;font-size:var(--heatcalc-table-font-size,12px);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.electrical-cable-sizing-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.electrical-cable-sizing-dialog.ant-modal{max-width:none;margin:0;padding-bottom:0}.electrical-cable-sizing-dialog .ant-modal-content{border-radius:0;height:100vh;max-height:100vh}.electrical-cable-sizing-dialog .ant-modal-body{flex:auto;padding:12px;overflow:hidden}.electrical-cable-sizing-body{flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;display:flex}.electrical-selected-cable-summary{white-space:nowrap;background:#f8fbff;border:1px solid #d9e8f5;border-radius:4px;align-items:center;gap:6px;min-height:26px;padding:3px 8px;font-size:11px;line-height:1.2;display:flex;overflow-x:auto}.electrical-selected-cable-summary .ant-typography{font-size:11px}.electrical-selected-cable-summary .ant-tag{min-height:18px;margin-inline-end:0;padding:0 5px;font-size:10px;line-height:16px}.electrical-selected-cable-summary__mark{text-overflow:ellipsis;max-width:260px;overflow:hidden}.electrical-candidate-folders{align-items:center;gap:6px;min-height:28px;padding:2px 0;display:flex}.electrical-candidate-folders__scroll{scrollbar-width:thin;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.electrical-candidate-folder-tab{flex:none;align-items:center;gap:2px;display:inline-flex}.electrical-candidate-folder-count{opacity:.72;margin-left:4px}.electrical-candidate-folder-menu.ant-btn-sm{width:24px;min-width:24px;padding:0}.electrical-candidate-compare-bar{background:#f7fbff;border:1px solid #d6e6f2;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;padding:3px 8px;font-size:11px;line-height:1.2;display:flex}.electrical-candidate-compare-bar .ant-typography{font-size:11px}.electrical-candidate-compare-bar .ant-btn-sm{margin-left:auto}.electrical-cable-sizing-table{min-height:0;font-size:11px}.electrical-cable-sizing-table .ant-table{font-size:11px}.electrical-cable-sizing-table .ant-table-thead>tr>th{padding:4px 6px;font-size:11px;line-height:1.15}.electrical-cable-sizing-table .ant-table-tbody>tr>td{padding:3px 6px;font-size:11px;line-height:1.15}.electrical-cable-sizing-table .ant-table-tbody>tr.electrical-cable-sizing-table__row--error>td,.electrical-cable-sizing-table .ant-table-tbody>tr.electrical-cable-sizing-table__row--error:hover>td{background:#fff1f0}.electrical-cable-sizing-table .ant-table-tbody>tr.electrical-cable-sizing-table__row--compared>td{box-shadow:inset 0 1px #1f4e691a,inset 0 -1px #1f4e691a}.electrical-cable-sizing-table .ant-table-tbody>tr>td.electrical-candidate-cell--diff,.electrical-cable-sizing-table .ant-table-tbody>tr:hover>td.electrical-candidate-cell--diff{background:#fff7d6;box-shadow:inset 0 0 0 1px #d69d206b}.electrical-cable-sizing-table .ant-table-cell{white-space:normal}.electrical-cable-sizing-table .ant-table-cell .ant-typography{font-size:11px;line-height:1.15}.electrical-cable-sizing-table .ant-space{gap:2px 3px!important}.electrical-cable-sizing-table .ant-btn-sm{height:20px;padding:0 5px;font-size:11px;line-height:18px}.electrical-candidate-actions{display:inline-flex}.electrical-candidate-action-button.ant-btn-sm{width:22px;min-width:22px;height:22px;padding:0}.electrical-candidate-action-button .ant-btn-icon{justify-content:center;align-items:center;margin-inline-end:0;display:inline-flex}.electrical-candidate-action-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ffffff73}.electrical-cable-sizing-table .ant-tag{min-height:18px;margin-inline-end:0;padding:0 5px;font-size:10px;line-height:16px}.electrical-cable-sizing-table .electrical-status-icon-tag{border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;min-height:20px;margin:0;padding:0;line-height:1;display:inline-flex}.electrical-cable-sizing-table .electrical-status-icon-tag .anticon{margin:0;font-size:12px}.electrical-cable-sizing-table .ant-checkbox-inner{width:13px;height:13px}.electrical-cable-sizing-table .ant-table-cell-fix-left{background:#fff}.electrical-spreadsheet .electrical-status-icon-tag{border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;margin:0;padding:0;line-height:1;display:inline-flex}.electrical-spreadsheet .electrical-status-icon-tag .anticon{margin:0;font-size:12px}.calc-spreadsheet .heatloss-status-icon-tag{border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;margin:0;padding:0;line-height:1;display:inline-flex}.calc-spreadsheet .heatloss-status-icon-tag .anticon{margin:0;font-size:12px}.electrical-spreadsheet .electrical-row-active>td{background:#f0f8ff}.electrical-spreadsheet .electrical-row-active:hover>td{background:#e6f4ff}.electrical-spreadsheet .electrical-row-active.row-invalid>td{background:#fff1f0!important}@media (width<=900px){.heat-flat-form-preview{grid-template-columns:repeat(2,minmax(120px,1fr))}.workspace-header-context{display:none}}.ant-select-dropdown .ant-select-item{min-height:22px;padding:2px 8px;font-size:10px;line-height:18px}.ant-select-dropdown .ant-select-item-option-content{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:18px;overflow:hidden}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content{font-weight:600}
