@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap");.article_page_container__bUEx2{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;width:100%;background-color:var(--page-bg);padding:20px;font-family:Inter,Roboto,sans-serif;font-size:15px;box-sizing:border-box}.article_main_content__ZF0K6{padding:16px;max-width:1200px;width:100%;margin:0 auto;background:#ffffff;border:1px solid #959595;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);position:relative;overflow:visible}.article_title__15Mr7{margin:0;font-size:1.75rem;font-weight:700;color:#1f2937;line-height:1.2}.article_breadcrumb__9YpLU{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:#6b7280}.article_breadcrumb__9YpLU a{color:#3b82f6;text-decoration:none;transition:color .2s ease}.article_breadcrumb__9YpLU a:hover{color:#2563eb;text-decoration:underline}.article_article_details__icS2c,.article_form_grid___cDDZ{display:flex;flex-direction:column;gap:8px;position:relative;overflow:visible}.article_form_row__x96Xz{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;align-items:start;position:relative;overflow:visible}.article_niveau_row_1_5__tElQH{grid-template-columns:repeat(5,1fr)!important}.article_niveau_row_6_7__itUQW{grid-template-columns:repeat(2,1fr)!important}.article_form_group__yh8Aa{display:flex;flex-direction:column;gap:2px;position:relative;overflow:visible}.article_form_group__yh8Aa label{font-weight:600;color:#374151;font-size:14px;margin-bottom:1px}.article_field_value__Tds6M{background-color:#f9fafb;color:#374151;min-height:18px;display:flex;align-items:center}.article_field_value__Tds6M,.article_input_field__152ft{padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.article_input_field__152ft{width:100%;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.article_input_field__152ft:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.article_input_field__152ft::placeholder{color:#9ca3af}.article_select_field__apAe6{width:100%;padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.article_select_field__apAe6:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.article_select_field__apAe6 option{background-color:#fff;color:#374151;padding:8px}.article_select_field__apAe6{z-index:1;position:relative}.article_radio_group__BuxHu{gap:8px}.article_radio_label__A02Co{color:#374151}.article_textarea_field__QOPxd{width:100%;padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fff;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.article_textarea_field__QOPxd:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.article_file_input__9P7Yv{transition:border-color .2s ease,background-color .2s ease}.article_file_input__9P7Yv:hover{border-color:#9ca3af;background-color:#f3f4f6}.article_file_input__9P7Yv:focus{outline:none;border-color:#3b82f6;background-color:#eff6ff}.article_warning__uu48U{margin-top:4px}.article_no_files__Z9fNh{color:#9ca3af}.article_comment_field__nzhJi{padding:10px 12px;display:flex;align-items:flex-start}.article_actions__l1nDQ{gap:12px;align-items:center;margin-top:24px;padding-top:20px}.article_back_btn__vqh2E{background:#6b7280;color:#ffffff;border:none;transition:all .3s ease}.article_back_btn__vqh2E:hover{background:#4b5563;box-shadow:0 4px 8px rgba(0,0,0,.15)}.article_top_summary__olbKp{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:8px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0;margin-bottom:8px}.article_summary_field__fwHYs{display:flex;flex-direction:column;gap:4px}.article_summary_field__fwHYs label{font-weight:600;color:#475569;font-size:13px}.article_summary_field__fwHYs span{padding:6px 10px;background:#ffffff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:14px}.article_rating_display__RYJ9r{display:flex;gap:4px;margin-right:5.2vw;justify-content:flex-end}.article_rating_container__XmRkY{gap:10px;margin-right:5vw;justify-content:flex-end}.article_rating_label__jj2Cx{transition:transform .2s ease}.article_rating_label__jj2Cx:hover{transform:scale(1.1)}.article_header_actions__2pKfQ{gap:12px}.article_result_field___RUcc{background-color:#f0fdf4!important;border-color:#22c55e!important;color:#166534!important}.article_highlighted__b7CQn{background-color:#fef3c7!important;border-color:#f59e0b!important}.article_file_list__ci8w6{display:flex;flex-direction:column;gap:8px;margin-top:8px}.article_file_item__7ZJwN{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background-color:#f9fafb;display:flex;flex-direction:column;gap:8px}.article_file_info_row__ZEJ_z{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.article_file_details__Snvn0{display:flex;align-items:center;gap:8px;flex:1}.article_file_icon__QN9MV{font-size:20px;min-width:24px}.article_file_info__H_aZJ{display:flex;flex-direction:column;gap:2px;flex:1}.article_file_name__By1E1{font-weight:500;color:#374151;word-break:break-word}.article_file_type__NldsF{font-size:11px;color:#9ca3af;font-style:italic}.article_image_preview__FI6fC{width:96px;height:96px;border-radius:6px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;object-fit:cover}.article_file_link__gUyT1{color:#3b82f6;text-decoration:none;font-size:13px;padding:4px 8px;border:1px solid #3b82f6;border-radius:6px;background-color:white;transition:all .2s ease;font-weight:500}.article_file_link__gUyT1:hover{background-color:#3b82f6;color:white;transform:translateY(-1px)}.article_file_preview__X0eA9{margin-top:6px;border-radius:8px;overflow:hidden;background-color:white;border:1px solid #e5e7eb}.article_preview_image___vCfs{width:100%;max-width:420px;height:280px;object-fit:cover;display:block;border-radius:8px}.article_preview_pdf__2OZRD{width:100%;height:520px;border:none;border-radius:8px}.article_no_files__Z9fNh{color:#6b7280;font-style:italic}.article_comment_field__nzhJi{padding:12px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:14px;line-height:1.5;min-height:60px;white-space:pre-wrap}.article_actions__l1nDQ{display:flex;gap:8px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e5e7eb;margin-top:16px}.article_back_btn__vqh2E{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.article_back_btn__vqh2E:hover{background:#e5e7eb;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.article_input_field__152ft,.article_select_field__apAe6,.article_textarea_field__QOPxd{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;background-color:#fff;transition:all .2s ease;color:#374151}.article_input_field__152ft:focus,.article_select_field__apAe6:focus,.article_textarea_field__QOPxd:focus{outline:none;border-color:#234097;box-shadow:0 0 0 3px rgba(35,64,151,.15)}.article_textarea_field__QOPxd{resize:vertical;min-height:80px;line-height:1.5}.article_radio_group__BuxHu{display:flex;gap:16px;flex-wrap:wrap}.article_radio_label__A02Co{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.article_radio_label__A02Co input[type=radio]{margin:0;cursor:pointer}.article_radio_text__GZXqS{color:#374151;font-weight:500}.article_rating_container__XmRkY{display:flex;gap:4px;align-items:center}.article_rating_label__jj2Cx{cursor:pointer;display:flex;align-items:center}.article_rating_input__BuFgo{display:none}.article_rating_star__5CUnQ{font-size:20px;color:#d1d5db;transition:color .2s ease}.article_rating_star__5CUnQ.article_filled__AFXlF{color:#fbbf24}.article_warning__uu48U{color:#dc2626;font-size:12px;margin-top:2px;font-weight:500}.article_file_input__9P7Yv{width:100%;padding:8px;border:2px dashed #d1d5db;border-radius:8px;background-color:#f9fafb;cursor:pointer;transition:all .2s ease}.article_file_input__9P7Yv:hover{border-color:#3b82f6;background-color:#f0f9ff}.article_header_actions__2pKfQ{display:flex;gap:8px;align-items:center}.article_edit_btn__7rqiV{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#234097,#3B5998);color:#ffffff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(35,64,151,.2)}.article_edit_btn__7rqiV:hover{background:linear-gradient(135deg,#1e3a8a,#324C89);transform:translateY(-1px);box-shadow:0 6px 12px rgba(35,64,151,.25)}.article_edit_btn__7rqiV:active{transform:translateY(0) scale(.98);box-shadow:0 2px 4px rgba(35,64,151,.3)}.article_edit_icon__L5Rie{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.article_edit_btn__7rqiV:hover .article_edit_icon__L5Rie{transform:rotate(15deg)}.article_delete_btn__JpMnD{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#dc3545,#c82333);color:#ffffff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(220,53,69,.2)}.article_delete_btn__JpMnD:hover{background:linear-gradient(135deg,#c82333,#a71e2a);transform:translateY(-1px);box-shadow:0 6px 12px rgba(220,53,69,.25)}.article_delete_btn__JpMnD:active{transform:translateY(0) scale(.98);box-shadow:0 2px 4px rgba(220,53,69,.3)}.article_delete_icon__YYJyR{display:flex;align-items:center;justify-content:center;transition:all .3s ease}.article_delete_btn__JpMnD:hover .article_delete_icon__YYJyR{animation:article_shake__P_gwt .5s ease infinite}.article_save_btn__gv5wN{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#28a745,#20c997);color:#ffffff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(40,167,69,.2)}.article_save_btn__gv5wN:hover{background:linear-gradient(135deg,#218838,#199d74);transform:translateY(-1px);box-shadow:0 6px 12px rgba(40,167,69,.25)}.article_save_btn__gv5wN:active{transform:translateY(0) scale(.98);box-shadow:0 2px 4px rgba(40,167,69,.3)}.article_save_btn__gv5wN:disabled{opacity:.6;cursor:not-allowed;transform:none}.article_save_icon__7mhYx{font-size:16px}.article_cancel_btn__F2a6B{display:inline-flex;align-items:center;text-align:center;gap:6px;padding:8px 16px;background:#6B7280;color:#ffffff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.article_cancel_btn__F2a6B:hover{background:#4B5563;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.article_loading_spinner__aLEOw{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid #ffffff;border-top-color:transparent;animation:article_spin__Rd4_N 1s ease-in-out infinite}@keyframes article_spin__Rd4_N{to{transform:rotate(1turn)}}@keyframes article_shake__P_gwt{0%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-2px) rotate(-5deg)}50%{transform:translateX(2px) rotate(5deg)}75%{transform:translateX(-1px) rotate(-3deg)}to{transform:translateX(0) rotate(0deg)}}.article_search_container__s2wQf{position:relative;z-index:5;overflow:visible}.article_suggestions_container__yN4_Y{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1001;max-height:200px;overflow-y:auto;min-width:100%}.article_form_group__yh8Aa:has(input[name=Niveau_2__lot]),.article_form_group__yh8Aa:has(input[name=Niveau_3]),.article_form_group__yh8Aa:has(input[name=Niveau_4]),.article_form_group__yh8Aa:has(input[name=Orientation_localisation]){z-index:999}.article_suggestion__C4bAt{padding:8px 12px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:#374151}.article_suggestion__C4bAt:hover{background-color:#f3f4f6}.article_suggestion_with_arrow__XMwLI{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:#374151}.article_suggestion_with_arrow__XMwLI:hover{background-color:#f3f4f6}.article_arrow_icon__7ftrj{font-size:12px;color:#6b7280;cursor:pointer;padding:2px;border-radius:4px;transition:all .2s ease}.article_arrow_icon__7ftrj:hover{background-color:#e5e7eb;color:#374151}.article_sidebar_dropdown__MWkMb{position:absolute;left:100%;top:0;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1001;max-height:200px;overflow-y:auto;min-width:200px}.article_sidebar_option__onYls{padding:8px 12px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:#374151}.article_sidebar_option__onYls:hover{background-color:#f3f4f6}.article_sidebar_no_options__CMTWd{padding:8px 12px;color:#6b7280;font-style:italic;font-size:14px}.article_pu_input_container__JPwZt{display:flex;flex-direction:column;gap:8px}.article_pu_buttons__mW8BO{display:flex;gap:4px;flex-wrap:wrap}.article_pu_button__TgMmA{padding:4px 8px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease;color:#374151}.article_pu_button__TgMmA:hover{background:#e5e7eb}.article_pu_button__TgMmA:disabled{opacity:.5;cursor:not-allowed}.article_formula_display__jdxmX{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px;font-size:12px;color:#6b7280;max-height:100px;overflow-y:auto}.article_formula_line__TOwc9{margin-bottom:2px}.article_highlighted__b7CQn{background-color:#fef3c7;border-color:#f59e0b}.article_result_field___RUcc{background-color:#f0fdf4;border-color:#22c55e;font-weight:600;color:#166534}.article_date_picker__bGbbs{position:relative}.article_date_input__7srjo{width:190%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fff;cursor:pointer}.article_clear_filters_btn__yvwYF{background:#6b7280;color:white;border:none;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer;transition:all .2s ease;margin-top:8px}.article_clear_filters_btn__yvwYF:hover{background:#4b5563}.article_modal_overlay__Vfem6{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.article_modal__i60SE{background:white;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.15);animation:article_modalSlideIn__Vdiij .3s ease-out}@keyframes article_modalSlideIn__Vdiij{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.article_modal_content__V_0oR{text-align:center}.article_success_icon__rjDJi{width:60px;height:60px;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px;color:white}.article_modal_content__V_0oR h3{margin:0 0 8px;color:#1f2937;font-size:1.25rem;font-weight:600}.article_modal_content__V_0oR p{margin:8px 0;color:#6b7280;font-size:.95rem;line-height:1.5}.article_modal_actions__8n8cd{display:flex;justify-content:center;gap:12px;margin-top:20px}.article_modal_btn__AFaud{padding:8px 16px;background:#3b82f6;color:white;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.article_modal_btn__AFaud:hover{background:#2563eb;transform:translateY(-1px)}.article_delete_confirm_btn__actjJ{padding:8px 16px;background:#dc3545;color:white;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.article_delete_confirm_btn__actjJ:hover{background:#c82333;transform:translateY(-1px)}[data-theme=dark] .article_main_content__ZF0K6{background:var(--surface);border:1px solid var(--divider-color)}[data-theme=dark] .article_title__15Mr7{color:var(--text-color)}[data-theme=dark] .article_breadcrumb__9YpLU,[data-theme=dark] .article_breadcrumb__9YpLU a{color:var(--muted-contrast)}[data-theme=dark] .article_form_group__yh8Aa label{color:var(--text-color)}[data-theme=dark] .article_field_value__Tds6M,[data-theme=dark] .article_input_field__152ft,[data-theme=dark] .article_select_field__apAe6,[data-theme=dark] .article_textarea_field__QOPxd{background-color:var(--surface);border-color:var(--divider-color);color:var(--text-color)}[data-theme=dark] .article_input_field__152ft::placeholder{color:var(--muted-contrast)}[data-theme=dark] .article_input_field__152ft:focus,[data-theme=dark] .article_select_field__apAe6:focus,[data-theme=dark] .article_textarea_field__QOPxd:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}[data-theme=dark] .article_date_input__7srjo{background-color:var(--surface);border-color:var(--divider-color);color:var(--text-color)}[data-theme=dark] .article_file_input__9P7Yv{background-color:var(--muted);border-color:var(--divider-color)}[data-theme=dark] .article_file_input__9P7Yv:focus,[data-theme=dark] .article_file_input__9P7Yv:hover{border-color:var(--primary);background-color:var(--surface)}[data-theme=dark] .article_comment_field__nzhJi{background-color:var(--surface);border-color:var(--divider-color);color:var(--text-color)}[data-theme=dark] .article_actions__l1nDQ{border-top:1px solid var(--divider-color)}[data-theme=dark] .article_summary_field__fwHYs span,[data-theme=dark] .article_top_summary__olbKp{background:var(--surface);border-color:var(--divider-color)}[data-theme=dark] .article_summary_field__fwHYs span{color:var(--text-color)}[data-theme=dark] .article_back_btn__vqh2E,[data-theme=dark] .article_cancel_btn__F2a6B,[data-theme=dark] .article_clear_filters_btn__yvwYF{background:var(--muted);color:var(--text-color);border:1px solid var(--divider-color)}[data-theme=dark] .article_edit_btn__7rqiV,[data-theme=dark] .article_modal_btn__AFaud,[data-theme=dark] .article_save_btn__gv5wN{background:var(--primary);color:var(--primary-contrast)}[data-theme=dark] .article_delete_btn__JpMnD,[data-theme=dark] .article_delete_confirm_btn__actjJ{background:var(--danger);color:var(--primary-contrast)}.LoadingScreen_loadingOverlay___t0Cc{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#2596be,#22419d);display:flex;justify-content:center;align-items:center;z-index:9999;animation:LoadingScreen_fadeIn__lEg7m .3s ease-in-out;overflow:hidden}.LoadingScreen_loadingContent__mlaZT{text-align:center;color:white;display:flex;flex-direction:column;align-items:center;gap:20px}.LoadingScreen_logoContainer__4YWjr{position:relative;margin-bottom:10px;transition:transform .3s ease,filter .3s ease}.LoadingScreen_logoContainer__4YWjr:hover{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 20px rgba(255,255,255,.6))}.LoadingScreen_logo__spq__{border-radius:5px;transition:all .3s ease;animation:LoadingScreen_logoFloat__52_tU 3s ease-in-out infinite}.LoadingScreen_logo__spq__:hover{filter:brightness(1.2) contrast(1.1);transform:scale(1.05)}.LoadingScreen_spinner__90DAG{width:60px;height:60px;border:4px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:LoadingScreen_spin__OIB1v 1s linear infinite;margin:0 auto}.LoadingScreen_loadingText__MQGFX{font-size:18px;font-weight:500;color:white;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:LoadingScreen_textPulse__9WuYr 2s ease-in-out infinite}@keyframes LoadingScreen_spin__OIB1v{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingScreen_logoFloat__52_tU{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes LoadingScreen_textPulse__9WuYr{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}body.LoadingScreen_loading-active__fdndI{overflow:hidden}.LoadingScreen_contentLoadingOverlay__jG_Iz{position:fixed;top:0;left:260px;right:0;bottom:0;background:linear-gradient(135deg,rgba(46,148,185,.3),rgba(34,65,157,.3));backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:5000;animation:LoadingScreen_fadeIn__lEg7m .3s ease-in-out;transition:left .3s ease-in-out}@keyframes LoadingScreen_fadeIn__lEg7m{0%{opacity:0}to{opacity:1}}.LoadingScreen_contentLoadingOverlay_sidebarClosed__hJJyI{left:0}.LoadingScreen_contentLoadingContent__gNFmB{text-align:center;color:white;display:flex;flex-direction:column;align-items:center;gap:20px}.SessionExpirationModal_modalOverlay__lHhp2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.729);display:flex;justify-content:center;align-items:center;z-index:10000;animation:SessionExpirationModal_fadeIn__W7eqE .2s ease-in-out;border:1px solid #0b0b0b}@keyframes SessionExpirationModal_fadeIn__W7eqE{0%{opacity:0}to{opacity:1}}.SessionExpirationModal_modal__uvakq{background:white;border-radius:25px;padding:0;max-width:430px;width:90%;animation:SessionExpirationModal_slideUp__bBT9h .3s ease-out;overflow:hidden}@keyframes SessionExpirationModal_slideUp__bBT9h{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.SessionExpirationModal_modalHeader__YWFga{background:linear-gradient(135deg,rgb(35,64,151),rgb(32,60,146));color:white;padding:10px 24px;text-align:center;position:relative}.SessionExpirationModal_modalHeader__YWFga:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(135deg,rgb(35,64,151),rgb(32,60,146));background-size:200% 100%;animation:SessionExpirationModal_shimmer__HwtYB 3s infinite}@keyframes SessionExpirationModal_shimmer__HwtYB{0%{background-position:-200% 0}to{background-position:200% 0}}.SessionExpirationModal_modalHeader__YWFga .SessionExpirationModal_icon__afJ4r{color:white;margin-bottom:16px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.SessionExpirationModal_modalHeader__YWFga h2{margin:0;font-size:18px;font-weight:600;font-family:Poppins,sans-serif;letter-spacing:.5px}.SessionExpirationModal_modalBody__3fZ8J{padding:16px 24px;text-align:center;color:#000;background-color:rgba(255,255,255,.941)}.SessionExpirationModal_modalBody__3fZ8J p{margin:0 0 12px;font-size:16px;color:#000000;line-height:1.6}.SessionExpirationModal_modalBody__3fZ8J p:last-child{margin-bottom:0;font-weight:500;color:#000000}.SessionExpirationModal_modalFooter__eG6xV{padding:16px 24px;background-color:#ebeef3;display:flex;justify-content:center;gap:12px;border-top:1px solid #e2e8f0}.SessionExpirationModal_btnPrimary__IE5JV{background:linear-gradient(135deg,rgb(35,64,151),rgba(35,64,151,1));color:white;border:none;padding:14px 32px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 12px rgba(37,150,190,.3);letter-spacing:.5px}.SessionExpirationModal_btnPrimary__IE5JV:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,150,190,.4);background:linear-gradient(135deg,rgb(35,64,151),rgba(35,64,151,1))}.SessionExpirationModal_btnPrimary__IE5JV:active{transform:translateY(0)}.SessionExpirationModal_btnSecondary__bTo0k{background:transparent;color:#2564ebb2;border:2px solid #22419d;padding:12px 30px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.SessionExpirationModal_btnSecondary__bTo0k:hover{background:rgba(34,65,157,.1);transform:translateY(-2px)}.SessionExpirationModal_btnSecondary__bTo0k:active{transform:translateY(0)}.bibliotheque_page_container__YxKVN{display:flex;width:100%;min-height:100vh;background-color:var(--page-bg);padding:20px;font-family:Inter,Roboto,sans-serif;font-size:14px;justify-content:center;box-sizing:border-box}@media (max-width:768px){.bibliotheque_page_container__YxKVN{padding:10px}.bibliotheque_mainContent__l6al3,.bibliotheque_main_content__5kY6w{width:100%;max-width:100%;padding:10px;box-sizing:border-box}}.bibliotheque_main_content__5kY6w{padding:30px;width:100%;max-width:1200px;background:var(--surface);border:1px solid var(--divider-color);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);box-sizing:border-box}.bibliotheque_breadcrumb__Bcmjl{margin:0 0 15px;font-size:.85rem;color:var(--muted-contrast);display:flex;align-items:center;gap:6px}.bibliotheque_breadcrumb__Bcmjl a{color:var(--muted-contrast);text-decoration:none}.bibliotheque_breadcrumb__Bcmjl a:hover{text-decoration:underline}.bibliotheque_title__1e_UD{font-size:1.4rem;font-weight:700;color:var(--text-color);margin:0 0 15px}.bibliotheque_search_container__6MQqe{display:flex;align-items:center;gap:12px;margin-bottom:15px;justify-content:space-between}.bibliotheque_search_container__6MQqe>:first-child{flex:1}.bibliotheque_search-actions__biJya{display:flex;justify-content:space-between;align-items:center;gap:12px}.bibliotheque_search-input__ngUqN{flex:1;padding:10px 14px;border:1px solid var(--divider-color);border-radius:6px;font-size:.95rem}.bibliotheque_search_input_wrapper__AImBu{position:relative;flex:1;min-width:250px;max-width:100%}.bibliotheque_input_field__7N2iJ{height:38px;padding:0 35px;border-radius:6px;border:1px solid var(--divider-color);font-size:.95rem;background-color:var(--surface)}.bibliotheque_input_field__7N2iJ:focus{border:1px solid var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}.bibliotheque_clear_search_btn__xXjy6{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-color);font-size:14px;padding:4px;border-radius:50%;transition:all .2s ease}.bibliotheque_clear_search_btn__xXjy6:hover{background-color:#f0f0f0;color:#333}.bibliotheque_filters_container__AlXUy{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:15px;padding:16px;background-color:var(--muted);border-radius:8px;border:1px solid var(--divider-color);position:relative}.bibliotheque_filter_group__zW_BK{display:flex;flex-direction:column;gap:6px;min-width:140px;flex:1}.bibliotheque_filter_group__zW_BK label{font-size:.85rem;font-weight:500;color:var(--text-color)}.bibliotheque_filter_date__C89RM,.bibliotheque_filter_select__cycUf{color:var(--text-color);height:36px;padding:0;border:1px solid var(--divider-color);border-radius:6px;font-size:14px;font-family:inherit;background-color:var(--surface);cursor:pointer;transition:all .2s ease;box-sizing:border-box}.bibliotheque_filter_date__C89RM:focus,.bibliotheque_filter_select__cycUf:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.bibliotheque_filter_date__C89RM:hover,.bibliotheque_filter_select__cycUf:hover{border-color:#adb5bd}.bibliotheque_filter_date__C89RM::placeholder{color:var(--text-color);font-style:italic}.bibliotheque_clear_filters_btn__kCsfe{background:var(--muted);color:var(--text-color);border:1px solid var(--divider-color);border-radius:6px;padding:8px 12px;font-size:13px;gap:4px;font-family:inherit}.bibliotheque_clear_filters_btn__kCsfe:hover{background:var(--muted);border-color:var(--divider-color);color:var(--text-color);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.bibliotheque_clear_filters_btn__kCsfe:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.bibliotheque_search_info__MsrNo{margin-bottom:12px;color:#6c757d;font-size:.85rem;font-style:italic;padding:8px;background-color:var(--muted);border-radius:4px;border-left:3px solid var(--primary)}.bibliotheque_sign_in_btn__YhlxF{width:auto;height:40px;border:0;background:var(--primary);border-radius:8px;outline:none;color:var(--primary-contrast);cursor:pointer;padding:0 15px;font-size:1rem;font-weight:500;font-family:inherit;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.bibliotheque_sign_in_btn__YhlxF:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.bibliotheque_sign_in_btn__YhlxF:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.2)}.bibliotheque_table__HHnpd{width:100%;border-collapse:collapse;background-color:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.bibliotheque_table__HHnpd td,.bibliotheque_table__HHnpd th{padding:.75rem;text-align:left;border-bottom:1px solid var(--divider-color);font-size:.9rem}.bibliotheque_table__HHnpd th{background-color:var(--muted);font-weight:600;font-size:.95rem;color:var(--muted-contrast);position:sticky;top:0}.bibliotheque_table__HHnpd tr:last-child td{border-bottom:none}.bibliotheque_table__HHnpd tr:hover{background-color:var(--muted)}.bibliotheque_action_container__MjvE1{gap:10px;width:100%}.bibliotheque_action_checkbox__M3wAS{width:18px;height:18px;margin:0;cursor:pointer}.bibliotheque_view_icon__5o9vq{color:var(--primary);background-color:var(--muted);border:1px solid var(--divider-color);border-radius:6px}.bibliotheque_view_icon__5o9vq:hover{color:var(--primary);background-color:var(--muted);border-color:var(--divider-color);transform:translateY(-2px)}.bibliotheque_view_icon__5o9vq:focus{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.bibliotheque_delete_btn__ddbSF{background:var(--muted);color:var(--danger);border:1px solid var(--divider-color);border-radius:6px;font-size:1.1rem}.bibliotheque_delete_btn__ddbSF:hover:not(:disabled){background:var(--muted);color:var(--danger);transform:translateY(-2px)}.bibliotheque_delete_btn__ddbSF.bibliotheque_loading__0Cknq:after{border-top:2px solid var(--danger)}.bibliotheque_pagination__Xl76c{color:var(--muted-contrast)}.bibliotheque_pagination_buttons__LW5_o button{border:1px solid var(--divider-color);background-color:var(--surface)}.bibliotheque_pagination_buttons__LW5_o button:hover:not(.bibliotheque_disabled__bW33R){background-color:var(--muted);border-color:var(--divider-color)}.bibliotheque_pagination_buttons__LW5_o button.bibliotheque_active__Ad4HU{background-color:var(--primary);color:var(--primary-contrast);border-color:var(--primary)}.bibliotheque_pagination_buttons__LW5_o button.bibliotheque_disabled__bW33R{background-color:var(--muted);color:var(--text-color)}.bibliotheque_modal_container__HkV51{background:var(--surface)}.bibliotheque_table__HHnpd td{vertical-align:middle;color:var(--muted-contrast)}.bibliotheque_action_checkbox__M3wAS{display:block;margin:0 auto}.bibliotheque_input__QRfFE[type=checkbox]{vertical-align:middle;margin:0}.bibliotheque_action_container__MjvE1{display:flex;justify-content:center;align-items:center;gap:8px}.bibliotheque_view_link__uRZ_j{display:flex;align-items:center;justify-content:center;text-decoration:none}.bibliotheque_delete_btn__ddbSF{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #feb2b2;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s ease;background:#fff5f5;color:#e53e3e}.bibliotheque_delete_btn__ddbSF:hover:not(:disabled){background:#fed7d7;border-color:#feb2b2;color:#c53030;transform:translateY(-1px)}.bibliotheque_delete_btn__ddbSF:active:not(:disabled){transform:translateY(0);background:#feb2b2;color:#fff}.bibliotheque_delete_btn__ddbSF:disabled{opacity:.5;cursor:not-allowed;background:#fff5f5;color:#feb2b2;border-color:#fed7d7;transform:none}.bibliotheque_delete_btn__ddbSF.bibliotheque_loading__0Cknq{position:relative;color:transparent}.bibliotheque_delete_btn__ddbSF.bibliotheque_loading__0Cknq:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top-color:#e53e3e;border-radius:50%;animation:bibliotheque_spin__pn84O 1s linear infinite}.bibliotheque_table__HHnpd td:last-child{vertical-align:middle}.bibliotheque_pagination__Xl76c{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:15px;color:#8B8E98;font-size:.85rem;gap:10px}.bibliotheque_pagination_buttons__LW5_o{display:flex;gap:4px}.bibliotheque_pagination_buttons__LW5_o button{padding:6px 10px;border:1px solid #e0e0e0;background-color:#ffffff;cursor:pointer;font-size:.85rem;font-family:inherit;border-radius:3px;transition:all .2s ease}.bibliotheque_pagination_buttons__LW5_o button:hover:not(.bibliotheque_disabled__bW33R){background-color:#f0f0f0;border-color:#d0d0d0}.bibliotheque_pagination_buttons__LW5_o button.bibliotheque_active__Ad4HU{background-color:#007bff;color:white;border-color:#007bff}.bibliotheque_pagination_buttons__LW5_o button.bibliotheque_disabled__bW33R{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.6}.bibliotheque_time_ago__mbTs_{font-size:.8rem}.bibliotheque_modal_container__HkV51{border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,.2);max-width:400px}.bibliotheque_modal_header__vyDxa{padding:15px 15px 0}.bibliotheque_modal_header__vyDxa h3{font-size:1.1em}.bibliotheque_modal_body__hwJwp{padding:15px}.bibliotheque_modal_body__hwJwp p{margin:0 0 8px;line-height:1.4;font-size:.9rem}.bibliotheque_modal_footer___3aRU{padding:0 15px 15px;gap:8px}.bibliotheque_modal_cancel_btn__ItsMF,.bibliotheque_modal_confirm_btn__BVetw{padding:8px 16px;font-size:.9rem}.bibliotheque_loading_spinner__mxivg{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:bibliotheque_spin__pn84O 1s linear infinite}@media (max-width:768px){.bibliotheque_page_container__YxKVN{padding:10px}.bibliotheque_main_content__5kY6w{padding:15px}.bibliotheque_filters_container__AlXUy,.bibliotheque_search_container__6MQqe{flex-direction:column;align-items:stretch}.bibliotheque_filter_group__zW_BK{min-width:100%}.bibliotheque_table__HHnpd{display:block;overflow-x:auto}.bibliotheque_table__HHnpd td,.bibliotheque_table__HHnpd th{padding:8px;font-size:.85rem}.bibliotheque_pagination__Xl76c{flex-direction:column;align-items:stretch;gap:8px}.bibliotheque_pagination_buttons__LW5_o{justify-content:center}}@media (max-width:480px){.bibliotheque_title__1e_UD{font-size:1.2rem}.bibliotheque_input_field__7N2iJ{padding:0 30px;font-size:.9rem}.bibliotheque_table__HHnpd td,.bibliotheque_table__HHnpd th{padding:6px;font-size:.8rem}.bibliotheque_action_container__MjvE1{flex-direction:column;gap:4px}}.bibliotheque_input_field__7N2iJ{height:45px;padding:0 0 0 40px;border-radius:7px;outline:none;border:1px solid #e5e5e5;width:100%;font-size:1rem;font-family:inherit;box-sizing:border-box}.bibliotheque_time_ago__mbTs_{color:#6c757d;font-size:.85rem;font-style:italic;white-space:nowrap}.bibliotheque_table__HHnpd th:nth-child(5),.bibliotheque_table__HHnpd th:nth-child(6){width:120px;text-align:center}.bibliotheque_table__HHnpd td:nth-child(5),.bibliotheque_table__HHnpd td:nth-child(6){text-align:center}.bibliotheque_modal_overlay__SFmbD{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;animation:bibliotheque_fadeIn__bvQuT .2s ease-out}.bibliotheque_modal_container__HkV51{background:white;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-width:450px;width:90%;animation:bibliotheque_slideIn__TLD3C .2s ease-out}.bibliotheque_modal_header__vyDxa{padding:20px 20px 0;border-bottom:1px solid #eee;text-align:center}.bibliotheque_modal_header__vyDxa h3{margin:0;color:#333;font-size:1.2em;font-weight:600}.bibliotheque_modal_body__hwJwp{padding:20px;text-align:center}.bibliotheque_modal_body__hwJwp p{margin:0 0 10px;color:#555;line-height:1.5}.bibliotheque_modal_body__hwJwp p:last-child{margin-bottom:0}.bibliotheque_modal_footer___3aRU{padding:0 20px 20px;display:flex;justify-content:center;gap:10px}.bibliotheque_modal_cancel_btn__ItsMF{padding:10px 20px;border:1px solid #ddd;background:white;color:#666;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.bibliotheque_modal_cancel_btn__ItsMF:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.bibliotheque_modal_confirm_btn__BVetw{padding:10px 20px;border:1px solid #e74c3c;background:#e74c3c;color:white;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.bibliotheque_modal_confirm_btn__BVetw:hover:not(:disabled){background:#c0392b;border-color:#c0392b}.bibliotheque_modal_cancel_btn__ItsMF:disabled,.bibliotheque_modal_confirm_btn__BVetw:disabled{opacity:.6;cursor:not-allowed}@keyframes bibliotheque_fadeIn__bvQuT{0%{opacity:0}to{opacity:1}}@keyframes bibliotheque_slideIn__TLD3C{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.bibliotheque_clear_filters_btn__kCsfe{height:35px;padding:0 12px;border-radius:5px;white-space:nowrap;gap:6px;font-weight:500}.bibliotheque_clear_filters_btn__kCsfe:hover:not(:disabled){box-shadow:0 2px 6px rgba(229,62,62,.15)}.bibliotheque_clear_filters_btn__kCsfe:active:not(:disabled){transform:translateY(1px);box-shadow:none}.bibliotheque_clear_filters_btn__kCsfe:focus:not(:disabled){outline:none;border-color:#e53e3e;box-shadow:0 0 0 2px rgba(229,62,62,.2)}.bibliotheque_clear_filters_btn__kCsfe[title]{position:relative}.bibliotheque_clear_filters_btn__kCsfe[title]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:6px 12px;background:#2d3748;color:white;font-size:12px;border-radius:4px;white-space:nowrap;margin-bottom:8px;z-index:1000}.bibliotheque_clear_icon__YhKhF{font-size:1.1rem;display:flex;align-items:center;justify-content:center;color:#e53e3e;transition:color .2s ease}.bibliotheque_clear_filters_btn__kCsfe:hover .bibliotheque_clear_icon__YhKhF{color:#c53030}.bibliotheque_clear_filters_btn__kCsfe:active .bibliotheque_clear_icon__YhKhF{color:#fff}td .bibliotheque_action_container__MjvE1{display:flex;justify-content:center;align-items:center;gap:12px;width:100%}.bibliotheque_view_icon__5o9vq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#4a90e2;background-color:#f0f7ff;border:1px solid #d0e4ff;border-radius:4px;font-size:1.1rem;cursor:pointer;transition:all .2s ease;padding:6px;box-sizing:border-box}.bibliotheque_view_icon__5o9vq:hover{color:#1a56db;background-color:#e1efff;border-color:#a4c8ff;transform:translateY(-1px)}.bibliotheque_clear_filters_btn__kCsfe{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0;border:1px solid #feb2b2;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s ease;background:#fff5f5;color:#e53e3e}.bibliotheque_clear_filters_btn__kCsfe:hover:not(:disabled){background:#fed7d7;border-color:#feb2b2;color:#c53030;transform:translateY(-1px)}.bibliotheque_clear_filters_btn__kCsfe:active:not(:disabled){transform:translateY(0);background:#feb2b2;color:#fff}.bibliotheque_clear_filters_btn__kCsfe:disabled{opacity:.5;cursor:not-allowed;background:#fff5f5;color:#feb2b2;border-color:#fed7d7;transform:none}.bibliotheque_icon__SJyuC{font-size:1.1rem;display:flex;align-items:center;justify-content:center}.bibliotheque_clear_filters_btn__kCsfe.bibliotheque_loading__0Cknq{position:relative;color:transparent}.bibliotheque_clear_filters_btn__kCsfe.bibliotheque_loading__0Cknq:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top-color:#e53e3e;border-radius:50%;animation:bibliotheque_spin__pn84O 1s linear infinite}@keyframes bibliotheque_spin__pn84O{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bibliotheque_table__HHnpd td:last-child,.bibliotheque_td__uLwSo{text-align:center}.bibliotheque_td__uLwSo>*{margin:0 6px;vertical-align:middle}.bibliotheque_td__uLwSo>a,.bibliotheque_td__uLwSo>button{display:inline-flex;align-items:center;justify-content:center}.client_page_container__3Hjxt{display:flex;height:auto;background-color:var(--page-bg);padding:30px;font-family:Inter,Roboto,sans-serif;font-size:16px;min-height:100vh;align-items:flex-start;justify-content:center}@media (max-width:768px){.client_modal__Q4F_P{width:94vw;max-height:92vh}.client_modalBody__BS5A5{max-height:calc(92vh - 140px)}.client_page_container__3Hjxt{padding:12px}.client_mainContent__n3PHx,.client_main_content__hc7JI{width:100%;max-width:100%;padding:12px;box-sizing:border-box}}@media (max-height:700px){.client_modal__Q4F_P{max-height:94vh}.client_modalBody__BS5A5{max-height:calc(94vh - 130px);padding:14px 18px}.client_formGrid__qZU4E{gap:10px 14px}}.client_main_content__hc7JI{margin-left:200px;padding:40px;max-width:1200px;width:70%;background:var(--surface);border:1px solid var(--divider-color);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.05)}.client_breadcrumb__B38t2{margin:0 0 20px;font-size:1rem;color:var(--muted-contrast);display:flex;align-items:center;gap:8px}.client_breadcrumb__B38t2 a{color:var(--muted-contrast);text-decoration:none}.client_breadcrumb__B38t2 a:hover{text-decoration:underline}.client_title__ybISG{font-size:1.5rem;font-weight:700;color:var(--text-color);margin:0 0 20px}.client_success_message__FxyiS{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:12px 20px;border-radius:8px;margin-bottom:20px;font-weight:500}.client_search_container__rtamX{display:flex;justify-content:space-between;margin-bottom:20px;gap:12px;align-items:center}.client_input_field__u204P{height:40px;padding:0 0 0 40px;border-radius:8px;outline:none;border:1px solid var(--divider-color);transition:all .3s ease;flex:1;font-size:1rem;font-family:inherit;background-color:var(--surface);color:var(--text-color)}.client_input_field__u204P:focus{border:1px solid var(--primary);box-shadow:0 0 0 3px var(--focus-ring);background-color:var(--surface)}.client_sign_in_btn__kZleB{width:auto;height:40px;border:0;background:var(--primary);border-radius:8px;outline:none;color:var(--primary-contrast);cursor:pointer;padding:0 15px;font-size:1rem;font-weight:500;font-family:inherit;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.client_sign_in_btn__kZleB:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.client_table_container__y4n9w{overflow-x:auto}.client_table__oGAaK{width:100%;border-collapse:collapse;background-color:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.client_table__oGAaK td,.client_table__oGAaK th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--divider-color);font-size:.95rem}.client_table__oGAaK td{color:var(--text-color)}.client_table__oGAaK th{font-weight:600;font-size:.95rem;color:var(--muted-contrast)}.client_table__oGAaK th,.client_table__oGAaK tr:hover{background-color:var(--muted)}.client_action_icons__DLj25{display:flex;gap:10px;cursor:pointer;font-size:1.2rem}.client_action_buttons__0k7qP{display:flex;gap:8px}.client_delete_btn__gUK3s,.client_edit_btn__5kL_5,.client_view_btn__MSkaR{padding:0;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px}.client_view_btn__MSkaR{background:#ecfeff;border:1px solid #0ea5e94d}.client_view_btn__MSkaR:hover:not(:disabled){background:#0ea5e9;border-color:#0ea5e9;box-shadow:0 4px 10px rgba(14,165,233,.25)}.client_view_btn__MSkaR:hover:not(:disabled) svg{color:#ffffff!important}.client_view_btn__MSkaR:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.5}.client_edit_btn__5kL_5{background:#eef7fb;border:1px solid #2d87b433}.client_edit_btn__5kL_5:hover{background:#2d87b4;border-color:#2d87b4;box-shadow:0 4px 10px rgba(45,135,180,.25)}.client_edit_btn__5kL_5:hover svg{color:#ffffff!important}.client_delete_btn__gUK3s{background:#fff1f2;border:1px solid #ef444466}.client_delete_btn__gUK3s:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 4px 10px rgba(239,68,68,.25)}.client_delete_btn__gUK3s:hover svg{color:#ffffff!important}.client_pagination__z4woq{display:flex;justify-content:space-between;margin-top:20px;align-items:center;color:#64748b;font-size:.9rem}.client_pagination_buttons__DFGXD button{padding:6px 12px;margin:0 2px;border:1px solid #e2e8f0;background-color:#ffffff;cursor:pointer;font-size:.9rem;font-family:inherit;border-radius:6px;transition:all .2s ease}.client_pagination_buttons__DFGXD button:hover{background-color:#f1f5f9}.client_pagination_buttons__DFGXD button.client_active__q5Knu{background-color:#3b82f6;color:#ffffff;border-color:#3b82f6}.client_modal_overlay__6jwm9{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:900;padding:16px;box-sizing:border-box;animation:client_fadeIn__RLSzQ .2s ease-out}.client_modal__Q4F_P,.client_modal_delete___UaYz{background:var(--surface);border:1px solid var(--divider-color);border-radius:14px;width:100%;max-width:820px;max-height:100%;box-shadow:0 20px 40px rgba(0,0,0,.18);animation:client_modalPopIn__8x_DL .18s ease-out;box-sizing:border-box;margin:0}.client_modal_delete___UaYz{max-width:480px}@keyframes client_fadeIn__RLSzQ{0%{opacity:0}to{opacity:1}}@keyframes client_modalPopIn__8x_DL{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.client_modal_header_suppression__icmNp{border-bottom:1px solid #f1f5f9;background:linear-gradient(135deg,#ef4444,#dc2626);color:#ffffff}.client_modal_header__9Lfcp,.client_modal_header_suppression__icmNp{padding:16px 20px;font-weight:700;font-size:1.25rem;border-radius:14px 14px 0 0;display:flex;align-items:center;justify-content:space-between}.client_modal_header__9Lfcp{border-bottom:1px solid var(--divider-color);background-color:var(--muted);color:var(--text-color)}.client_modal_header__9Lfcp h2{margin:0;font-size:1.25rem;color:var(--text-color);flex:1}.client_close_btn__OKCzS{background:transparent;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;font-size:1.2rem;transition:all .2s ease}.client_close_btn__OKCzS:hover{background:var(--muted);color:#374151;transform:scale(1.05)}.client_modal_body__X_XyP{padding:24px;max-height:calc(100vh - 140px);overflow-y:auto;box-sizing:border-box}.client_modal_footer__jDTcP{padding:24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--divider-color);border-radius:0 0 14px 14px}.client_form_group___XLK_{margin-bottom:16px}.client_form_group___XLK_ label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--text-color)}.client_form_input__xT86j,.client_form_textarea__0H_Fy{width:100%;padding:12px 16px;border:1px solid var(--divider-color);border-radius:8px;font-size:16px;background-color:var(--surface);color:var(--text-color);box-sizing:border-box;transition:all .2s ease}.client_form_input__xT86j:hover,.client_form_textarea__0H_Fy:hover{border-color:var(--divider-color);background-color:var(--muted)}.client_form_input__xT86j:focus,.client_form_textarea__0H_Fy:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);background-color:var(--surface)}.client_form_textarea__0H_Fy{resize:vertical;min-height:100px}.client_cancel_btn__cTEfj{background:var(--muted);color:var(--text-color);border:1px solid var(--divider-color);border-radius:8px;padding:8px 16px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.client_cancel_btn__cTEfj:hover:not(:disabled){background:var(--surface)}.client_cancel_btn__cTEfj:disabled{opacity:.6;cursor:not-allowed}.client_submit_btn__cdBlk{background:var(--primary);color:var(--primary-contrast);border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:110px}.client_submit_btn__cdBlk:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(37,99,235,.2)}.client_submit_btn__cdBlk:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.client_delete_confirm_btn__iGv5S{background:#ef4444;color:#fff;border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.client_delete_confirm_btn__iGv5S:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px rgba(220,38,38,.2)}.client_delete_confirm_btn__iGv5S:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.client_error__TS65z{color:#b91c1c;font-size:14px;padding:8px 12px;margin-top:8px}.client_error__TS65z,.client_warning_text___ut7R{background-color:#fee2e2;border-radius:8px;border-left:4px solid #ef4444}.client_warning_text___ut7R{color:#dc2626;font-weight:500;margin-top:10px;padding:12px}.client_status_badge__l4_GN{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:500;background-color:var(--muted);color:var(--text-color)}.client_delete_modal_header__fwfjn{padding:24px;font-weight:600;font-size:1.25rem;border-bottom:1px solid var(--divider-color);background-color:var(--muted);color:var(--text-color);border-radius:14px 14px 0 0;display:flex;align-items:center;gap:12px}.client_delete_modal_body__S3p0t{padding:24px;line-height:1.6}.client_delete_modal_body__S3p0t p{margin:0 0 12px;color:var(--text-color);font-size:1rem}.client_delete_modal_body__S3p0t strong{color:var(--text-color)}.client_delete_modal_body__S3p0t ul{margin:8px 0 0;color:var(--text-color);padding-left:20px}.client_delete_modal_body__S3p0t li{margin-bottom:6px}.client_delete_modal_footer__7XXx8{padding:24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--divider-color);background-color:var(--surface);border-radius:0 0 14px 14px}.client_view_modal__5Q74b{width:800px;background:var(--surface);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);border:1px solid var(--divider-color);max-height:88vh;overflow:hidden}.client_view_modal_header__VrcRd{padding:16px 20px;font-weight:700;font-size:1.25rem;border-bottom:1px solid var(--divider-color);background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.client_view_modal_header__VrcRd h2{margin:0;font-size:1.25rem;color:#ffffff}.client_view_modal_body__zxyb_{padding:20px;line-height:1.5;max-height:calc(88vh - 140px);overflow-y:auto}.client_view_field__H2DP_{margin-bottom:16px}.client_view_field__H2DP_ label{display:block;font-weight:600;color:var(--muted-contrast);margin-bottom:6px;font-size:.9rem}.client_view_value__FOnsE{padding:10px 12px;background-color:var(--surface);border-radius:8px;border:1px solid var(--divider-color);color:var(--text-color);font-size:.95rem;line-height:1.5}.client_view_modal_footer__D4ODu{padding:12px 20px;display:flex;justify-content:flex-end;border-top:1px solid var(--divider-color);background-color:var(--surface);position:sticky;bottom:0}.client_form_grid__z_wk5{display:grid;grid-template-columns:1fr 1fr;gap:16px}.client_col_span_2__6QwW0{grid-column:span 2}.client_mode_selector__4v_dk{display:flex;gap:10px;margin-bottom:12px}.client_mode_btn__2bvZ0{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.9rem;color:#4b5563;font-weight:500;font-family:inherit}.client_mode_btn__2bvZ0:hover{background-color:#e5e7eb;border-color:#d1d5db}.client_active_mode__RzCDD{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border-color:#3b82f6}.client_active_mode__RzCDD:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb}.client_file_upload_label__AOiLU{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgb(241,237,237);color:#ffffff;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;margin-bottom:10px;border:none}.client_file_upload_label__AOiLU:hover{background:rgb(225,222,222);transform:translateY(-1px)}.client_file_input__M7_g0{display:none}.client_uploaded_files__vTCNq{margin-top:12px;padding:12px;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.client_uploaded_files__vTCNq strong{display:block;margin-bottom:8px;color:#374151;font-size:.9rem}.client_file_item__OYqyN{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:6px;margin-top:6px;font-size:.9rem}.client_file_item__OYqyN span{color:#4b5563}.client_remove_file_btn__2O9Kd{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;cursor:pointer;color:#dc2626;padding:4px 8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.client_remove_file_btn__2O9Kd:hover{background:#fecaca;border-color:#fca5a5}@media (max-width:768px){.client_search_container__rtamX{flex-direction:column;gap:12px}.client_input_field__u204P{width:100%;padding-left:16px}.client_sign_in_btn__kZleB{width:100%;justify-content:center}.client_modal__Q4F_P,.client_modal_delete___UaYz,.client_view_modal__5Q74b{max-width:95%;margin:10px;width:calc(100% - 20px)}.client_form_grid__z_wk5{grid-template-columns:1fr}.client_col_span_2__6QwW0{grid-column:span 1}.client_action_buttons__0k7qP{flex-wrap:wrap}}.client_error_message___HOyi{background-color:#fee2e2;color:#dc2626;padding:12px 20px;border-radius:8px;margin-bottom:20px;font-weight:500;border:1px solid #fecaca;border-left:4px solid #ef4444}.fournisseur_page_container__1gqTO{display:flex;height:auto;background-color:var(--page-bg);padding:30px;font-family:Inter,Roboto,sans-serif;font-size:16px;min-height:100vh;align-items:flex-start;justify-content:center}@media (max-width:768px){.fournisseur_modal__TXwUw{width:94vw;max-height:92vh}.fournisseur_modalBody__ivgiY{max-height:calc(92vh - 140px)}.fournisseur_page_container__1gqTO{padding:12px}.fournisseur_mainContent__LXScb,.fournisseur_main_content__WEs7Q{width:100%;max-width:100%;padding:12px;box-sizing:border-box}}@media (max-height:700px){.fournisseur_modal__TXwUw{max-height:94vh}.fournisseur_modalBody__ivgiY{max-height:calc(94vh - 130px);padding:14px 18px}.fournisseur_formGrid___p1Kv{gap:10px 14px}}.fournisseur_main_content__WEs7Q{margin-left:200px;padding:30px;max-width:1200px;width:70%;background:var(--surface);border:1px solid var(--divider-color);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.05)}.fournisseur_breadcrumb__BGT7u{margin:0 0 20px;font-size:1rem;color:var(--muted-contrast);display:flex;align-items:center;gap:8px}.fournisseur_breadcrumb__BGT7u a{color:var(--muted-contrast);text-decoration:none}.fournisseur_breadcrumb__BGT7u a:hover{text-decoration:underline}.fournisseur_title__RUuSd{font-size:1.5rem;font-weight:700;color:var(--text-color);margin:0 0 20px}.fournisseur_success_message__Gn2W1{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:12px 20px;border-radius:8px;margin-bottom:20px;font-weight:500}.fournisseur_search_container__inJDD{display:flex;justify-content:space-between;margin-bottom:20px;gap:12px;align-items:center}.fournisseur_input_field__x1oez{height:40px;padding:0 0 0 40px;border-radius:8px;outline:none;border:1px solid var(--divider-color);transition:all .3s ease;flex:1;font-size:1rem;font-family:inherit;background-color:var(--surface);color:var(--text-color)}.fournisseur_input_field__x1oez:focus{border:1px solid var(--primary);box-shadow:0 0 0 3px var(--focus-ring);background-color:var(--surface)}.fournisseur_sign_in_btn__BneV5{width:auto;height:40px;border:0;background:var(--primary);border-radius:8px;outline:none;color:var(--primary-contrast);cursor:pointer;padding:0 15px;font-size:1rem;font-weight:500;font-family:inherit;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.fournisseur_sign_in_btn__BneV5:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.fournisseur_table_container__3ETMT{overflow-x:auto}.fournisseur_table__3OahU{width:100%;border-collapse:collapse;background-color:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.fournisseur_table__3OahU td,.fournisseur_table__3OahU th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--divider-color);font-size:.95rem}.fournisseur_table__3OahU td{color:var(--text-color)}.fournisseur_table__3OahU th{font-weight:600;font-size:.95rem;color:var(--muted-contrast)}.fournisseur_table__3OahU th,.fournisseur_table__3OahU tr:hover{background-color:var(--muted)}.fournisseur_action_icons__fTJWp{display:flex;gap:10px;cursor:pointer;font-size:1.2rem}.fournisseur_action_buttons__cOUh4{display:flex;gap:8px}.fournisseur_delete_btn__GdBZy,.fournisseur_edit_btn___6Sml,.fournisseur_view_btn__4Splh{padding:0;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px}.fournisseur_view_btn__4Splh{background:#ecfeff;border:1px solid #0ea5e94d}.fournisseur_view_btn__4Splh:hover:not(:disabled){background:#0ea5e9;border-color:#0ea5e9;box-shadow:0 4px 10px rgba(14,165,233,.25)}.fournisseur_view_btn__4Splh:hover:not(:disabled) svg{color:#ffffff!important}.fournisseur_view_btn__4Splh:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.5}.fournisseur_edit_btn___6Sml{background:#eef7fb;border:1px solid #2d87b433}.fournisseur_edit_btn___6Sml:hover{background:#2d87b4;border-color:#2d87b4;box-shadow:0 4px 10px rgba(45,135,180,.25)}.fournisseur_edit_btn___6Sml:hover svg{color:#ffffff!important}.fournisseur_delete_btn__GdBZy{background:#fff1f2;border:1px solid #ef444466}.fournisseur_delete_btn__GdBZy:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 4px 10px rgba(239,68,68,.25)}.fournisseur_delete_btn__GdBZy:hover svg{color:#ffffff!important}.fournisseur_pagination__s4EMB{display:flex;justify-content:space-between;margin-top:20px;align-items:center;color:#64748b;font-size:.9rem}.fournisseur_pagination_buttons__GYpsO button{padding:6px 12px;margin:0 2px;border:1px solid #e2e8f0;background-color:#ffffff;cursor:pointer;font-size:.9rem;font-family:inherit;border-radius:6px;transition:all .2s ease}.fournisseur_pagination_buttons__GYpsO button:hover{background-color:#f1f5f9}.fournisseur_pagination_buttons__GYpsO button.fournisseur_active__nWIOv{background-color:#3b82f6;color:#ffffff;border-color:#3b82f6}.fournisseur_modal_overlay__LWHTz{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:900;padding:16px;box-sizing:border-box;animation:fournisseur_fadeIn__KGN2h .2s ease-out}.fournisseur_modal__TXwUw,.fournisseur_modal_delete__1vAup{background:var(--surface);border-radius:14px;border:1px solid var(--divider-color);width:100%;max-width:820px;max-height:100%;box-shadow:0 20px 40px rgba(0,0,0,.18);animation:fournisseur_modalPopIn__SxBLn .18s ease-out;box-sizing:border-box;margin:0}.fournisseur_modal_delete__1vAup{max-width:480px}@keyframes fournisseur_fadeIn__KGN2h{0%{opacity:0}to{opacity:1}}@keyframes fournisseur_modalPopIn__SxBLn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fournisseur_modal_header__ITyHE{padding:16px 20px;font-weight:700;font-size:1.25rem;border-radius:14px 14px 0 0;border-bottom:1px solid var(--divider-color);background:var(--muted);color:var(--text-color);display:flex;align-items:center;justify-content:space-between}.fournisseur_modal_header__ITyHE h2{margin:0;font-size:1.25rem;color:var(--text-color);flex:1}.fournisseur_close_btn__V8SYt{background:transparent;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-color);font-size:1.2rem;transition:all .2s ease}.fournisseur_close_btn__V8SYt:hover{background:var(--muted);color:var(--text-color);transform:scale(1.05)}.fournisseur_modal_body__3C04c{padding:24px;max-height:calc(100vh - 140px);overflow-y:auto;box-sizing:border-box}.fournisseur_modal_footer__i1ep0{padding:24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--divider-color);border-radius:0 0 14px 14px;border:1px solid var(--divider-color)}.fournisseur_form_group__EJ4UR{margin-bottom:16px}.fournisseur_form_group__EJ4UR label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--text-color)}.fournisseur_form_input__AmUWJ,.fournisseur_form_textarea___WH_j{width:100%;padding:12px 16px;border:1px solid var(--divider-color);border-radius:8px;font-size:16px;background-color:var(--surface);color:var(--text-color);box-sizing:border-box;transition:all .2s ease}.fournisseur_form_input__AmUWJ:hover,.fournisseur_form_textarea___WH_j:hover{border-color:var(--divider-color);background-color:var(--muted)}.fournisseur_form_input__AmUWJ:focus,.fournisseur_form_textarea___WH_j:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);background-color:var(--surface)}.fournisseur_form_textarea___WH_j{resize:vertical;min-height:100px}.fournisseur_cancel_btn__dt69l{background:var(--muted);color:var(--text-color);border:1px solid var(--divider-color);border-radius:8px;padding:8px 16px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.fournisseur_cancel_btn__dt69l:hover:not(:disabled){background:var(--surface)}.fournisseur_cancel_btn__dt69l:disabled{opacity:.6;cursor:not-allowed}.fournisseur_submit_btn__R6cI1{background:var(--primary);color:var(--primary-contrast);border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:110px}.fournisseur_submit_btn__R6cI1:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(37,99,235,.2)}.fournisseur_submit_btn__R6cI1:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.fournisseur_delete_confirm_btn__amUEQ{background:#ef4444;color:#fff;border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.fournisseur_delete_confirm_btn__amUEQ:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px rgba(220,38,38,.2)}.fournisseur_delete_confirm_btn__amUEQ:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.fournisseur_error___KIyT{color:#b91c1c;font-size:14px;padding:8px 12px;margin-top:8px}.fournisseur_error___KIyT,.fournisseur_warning_text__wLaDi{background-color:#fee2e2;border-radius:8px;border-left:4px solid #ef4444}.fournisseur_warning_text__wLaDi{color:#dc2626;font-weight:500;margin-top:10px;padding:12px}.fournisseur_status_badge__WiOTd{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:500;background-color:#f1f5f9;color:#475569}.fournisseur_delete_modal_header__evGM0{padding:24px;font-weight:600;font-size:1.25rem;border-bottom:1px solid #f1f5f9;border-radius:14px 14px 0 0;background-color:#fef2f2;color:#dc2626;display:flex;align-items:center;gap:12px}.fournisseur_delete_modal_body__WIAsz{padding:24px;line-height:1.6}.fournisseur_delete_modal_body__WIAsz p{margin:0 0 12px;color:#4b5563;font-size:1rem}.fournisseur_delete_modal_body__WIAsz strong{color:#1e293b}.fournisseur_delete_modal_body__WIAsz ul{margin:8px 0 0;color:#6b7280;padding-left:20px}.fournisseur_delete_modal_body__WIAsz li{margin-bottom:6px}.fournisseur_delete_modal_footer__k0iHv{padding:24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #f1f5f9;background-color:#f8fafc;border-radius:0 0 14px 14px}.fournisseur_view_modal___0Bs1{width:800px;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);border:1px solid #e2e8f0;max-height:88vh;overflow:hidden}.fournisseur_view_modal_header__M6cNr{padding:16px 20px;font-weight:700;font-size:1.25rem;border-bottom:1px solid #f1f5f9;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.fournisseur_view_modal_header__M6cNr h2{margin:0;font-size:1.25rem;color:#ffffff}.fournisseur_view_modal_body__VI95g{padding:20px;line-height:1.5;max-height:calc(88vh - 140px);overflow-y:auto}.fournisseur_view_field__sKZ_Q{margin-bottom:16px}.fournisseur_view_field__sKZ_Q label{display:block;font-weight:600;color:#4b5563;margin-bottom:6px;font-size:.9rem}.fournisseur_view_value__8sXMn{padding:10px 12px;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;color:#1f2937;font-size:.95rem;line-height:1.5}.fournisseur_view_modal_footer__FB7Sr{padding:12px 20px;display:flex;justify-content:flex-end;border-top:1px solid #f1f5f9;background-color:#f8fafc;border-radius:0 0 14px 14px;position:sticky;bottom:0}.fournisseur_form_grid__XOnnE{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fournisseur_col_span_2__dmTL1{grid-column:span 2}.fournisseur_mode_selector__X1nQ2{display:flex;gap:10px;margin-bottom:12px}.fournisseur_mode_btn__hef8X{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.9rem;color:#4b5563;font-weight:500;font-family:inherit}.fournisseur_mode_btn__hef8X:hover{background-color:#e5e7eb;border-color:#d1d5db}.fournisseur_active_mode__4kiEy{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border-color:#3b82f6}.fournisseur_active_mode__4kiEy:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb}.fournisseur_file_upload_label__8WR9z{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;margin-bottom:10px;border:none}.fournisseur_file_upload_label__8WR9z:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 8px rgba(37,99,235,.2)}.fournisseur_file_input__4d3vO{display:none}.fournisseur_uploaded_files__WVW2N{margin-top:12px;padding:12px;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.fournisseur_uploaded_files__WVW2N strong{display:block;margin-bottom:8px;color:#374151;font-size:.9rem}.fournisseur_file_item__dVtC9{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:6px;margin-top:6px;font-size:.9rem}.fournisseur_file_item__dVtC9 span{color:#4b5563}.fournisseur_remove_file_btn__MPKdA{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;cursor:pointer;color:#dc2626;padding:4px 8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.fournisseur_remove_file_btn__MPKdA:hover{background:#fecaca;border-color:#fca5a5}@media (max-width:768px){.fournisseur_search_container__inJDD{flex-direction:column;gap:12px}.fournisseur_input_field__x1oez{width:100%;padding-left:16px}.fournisseur_sign_in_btn__BneV5{width:100%;justify-content:center}.fournisseur_modal__TXwUw,.fournisseur_modal_delete__1vAup,.fournisseur_view_modal___0Bs1{max-width:95%;margin:10px;width:calc(100% - 20px)}.fournisseur_form_grid__XOnnE{grid-template-columns:1fr}.fournisseur_col_span_2__dmTL1{grid-column:span 1}.fournisseur_action_buttons__cOUh4{flex-wrap:wrap}}.fournisseur_error_message__nlrFo{background-color:#fee2e2;color:#dc2626;padding:12px 20px;border-radius:8px;margin-bottom:20px;font-weight:500;border:1px solid #fecaca;border-left:4px solid #ef4444}.navbar_sidebar__GHL2s{position:fixed;top:0;left:0;height:100vh;width:250px;background-color:var(--sidebar-bg);padding:20px 0;box-shadow:2px 0 5px rgba(0,0,0,.1);z-index:1000;display:flex;flex-direction:column;transition:transform .3s ease-in-out;transform:translateX(0)}.navbar_sidebar__GHL2s.navbar_closed__CXFEu{transform:translateX(-100%)}.navbar_toggleButton___M6pw{position:fixed;top:20px;left:20px;z-index:1100;background:none;border:none;font-size:24px;cursor:pointer;color:var(--sidebar-text)}.navbar_logo_container__vpUMw{text-align:center;margin-bottom:30px}.navbar_logo_image__PsbSn{max-width:160px;height:auto}.navbar_nav__eQlRa{display:flex;flex-direction:column;gap:8px;padding:0 20px;flex-grow:1}.navbar_nav_item__83ltF{padding:10px 12px;text-decoration:none;color:var(--sidebar-text);font-size:15px;font-family:Inter,Roboto,sans-serif;border-radius:5px;transition:all .2s ease;position:relative;cursor:pointer}.navbar_nav_item__83ltF:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-active-text);font-weight:600;transform:translateX(2px)}.navbar_nav_item__83ltF.navbar_active__Zw9RG{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600;transform:translateX(2px);box-shadow:0 2px 8px rgba(30,58,138,.15)}.navbar_nav_item__83ltF.navbar_active__Zw9RG:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--sidebar-active-text);border-radius:0 3px 3px 0}.navbar_mainContent__3wi2q{transition:margin-left .3s ease-in-out;margin-left:0}.navbar_mainContent__3wi2q.navbar_shifted__QhbHO{margin-left:250px}.navbar_account_section___Nd_y{padding:10px;background-color:transparent;position:relative}.navbar_account_button__aHP6X{width:100%;background:none;border:none;color:var(--sidebar-text);font-weight:600;font-size:14px;text-align:left;cursor:pointer;padding:10px 0;transition:all .2s ease;display:flex;align-items:center;gap:8px}.navbar_account_button__aHP6X:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-active-text);border-radius:4px}.navbar_account_button__aHP6X.navbar_active_button__F0uEj{background-color:var(--sidebar-active-bg);border-radius:4px;color:var(--sidebar-active-text)}.navbar_account_icon__5vIwc{font-size:16px;opacity:.8}.navbar_account_text__M4Fd_{flex:1;font-size:14px}.navbar_dropdown_arrow__7OBUZ{font-size:12px;transition:transform .2s ease;opacity:.7}.navbar_dropdown_arrow__7OBUZ.navbar_rotated__6g1zo{transform:rotate(180deg)}.navbar_dropdown__sYgRs{background:var(--sidebar-bg);border:1px solid var(--divider-color);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.08);position:absolute;bottom:55px;left:20px;width:calc(100% - 40px);z-index:999;overflow:hidden}.navbar_dropdown_item__iD8KT{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:14px;color:var(--sidebar-text);text-decoration:none;background-color:var(--sidebar-bg);transition:all .2s ease;cursor:pointer;position:relative}.navbar_dropdown_item__iD8KT:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-active-text);transform:translateX(2px)}.navbar_dropdown_item__iD8KT.navbar_active__Zw9RG{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600;transform:translateX(2px);box-shadow:0 2px 8px rgba(35,64,151,.3)}.navbar_dropdown_item__iD8KT.navbar_active__Zw9RG:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--sidebar-active-text);border-radius:0 2px 2px 0}.navbar_dropdown_icon__oNkfz{font-size:14px;opacity:.8}@keyframes navbar_fadeIn__sAptS{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}