.custom-date-picker{width:100%;min-width:0}.custom-date-picker .input-group{display:flex;flex-wrap:nowrap;width:100%;align-items:stretch;min-height:2.375rem;border:1px solid #d1d5db;border-radius:.25rem;background:#fff;transition:border-color .15s,box-shadow .15s}.custom-date-picker .input-group:focus-within{border-color:#f4b028;box-shadow:0 0 0 3px rgba(244,176,40,.15)}.custom-date-picker .react-datepicker-wrapper{flex:1 1 0%;min-width:0;display:flex}.custom-date-picker .react-datepicker__input-container{width:100%;display:flex}.custom-date-picker .react-datepicker-wrapper input.form-control{width:100%;min-width:0;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none;background:transparent;box-sizing:border-box;font-size:clamp(.75rem,2vw,.875rem)}.custom-date-picker .input-group-append{display:flex;align-items:stretch;flex-shrink:0}.custom-date-picker .calendar-btn{background:#f4b028;border:none;border-radius:0 calc(.25rem - 1px) calc(.25rem - 1px) 0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 .75rem;align-self:stretch;box-sizing:border-box;flex-shrink:0;transition:background-color .15s}.custom-date-picker .calendar-btn:hover{background:#dc9a1c}.react-datepicker-popper{z-index:9999!important}.react-datepicker{font-size:clamp(.75rem,2vw,.875rem)!important;width:-moz-max-content;width:max-content;max-width:98vw}.react-datepicker__month-container{width:clamp(15rem,90vw,18.75rem);max-width:98vw}.react-datepicker__day,.react-datepicker__day-name{width:clamp(1.75rem,10vw,2.25rem);line-height:clamp(1.75rem,10vw,2.25rem);margin:.125rem}.datepicker-header{display:flex;align-items:center;justify-content:space-between;padding:0 .625rem;gap:.4375rem;flex-wrap:nowrap}.datepicker-header-arrows{display:flex;align-items:center;gap:.3125rem;flex-shrink:0}.datepicker-header button{background:none;border:none;font-size:clamp(1rem,4vw,1.75rem);cursor:pointer;padding:clamp(.125rem,1vw,.25rem);display:flex;align-items:center;justify-content:center;color:#666;border-radius:.25rem;transition:background-color .2s,color .2s;touch-action:manipulation}.datepicker-header button:hover{background-color:#f0f0f0;color:#333}.month-year{font-weight:600;font-size:clamp(.6875rem,3vw,.875rem);color:#333;transition:color .2s;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.month-year:hover{color:#216ba5}.react-datepicker__month .react-datepicker__month-text{display:inline-flex;align-items:center;justify-content:center;width:clamp(3rem,16vw,3.625rem);height:clamp(2rem,8vw,2.25rem);margin:clamp(.125rem,1vw,.25rem);border-radius:.375rem;font-size:clamp(.6875rem,2.5vw,.8125rem);font-weight:500;color:#333;cursor:pointer;transition:background-color .15s,color .15s}.react-datepicker__month .react-datepicker__month-text:hover{background-color:#e2f0f8;color:#216ba5}.react-datepicker__month .react-datepicker__month-text--keyboard-selected,.react-datepicker__month .react-datepicker__month-text--selected{background-color:#216ba5!important;color:#fff!important;font-weight:700}.react-datepicker__month .react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__month .react-datepicker__month-text--selected:hover{background-color:#216ba5!important}@media (max-width:480px){.react-datepicker__month-container{width:100%;min-width:16.25rem}.react-datepicker{max-width:calc(100vw - 1rem)}.custom-date-picker .calendar-btn{padding:0 .5rem}.react-datepicker__day,.react-datepicker__day-name{width:1.875rem;line-height:1.875rem;margin:1px}}.ProductForm_pageLayout__Cr52i{display:block}.ProductForm_sidebar__3YsWH{width:15rem;flex-shrink:0;position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow-y:auto}.ProductForm_sidebarHeader__zOXt8{padding:1.25rem 1.25rem .75rem;border-bottom:1px solid #f3f4f6}.ProductForm_sidebarTitle__qNLxW{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin:0}.ProductForm_sidebarNav__qOqKV{padding:.75rem;flex:1}.ProductForm_navItem__YXDpM{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .85rem;margin-bottom:.1rem;border:none;border-radius:.5rem;background:transparent;color:#6b7280;font-size:.83rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,color .12s;line-height:1.3}.ProductForm_navItem__YXDpM:hover{background:#f9fafb;color:#374151}.ProductForm_navItemActive__n2GeQ{background:linear-gradient(135deg,#fffbeb,#fff7ed);color:#b45309;font-weight:700;box-shadow:inset 3px 0 0 #f7af2a}.ProductForm_navDot__Rs65b{width:.4rem;height:.4rem;border-radius:50%;background:#d1d5db;flex-shrink:0;transition:background .12s}.ProductForm_navItemActive__n2GeQ .ProductForm_navDot__Rs65b{background:#f7af2a}.ProductForm_navItem__YXDpM:hover .ProductForm_navDot__Rs65b{background:#9ca3af}.ProductForm_mainContent__XMFGz{flex:1;min-width:0}.ProductForm_pageHeader__s46gJ{display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50;box-shadow:0 1px 2px rgba(0,0,0,.03);gap:1rem}.ProductForm_pageHeaderLeft__2T1T5{display:flex;align-items:center;gap:.9rem;min-width:0}.ProductForm_backButton__4A2AP{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.1rem;height:2.1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;color:#6b7280;transition:background .15s,border-color .15s,color .15s}.ProductForm_backButton__4A2AP:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.ProductForm_headerDivider__SNkeN{width:1px;height:1.6rem;background:#e5e7eb;flex-shrink:0}.ProductForm_pageTitleWrap__6OsnG{display:flex;align-items:center;gap:.65rem;min-width:0}.ProductForm_pageTitle__AG1ts{font-size:1.1rem;font-weight:700;color:#111827;letter-spacing:-.005em;margin:0;white-space:nowrap}.ProductForm_productCodeBadge__GdgQ7{display:inline-flex;align-items:center;background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb;padding:.15rem .55rem;border-radius:.3rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;letter-spacing:.01em;flex-shrink:0}.ProductForm_section__INbIJ{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);margin-bottom:1.5rem;border:1px solid #e5e7eb;overflow:visible;scroll-margin-top:4rem}.ProductForm_sectionHeader__0V6dJ{margin:0;padding:1rem 1.5rem;background:linear-gradient(135deg,#fffbf0,#fff);border-bottom:2px solid #f7af2a;display:flex;align-items:center;justify-content:space-between;border-radius:.75rem .75rem 0 0}.ProductForm_sectionTitle__XLqo4{font-size:1rem;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:.65rem;letter-spacing:.01em}.ProductForm_sectionTitle__XLqo4:before{content:"";display:inline-block;width:3px;height:1rem;background:linear-gradient(180deg,#f7af2a,#f59e0b);border-radius:2px;flex-shrink:0}.ProductForm_sectionBody__bWYuE{padding:1.25rem 1.5rem 1.5rem}.ProductForm_sectionDisabled__cACPJ{opacity:1}.ProductForm_sectionDisabled__cACPJ .ProductForm_sectionBody__bWYuE{opacity:.6;pointer-events:none}.ProductForm_fieldGroup__jJbvP{display:flex;flex-wrap:wrap;gap:0 1rem}.ProductForm_formField__u9M45{margin-bottom:1rem}.ProductForm_label__q1hky{display:block;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.4rem;letter-spacing:.01em;line-height:1.4}.ProductForm_required___mKfK:after{content:" *";color:#e53e3e;font-weight:700}.ProductForm_computedField__ONZ5k{display:flex;align-items:center;min-height:2.5rem;padding:.5rem .875rem;background:#f3f4f6;border:1.5px dashed #c4c9d4;border-radius:.5rem;font-size:.9rem;color:#6b7280;font-weight:500;font-style:italic}.ProductForm_uomRow__mdlI_{display:flex;gap:.5rem;align-items:flex-end}.ProductForm_uomSection__hYh2j{margin-bottom:1rem}.ProductForm_uomConvRow__tBQtw{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem;flex-wrap:wrap;min-height:2.5rem}.ProductForm_uomRowLabel__1pbcu{width:14rem;flex-shrink:0;font-size:.9rem;font-weight:600;color:#374151;padding-right:.25rem}.ProductForm_uomGroup__QxJOZ{display:flex;align-items:center;gap:.5rem;background:#f8f9fa;border:1px solid #e4e6ea;border-radius:.5rem;padding:.3rem .6rem;flex-shrink:0}.ProductForm_uomGroup__QxJOZ .form-design{background:transparent;border:none;box-shadow:none;padding-left:.25rem;padding-right:.25rem}.ProductForm_uomEqualText__KTgXO{font-size:.8rem;color:#9ba3b0;white-space:nowrap;font-style:italic;flex-shrink:0}.ProductForm_uomArrow__GXJta{font-size:1rem;color:#d0d5dd;flex-shrink:0;margin:0 .1rem}.ProductForm_uomComputedText__Ys6mb{font-size:.82rem;font-weight:600;color:#d4810a;background:#fff8ee;padding:.3rem .85rem;border-radius:.4rem;border:1px solid #ffe4b5;white-space:nowrap;flex-shrink:0}.ProductForm_uomInput__Jy6VT{width:7rem;flex-shrink:0}.ProductForm_uomSelectSm__rOVuY{width:10rem;flex-shrink:0}.ProductForm_uomSelectLg__VExFZ{width:12rem;flex-shrink:0}.ProductForm_inlineComputed__4G0A4{font-size:.9rem;color:#1f2937;font-weight:600}.ProductForm_uomLockedSelect__mdVy4{opacity:.65;pointer-events:none}.ProductForm_toggleGrid__uXJlZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;margin-bottom:.5rem;margin-top:15px}.ProductForm_toggleItem__eUUHX{display:flex;align-items:center;justify-content:space-between;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:.5rem;padding:.55rem .85rem;font-size:.8rem;font-weight:500;color:#374151;cursor:pointer;transition:all .12s;text-align:left;gap:.5rem}.ProductForm_toggleItem__eUUHX:hover{background:#f3f4f6;border-color:#d1d5db}.ProductForm_toggleLabel__pPdRU{flex:1;font-size:.79rem;line-height:1.3}.ProductForm_toggleBadge__gVRcU{font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:.25rem;flex-shrink:0}.ProductForm_costRow__kmasp{display:grid;grid-template-columns:1fr 5rem 1fr;align-items:center;gap:.75rem;margin-bottom:.85rem;font-size:.85rem}.ProductForm_costLabel__HcX4N{color:#374151;font-weight:600;font-size:.8rem}.ProductForm_costPct__jW2mm{text-align:center;color:#9ca3af;font-size:.78rem;font-weight:500}.ProductForm_subSectionTitle__xyFLM{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:1.5rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;gap:.5rem}.ProductForm_subSectionTitle__xyFLM:first-child{margin-top:0}.ProductForm_disabledBanner__qUPoM{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.5rem;background:#fffbeb;border-bottom:1px solid #fde68a;font-size:.82rem}.ProductForm_saveBtn__vxjPP{align-items:center;gap:.45rem;min-width:8.5rem;justify-content:center;white-space:nowrap;font-weight:600;font-size:.85rem;box-shadow:0 1px 2px rgba(0,0,0,.06)}.ProductForm_saveBtnIcon__14NUj,.ProductForm_saveBtn__vxjPP{display:inline-flex;flex-shrink:0}.ProductForm_formErrorBadge__wvnEJ{display:inline-flex;align-items:center;justify-content:center;background:#dc3545;color:#fff;font-size:.7rem;font-weight:700;border-radius:62rem;padding:.1rem .45rem;margin-left:.4rem;min-width:1.2rem}.ProductForm_tabPanel__u6uQM{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);border:1px solid #e5e7eb;overflow:hidden;margin-bottom:1.5rem;scroll-margin-top:4rem}.ProductForm_tabHeader__SQlyq{display:flex;border-bottom:1px solid #e5e7eb;background:#f9fafb;padding:0 1.5rem;gap:0}.ProductForm_tab__7nsW_{padding:.85rem 1.35rem;background:transparent;font-size:.85rem;font-weight:500;color:#6b7280;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .12s;letter-spacing:.01em}.ProductForm_tab__7nsW_:hover{color:#374151}.ProductForm_tabActive__tujku{color:#b45309;font-weight:700;border-bottom-color:#f7af2a}.ProductForm_tabContent___YK3m{padding:1.5rem 2rem 3rem;max-width:100%}.ProductForm_field__iJ7wD{display:flex;flex-direction:column;min-width:0}.ProductForm_grid2__LnsIB{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem}.ProductForm_grid3__fAmUU{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem 1.5rem}.ProductForm_grid4__2skpR{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem 1.5rem}.ProductForm_span2__tJlwf{grid-column:span 2}.ProductForm_spanFull__0LkDw{grid-column:1/-1}.ProductForm_qcLayout__aOWjo{display:grid;grid-template-columns:minmax(0,1fr) 26rem;gap:2rem;align-items:start}.ProductForm_qcFields__bX5W4{min-width:0}.ProductForm_qcImageCol__iHNZI{min-width:0;display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem;background:#fafafa;border:1px solid #eef0f3;border-radius:.75rem}.ProductForm_qcImageColTitle__pkwHi{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 -.5rem}@media (max-width:1100px){.ProductForm_qcLayout__aOWjo{grid-template-columns:minmax(0,1fr)}.ProductForm_qcImageCol__iHNZI{flex-direction:row;flex-wrap:wrap}}@media (max-width:600px){.ProductForm_qcImageCol__iHNZI{flex-direction:column}}.ProductForm_gridStack__Q7sAp>*+*{margin-top:1.25rem}@media (max-width:1100px){.ProductForm_grid3__fAmUU,.ProductForm_grid4__2skpR{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ProductForm_grid2__LnsIB,.ProductForm_grid3__fAmUU,.ProductForm_grid4__2skpR{grid-template-columns:1fr}.ProductForm_span2__tJlwf,.ProductForm_spanFull__0LkDw{grid-column:span 1}}.ProductForm_textarea__RfHCW{display:block;width:100%;min-height:5.5rem;padding:.65rem .875rem;font-size:.875rem;line-height:1.55;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:.45rem;resize:vertical;transition:border-color .15s,box-shadow .15s;font-family:inherit}.ProductForm_textarea__RfHCW:focus{outline:none;border-color:#f7af2a;box-shadow:0 0 0 3px rgba(247,175,42,.12)}.ProductForm_textarea__RfHCW::-moz-placeholder{color:#9ca3af}.ProductForm_textarea__RfHCW::placeholder{color:#9ca3af}.ProductForm_textarea__RfHCW.ProductForm_invalid__Yhdof{border-color:#dc2626}.ProductForm_invalid__Yhdof{border-color:#dc2626!important}.ProductForm_costGrid__Hj_yH{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1.25rem 1.5rem}.ProductForm_navStep__3Jfo9{width:1.35rem;height:1.35rem;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.ProductForm_navItemActive__n2GeQ .ProductForm_navStep__3Jfo9{background:#f7af2a;color:#fff}.ProductForm_pageRoot__DPnM_{min-height:100vh;background:#f3f4f6}.ProductForm_topTabLock__rATf5{font-size:.7rem;opacity:.6;margin-left:.25rem}.ProductForm_detailsLayout__I_peg{display:flex;flex-direction:column;gap:1.5rem}.ProductForm_tabLockedBanner__NnhXD{background:#fff8ee;border:1px solid #fde68a;border-radius:.5rem;padding:1rem 1.25rem;color:#92400e;font-size:.9rem}.ProductForm_sectionBody__bWYuE .form-control,.ProductForm_sectionBody__bWYuE .form-design{font-size:.9375rem;border:1.5px solid #d1d5db;border-radius:.5rem;min-height:2.6rem;color:#111827;transition:border-color .15s,box-shadow .15s}.ProductForm_sectionBody__bWYuE .form-control:focus,.ProductForm_sectionBody__bWYuE .form-design:focus{border-color:#f7af2a!important;box-shadow:0 0 0 3px rgba(247,175,42,.15)!important;outline:none}.ProductForm_sectionBody__bWYuE .form-control:disabled,.ProductForm_sectionBody__bWYuE .form-control[readonly],.ProductForm_sectionBody__bWYuE .form-design:disabled{background-color:#f3f4f6!important;color:#9ca3af!important;cursor:not-allowed;border-color:#e5e7eb!important}.ProductForm_sectionBody__bWYuE [class$=-control]{border:1.5px solid #d1d5db!important;border-radius:.5rem!important;min-height:2.6rem!important;font-size:.9375rem;transition:border-color .15s,box-shadow .15s;box-shadow:none!important}.ProductForm_sectionBody__bWYuE [class$=-control]:hover{border-color:#9ca3af!important}.ProductForm_sectionBody__bWYuE [class$=-control--is-focused]{border-color:#f7af2a!important;box-shadow:0 0 0 3px rgba(247,175,42,.15)!important}.ProductForm_sectionBody__bWYuE [class$=-control--is-disabled]{background-color:#f3f4f6!important;border-color:#e5e7eb!important;cursor:not-allowed!important}.ProductForm_sectionBody__bWYuE [class$=-ValueContainer],.ProductForm_sectionBody__bWYuE [class$=-placeholder],.ProductForm_sectionBody__bWYuE [class$=-singleValue]{font-size:.9375rem}.ProductForm_sectionBody__bWYuE [class$=-Input] input{font-size:.9375rem!important}.ProductForm_uomGroup__QxJOZ .form-control,.ProductForm_uomGroup__QxJOZ .form-design{border:none!important;box-shadow:none!important;min-height:unset;background:transparent!important}.ProductForm_uomGroup__QxJOZ [class$=-control],.ProductForm_uomGroup__QxJOZ [class$=-control]:hover{border:none!important;box-shadow:none!important;min-height:unset!important;background:transparent!important}.ProductForm_wysiwygWrapper__Ns8dc{border:1.5px solid #d1d5db;border-radius:.5rem;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}.ProductForm_wysiwygWrapper__Ns8dc:focus-within{border-color:#f7af2a;box-shadow:0 0 0 3px rgba(247,175,42,.15)}.ProductForm_wysiwygInvalid__XMqEO{border-color:#dc2626!important}.ProductForm_wysiwygDisabled__RSaxD{background:#f3f4f6;cursor:not-allowed}.ProductForm_wysiwygToolbar__XFrJs{display:flex;align-items:center;gap:.25rem;padding:.4rem .75rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.ProductForm_wysiwygBtn__Jyyk2{padding:.2rem .6rem;font-size:.8rem;background:#fff;border:1px solid #e5e7eb;border-radius:.3rem;cursor:pointer;color:#374151;transition:all .1s;line-height:1.4}.ProductForm_wysiwygBtn__Jyyk2:hover{background:#f7af2a;border-color:#f7af2a;color:#fff}.ProductForm_wysiwygEditor__ti8xy{min-height:6rem;padding:.65rem .875rem;font-size:.9375rem;color:#111827;line-height:1.6;outline:none}.ProductForm_wysiwygEditor__ti8xy:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.ProductForm_wysiwygEditor__ti8xy ol,.ProductForm_wysiwygEditor__ti8xy ul{padding-left:1.5rem}.ProductForm_wysiwygEditor__ti8xy li{margin-bottom:.2rem}.ProductForm_disabledBanner__qUPoM{background:#fff8ee;border:1px solid #fde68a;border-radius:.5rem;padding:.75rem 1.25rem;color:#92400e;font-size:.875rem;font-weight:500;margin-bottom:1rem}.ProductForm_richEditorWrapper__Q_loW{border:1.5px solid #d1d5db;border-radius:.5rem;overflow:hidden;transition:border-color .15s,box-shadow .15s;background:#fff}.ProductForm_richEditorWrapper__Q_loW:focus-within{border-color:#f7af2a;box-shadow:0 0 0 3px rgba(247,175,42,.15)}.ProductForm_richEditorInvalid__wxc9A{border-color:#dc2626!important}.ProductForm_richEditorDisabled__vHOSD{background:#f3f4f6;cursor:not-allowed}.ProductForm_richEditorLoading__ZUu77{padding:.75rem 1rem;font-size:.875rem;color:#9ca3af;border:1.5px solid #d1d5db;border-radius:.5rem}.ProductForm_richEditorWrapper__Q_loW .ql-toolbar.ql-snow{border:none;border-bottom:1px solid #e5e7eb;background:#f9fafb;padding:.4rem .75rem;font-family:inherit}.ProductForm_richEditorWrapper__Q_loW .ql-container.ql-snow{border:none;font-family:inherit;font-size:.9375rem}.ProductForm_richEditorWrapper__Q_loW .ql-editor{min-height:6rem;font-size:.9375rem;color:#111827;line-height:1.6;padding:.65rem .875rem}.ProductForm_richEditorWrapper__Q_loW .ql-editor.ql-blank:before{color:#9ca3af;font-style:normal;font-size:.9375rem}.ProductForm_richEditorWrapper__Q_loW .ql-toolbar button.ql-active,.ProductForm_richEditorWrapper__Q_loW .ql-toolbar button:hover{color:#f7af2a!important}.ProductForm_richEditorWrapper__Q_loW .ql-toolbar button.ql-active .ql-stroke,.ProductForm_richEditorWrapper__Q_loW .ql-toolbar button:hover .ql-stroke{stroke:#f7af2a!important}.ProductForm_richEditorWrapper__Q_loW .ql-toolbar button.ql-active .ql-fill,.ProductForm_richEditorWrapper__Q_loW .ql-toolbar button:hover .ql-fill{fill:#f7af2a!important}.ProductForm_richEditorDisabled__vHOSD .ql-editor{background:#f3f4f6;cursor:not-allowed;color:#6b7280}.RolePermission_formCard__cPc3_{background:#ffffff;border-radius:.875rem;border:1px solid #e8ecf0;box-shadow:0 .25rem .375rem -1px rgba(0,0,0,.07),0 .125rem .25rem -1px rgba(0,0,0,.04)}.RolePermission_formHeader__r77vD{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#fff8ec,#fff3dc);border-bottom:.125rem solid #f7af2a}.RolePermission_formHeaderLeft__8oOh9{display:flex;align-items:center;gap:.875rem}.RolePermission_formIconWrapper__FR9ts{width:2.5rem;height:2.5rem;background:#f7af2a;border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 .25rem .625rem rgba(247,175,42,.35);font-size:1.2rem}.RolePermission_formTitle__Jsr1D{font-size:1rem;font-weight:700;color:#1a1a2e;margin:0 0 .125rem;letter-spacing:.0125rem}.RolePermission_formSubtitle__FsawT{font-size:.78rem;color:#495057;margin:0;font-weight:500}.RolePermission_closeBtn__549f7{background:transparent;border:1px solid #dee2e6;border-radius:.5rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c757d;transition:all .2s ease;flex-shrink:0}.RolePermission_closeBtn__549f7:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.RolePermission_formBody__d6brA{padding:1.5rem}.RolePermission_fieldGroup__rK9ek{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.5rem}.RolePermission_fieldLabel__YtLI0{font-size:.82rem;font-weight:600;color:#374151;letter-spacing:.0188rem;text-transform:uppercase}.RolePermission_requiredStar__8cNe5{color:#dc2626;margin-left:.125rem}.RolePermission_fieldInput__NDwoK{height:2.625rem;border-radius:.5rem;border:.0938rem solid #d1d5db;font-size:.9rem;padding:0 .75rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fafafa;width:100%}.RolePermission_fieldInput__NDwoK:focus{border-color:#f7af2a;box-shadow:0 0 0 .1875rem rgba(247,175,42,.18);background:#fff;outline:none}.RolePermission_formFooter__oY2Oz{padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:.625rem}.RolePermission_cancelBtn__Bcsim{height:2.5rem;padding:0 1.25rem;border-radius:.5rem;border:.0938rem solid #d1d5db;background:#ffffff;color:#6b7280;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease}.RolePermission_cancelBtn__Bcsim:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.RolePermission_saveBtn__8hokY{height:2.5rem;padding:0 1.5rem;border-radius:.5rem;border:none;background:#f7af2a;color:#1a1a1a;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 .125rem .5rem rgba(247,175,42,.35)}.RolePermission_saveBtn__8hokY:hover{background:#e8a020;box-shadow:0 .25rem .75rem rgba(247,175,42,.5);transform:translateY(-1px)}.RolePermission_saveBtn__8hokY:active{transform:translateY(0)}.RolePermission_saveBtn__8hokY:disabled{opacity:.6;cursor:not-allowed;transform:none}.RolePermission_tabBar__559Qq{display:flex;gap:.25rem;border-bottom:.125rem solid #e9ecef;margin-bottom:0}.RolePermission_tabBtn___EatX{display:inline-flex;align-items:center;gap:.375rem;padding:.5625rem 1.125rem;background:transparent;color:#374151;font-size:.85rem;font-weight:600;border:none;border-bottom:.125rem solid transparent;margin-bottom:-.125rem;cursor:pointer;transition:all .18s ease;border-radius:.375rem .375rem 0 0}.RolePermission_tabBtn___EatX:hover{background:#fff8ec;color:#1a1a2e}.RolePermission_tabBtnActive__RYrIE{color:#f7af2a;font-weight:700;border-bottom:.125rem solid #f7af2a;background:#fff8ec}.RolePermission_tabIcon__renUx{font-size:.85rem}.RolePermission_tabBadge__965af{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;border-radius:.625rem;background:#f7af2a;color:#1a1a1a;font-size:.7rem;font-weight:700}.RolePermission_sectionTitle__EwQaE{font-size:.85rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.0313rem;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:.125rem solid #f7af2a44;display:flex;align-items:center;gap:.5rem}.RolePermission_sectionTitleIcon__kVknh{width:1.25rem;height:1.25rem;background:#f7af2a;border-radius:.3125rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;flex-shrink:0}.RolePermission_permissionsSection__V09Ei{background:#fafbfc;border:.0938rem solid #d1d5db;border-radius:.75rem;overflow:hidden;margin-top:.75rem}.RolePermission_permissionsEmpty__RbGi3{text-align:center;padding:1.5rem;color:#6b7280;font-size:.88rem;font-style:italic;font-weight:500}.RolePermission_moduleCard__B_7p9{border:.125rem solid #e2e5e9;border-radius:.625rem;overflow:hidden;margin-bottom:.625rem;box-shadow:0 1px .25rem rgba(0,0,0,.06);transition:box-shadow .15s ease}.RolePermission_moduleCard__B_7p9:hover{box-shadow:0 .1875rem .625rem rgba(247,175,42,.12)}.RolePermission_moduleCard__B_7p9:last-child{margin-bottom:0}.RolePermission_moduleCardHeader__Qgg7y{display:flex;align-items:center;gap:.75rem;padding:.8125rem 1.125rem;background:linear-gradient(90deg,#fff8ec,#fffdf7);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease;border-bottom:.125rem solid transparent;color:black}.RolePermission_moduleCardHeaderOpen__bjkC4{border-bottom:.125rem solid #f7af2a}.RolePermission_moduleCardHeader__Qgg7y:hover{background:linear-gradient(90deg,#fff3d6,#fff8ec)}.RolePermission_moduleCardIcon__5rGse{font-size:1.05rem;flex-shrink:0;line-height:1}.RolePermission_moduleCardName__hcohC{font-size:.95rem;font-weight:700;color:black;flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.0125rem}.RolePermission_moduleCountBadge__N4vS5{font-size:.72rem;color:#1a1a2e;background:#f7af2a;border-radius:.75rem;padding:.125rem .5625rem;font-weight:700;flex-shrink:0;white-space:nowrap;min-width:1.875rem;text-align:center}.RolePermission_moduleCheckbox__VRWVR{width:1rem;height:1rem;cursor:pointer;accent-color:#f7af2a;flex-shrink:0}.RolePermission_moduleChevron__MOMsX{font-size:.7rem;color:#f7af2a;transition:transform .2s ease;flex-shrink:0;min-width:.875rem;text-align:center}.RolePermission_moduleChevronOpen__SX0iK{transform:rotate(180deg)}.RolePermission_moduleCardBody__X7OSm{background:#ffffff;padding:0}.RolePermission_rootTypesList__s30fq{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.125rem;background:#f8f9fa;border-bottom:1px solid #e9ecef}.RolePermission_treeContainer__bw_jE{padding:.5rem .75rem .625rem 1.25rem;border-left:.125rem solid #f7af2a;margin:.25rem .75rem .5rem 1.75rem}.RolePermission_treeRow__eFi0Q{position:relative;margin-bottom:.375rem;border-radius:.4375rem;overflow:hidden;border:.0938rem solid #e9ecef;background:#fff}.RolePermission_treeRowLast__jch9j,.RolePermission_treeRow__eFi0Q:last-child{margin-bottom:0}.RolePermission_treeRowHeader__aEd2N{display:flex;align-items:center;gap:.625rem;padding:.5625rem .875rem;background:linear-gradient(271deg,#f0f4f8,#d2dbe3);border-bottom:1px solid #e9ecef;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease;min-width:0}.RolePermission_treeRowHeader__aEd2N:hover{background:linear-gradient(90deg,#e8f0f8,#f0f6ff)}.RolePermission_treeCheckbox__UpTV3{width:.9375rem;height:.9375rem;cursor:pointer;accent-color:#f7af2a;flex-shrink:0}.RolePermission_treeRowName__djBUO{font-size:.86rem;font-weight:600;color:#1e293b;flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RolePermission_treeRowBody__BGfkB{background:#ffffff}.RolePermission_treeTypesList__ZIVTG{display:flex;flex-wrap:wrap;gap:.4375rem;padding:.625rem .875rem}.RolePermission_typeChip__Nfjic{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;border-radius:1.25rem;border:.0938rem solid #ced4da;background:#f8f9fa;font-size:.82rem;color:#1a1a2e;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-weight:500}.RolePermission_typeChipChecked__yDYmW,.RolePermission_typeChip__Nfjic:hover{border-color:#f7af2a;background:#fff8ec;color:#1a1a2e}.RolePermission_typeChipChecked__yDYmW{font-weight:600;box-shadow:0 0 0 .125rem rgba(247,175,42,.2)}.RolePermission_typeChipCheckbox__cFk44{width:.875rem;height:.875rem;accent-color:#f7af2a;cursor:pointer;flex-shrink:0}.RolePermission_loadingWrap__1w7Q_{padding:1.5rem;text-align:center;color:#495057;font-size:.88rem;font-weight:500}.RolePermission_assignUserRow__5sPhz{display:flex;align-items:center;gap:.625rem;margin-top:.75rem;margin-bottom:1rem}.RolePermission_assignUserSelect__h8_4G{flex:1;min-width:0}.RolePermission_assignBtn__bXqru{flex-shrink:0;height:2.5rem;padding:0 1.25rem;border-radius:.5rem;border:none;background:#f7af2a;color:#1a1a1a;font-size:.87rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 .125rem .5rem rgba(247,175,42,.3);white-space:nowrap}.RolePermission_assignBtn__bXqru:hover:not(:disabled){background:#e8a020;box-shadow:0 .25rem .75rem rgba(247,175,42,.45);transform:translateY(-1px)}.RolePermission_assignBtn__bXqru:disabled{opacity:.55;cursor:not-allowed;transform:none}.RolePermission_usersTableWrapper__ZrFfS{background:#fafbfc;border:.0938rem solid #d1d5db;border-radius:.625rem;overflow:hidden}.RolePermission_usersTable__nHOrz{width:100%;border-collapse:collapse;font-size:.87rem}.RolePermission_usersTable__nHOrz thead tr{background:linear-gradient(90deg,#fff8ec,#fffdf7);border-bottom:.125rem solid #f7af2a44}.RolePermission_usersTable__nHOrz thead th{padding:.625rem .875rem;text-align:left;font-size:.75rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.025rem}.RolePermission_usersTable__nHOrz tbody tr{border-bottom:1px solid #e9ecef;transition:background .12s ease}.RolePermission_usersTable__nHOrz tbody tr:last-child{border-bottom:none}.RolePermission_usersTable__nHOrz tbody tr:hover{background:#f9fafb}.RolePermission_usersTable__nHOrz tbody td{padding:.625rem .875rem;color:#374151;vertical-align:middle}.RolePermission_statusBadge__scmZ8{display:inline-flex;align-items:center;padding:.1875rem .625rem;border-radius:.75rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.RolePermission_statusActive__UQMYF{background:#dcfce7;color:#16a34a}.RolePermission_statusInactive__dXoT7{background:#fee2e2;color:#dc2626}.MasterForm_formCard__pHo0V{background:#ffffff;border-radius:.875rem;border:1px solid #e8ecf0;box-shadow:0 .25rem .375rem -1px rgba(0,0,0,.07),0 .125rem .25rem -1px rgba(0,0,0,.04)}.MasterForm_formHeader__X_MAG{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#fff8ec,#fff3dc);border-bottom:.125rem solid #f7af2a}.MasterForm_formHeaderLeft__Ji6xR{display:flex;align-items:center;gap:.875rem}.MasterForm_formIconWrapper__MtrRn{width:2.5rem;height:2.5rem;background:#f7af2a;border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 .25rem .625rem rgba(247,175,42,.35)}.MasterForm_formTitle__nxacZ{font-size:1rem;font-weight:700;color:#1a1a2e;margin:0 0 .125rem;letter-spacing:.0125rem}.MasterForm_formSubtitle__3q2ep{font-size:.78rem;color:#6c757d;margin:0}.MasterForm_closeBtn__hjjV0{background:transparent;border:1px solid #dee2e6;border-radius:.5rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c757d;transition:all .2s ease;flex-shrink:0}.MasterForm_closeBtn__hjjV0:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.MasterForm_formBody__Hnrgn{padding:1.5rem}.MasterForm_fieldGroup___yHqT{display:flex;flex-direction:column;gap:.375rem}.MasterForm_fieldLabel__tEjMu{font-size:.82rem;font-weight:600;color:#374151;letter-spacing:.0188rem;text-transform:uppercase}.MasterForm_requiredStar__Hgyxh{color:#dc2626;margin-left:.125rem}.MasterForm_fieldInput__NYGFZ{height:2.625rem;border-radius:.5rem;border:.0938rem solid #d1d5db;font-size:.9rem;padding:0 .75rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fafafa;width:100%}.MasterForm_fieldInput__NYGFZ:focus{border-color:#f7af2a;box-shadow:0 0 0 .1875rem rgba(247,175,42,.18);background:#fff;outline:none}.MasterForm_formFooter__Jykne{padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:.625rem}.MasterForm_cancelBtn__5lKyQ{height:2.5rem;padding:0 1.25rem;border-radius:.5rem;border:.0938rem solid #d1d5db;background:#ffffff;color:#6b7280;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease}.MasterForm_cancelBtn__5lKyQ:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.MasterForm_saveBtn__su8yx{height:2.5rem;padding:0 1.5rem;border-radius:.5rem;border:none;background:#f7af2a;color:#1a1a1a;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 .125rem .5rem rgba(247,175,42,.35)}.MasterForm_saveBtn__su8yx:hover{background:#e8a020;box-shadow:0 .25rem .75rem rgba(247,175,42,.5);transform:translateY(-1px)}.MasterForm_saveBtn__su8yx:active{transform:translateY(0)}.MasterForm_formBody__Hnrgn .user-form-select__control{min-height:2.625rem!important;border-radius:.5rem!important;border:.0938rem solid #d1d5db!important;font-size:.9rem!important;background:#fafafa!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.MasterForm_formBody__Hnrgn .user-form-select__control--is-focused{border-color:#f7af2a!important;box-shadow:0 0 0 .1875rem rgba(247,175,42,.18)!important;background:#fff!important}.MasterForm_formBody__Hnrgn .user-form-select__option--is-selected{background-color:#f7af2a!important;color:#1a1a1a!important}.MasterForm_formBody__Hnrgn .user-form-select__option--is-focused{background-color:#fff8ec!important}.MasterForm_formBody__Hnrgn .user-form-select__placeholder{color:#9ca3af!important;font-size:.88rem!important}.ProductSpecForm_pageRoot__T1Bu5{min-height:100vh;background:#f3f4f6}.ProductSpecForm_pageHeader__0WjcK{display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50;box-shadow:0 1px 2px rgba(0,0,0,.03);gap:1rem;flex-wrap:wrap}.ProductSpecForm_pageHeaderLeft__t8vuK{display:flex;align-items:center;gap:.9rem;min-width:0;flex-wrap:wrap}.ProductSpecForm_pageHeaderRight__NQ8S3{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ProductSpecForm_backButton__YOuMU{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.1rem;height:2.1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;color:#6b7280;transition:background .15s,border-color .15s,color .15s}.ProductSpecForm_backButton__YOuMU:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.ProductSpecForm_headerDivider__lONZ1{width:1px;height:1.6rem;background:#e5e7eb;flex-shrink:0}.ProductSpecForm_pageTitleWrap__5uWMQ{display:flex;align-items:center;gap:.65rem;min-width:0;flex-wrap:wrap}.ProductSpecForm_pageTitle__Sk90S{font-size:1.1rem;font-weight:700;color:#111827;letter-spacing:-.005em;margin:0;white-space:nowrap}.ProductSpecForm_specNoBadge__nPsbc{display:inline-flex;align-items:center;background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb;padding:.15rem .55rem;border-radius:.3rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;letter-spacing:.01em;flex-shrink:0}.ProductSpecForm_revisionSelect__4fNYz{width:15rem;flex-shrink:0}.ProductSpecForm_revisionSelect__4fNYz [class$=-control]{border-radius:.5rem;min-height:2.4rem;transition:border-color .15s ease,box-shadow .15s ease}.ProductSpecForm_revisionSelect__4fNYz [class$=-control--is-focused]{border-color:#f7af2a!important;box-shadow:0 0 0 3px rgba(247,175,42,.15)!important}.ProductSpecForm_revisionSelect__4fNYz [class$=-menu]{overflow:hidden;border-radius:.5rem;min-width:100%;width:-moz-max-content;width:max-content}.ProductSpecForm_revisionSelect__4fNYz [class$=-option]{cursor:pointer}.ProductSpecForm_revisionOptionRow__VssqK{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.ProductSpecForm_statusBadge___FeLB[data-status=DRAFT]{color:#b45309;background:#fef3c7;border-color:rgba(180,83,9,.25)}.ProductSpecForm_statusBadge___FeLB[data-status=SUBMITTED_TO_QA]{color:#1d4ed8;background:#dbeafe;border-color:rgba(29,78,216,.25)}.ProductSpecForm_statusBadge___FeLB[data-status=APPROVED]{color:#16a34a;background:#dcfce7;border-color:rgba(22,163,74,.25)}.ProductSpecForm_statusBadge___FeLB[data-status] .ProductSpecForm_statusDot__fJSd4{background:currentColor}.ProductSpecForm_newRevisionBtn__MqNbA{gap:.3rem}.ProductSpecForm_newRevisionBtn__MqNbA,.ProductSpecForm_saveBtn__vPRNs{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.ProductSpecForm_saveBtn__vPRNs{gap:.45rem;min-width:8.5rem;justify-content:center;font-weight:600;font-size:.85rem;box-shadow:0 1px 2px rgba(0,0,0,.06)}.ProductSpecForm_saveBtnIcon__wdSAA{display:inline-flex;flex-shrink:0}.ProductSpecForm_workflowBtn__y2yhJ{white-space:nowrap;flex-shrink:0;font-weight:600;font-size:.85rem}.ProductSpecForm_statusBadge___FeLB{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border-radius:99px;border:1px solid transparent;font-size:.72rem;font-weight:600;white-space:nowrap;flex-shrink:0}.ProductSpecForm_statusDot__fJSd4{width:.375rem;height:.375rem;border-radius:50%;display:inline-block;flex-shrink:0}.ProductSpecForm_workspace__kxngY{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem 2rem 3rem}.ProductSpecForm_sideNav__IbvMj{width:20.5rem;flex-shrink:0;background:#fff;border-radius:.75rem;padding:.85rem;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);position:sticky;top:4.6rem;max-height:calc(100vh - 6rem);overflow-y:auto}.ProductSpecForm_sideNavHeader__wS2Gf{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.15rem .35rem .7rem}.ProductSpecForm_sideNavHeaderTitle__xHiMG{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap}.ProductSpecForm_sideNavHeaderCount__BDGBo{font-size:.78rem;font-weight:700;color:#4b5563;white-space:nowrap}.ProductSpecForm_sideNavProgressTrack__sUX3z{height:.3rem;background:#f1f2f4;border-radius:99px;margin:0 .35rem 1rem;overflow:hidden}.ProductSpecForm_sideNavProgressFill__y7Hy3{height:100%;border-radius:99px;background:#f7af2a;transition:width .3s ease}.ProductSpecForm_sideNavItem__65e6A{width:100%;display:flex;align-items:center;gap:.8rem;text-align:left;padding:.9rem 1rem;margin-bottom:.55rem;border:1.5px solid #ececee;border-radius:.65rem;background:#fff;color:#374151;font-size:.94rem;font-weight:600;line-height:1.3;cursor:pointer;box-shadow:inset 3px 0 0 transparent;transition:all .15s ease}.ProductSpecForm_sideNavItem__65e6A:last-child{margin-bottom:0}.ProductSpecForm_sideNavItem__65e6A:hover{background:#fff8ec;border-color:#fbdba3;box-shadow:inset 3px 0 0 transparent,0 2px 8px rgba(0,0,0,.08)}.ProductSpecForm_sideNavIconWrap__QmtnT{width:2.05rem;height:2.05rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f1f2f4;color:#6b7280;flex-shrink:0;transition:all .15s ease}.ProductSpecForm_sideNavLabel__jWHjR{flex:1;min-width:0}.ProductSpecForm_sideNavItemActive__tOFFF{color:#111827;font-weight:700}.ProductSpecForm_sideNavItemActive__tOFFF,.ProductSpecForm_sideNavItemActive__tOFFF:hover{background:#fdf0e7;border-color:#f7af2a;box-shadow:inset 3px 0 0 #f7af2a}.ProductSpecForm_sideNavItemActive__tOFFF .ProductSpecForm_sideNavIconWrap__QmtnT{background:#f7af2a;color:#fff}.ProductSpecForm_sideNavItemComplete__foLTu .ProductSpecForm_sideNavIconWrap__QmtnT{background:#16a34a;color:#fff}.ProductSpecForm_sideNavItemLocked__jrCMf{background:#fafafa;border:1.5px dashed #e3e4e7;color:#adb5bd;font-weight:600;cursor:not-allowed;box-shadow:none}.ProductSpecForm_sideNavItemLocked__jrCMf:hover{background:#fafafa;border-color:#e3e4e7;box-shadow:none}.ProductSpecForm_sideNavItemLocked__jrCMf .ProductSpecForm_sideNavIconWrap__QmtnT{background:transparent;color:#ced4da}.ProductSpecForm_sideNavItemError__GCs_3{color:#991b1b;font-weight:700}.ProductSpecForm_sideNavItemError__GCs_3,.ProductSpecForm_sideNavItemError__GCs_3:hover{background:#fef2f2;border-color:#f3b4b4;box-shadow:inset 3px 0 0 #dc2626}.ProductSpecForm_sideNavItemError__GCs_3 .ProductSpecForm_sideNavIconWrap__QmtnT{background:#dc2626;color:#fff}.ProductSpecForm_sideNavDot__M_AcR{width:.45rem;height:.45rem;border-radius:50%;background:#dc2626;flex-shrink:0;box-shadow:0 0 0 3px rgba(220,38,38,.15)}.ProductSpecForm_sectionPanel__Cd4d8{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.5rem}.ProductSpecForm_sectionHeaderActions__Y7AXx{display:flex;align-items:center;gap:.75rem;flex-shrink:0;margin-left:auto}.ProductSpecForm_sectionSaveHint__0IBdt{font-size:.72rem;color:#6b7280;white-space:nowrap}.ProductSpecForm_section__Y1LGJ{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);margin-bottom:1.5rem;border:1px solid #e5e7eb;overflow:visible;scroll-margin-top:4rem}.ProductSpecForm_sectionHeader__G3yhb{margin:0;padding:1rem 1.5rem;background:linear-gradient(135deg,#fffbf0,#fff);border-bottom:2px solid #f7af2a;display:flex;align-items:center;justify-content:space-between;border-radius:.75rem .75rem 0 0;gap:1rem;flex-wrap:wrap}.ProductSpecForm_sectionTitle___QUYm{font-size:1rem;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:.65rem;letter-spacing:.01em}.ProductSpecForm_sectionTitle___QUYm:before{content:"";display:inline-block;width:3px;height:1rem;background:linear-gradient(180deg,#f7af2a,#f59e0b);border-radius:2px;flex-shrink:0}.ProductSpecForm_sectionBody__TrLHd{padding:1.25rem 1.5rem 1.5rem}.ProductSpecForm_field__JaIRq{display:flex;flex-direction:column;min-width:0}.ProductSpecForm_imageUploadRow__hyMbx{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1.25rem;max-width:28rem}.ProductSpecForm_imageUploadRowSpaced__lQj5T{margin-top:1rem}.ProductSpecForm_imageUploadRowMultiple__e6PgV{max-width:none}.ProductSpecForm_imageUploadInputCol__AdjDl{flex:1 1 12rem;min-width:11rem;max-width:16rem}.ProductSpecForm_imageUploadPreviewCol__fhbbd{flex:0 0 auto}.ProductSpecForm_label___vumQ{display:block;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.4rem;letter-spacing:.01em;line-height:1.4}.ProductSpecForm_required__SnQ_f:after{content:" *";color:#e53e3e;font-weight:700}.ProductSpecForm_grid2__VIdjG{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem}.ProductSpecForm_grid3__bLMgc{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem 1.5rem}.ProductSpecForm_grid4__IskuF{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem 1.5rem}.ProductSpecForm_span2__CP_mU{grid-column:span 2}.ProductSpecForm_spanFull__WYWif{grid-column:1/-1}.ProductSpecForm_subSectionTitle__cn6T0{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:1.5rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;gap:.5rem}.ProductSpecForm_subSectionTitle__cn6T0:first-child{margin-top:0}.ProductSpecForm_computedField__uCpPD{display:flex;align-items:center;min-height:2.5rem;padding:.5rem .875rem;background:#f3f4f6;border:1.5px dashed #c4c9d4;border-radius:.5rem;font-size:.9rem;color:#6b7280;font-weight:500;font-style:italic}.ProductSpecForm_textarea__TlPe9{display:block;width:100%;min-height:5.5rem;padding:.65rem .875rem;font-size:.875rem;line-height:1.55;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:.45rem;resize:vertical;transition:border-color .15s,box-shadow .15s;font-family:inherit}.ProductSpecForm_textarea__TlPe9:focus{outline:none;border-color:#f7af2a;box-shadow:0 0 0 3px rgba(247,175,42,.12)}.ProductSpecForm_textarea__TlPe9::-moz-placeholder{color:#9ca3af}.ProductSpecForm_textarea__TlPe9::placeholder{color:#9ca3af}.ProductSpecForm_invalid__NU3EG{border-color:#dc2626!important}.ProductSpecForm_toggleGrid__AbxGi{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;margin-bottom:.5rem;margin-top:15px}.ProductSpecForm_toggleItem__aEk9i{display:flex;align-items:center;justify-content:space-between;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:.5rem;padding:.55rem .85rem;font-size:.8rem;font-weight:500;color:#374151;cursor:pointer;transition:all .12s;text-align:left;gap:.5rem}.ProductSpecForm_toggleItem__aEk9i:hover{background:#f3f4f6;border-color:#d1d5db}.ProductSpecForm_toggleItemActive__hXZ_W{border-color:#f7af2a;background:#fdf0e7}.ProductSpecForm_toggleLabel__18pAE{flex:1;font-size:.79rem;line-height:1.3}.ProductSpecForm_toggleValue__Wn5b1{font-size:.72rem;font-weight:700;color:#aaa}.ProductSpecForm_toggleValueActive__yTVox{color:#f7af2a}.ProductSpecForm_toggleConditionalField__MjLd_{margin-top:.5rem}.ProductSpecForm_toggleCard__iBxfd{margin-top:1.25rem;padding:1rem 1.1rem;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:.6rem;max-width:28rem}.ProductSpecForm_toggleCard__iBxfd .ProductSpecForm_field__JaIRq{margin:0}.ProductSpecForm_toggleCardWide__cIhGR{max-width:none}.ProductSpecForm_toggleCardRow__A_jDC{display:grid;grid-template-columns:minmax(13rem,16rem) 1fr;gap:1.75rem}.ProductSpecForm_toggleCardConditional__aR1sV{padding-left:1.75rem;border-left:1px dashed #e5e7eb}.ProductSpecForm_fieldHint__k6V5z{font-size:.72rem;color:#6b7280;margin:.35rem 0 0}.ProductSpecForm_attestation__wDHci{display:flex;align-items:flex-start;gap:.4rem;margin-top:.75rem;padding:.5rem .65rem;border-radius:.4rem;border:1px solid #fde8b6;border-left:3px solid #f7af2a;background:#fef3c7}.ProductSpecForm_attestationIcon__W_B_U{flex-shrink:0;color:#b45309;margin-top:.1rem}.ProductSpecForm_attestationText__n7MO8{margin:0;font-size:.72rem;font-style:italic;line-height:1.4;color:#92400e}.ProductSpecForm_fileDropzone__E0ysV{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.75rem 1.25rem;border:1.5px dashed #d1d5db;border-radius:.75rem;background:#fff;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.ProductSpecForm_fileDropzone__E0ysV:hover{border-color:#f7af2a;background:#fffbf0}.ProductSpecForm_fileDropzoneActive__JKsJZ{border-color:#f7af2a;background:#fff8ec}.ProductSpecForm_fileDropzoneIcon__I5rGF{color:#f7af2a}.ProductSpecForm_fileDropzoneSpinner__YfJ5m{color:#f7af2a;animation:ProductSpecForm_fileDropzoneSpin__kKPqz .8s linear infinite}@keyframes ProductSpecForm_fileDropzoneSpin__kKPqz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProductSpecForm_fileDropzoneTitle__tNomk{font-size:.85rem;font-weight:600;color:#374151}.ProductSpecForm_fileDropzoneHint__Cb6up{font-size:.72rem;color:#9ca3af}.ProductSpecForm_fileDropzoneInput__ai94S{display:none}.ProductSpecForm_fileList__cUvN_{display:flex;flex-direction:column;gap:.5rem;margin-top:.85rem}.ProductSpecForm_fileListItem__ymgjf{display:flex;align-items:center;gap:.65rem;padding:.5rem .7rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.82rem}.ProductSpecForm_fileListItemIcon__hEYEK{flex-shrink:0;display:inline-flex;color:#9ca3af}.ProductSpecForm_fileListItemThumb__s6__o{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:.3rem;-o-object-fit:cover;object-fit:cover}.ProductSpecForm_fileListItemName__qDNyH{flex:1;min-width:0;color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.ProductSpecForm_fileListItemName__qDNyH:hover{text-decoration:underline;color:#b45309}.ProductSpecForm_fileListItemRemove__vvqPw{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:background .12s ease,color .12s ease}.ProductSpecForm_fileListItemRemove__vvqPw:hover{background:#fee2e2;color:#dc2626}.ProductSpecForm_tableToolbar__i_vo4{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.ProductSpecForm_badge__ujU7O{display:inline-flex;align-items:center;font-weight:600;font-size:.72rem;padding:.2rem .5rem;border-radius:.3rem;letter-spacing:.01em}.ProductSpecForm_badgeNew__tYUAF{background:#fee2e2;color:#b91c1c}.ProductSpecForm_badgeNeutral__Q2G8G{background:#f3f4f6;color:#4b5563}.ProductSpecForm_badgeSuccess__H95RH{background:#dcfce7;color:#166534}.ProductSpecForm_badgeWarning__g55m0{background:#fef3c7;color:#92400e}.ProductSpecForm_linkBtn__UT4_N{background:none;border:none;color:#d97706;font-weight:600;font-size:.78rem;cursor:pointer;padding:.15rem 0;text-decoration:underline}.ProductSpecForm_linkBtn__UT4_N:hover{color:#b45309}.ProductSpecForm_accordionSpacing__R5_wu{margin-bottom:1.5rem}@media (max-width:1100px){.ProductSpecForm_grid3__bLMgc,.ProductSpecForm_grid4__IskuF{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.ProductSpecForm_workspace__kxngY{flex-direction:column;padding:1rem;gap:1rem}.ProductSpecForm_sideNav__IbvMj{width:100%;position:static;max-height:none;display:flex;flex-wrap:wrap;gap:.5rem}.ProductSpecForm_sideNavHeader__wS2Gf,.ProductSpecForm_sideNavProgressTrack__sUX3z{flex:1 1 100%}.ProductSpecForm_sideNavItem__65e6A{width:auto;flex:1 1 12rem;margin-bottom:0}.ProductSpecForm_sectionPanel__Cd4d8{width:100%}}@media (max-width:600px){.ProductSpecForm_grid2__VIdjG,.ProductSpecForm_grid3__bLMgc,.ProductSpecForm_grid4__IskuF{grid-template-columns:1fr}.ProductSpecForm_span2__CP_mU,.ProductSpecForm_spanFull__WYWif{grid-column:span 1}.ProductSpecForm_pageHeader__0WjcK{flex-direction:column;align-items:stretch}.ProductSpecForm_pageHeaderRight__NQ8S3{justify-content:stretch}.ProductSpecForm_revisionSelect__4fNYz{width:100%}.ProductSpecForm_sideNavItem__65e6A{flex:1 1 100%}.ProductSpecForm_sectionHeaderActions__Y7AXx{width:100%;margin-left:0;justify-content:space-between}.ProductSpecForm_sectionSaveHint__0IBdt{white-space:normal}.ProductSpecForm_toggleCardRow__A_jDC{grid-template-columns:1fr;gap:0}.ProductSpecForm_toggleCardConditional__aR1sV{margin-top:.85rem;padding-left:0;padding-top:.85rem;border-left:none;border-top:1px dashed #e5e7eb}}.ProductSpecForm_sectionBody__TrLHd .form-control,.ProductSpecForm_sectionBody__TrLHd .form-design{font-size:.9375rem;border:1.5px solid #d1d5db;border-radius:.5rem;min-height:2.6rem;color:#111827;transition:border-color .15s,box-shadow .15s}.ProductSpecForm_sectionBody__TrLHd .form-control:focus,.ProductSpecForm_sectionBody__TrLHd .form-design:focus{border-color:#f7af2a!important;box-shadow:0 0 0 3px rgba(247,175,42,.15)!important;outline:none}.ProductSpecForm_sectionBody__TrLHd .custom-date-picker .input-group{min-height:2.6rem}.ProductSpecForm_sectionBody__TrLHd .custom-date-picker input.form-control{min-height:0!important}.ProductSpecForm_sectionBody__TrLHd [class$=-control]:not(.form-control){border:1.5px solid #d1d5db!important;border-radius:.5rem!important;min-height:2.6rem!important;font-size:.9375rem;box-shadow:none!important}.ProductSpecForm_sectionBody__TrLHd [class$=-control--is-focused]:not(.form-control){border-color:#f7af2a!important;box-shadow:0 0 0 3px rgba(247,175,42,.15)!important}.ProductSpecForm_pageHeaderRight__NQ8S3 [class$=-control]:not(.form-control){min-height:2.4rem!important;font-size:.85rem}