.FilePicker_dropZone__SMyNb{border:2px dashed var(--color-primary);border-radius:var(--radius-md,6px);padding:15px 10px;text-align:center;cursor:pointer;background:var(--color-background-light,#fafafa);transition:background .2s,border-color .2s;width:100%;box-sizing:border-box}.FilePicker_dropZone__SMyNb:hover{background:var(--color-background-darker,#f0f0f0);border-color:var(--color-primary-dark)}.FilePicker_dropZoneTitle__JP_wZ{margin:10px 0;font-weight:700;color:var(--color-primary);font-size:14px}.FilePicker_dropZoneSubtitle__HGFO_{margin:4px 0;font-weight:700;color:var(--color-text-primary,#333);font-size:13px}.FilePicker_dropZoneHint__998bu{margin:2px 0;font-size:11px;color:var(--color-text-secondary,#999)}.FilePicker_preview__joJuq{border:1px solid var(--color-border,#ddd);border-radius:var(--radius-md,6px);padding:20px;background:var(--color-background-secondary,#f9f9f9);margin-bottom:16px}.FilePicker_previewImageWrapper__yvoK1{margin-bottom:16px}.FilePicker_previewImage___ESlJ{max-width:200px;max-height:200px;border-radius:var(--radius-sm,4px);margin-bottom:12px;display:block}.FilePicker_previewPlaceholder__o_zQE{width:200px;height:200px;background:var(--color-gray-light,#e0e0e0);border-radius:var(--radius-sm,4px);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--color-text-light,#666);margin-bottom:12px}.FilePicker_previewInfo__NPHeu{margin-bottom:16px;font-size:14px}.FilePicker_previewFileName__F3p3j{margin:0 0 8px;font-weight:600;color:var(--color-text-primary,#333)}.FilePicker_previewMeta__oMaqW{margin:0 0 4px;color:var(--color-text-light,#666)}.FilePicker_previewActions___usaS{display:flex;gap:12px;justify-content:flex-end}.FilePicker_cancelBtn__kyzSl,.FilePicker_uploadBtn__Xi1k6{--chip-radius:var(--radius-sm);--chip-padding-y:var(--spacing-2);--chip-padding-x:var(--spacing-4);--chip-font-size:13px}.FilePicker_error__U7zYv{margin-top:12px;padding:10px;background:var(--color-error-light,#f8d7da);color:var(--color-error-text,#721c24);border-radius:var(--radius-sm,4px);font-size:12px;border:1px solid var(--color-error-border,#f5c6cb)}.ImageCropEditor_overlay__vL9BD{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:1000;display:flex;align-items:center;justify-content:center}.ImageCropEditor_modal___sDqQ{background:#fff;border-radius:10px;display:flex;flex-direction:column;width:min(92vw,900px);max-height:92vh;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.35)}.ImageCropEditor_header__NV0w6{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5e5e5;flex-shrink:0}.ImageCropEditor_title__9W7eU{font-weight:700;font-size:15px}.ImageCropEditor_closeBtn__d6pVZ{background:none;border:none;font-size:18px;cursor:pointer;color:#666;line-height:1;padding:2px 6px}.ImageCropEditor_closeBtn__d6pVZ:hover{color:#000}.ImageCropEditor_controls__3czrj{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #e5e5e5;flex-shrink:0;flex-wrap:wrap}.ImageCropEditor_modeGroup__LW_Ak{display:flex;gap:4px}.ImageCropEditor_modeBtn__YwTkH{--chip-radius:var(--radius-md);--chip-padding-y:5px;--chip-padding-x:14px;--chip-font-size:13px}.ImageCropEditor_ratioInputs__ycnCV{display:flex;align-items:center;gap:5px;font-size:14px}.ImageCropEditor_ratioInput__4awev{width:50px;padding:4px 6px;border:1px solid #ccc;border-radius:5px;font-size:14px;text-align:center}.ImageCropEditor_revertBtn__NXuN9{--chip-radius:var(--radius-md);--chip-padding-y:5px;--chip-padding-x:14px;--chip-font-size:13px;margin-left:auto}.ImageCropEditor_canvas__Pw_Nk{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;background:#1a1a1a;min-height:200px;padding:16px}.ImageCropEditor_imageWrap__676PW{position:relative;display:inline-block;line-height:0}.ImageCropEditor_image__6HJOq{display:block;max-width:100%;max-height:calc(92vh - 260px);user-select:none;pointer-events:none}.ImageCropEditor_cropBox__2cUR_{position:absolute;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.5);cursor:move;z-index:2;box-sizing:border-box}.ImageCropEditor_handle__Fu7i2{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #0066cc;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.4);z-index:3}.ImageCropEditor_info__zTCYh{padding:6px 18px;font-size:11px;color:#888;flex-shrink:0;border-top:1px solid #e5e5e5;font-family:monospace}.ImageCropEditor_footer__ArhTe{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e5e5e5;flex-shrink:0}.ImageCropEditor_cancelBtn__PS2F3{padding:7px 18px;border:1px solid #ccc;border-radius:6px;background:#f5f5f5;cursor:pointer;font-size:13px}.ImageCropEditor_cancelBtn__PS2F3:disabled{opacity:.5}.ImageCropEditor_saveBtn__1lKyx{--chip-radius:var(--radius-md);--chip-padding-y:7px;--chip-padding-x:22px;--chip-font-size:13px}.MediaBrowser_backdrop__RRsEi{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.MediaBrowser_modal__HboRn{background:white;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90vw;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.MediaBrowser_header__9WGLt{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border)}.MediaBrowser_header__9WGLt h2{margin:0;font-size:20px;font-weight:600;flex:1}.MediaBrowser_filters__Lrvly{display:flex;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.MediaBrowser_searchInput__maRfP,.MediaBrowser_select__eHPcb{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;font-family:inherit}.MediaBrowser_searchInput__maRfP{flex:1;min-width:200px}.MediaBrowser_select__eHPcb{min-width:120px}.MediaBrowser_grid__TTQNN{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.MediaBrowser_empty___LqiC,.MediaBrowser_loading__HY9gL{grid-column:1/-1;text-align:center;padding:40px;color:var(--color-text-light)}.MediaBrowser_mediaItem__5Ea4i{border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:8px;cursor:pointer;transition:all .2s;background:var(--color-background-secondary);position:relative}.MediaBrowser_mediaItem__5Ea4i:hover{border-color:var(--color-text-primary);background:#fff}.MediaBrowser_mediaItem__5Ea4i.MediaBrowser_selected__1bPWb{border-color:var(--color-primary);background:var(--color-tint-7)}.MediaBrowser_thumbnail__1fFC8{object-fit:cover}.MediaBrowser_placeholder__pMQXV,.MediaBrowser_thumbnail__1fFC8{width:100%;aspect-ratio:1;border-radius:var(--radius-sm);margin-bottom:8px}.MediaBrowser_placeholder__pMQXV{display:flex;align-items:center;justify-content:center}.MediaBrowser_itemInfo__6zCAs{font-size:11px}.MediaBrowser_filename__V3tok{font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.MediaBrowser_meta__gXVet{color:var(--color-text-light);margin-bottom:4px}.MediaBrowser_tags__pRqHf{display:flex;gap:2px;flex-wrap:wrap}.MediaBrowser_tag__DU4Py{background:var(--color-gray-light);color:var(--color-text-primary);padding:1px 4px;border-radius:3px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MediaBrowser_actions__mcfht{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border);justify-content:flex-end}.MediaBrowser_cancelBtn__u1kZZ,.MediaBrowser_selectBtn__9TRLf{--chip-radius:var(--radius-md);--chip-padding-y:var(--spacing-2);--chip-padding-x:var(--spacing-4);--chip-font-size:14px}.MediaBrowser_viewToggle__nWHdB{display:flex;gap:4px;margin-left:12px}.MediaBrowser_viewBtn__2EHTY{--chip-radius:var(--radius-md);--chip-padding-y:var(--spacing-1);--chip-padding-x:var(--spacing-2);--chip-font-size:16px}.MediaBrowser_listView__oCrNb{flex:1;overflow-y:auto;padding:8px 16px;display:flex;flex-direction:column;gap:4px}.MediaBrowser_listItem__I_6_s{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .15s;background:var(--color-background-secondary);position:relative}.MediaBrowser_listItem__I_6_s:hover{border-color:var(--color-text-primary);background:#fff}.MediaBrowser_listItemSelected__Tp1Ch{border-color:var(--color-primary)!important;background:var(--color-tint-7)!important}.MediaBrowser_listThumb__kqe2Y{width:40px;height:40px;flex-shrink:0;border-radius:4px;overflow:hidden}.MediaBrowser_listThumbnailImg__l_53A{width:100%;height:100%;object-fit:cover}.MediaBrowser_listPlaceholder__nCRqk{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-gray-light);border-radius:4px}.MediaBrowser_listInfo__DgQh7{flex:1;min-width:0}.MediaBrowser_listFilename__nQj6S{font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.MediaBrowser_listMeta__dXSHf{font-size:11px;color:var(--color-text-light);margin-top:2px;display:flex;align-items:center;gap:6px}.MediaBrowser_checkMark__y_orL{color:var(--color-primary);font-weight:700;font-size:16px;flex-shrink:0}.MediaBrowser_alreadyAdded__Y145Y{font-size:10px;color:var(--color-success-dark);background:var(--color-success-light);padding:1px 5px;border-radius:4px;font-weight:600}.MediaBrowser_alreadyAddedBadge__dHTfP{position:absolute;top:4px;right:4px;background:var(--color-success-dark);color:white;border-radius:50%;width:18px;height:18px;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:700;z-index:1}.MediaBrowser_alreadyAddedText__X5_BH{font-size:9px;color:var(--color-success-dark);font-weight:600;margin-top:2px}.PhotoPickerUI_container__lRE1j{display:flex;flex-direction:column;gap:20px;background:var(--color-background-light)}.PhotoPickerUI_optionsGrid__LMoqo{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.PhotoPickerUI_imagePickerContainer__NWHJD{display:flex;flex-direction:row;gap:5px}.PhotoPickerUI_optionCard__FeruW{--chip-radius:15px;--chip-padding-y:5px;--chip-padding-x:5px;flex-direction:column;align-items:flex-start;text-align:left;width:100%}.PhotoPickerUI_optionIcon__EXyz6{font-size:32px;line-height:1}.PhotoPickerUI_optionLabel__HH4hi{font-size:10px;color:inherit;text-align:center}.PhotoPickerUI_content__J_094{display:flex;flex-direction:column;gap:16px;padding:5px;background:white;border-radius:var(--radius-lg);animation:PhotoPickerUI_slideDown__g1brG .2s ease-out}@keyframes PhotoPickerUI_slideDown__g1brG{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.PhotoPickerUI_deviceUpload__ON6Hc{display:flex;align-items:center;justify-content:center;min-height:200px;border:2px dashed var(--color-primary);border-radius:var(--radius-lg);background:var(--color-tint-7);cursor:pointer;transition:all .2s ease}.PhotoPickerUI_deviceUpload__ON6Hc.PhotoPickerUI_dragover__wDwsS,.PhotoPickerUI_deviceUpload__ON6Hc:hover{background:var(--color-tint-6);border-color:var(--color-primary-dark)}.PhotoPickerUI_deviceUpload__ON6Hc.PhotoPickerUI_dragover__wDwsS{box-shadow:0 4px 12px rgba(175,73,58,.3)}.PhotoPickerUI_fileLabel__AYVXy{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;padding:40px;text-align:center}.PhotoPickerUI_fileInput__1NRno{display:none}.PhotoPickerUI_fileInputText__Y1_o8{color:var(--color-primary);font-size:15px;font-weight:500}.PhotoPickerUI_urlInput__TGRze{display:flex;gap:12px;flex-wrap:wrap}.PhotoPickerUI_input__k9qPo{flex:1;min-width:250px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;font-family:inherit;transition:border-color .2s ease}.PhotoPickerUI_input__k9qPo:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(175,73,58,.1)}.PhotoPickerUI_submitBtn__L2_hq{--chip-radius:var(--radius-md);--chip-padding-y:10px;--chip-padding-x:var(--spacing-5);white-space:nowrap}@media (max-width:1024px){.PhotoPickerUI_optionsGrid__LMoqo{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.PhotoPickerUI_optionsGrid__LMoqo{grid-template-columns:1fr}.PhotoPickerUI_optionCard__FeruW{min-height:120px}.PhotoPickerUI_optionIcon__EXyz6{font-size:28px}.PhotoPickerUI_optionLabel__HH4hi{font-size:13px}.PhotoPickerUI_urlInput__TGRze{flex-direction:column}.PhotoPickerUI_input__k9qPo{min-width:100%}.PhotoPickerUI_submitBtn__L2_hq{width:100%}}.PhotoPickerUI_selectedFilePreview__x55oM{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--color-tint-7);border:2px solid var(--color-primary);border-radius:var(--radius-lg);align-items:center}.PhotoPickerUI_previewGrid__HcqvI{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.PhotoPickerUI_previewItem__hglM7{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:120px}.PhotoPickerUI_previewImage__oSqVq{width:100%;max-width:120px;max-height:90px;border-radius:var(--radius-md);object-fit:cover}.PhotoPickerUI_fileDetails__ZobT7{text-align:center}.PhotoPickerUI_fileName__CP4m7{margin:0;font-weight:600;color:var(--color-text-primary);word-break:break-word}.PhotoPickerUI_fileSize__j7ZYP{margin:4px 0 0;font-size:12px;color:var(--color-text-light)}.PhotoPickerUI_previewActions__GvAXy{display:flex;gap:8px;width:100%;justify-content:center;flex-wrap:wrap}.PhotoPickerUI_addButton__xSnge,.PhotoPickerUI_cancelButton__wvNmX{--chip-radius:var(--radius-sm);--chip-padding-y:var(--spacing-2);--chip-padding-x:var(--spacing-4)}.PhotoPickerUI_cancelButton__wvNmX{--chip-color:var(--color-text-light)}.PhotoPickerUI_imagePickerSection__muDzX{display:flex;flex-direction:column;gap:8px}.PhotoPickerUI_error__u7fT_{color:var(--color-error);font-size:13px;padding:4px 0}.FileManager_fileManagerContainer__PJHg6{background-color:transparent;gap:10px;display:flex;flex-direction:column}.FileManager_uploadSection__9lmyv{margin-bottom:0}.FileManager_galleryHeader__WDw9K{font-size:12px}.FileManager_galleryContainer__dGgU3{display:block}.FileManager_emptyStateContainer__qU6eH{padding:20px;text-align:center;background-color:var(--color-background-darker);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.FileManager_imageGrid__c5lBR{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.FileManager_documentList__8RqFF{display:flex;flex-direction:column;gap:8px}.FileManager_imageThumbnailContainer__zXmiu{position:relative;border:2px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:all .2s ease}.FileManager_imageThumbnailContainer__zXmiu:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(0,102,204,.2)}.FileManager_imageThumbnailContainer__zXmiu.FileManager_selected__DV29l{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,102,204,.1)}.FileManager_imageThumbnailImage__IbuTn{width:100%;height:80px;object-fit:cover;display:block}.FileManager_imageThumbnailOverlay__s_kH0{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.FileManager_imageThumbnailContainer__zXmiu:hover .FileManager_imageThumbnailOverlay__s_kH0{opacity:1}.FileManager_deleteButton__NtKh6{--chip-radius:var(--radius-sm);--chip-padding-y:var(--spacing-1);--chip-padding-x:var(--spacing-2);--chip-font-size:11px}.FileManager_documentItemContainer__hTDj5{display:flex;justify-content:space-between;align-items:center;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.FileManager_documentItemContainer__hTDj5:hover{background-color:var(--color-background-darker);border-color:var(--color-primary)}.FileManager_documentItemContainer__hTDj5.FileManager_selected__DV29l{background-color:var(--color-tint-7);border-color:var(--color-primary)}.FileManager_documentItemName__aX2i_{flex:1;font-size:12px;color:var(--color-text-primary);word-break:break-word}.FileManager_documentItemSize__TEfzo{font-size:11px;color:var(--color-text-secondary);margin-right:8px;white-space:nowrap}.FileManager_documentItemDeleteButton__4_zDa{--chip-radius:var(--radius-xs);--chip-padding-y:2px;--chip-padding-x:6px;--chip-font-size:10px}.ChemicalResistancePopup_modalOverlay__K1lDf{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;padding:20px}.ChemicalResistancePopup_modalContent__xdj2d{background-color:var(--color-white,#ffffff);border-radius:var(--radius-lg,8px);box-shadow:0 4px 24px rgba(0,0,0,.15);display:flex;flex-direction:column;max-width:640px;width:100%;max-height:85vh}.ChemicalResistancePopup_modalHeader__07Xgy{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color,#e0e0e0);flex-shrink:0}.ChemicalResistancePopup_modalTitle__T5HJF{margin:0;font-size:18px;font-weight:600;color:var(--color-gray-deep-1,#313131)}.ChemicalResistancePopup_closeButton__01wPF{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-gray-mid,#666666);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.ChemicalResistancePopup_modalBody__A3Vlz{padding:20px 24px;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.ChemicalResistancePopup_legend__SZ7MC{margin:0;font-size:12px;color:var(--color-gray-mid,#666666)}.ChemicalResistancePopup_search__xdqiB{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--border-color,#e0e0e0);border-radius:var(--radius-md,6px);font-size:14px;flex-shrink:0}.ChemicalResistancePopup_rowsList__TNhH7{display:flex;flex-direction:column;overflow-y:auto;min-height:0;border:1px solid var(--border-color,#e0e0e0);border-radius:var(--radius-md,6px)}.ChemicalResistancePopup_row__Z4o6m{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border-color,#e0e0e0)}.ChemicalResistancePopup_row__Z4o6m:last-child{border-bottom:none}.ChemicalResistancePopup_rowName__HKPdo{font-size:13px;color:var(--color-gray-deep-1,#313131)}.ChemicalResistancePopup_rowLevels__Y6_MJ{display:flex;gap:4px;flex-shrink:0}.ChemicalResistancePopup_levelBtn__ZmCax{width:28px;height:28px;border-radius:var(--radius-sm,4px);border:1px solid var(--border-color,#e0e0e0);background:var(--color-white,#ffffff);color:var(--color-gray-mid,#666666);font-weight:700;cursor:pointer}.ChemicalResistancePopup_levelBtn__ZmCax:hover{border-color:var(--primary)}.ChemicalResistancePopup_levelBtn--plusActive__4VtZX{background:#2e7d32;border-color:#2e7d32;color:#ffffff}.ChemicalResistancePopup_levelBtn--limitedActive__cXm7k{background:#ed6c02;border-color:#ed6c02;color:#ffffff}.ChemicalResistancePopup_levelBtn--minusActive___Z_VQ{background:#c62828;border-color:#c62828;color:#ffffff}.ChemicalResistancePopup_empty__qqM6a{padding:16px;text-align:center;font-size:13px;color:var(--color-gray-mid,#666666)}.ChemicalResistancePopup_modalFooter__X6BBA{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color,#e0e0e0);flex-shrink:0}.ChemicalResistancePopup_configuredCount__gvHqy{font-size:13px;color:var(--color-gray-mid,#666666)}.ChemicalResistancePopup_footerActions__FLNXU{display:flex;gap:8px}.ChemicalResistancePopup_cancelButton__GNLvX,.ChemicalResistancePopup_saveButton___CW2t{padding:8px 16px;border-radius:var(--radius-md,6px);font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--border-color,#e0e0e0)}.ChemicalResistancePopup_cancelButton__GNLvX{background:var(--color-white,#ffffff);color:var(--color-gray-deep-1,#313131)}.ChemicalResistancePopup_saveButton___CW2t{background:var(--primary);border-color:var(--primary);color:var(--color-text-inverse,#ffffff)}