.HierarchicalPricing_container__U7CXz{display:flex;flex-direction:column;gap:1.5rem}.HierarchicalPricing_header__Cscev{display:flex;justify-content:space-between;align-items:center}.HierarchicalPricing_headerContent__j1fMs{display:flex;flex-direction:column;gap:.25rem}.HierarchicalPricing_title__K2goO{font-size:1.5rem;font-weight:700;color:var(--gray-900)}.HierarchicalPricing_subtitle__56Y7U{color:var(--gray-600);margin-top:.25rem}.HierarchicalPricing_headerActions__KJa6F{display:flex;gap:.5rem}.HierarchicalPricing_sectionNavigation__aW_Cf{display:flex;gap:.5rem;border-bottom:1px solid var(--gray-200);padding-bottom:.5rem;width:100%;white-space:nowrap}.HierarchicalPricing_sectionButton__x5zvO{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:none;color:var(--gray-600);font-weight:500;cursor:pointer;border-radius:var(--radius-lg);transition:all var(--transition-fast);font-size:.9rem}.HierarchicalPricing_sectionButton__x5zvO:hover{background:var(--gray-100);color:var(--gray-700)}.HierarchicalPricing_sectionButtonActive__wHSRX{background:var(--primary-50);color:var(--primary-700);border-bottom:2px solid var(--primary-600)}.HierarchicalPricing_sectionButtonActive__wHSRX:hover{background:var(--primary-100);color:var(--primary-800)}.HierarchicalPricing_sectionContent__8sTRH{padding:1rem 0}.HierarchicalPricing_btn__UxRgp{padding:.625rem 1.25rem;border:none;border-radius:var(--radius-lg);cursor:pointer;font-weight:500;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;position:relative;overflow:hidden}.HierarchicalPricing_btnPrimary__4k7hQ{background:var(--primary-600);color:white;box-shadow:var(--shadow-sm)}.HierarchicalPricing_btnPrimary__4k7hQ:hover{background:var(--primary-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.HierarchicalPricing_btnPrimary__4k7hQ:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.HierarchicalPricing_btnSecondary__VwNTN{background:var(--gray-100);color:var(--gray-700);border:2px solid var(--gray-200)}.HierarchicalPricing_btnSecondary__VwNTN:hover{background:var(--gray-200);border-color:var(--gray-300);transform:translateY(-1px)}.HierarchicalPricing_btnIcon__O__Qh{width:1rem;height:1rem}.HierarchicalPricing_searchContainer__1KESI{background:white;box-shadow:var(--shadow-sm);border-radius:var(--radius-xl);padding:1rem}.HierarchicalPricing_searchInputWrapper__OgYcy{position:relative}.HierarchicalPricing_searchIcon__C_VtE{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--gray-400);width:1rem;height:1rem}.HierarchicalPricing_searchInput__7zMQl{width:100%;padding:.5rem 1rem .5rem 2.5rem;border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-fast)}.HierarchicalPricing_searchInput__7zMQl:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.HierarchicalPricing_projectTypeGrid__Sa3Y6{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.HierarchicalPricing_projectTypeCard__3RIXJ{position:relative;width:100%;padding:1.5rem;background:white;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-align:left;transition:all var(--transition-normal);cursor:pointer;border:1px solid var(--gray-200)}.HierarchicalPricing_projectTypeCard__3RIXJ:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--gray-300)}.HierarchicalPricing_projectTypeCardContent___ZP_k{display:flex;align-items:flex-start;justify-content:space-between}.HierarchicalPricing_projectTypeInfo__OTt8W{flex:1 1}.HierarchicalPricing_projectTypeIconContainer__j6OTN{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.HierarchicalPricing_projectTypeIcon__eeEtf{font-size:2rem}.HierarchicalPricing_projectTypeName__Otv0R{font-size:1.125rem;font-weight:600;color:var(--gray-900);transition:color var(--transition-fast)}.HierarchicalPricing_projectTypeCard__3RIXJ:hover .HierarchicalPricing_projectTypeName__Otv0R{color:var(--primary-600)}.HierarchicalPricing_projectTypeDescription__GQdQM{font-size:.875rem;color:var(--gray-600)}.HierarchicalPricing_projectTypeChevron__ZyooH{width:1.25rem;height:1.25rem;color:var(--gray-400);margin-top:.25rem;transition:all var(--transition-fast)}.HierarchicalPricing_projectTypeCard__3RIXJ:hover .HierarchicalPricing_projectTypeChevron__ZyooH{color:var(--primary-600);transform:translateX(4px)}.HierarchicalPricing_projectTypeActions__0guAV{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem}.HierarchicalPricing_iconButton__veAnk{padding:.25rem;color:var(--gray-400);background:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.HierarchicalPricing_iconButton__veAnk:hover{color:var(--gray-600);background:var(--gray-100)}.HierarchicalPricing_iconButtonDelete__OJH1l:hover{color:var(--accent-red);background:rgba(239,68,68,.1)}.HierarchicalPricing_hierarchicalList__zYmJh{background:white;box-shadow:var(--shadow-sm);border-radius:var(--radius-xl);overflow:hidden}.HierarchicalPricing_hierarchicalListContent__TkwTL{border-top:1px solid var(--gray-200)}.HierarchicalPricing_categoryItem__6pvUC{padding:1rem;border-bottom:1px solid var(--gray-200)}.HierarchicalPricing_categoryItem__6pvUC:last-child{border-bottom:none}.HierarchicalPricing_categoryHeader__v1DJ5{display:flex;align-items:center;justify-content:space-between}.HierarchicalPricing_categoryLeft__jzA1d{display:flex;align-items:center;gap:.75rem}.HierarchicalPricing_expandButton__F5aWP{padding:0;background:transparent;color:var(--gray-400);transition:color var(--transition-fast)}.HierarchicalPricing_expandButton__F5aWP:hover{color:var(--gray-600)}.HierarchicalPricing_expandIcon__zahNv{width:1.25rem;height:1.25rem;transition:transform var(--transition-fast)}.HierarchicalPricing_expandIcon__zahNv.HierarchicalPricing_expanded__TLUo7{transform:rotate(90deg)}.HierarchicalPricing_categoryIcon__LQqhm{width:1.25rem;height:1.25rem;color:var(--gray-400)}.HierarchicalPricing_categoryInfo__NHFpz{display:flex;flex-direction:column}.HierarchicalPricing_categoryName__uDhlq{font-weight:500;color:var(--gray-900)}.HierarchicalPricing_categoryDescription__O1JE0{font-size:.875rem;color:var(--gray-500)}.HierarchicalPricing_categoryActions__mrzkN{display:flex;align-items:center;gap:.5rem}.HierarchicalPricing_addButton___G1XG{color:var(--primary-600);background:transparent;padding:.25rem;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.HierarchicalPricing_addButton___G1XG:hover{color:var(--primary-700);background:var(--primary-50)}.HierarchicalPricing_partsContainer__5tal9{margin-left:2rem;margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.HierarchicalPricing_partItem__jRFW2{padding:.75rem;background:var(--gray-50);border-radius:var(--radius-lg)}.HierarchicalPricing_partIcon__pAEd5{width:1rem;height:1rem;color:var(--gray-400)}.HierarchicalPricing_productsContainer__YxC_r{margin-left:2rem;margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.HierarchicalPricing_productItem__bfmqg{padding:.75rem;background:white;border:1px solid var(--gray-200);border-radius:var(--radius-md)}.HierarchicalPricing_productHeader__fibwg{display:flex;align-items:center;justify-content:space-between}.HierarchicalPricing_productLeft__hQL7M{display:flex;align-items:center;gap:.75rem}.HierarchicalPricing_productIcon__j2MJK{color:var(--gray-400)}.HierarchicalPricing_productInfo__m_C_K{display:flex;flex-direction:column}.HierarchicalPricing_productName___rmGD{color:var(--gray-700)}.HierarchicalPricing_productDetails__Yltnc{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.HierarchicalPricing_productDetail__8yFNF{font-size:.875rem;color:var(--gray-500)}.HierarchicalPricing_productPrice__JxjAM{font-size:.875rem;font-weight:500;color:var(--gray-900)}.HierarchicalPricing_emptyState__c47I9{text-align:center;padding:3rem}.HierarchicalPricing_emptyIcon__qLRWl{width:3rem;height:3rem;color:var(--gray-400);margin:0 auto 1rem}.HierarchicalPricing_emptyTitle__6NjSe{font-size:1.125rem;font-weight:500;color:var(--gray-900);margin-bottom:.5rem}.HierarchicalPricing_emptyDescription__pDZGb{color:var(--gray-600);margin-bottom:1rem}.HierarchicalPricing_emptyMessage__8b1em{font-size:.875rem;color:var(--gray-500);font-style:italic;margin-left:2rem}.HierarchicalPricing_modalBackdrop__B2ugu{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.HierarchicalPricing_modalContainer__xeFFW{background:white;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:28rem;width:100%}.HierarchicalPricing_modalHeader__ae3Ta{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--gray-200)}.HierarchicalPricing_modalTitle__Yw53y{font-size:1.125rem;font-weight:600;color:var(--gray-900)}.HierarchicalPricing_modalBody__4CedE{padding:1.5rem}.HierarchicalPricing_formGroup__DkYBF{margin-bottom:1rem}.HierarchicalPricing_formGroup__DkYBF:last-child{margin-bottom:0}.HierarchicalPricing_formLabel__fxAZj{display:block;font-size:.875rem;font-weight:500;color:var(--gray-700);margin-bottom:.25rem}.HierarchicalPricing_formInput__Zzawu,.HierarchicalPricing_formSelect__wzgr9,.HierarchicalPricing_formTextarea___86yM{width:100%;padding:.5rem .75rem;border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:.95rem;transition:all var(--transition-fast)}.HierarchicalPricing_formInput__Zzawu:focus,.HierarchicalPricing_formSelect__wzgr9:focus,.HierarchicalPricing_formTextarea___86yM:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.HierarchicalPricing_formTextarea___86yM{resize:vertical;min-height:5rem}.HierarchicalPricing_formGrid__MObfG{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.HierarchicalPricing_formGridThree__dkdQt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.HierarchicalPricing_modalFooter__zX9vC{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.HierarchicalPricing_btnCancel__WfTeh{padding:.5rem 1rem;color:var(--gray-700);background:var(--gray-200);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.HierarchicalPricing_btnCancel__WfTeh:hover{background:var(--gray-300)}.HierarchicalPricing_btnSave__h_Cs9{padding:.5rem 1rem;background:var(--primary-600);color:white;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.HierarchicalPricing_btnSave__h_Cs9:hover:not(:disabled){background:var(--primary-700)}.HierarchicalPricing_btnSave__h_Cs9:disabled{opacity:.5;cursor:not-allowed}.HierarchicalPricing_loading__nFgxl{display:flex;align-items:center;justify-content:center;height:16rem}.HierarchicalPricing_loadingText__CQpSY{font-size:1.125rem;color:var(--gray-600)}.HierarchicalPricing_error__TO9OZ{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:var(--accent-red);padding:.75rem 1rem;border-radius:var(--radius-md)}.HierarchicalPricing_errorTitle__vElvD{font-weight:500;margin-bottom:.25rem}.HierarchicalPricing_errorMessage__ZSvT5{font-size:.875rem;margin-top:.25rem}.HierarchicalPricing_errorButton__vwS7e{margin-top:.5rem;padding:.5rem 1rem;background:var(--accent-red);color:white;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.HierarchicalPricing_errorButton__vwS7e:hover{background:#dc2626}.HierarchicalPricing_backButton__ClHB_{color:var(--gray-600);background:transparent;border:none;cursor:pointer;padding:.5rem;transition:color var(--transition-fast);display:inline-flex;align-items:center;gap:.5rem}.HierarchicalPricing_backButton__ClHB_:hover{color:var(--gray-900)}.HierarchicalPricing_changeLogInfo__VJeff{background:var(--gray-50);border-left:3px solid var(--primary-500);padding:.75rem;border-radius:var(--radius-md)}.HierarchicalPricing_changeLogText__H8vek{font-size:.875rem;color:var(--gray-600);margin:0}.HierarchicalPricing_importExportSection__TASOA{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--gray-200)}.HierarchicalPricing_importExportSection__TASOA:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.HierarchicalPricing_sectionTitle__Efu9Y{font-size:1.125rem;font-weight:600;color:var(--gray-900);margin-bottom:.5rem}.HierarchicalPricing_sectionDescription__Dxhwb{font-size:.875rem;color:var(--gray-600);margin-bottom:1rem}.HierarchicalPricing_fileInput__GMUs_{display:block;width:100%;padding:.5rem;border:2px dashed var(--gray-300);border-radius:var(--radius-md);background:var(--gray-50);margin-bottom:.5rem;cursor:pointer;transition:all var(--transition-fast)}.HierarchicalPricing_fileInput__GMUs_:hover{border-color:var(--primary-500);background:var(--primary-50)}.HierarchicalPricing_helpText__gJqbX{font-size:.75rem;color:var(--gray-500);margin:0}.HierarchicalPricing_importExportContainer__SbvU3{display:flex;flex-direction:column;height:100%}.HierarchicalPricing_tabHeader__iEOUU{display:flex;gap:.5rem;padding:.5rem;background-color:var(--gray-50);border-bottom:1px solid var(--gray-200);border-radius:.5rem .5rem 0 0}.HierarchicalPricing_tabButton__SmQf_{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--gray-600);background-color:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s}.HierarchicalPricing_tabButton__SmQf_:hover{color:var(--gray-900);background-color:var(--gray-100)}.HierarchicalPricing_tabButtonActive__dim29{color:var(--primary);background-color:white;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.HierarchicalPricing_tabIcon__SURs3{width:1rem;height:1rem}.HierarchicalPricing_tabContent__6rgCt{flex:1 1;padding:1.5rem;overflow-y:auto}.HierarchicalPricing_exportContent__LySJG,.HierarchicalPricing_importContent__gMPK2{display:flex;flex-direction:column;gap:1.5rem}.HierarchicalPricing_templateSection__L_M2J{background-color:var(--blue-50);border:1px solid var(--blue-200);border-radius:.5rem;padding:1.5rem}.HierarchicalPricing_templateContent__0vIwZ{display:flex;gap:1rem}.HierarchicalPricing_templateIcon__2kjGb{width:1.5rem;height:1.5rem;color:var(--blue-600);flex-shrink:0;margin-top:.125rem}.HierarchicalPricing_templateInfo__ZxXe5{flex:1 1}.HierarchicalPricing_templateTitle__s9HG0{font-size:1rem;font-weight:500;color:var(--blue-900);margin-bottom:.25rem}.HierarchicalPricing_templateDescription__5v9jb{font-size:.875rem;color:var(--blue-700);margin-bottom:1rem}.HierarchicalPricing_uploadSection__0MuT_{display:flex;flex-direction:column;gap:.75rem}.HierarchicalPricing_uploadLabel__ESa06{font-size:.875rem;font-weight:500;color:var(--gray-700)}.HierarchicalPricing_selectedFile__NyjDU{display:flex;align-items:center;justify-content:space-between;background-color:var(--green-50);border:1px solid var(--green-200);border-radius:.375rem;padding:.75rem}.HierarchicalPricing_fileInfo__GCINc{display:flex;align-items:center;gap:.5rem}.HierarchicalPricing_fileIcon__rMXlO{width:1.25rem;height:1.25rem;color:var(--green-600)}.HierarchicalPricing_fileName__e4MFx{font-size:.875rem;font-weight:500;color:var(--green-800)}.HierarchicalPricing_fileSize___hRp_{font-size:.875rem;color:var(--green-600)}.HierarchicalPricing_removeFileButton__xtRUb{padding:.25rem;color:var(--green-600);background-color:transparent;border:none;border-radius:.25rem;cursor:pointer}.HierarchicalPricing_removeFileButton__xtRUb:hover{color:var(--green-800);background-color:var(--green-100)}.HierarchicalPricing_removeFileIcon__4YX_v{width:1rem;height:1rem}.HierarchicalPricing_checkboxContainer__sopYs{display:flex;align-items:center}.HierarchicalPricing_checkboxLabel__pJzYM{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--gray-900);cursor:pointer}.HierarchicalPricing_checkbox__ym64l{width:1rem;height:1rem;color:var(--primary);border-radius:.25rem;cursor:pointer}.HierarchicalPricing_importButtonContainer__cvICH{display:flex;justify-content:center}.HierarchicalPricing_resultContainer__Zc2rU{border:1px solid;border-radius:.5rem;padding:1rem}.HierarchicalPricing_resultSuccess__R9vZ0{background-color:var(--green-50);border-color:var(--green-200)}.HierarchicalPricing_resultWarning__dzSXO{background-color:var(--yellow-50);border-color:var(--yellow-200)}.HierarchicalPricing_resultHeader__xcj4E{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.HierarchicalPricing_resultIcon__KHxI_{width:1.25rem;height:1.25rem}.HierarchicalPricing_resultSuccess__R9vZ0 .HierarchicalPricing_resultIcon__KHxI_{color:var(--green-600)}.HierarchicalPricing_resultWarning__dzSXO .HierarchicalPricing_resultIcon__KHxI_{color:var(--yellow-600)}.HierarchicalPricing_resultTitle__S4fa7{font-weight:500;margin:0}.HierarchicalPricing_resultSummary__fT7Rk{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;font-size:.875rem}.HierarchicalPricing_resultColumn__o7HGf h5{font-weight:500;color:var(--gray-700);margin-bottom:.5rem}.HierarchicalPricing_resultList__g_aVY{list-style:none;margin:0;padding:0;color:var(--gray-600)}.HierarchicalPricing_resultList__g_aVY li{padding:.125rem 0}.HierarchicalPricing_errorCount__UEGa3{color:var(--red-600)}.HierarchicalPricing_errorDetails__Ej7ak{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gray-200)}.HierarchicalPricing_errorDetails__Ej7ak h5{font-size:.875rem;font-weight:500;color:var(--red-800);margin-bottom:.5rem}.HierarchicalPricing_errorList__yvtIP{list-style:none;margin:0;padding:0;font-size:.875rem;color:var(--red-700);max-height:8rem;overflow-y:auto}.HierarchicalPricing_errorList__yvtIP li{padding:.125rem 0}.HierarchicalPricing_errorList__yvtIP li:before{content:"• ";margin-right:.25rem}.HierarchicalPricing_errorContainer__zzmlw{display:flex;align-items:flex-start;gap:.5rem;background-color:var(--red-50);border:1px solid var(--red-200);border-radius:.5rem;padding:1rem}.HierarchicalPricing_errorIcon__JlFcJ{width:1.25rem;height:1.25rem;color:var(--red-400);flex-shrink:0}.HierarchicalPricing_errorText__7_V_0{font-size:.875rem;color:var(--red-800);margin:0}.HierarchicalPricing_instructions__DNkRt{background-color:var(--gray-50);border-radius:.5rem;padding:1rem}.HierarchicalPricing_instructionsTitle___zSST{font-size:.875rem;font-weight:500;color:var(--gray-900);margin-bottom:.5rem}.HierarchicalPricing_instructionsList__a_z_q{list-style:none;margin:0;padding:0;font-size:.875rem;color:var(--gray-600)}.HierarchicalPricing_instructionsList__a_z_q li{padding:.25rem 0}.HierarchicalPricing_instructionsList__a_z_q li:before{content:"• ";margin-right:.25rem}.HierarchicalPricing_instructionsList__a_z_q strong{color:var(--gray-700)}.HierarchicalPricing_exportSection__r_V_m{display:flex;flex-direction:column;gap:1.5rem}.HierarchicalPricing_exportInfo__g3K0g{display:flex;flex-direction:column;gap:1rem}.HierarchicalPricing_exportTitle__M_nnt{font-size:1.125rem;font-weight:600;color:var(--gray-900)}.HierarchicalPricing_exportDescription__18NXl{font-size:.875rem;color:var(--gray-600)}.HierarchicalPricing_exportDetails__aiVf3 h4{font-size:.875rem;font-weight:500;color:var(--gray-700);margin-bottom:.5rem}.HierarchicalPricing_exportList__wlf2a{list-style:none;margin:0;padding:0;font-size:.875rem;color:var(--gray-600)}.HierarchicalPricing_exportList__wlf2a li{padding:.25rem 0}.HierarchicalPricing_exportList__wlf2a li:before{content:"• ";margin-right:.25rem}.HierarchicalPricing_spinning__3BEf5{animation:HierarchicalPricing_spin__b8oKh 1s linear infinite}@keyframes HierarchicalPricing_spin__b8oKh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.HierarchicalPricing_header__Cscev{flex-direction:column;align-items:flex-start;gap:1rem}.HierarchicalPricing_headerActions__KJa6F{width:100%;justify-content:flex-end}.HierarchicalPricing_formGridThree__dkdQt,.HierarchicalPricing_formGrid__MObfG,.HierarchicalPricing_projectTypeGrid__Sa3Y6{grid-template-columns:1fr}.HierarchicalPricing_partsContainer__5tal9,.HierarchicalPricing_productsContainer__YxC_r{margin-left:1rem}}.HierarchicalPricing_controlsBar__tFK7h{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.HierarchicalPricing_sortContainer__EuK_b{display:flex;align-items:center;gap:.5rem}.HierarchicalPricing_sortLabel__St7mh{font-size:.875rem;color:#6b7280}.HierarchicalPricing_sortSelect__h5Zpy{padding:.5rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;background-color:white}.HierarchicalPricing_tableContainer__d4XT0{background:white;border-radius:.5rem;border:1px solid #e5e7eb;overflow-x:auto}.HierarchicalPricing_productsTable__blpJY{width:100%;border-collapse:collapse}.HierarchicalPricing_productsTable__blpJY th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.875rem}.HierarchicalPricing_productsTable__blpJY td{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem}.HierarchicalPricing_productsTable__blpJY tr:hover{background-color:#f9fafb}.HierarchicalPricing_productName___rmGD{display:flex;align-items:center;gap:.5rem;font-weight:500}.HierarchicalPricing_productIcon__j2MJK{width:1rem;height:1rem;color:#9ca3af}.HierarchicalPricing_priceCell__Vlzyo{font-family:monospace;color:#059669;font-weight:500}.HierarchicalPricing_dateCell__sUOje{font-size:.875rem;color:#6b7280;text-align:center}.HierarchicalPricing_noDate__iYB9U{color:#9ca3af;font-style:italic}.HierarchicalPricing_productNameContent__CTJqc{display:flex;align-items:center;gap:.5rem;position:relative}.HierarchicalPricing_defaultBadge__fO7R_{display:inline-flex;align-items:center;color:#f59e0b;background-color:#fef3c7;padding:.125rem .25rem;border-radius:.25rem;font-size:.75rem;font-weight:500;flex-shrink:0;margin-left:.5rem}.HierarchicalPricing_defaultBadge__fO7R_.HierarchicalPricing_hidden__bMmhy{visibility:hidden;opacity:0}.HierarchicalPricing_descriptionCell__DeSsU{color:#6b7280;max-width:200px}.HierarchicalPricing_summaryStats__6Vuk1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.HierarchicalPricing_statCard__aEjB5{background:white;padding:1.5rem;border-radius:.5rem;border:1px solid #e5e7eb;text-align:center}.HierarchicalPricing_statCard__aEjB5 h4{font-size:.875rem;color:#6b7280;margin-bottom:.5rem;font-weight:500}.HierarchicalPricing_statValue__DZdbo{font-size:1.5rem;font-weight:600;color:#111827}.HierarchicalPricing_partsList__W_Lzw{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.HierarchicalPricing_partSection__gFJcW{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;transition:all .2s ease}.HierarchicalPricing_partSection__gFJcW.HierarchicalPricing_reordering__UkeTr{opacity:.7;transform:scale(.98)}.HierarchicalPricing_partHeader__SKcG6{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f9fafb;cursor:pointer;transition:background-color .2s ease}.HierarchicalPricing_partHeader__SKcG6:hover{background-color:#f3f4f6}.HierarchicalPricing_partHeader__SKcG6.HierarchicalPricing_expanded__TLUo7{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb}.HierarchicalPricing_partHeaderLeft__juce3{display:flex;align-items:center;gap:.75rem;flex:1 1}.HierarchicalPricing_partName__iSFY8{font-weight:600;color:#111827}.HierarchicalPricing_partDescription__18aPq{color:#6b7280;font-size:.875rem}.HierarchicalPricing_partActions__vhbeg{display:flex;gap:.25rem}.HierarchicalPricing_reorderButton__XFZDh{padding:.25rem;background:none;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer;transition:all .2s ease;color:#6b7280}.HierarchicalPricing_reorderButton__XFZDh:hover:not(.HierarchicalPricing_disabled__cVfRg){background-color:#f3f4f6;border-color:#9ca3af;color:#111827}.HierarchicalPricing_reorderButton__XFZDh.HierarchicalPricing_disabled__cVfRg{opacity:.3;cursor:not-allowed}.HierarchicalPricing_partContent__F3ZdC{padding:1rem;background-color:white}.HierarchicalPricing_partContentHeader__iNe0x{display:flex;justify-content:flex-end;margin-bottom:1rem}.HierarchicalPricing_addProductButton__e3fIA{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f6;color:white;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.HierarchicalPricing_addProductButton__e3fIA:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.HierarchicalPricing_addProductButton__e3fIA svg{width:16px;height:16px}.HierarchicalPricing_addProductLinkButton__wFGFW{margin-top:1rem;padding:.5rem 1rem;background:#3b82f6;color:white;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.HierarchicalPricing_addProductLinkButton__wFGFW:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.HierarchicalPricing_loadingProducts__y5CKk{display:flex;align-items:center;justify-content:center;padding:2rem;gap:.75rem;color:#6b7280}.HierarchicalPricing_emptyProducts__9IJ6_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:.75rem;color:#9ca3af}.HierarchicalPricing_productsList__7nbnE{overflow-x:auto}.HierarchicalPricing_productRow__1Q1YA:hover{background-color:#f9fafb}.HierarchicalPricing_productDescription__NuekQ{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem}.HierarchicalPricing_sellingPrice__sJD0q{color:#059669;font-weight:600}.HierarchicalPricing_actionsCell__4XCCl{display:flex;gap:.25rem}.HierarchicalPricing_actionButton__wAt_R{padding:.375rem;background:none;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer;transition:all .2s ease;color:#6b7280}.HierarchicalPricing_actionButton__wAt_R:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#111827}.HierarchicalPricing_defaultButton__GGwlQ{background-color:#fef3c7;border-color:#f59e0b;color:#f59e0b}.HierarchicalPricing_defaultButton__GGwlQ:hover{background-color:#fde68a;border-color:#d97706;color:#d97706}.HierarchicalPricing_deleteButton__5KDk4:hover{background-color:#fee2e2;border-color:#f87171;color:#dc2626}.HierarchicalPricing_linkButton__dy3u2{background:none;border:none;color:#2563eb;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s ease}.HierarchicalPricing_linkButton__dy3u2:hover{background-color:#dbeafe;color:#1d4ed8}.HierarchicalPricing_twoColumnLayout__5Es3b{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}.HierarchicalPricing_column__OyxkU{display:flex;flex-direction:column}@media (max-width:768px){.HierarchicalPricing_twoColumnLayout__5Es3b{grid-template-columns:1fr;gap:1rem}}.HierarchicalPricing_primaryButton__u8E4H{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--primary-600);color:white;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.HierarchicalPricing_primaryButton__u8E4H:hover{background:var(--primary-700);transform:translateY(-1px)}.HierarchicalPricing_primaryButton__u8E4H:disabled{opacity:.5;cursor:not-allowed;transform:none}.HierarchicalPricing_deleteButton__5KDk4{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;color:var(--gray-500);border:1px solid var(--gray-300);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.HierarchicalPricing_deleteButton__5KDk4:hover{color:var(--red-600);border-color:var(--red-300);background:var(--red-50)}.HierarchicalPricing_deleteButton__5KDk4:disabled{opacity:.5;cursor:not-allowed}.HierarchicalPricing_expandButton__F5aWP{padding:.125rem;background:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s ease}.HierarchicalPricing_expandButton__F5aWP:hover{background-color:#e5e7eb;color:#111827}.HierarchicalPricing_retryButton__ZIF77{margin-left:1rem;padding:.375rem .75rem;background-color:#2563eb;color:white;border:none;border-radius:.25rem;cursor:pointer;font-weight:500;transition:all .2s ease}.HierarchicalPricing_retryButton__ZIF77:hover{background-color:#1d4ed8}.HierarchicalPricing_card__oB0TC{background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);margin-bottom:1rem}.HierarchicalPricing_cardHeader__EcfDh{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.HierarchicalPricing_cardTitle__Xuedl{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.HierarchicalPricing_cardContent__W4pgo{padding:1.5rem}.HierarchicalPricing_addButton___G1XG{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#3b82f6;color:white;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.HierarchicalPricing_addButton___G1XG:hover{background-color:#2563eb}.HierarchicalPricing_emptyText__XTCma{color:#6b7280;text-align:center;padding:2rem;font-size:.875rem}.HierarchicalPricing_rulesList__L_WCi{display:flex;flex-direction:column;gap:1rem}.HierarchicalPricing_ruleItem__SMBY8{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;background-color:#fafafa}.HierarchicalPricing_ruleHeader__dyflj{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.HierarchicalPricing_ruleTitle__xxZK7{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.HierarchicalPricing_ruleName__DIRo6{font-size:1rem;font-weight:600;color:#111827;margin:0}.HierarchicalPricing_inactiveBadge__q1_De,.HierarchicalPricing_ruleType__qPfiy{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.HierarchicalPricing_inactiveBadge__q1_De{background-color:#f3f4f6;color:#6b7280}.HierarchicalPricing_ruleActions__lK6fA{display:flex;gap:.5rem}.HierarchicalPricing_ruleDescription__f3z2m{font-size:.875rem;color:#6b7280;margin:0 0 .75rem}.HierarchicalPricing_ruleDetails__eudl_{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.HierarchicalPricing_ruleDetail__Nu125{display:flex;flex-direction:column;gap:.25rem}.HierarchicalPricing_detailLabel__qn3ds{font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.HierarchicalPricing_detailValue__RYCB_{font-size:.875rem;color:#111827}.HierarchicalPricing_formulaSection__n9pMY{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.HierarchicalPricing_formulaLabel__APn23{display:block;font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.HierarchicalPricing_formulaCode__MTtRy{display:block;background-color:#f3f4f6;padding:.5rem;border-radius:.375rem;font-family:Courier New,monospace;font-size:.875rem;color:#111827;border:1px solid #e5e7eb;white-space:pre-wrap;word-break:break-all}@media (max-width:768px){.HierarchicalPricing_ruleDetails__eudl_{grid-template-columns:1fr}.HierarchicalPricing_ruleTitle__xxZK7{flex-direction:column;align-items:flex-start;gap:.25rem}.HierarchicalPricing_ruleActions__lK6fA{margin-top:.5rem}}.CalculationEditor_modalOverlay__Qixb2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.CalculationEditor_modalContent__n_vUl{background:white;border-radius:.5rem;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.CalculationEditor_modalHeader__GIvGq{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.CalculationEditor_modalTitle__c8iNX{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.CalculationEditor_closeButton__w8eWr{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;border-radius:.375rem;transition:all .2s}.CalculationEditor_closeButton__w8eWr:hover{background-color:#f3f4f6;color:#111827}.CalculationEditor_modalBody__SRMI3{flex:1 1;overflow-y:auto;padding:1.5rem}.CalculationEditor_formGroup__6G8Ug{margin-bottom:1.5rem}.CalculationEditor_formGroup__6G8Ug:last-child{margin-bottom:0}.CalculationEditor_label__OVnyz{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.CalculationEditor_textarea__k562B{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;resize:vertical;transition:all .2s;font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace}.CalculationEditor_textarea__k562B:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CalculationEditor_input__nneQf{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:all .2s}.CalculationEditor_input__nneQf:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CalculationEditor_inputSmall__aVQSO{width:5rem}.CalculationEditor_helperText__G6RMN{font-size:.75rem;color:#6b7280;margin-top:.25rem}.CalculationEditor_error__UIr0e{margin-bottom:1rem;padding:.75rem 1rem;background-color:#fee2e2;border:1px solid #fecaca;border-radius:.375rem;display:flex;align-items:center;gap:.5rem}.CalculationEditor_errorIcon__nAxRq{flex-shrink:0;color:#dc2626}.CalculationEditor_errorText__x_mBJ{color:#dc2626;font-size:.875rem}.CalculationEditor_validationMessage__u2SCK{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.75rem}.CalculationEditor_validationError__M4BhP{color:#dc2626}.CalculationEditor_validationSuccess__gXvxF{color:#059669}.CalculationEditor_inputPartsSection__5VKQR{border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem}.CalculationEditor_inputPartsList__HxxNK{margin-bottom:1rem}.CalculationEditor_inputPartItem__1kRqQ{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;margin-bottom:.5rem}.CalculationEditor_inputPartInfo__oeXbO{display:flex;align-items:center;gap:.5rem}.CalculationEditor_inputPartName__RccdQ{font-weight:500;color:#111827}.CalculationEditor_inputPartVariable__mzB_Y{color:#6b7280;font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem}.CalculationEditor_removeButton___48TO{background:none;border:none;padding:.25rem;cursor:pointer;color:#ef4444;border-radius:.25rem;transition:all .2s}.CalculationEditor_removeButton___48TO:hover{background-color:#fee2e2}.CalculationEditor_addInputPartForm__Ar23S{display:flex;gap:.5rem}.CalculationEditor_select__8C_dy{flex:1 1;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background-color:white;transition:all .2s}.CalculationEditor_select__8C_dy:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CalculationEditor_addButton__5Hg8N{padding:.5rem;background-color:#3b82f6;color:white;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.CalculationEditor_addButton__5Hg8N:hover:not(:disabled){background-color:#2563eb}.CalculationEditor_addButton__5Hg8N:disabled{opacity:.5;cursor:not-allowed}.CalculationEditor_variablesGrid__Uc1__{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:.5rem;gap:.5rem;max-height:12rem;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.375rem;padding:.75rem}.CalculationEditor_variableButton__9yEpf{text-align:left;padding:.5rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .2s}.CalculationEditor_variableButton__9yEpf:hover{background-color:#eff6ff;border-color:#3b82f6}.CalculationEditor_inputFieldVariable__0li_I{background-color:#f0fdf4!important;border-color:#22c55e!important}.CalculationEditor_inputFieldVariable__0li_I:hover{background-color:#dcfce7!important;border-color:#16a34a!important}.CalculationEditor_builtinVariable__xoXgO{background-color:#eff6ff!important;border-color:#3b82f6!important}.CalculationEditor_builtinVariable__xoXgO:hover{background-color:#dbeafe!important;border-color:#2563eb!important}.CalculationEditor_partVariable__FYgoX{background-color:#faf5ff!important;border-color:#8b5cf6!important}.CalculationEditor_partVariable__FYgoX:hover{background-color:#f3e8ff!important;border-color:#7c3aed!important}.CalculationEditor_variableReference____x5M{font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;color:#2563eb;font-weight:500;display:flex;align-items:center;gap:.5rem}.CalculationEditor_variableTypeBadge___BbKb{background-color:#22c55e;color:white;font-size:.625rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.CalculationEditor_variableDescription__YAvMu{font-size:.75rem;color:#6b7280;margin-top:.25rem}.CalculationEditor_checkbox__RPVUm{display:flex;align-items:center;gap:.5rem}.CalculationEditor_checkbox__RPVUm input{width:1rem;height:1rem;border-radius:.25rem;border:1px solid #d1d5db;cursor:pointer}.CalculationEditor_modalFooter__ND85f{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.CalculationEditor_cancelButton__GviBP,.CalculationEditor_saveButton__rMUo5{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.CalculationEditor_cancelButton__GviBP{background-color:white;color:#374151;border:1px solid #d1d5db}.CalculationEditor_cancelButton__GviBP:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.CalculationEditor_saveButton__rMUo5{background-color:#3b82f6;color:white}.CalculationEditor_saveButton__rMUo5:hover:not(:disabled){background-color:#2563eb}.CalculationEditor_cancelButton__GviBP:disabled,.CalculationEditor_saveButton__rMUo5:disabled{opacity:.5;cursor:not-allowed}.CalculationEditor_spinner__PXITu{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:CalculationEditor_spin__uVmXj .6s linear infinite}@keyframes CalculationEditor_spin__uVmXj{to{transform:rotate(1turn)}}.PricingRuleEditor_modalOverlay___TD_E{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.PricingRuleEditor_modalContent__6t6dU{background:white;border-radius:.5rem;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.PricingRuleEditor_modalHeader__oSDb2{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.PricingRuleEditor_modalTitle__Sk5gD{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.PricingRuleEditor_closeButton__rAV2h{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;border-radius:.375rem;transition:all .2s}.PricingRuleEditor_closeButton__rAV2h:hover{background-color:#f3f4f6;color:#111827}.PricingRuleEditor_modalBody__wfyvX{flex:1 1;overflow-y:auto;padding:1.5rem}.PricingRuleEditor_modalFooter__0SPAb{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.PricingRuleEditor_formSection__fPHMG{margin-bottom:2rem}.PricingRuleEditor_formSection__fPHMG:last-child{margin-bottom:0}.PricingRuleEditor_sectionTitle__ZVzmN{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.PricingRuleEditor_formGrid__pM6jf{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.PricingRuleEditor_formField__75Tui{margin-bottom:1rem}.PricingRuleEditor_label__LwVrV{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.PricingRuleEditor_input__mrw9I,.PricingRuleEditor_select__dnLrY,.PricingRuleEditor_textarea__RFQlq{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:all .2s;background-color:white}.PricingRuleEditor_input__mrw9I:focus,.PricingRuleEditor_select__dnLrY:focus,.PricingRuleEditor_textarea__RFQlq:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.PricingRuleEditor_inputError__V_386{border-color:#dc2626}.PricingRuleEditor_inputError__V_386:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.PricingRuleEditor_errorText__VAJ0G{font-size:.75rem;color:#dc2626;margin-top:.25rem}.PricingRuleEditor_helpText___4QFJ{font-size:.75rem;color:#6b7280;margin-top:.25rem}.PricingRuleEditor_validateButton__jn45A{background:none;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s;margin-top:.5rem}.PricingRuleEditor_validateButton__jn45A:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.PricingRuleEditor_validateButton__jn45A:disabled{opacity:.5;cursor:not-allowed}.PricingRuleEditor_checkboxField__d5Swf{margin-bottom:1rem}.PricingRuleEditor_checkboxLabel__4iBL_{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.PricingRuleEditor_checkbox__dtUxF{width:1rem;height:1rem;accent-color:#3b82f6}.PricingRuleEditor_variablesGrid__hWMq1{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;background-color:#f9fafb;padding:1rem;border-radius:.375rem}.PricingRuleEditor_variableItem__6vLcM{font-size:.875rem;color:#374151}.PricingRuleEditor_variableName__h4xyh{font-family:Courier New,monospace;background-color:#e5e7eb;padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.PricingRuleEditor_cancelButton__Zn4AT{background:white;border:1px solid #d1d5db;padding:.75rem 1.5rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.PricingRuleEditor_cancelButton__Zn4AT:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.PricingRuleEditor_cancelButton__Zn4AT:disabled{opacity:.5;cursor:not-allowed}.PricingRuleEditor_saveButton__26yV3{background-color:#3b82f6;border:1px solid #3b82f6;color:white;padding:.75rem 1.5rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.PricingRuleEditor_saveButton__26yV3:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.PricingRuleEditor_saveButton__26yV3:disabled{opacity:.5;cursor:not-allowed}.PricingRuleEditor_scopeActions__b9UEc{display:flex;gap:.5rem;margin-bottom:1rem}.PricingRuleEditor_scopeActionButton__krsqn{padding:.5rem 1rem;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#374151;cursor:pointer;transition:all .2s}.PricingRuleEditor_scopeActionButton__krsqn:hover{background-color:#e5e7eb;border-color:#9ca3af}.PricingRuleEditor_loadingParts__YxrDc{display:flex;align-items:center;gap:.5rem;padding:1rem;color:#6b7280;font-size:.875rem}.PricingRuleEditor_spinner___XMFF{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:PricingRuleEditor_spin__N6NMO 1s linear infinite}@keyframes PricingRuleEditor_spin__N6NMO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PricingRuleEditor_scopePartsList__ccmKr{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.375rem;background-color:#f9fafb}.PricingRuleEditor_scopePartItem__wyPFp{display:flex;align-items:center;padding:.75rem;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s}.PricingRuleEditor_scopePartItem__wyPFp:last-child{border-bottom:none}.PricingRuleEditor_scopePartItem__wyPFp:hover{background-color:#f3f4f6}.PricingRuleEditor_scopePartItem__wyPFp.PricingRuleEditor_selected__LTDXG{background-color:#dbeafe}.PricingRuleEditor_scopePartCheckbox__DWUtx{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.75rem;color:#3b82f6}.PricingRuleEditor_checkIcon__PLxuN{color:#3b82f6}.PricingRuleEditor_squareIcon__nkXxD{color:#9ca3af}.PricingRuleEditor_scopePartInfo__ffx1P{flex:1 1;display:flex;flex-direction:column}.PricingRuleEditor_scopePartName__4xBX_{font-weight:500;color:#111827;font-size:.875rem}.PricingRuleEditor_scopePartDescription__RLd8P{font-size:.75rem;color:#6b7280;margin-top:.125rem}.PricingRuleEditor_scopeSummary__eBLsn{margin-top:1rem;padding:.75rem;background-color:#f3f4f6;border-radius:.375rem;text-align:center}.PricingRuleEditor_scopeCount__eYbAM{font-size:.875rem;color:#374151;font-weight:500}@media (max-width:768px){.PricingRuleEditor_formGrid__pM6jf,.PricingRuleEditor_variablesGrid__hWMq1{grid-template-columns:1fr}.PricingRuleEditor_modalContent__6t6dU{max-width:95vw}.PricingRuleEditor_scopeActions__b9UEc{flex-direction:column}.PricingRuleEditor_scopeActionButton__krsqn{text-align:center}}.ProjectTypeManager_container__b_IWm{max-width:1200px;margin:0 auto;padding:2rem}.ProjectTypeManager_header__AqwNq{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.ProjectTypeManager_title__HsdS8{font-size:2rem;font-weight:700;color:#111827;margin:0}.ProjectTypeManager_addButton__j1kxh{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#3b82f6;color:white;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.ProjectTypeManager_addButton__j1kxh:hover{background-color:#2563eb}.ProjectTypeManager_loading__BsGDf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#6b7280;font-size:1.125rem}.ProjectTypeManager_spinner__dEeYM{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:ProjectTypeManager_spin__PZhsn 1s linear infinite;margin-bottom:1rem}@keyframes ProjectTypeManager_spin__PZhsn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProjectTypeManager_modalOverlay__fvGK_{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.ProjectTypeManager_modalContent__Uprr6{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.ProjectTypeManager_modalHeader__CmQyY{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.ProjectTypeManager_modalTitle__ZVazD{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.ProjectTypeManager_closeButton__F4PPR{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s}.ProjectTypeManager_closeButton__F4PPR:hover{background-color:#f3f4f6;color:#374151}.ProjectTypeManager_form__kSCGK{padding:1.5rem}.ProjectTypeManager_formField__zp0IN{margin-bottom:1.5rem}.ProjectTypeManager_label__ZzRg0{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.ProjectTypeManager_input__dfqhi,.ProjectTypeManager_textarea__v_22Z{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s}.ProjectTypeManager_input__dfqhi:focus,.ProjectTypeManager_textarea__v_22Z:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ProjectTypeManager_textarea__v_22Z{resize:vertical;min-height:80px}.ProjectTypeManager_checkboxField__bVN_M{margin-bottom:1rem}.ProjectTypeManager_checkboxLabel__txFwz{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.ProjectTypeManager_checkbox__V7uOH{width:1rem;height:1rem;accent-color:#3b82f6}.ProjectTypeManager_modalFooter__WrWK0{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.ProjectTypeManager_cancelButton__eEJdE{padding:.75rem 1.5rem;background:white;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.ProjectTypeManager_cancelButton__eEJdE:hover{background-color:#f9fafb;border-color:#9ca3af}.ProjectTypeManager_saveButton__x4F5_{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#3b82f6;color:white;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.ProjectTypeManager_saveButton__x4F5_:hover{background-color:#2563eb}.ProjectTypeManager_projectTypesList__mdsco{display:grid;grid-gap:1.5rem;gap:1.5rem}.ProjectTypeManager_projectTypeCard__s6joq{background:white;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);overflow:hidden}.ProjectTypeManager_projectTypeHeader__WHZeq{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #f3f4f6}.ProjectTypeManager_projectTypeInfo__EC0jL{flex:1 1}.ProjectTypeManager_projectTypeName__vQp2s{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .5rem}.ProjectTypeManager_projectTypeDescription__A_IWk{color:#6b7280;font-size:.875rem;margin:0 0 1rem}.ProjectTypeManager_projectTypeMeta__0fDgo{display:flex;gap:.75rem;align-items:center}.ProjectTypeManager_defaultBadge___6ma6{background-color:#10b981;color:white;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.ProjectTypeManager_partsCount__OM_MU{color:#6b7280;font-size:.875rem}.ProjectTypeManager_statusBadge__7flSq{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.ProjectTypeManager_statusBadge__7flSq.ProjectTypeManager_active__Dmign{background-color:#dbeafe;color:#1e40af}.ProjectTypeManager_statusBadge__7flSq.ProjectTypeManager_inactive__m0d1T{background-color:#fef2f2;color:#dc2626}.ProjectTypeManager_projectTypeActions__vv5mS{display:flex;gap:.5rem}.ProjectTypeManager_deleteButton__yOTpt,.ProjectTypeManager_editButton__rzB_x{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:none;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.ProjectTypeManager_editButton__rzB_x{background-color:#f3f4f6;color:#374151}.ProjectTypeManager_editButton__rzB_x:hover{background-color:#e5e7eb}.ProjectTypeManager_deleteButton__yOTpt{background-color:#fef2f2;color:#dc2626}.ProjectTypeManager_deleteButton__yOTpt:hover{background-color:#fee2e2}.ProjectTypeManager_partsSection__0ZuKZ{padding:1.5rem}.ProjectTypeManager_partsTitle__GzaCc{font-size:1rem;font-weight:600;color:#111827;margin:0 0 1rem}.ProjectTypeManager_noParts__EgvQI{color:#6b7280;font-size:.875rem;font-style:italic}.ProjectTypeManager_selectedParts__bKqNd{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.ProjectTypeManager_selectedPart__aovGv{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem}.ProjectTypeManager_partName__cO6Zn{font-weight:500;color:#111827}.ProjectTypeManager_partFormula__hkxvW{color:#6b7280;font-size:.75rem}.ProjectTypeManager_requiredBadge__vuKoD{background-color:#fef3c7;color:#92400e;padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.ProjectTypeManager_removePartButton__3_Vf9{background:none;border:none;color:#ef4444;cursor:pointer;padding:.125rem;border-radius:.25rem;transition:all .2s}.ProjectTypeManager_removePartButton__3_Vf9:hover{background-color:#fef2f2}.ProjectTypeManager_availableParts__o4bHg{border-top:1px solid #e5e7eb;padding-top:1rem}.ProjectTypeManager_availablePartsTitle__XKxDo{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem}.ProjectTypeManager_availablePartsList__x7gPm{display:flex;flex-wrap:wrap;gap:.5rem}.ProjectTypeManager_addPartButton__YU7Zs{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background-color:#f0f9ff;color:#0369a1;border:1px solid #bae6fd;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.ProjectTypeManager_addPartButton__YU7Zs:hover{background-color:#e0f2fe;border-color:#7dd3fc}.ProjectTypeManager_inputFieldsSection__F8aai{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.ProjectTypeManager_inputFieldsHeader__2s30k{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ProjectTypeManager_inputFieldsTitle__5zErY{font-size:.875rem;font-weight:600;color:#374151;margin:0}.ProjectTypeManager_toggleButton__Rgtpu{background:none;border:1px solid #d1d5db;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;color:#6b7280;cursor:pointer;transition:all .2s}.ProjectTypeManager_toggleButton__Rgtpu:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151}.ProjectTypeManager_inputFieldsContent__02OiZ{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}@media (max-width:768px){.ProjectTypeManager_container__b_IWm{padding:1rem}.ProjectTypeManager_header__AqwNq{flex-direction:column;gap:1rem;align-items:stretch}.ProjectTypeManager_projectTypeHeader__WHZeq{flex-direction:column;gap:1rem}.ProjectTypeManager_projectTypeActions__vv5mS{justify-content:flex-end}.ProjectTypeManager_projectTypeMeta__0fDgo{flex-wrap:wrap}.ProjectTypeManager_modalContent__Uprr6{width:95%;margin:1rem}.ProjectTypeManager_modalFooter__WrWK0,.ProjectTypeManager_selectedParts__bKqNd{flex-direction:column}.ProjectTypeManager_selectedPart__aovGv{justify-content:space-between}.ProjectTypeManager_availablePartsList__x7gPm{flex-direction:column}.ProjectTypeManager_addPartButton__YU7Zs{justify-content:center}}.shared_container__RTjhG{max-width:1200px;margin:0 auto;padding:2rem}.shared_header__67AqL{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.shared_title__FO_Sw{font-size:2rem;font-weight:700;color:#111827;margin:0}.shared_subtitle__WAqch{color:#6b7280;margin-top:.25rem;font-size:.875rem}.shared_button__GdPAZ{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.shared_buttonPrimary__5_gw7{background-color:#3b82f6;color:white}.shared_buttonPrimary__5_gw7:hover{background-color:#2563eb}.shared_buttonSecondary__4s1kU{background:white;color:#374151;border:1px solid #d1d5db}.shared_buttonSecondary__4s1kU:hover{background-color:#f9fafb;border-color:#9ca3af}.shared_buttonSmall__if6Z_{padding:.5rem .75rem;font-size:.75rem}.shared_buttonDisabled__WKlhc{opacity:.5;cursor:not-allowed}.shared_buttonDisabled__WKlhc:hover{background-color:#3b82f6}.shared_card__YNDSi{background:white;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);overflow:hidden;margin-bottom:1.5rem}.shared_cardHeader__0Rj11{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #f3f4f6}.shared_cardContent__hfVoI{padding:1.5rem}.shared_cardTitle__ELuh3{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .5rem}.shared_cardDescription__xNOIK{color:#6b7280;font-size:.875rem;margin:0}.shared_stepsContainer__TJiO6{margin-bottom:2rem}.shared_step__jiDUK,.shared_stepsList__gxtXu{display:flex;align-items:flex-start;position:relative}.shared_step__jiDUK{flex:1 1}.shared_step__jiDUK:not(:last-child):after{content:"";position:absolute;top:1.25rem;left:2.5rem;right:-50%;height:2px;background:#e5e7eb;z-index:-1}.shared_stepCompleted__h9mU3:not(:last-child):after{background:#3b82f6}.shared_stepIndicator__N8_wN{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .2s;flex-shrink:0}.shared_stepIndicatorCompleted__mK6Ex{background:#3b82f6;color:white}.shared_stepIndicatorCurrent__WqJPc{background:#dbeafe;color:#3b82f6;border:2px solid #3b82f6}.shared_stepIndicatorPending__ot1f5{background:#e5e7eb;color:#6b7280}.shared_stepContent__nDYBc{margin-left:1rem;flex:1 1}.shared_stepTitle__ImL0r{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.shared_stepTitleActive__SwFUk{color:#111827}.shared_stepTitleInactive__C_XPV{color:#6b7280}.shared_stepDescription__R9DHj{font-size:.875rem;color:#6b7280}.shared_navigationFooter__Lz_R3{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.shared_navigationActions__HPCXL{display:flex;gap:.75rem}.shared_tabNavigation__94i4t{display:flex;gap:.5rem;border-bottom:2px solid #e5e7eb;margin-bottom:0}.shared_tabButton__md1hf{position:relative;padding:.875rem 1.5rem;font-weight:500;font-size:.875rem;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-bottom:none;border-radius:.5rem .5rem 0 0;cursor:pointer;transition:all .2s;margin-bottom:-2px}.shared_tabButton__md1hf:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}.shared_tabButtonActive__QogYo{color:#3b82f6;background:white;border-color:#e5e7eb;box-shadow:0 -2px 8px rgba(0,0,0,.04)}.shared_tabButtonActive__QogYo:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#3b82f6;border-radius:2px 2px 0 0}.shared_form__UMxPM{display:flex;flex-direction:column;gap:1.5rem}.shared_formGrid__lvQ_W{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.shared_formGridTwo__y40Er{grid-template-columns:repeat(2,1fr)}.shared_formGridFull__yasml{grid-column:span 2}.shared_formField___qecj{display:flex;flex-direction:column;gap:.5rem}.shared_label__Ytarj{display:block;font-size:.875rem;font-weight:500;color:#374151}.shared_input__QS6OL,.shared_select__GI3Tb,.shared_textarea__vHzT_{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s;background:white}.shared_input__QS6OL:focus,.shared_select__GI3Tb:focus,.shared_textarea__vHzT_:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.shared_textarea__vHzT_{resize:vertical;min-height:80px}.shared_loading__4Bdwj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#6b7280;font-size:1.125rem}.shared_spinner__xbVQu{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:shared_spin__u1A6t 1s linear infinite;margin-bottom:1rem}@keyframes shared_spin__u1A6t{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.shared_modalOverlay__WusqO{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.shared_modalContent__ggLQw{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.shared_modalHeader__44jiA{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.shared_modalTitle__ywcNv{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.shared_modalBody__0Ihow{padding:1.5rem}.shared_modalFooter__7JFVs{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.shared_closeButton__eDnc3{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s}.shared_closeButton__eDnc3:hover{background-color:#f3f4f6;color:#374151}.shared_badge__rohza{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.shared_badgeActive__OBOQW{background-color:#dbeafe;color:#1e40af}.shared_badgeInactive__0rIiQ{background-color:#fef2f2;color:#dc2626}.shared_badgeDefault__6k7bM{background-color:#10b981;color:white}.shared_badgeSecondary__JBg2c{background-color:#f3f4f6;color:#374151}.shared_table__PEc1E{width:100%;border-collapse:collapse;background:white;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shared_tableHeader__E2dS0{background-color:#f9fafb}.shared_tableHeaderCell__TdGTg{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.75rem;color:#374151;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.shared_tableRow__dQHGa{transition:background-color .2s}.shared_tableRow__dQHGa:hover{background-color:#f9fafb}.shared_tableCell__e_SI4{padding:.75rem 1rem;color:#111827;border-bottom:1px solid #f3f4f6}.shared_searchBar__RiYqg{display:flex;gap:1rem;padding:1rem 1.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.shared_searchInput__HLqU_{flex:1 1;padding:.625rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.9rem;background:white;transition:all .2s}.shared_searchInput__HLqU_:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.shared_searchInput__HLqU_::placeholder{color:#9ca3af}.shared_alert__fiHHo{padding:1rem 1.25rem;border-radius:.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.shared_alertError__FjdvY{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.shared_alertSuccess__gMqsc{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.shared_alertInfo__G4o0D{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.shared_filterBar__Emt0w{background:white;padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);margin-bottom:1.5rem;border:1px solid #e5e7eb}.shared_filterGroup__UFiAS{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.shared_filterButton__VNnXE{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background:white;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.shared_filterButton__VNnXE:hover{background-color:#f3f4f6;border-color:#9ca3af}.shared_filterButtonActive__Zd_Ed{background-color:#3b82f6;color:white;border-color:#3b82f6}.shared_filterButtonActive__Zd_Ed:hover{background-color:#2563eb}.shared_collapsibleSection__MVOb2{border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden}.shared_collapsibleHeader__A3oJR{width:100%;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;text-align:left;background:white;border:none;cursor:pointer;transition:background-color .2s}.shared_collapsibleHeader__A3oJR:hover{background-color:#f9fafb}.shared_collapsibleTitle__IrWEP{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.shared_collapsibleContent__1r10o{padding:1.5rem;border-top:1px solid #e5e7eb}.shared_emptyState__R2sbW{text-align:center;padding:4rem 2rem;color:#6b7280}.shared_emptyStateIcon__UY9dI{font-size:3rem;margin-bottom:1rem;opacity:.5}.shared_emptyStateTitle__qDuDB{font-size:1.125rem;font-weight:500;color:#374151;margin-bottom:.5rem}.shared_emptyStateDescription__NfurY{font-size:.875rem;color:#6b7280}.shared_actionsGroup__j1Sta{display:flex;gap:.5rem;align-items:center}@media (max-width:768px){.shared_container__RTjhG{padding:1rem}.shared_header__67AqL{flex-direction:column;gap:1rem;align-items:stretch}.shared_card__YNDSi{margin-bottom:1rem}.shared_cardHeader__0Rj11{flex-direction:column;gap:1rem}.shared_actionsGroup__j1Sta{justify-content:flex-end}.shared_filterGroup__UFiAS{flex-direction:column;align-items:stretch}.shared_modalContent__ggLQw{width:95%;margin:1rem}.shared_modalFooter__7JFVs{flex-direction:column}.shared_formGridTwo__y40Er{grid-template-columns:1fr}.shared_formGridFull__yasml{grid-column:span 1}.shared_stepsList__gxtXu{flex-direction:column;gap:1rem}.shared_step__jiDUK:not(:last-child):after{display:none}.shared_stepContent__nDYBc{margin-left:0;margin-top:.5rem}.shared_navigationFooter__Lz_R3{flex-direction:column;gap:1rem}}