.material-search-dropdown .dx-list-item-content:before{content:unset!important}.material-search-dropdown .dx-list-item-content{font-size:13px;padding:10px 11px 9px}.gc-bom-bulk-update-step-search .search-page-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gc-bom-bulk-update-step-search .search-main-col{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.gc-bom-bulk-update-step-search .search-filter-col{width:300px;-ms-flex-negative:0;flex-shrink:0}.gc-bom-bulk-update-step-search .search-card{background:#fff;border:1px solid #d0d5dd}.gc-bom-bulk-update-step-search .search-card-header{padding:12px 16px;border-bottom:1px solid #eaecf0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.gc-bom-bulk-update-step-search .search-card-title{font-size:14px;font-weight:700;color:#101828}.gc-bom-bulk-update-step-search .search-card-body{padding:16px}.gc-bom-bulk-update-step-search .search-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #eaecf0;margin-bottom:16px}.gc-bom-bulk-update-step-search .search-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:13px;font-weight:500;color:#98a2b3;border-bottom:2px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.gc-bom-bulk-update-step-search .search-tab:hover:not(.active){color:#101828}.gc-bom-bulk-update-step-search .search-tab.active{color:#03a9f4;border-bottom-color:#03a9f4}.gc-bom-bulk-update-step-search .search-tab.has-criteria:not(.active){color:#344054}.gc-bom-bulk-update-step-search .tab-active-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#17b26a;color:#fff;font-size:10px;font-weight:600;line-height:1}.gc-bom-bulk-update-step-search .search-hint-text{font-size:13px;color:#98a2b3;margin-bottom:14px;line-height:1.5}.gc-bom-bulk-update-step-search .search-tab-content{min-height:60px}.gc-bom-bulk-update-step-search .stb{border:1px solid #d0d5dd;padding:12px;margin-bottom:8px;background:#f9fafb;-webkit-transition:border-color .12s,background .12s;transition:border-color .12s,background .12s}.gc-bom-bulk-update-step-search .stb.stb-on{border-color:#03a9f4;background:#f0faff}.gc-bom-bulk-update-step-search .stb-hdr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.gc-bom-bulk-update-step-search .stb-chk{width:16px;height:16px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.gc-bom-bulk-update-step-search .stb-lbl{font-size:14px;font-weight:500;color:#101828;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-bom-bulk-update-step-search .stb-desc{font-size:12px;color:#98a2b3;margin-left:24px;margin-top:3px}.gc-bom-bulk-update-step-search .stb-body{padding-left:24px;margin-top:10px}.gc-bom-bulk-update-step-search .tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.gc-bom-bulk-update-step-search .stb-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:2px 4px 2px 9px;font-size:13px;font-weight:500;color:#344054}.gc-bom-bulk-update-step-search .stb-tag-x{cursor:pointer;font-size:12px;color:#98a2b3;padding:2px;line-height:1}.gc-bom-bulk-update-step-search .stb-tag-x:hover{color:#101828}.gc-bom-bulk-update-step-search .stb-range-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.gc-bom-bulk-update-step-search .stb-range-field{width:125px}.gc-bom-bulk-update-step-search .stb-range-field-sm{-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px}.gc-bom-bulk-update-step-search .stb-field-label{font-size:12px;font-weight:500;color:#344054;margin-bottom:4px;display:block}.gc-bom-bulk-update-step-search .stb-error{font-size:12px;color:#d92d20;margin-top:6px;display:block}.gc-bom-bulk-update-step-search .search-divider{height:1px;background:#eaecf0;margin:14px 0}.gc-bom-bulk-update-step-search .scope-section-hdr{font-size:12px;font-weight:500;color:#98a2b3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.gc-bom-bulk-update-step-search .scope-form-wrap{margin-bottom:4px}.gc-bom-bulk-update-step-search .scope-form-readonly{pointer-events:none;opacity:.6}.gc-bom-bulk-update-step-search .scope-attrs-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:7px 0;font-size:13px;font-weight:500;color:#344054;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-top:1px solid #eaecf0;margin-bottom:0}.gc-bom-bulk-update-step-search .scope-attrs-toggle:hover{color:#101828}.gc-bom-bulk-update-step-search .scope-attrs-caret{margin-left:auto;font-size:11px;color:#98a2b3}.gc-bom-bulk-update-step-search .scope-attrs-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#03a9f4;color:#fff;font-size:11px;font-weight:600;line-height:1}.gc-bom-bulk-update-step-search .scope-attrs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 12px;margin-top:8px;margin-bottom:12px}.gc-bom-bulk-update-step-search .scope-attr-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.gc-bom-bulk-update-step-search .attribute-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;margin-bottom:12px}.gc-bom-bulk-update-step-search .attribute-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.gc-bom-bulk-update-step-search .attribute-field label{font-size:12px;font-weight:500;color:#344054}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox{width:100%}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-textbox-container{border:1px solid #d0d5dd;border-radius:4px;background:#fff;min-height:32px;padding:4px 8px}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-textbox-container:hover{border-color:#98a2b3}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-textbox-container.dx-state-focused{border-color:#03a9f4;-webkit-box-shadow:0 0 0 2px rgba(3,169,244,.1);box-shadow:0 0 0 2px rgba(3,169,244,.1)}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-tag{background:#fff;border:1px solid #d0d5dd;color:#000;border-radius:4px;padding:3px 6px;font-size:12px;margin:2px 2px}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-tag .dx-tag-content{background-color:#fff!important}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-tag .dx-tag-content>span{font-weight:500;color:#000!important}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-tag:hover{background:#e7eef7}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-tag .dx-tag-remove-button{margin-left:4px}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-tag .dx-tag-remove-button:hover{color:#d92d20}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-tag .dx-tag-remove-button{cursor:pointer;font-size:12px;color:#98a2b3;padding:2px;line-height:1}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-texteditor-input{font-size:13px;color:#344054}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-texteditor-input::-webkit-input-placeholder{color:#98a2b3}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-texteditor-input::-moz-placeholder{color:#98a2b3}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-texteditor-input:-ms-input-placeholder{color:#98a2b3}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-texteditor-input::-ms-input-placeholder{color:#98a2b3}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-texteditor-input::placeholder{color:#98a2b3}.gc-bom-bulk-update-step-search .attribute-field .dx-tagbox .dx-placeholder{color:#98a2b3}.gc-bom-bulk-update-step-search .search-action-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:16px}.gc-bom-bulk-update-step-search .search-error-hint{font-size:12px;color:#d92d20}.gc-bom-bulk-update-step-search .filters-readonly .chip-x{display:none}.gc-bom-bulk-update-step-search .filter-section-label{font-size:11px;font-weight:500;color:#98a2b3;text-transform:uppercase;letter-spacing:.06em;margin-top:14px;margin-bottom:6px;display:block}.gc-bom-bulk-update-step-search .filter-section-label:first-child{margin-top:0}.gc-bom-bulk-update-step-search .filter-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:2px 4px 2px 9px;font-size:13px;font-weight:500;color:#344054;margin:3px 3px 0 0}.gc-bom-bulk-update-step-search .chip-x{cursor:pointer;font-size:12px;color:#98a2b3;padding:2px}.gc-bom-bulk-update-step-search .chip-x:hover{color:#101828}.gc-bom-bulk-update-step-search .search-no-filters{font-size:13px;color:#98a2b3}.gc-bom-bulk-update-step-search .cfg-tip-card{margin-top:10px}.gc-bom-bulk-update-step-search .cfg-tip-body{font-size:13px;color:#344054;line-height:1.6}.gc-bom-bulk-update-step-search .replacement-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.gc-bom-bulk-update-step-search .replacement-header .rt-col-code{width:125px;font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.gc-bom-bulk-update-step-search .replacement-header .rt-col-del{width:28px}.gc-bom-bulk-update-step-search .replacement-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:6px}.gc-bom-bulk-update-step-search .replacement-row .rt-del-btn{-ms-flex-negative:0;flex-shrink:0;margin-top:6px;color:#6c757d}.gc-bom-bulk-update-step-search .replacement-row .rt-del-btn:hover{color:#dc3545}.gc-bom-bulk-update-step-search .replacement-row .rt-del-btn:disabled{color:#d1d5db;cursor:not-allowed}.gc-bom-bulk-update-step-search .rt-field{width:125px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.gc-bom-bulk-update-step-search .rt-field .dx-numberbox,.gc-bom-bulk-update-step-search .rt-field .dx-selectbox{width:100%}.gc-bom-bulk-update-step-search .rt-field.rt-field-narrow{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}.gc-bom-bulk-update-step-search .add-row-btn{margin-top:4px;font-size:13px}.gc-bom-bulk-update-step-search .param-error{display:block;font-size:12px;color:#dc3545;margin-top:2px}.gc-bom-bulk-update-material-config .config-card{background:#fff;border:1px solid #dee2e6;border-radius:6px}.gc-bom-bulk-update-material-config .config-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;border-bottom:1px solid #dee2e6;border-radius:6px 6px 0 0;background:#e0f2fe;border-color:#b9e5fb;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gc-bom-bulk-update-material-config .config-card-header .config-card-title-secondary{font-size:12px;color:#0369a1}.gc-bom-bulk-update-material-config .config-card-title{font-size:13px;font-weight:600;color:#344054}.gc-bom-bulk-update-material-config .config-card-body{padding:16px}.gc-bom-bulk-update-material-config .param-error-top{display:block;margin-bottom:10px}.gc-bom-bulk-update-material-config .operation-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.gc-bom-bulk-update-material-config .operation-section-header{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:8px;border-bottom:1px solid #dee2e6}.gc-bom-bulk-update-material-config .operation-section-header,.gc-bom-bulk-update-material-config .operation-section-header>.dx-button .dx-button-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gc-bom-bulk-update-material-config .operation-section-title{font-weight:500;font-size:13px;color:#344054}.gc-bom-bulk-update-material-config .operation-clear-btn{font-size:12px;color:#6c757d;padding:2px 6px;-webkit-transition:color .15s;transition:color .15s}.gc-bom-bulk-update-material-config .operation-clear-btn:hover{color:#dc3545}.gc-bom-bulk-update-material-config .operation-clear-btn:disabled{color:#dee2e6;cursor:not-allowed}.gc-bom-bulk-update-material-config .operation-list{gap:8px}.gc-bom-bulk-update-material-config .operation-item,.gc-bom-bulk-update-material-config .operation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gc-bom-bulk-update-material-config .operation-item{border:1px solid #dee2e6;border-radius:6px;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s;overflow:hidden}.gc-bom-bulk-update-material-config .operation-item:hover{border-color:#03a9f4}.gc-bom-bulk-update-material-config .operation-item.op-active{border-color:#03a9f4;background:#e8f6fe}.gc-bom-bulk-update-material-config .op-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer}.gc-bom-bulk-update-material-config .op-header .op-radio{margin-top:2px;-ms-flex-negative:0;flex-shrink:0;accent-color:#03a9f4}.gc-bom-bulk-update-material-config .op-header .op-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.gc-bom-bulk-update-material-config .op-header .op-label{font-size:13px;font-weight:500;color:#101828}.gc-bom-bulk-update-material-config .op-header .op-desc{font-size:12px;color:#6c757d}.gc-bom-bulk-update-material-config .op-params-inline{border-top:1px solid #b3e5fc;padding:14px 12px 14px 34px;gap:12px;background:#f0faff}.gc-bom-bulk-update-material-config .op-params-inline,.gc-bom-bulk-update-material-config .param-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gc-bom-bulk-update-material-config .param-row{gap:4px;max-width:480px}.gc-bom-bulk-update-material-config .param-label{font-size:12px;font-weight:500;color:#344054}.gc-bom-bulk-update-material-config .required-mark{color:#dc3545;margin-left:2px}.gc-bom-bulk-update-material-config .qty-optional{font-size:10px;color:#6c757d;font-weight:400}.gc-bom-bulk-update-material-config .param-input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.gc-bom-bulk-update-material-config .ref-hint{font-size:11px;color:#6c757d;font-style:italic}.gc-bom-bulk-update-material-config .qty-range-context{margin-bottom:12px}.gc-bom-bulk-update-material-config .qty-range-label{display:block;font-size:10px;font-weight:700;color:#6c757d;letter-spacing:.6px;text-transform:uppercase;margin-bottom:8px}.gc-bom-bulk-update-material-config .qty-range-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.gc-bom-bulk-update-material-config .qty-stat-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2px;padding:8px 14px;border:1px solid #dee2e6;border-radius:6px;background:#f8f9fa;min-width:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gc-bom-bulk-update-material-config .qty-stat-key{font-size:10px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.gc-bom-bulk-update-material-config .qty-stat-val{font-size:12px;font-weight:600;color:#101828}.gc-bom-bulk-update-material-config .qty-stat-uom{font-size:11px;font-weight:400;color:#6c757d}.gc-bom-bulk-update-material-config .param-row-inline{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:480px}.gc-bom-bulk-update-material-config .param-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-flex:1;-ms-flex:1;flex:1}.gc-bom-bulk-update-material-config .param-col.param-col-wide{-webkit-box-flex:2;-ms-flex:2;flex:2}.gc-bom-bulk-update-material-config .param-col.param-col-narrow{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:120px;max-width:180px}.gc-bom-bulk-update-material-config .param-error{display:block;font-size:12px;color:#dc3545;margin-top:2px}.gc-bom-bulk-update-material-config .param-warn{display:block;font-size:12px;color:#856404;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:4px 8px;margin-top:2px}.gc-bom-bulk-update-material-config .replacement-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.gc-bom-bulk-update-material-config .replacement-header .rt-col-code{width:250px;font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.gc-bom-bulk-update-material-config .replacement-header .rt-col-qty{width:125px;font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.gc-bom-bulk-update-material-config .replacement-header .rt-col-del{width:28px}.gc-bom-bulk-update-material-config .replacement-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:6px}.gc-bom-bulk-update-material-config .replacement-row .rt-del-btn{-ms-flex-negative:0;flex-shrink:0;margin-top:6px;color:#6c757d}.gc-bom-bulk-update-material-config .replacement-row .rt-del-btn:hover{color:#dc3545}.gc-bom-bulk-update-material-config .rt-field{width:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.gc-bom-bulk-update-material-config .rt-field .dx-numberbox,.gc-bom-bulk-update-material-config .rt-field .dx-selectbox{width:100%}.gc-bom-bulk-update-material-config .rt-field.rt-field-qty{-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px}.gc-bom-bulk-update-material-config .add-row-btn{margin-top:4px;font-size:13px}.gc-bom-bulk-update-process-config .config-card{background:#fff;border:1px solid #dee2e6;border-radius:6px}.gc-bom-bulk-update-process-config .config-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #c8b8f0;background:#ede8fb;border-radius:6px 6px 0 0}.gc-bom-bulk-update-process-config .config-card-header .config-card-title-secondary{font-size:12px;color:#6a4cb0}.gc-bom-bulk-update-process-config .config-card-title{font-size:13px;font-weight:600;color:#4a2c8a}.gc-bom-bulk-update-process-config .config-card-body{padding:16px}.gc-bom-bulk-update-process-config .param-error-top{display:block;margin-bottom:10px}.gc-bom-bulk-update-process-config .operation-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.gc-bom-bulk-update-process-config .operation-section-header{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:8px;border-bottom:1px solid #dee2e6}.gc-bom-bulk-update-process-config .operation-section-header,.gc-bom-bulk-update-process-config .operation-section-header>.dx-button .dx-button-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gc-bom-bulk-update-process-config .operation-section-title{font-weight:500;font-size:13px;color:#344054}.gc-bom-bulk-update-process-config .operation-clear-btn{font-size:12px;color:#6c757d;padding:2px 6px;-webkit-transition:color .15s;transition:color .15s}.gc-bom-bulk-update-process-config .operation-clear-btn:hover{color:#dc3545}.gc-bom-bulk-update-process-config .operation-clear-btn:disabled{color:#dee2e6;cursor:not-allowed}.gc-bom-bulk-update-process-config .operation-list{gap:8px}.gc-bom-bulk-update-process-config .operation-item,.gc-bom-bulk-update-process-config .operation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gc-bom-bulk-update-process-config .operation-item{border:1px solid #dee2e6;border-radius:6px;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s;overflow:hidden}.gc-bom-bulk-update-process-config .operation-item:hover{border-color:#03a9f4}.gc-bom-bulk-update-process-config .operation-item.op-active{border-color:#03a9f4;background:#e8f6fe}.gc-bom-bulk-update-process-config .op-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer}.gc-bom-bulk-update-process-config .op-header .op-radio{margin-top:2px;-ms-flex-negative:0;flex-shrink:0;accent-color:#03a9f4}.gc-bom-bulk-update-process-config .op-header .op-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.gc-bom-bulk-update-process-config .op-header .op-label{font-size:13px;font-weight:500;color:#101828}.gc-bom-bulk-update-process-config .op-header .op-desc{font-size:12px;color:#6c757d}.gc-bom-bulk-update-process-config .op-params-inline{border-top:1px solid #b3e5fc;padding:14px 12px 14px 34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;background:#f0faff}.gc-bom-bulk-update-process-config .qty-range-context{margin-bottom:4px}.gc-bom-bulk-update-process-config .qty-range-label{display:block;font-size:10px;font-weight:700;color:#6c757d;letter-spacing:.6px;text-transform:uppercase;margin-bottom:8px}.gc-bom-bulk-update-process-config .qty-range-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.gc-bom-bulk-update-process-config .qty-stat-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2px;padding:8px 14px;border:1px solid #dee2e6;border-radius:6px;background:#f8f9fa;min-width:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gc-bom-bulk-update-process-config .qty-stat-key{font-size:10px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.gc-bom-bulk-update-process-config .qty-stat-val{font-size:12px;font-weight:600;color:#101828}.gc-bom-bulk-update-process-config .param-row-inline{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:480px}.gc-bom-bulk-update-process-config .param-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-flex:1;-ms-flex:1;flex:1}.gc-bom-bulk-update-process-config .param-col.param-col-wide{-webkit-box-flex:2;-ms-flex:2;flex:2}.gc-bom-bulk-update-process-config .param-col.param-col-narrow{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:120px;max-width:180px}.gc-bom-bulk-update-process-config .param-label{font-size:12px;font-weight:500;color:#344054}.gc-bom-bulk-update-process-config .required-mark{color:#dc3545;margin-left:2px}.gc-bom-bulk-update-process-config .qty-optional{font-size:10px;color:#6c757d;margin-left:4px;font-weight:400}.gc-bom-bulk-update-process-config .ref-hint{font-size:11px;color:#6c757d;font-style:italic}.gc-bom-bulk-update-process-config .param-error{display:block;font-size:12px;color:#dc3545;margin-top:2px}.gc-bom-bulk-update-process-config .replacement-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.gc-bom-bulk-update-process-config .replacement-header .rt-col-code{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.gc-bom-bulk-update-process-config .replacement-header .rt-col-rate{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.gc-bom-bulk-update-process-config .replacement-header .rt-col-del{width:28px}.gc-bom-bulk-update-process-config .replacement-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:6px}.gc-bom-bulk-update-process-config .replacement-row .rt-del-btn{-ms-flex-negative:0;flex-shrink:0;margin-top:6px;color:#6c757d}.gc-bom-bulk-update-process-config .replacement-row .rt-del-btn:hover{color:#dc3545}.gc-bom-bulk-update-process-config .rt-field{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.gc-bom-bulk-update-process-config .rt-field .dx-numberbox,.gc-bom-bulk-update-process-config .rt-field .dx-selectbox{width:100%}.gc-bom-bulk-update-process-config .rt-field.rt-field-rate{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.gc-bom-bulk-update-process-config .add-row-btn{margin-top:4px;font-size:13px}.gc-bom-bulk-update-step-configure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.gc-bom-bulk-update-step-configure .cfg-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gc-bom-bulk-update-step-configure .cfg-metric-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:14px 18px;background:#fff;border:1px solid #dee2e6;border-radius:8px}.gc-bom-bulk-update-step-configure .cfg-metric-label{font-size:12px;font-weight:500;color:#6c757d}.gc-bom-bulk-update-step-configure .cfg-metric-value{font-size:28px;font-weight:700;color:#101828;line-height:1}.gc-bom-bulk-update-step-configure .cfg-metric-value.cfg-val-selected{color:#03a9f4}.gc-bom-bulk-update-step-configure .cfg-metric-value.cfg-val-excluded,.gc-bom-bulk-update-step-configure .cfg-metric-value.cfg-val-zero{color:#dc3545}.gc-bom-bulk-update-step-configure .cfg-zero-bom{padding:10px 14px;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;font-size:13px;color:#856404}.gc-bom-bulk-update-step-configure .cfg-bom-section{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.gc-bom-bulk-update-step-configure .cfg-bom-section-hdr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #dee2e6}.gc-bom-bulk-update-step-configure .cfg-bom-section-title{font-size:14px;font-weight:600;color:#101828}.gc-bom-bulk-update-step-configure .cfg-bom-section-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.gc-bom-bulk-update-step-configure .cfg-scope-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;padding:0 14px;background:#fff;border:1px solid #d0d5dd;border-radius:6px;font-size:13px;font-weight:500;color:#344054;cursor:pointer;white-space:nowrap;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.gc-bom-bulk-update-step-configure .cfg-scope-btn:hover{background:#f9fafb;border-color:#adb5bd}.gc-bom-bulk-update-step-configure .cfg-scope-btn:active{background:#f2f4f7}.gc-bom-bulk-update-step-configure .matched-pills{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;padding:2px 0}.gc-bom-bulk-update-step-configure .matched-pill{padding:2px 8px;background:#e0f2fe;color:#0369a1;white-space:nowrap}.gc-bom-bulk-update-step-configure .bom-status-badge,.gc-bom-bulk-update-step-configure .matched-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-weight:500;border-radius:9999px}.gc-bom-bulk-update-step-configure .bom-status-badge{padding:2px 10px}.gc-bom-bulk-update-step-configure .bom-status-badge.badge-active{background:#d1fae5;color:#065f46}.gc-bom-bulk-update-step-configure .bom-status-badge.badge-draft{background:#fef3c7;color:#92400e}.gc-bom-bulk-update-step-configure .bom-status-badge.badge-archived,.gc-bom-bulk-update-step-configure .bom-status-badge.badge-default{background:transparent;color:#9ca3af}.gc-bom-bulk-update-step-configure .cfg-bom-footer{padding:10px 18px;font-size:12px;color:#6c757d;border-top:1px solid #f2f4f7}.bdp-panel{border:1px solid #dee2e6;border-radius:6px;overflow:hidden;-webkit-transition:border-color .12s;transition:border-color .12s}.bdp-panel:hover{border-color:#b0d4ea}.bdp-panel.bdp-excluded{opacity:.55;border-style:dashed}.bdp-hdr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px;cursor:pointer;background:#fafafa;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bdp-hdr:hover{background:#f0f8ff}.bdp-hdr-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0}.bdp-chevron{font-size:10px;color:#6c757d;-ms-flex-negative:0;flex-shrink:0}.bdp-title{font-size:13px;font-weight:600;color:#101828}.bdp-sub{font-size:11px;color:#6c757d;margin-top:1px}.bdp-hdr-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0;margin-left:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bdp-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.bdp-badge-excluded{background:#f8f9fa;color:#6c757d;border:1px solid #adb5bd}.bdp-badge-archived,.bdp-badge-inactive{background:#fff3cd;color:#856404;border:1px solid #ffc107}.bdp-pill{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:500;white-space:nowrap}.bdp-pill-amber{background:#fef0c7;color:#92400e;border:1px solid #f79009}.bdp-pill-green{background:#d1fadf;color:#065f46;border:1px solid #17b26a}.bdp-pill-red{background:#fee4e2;color:#9b1c1c;border:1px solid #f97066}.bdp-pill-grey{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.bdp-body{border-top:1px solid #dee2e6}.bdp-warn{padding:8px 12px;font-size:12px;border-bottom:1px solid}.bdp-warn-archived{background:#fff8e1;border-color:#ffe082;color:#7c5c0a}.bdp-warn-linked{background:#fff3f3;border-color:#f5c6cb;color:#842029}.bdp-dtable{width:100%;font-size:12px;overflow-x:auto}.bdp-dtable-head{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f8f9fa;border-bottom:1px solid #dee2e6}.bdp-dth{padding:6px 8px;font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.bdp-dtr{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #f0f0f0}.bdp-dtr:last-child{border-bottom:none}.bdp-dtr.bdp-row-changed{background:#fffbeb}.bdp-dtr.bdp-row-added{background:#f0fdf4}.bdp-dtr.bdp-row-removed{background:#fff5f5}.bdp-dtr.bdp-row-nochange{background:#f8f9fa;color:#9ca3af}.bdp-dtc{padding:6px 8px;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bdp-col-proc{width:90px}.bdp-col-code,.bdp-col-proc{-ms-flex-negative:0;flex-shrink:0}.bdp-col-code{width:110px}.bdp-col-type{width:58px;-ms-flex-negative:0;flex-shrink:0}.bdp-col-dsc{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px;white-space:normal}.bdp-col-cur{width:90px}.bdp-col-cur,.bdp-col-new{-ms-flex-negative:0;flex-shrink:0;text-align:right}.bdp-col-new{width:130px}.bdp-col-unit{width:65px}.bdp-col-chg,.bdp-col-unit{-ms-flex-negative:0;flex-shrink:0}.bdp-col-chg{width:130px}.bdp-type-badge{display:inline-block;padding:1px 7px;border-radius:9999px;font-size:11px;font-weight:600;white-space:nowrap}.bdp-badge-mat{background:#e0f2fe;color:#0369a1;border:1px solid #b3e5fc}.bdp-badge-proc{background:#ede8fb;color:#6a4cb0;border:1px solid #c8b8f0}.bdp-code-bold{font-weight:600}.bdp-old-val{color:#6c757d;text-decoration:line-through}.bdp-new-val{font-weight:600;color:#101828}.bdp-replaced-code{font-weight:600;color:#dc3545}.bdp-muted-text,.bdp-na{color:#adb5bd}.bdp-na{font-style:italic;font-size:11px}.bdp-zero-warn{color:#856404;font-size:.85em;margin-left:4px;white-space:nowrap}.bdp-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;border-top:1px solid #f0f0f0;background:#fafafa;color:#6c757d}.bdp-foot,.bdp-toggle-btn{font-size:12px}.bdp-incl-wrap .dx-button{color:#17b26a;border-color:#17b26a}.bdp-incl-wrap .dx-button:hover{background:#f0fdf4}.gc-bom-bulk-update-step-preview .pvw-computing{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px}.gc-bom-bulk-update-step-preview .pvw-computing,.gc-bom-bulk-update-step-preview .pvw-computing-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gc-bom-bulk-update-step-preview .pvw-computing-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;color:#6c757d;font-size:14px}.gc-bom-bulk-update-step-preview .pvw-spinner{width:28px;height:28px;border:3px solid #dee2e6;border-top-color:#03a9f4;border-radius:50%;-webkit-animation:pvw-spin .7s linear infinite;animation:pvw-spin .7s linear infinite}@-webkit-keyframes pvw-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes pvw-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gc-bom-bulk-update-step-preview .pvw-error-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:20px;background:#fff8f8;border:1px solid #f5c6cb;border-radius:6px}.gc-bom-bulk-update-step-preview .pvw-error-msg{font-size:13px;color:#842029}.gc-bom-bulk-update-step-preview .pvw-layout{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gc-bom-bulk-update-step-preview .pvw-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.gc-bom-bulk-update-step-preview .pvw-sidebar{width:240px;-ms-flex-negative:0;flex-shrink:0}.gc-bom-bulk-update-step-preview .pvw-card{background:#fff;border:1px solid #dee2e6;border-radius:6px}.gc-bom-bulk-update-step-preview .pvw-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;border-bottom:1px solid #dee2e6}.gc-bom-bulk-update-step-preview .pvw-card-title{font-size:13px;font-weight:600;color:#344054}.gc-bom-bulk-update-step-preview .pvw-card-body{padding:16px}.gc-bom-bulk-update-step-preview .pvw-exec-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px;background:#e8f4fd;border:1px solid #b8ddf7;border-radius:5px;font-size:12px;color:#0c5e8b;margin-bottom:14px}.gc-bom-bulk-update-step-preview .pvw-fpills{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:14px}.gc-bom-bulk-update-step-preview .pvw-fpill{padding:4px 12px;border:1px solid #dee2e6;border-radius:20px;font-size:12px;font-weight:500;color:#495057;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .12s,border-color .12s,color .12s;transition:background .12s,border-color .12s,color .12s}.gc-bom-bulk-update-step-preview .pvw-fpill:hover{border-color:#03a9f4;color:#0369a1}.gc-bom-bulk-update-step-preview .pvw-fpill.active{background:#03a9f4;border-color:#03a9f4;color:#fff}.gc-bom-bulk-update-step-preview .pvw-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;padding:8px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;margin-bottom:16px}.gc-bom-bulk-update-step-preview .pvw-leg-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#495057}.gc-bom-bulk-update-step-preview .pvw-leg-dot{display:inline-block;width:12px;height:12px;border-radius:3px;-ms-flex-negative:0;flex-shrink:0}.gc-bom-bulk-update-step-preview .pvw-dot-amber{background:#fef0c7;border:1px solid #f79009}.gc-bom-bulk-update-step-preview .pvw-dot-green{background:#d1fadf;border:1px solid #17b26a}.gc-bom-bulk-update-step-preview .pvw-dot-red{background:#fee4e2;border:1px solid #f97066}.gc-bom-bulk-update-step-preview .pvw-dot-grey{background:#f8f9fa;border:1px solid #dee2e6}.gc-bom-bulk-update-step-preview .pvw-type-badge{display:inline-block;padding:1px 7px;border-radius:9999px;font-size:11px;font-weight:600;white-space:nowrap}.gc-bom-bulk-update-step-preview .pvw-badge-mat{background:#e0f2fe;color:#0369a1;border:1px solid #b3e5fc}.gc-bom-bulk-update-step-preview .pvw-badge-proc{background:#ede8fb;color:#6a4cb0;border:1px solid #c8b8f0}.gc-bom-bulk-update-step-preview .pvw-diff-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.gc-bom-bulk-update-step-preview .pvw-empty{padding:20px;text-align:center;color:#adb5bd;font-size:13px}.gc-bom-bulk-update-step-preview .pvw-count-footer{margin-top:12px;font-size:12px;color:#6c757d}.gc-bom-bulk-update-step-preview .pvw-sum-card{background:#fff;border:1px solid #dee2e6;border-radius:6px}.gc-bom-bulk-update-step-preview .pvw-sum-header{padding:10px 14px;border-bottom:1px solid #dee2e6;background:#f8f9fa;border-radius:6px 6px 0 0}.gc-bom-bulk-update-step-preview .pvw-sum-title{font-size:12px;font-weight:600;color:#344054}.gc-bom-bulk-update-step-preview .pvw-sum-body{padding:10px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.gc-bom-bulk-update-step-preview .pvw-sum-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gc-bom-bulk-update-step-preview .pvw-sum-lbl{font-size:12px;color:#495057}.gc-bom-bulk-update-step-preview .pvw-sum-val{font-size:13px;font-weight:600;color:#101828}.gc-bom-bulk-update-step-preview .pvw-sv-blue{color:#0369a1}.gc-bom-bulk-update-step-preview .pvw-sv-red{color:#dc3545}.gc-bom-bulk-update-step-preview .pvw-sv-amber{color:#92400e}.gc-bom-bulk-update-step-preview .pvw-sv-green{color:#065f46}.sdb-banner{border:1px solid #f79009;border-radius:8px;background:#fffcf0;margin-bottom:10px;overflow:hidden}.sdb-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:14px 16px;background:#fff3c7;border-bottom:1px solid #f79009}.sdb-icon{font-size:18px;-ms-flex-negative:0;flex-shrink:0;margin-top:1px;color:#b54708}.sdb-header-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.sdb-title{font-size:14px;font-weight:700;color:#7a2e0e}.sdb-subtitle{font-size:13px;color:#92400e;line-height:1.4}.sdb-section{padding:12px 16px;border-bottom:1px solid #fde8a0}.sdb-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#92400e;margin-bottom:10px}.sdb-section-title.sdb-section-title-red{color:#9b1c1c}.sdb-deleted-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px}.sdb-deleted-item,.sdb-deleted-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.sdb-deleted-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px}.sdb-deleted-note{font-size:12px;color:#6c757d;font-style:italic}.sdb-badge{display:inline-block;padding:1px 8px;border-radius:9999px;font-size:11px;font-weight:600}.sdb-badge-deleted{background:#fee4e2;color:#9b1c1c;border:1px solid #f97066}.sdb-stale-item{border:1px solid #fde8a0;border-radius:6px;overflow:hidden;margin-bottom:6px}.sdb-stale-item:last-child{margin-bottom:0}.sdb-stale-hdr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fffbeb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.sdb-stale-hdr:hover{background:#fef3c7}.sdb-chevron{font-size:9px;color:#92400e;-ms-flex-negative:0;flex-shrink:0}.sdb-bom-code{font-size:13px;font-weight:600;color:#101828}.sdb-sep{color:#adb5bd;font-size:13px}.sdb-bom-name{font-size:13px;color:#344054;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdb-changed-at{color:#b54708;margin-left:auto}.sdb-changed-at,.sdb-lines-count{font-size:11px;white-space:nowrap}.sdb-lines-count{font-weight:600;color:#92400e;background:#fde8a0;padding:1px 8px;border-radius:9999px;-ms-flex-negative:0;flex-shrink:0}.sdb-lines-table{font-size:12px;border-top:1px solid #fde8a0}.sdb-lines-head{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fef9e7;border-bottom:1px solid #fde8a0}.sdb-lth{padding:5px 8px;font-size:11px;font-weight:600;color:#92400e;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.sdb-ltr{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #fef3c7}.sdb-ltr:last-child{border-bottom:none}.sdb-ltc{padding:5px 8px;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdb-lcol-proc{width:90px}.sdb-lcol-code,.sdb-lcol-proc{-ms-flex-negative:0;flex-shrink:0}.sdb-lcol-code{width:110px}.sdb-lcol-val{text-align:right}.sdb-lcol-chg,.sdb-lcol-val{width:120px;-ms-flex-negative:0;flex-shrink:0}.sdb-code-bold{font-weight:600}.sdb-val-old{color:#6c757d;text-decoration:line-through}.sdb-val-new{font-weight:600;color:#101828}.sdb-pill{display:inline-block;padding:1px 7px;border-radius:9999px;font-size:11px;font-weight:500;white-space:nowrap}.sdb-pill.sdb-pill-amber{background:#fef0c7;color:#92400e;border:1px solid #f79009}.sdb-pill.sdb-pill-green{background:#d1fadf;color:#065f46;border:1px solid #17b26a}.sdb-pill.sdb-pill-red{background:#fee4e2;color:#9b1c1c;border:1px solid #f97066}.sdb-pill.sdb-pill-grey{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.sdb-actions{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0;padding:16px}.sdb-action-col,.sdb-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.sdb-action-col{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.sdb-action-label{font-size:12px;font-weight:700;color:#344054;text-transform:uppercase;letter-spacing:.4px}.sdb-action-desc{font-size:12px;color:#6c757d;margin:0;line-height:1.4}.sdb-action-divider{-ms-flex-negative:0;flex-shrink:0;width:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:600;color:#adb5bd;padding-top:48px}.sdb-reason-input{width:100%;padding:6px 10px;border:1px solid #ced4da;border-radius:4px;font-size:13px;font-family:inherit;resize:vertical;min-height:52px;-webkit-box-sizing:border-box;box-sizing:border-box}.sdb-reason-input:focus{outline:none;border-color:#03a9f4;-webkit-box-shadow:0 0 0 2px rgba(3,169,244,.15);box-shadow:0 0 0 2px rgba(3,169,244,.15)}.sdb-reason-input::-webkit-input-placeholder{color:#adb5bd}.sdb-reason-input::-moz-placeholder{color:#adb5bd}.sdb-reason-input:-ms-input-placeholder{color:#adb5bd}.sdb-reason-input::-ms-input-placeholder{color:#adb5bd}.sdb-reason-input::placeholder{color:#adb5bd}.sdb-proceed-wrap,.sdb-recompute-btn{-ms-flex-item-align:start;align-self:flex-start}.gc-bom-bulk-update-outcome-report{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.gc-bom-bulk-update-outcome-report .orpt-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 20px;border:1px solid;border-radius:8px;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.gc-bom-bulk-update-outcome-report .orpt-header.orpt-header-success{background:#f0fdf4;border-color:#86efac}.gc-bom-bulk-update-outcome-report .orpt-header.orpt-header-error{background:#fff8f0;border-color:#ffd6a5}.gc-bom-bulk-update-outcome-report .orpt-header-icon{font-size:20px;line-height:1}.orpt-header-success .gc-bom-bulk-update-outcome-report .orpt-header-icon{color:#16a34a}.orpt-header-error .gc-bom-bulk-update-outcome-report .orpt-header-icon{color:#ea580c}.gc-bom-bulk-update-outcome-report .orpt-header-title{font-size:16px;font-weight:600}.orpt-header-success .gc-bom-bulk-update-outcome-report .orpt-header-title{color:#065f46}.orpt-header-error .gc-bom-bulk-update-outcome-report .orpt-header-title{color:#7c4b00}.gc-bom-bulk-update-outcome-report .orpt-metadata{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid #dee2e6;border-radius:6px}.gc-bom-bulk-update-outcome-report .orpt-metadata-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.gc-bom-bulk-update-outcome-report .orpt-metadata-lbl{font-size:12px;font-weight:500;color:#6c757d;width:120px;-ms-flex-negative:0;flex-shrink:0}.gc-bom-bulk-update-outcome-report .orpt-metadata-val{font-size:13px;color:#101828}.gc-bom-bulk-update-outcome-report .orpt-mono{font-family:monospace;letter-spacing:.04em}.gc-bom-bulk-update-outcome-report .orpt-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gc-bom-bulk-update-outcome-report .orpt-stat-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:16px;background:#fff;border:1px solid #dee2e6;border-radius:6px}.gc-bom-bulk-update-outcome-report .orpt-stat-label{font-size:11px;font-weight:500;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.gc-bom-bulk-update-outcome-report .orpt-stat-val{font-size:28px;font-weight:700;line-height:1}.gc-bom-bulk-update-outcome-report .orpt-val-blue{color:#0369a1}.gc-bom-bulk-update-outcome-report .orpt-val-red{color:#9b1c1c}.gc-bom-bulk-update-outcome-report .orpt-val-muted{color:#adb5bd}.gc-bom-bulk-update-outcome-report .orpt-filters{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.gc-bom-bulk-update-outcome-report .orpt-tab{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #dee2e6;border-radius:20px;font-size:13px;font-weight:500;color:#495057;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.gc-bom-bulk-update-outcome-report .orpt-tab:hover{border-color:#03a9f4;color:#03a9f4}.gc-bom-bulk-update-outcome-report .orpt-tab.is-active{background:#03a9f4;border-color:#03a9f4;color:#fff}.gc-bom-bulk-update-outcome-report .orpt-tab-count{font-size:12px;font-weight:700}.gc-bom-bulk-update-outcome-report .orpt-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.gc-bom-bulk-update-outcome-report .orpt-row{background:#fff;border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.gc-bom-bulk-update-outcome-report .orpt-row-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px}.gc-bom-bulk-update-outcome-report .orpt-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.gc-bom-bulk-update-outcome-report .orpt-badge.orpt-badge--success{background:#f0fdf4;color:#065f46;border:1px solid #86efac}.gc-bom-bulk-update-outcome-report .orpt-badge.orpt-badge--failed{background:#fff5f5;color:#9b1c1c;border:1px solid #f5c6cb}.gc-bom-bulk-update-outcome-report .orpt-badge.orpt-badge--excluded{background:#f1f3f5;color:#495057;border:1px solid #adb5bd}.gc-bom-bulk-update-outcome-report .orpt-row-code{font-size:13px;font-weight:600;color:#101828}.gc-bom-bulk-update-outcome-report .orpt-row-name{font-size:13px;color:#6c757d;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-bom-bulk-update-outcome-report .orpt-row-detail{padding:10px 14px 14px 14px;background:#fafbfc;border-top:1px solid #dee2e6;gap:6px;margin-left:38px}.gc-bom-bulk-update-outcome-report .orpt-detail-field,.gc-bom-bulk-update-outcome-report .orpt-row-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gc-bom-bulk-update-outcome-report .orpt-detail-field{gap:2px}.gc-bom-bulk-update-outcome-report .orpt-detail-label{font-size:11px;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.2px}.gc-bom-bulk-update-outcome-report .orpt-detail-val{font-size:12px;color:#6c757d;line-height:1.4;word-break:break-word}.gc-bom-bulk-update-outcome-report .orpt-empty{padding:40px 20px;text-align:center;color:#6c757d;font-size:14px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px}.gc-bom-bulk-update-outcome-report .orpt-success-summary{padding:16px;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;font-size:14px;font-weight:600;color:#065f46;line-height:1.5}.gc-bom-bulk-update-outcome-report .orpt-summary-details{display:block;font-size:13px;font-weight:400;color:#3d9b6e;margin-top:4px}.gc-bom-bulk-update-outcome-report .orpt-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.gc-bom-bulk-update-step-apply{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.gc-bom-bulk-update-step-apply .apl-top-banner{padding:12px 16px;background:#fff8f0;border:1px solid #ffd6a5;border-radius:6px;font-size:13px;color:#7c4b00}.gc-bom-bulk-update-step-apply .apl-body-layout{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gc-bom-bulk-update-step-apply .apl-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.gc-bom-bulk-update-step-apply .apl-sidebar{width:240px;-ms-flex-negative:0;flex-shrink:0}.gc-bom-bulk-update-step-apply .apl-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gc-bom-bulk-update-step-apply .apl-metric-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:14px 16px;background:#fff;border:1px solid #dee2e6;border-radius:6px}.gc-bom-bulk-update-step-apply .apl-metric-label{font-size:11px;font-weight:500;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.gc-bom-bulk-update-step-apply .apl-metric-val{font-size:26px;font-weight:700;color:#101828;line-height:1}.gc-bom-bulk-update-step-apply .apl-val-blue{color:#0369a1}.gc-bom-bulk-update-step-apply .apl-val-amber{color:#92400e}.gc-bom-bulk-update-step-apply .apl-val-green{color:#065f46}.gc-bom-bulk-update-step-apply .apl-val-red{color:#9b1c1c}.gc-bom-bulk-update-step-apply .apl-section-card{background:#fff;border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.gc-bom-bulk-update-step-apply .apl-section-header{padding:10px 14px;border-bottom:1px solid #dee2e6;background:#f8f9fa}.gc-bom-bulk-update-step-apply .apl-section-title{font-size:13px;font-weight:600;color:#344054}.gc-bom-bulk-update-step-apply .apl-section-body{padding:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.gc-bom-bulk-update-step-apply .apl-field-label{font-size:12px;font-weight:500;color:#344054}.gc-bom-bulk-update-step-apply .apl-notes-input{width:100%;padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:13px;color:#101828;resize:vertical;font-family:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.gc-bom-bulk-update-step-apply .apl-notes-input:focus{outline:none;border-color:#03a9f4;-webkit-box-shadow:0 0 0 2px rgba(3,169,244,.15);box-shadow:0 0 0 2px rgba(3,169,244,.15)}.gc-bom-bulk-update-step-apply .apl-notes-input:disabled{background:#f8f9fa;color:#6c757d}.gc-bom-bulk-update-step-apply .apl-confirm-box{padding:16px;background:#fff5f5;border:1px solid #f5c6cb;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.gc-bom-bulk-update-step-apply .apl-confirm-box.apl-confirm-box-active{background:#f0fdf4;border-color:#86efac}.gc-bom-bulk-update-step-apply .apl-confirm-instruction{font-size:13px;font-weight:500;color:#9b1c1c}.apl-confirm-box-active .gc-bom-bulk-update-step-apply .apl-confirm-instruction{color:#065f46}.gc-bom-bulk-update-step-apply .apl-stale-guard-note{font-size:12px;color:#9b1c1c;background:#fff3f3;border:1px solid #f5c6cb;border-radius:4px;padding:8px 12px}.gc-bom-bulk-update-step-apply .apl-confirm-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.gc-bom-bulk-update-step-apply .apl-confirm-input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.gc-bom-bulk-update-step-apply .apl-confirm-input{width:160px;padding:7px 10px;border:1px solid #ced4da;border-radius:4px;font-size:14px;font-family:monospace;letter-spacing:.08em;color:#101828;background:#fff}.gc-bom-bulk-update-step-apply .apl-confirm-input:focus{outline:none;-webkit-box-shadow:0 0 0 2px rgba(3,169,244,.15);box-shadow:0 0 0 2px rgba(3,169,244,.15)}.gc-bom-bulk-update-step-apply .apl-confirm-input--empty{border-color:#ced4da}.gc-bom-bulk-update-step-apply .apl-confirm-input--wrong{border-color:#dc3545;background:#fff8f8}.gc-bom-bulk-update-step-apply .apl-confirm-input--wrong:focus{-webkit-box-shadow:0 0 0 2px rgba(220,53,69,.15);box-shadow:0 0 0 2px rgba(220,53,69,.15)}.gc-bom-bulk-update-step-apply .apl-confirm-input--correct{border-color:#17b26a;background:#f0fdf4}.gc-bom-bulk-update-step-apply .apl-confirm-input--correct:focus{-webkit-box-shadow:0 0 0 2px rgba(23,178,106,.15);box-shadow:0 0 0 2px rgba(23,178,106,.15)}.gc-bom-bulk-update-step-apply .apl-confirm-input:disabled{background:#f8f9fa;color:#6c757d}.gc-bom-bulk-update-step-apply .apl-confirm-hint{font-size:11px;color:#dc3545}.gc-bom-bulk-update-step-apply .apl-sidebar-card{background:#fff;border:1px solid #dee2e6;border-radius:6px}.gc-bom-bulk-update-step-apply .apl-sidebar-header{padding:10px 14px;border-bottom:1px solid #dee2e6;background:#f8f9fa;border-radius:6px 6px 0 0}.gc-bom-bulk-update-step-apply .apl-sidebar-title{font-size:12px;font-weight:600;color:#344054}.gc-bom-bulk-update-step-apply .apl-sidebar-body{padding:10px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.gc-bom-bulk-update-step-apply .apl-sidebar-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gc-bom-bulk-update-step-apply .apl-sidebar-lbl{font-size:12px;color:#495057}.gc-bom-bulk-update-step-apply .apl-sidebar-val{font-size:14px;font-weight:700;color:#101828}.gc-bom-bulk-update-activity-log{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.gc-bom-bulk-update-activity-log .ald-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:10px 16px;border-bottom:1px solid #eaecf0;font-size:13px}.gc-bom-bulk-update-activity-log .ald-row:last-child{border-bottom:none}.gc-bom-bulk-update-activity-log .ald-dot{width:8px;height:8px;border-radius:9999px;margin-top:4px;-ms-flex-negative:0;flex-shrink:0}.gc-bom-bulk-update-activity-log .ald-time{color:#98a2b3;white-space:nowrap;min-width:140px;-ms-flex-negative:0;flex-shrink:0}.gc-bom-bulk-update-activity-log .ald-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px}.gc-bom-bulk-update-activity-log .ald-actor{font-weight:500;color:#101828}.gc-bom-bulk-update-activity-log .ald-action{color:#475467;word-break:break-word}.gc-bom-bulk-update-activity-log .ald-notes{color:#98a2b3;font-size:12px;font-style:italic}.gc-bom-bulk-update-audit-record{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:10px}.gc-bom-bulk-update-audit-record .ard-layout{padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gc-bom-bulk-update-audit-record .ard-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;flex-direction:column}.gc-bom-bulk-update-audit-record .ard-main,.gc-bom-bulk-update-audit-record .ard-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:10px}.gc-bom-bulk-update-audit-record .ard-sidebar{width:280px;-ms-flex-negative:0;flex-shrink:0;flex-direction:column}.gc-bom-bulk-update-audit-record .ard-card{background:#fff;border:1px solid #dee2e6;border-radius:0}.gc-bom-bulk-update-audit-record .ard-card-header{padding:12px 16px;border-bottom:1px solid #eaecf0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gc-bom-bulk-update-audit-record .ard-card-title{font-size:14px;font-weight:700;color:#101828}.gc-bom-bulk-update-audit-record .ard-card-body{padding:16px}.gc-bom-bulk-update-audit-record .ard-card-body-compact{padding:0}.gc-bom-bulk-update-audit-record .ard-prose-body{font-size:13px;color:#475467;line-height:1.8}.gc-bom-bulk-update-audit-record .ard-label{font-weight:600;color:#344054}.gc-bom-bulk-update-audit-record .ard-separator{margin:0 4px}.gc-bom-bulk-update-audit-record .ard-form-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.gc-bom-bulk-update-audit-record .ard-form-row:last-child{margin-bottom:0}.gc-bom-bulk-update-audit-record .ard-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.gc-bom-bulk-update-audit-record .ard-field-label{font-size:12px;font-weight:500;color:rgba(0,0,0,.5294117647);letter-spacing:.04em}.gc-bom-bulk-update-audit-record .ard-field-value{font-size:12px;color:#101828}.gc-bom-bulk-update-audit-record .ard-value-primary{font-weight:700;color:#35baf6}.gc-bom-bulk-update-audit-record .ard-mono{font-family:monospace;letter-spacing:.04em}.gc-bom-bulk-update-audit-record .ard-card-filters{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:12px 16px 0 16px;border-bottom:1px solid #eaecf0;background:#f8f9fa}.gc-bom-bulk-update-audit-record .ard-filter-tab{background:none;border:none;padding:8px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#6c757d;cursor:pointer;border-bottom:2px solid transparent;-webkit-transition:all .15s;transition:all .15s}.gc-bom-bulk-update-audit-record .ard-filter-tab:hover{color:#495057}.gc-bom-bulk-update-audit-record .ard-filter-tab.is-active{color:#35baf6;border-bottom-color:#35baf6}.gc-bom-bulk-update-audit-record .ard-tab-label{white-space:nowrap}.gc-bom-bulk-update-audit-record .ard-tab-count{font-size:11px;color:inherit}.gc-bom-bulk-update-audit-record .ard-dtable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.gc-bom-bulk-update-audit-record .ard-dtable .failure-reason>span{text-wrap:auto}.gc-bom-bulk-update-audit-record .ard-dtable-head{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f8f9fa;border-bottom:1px solid #eaecf0;border-top:1px solid #eaecf0}.gc-bom-bulk-update-audit-record .ard-dtable-hcell{font-size:12px;font-weight:500;color:#475467;padding:10px 16px;-ms-flex-negative:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-bom-bulk-update-audit-record .ard-dtable-row{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #eaecf0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background .1s;transition:background .1s}.gc-bom-bulk-update-audit-record .ard-dtable-row:hover{background:#fafbfc}.gc-bom-bulk-update-audit-record .ard-dtable-row.ard-row-failed{background:#fff5f5}.gc-bom-bulk-update-audit-record .ard-dtable-row .ard-reason-excluded{color:#98a2b3}.gc-bom-bulk-update-audit-record .ard-dtable-cell{font-size:12px;color:#475467;padding:14px 16px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-bom-bulk-update-audit-record .ard-col-product{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-wrap:auto;min-width:250px;max-width:300px}.gc-bom-bulk-update-audit-record .ard-text-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gc-bom-bulk-update-audit-record .ard-dtable-empty{padding:20px 16px;text-align:center;font-size:13px;color:#98a2b3}.gc-bom-bulk-update-audit-record .ard-dtable-foot{font-size:12px;color:#98a2b3;padding:10px 16px;border-top:1px solid #eaecf0;background:#f8f9fa}.gc-bom-bulk-update-audit-record .ard-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:400;white-space:nowrap}.gc-bom-bulk-update-audit-record .ard-badge-success{background:#d1fadf;color:#057a3d}.gc-bom-bulk-update-audit-record .ard-badge-errors{background:#fee4e2;color:#b42318}.gc-bom-bulk-update-audit-record .ard-badge-cancelled{background:#f8f9fa;color:#98a2b3}.gc-bom-bulk-update-audit-record .ard-badge-draft{background:#fef0c7;color:#b54708}.gc-bom-bulk-update-audit-record .ard-sum-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;border-bottom:1px solid #eaecf0;font-size:13px}.gc-bom-bulk-update-audit-record .ard-sum-row:last-child{border-bottom:none}.gc-bom-bulk-update-audit-record .ard-sum-label{color:#98a2b3;font-weight:500}.gc-bom-bulk-update-audit-record .ard-sum-value{font-weight:700;font-size:14px;color:#101828}.gc-bom-bulk-update-audit-record .ard-sv-blue{color:#35baf6}.gc-bom-bulk-update-audit-record .ard-sv-red{color:#d92d20}.gc-bom-bulk-update-audit-record .ard-sv-green{color:#057a3d}.gc-bom-bulk-update-audit-record .ard-sv-muted{color:#adb5bd}.gc-bom-bulk-update-audit-record .ard-criteria-sidebar{font-size:13px;color:#475467;line-height:1.8}.gc-bom-bulk-update-audit-record .ard-criteria-group{margin-bottom:12px}.gc-bom-bulk-update-audit-record .ard-criteria-group:last-child{margin-bottom:0}.gc-bom-bulk-update-audit-record .ard-criteria-label{font-size:11px;font-weight:500;color:#98a2b3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.gc-bom-bulk-update-audit-record .ard-criteria-value{font-size:13px;color:#475467}.bom-bulk-update-wizard .bom-bulk-update-wizard-body{padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.bom-bulk-update-wizard .wizard-header-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:8px 16px;background:#fff;border-bottom:1px solid #dee2e6;position:sticky;top:0;z-index:10}.bom-bulk-update-wizard .wizard-header-bar .wizard-header-center{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.bom-bulk-update-wizard .wizard-header-bar .wizard-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.bom-bulk-update-wizard .wizard-header-bar .wizard-description-input{width:100%;padding:4px 10px;border:1px solid #ced4da;border-radius:4px;font-size:.9em}.bom-bulk-update-wizard .wizard-header-bar .wizard-description-input.has-error{border-color:#dc3545}.bom-bulk-update-wizard .wizard-header-bar .wizard-description-input:disabled{background:#f8f9fa;color:#6c757d}.bom-bulk-update-wizard .wizard-header-bar .wizard-field-error{font-size:.75em;color:#dc3545;margin-top:2px}.bom-bulk-update-wizard .wizard-header-bar .wizard-close-btn{white-space:nowrap}.bom-bulk-update-wizard .wizard-loading-panel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px;color:#6c757d;font-size:.95em}.bom-bulk-update-wizard .wizard-loading-panel,.bom-bulk-update-wizard .wizard-steps-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bom-bulk-update-wizard .wizard-steps-bar{padding:0 16px;border-bottom:1px solid #dee2e6;background:#fff}.bom-bulk-update-wizard .wizard-steps-bar .wizard-step,.bom-bulk-update-wizard .wizard-steps-bar .wizard-step-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bom-bulk-update-wizard .wizard-steps-bar .wizard-step{height:48px;padding:0 12px;gap:8px;font-size:12px;font-weight:500;color:#adb5bd;border-bottom:2px solid transparent;white-space:nowrap;cursor:default}.bom-bulk-update-wizard .wizard-steps-bar .wizard-step .step-num{width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;-ms-flex-negative:0;flex-shrink:0}.bom-bulk-update-wizard .wizard-steps-bar .wizard-step.is-active{color:#03a9f4;border-bottom-color:#03a9f4}.bom-bulk-update-wizard .wizard-steps-bar .wizard-step.is-done{color:#17b26a;cursor:pointer}.bom-bulk-update-wizard .wizard-steps-bar .wizard-step.is-done .step-num{background:#17b26a;border-color:#17b26a;color:#fff}.bom-bulk-update-wizard .wizard-steps-bar .wizard-step.is-done:hover{opacity:.8}.bom-bulk-update-wizard .wizard-steps-bar .wizard-step.is-done.is-disabled{color:#adb5bd;cursor:default;opacity:.6}.bom-bulk-update-wizard .wizard-steps-bar .wizard-step.is-done.is-disabled .step-num{background:transparent;border-color:currentColor;color:#adb5bd}.bom-bulk-update-wizard .wizard-steps-bar .wizard-step.is-done.is-disabled:hover{opacity:.6}.bom-bulk-update-wizard .wizard-steps-bar .wizard-step.is-disabled{color:#adb5bd;cursor:default;opacity:.6}.bom-bulk-update-wizard .wizard-steps-bar .wizard-step.is-disabled:hover{opacity:.6}.bom-bulk-update-wizard .wizard-steps-bar .step-div{color:#dee2e6;font-size:16px;padding:0 2px}.bom-bulk-update-wizard .wizard-activity-log{padding:4px 16px;border-bottom:1px solid #dee2e6}.bom-bulk-update-wizard .wizard-activity-log .activity-log-toggle{font-size:.85em;padding:4px 0}.bom-bulk-update-wizard .wizard-step-body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:10px;min-height:0}.bom-bulk-update-wizard .wizard-step-body .step-placeholder{min-height:200px}.bom-bulk-update-wizard .step-2-layout{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.bom-bulk-update-wizard .step-2-layout .step-2-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.bom-bulk-update-wizard .wizard-footer-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border-top:1px solid #dee2e6;background:#fff;width:100%}.bom-bulk-update-wizard .wizard-footer-bar .wizard-next-btn{margin-left:auto}