.add-article-module__uIMv6G__page_container{background-color:var(--page-bg);box-sizing:border-box;justify-content:center;width:100%;min-height:100vh;padding:20px;font-family:Inter,Roboto,sans-serif;font-size:14px;display:flex}@media (max-width:768px){.add-article-module__uIMv6G__page_container{padding:10px}.add-article-module__uIMv6G__main_content{width:100%;max-width:100%;padding:10px}}.add-article-module__uIMv6G__main_content{background:var(--surface);border:1px solid var(--divider-color);box-sizing:border-box;border-radius:8px;width:100%;max-width:1200px;padding:20px;box-shadow:0 2px 8px #0000001a}.add-article-module__uIMv6G__form_container{background:#fff;border-radius:4px;padding:3px;font-size:14px;line-height:.8;box-shadow:0 1px 2px #0000001a}.add-article-module__uIMv6G__input_field,.add-article-module__uIMv6G__select_field,.add-article-module__uIMv6G__textarea_field{width:100%;color:var(--text-color);box-sizing:border-box;border:1px solid #ddd;border-radius:4px;padding:0;font-size:13px}.add-article-module__uIMv6G__input_field:focus,.add-article-module__uIMv6G__select_field:focus,.add-article-module__uIMv6G__textarea_field:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff1a}.add-article-module__uIMv6G__form_row{flex-wrap:wrap;gap:3px;display:flex}.add-article-module__uIMv6G__form_row .add-article-module__uIMv6G__form_group{flex:1;min-width:150px}.add-article-module__uIMv6G__cancel_btn,.add-article-module__uIMv6G__submit_btn{border-radius:4px;padding:6px 10px;font-size:13px;font-weight:500}.add-article-module__uIMv6G__cancel_btn{background:#fff;border:1px solid #ccc}.add-article-module__uIMv6G__submit_btn{color:#fff;background:#234079;border:none}@media (max-width:768px){.add-article-module__uIMv6G__main_content{width:95%;padding:5px}.add-article-module__uIMv6G__form_container{padding:5px}.add-article-module__uIMv6G__levels_row .add-article-module__uIMv6G__form_group{min-width:80px}.add-article-module__uIMv6G__form_row .add-article-module__uIMv6G__form_group{min-width:100%}.add-article-module__uIMv6G__form_actions{flex-direction:column}}@media (max-width:480px){.add-article-module__uIMv6G__page_container{padding:5px}.add-article-module__uIMv6G__main_content{width:100%}.add-article-module__uIMv6G__form_row .add-article-module__uIMv6G__form_group{min-width:100%}}.add-article-module__uIMv6G__breadcrumb{color:var(--muted-contrast);align-items:center;gap:8px;margin:0 0 20px;font-size:.9rem;display:flex}.add-article-module__uIMv6G__breadcrumb a{color:var(--muted-contrast);text-decoration:none}.add-article-module__uIMv6G__breadcrumb a:hover{text-decoration:underline}.add-article-module__uIMv6G__title{color:var(--text-color);margin:0 0 20px;font-size:1.5rem;font-weight:700}.add-article-module__uIMv6G__form_container{background:var(--surface);border:1px solid var(--divider-color);border-radius:8px;padding:20px;font-size:16px;line-height:1;box-shadow:0 2px 4px #0000001a}.add-article-module__uIMv6G__form_group label{color:var(--text-color);margin-bottom:5px;font-weight:500;display:block}.add-article-module__uIMv6G__input_field,.add-article-module__uIMv6G__select_field,.add-article-module__uIMv6G__textarea_field{border:1px solid var(--divider-color);box-sizing:border-box;width:100%;color:var(--text-color);background-color:var(--surface);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.add-article-module__uIMv6G__input_field:focus,.add-article-module__uIMv6G__select_field:focus,.add-article-module__uIMv6G__textarea_field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);background-color:var(--surface);outline:none}.add-article-module__uIMv6G__niveau2_separate_container{z-index:1001;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:280px;max-height:300px;margin-left:8px;animation:.2s ease-out add-article-module__uIMv6G__slideInRight;position:absolute;top:0;left:100%;overflow-y:auto;box-shadow:0 8px 25px #00000026}@keyframes add-article-module__uIMv6G__slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.add-article-module__uIMv6G__niveau2_separate_container::-webkit-scrollbar{width:8px}.add-article-module__uIMv6G__niveau2_separate_container::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.add-article-module__uIMv6G__niveau2_separate_container::-webkit-scrollbar-thumb{background:#6c757d;border-radius:4px}.add-article-module__uIMv6G__niveau2_separate_container::-webkit-scrollbar-thumb:hover{background:#495057}@media (max-width:768px){.add-article-module__uIMv6G__niveau2_separate_container{width:250px;left:auto;right:-8px}}@media (max-width:480px){.add-article-module__uIMv6G__niveau2_separate_container{width:100%;margin:8px 0 0;animation:.2s ease-out add-article-module__uIMv6G__slideInDown;position:relative;top:auto;left:auto;right:auto}@keyframes add-article-module__uIMv6G__slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}.add-article-module__uIMv6G__suggestion_wrapper{width:100%;position:relative}.add-article-module__uIMv6G__suggestion_with_arrow{background:#fff;align-items:center;width:100%;transition:background-color .2s;display:flex}.add-article-module__uIMv6G__suggestion_with_arrow:hover{background:#f7fafc}.add-article-module__uIMv6G__suggestion{cursor:pointer;color:#2d3748;background:0 0;border-bottom:1px solid #f1f1f1;flex:1;padding:10px 12px;font-size:14px}.add-article-module__uIMv6G__arrow_icon{opacity:.6;cursor:pointer;color:#6c757d;border-bottom:1px solid #f1f1f1;padding:12px 8px;font-size:12px;font-weight:700;transition:all .2s}.add-article-module__uIMv6G__submenu_container{z-index:1001;background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 6px 6px;max-height:200px;animation:.2s ease-out add-article-module__uIMv6G__slideDown;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}@keyframes add-article-module__uIMv6G__slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.add-article-module__uIMv6G__submenu_header{color:#495057;background-color:#f8f9fa;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:.9em;font-weight:600}.add-article-module__uIMv6G__submenu_option{cursor:pointer;color:#2d3748;background:#fff;border-bottom:1px solid #f1f1f1;margin-left:20px;padding:10px 12px;font-size:14px;transition:background-color .2s;position:relative}.add-article-module__uIMv6G__submenu_option:before{content:"└";color:#6c757d;font-size:12px;position:absolute;left:-15px}.add-article-module__uIMv6G__submenu_option:hover{color:#1976d2;background:#e3f2fd}.add-article-module__uIMv6G__submenu_option:last-child{border-bottom:none;border-radius:0 0 6px 6px}.add-article-module__uIMv6G__submenu_container .add-article-module__uIMv6G__no_options{color:#6c757d;text-align:center;margin-left:0;padding:12px;font-style:italic}.add-article-module__uIMv6G__submenu_container::-webkit-scrollbar{width:6px}.add-article-module__uIMv6G__submenu_container::-webkit-scrollbar-track{background:#f8f9fa}.add-article-module__uIMv6G__submenu_container::-webkit-scrollbar-thumb{background:#6c757d;border-radius:3px}.add-article-module__uIMv6G__submenu_container::-webkit-scrollbar-thumb:hover{background:#495057}.add-article-module__uIMv6G__suggestion_wrapper:last-child .add-article-module__uIMv6G__suggestion,.add-article-module__uIMv6G__suggestion_wrapper:last-child .add-article-module__uIMv6G__arrow_icon{border-bottom:none}.add-article-module__uIMv6G__suggestion_wrapper:has(.add-article-module__uIMv6G__submenu_container) .add-article-module__uIMv6G__suggestion_with_arrow{background:#f0f8ff;border-left:3px solid #0070f3}.add-article-module__uIMv6G__form_group{margin-bottom:15px;position:relative}.add-article-module__uIMv6G__suggestions_container{z-index:1000;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-height:200px;margin-top:4px;animation:.2s ease-in-out add-article-module__uIMv6G__fadeIn;position:absolute;overflow-y:auto;box-shadow:0 4px 12px #00000026;display:block!important}.add-article-module__uIMv6G__suggestions_container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px;transition:background .2s}.add-article-module__uIMv6G__suggestion:hover{color:#234097;background:#f7fafc;padding-left:20px}@keyframes add-article-module__uIMv6G__fadeInSlide{0%{opacity:0;transform:translate(-8px)translateY(-4px)}to{opacity:1;transform:translate(0)translateY(0)}}.add-article-module__uIMv6G__sidebar_dropdown{z-index:1001;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:280px;min-height:fit-content;max-height:300px;animation:.2s ease-out add-article-module__uIMv6G__fadeInSlide;position:absolute;top:0;left:calc(100% + 8px);overflow-y:auto;box-shadow:0 10px 25px #00000026,0 4px 10px #0000001a}.add-article-module__uIMv6G__sidebar_option{cursor:pointer;color:#374151;background:#fff;border-bottom:1px solid #f3f4f6;align-items:center;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.add-article-module__uIMv6G__sidebar_option:first-child{border-radius:8px 8px 0 0}.add-article-module__uIMv6G__sidebar_option:last-child{border-bottom:none;border-radius:0 0 8px 8px}.add-article-module__uIMv6G__sidebar_option:only-child{border-radius:8px}.add-article-module__uIMv6G__sidebar_option:hover{color:#1e40af;background:#f0f9ff;border-left:3px solid #3b82f6;padding-left:13px;transform:translate(2px)}.add-article-module__uIMv6G__sidebar_no_options{color:#9ca3af;text-align:center;padding:16px;font-size:13px;font-style:italic}.add-article-module__uIMv6G__sidebar_dropdown::-webkit-scrollbar{width:6px}.add-article-module__uIMv6G__sidebar_dropdown::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.add-article-module__uIMv6G__sidebar_dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.add-article-module__uIMv6G__sidebar_dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af}.add-article-module__uIMv6G__suggestion_with_arrow:last-child .add-article-module__uIMv6G__suggestion,.add-article-module__uIMv6G__suggestion_with_arrow:last-child .add-article-module__uIMv6G__arrow_icon{border-bottom:none}@media (max-width:1024px){.add-article-module__uIMv6G__sidebar_dropdown{width:250px;left:calc(100% + 4px)}}@media (max-width:768px){.add-article-module__uIMv6G__sidebar_dropdown{width:220px;left:calc(100% - 220px);box-shadow:0 8px 20px #0003}}@media (max-width:640px){.add-article-module__uIMv6G__sidebar_dropdown{width:100%;margin-top:8px;animation:.2s ease-out add-article-module__uIMv6G__fadeInDown;position:relative;top:auto;left:auto}@keyframes add-article-module__uIMv6G__fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:768px){.add-article-module__uIMv6G__submenu_option{margin-left:15px}.add-article-module__uIMv6G__submenu_option:before{left:-12px}}.add-article-module__uIMv6G__suggestions_container::-webkit-scrollbar{width:8px}.add-article-module__uIMv6G__suggestions_container::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.add-article-module__uIMv6G__suggestions_container::-webkit-scrollbar-thumb{background:#6c757d;border-radius:4px}.add-article-module__uIMv6G__suggestions_container::-webkit-scrollbar-thumb:hover{background:#495057}.add-article-module__uIMv6G__suggestion_with_arrow{box-sizing:border-box;align-items:center;width:100%;display:flex;position:relative}.add-article-module__uIMv6G__suggestion{cursor:pointer;color:#2d3748;background:#fff;border-bottom:1px solid #f1f1f1;flex:1;padding:10px 12px;font-size:14px;transition:background-color .2s}.add-article-module__uIMv6G__arrow_icon{opacity:.5;cursor:pointer;padding:0 8px;font-size:12px;font-weight:700;transition:opacity .2s}.add-article-module__uIMv6G__suggestion_with_arrow:hover .add-article-module__uIMv6G__arrow_icon{opacity:1;color:#0070f3}.add-article-module__uIMv6G__dropdown_preview{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:250px;max-height:200px;margin-left:10px;animation:.3s add-article-module__uIMv6G__slideInRight;position:absolute;top:0;left:100%;overflow-y:auto;box-shadow:0 4px 12px #0000001a}@media (max-width:768px){.add-article-module__uIMv6G__dropdown_preview{width:200px;margin-top:4px;margin-left:0;top:100%;left:auto;right:0}}.add-article-module__uIMv6G__dropdown_preview::-webkit-scrollbar{width:8px}.add-article-module__uIMv6G__dropdown_preview::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.add-article-module__uIMv6G__dropdown_preview::-webkit-scrollbar-thumb{background:#6c757d;border-radius:4px}.add-article-module__uIMv6G__dropdown_preview::-webkit-scrollbar-thumb:hover{background:#495057}.add-article-module__uIMv6G__dropdown_option{cursor:pointer;color:#2d3748;box-sizing:border-box;background:#fff;border-bottom:1px solid #f1f1f1;width:100%;padding:10px 12px;font-size:14px;transition:background-color .2s;display:block}.add-article-module__uIMv6G__dropdown_option:hover{background:#f7fafc}.add-article-module__uIMv6G__dropdown_option:last-child{border-bottom:none}.add-article-module__uIMv6G__suggestion:hover{background:#f7fafc}.add-article-module__uIMv6G__arrow_icon{opacity:.5;font-size:12px;font-weight:700;transition:opacity .2s}.add-article-module__uIMv6G__suggestion:hover .add-article-module__uIMv6G__arrow_icon{opacity:1;color:#0070f3}.add-article-module__uIMv6G__niveau2_container{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-top:4px;padding:10px;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #0000001a}.add-article-module__uIMv6G__form_group:has(.add-article-module__uIMv6G__niveau2_container){position:relative}.add-article-module__uIMv6G__niveau2_option{cursor:pointer;color:#2d3748;border-bottom:1px solid #f1f1f1;padding:10px 12px;font-size:14px}@keyframes add-article-module__uIMv6G__fadeIn{0%{opacity:0}to{opacity:1}}.add-article-module__uIMv6G__preview_header{color:#495057;background-color:#f8f9fa;border-bottom:1px solid #e2e8f0;padding:12px;font-size:.95em;font-weight:600}.add-article-module__uIMv6G__niveau2_options{max-height:200px;overflow-y:auto}.add-article-module__uIMv6G__niveau2_option{cursor:pointer;color:#2d3748;box-sizing:border-box;background:#fff;border-bottom:1px solid #f1f1f1;width:100%;padding:10px 12px;font-size:14px;transition:background-color .2s;display:block}.add-article-module__uIMv6G__niveau2_option:hover{background:#f7fafc}.add-article-module__uIMv6G__niveau2_option:last-child{border-bottom:none}.add-article-module__uIMv6G__no_options{color:#6c757d;text-align:center;padding:12px;font-style:italic}.add-article-module__uIMv6G__warning{color:#e53e3e;margin-top:5px;font-size:12px;display:block}.add-article-module__uIMv6G__levels_row{flex-wrap:wrap;gap:10px;display:flex}.add-article-module__uIMv6G__levels_row .add-article-module__uIMv6G__form_group{flex:1;min-width:150px}.add-article-module__uIMv6G__form_row{gap:10px;display:flex}.add-article-module__uIMv6G__form_row .add-article-module__uIMv6G__form_group{flex:1}.add-article-module__uIMv6G__radio_group,.add-article-module__uIMv6G__date_picker{gap:10px;display:flex}.add-article-module__uIMv6G__form_actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.add-article-module__uIMv6G__cancel_btn{border:1px solid var(--divider-color);background:var(--muted);cursor:pointer;color:var(--text-color);border-radius:4px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .2s}.add-article-module__uIMv6G__cancel_btn:hover{background-color:var(--surface)}.add-article-module__uIMv6G__submit_btn{background:var(--primary);color:var(--primary-contrast);cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .2s}.add-article-module__uIMv6G__submit_btn:hover{background:var(--primary)}.add-article-module__uIMv6G__step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.add-article-module__uIMv6G__step_circle{color:#fff;background-color:#ccc;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:5px;font-size:16px;display:flex}.add-article-module__uIMv6G__step_label{color:var(--text-color);font-size:12px}.add-article-module__uIMv6G__previous_btn{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:4px;margin-right:10px;padding:8px 16px}.add-article-module__uIMv6G__previous_btn:hover{background-color:#5a6268}.add-article-module__uIMv6G__pu_container{align-items:center;gap:10px;display:flex}.add-article-module__uIMv6G__calculate_btn{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:8px 16px}.add-article-module__uIMv6G__calculate_btn:hover{background-color:#0056b3}.add-article-module__uIMv6G__formula_display{color:#555;margin-top:5px;font-size:12px;font-style:italic;display:block}.add-article-module__uIMv6G__add_term_btn{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;padding:8px 12px;font-size:16px}.add-article-module__uIMv6G__add_term_btn:hover{background-color:#218838}.add-article-module__uIMv6G__pu_result{margin-top:10px}.add-article-module__uIMv6G__pu_result label{color:var(--text-color);margin-bottom:5px;font-size:12px;display:block}.add-article-module__uIMv6G__pu_result input{cursor:not-allowed;background-color:#f8f9fa}.add-article-module__uIMv6G__selection_display{color:#333;gap:20px;margin-bottom:20px;font-size:20px;font-weight:700;display:flex}.add-article-module__uIMv6G__step{cursor:pointer}.add-article-module__uIMv6G__step_circle{background-color:#6c757d}.add-article-module__uIMv6G__step_label{color:#234079}@keyframes add-article-module__uIMv6G__checkmarkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.add-article-module__uIMv6G__modal_btn{color:#fff;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border:none;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #28a7454d}.add-article-module__uIMv6G__modal_btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.add-article-module__uIMv6G__modal_btn:hover:before{left:100%}.add-article-module__uIMv6G__modal_btn:active{transform:translateY(0)}.add-article-module__uIMv6G__rating_container{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.add-article-module__uIMv6G__rating_label{cursor:pointer;align-items:center;display:flex}.add-article-module__uIMv6G__rating_label input[type=radio]{display:none}.add-article-module__uIMv6G__rating_label:hover .add-article-module__uIMv6G__rating_star{color:#ffed4e}.add-article-module__uIMv6G__file_input{border:2px dashed var(--divider-color);background-color:var(--muted);width:100%;color:var(--text-color);cursor:pointer;border-radius:4px;padding:8px;transition:border-color .2s}.add-article-module__uIMv6G__file_list{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;max-height:150px;margin-top:8px;overflow-y:auto}.add-article-module__uIMv6G__file_item{color:#333;border-bottom:1px solid #e0e0e0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.add-article-module__uIMv6G__file_item:hover{background-color:#f0f0f0}.add-article-module__uIMv6G__checkbox_group{gap:20px;margin-top:5px;display:flex}.add-article-module__uIMv6G__checkbox_group label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.add-article-module__uIMv6G__checkbox_group input[type=checkbox]{cursor:pointer;width:16px;height:16px}.add-article-module__uIMv6G__checkbox_group label:hover{color:#007bff}.add-article-module__uIMv6G__article_details{flex-direction:column;gap:8px;width:100%;display:flex}.add-article-module__uIMv6G__form_description{color:#6c757d;margin-bottom:16px;font-size:14px;line-height:1.5}.add-article-module__uIMv6G__top_summary{border:1px solid var(--divider-color);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:8px;padding:8px;display:grid}[data-theme=dark] .add-article-module__uIMv6G__top_summary{background:var(--surface)}.add-article-module__uIMv6G__summary_field{color:var(--text-color);flex-direction:column;gap:2px;display:flex}.add-article-module__uIMv6G__summary_field label{color:var(--text-color);margin:0;font-size:12px}.add-article-module__uIMv6G__field_value{color:var(--text-color);background:var(--surface);border:1px solid var(--divider-color);border-radius:4px;padding:6px 10px;font-weight:600}.add-article-module__uIMv6G__form_grid{flex-direction:column;gap:8px;width:100%;display:flex}.add-article-module__uIMv6G__form_row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:8px;display:grid}.add-article-module__uIMv6G__pu_row{grid-template-columns:1.4fr .6fr .7fr;column-gap:25px}@media (max-width:1024px){.add-article-module__uIMv6G__pu_row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.add-article-module__uIMv6G__pu_row{grid-template-columns:1fr}}.add-article-module__uIMv6G__form_group{flex-direction:column;gap:2px;display:flex}.add-article-module__uIMv6G__form_group label{color:var(--text-color);margin-bottom:1px;font-weight:500}.add-article-module__uIMv6G__search_container{width:100%;position:relative}.add-article-module__uIMv6G__input_field,.add-article-module__uIMv6G__select_field,.add-article-module__uIMv6G__textarea_field{border:1px solid var(--divider-color);background-color:var(--surface);width:100%;color:var(--text-color);border-radius:4px;padding:6px 10px;font-size:14px;transition:border-color .2s}.add-article-module__uIMv6G__input_field:focus,.add-article-module__uIMv6G__select_field:focus,.add-article-module__uIMv6G__textarea_field:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.add-article-module__uIMv6G__suggestions_container{z-index:1000;background:#fff;border:1px solid #dee2e6;border-radius:4px;max-height:200px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 2px 8px #00000026}.add-article-module__uIMv6G__suggestion{cursor:pointer;border-bottom:1px solid #f1f3f4;padding:8px 12px;transition:background-color .2s}.add-article-module__uIMv6G__suggestion:hover{background-color:#f8f9fa}.add-article-module__uIMv6G__suggestion:last-child{border-bottom:none}.add-article-module__uIMv6G__warning{color:var(--danger);margin-top:2px;font-size:12px}.add-article-module__uIMv6G__radio_group{align-items:center;gap:8px;display:flex}.add-article-module__uIMv6G__radio_label{cursor:pointer;align-items:center;gap:4px;display:flex}.add-article-module__uIMv6G__radio_text{color:var(--text-color);font-size:14px}.add-article-module__uIMv6G__rating_container{background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.add-article-module__uIMv6G__rating_label{cursor:pointer;align-items:center;transition:transform .2s;display:flex}.add-article-module__uIMv6G__rating_label:hover{transform:scale(1.1)}.add-article-module__uIMv6G__rating_input{display:none}.add-article-module__uIMv6G__rating_star{color:var(--text-color);font-size:20px;transition:color .2s}.add-article-module__uIMv6G__rating_star.add-article-module__uIMv6G__filled,.add-article-module__uIMv6G__rating_label:hover .add-article-module__uIMv6G__rating_star{color:var(--warning)}.add-article-module__uIMv6G__date_picker{gap:10px;width:100%;display:flex}.add-article-module__uIMv6G__date_input{border:1px solid var(--divider-color);box-sizing:border-box;background-color:var(--surface);width:100%;max-width:160%;color:var(--text-color);border-radius:4px;padding:6px 10px;font-size:14px}.add-article-module__uIMv6G__date_input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.add-article-module__uIMv6G__file_input{border:2px dashed var(--divider-color);background-color:var(--muted);cursor:pointer;border-radius:4px;width:100%;padding:8px;transition:border-color .2s}.add-article-module__uIMv6G__file_input:hover{border-color:var(--primary);background-color:var(--surface)}.add-article-module__uIMv6G__file_list{border:1px solid var(--divider-color);background-color:var(--muted);border-radius:4px;max-height:150px;margin-top:8px;overflow-y:auto}.add-article-module__uIMv6G__file_item{border-bottom:1px solid var(--divider-color);align-items:center;gap:8px;padding:8px 12px;display:flex}.add-article-module__uIMv6G__file_item:last-child{border-bottom:none}.add-article-module__uIMv6G__file_info_row{align-items:center;gap:8px;width:100%;display:flex}.add-article-module__uIMv6G__file_details{flex:1;align-items:center;gap:8px;display:flex}.add-article-module__uIMv6G__file_icon{min-width:20px;font-size:16px}.add-article-module__uIMv6G__file_info{flex-direction:column;flex:1;gap:2px;display:flex}.add-article-module__uIMv6G__file_name{color:var(--text-color);word-break:break-word;font-weight:500}.add-article-module__uIMv6G__file_size{color:var(--text-color);font-size:12px}.add-article-module__uIMv6G__file_type{color:var(--text-color);font-size:11px;font-style:italic}.add-article-module__uIMv6G__file_preview{background:var(--muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.add-article-module__uIMv6G__image_preview{object-fit:cover;width:100%;height:100%}.add-article-module__uIMv6G__remove_file_btn{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:background-color .2s;display:flex}.add-article-module__uIMv6G__remove_file_btn:hover{background-color:var(--danger-hover)}.add-article-module__uIMv6G__actions{border-top:1px solid var(--divider-color);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.add-article-module__uIMv6G__back_btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:background-color .2s}.add-article-module__uIMv6G__back_btn:hover{background-color:var(--primary-hover)}.add-article-module__uIMv6G__save_btn{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:background-color .2s;display:flex}.add-article-module__uIMv6G__save_btn:hover{background-color:#218838}.add-article-module__uIMv6G__save_btn:disabled{cursor:not-allowed;background-color:#6c757d}.add-article-module__uIMv6G__save_icon{font-size:16px}.add-article-module__uIMv6G__loading_spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite add-article-module__uIMv6G__spin;display:inline-block}@keyframes add-article-module__uIMv6G__spin{to{transform:rotate(360deg)}}.add-article-module__uIMv6G__pu_input_container{flex-direction:column;gap:8px;display:flex}.add-article-module__uIMv6G__pu_buttons{flex-wrap:wrap;gap:4px;display:flex}.add-article-module__uIMv6G__pu_button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;padding:4px 8px;font-size:12px;transition:background-color .2s}.add-article-module__uIMv6G__pu_button:hover{background-color:#0056b3}.add-article-module__uIMv6G__pu_button:disabled{cursor:not-allowed;background-color:#6c757d}.add-article-module__uIMv6G__formula_display{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-top:8px;padding:8px}.add-article-module__uIMv6G__formula_line{color:#495057;margin-bottom:4px;font-size:12px}.add-article-module__uIMv6G__formula_line:last-child{margin-bottom:0}.add-article-module__uIMv6G__highlighted{background-color:#fff3cd;border-color:#ffeaa7}.add-article-module__uIMv6G__progress_container{margin-bottom:20px}.add-article-module__uIMv6G__progress_steps{justify-content:space-between;align-items:center;display:flex}.add-article-module__uIMv6G__step{text-align:center;cursor:pointer;flex-direction:column;flex:1;align-items:center;display:flex}.add-article-module__uIMv6G__step_circle{color:#fff;background-color:#6c757d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:5px;font-size:16px;transition:background-color .2s;display:flex}.add-article-module__uIMv6G__step.add-article-module__uIMv6G__active .add-article-module__uIMv6G__step_circle{background-color:#4caf50}.add-article-module__uIMv6G__step_label{color:#234079;font-size:12px;font-weight:400}.add-article-module__uIMv6G__step.add-article-module__uIMv6G__active .add-article-module__uIMv6G__step_label{font-weight:700}.add-article-module__uIMv6G__modal_overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;animation:.3s ease-out add-article-module__uIMv6G__fadeIn;display:flex;position:fixed;inset:0}.add-article-module__uIMv6G__modal{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:1px solid #fff3;border-radius:16px;width:90%;max-width:450px;padding:40px 30px;animation:.4s ease-out add-article-module__uIMv6G__slideUp;box-shadow:0 20px 60px #00000026,0 8px 25px #0000001a}.add-article-module__uIMv6G__modal_content{text-align:center}.add-article-module__uIMv6G__success_icon{color:#fff;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:30px;font-weight:700;animation:.6s ease-out .3s both add-article-module__uIMv6G__checkmarkPop;display:flex;box-shadow:0 4px 15px #28a7454d}.add-article-module__uIMv6G__modal_content h3{color:#2d3748;letter-spacing:-.5px;margin-bottom:20px;font-size:24px;font-weight:700}.add-article-module__uIMv6G__modal_content p{color:#6c757d;margin-bottom:30px;font-size:16px;font-weight:400;line-height:1.6}.add-article-module__uIMv6G__modal_btn{color:#fff;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border:none;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #28a7454d}.add-article-module__uIMv6G__modal_btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #28a74566}@keyframes add-article-module__uIMv6G__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.add-article-module__uIMv6G__step_select{border:1px solid var(--divider-color);background:var(--surface);color:var(--text-color);appearance:none;background-image:linear-gradient(45deg,#0000 50%,#555 50%),linear-gradient(135deg,#555 50%,#0000 50%),linear-gradient(90deg,#fff,#fff);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),100% 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,2.2em 100%;border-radius:6px;outline:none;padding:10px 12px;transition:box-shadow .2s,border-color .2s,transform 60ms}.add-article-module__uIMv6G__step_select:hover{border-color:#0f172a;box-shadow:0 2px 10px #00000014}.add-article-module__uIMv6G__step_select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40}.add-article-module__uIMv6G__step_select:active{transform:translateY(1px)}
.sidebaradmin-module__UNTyWG__sidebar{background-color:var(--sidebar-bg);z-index:1000;flex-direction:column;width:260px;height:100vh;padding:24px 0;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;left:0;transform:translate(0);box-shadow:4px 0 12px #00000014}.sidebaradmin-module__UNTyWG__sidebar.sidebaradmin-module__UNTyWG__closed{transform:translate(-100%)}.sidebaradmin-module__UNTyWG__toggleButton{z-index:1100;cursor:pointer;color:var(--sidebar-text);background:0 0;border:none;font-size:28px;transition:color .2s;position:fixed;top:16px;left:16px}.sidebaradmin-module__UNTyWG__toggleButton:hover{color:var(--sidebar-active-text)}.sidebaradmin-module__UNTyWG__logo_container{text-align:center;margin-bottom:32px;padding:0 20px}.sidebaradmin-module__UNTyWG__logo_image{max-width:180px;height:auto;transition:transform .2s}.sidebaradmin-module__UNTyWG__logo_image:hover{transform:scale(1.05)}.sidebaradmin-module__UNTyWG__nav{flex-direction:column;flex-grow:1;gap:6px;padding:0 16px;display:flex}.sidebaradmin-module__UNTyWG__nav_item{color:var(--sidebar-text);cursor:pointer;border-radius:6px;padding:12px 16px;font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;position:relative}.sidebaradmin-module__UNTyWG__nav_item:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-active-text);transform:translate(2px)}.sidebaradmin-module__UNTyWG__nav_item.sidebaradmin-module__UNTyWG__active{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600;transform:translate(2px);box-shadow:0 2px 8px #1e3a8a26}.sidebaradmin-module__UNTyWG__nav_item.sidebaradmin-module__UNTyWG__active:before{content:"";background-color:var(--sidebar-active-text);border-radius:0 3px 3px 0;width:4px;position:absolute;top:0;bottom:0;left:0}.sidebaradmin-module__UNTyWG__nav_section{position:relative}.sidebaradmin-module__UNTyWG__mainContent{margin-left:0;transition:margin-left .3s ease-in-out}.sidebaradmin-module__UNTyWG__mainContent.sidebaradmin-module__UNTyWG__shifted{margin-left:260px}.sidebaradmin-module__UNTyWG__account_section{background-color:#0000;padding:10px;position:relative}.sidebaradmin-module__UNTyWG__account_button{width:100%;color:var(--sidebar-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.sidebaradmin-module__UNTyWG__account_button:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-active-text)}.sidebaradmin-module__UNTyWG__account_button.sidebaradmin-module__UNTyWG__active_button{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.sidebaradmin-module__UNTyWG__account_icon{opacity:.8;font-size:16px}.sidebaradmin-module__UNTyWG__account_text{flex:1;font-size:14px}.sidebaradmin-module__UNTyWG__dropdown_arrow{opacity:.7;font-size:12px;transition:transform .2s}.sidebaradmin-module__UNTyWG__dropdown_arrow.sidebaradmin-module__UNTyWG__rotated{transform:rotate(180deg)}.sidebaradmin-module__UNTyWG__nav_section .sidebaradmin-module__UNTyWG__dropdown{background:var(--sidebar-bg);border:1px solid var(--divider-color);z-index:1000;border-radius:8px;width:calc(100% - 32px);max-height:60vh;animation:.2s ease-out sidebaradmin-module__UNTyWG__fadeIn;position:absolute;top:100%;left:16px;overflow:hidden auto;box-shadow:0 6px 16px #0000001a}.sidebaradmin-module__UNTyWG__account_section .sidebaradmin-module__UNTyWG__dropdown{background:var(--sidebar-bg);border:1px solid var(--divider-color);z-index:1000;border-radius:8px;width:calc(100% - 32px);max-height:30vh;animation:.2s ease-out sidebaradmin-module__UNTyWG__fadeIn;position:absolute;bottom:60px;left:16px;overflow:hidden auto;box-shadow:0 6px 16px #0000001a}.sidebaradmin-module__UNTyWG__dropdown_item{color:var(--sidebar-text);background-color:var(--sidebar-bg);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:flex;position:relative}.sidebaradmin-module__UNTyWG__dropdown_item:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-active-text);transform:translate(2px)}.sidebaradmin-module__UNTyWG__dropdown_item.sidebaradmin-module__UNTyWG__active{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600;transform:translate(2px);box-shadow:0 2px 8px #1e3a8a26}.sidebaradmin-module__UNTyWG__dropdown_item.sidebaradmin-module__UNTyWG__active:before{content:"";background-color:var(--sidebar-active-text);border-radius:0 3px 3px 0;width:4px;position:absolute;top:0;bottom:0;left:0}.sidebaradmin-module__UNTyWG__dropdown_icon{opacity:.8;font-size:14px}.sidebaradmin-module__UNTyWG__dropdown_subsection{border-top:1px solid #e5e7eb;padding:12px 0}.sidebaradmin-module__UNTyWG__dropdown_subheader{color:#4b5563;text-transform:uppercase;letter-spacing:.05em;padding:8px 16px;font-size:13px;font-weight:600;display:block}.sidebaradmin-module__UNTyWG__dropdown::-webkit-scrollbar{width:8px}.sidebaradmin-module__UNTyWG__dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.sidebaradmin-module__UNTyWG__dropdown::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.sidebaradmin-module__UNTyWG__dropdown::-webkit-scrollbar-thumb:hover{background:#6b7280}@keyframes sidebaradmin-module__UNTyWG__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.sidebaradmin-module__UNTyWG__sidebar{width:220px}.sidebaradmin-module__UNTyWG__mainContent.sidebaradmin-module__UNTyWG__shifted{margin-left:220px}.sidebaradmin-module__UNTyWG__logo_image{max-width:140px}.sidebaradmin-module__UNTyWG__nav_item{padding:10px 12px;font-size:14px}.sidebaradmin-module__UNTyWG__nav_section .sidebaradmin-module__UNTyWG__dropdown,.sidebaradmin-module__UNTyWG__account_section .sidebaradmin-module__UNTyWG__dropdown{width:calc(100% - 24px);left:12px}}
.projectdetails-module__wAcdcG__previewBadges{flex-wrap:wrap;gap:8px;display:flex}.projectdetails-module__wAcdcG__badge{color:#374151;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:999px;padding:4px 8px;font-size:12px}.projectdetails-module__wAcdcG__badgeIndigo{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.projectdetails-module__wAcdcG__badgeTeal{color:#155e75;background:#ecfeff;border-color:#99f6e4}.projectdetails-module__wAcdcG__badgeGreen{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.projectdetails-module__wAcdcG__sectionTitle{color:#111827;margin-bottom:8px;font-weight:600}.projectdetails-module__wAcdcG__grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.projectdetails-module__wAcdcG__grid3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.projectdetails-module__wAcdcG__fieldLabel{color:var(--muted-contrast);font-size:12px}.projectdetails-module__wAcdcG__fieldValue{background-color:var(--surface);border:1px solid var(--divider-color);color:var(--text-color);border-radius:8px;align-items:center;min-height:18px;padding:6px 10px;font-size:14px;display:flex}.projectdetails-module__wAcdcG__commentsBox{background:var(--surface);border:1px solid var(--divider-color);color:var(--text-color);border-radius:8px;padding:8px;font-size:14px;line-height:1.5}.projectdetails-module__wAcdcG__modalOverlay{z-index:900;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.projectdetails-module__wAcdcG__modal{background:#fff;border-radius:14px;width:100%;max-width:50%;max-height:100%;overflow-y:auto}.projectdetails-module__wAcdcG__modalBody{padding:24px}.projectdetails-module__wAcdcG__btn{background:var(--primary);color:var(--primary-contrast);cursor:pointer;text-align:center;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}@media (max-width:768px){.projectdetails-module__wAcdcG__grid2,.projectdetails-module__wAcdcG__grid3{grid-template-columns:1fr}}.projectdetails-module__wAcdcG__menuItem{text-align:left;background:var(--surface);width:100%;color:var(--text-color);cursor:pointer;border:none;padding:10px 12px;display:block}.projectdetails-module__wAcdcG__menuItem:hover,.projectdetails-module__wAcdcG__menuItem:active{background:var(--muted)}.projectdetails-module__wAcdcG__menuItemDanger{background:var(--surface);color:var(--danger)}.projectdetails-module__wAcdcG__menuItemDanger:hover{background:var(--muted)}.projectdetails-module__wAcdcG__container{background-color:var(--page-bg);min-height:100vh;font-family:Inter,Roboto,sans-serif;display:flex}.projectdetails-module__wAcdcG__mainContent{box-sizing:border-box;background:var(--surface);border:1px solid var(--divider-color);border-radius:12px;flex:1;width:100%;max-width:75.5vw;height:100%;margin-left:5.5vw;padding:30px;transition:margin-left .3s;box-shadow:0 10px 25px #0000000d}.projectdetails-module__wAcdcG__mainContent.projectdetails-module__wAcdcG__sidebarOpen{margin-left:280px}.projectdetails-module__wAcdcG__breadcrumb{color:var(--muted-contrast);align-items:center;gap:8px;padding:0 50px 0 0;font-size:1rem;display:flex;bottom:5vw}.projectdetails-module__wAcdcG__breadcrumb a{color:var(--muted-contrast);text-decoration:none}.projectdetails-module__wAcdcG__breadcrumb a:hover{text-decoration:underline}.projectdetails-module__wAcdcG__breadcrumb span:last-child{color:var(--muted-contrast);font-weight:500}.projectdetails-module__wAcdcG__projectHeader{border-radius:8px;width:72.5vw;margin-bottom:-50px;padding:0 30px;position:relative;bottom:10%}.projectdetails-module__wAcdcG__headerGrid{grid-template-columns:1fr 1fr;gap:16px}.projectdetails-module__wAcdcG__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 1px 3px #0000000f}[data-theme=dark] .projectdetails-module__wAcdcG__card{background:var(--surface);border:1px solid var(--divider-color)}.projectdetails-module__wAcdcG__infoCard,.projectdetails-module__wAcdcG__actionsCard{display:block;box-shadow:0 4px 12px #0000001a}.projectdetails-module__wAcdcG__docsRow{justify-content:flex-end;margin-bottom:12px;display:flex}.projectdetails-module__wAcdcG__actionBtn{color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 18px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.projectdetails-module__wAcdcG__exportBtn{background:linear-gradient(135deg,#1e40af 0%,#234097 100%);box-shadow:0 6px 18px #23409740}.projectdetails-module__wAcdcG__exportBtn:hover{filter:brightness(.95);transform:translateY(-1px)}.projectdetails-module__wAcdcG__editorBtn{background:linear-gradient(135deg,#059669 0%,#047857 100%);box-shadow:0 6px 18px #05966940}.projectdetails-module__wAcdcG__editorBtn:hover{filter:brightness(.98);transform:translateY(-1px)}.projectdetails-module__wAcdcG__uploadDrop{color:#374151;cursor:pointer;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}[data-theme=dark] .projectdetails-module__wAcdcG__uploadDrop{border-color:var(--divider-color);background:var(--muted);color:var(--text-color)}.projectdetails-module__wAcdcG__uploadGrid{grid-template-columns:1fr;gap:12px;display:grid}.projectdetails-module__wAcdcG__infoChipsCompact{flex-direction:column;gap:8px;display:flex}.projectdetails-module__wAcdcG__chipRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projectdetails-module__wAcdcG__docsSection{justify-content:flex-end;margin-bottom:10px;display:flex}.projectdetails-module__wAcdcG__actionsCompact{flex-direction:column;gap:10px;display:flex}.projectdetails-module__wAcdcG__uploadRow{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.projectdetails-module__wAcdcG__actionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.projectdetails-module__wAcdcG__uploadDropCompact{color:#374151;cursor:pointer;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}[data-theme=dark] .projectdetails-module__wAcdcG__uploadDropCompact{border-color:var(--divider-color);background:var(--muted);color:var(--text-color)}.projectdetails-module__wAcdcG__fileInfoCompact{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectdetails-module__wAcdcG__headerTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.projectdetails-module__wAcdcG__headerLeft{flex:auto;min-width:0}.projectdetails-module__wAcdcG__titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.projectdetails-module__wAcdcG__pill{border:1px solid #0000;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.projectdetails-module__wAcdcG__pillIndigo{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.projectdetails-module__wAcdcG__infoChips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.projectdetails-module__wAcdcG__chip{color:#1f2937;background:#f8fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}[data-theme=dark] .projectdetails-module__wAcdcG__chip{border-color:var(--divider-color);background:var(--muted);color:var(--text-color)}.projectdetails-module__wAcdcG__chipLabel{color:#6b7280;font-size:12px;font-weight:600}[data-theme=dark] .projectdetails-module__wAcdcG__chipLabel{color:#fff}.projectdetails-module__wAcdcG__avatarGroup{align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.projectdetails-module__wAcdcG__avatar{background:var(--gray-100);width:100%;height:25px;color:var(--text-color);border:1px solid var(--divider-color);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;justify-content:center;align-items:center;padding:5px;font-size:10px;font-weight:400;display:inline-flex}.projectdetails-module__wAcdcG__moreCount{color:#6b7280;margin-left:4px;font-size:12px}.projectdetails-module__wAcdcG__filesButton{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:inline-flex}.projectdetails-module__wAcdcG__filesButton:hover{filter:brightness(.95)}.projectdetails-module__wAcdcG__statRow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:center;gap:13%;margin-top:14px;display:flex}@media (max-width:768px){.projectdetails-module__wAcdcG__mainContent{padding:12px}.projectdetails-module__wAcdcG__projectHeader{padding:16px}.projectdetails-module__wAcdcG__headerTop{flex-direction:column}.projectdetails-module__wAcdcG__statRow{grid-template-columns:1fr}.projectdetails-module__wAcdcG__fileUploadSection,.projectdetails-module__wAcdcG__lotsContainer,.projectdetails-module__wAcdcG__articlesContainer,.projectdetails-module__wAcdcG__totalContainer{padding:12px}}.projectdetails-module__wAcdcG__projectTitle{margin:0 0 20px;font-size:1.5rem;font-weight:700}.projectdetails-module__wAcdcG__projectDescription{color:#212121;margin:0 0 24px;font-size:1rem;line-height:1.5}.projectdetails-module__wAcdcG__projectActions{flex-direction:column;gap:16px;margin-top:20px;display:flex}.projectdetails-module__wAcdcG__projectMeta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.projectdetails-module__wAcdcG__projectMetaItem{color:#212121;box-sizing:border-box;background:#f8f9fa;border-radius:8px;align-items:center;gap:8px;height:40px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}[data-theme=dark] .projectdetails-module__wAcdcG__projectMetaItem{background:var(--muted);color:var(--text-color)}.projectdetails-module__wAcdcG__projectPriceCard{text-align:center;box-sizing:border-box;background:linear-gradient(#fafafb 0%,#fff 100%);border:1px solid #e5e7eb;border-radius:10px;width:30vw;min-width:140px;padding:12px;transition:box-shadow .2s,transform .15s;box-shadow:0 4px 12px #0000001a}[data-theme=dark] .projectdetails-module__wAcdcG__projectPriceCard{background:var(--surface);border:1px solid var(--divider-color)}.projectdetails-module__wAcdcG__projectPriceCard:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.projectdetails-module__wAcdcG__projectPriceLabel{color:#475569;margin-bottom:6px;font-size:12px;font-weight:600}[data-theme=dark] .projectdetails-module__wAcdcG__projectPriceLabel{color:#fff}.projectdetails-module__wAcdcG__projectPriceValue{color:#234097;margin:0;font-size:18px;font-weight:700}.projectdetails-module__wAcdcG__projectPriceMeta{color:#64748b;margin-top:6px;font-size:10px}.projectdetails-module__wAcdcG__projectMetaItem:last-child{margin-right:0}.projectdetails-module__wAcdcG__fileUploadSection{width:100%;margin-top:24px;padding-top:16px;display:flex}.projectdetails-module__wAcdcG__lotsContainer{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:72.5vw;overflow:hidden;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .projectdetails-module__wAcdcG__lotsContainer{background:var(--surface);border:1px solid var(--divider-color)}.projectdetails-module__wAcdcG__lotsHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 14px}.projectdetails-module__wAcdcG__gestion_lot_bloc{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;display:flex}.projectdetails-module__wAcdcG__lotsTitle{align-items:center;gap:12px;padding:15px 10px;display:flex}.projectdetails-module__wAcdcG__lotsTitle span{color:#212121;font-size:16px;font-weight:600}[data-theme=dark] .projectdetails-module__wAcdcG__lotsTitle span{color:#fff}.projectdetails-module__wAcdcG__btn{background:var(--primary);color:var(--primary-contrast);cursor:pointer;text-align:center;border:none;border-radius:8px;gap:6px;padding:8px 16px;font-size:14px;font-weight:500}.projectdetails-module__wAcdcG__btnSmall{text-align:center;border-radius:6px;padding:6px 12px;font-size:12px}.projectdetails-module__wAcdcG__btnXSmall{text-align:center;border-radius:4px;padding:4px 10px;font-size:11px}.projectdetails-module__wAcdcG__btnSecondary{background:var(--muted);color:var(--text-color);border:1px solid var(--divider-color);text-align:center}.projectdetails-module__wAcdcG__modalOverlay{-webkit-backdrop-filter:blur(4px);z-index:900;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.projectdetails-module__wAcdcG__modal{background:var(--surface);box-sizing:border-box;border-radius:14px;width:100%;max-width:820px;max-height:100%;margin:0;animation:.18s ease-out projectdetails-module__wAcdcG__modalPopIn;box-shadow:0 20px 40px #0000002e}.projectdetails-module__wAcdcG__modalBody{box-sizing:border-box;padding:24px}.projectdetails-module__wAcdcG__modalHeader{margin-bottom:24px}.projectdetails-module__wAcdcG__modalTitle{color:var(--text-color);margin:6px 0 8px;font-size:18px;font-weight:700}.projectdetails-module__wAcdcG__modalBody .projectdetails-module__wAcdcG__formGroup+.projectdetails-module__wAcdcG__formGroup{margin-top:12px}.projectdetails-module__wAcdcG__formControl::placeholder{color:var(--muted-contrast)}.projectdetails-module__wAcdcG__formControl:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.projectdetails-module__wAcdcG__modalTitle{border-bottom:1px solid var(--divider-color);padding-bottom:6px}.projectdetails-module__wAcdcG__formLabel{color:var(--text-color)}.projectdetails-module__wAcdcG__formActions .projectdetails-module__wAcdcG__btn{min-width:110px}.projectdetails-module__wAcdcG__formActions .projectdetails-module__wAcdcG__btnSecondary{background:var(--surface)}.projectdetails-module__wAcdcG__editModal{padding-top:4px}.projectdetails-module__wAcdcG__editModalTitle{color:var(--text-color);border-bottom:1px solid var(--divider-color);margin:4px 0 14px;padding-bottom:10px;font-size:20px;font-weight:800}.projectdetails-module__wAcdcG__editModal .projectdetails-module__wAcdcG__formRow{gap:18px}.projectdetails-module__wAcdcG__editModal .projectdetails-module__wAcdcG__formControl{height:44px}.projectdetails-module__wAcdcG__editModal .projectdetails-module__wAcdcG__formActions{margin-top:28px}.projectdetails-module__wAcdcG__modalSubtitle{color:var(--muted-contrast);margin:0;font-size:14px}.projectdetails-module__wAcdcG__formGroup{margin-bottom:16px}.projectdetails-module__wAcdcG__formLabel{color:var(--text-color);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.projectdetails-module__wAcdcG__formControl{border:1px solid var(--divider-color);background-color:var(--surface);width:100%;color:var(--text-color);box-sizing:border-box;border-radius:8px;padding:7px 15px;font-size:16px}.projectdetails-module__wAcdcG__formControl textarea{resize:vertical;box-sizing:border-box;min-height:80px}.projectdetails-module__wAcdcG__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.projectdetails-module__wAcdcG__formRow{grid-template-columns:1fr}}.projectdetails-module__wAcdcG__formActions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.projectdetails-module__wAcdcG__modal_btn{background:var(--primary);color:var(--primary-contrast);cursor:pointer;border:none;border-radius:10px;margin-top:10px;padding:10px 16px;font-weight:600;transition:background-color .15s,transform .12s,box-shadow .15s;box-shadow:0 2px 6px #2563eb40}.projectdetails-module__wAcdcG__modal_btn:hover{background:#1d4ed8;transform:translateY(-1px)}.projectdetails-module__wAcdcG__modal_btn:active{transform:translateY(0);box-shadow:0 1px 3px #2563eb40}.projectdetails-module__wAcdcG__successModalOverlay{-webkit-backdrop-filter:blur(4px);z-index:9999;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out projectdetails-module__wAcdcG__fadeIn;display:flex;position:fixed;inset:0}.projectdetails-module__wAcdcG__successModal{background:var(--surface);text-align:center;box-sizing:border-box;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:min(420px,92%);margin:0;padding:30px 24px;animation:.3s ease-out projectdetails-module__wAcdcG__scaleIn;display:flex;box-shadow:0 10px 30px #0003}.projectdetails-module__wAcdcG__successModal_content{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.projectdetails-module__wAcdcG__successModal_btn{background:var(--primary);color:var(--primary-contrast);cursor:pointer;border:none;border-radius:8px;min-width:120px;margin-top:20px;padding:10px 24px;font-weight:600}.projectdetails-module__wAcdcG__success_icon{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;font-weight:700;display:flex;box-shadow:0 4px 12px #22c55e4d}.projectdetails-module__wAcdcG__documentsModalOverlay{-webkit-backdrop-filter:blur(8px);z-index:9999;box-sizing:border-box;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out projectdetails-module__wAcdcG__fadeIn;display:flex;position:fixed;inset:0}.projectdetails-module__wAcdcG__documentsModal{background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:85vh;padding:0;animation:.3s ease-out projectdetails-module__wAcdcG__slideUp;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}[data-theme=dark] .projectdetails-module__wAcdcG__documentsModal{background:var(--surface);border:1px solid var(--divider-color)}.projectdetails-module__wAcdcG__documentsModalHeader{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:24px 24px 20px;display:flex}[data-theme=dark] .projectdetails-module__wAcdcG__documentsModalHeader{border-bottom-color:var(--divider-color);background:var(--muted)}.projectdetails-module__wAcdcG__documentsModalTitle{color:#0f172a;align-items:center;gap:12px;margin:0;font-size:1.5rem;font-weight:700;display:flex}[data-theme=dark] .projectdetails-module__wAcdcG__documentsModalTitle{color:var(--text-color)}.projectdetails-module__wAcdcG__documentsModalClose{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .2s;display:flex}.projectdetails-module__wAcdcG__documentsModalClose:hover{color:#374151;background:#f1f5f9;transform:scale(1.05)}[data-theme=dark] .projectdetails-module__wAcdcG__documentsModalClose{color:var(--muted-contrast)}[data-theme=dark] .projectdetails-module__wAcdcG__documentsModalClose:hover{background:var(--muted);color:var(--text-color)}.projectdetails-module__wAcdcG__documentsModalBody{max-height:calc(85vh - 140px);padding:24px;overflow-y:auto}.projectdetails-module__wAcdcG__documentsModalEmpty{text-align:center;color:#64748b;padding:40px 20px;font-size:1rem}[data-theme=dark] .projectdetails-module__wAcdcG__documentsModalEmpty{color:var(--muted-contrast)}.projectdetails-module__wAcdcG__documentsModalEmptyIcon{opacity:.5;margin-bottom:12px;font-size:3rem}.projectdetails-module__wAcdcG__documentsModalList{flex-direction:column;gap:12px;display:flex}.projectdetails-module__wAcdcG__documentsModalItem{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex;position:relative;overflow:hidden}[data-theme=dark] .projectdetails-module__wAcdcG__documentsModalItem{background:var(--surface);border-color:var(--divider-color)}.projectdetails-module__wAcdcG__documentsModalItem:before{content:"";background:linear-gradient(#3b82f6 0%,#2563eb 100%);width:4px;transition:transform .2s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.projectdetails-module__wAcdcG__documentsModalItem:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.projectdetails-module__wAcdcG__documentsModalItem:hover:before{transform:translate(0)}.projectdetails-module__wAcdcG__documentsModalItemInfo{flex:1;align-items:center;gap:16px;display:flex}.projectdetails-module__wAcdcG__documentsModalItemIcon{color:#3b82f6;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.projectdetails-module__wAcdcG__documentsModalItemDetails{flex-direction:column;gap:4px;display:flex}.projectdetails-module__wAcdcG__documentsModalItemName{color:#1e293b;font-size:.95rem;font-weight:600;line-height:1.4}[data-theme=dark] .projectdetails-module__wAcdcG__documentsModalItemName{color:var(--text-color)}.projectdetails-module__wAcdcG__documentsModalItemSize{color:#64748b;align-items:center;gap:4px;font-size:.85rem;display:flex}[data-theme=dark] .projectdetails-module__wAcdcG__documentsModalItemSize{color:var(--muted-contrast)}.projectdetails-module__wAcdcG__documentsModalItemActions{gap:8px;display:flex}.projectdetails-module__wAcdcG__documentsModalButton{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:100px;padding:10px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.projectdetails-module__wAcdcG__documentsModalButtonView{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.projectdetails-module__wAcdcG__documentsModalButtonView:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.projectdetails-module__wAcdcG__documentsModalButtonDownload{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%)}.projectdetails-module__wAcdcG__documentsModalButtonDownload:hover{background:linear-gradient(135deg,#047857 0%,#065f46 100%);transform:translateY(-1px);box-shadow:0 4px 12px #0596694d}@keyframes projectdetails-module__wAcdcG__slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.projectdetails-module__wAcdcG__documentsModal{width:calc(100% - 20px);max-width:none;margin:10px}.projectdetails-module__wAcdcG__documentsModalHeader,.projectdetails-module__wAcdcG__documentsModalBody{padding:20px}.projectdetails-module__wAcdcG__documentsModalItem{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.projectdetails-module__wAcdcG__documentsModalItemActions{justify-content:stretch;width:100%}.projectdetails-module__wAcdcG__documentsModalButton{flex:1}}@keyframes projectdetails-module__wAcdcG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes projectdetails-module__wAcdcG__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes projectdetails-module__wAcdcG__modalPopIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.projectdetails-module__wAcdcG__lotsList{padding:16px 24px}.projectdetails-module__wAcdcG__lotItem{border:1px solid var(--divider-color);background-color:var(--surface);border-radius:8px;margin-bottom:16px;overflow:hidden}.projectdetails-module__wAcdcG__lotHeader{cursor:pointer;background-color:var(--surface);justify-content:space-between;align-items:center;padding:16px 20px;transition:background-color .18s,box-shadow .18s,border-color .18s;display:flex}.projectdetails-module__wAcdcG__lotHeader.projectdetails-module__wAcdcG__expanded{background-color:var(--muted);border-bottom:1px solid var(--divider-color)}.projectdetails-module__wAcdcG__lotHeader:hover{background-color:var(--muted)}.projectdetails-module__wAcdcG__lotHeaderContent{align-items:center;gap:12px;display:flex}.projectdetails-module__wAcdcG__chevron{color:#234097;opacity:.9;transition:transform .2s}.projectdetails-module__wAcdcG__chevron.projectdetails-module__wAcdcG__rotated{transform:rotate(180deg)}.projectdetails-module__wAcdcG__lotHeader:hover .projectdetails-module__wAcdcG__chevron,.projectdetails-module__wAcdcG__blocHeader:hover .projectdetails-module__wAcdcG__chevron{opacity:1}.projectdetails-module__wAcdcG__lotHeader:focus-visible,.projectdetails-module__wAcdcG__blocHeader:focus-visible,.projectdetails-module__wAcdcG__menuItem:focus-visible,.projectdetails-module__wAcdcG__btn:focus-visible,.projectdetails-module__wAcdcG__paginationButton:focus-visible{outline-offset:2px;outline:2px solid #234097}.projectdetails-module__wAcdcG__lotName{color:var(--text-color);font-size:16px;font-weight:600}.projectdetails-module__wAcdcG__hierarchyTag{color:#234097;background:#e8eefc;border:1px solid #d5defa;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.projectdetails-module__wAcdcG__tagGbloc{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.projectdetails-module__wAcdcG__tagLot{color:#0d9488;background:#f0fdfa;border-color:#99f6e4}.projectdetails-module__wAcdcG__tagBloc{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.projectdetails-module__wAcdcG__borderGbloc{border-left:3px solid #4f46e5}.projectdetails-module__wAcdcG__borderLot{border-left:3px solid #0d9488}.projectdetails-module__wAcdcG__borderBloc{border-left:3px solid #475569}.projectdetails-module__wAcdcG__countPill{color:var(--muted-contrast);background:var(--muted);border:1px solid var(--divider-color);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.projectdetails-module__wAcdcG__subtleCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 6px #0000000a}.projectdetails-module__wAcdcG__headerRight{align-items:center;gap:8px;display:flex}.projectdetails-module__wAcdcG__lotDescription{color:var(--text-color);margin-top:4px;font-size:14px}.projectdetails-module__wAcdcG__lotMeta{align-items:center;gap:16px;display:flex}.projectdetails-module__wAcdcG__lotStats{color:var(--text-color);flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.projectdetails-module__wAcdcG__lotPrice{color:#234097;font-weight:600}.projectdetails-module__wAcdcG__blocsContainer{background-color:var(--muted);padding:16px}.projectdetails-module__wAcdcG__blocItem{border:1px solid var(--divider-color);background-color:var(--surface);border-radius:8px;margin-bottom:12px;overflow:hidden}.projectdetails-module__wAcdcG__blocHeader{cursor:pointer;background-color:var(--surface);justify-content:space-between;align-items:center;padding:12px 16px;transition:background-color .18s,box-shadow .18s,border-color .18s;display:flex}.projectdetails-module__wAcdcG__blocHeader.projectdetails-module__wAcdcG__expanded{background-color:var(--muted);border-bottom:1px solid var(--divider-color)}.projectdetails-module__wAcdcG__blocHeader:hover{background-color:var(--muted)}.projectdetails-module__wAcdcG__blocItem:hover{box-shadow:0 2px 8px #0000000f}.projectdetails-module__wAcdcG__blocHeaderContent{align-items:center;gap:10px;display:flex}.projectdetails-module__wAcdcG__blocName{color:var(--text-color);font-size:15px;font-weight:600}.projectdetails-module__wAcdcG__blocMeta{align-items:center;gap:12px;display:flex}.projectdetails-module__wAcdcG__blocStats{color:var(--text-color);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}@media (max-width:600px){.projectdetails-module__wAcdcG__blocStats{gap:6px}.projectdetails-module__wAcdcG__countPill{margin-left:6px;padding:2px 6px;font-size:10px}}.projectdetails-module__wAcdcG__articlesContainer{padding:12px}.projectdetails-module__wAcdcG__articlesTable{border-collapse:collapse;width:100%}.projectdetails-module__wAcdcG__articlesTable th{color:var(--text-color);text-align:left;border-bottom:1px solid var(--divider-color);background:var(--muted);padding:10px 8px;font-size:12px;font-weight:600}.projectdetails-module__wAcdcG__articlesTable td{color:var(--text-color);border-bottom:1px solid var(--divider-color);background-color:var(--surface);padding:10px 8px;font-size:13px}.projectdetails-module__wAcdcG__articlesTable tr:last-child td{border-bottom:none}.projectdetails-module__wAcdcG__articlesTable tr:hover td{background-color:var(--muted);transition:background-color .1s}[data-theme=dark] .projectdetails-module__wAcdcG__articlesTable td,[data-theme=dark] .projectdetails-module__wAcdcG__articlesTable tr:hover td{background-color:var(--surface)}.projectdetails-module__wAcdcG__articleName{font-weight:500}.projectdetails-module__wAcdcG__articlePrice{color:var(--primary);font-weight:600}.projectdetails-module__wAcdcG__articleDescription{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.projectdetails-module__wAcdcG__emptyState{text-align:center;color:var(--text-color);padding:20px;font-size:14px}.projectdetails-module__wAcdcG__emptyStateLarge{background-color:var(--surface);border:1px dashed var(--divider-color);border-radius:8px;padding:30px 20px}.projectdetails-module__wAcdcG__emptyStateLarge p{color:var(--text-color);margin:0 0 12px;font-size:14px}.projectdetails-module__wAcdcG__totalContainer{background:var(--muted);border-top:1px solid var(--divider-color);text-align:right;padding:12px}.projectdetails-module__wAcdcG__totalLabel{color:var(--primary);font-size:16px;font-weight:700}.projectdetails-module__wAcdcG__totalInput{border:1px solid var(--divider-color);color:var(--primary);text-align:right;background:var(--surface);border-radius:6px;width:120px;padding:6px;font-size:14px;font-weight:600}.projectdetails-module__wAcdcG__editInput{border:1px solid var(--primary);background-color:var(--surface);width:100%;color:var(--text-color);box-sizing:border-box;border-radius:6px;padding:6px 10px;font-size:13px}.projectdetails-module__wAcdcG__editTextarea{border:1px solid var(--primary);background-color:var(--surface);width:100%;color:var(--text-color);resize:vertical;box-sizing:border-box;border-radius:6px;min-height:60px;padding:6px 10px;font-size:13px}.projectdetails-module__wAcdcG__actionButtons{gap:6px;display:flex}.projectdetails-module__wAcdcG__saveButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px 10px;transition:background-color .2s;display:flex}.projectdetails-module__wAcdcG__saveButton:hover{background:#059669}.projectdetails-module__wAcdcG__cancelButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px 10px;transition:background-color .2s;display:flex}.projectdetails-module__wAcdcG__cancelButton:hover{background:#dc2626}.projectdetails-module__wAcdcG__editButton{color:#212121;cursor:pointer;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px 10px;transition:all .2s;display:flex}.projectdetails-module__wAcdcG__editButton:hover{background:#e5e7eb;border-color:#e5e7eb}.projectdetails-module__wAcdcG__deleteButton{color:#212121;cursor:pointer;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px 10px;transition:all .2s;display:flex}.projectdetails-module__wAcdcG__deleteButton:hover{background:#e5e7eb;border-color:#e5e7eb}.projectdetails-module__wAcdcG__blocPaginationControls{background:#f8f9fa;border-top:1px solid #e5e7eb;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.projectdetails-module__wAcdcG__articlesPerPageSelect{color:#212121;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:12px}.projectdetails-module__wAcdcG__paginationControls{background:#f8f9fa;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px;display:flex}.projectdetails-module__wAcdcG__paginationButton{color:#fff;cursor:pointer;background:#234097;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;transition:background-color .2s;display:flex}.projectdetails-module__wAcdcG__paginationButton:hover:not(:disabled){background:#1a3578}.projectdetails-module__wAcdcG__paginationButton:disabled{color:#9ca3af;cursor:not-allowed;background:#d1d5db}.projectdetails-module__wAcdcG__pageInfo{color:#212121;font-size:12px;font-weight:500}.projectdetails-module__wAcdcG__searchInputContainer{position:relative}.projectdetails-module__wAcdcG__searchIcon{color:#6b7280;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.projectdetails-module__wAcdcG__articlesSearchResults{border:1px solid #e5e7eb;border-radius:8px;max-height:400px;margin-bottom:24px;overflow-y:auto}.projectdetails-module__wAcdcG__searchResultsTable{border-collapse:collapse;width:100%}.projectdetails-module__wAcdcG__searchResultsTable th{color:var(--text-color);text-align:left;background:var(--muted);padding:12px 16px;font-size:14px;font-weight:600;position:sticky;top:0}.projectdetails-module__wAcdcG__searchResultsTable td{color:var(--text-color);border-bottom:1px solid var(--divider-color);background-color:var(--surface);padding:12px 16px;font-size:14px}.projectdetails-module__wAcdcG__searchResultsTable tr:last-child td{border-bottom:none}.projectdetails-module__wAcdcG__searchResultsTable tr:hover td{background-color:var(--muted);transition:background-color .1s}[data-theme=dark] .projectdetails-module__wAcdcG__searchResultsTable th{background:var(--muted);color:var(--text-color)}[data-theme=dark] .projectdetails-module__wAcdcG__searchResultsTable td{background-color:var(--surface);color:var(--text-color);border-bottom:1px solid var(--divider-color)}[data-theme=dark] .projectdetails-module__wAcdcG__searchResultsTable tr:hover td{background-color:var(--surface)}.projectdetails-module__wAcdcG__addButton{cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#234097 0% 100%);border:none;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;transition:background-color .15s,transform .12s,box-shadow .15s;display:inline-flex}.projectdetails-module__wAcdcG__addButton:hover:not(:disabled):not(.projectdetails-module__wAcdcG__alreadyAdded){filter:brightness(.97);transform:translateY(-1px);box-shadow:0 3px 8px #22c55e4d}.projectdetails-module__wAcdcG__addButton:disabled,.projectdetails-module__wAcdcG__addButton.projectdetails-module__wAcdcG__alreadyAdded{color:#6b7280;cursor:not-allowed;box-shadow:none;background:#e5e7eb;border:1px solid #d1d5db}.projectdetails-module__wAcdcG__uploadButton{color:#212121;cursor:pointer;background:#f8f9fa;border:1px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:50%;padding:10px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.projectdetails-module__wAcdcG__uploadButton:hover{background:#e5e7eb;border-color:#d1d5db}.projectdetails-module__wAcdcG__fileInfo{background:#f8f9fa;border:1px solid #d1d5db;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.projectdetails-module__wAcdcG__fileName{color:#212121;align-items:center;gap:8px;font-size:14px;display:flex}.projectdetails-module__wAcdcG__fileActions{gap:8px;display:flex}.projectdetails-module__wAcdcG__removeFileButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.projectdetails-module__wAcdcG__removeFileButton:hover{background:#dc2626}.projectdetails-module__wAcdcG__uploadFileButton{color:#fff;cursor:pointer;background:#234097;border:none;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:background-color .2s}.projectdetails-module__wAcdcG__uploadFileButton:hover{background:#1a3578}.projectdetails-module__wAcdcG__uploadFileButton:disabled{cursor:not-allowed;background:#9ca3af}.projectdetails-module__wAcdcG__searchResultsTable th:first-child,.projectdetails-module__wAcdcG__searchResultsTable td:first-child{width:30%}.projectdetails-module__wAcdcG__searchResultsTable th:nth-child(2),.projectdetails-module__wAcdcG__searchResultsTable td:nth-child(2){width:10%}.projectdetails-module__wAcdcG__searchResultsTable th:nth-child(3),.projectdetails-module__wAcdcG__searchResultsTable td:nth-child(3){width:15%}.projectdetails-module__wAcdcG__searchResultsTable th:nth-child(4),.projectdetails-module__wAcdcG__searchResultsTable td:nth-child(4){width:20%}.projectdetails-module__wAcdcG__searchResultsTable th:nth-child(5),.projectdetails-module__wAcdcG__searchResultsTable td:nth-child(5){width:25%}.projectdetails-module__wAcdcG__searchResultsTable td:nth-child(4){color:#555;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}@media (max-width:768px){.projectdetails-module__wAcdcG__modal{width:95%;max-width:none}.projectdetails-module__wAcdcG__searchResultsTable th:first-child,.projectdetails-module__wAcdcG__searchResultsTable td:first-child{width:25%}.projectdetails-module__wAcdcG__searchResultsTable th:nth-child(2),.projectdetails-module__wAcdcG__searchResultsTable td:nth-child(2){width:10%}.projectdetails-module__wAcdcG__searchResultsTable th:nth-child(3),.projectdetails-module__wAcdcG__searchResultsTable td:nth-child(3){width:15%}.projectdetails-module__wAcdcG__searchResultsTable th:nth-child(4),.projectdetails-module__wAcdcG__searchResultsTable td:nth-child(4){width:20%}.projectdetails-module__wAcdcG__searchResultsTable th:nth-child(5),.projectdetails-module__wAcdcG__searchResultsTable td:nth-child(5){width:30%}}.projectdetails-module__wAcdcG__excelEditorModal{background:#fff;border-radius:12px;flex-direction:column;width:95vw;max-width:1400px;height:90vh;max-height:900px;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000026}.projectdetails-module__wAcdcG__excelEditorHeader{background:#f8f9fa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.projectdetails-module__wAcdcG__excelEditorTitle{align-items:center;gap:16px;display:flex}.projectdetails-module__wAcdcG__excelEditorTitle h3{color:#1f2937;margin:0;font-size:18px;font-weight:600}.projectdetails-module__wAcdcG__excelEditorActions{align-items:center;gap:8px;display:flex}.projectdetails-module__wAcdcG__excelToolbar{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:20px;padding:12px 20px;display:flex}.projectdetails-module__wAcdcG__toolbarGroup{align-items:center;gap:8px;display:flex}.projectdetails-module__wAcdcG__toolbarGroup label{color:#374151;white-space:nowrap;font-size:14px;font-weight:500}.projectdetails-module__wAcdcG__toolbarGroup input[type=color]{cursor:pointer;border:1px solid #d1d5db;border-radius:4px;width:40px;height:32px}.projectdetails-module__wAcdcG__toolbarGroup select{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:6px 8px;font-size:14px}.projectdetails-module__wAcdcG__excelSpreadsheetContainer{background:#f9fafb;flex:1;padding:20px;overflow:auto}.projectdetails-module__wAcdcG__excelSpreadsheet{background:#fff;border:1px solid #d1d5db;border-radius:8px;display:inline-block;overflow:hidden;box-shadow:0 2px 8px #0000001a}.projectdetails-module__wAcdcG__excelRow{border-bottom:1px solid #e5e7eb;display:flex}.projectdetails-module__wAcdcG__excelRow:last-child{border-bottom:none}.projectdetails-module__wAcdcG__excelCellHeader{color:#6b7280;-webkit-user-select:none;user-select:none;background:#f3f4f6;border-right:1px solid #e5e7eb;justify-content:center;align-items:center;min-width:60px;height:36px;font-size:12px;font-weight:600;display:flex}.projectdetails-module__wAcdcG__excelCell{color:#1f2937;cursor:pointer;background:#fff;border-right:1px solid #e5e7eb;align-items:center;min-width:120px;height:36px;padding:4px 8px;font-size:14px;display:flex;position:relative}.projectdetails-module__wAcdcG__excelCell:hover{background:#f9fafb}.projectdetails-module__wAcdcG__excelCellSelected{z-index:1;background:#eff6ff!important;border:2px solid #3b82f6!important}.projectdetails-module__wAcdcG__excelCellInput{width:100%;height:100%;color:inherit;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:14px}.projectdetails-module__wAcdcG__excelStatusBar{background:#f8f9fa;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:8px 20px;display:flex}.projectdetails-module__wAcdcG__statusInfo{color:#6b7280;font-size:12px}.projectdetails-module__wAcdcG__btnPrimary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none}.projectdetails-module__wAcdcG__btnPrimary:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}@media (max-width:768px){.projectdetails-module__wAcdcG__excelEditorModal{border-radius:0;width:100vw;height:100vh}.projectdetails-module__wAcdcG__excelToolbar{gap:12px;padding:8px 12px}.projectdetails-module__wAcdcG__toolbarGroup{gap:6px}.projectdetails-module__wAcdcG__excelCell{min-width:100px;font-size:12px}.projectdetails-module__wAcdcG__excelCellHeader{min-width:40px;font-size:10px}}.projectdetails-module__wAcdcG__backButton{color:#6b7280;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;text-decoration:none;transition:color .2s;display:flex}.projectdetails-module__wAcdcG__backButton:hover{color:#3b82f6}.projectdetails-module__wAcdcG__activeMode{transform:scale(1.02);box-shadow:0 0 0 2px #ffffff4d}.projectdetails-module__wAcdcG__lotSelector{cursor:pointer;transition:all .3s}.projectdetails-module__wAcdcG__lotSelector:focus{scrollbar-width:thin;scrollbar-color:#3b82f6 #f1f1f1;outline:none;border-color:#4caf50!important;box-shadow:0 0 0 3px #4caf501a!important}.projectdetails-module__wAcdcG__lotSelector::-webkit-scrollbar{width:10px}.projectdetails-module__wAcdcG__lotSelector::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;margin:4px 0}.projectdetails-module__wAcdcG__lotSelector::-webkit-scrollbar-thumb{background:linear-gradient(#3b82f6 0%,#2563eb 100%);border:2px solid #f1f1f1;border-radius:10px;transition:background .3s}.projectdetails-module__wAcdcG__lotSelector::-webkit-scrollbar-thumb:hover{background:linear-gradient(#2563eb 0%,#1d4ed8 100%)}.projectdetails-module__wAcdcG__lotSelector::-webkit-scrollbar-thumb:active{background:#1d4ed8}.projectdetails-module__wAcdcG__lotSelector option{padding:10px;transition:background-color .2s}.projectdetails-module__wAcdcG__lotSelector option:hover{background-color:#3b82f61a}.projectdetails-module__wAcdcG__lotSelector option:checked{color:#fff;background-color:#3b82f6}.projectdetails-module__wAcdcG__lotTabsContainer{background:#f9fafb;border-bottom:2px solid #e5e7eb;margin-bottom:24px;padding:0 16px;overflow:auto hidden}[data-theme=dark] .projectdetails-module__wAcdcG__lotTabsContainer{border-bottom-color:var(--divider-color);background:var(--muted)}.projectdetails-module__wAcdcG__lotTabsScroll{align-items:flex-end;gap:4px;min-height:44px;display:flex}.projectdetails-module__wAcdcG__lotTab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}[data-theme=dark] .projectdetails-module__wAcdcG__lotTab{color:var(--muted-contrast)}.projectdetails-module__wAcdcG__lotTab:hover{color:#3b82f6;background:#3b82f60d}[data-theme=dark] .projectdetails-module__wAcdcG__lotTab:hover{color:#60a5fa;background:#3b82f626}.projectdetails-module__wAcdcG__lotTabActive{color:#3b82f6;background:#fff;border-bottom-color:#3b82f6;font-weight:600}[data-theme=dark] .projectdetails-module__wAcdcG__lotTabActive{color:#60a5fa;background:var(--surface);border-bottom-color:#60a5fa}.projectdetails-module__wAcdcG__lotTabAdd{color:#10b981;font-weight:500}.projectdetails-module__wAcdcG__lotTabAdd:hover{color:#059669;background:#10b9810d}.projectdetails-module__wAcdcG__lotTabWrapper{align-items:center;display:flex;position:relative}.projectdetails-module__wAcdcG__lotTabActions{gap:4px;margin-left:4px;display:flex}.projectdetails-module__wAcdcG__lotTabActionBtn{color:#3b82f6;cursor:pointer;background:#3b82f61a;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}[data-theme=dark] .projectdetails-module__wAcdcG__lotTabActionBtn{color:#60a5fa;background:#60a5fa33}.projectdetails-module__wAcdcG__lotTabActionBtn:hover{background:#3b82f633;transform:scale(1.1)}[data-theme=dark] .projectdetails-module__wAcdcG__lotTabActionBtn:hover{background:#60a5fa4d}.projectdetails-module__wAcdcG__lotTabText{color:#64748b}[data-theme=dark] .projectdetails-module__wAcdcG__lotTabText{color:var(--muted-contrast)!important}.projectdetails-module__wAcdcG__blocCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;transition:all .2s;overflow:hidden;box-shadow:0 2px 6px #0000000a}[data-theme=dark] .projectdetails-module__wAcdcG__blocCard{background:var(--surface);border-color:var(--divider-color);box-shadow:0 2px 6px #0003}.projectdetails-module__wAcdcG__blocCard:hover{box-shadow:0 4px 12px #00000014}[data-theme=dark] .projectdetails-module__wAcdcG__blocCard:hover{box-shadow:0 4px 12px #0000004d}.projectdetails-module__wAcdcG__subBlocCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:12px;transition:all .2s}[data-theme=dark] .projectdetails-module__wAcdcG__subBlocCard{background:var(--muted);border-color:var(--divider-color)}.projectdetails-module__wAcdcG__subBlocCard:hover{background:#f3f4f6;border-color:#d1d5db}[data-theme=dark] .projectdetails-module__wAcdcG__subBlocCard:hover{background:var(--surface);border-color:var(--divider-color)}.projectdetails-module__wAcdcG__subBlocHeader{cursor:pointer;background:#f9fafb;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;transition:background .2s;display:flex}[data-theme=dark] .projectdetails-module__wAcdcG__subBlocHeader{background:var(--muted)}.projectdetails-module__wAcdcG__subBlocHeader:hover{background:#f3f4f6}[data-theme=dark] .projectdetails-module__wAcdcG__subBlocHeader:hover{background:var(--surface)}.projectdetails-module__wAcdcG__subBlocHeaderLeft{flex:1;align-items:center;gap:8px;display:flex}.projectdetails-module__wAcdcG__articleCount{color:#6b7280;background:#e5e7eb;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}[data-theme=dark] .projectdetails-module__wAcdcG__articleCount{color:var(--muted-contrast);background:var(--divider-color)}.projectdetails-module__wAcdcG__blocCount{color:#6b7280;background:#e5e7eb;border-radius:12px;padding:3px 10px;font-size:13px;font-weight:500}[data-theme=dark] .projectdetails-module__wAcdcG__blocCount{color:var(--muted-contrast);background:var(--divider-color)}.projectdetails-module__wAcdcG__niveau1Group{border-left:4px solid #4f46e5;margin-bottom:24px;padding-left:16px}.projectdetails-module__wAcdcG__niveau1Header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 20px;font-size:16px;font-weight:600;display:flex;box-shadow:0 4px 6px #0000001a}.projectdetails-module__wAcdcG__niveau1Header:hover{box-shadow:0 6px 12px #00000026}.projectdetails-module__wAcdcG__gblocCard{background:#fff;border:1px solid #c7d2fe;border-left:4px solid #4f46e5;border-radius:8px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 4px #4f46e51a}[data-theme=dark] .projectdetails-module__wAcdcG__gblocCard{background:var(--surface);border-color:#6366f14d #6366f14d #6366f14d #6366f1;box-shadow:0 2px 4px #4f46e54d}.projectdetails-module__wAcdcG__gblocCard:hover{box-shadow:0 4px 8px #4f46e533}[data-theme=dark] .projectdetails-module__wAcdcG__gblocCard:hover{box-shadow:0 4px 8px #4f46e566}.projectdetails-module__wAcdcG__gblocHeader{background:#eef2ff;border-bottom:1px solid #c7d2fe;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}[data-theme=dark] .projectdetails-module__wAcdcG__gblocHeader{background:#6366f11a;border-bottom-color:#6366f14d}.projectdetails-module__wAcdcG__gblocHeaderLeft{color:#3730a3;flex:1;align-items:center;gap:10px;font-weight:600;display:flex}[data-theme=dark] .projectdetails-module__wAcdcG__gblocHeaderLeft{color:#a5b4fc}.projectdetails-module__wAcdcG__blocNewCard{background:#f9fafb;border:1px solid #cbd5e1;border-left:3px solid #475569;border-radius:6px;margin-bottom:8px;overflow:hidden}[data-theme=dark] .projectdetails-module__wAcdcG__blocNewCard{background:var(--muted);border-color:var(--divider-color);border-left-color:#94a3b8}.projectdetails-module__wAcdcG__blocNewHeader{cursor:pointer;background:#f9fafb;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .2s;display:flex}[data-theme=dark] .projectdetails-module__wAcdcG__blocNewHeader{background:var(--muted)}.projectdetails-module__wAcdcG__blocNewHeader:hover{background:#f3f4f6}[data-theme=dark] .projectdetails-module__wAcdcG__blocNewHeader:hover{background:var(--surface)}.projectdetails-module__wAcdcG__blocNewHeaderLeft{color:#334155;flex:1;align-items:center;gap:8px;font-weight:500;display:flex}[data-theme=dark] .projectdetails-module__wAcdcG__blocNewHeaderLeft{color:var(--text-color)}.projectdetails-module__wAcdcG__articleContainer,.projectdetails-module__wAcdcG__articlesContainer{background:#fff;border-top:1px solid #e5e7eb;padding:12px 16px}[data-theme=dark] .projectdetails-module__wAcdcG__articlesContainer{background:var(--surface);border-top-color:var(--divider-color)}.projectdetails-module__wAcdcG__articleRow{background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 12px;transition:all .2s;display:flex}[data-theme=dark] .projectdetails-module__wAcdcG__articleRow{background:var(--surface);border-color:var(--divider-color)}.projectdetails-module__wAcdcG__articleRow:hover{background:#f9fafb;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}[data-theme=dark] .projectdetails-module__wAcdcG__articleRow:hover{background:var(--muted);border-color:var(--divider-color);box-shadow:0 2px 4px #0003}.projectdetails-module__wAcdcG__hierarchyLevel1{padding-left:0}.projectdetails-module__wAcdcG__hierarchyLevel2{padding-left:24px}.projectdetails-module__wAcdcG__hierarchyLevel3{padding-left:48px}.projectdetails-module__wAcdcG__hierarchyLevel4{padding-left:72px}.projectdetails-module__wAcdcG__blocContent{padding:12px 16px}.projectdetails-module__wAcdcG__hierarchyActionBtn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.projectdetails-module__wAcdcG__hierarchyActionBtn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.projectdetails-module__wAcdcG__emptyHierarchyState{text-align:center;color:#6b7280;background:#f9fafb;border:2px dashed #d1d5db;border-radius:10px;padding:40px 20px}[data-theme=dark] .projectdetails-module__wAcdcG__emptyHierarchyState{color:var(--muted-contrast);background:var(--muted);border-color:var(--divider-color)}[data-theme=dark] .projectdetails-module__wAcdcG__blocHeader{background:linear-gradient(135deg,var(--muted)0%,var(--surface)100%)!important;border-color:var(--divider-color)!important}[data-theme=dark] .projectdetails-module__wAcdcG__blocHeaderLeft span{color:var(--text-color)!important}[data-theme=dark] .projectdetails-module__wAcdcG__blocHeaderRight span[style*="background: #d1fae5"]{color:#10b981!important;background:#05966933!important}[data-theme=dark] .projectdetails-module__wAcdcG__subBlocHeader{background:linear-gradient(135deg,var(--surface)0%,var(--muted)100%)!important;border-color:var(--divider-color)!important}[data-theme=dark] .projectdetails-module__wAcdcG__subBlocHeader span{color:var(--text-color)!important}[data-theme=dark] .projectdetails-module__wAcdcG__subBlocHeader span[style*="background: #f3f4f6"]{background:var(--divider-color)!important;color:var(--text-color)!important}[data-theme=dark] .projectdetails-module__wAcdcG__blocContent{background:var(--surface)}[data-theme=dark] .projectdetails-module__wAcdcG__blocHeaderRight,[data-theme=dark] .projectdetails-module__wAcdcG__subBlocHeaderLeft,[data-theme=dark] .projectdetails-module__wAcdcG__blocHeaderLeft{color:var(--text-color)}
.ExcelEditorModal-module__UUcrsW__modalOverlay{z-index:1000;background:#1e40af4d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ExcelEditorModal-module__UUcrsW__modalLarge{width:95vw;max-width:1400px;height:90vh;max-height:900px}.ExcelEditorModal-module__UUcrsW__excelEditorModal{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 40px #1e40af26}.ExcelEditorModal-module__UUcrsW__excelEditorHeader{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ExcelEditorModal-module__UUcrsW__excelEditorTitle{align-items:center;gap:16px;display:flex}.ExcelEditorModal-module__UUcrsW__excelEditorTitle h3{color:#1e40af;margin:0;font-size:18px;font-weight:600}.ExcelEditorModal-module__UUcrsW__excelEditorActions{align-items:center;gap:8px;display:flex}.ExcelEditorModal-module__UUcrsW__excelToolbar{background:#f0f9ff;border-bottom:1px solid #dbeafe;flex-wrap:wrap;align-items:center;gap:20px;padding:12px 20px;display:flex}.ExcelEditorModal-module__UUcrsW__toolbarGroup{align-items:center;gap:8px;display:flex}.ExcelEditorModal-module__UUcrsW__toolbarGroup label{color:#1e40af;white-space:nowrap;font-size:14px;font-weight:500}.ExcelEditorModal-module__UUcrsW__toolbarGroup input[type=color]{cursor:pointer;border:1px solid #93c5fd;border-radius:4px;width:40px;height:32px}.ExcelEditorModal-module__UUcrsW__toolbarGroup select{background:#fff;border:1px solid #93c5fd;border-radius:4px;padding:6px 8px;font-size:14px}.ExcelEditorModal-module__UUcrsW__excelSpreadsheetContainer{background:#f0f9ff;flex:1;padding:20px;overflow:auto}.ExcelEditorModal-module__UUcrsW__excelSpreadsheet{background:#fff;border:1px solid #93c5fd;border-radius:8px;display:inline-block;overflow:hidden;box-shadow:0 2px 8px #1e40af1a}.ExcelEditorModal-module__UUcrsW__excelRow{border-bottom:1px solid #dbeafe;display:flex}.ExcelEditorModal-module__UUcrsW__excelRow:last-child{border-bottom:none}.ExcelEditorModal-module__UUcrsW__excelCellHeader{color:#1e40af;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-right:1px solid #dbeafe;justify-content:center;align-items:center;min-width:60px;height:36px;font-size:12px;font-weight:600;display:flex}.ExcelEditorModal-module__UUcrsW__excelCell{color:#1f2937;cursor:pointer;background:#fff;border-right:1px solid #dbeafe;align-items:center;min-width:120px;height:36px;padding:4px 8px;font-size:14px;display:flex;position:relative}.ExcelEditorModal-module__UUcrsW__excelCell:hover{background:#eff6ff}.ExcelEditorModal-module__UUcrsW__excelCellSelected{z-index:1;background:#eff6ff!important;border:2px solid #3b82f6!important}.ExcelEditorModal-module__UUcrsW__excelCellInput{width:100%;height:100%;color:inherit;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:14px}.ExcelEditorModal-module__UUcrsW__excelStatusBar{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-top:1px solid #dbeafe;justify-content:space-between;align-items:center;padding:8px 20px;display:flex}.ExcelEditorModal-module__UUcrsW__statusInfo{color:#1e40af;font-size:12px}.ExcelEditorModal-module__UUcrsW__btn{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.ExcelEditorModal-module__UUcrsW__btn:hover{background:#eff6ff;border-color:#60a5fa}.ExcelEditorModal-module__UUcrsW__btnSmall{padding:6px 12px;font-size:13px}.ExcelEditorModal-module__UUcrsW__btnPrimary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border:none}.ExcelEditorModal-module__UUcrsW__btnPrimary:hover{background:linear-gradient(135deg,#2563eb 0%,#1e3a8a 100%)}@media (max-width:768px){.ExcelEditorModal-module__UUcrsW__modalLarge{border-radius:0;width:100vw;height:100vh}.ExcelEditorModal-module__UUcrsW__excelToolbar{gap:12px;padding:8px 12px}.ExcelEditorModal-module__UUcrsW__toolbarGroup{gap:6px}.ExcelEditorModal-module__UUcrsW__excelCell{min-width:100px;font-size:12px}.ExcelEditorModal-module__UUcrsW__excelCellHeader{min-width:40px;font-size:10px}}
.LoadingScreen-module__HGcYxa__loadingOverlay{z-index:9999;background:linear-gradient(135deg,#2596be 0%,#22419d 100%);justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-in-out LoadingScreen-module__HGcYxa__fadeIn;display:flex;position:fixed;top:0;left:0;overflow:hidden}.LoadingScreen-module__HGcYxa__loadingContent{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:20px;display:flex}.LoadingScreen-module__HGcYxa__logoContainer{margin-bottom:10px;transition:transform .3s,filter .3s;position:relative}.LoadingScreen-module__HGcYxa__logoContainer:hover{filter:drop-shadow(0 0 20px #fff9);transform:scale(1.1)rotate(5deg)}.LoadingScreen-module__HGcYxa__logo{border-radius:5px;transition:all .3s;animation:3s ease-in-out infinite LoadingScreen-module__HGcYxa__logoFloat}.LoadingScreen-module__HGcYxa__logo:hover{filter:brightness(1.2)contrast(1.1);transform:scale(1.05)}.LoadingScreen-module__HGcYxa__spinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:60px;height:60px;margin:0 auto;animation:1s linear infinite LoadingScreen-module__HGcYxa__spin}.LoadingScreen-module__HGcYxa__loadingText{color:#fff;text-shadow:0 2px 4px #0000004d;font-size:18px;font-weight:500;animation:2s ease-in-out infinite LoadingScreen-module__HGcYxa__textPulse}@keyframes LoadingScreen-module__HGcYxa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes LoadingScreen-module__HGcYxa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LoadingScreen-module__HGcYxa__logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes LoadingScreen-module__HGcYxa__textPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}body.LoadingScreen-module__HGcYxa__loading-active{overflow:hidden}.LoadingScreen-module__HGcYxa__contentLoadingOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5000;background:linear-gradient(135deg,#2e94b94d 0%,#22419d4d 100%);justify-content:center;align-items:center;transition:left .3s ease-in-out;animation:.3s ease-in-out LoadingScreen-module__HGcYxa__fadeIn;display:flex;position:fixed;inset:0 0 0 260px}.LoadingScreen-module__HGcYxa__contentLoadingOverlay_sidebarClosed{left:0}.LoadingScreen-module__HGcYxa__contentLoadingContent{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:20px;display:flex}
.navbar-module__pOgitq__sidebar{background-color:var(--sidebar-bg);z-index:1000;flex-direction:column;width:250px;height:100vh;padding:20px 0;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;left:0;transform:translate(0);box-shadow:2px 0 5px #0000001a}.navbar-module__pOgitq__sidebar.navbar-module__pOgitq__closed{transform:translate(-100%)}.navbar-module__pOgitq__toggleButton{z-index:1100;cursor:pointer;color:var(--sidebar-text);background:0 0;border:none;font-size:24px;position:fixed;top:20px;left:20px}.navbar-module__pOgitq__logo_container{text-align:center;margin-bottom:30px}.navbar-module__pOgitq__logo_image{max-width:160px;height:auto}.navbar-module__pOgitq__nav{flex-direction:column;flex-grow:1;gap:8px;padding:0 20px;display:flex}.navbar-module__pOgitq__nav_item{color:var(--sidebar-text);cursor:pointer;border-radius:5px;padding:10px 12px;font-family:Inter,Roboto,sans-serif;font-size:15px;text-decoration:none;transition:all .2s;position:relative}.navbar-module__pOgitq__nav_item:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-active-text);font-weight:600;transform:translate(2px)}.navbar-module__pOgitq__nav_item.navbar-module__pOgitq__active{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600;transform:translate(2px);box-shadow:0 2px 8px #1e3a8a26}.navbar-module__pOgitq__nav_item.navbar-module__pOgitq__active:before{content:"";background-color:var(--sidebar-active-text);border-radius:0 3px 3px 0;width:4px;position:absolute;top:0;bottom:0;left:0}.navbar-module__pOgitq__mainContent{margin-left:0;transition:margin-left .3s ease-in-out}.navbar-module__pOgitq__mainContent.navbar-module__pOgitq__shifted{margin-left:250px}.navbar-module__pOgitq__account_section{background-color:#0000;padding:10px;position:relative}.navbar-module__pOgitq__account_button{width:100%;color:var(--sidebar-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 0;font-size:14px;font-weight:600;transition:all .2s;display:flex}.navbar-module__pOgitq__account_button:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-active-text);border-radius:4px}.navbar-module__pOgitq__account_button.navbar-module__pOgitq__active_button{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);border-radius:4px}.navbar-module__pOgitq__account_icon{opacity:.8;font-size:16px}.navbar-module__pOgitq__account_text{flex:1;font-size:14px}.navbar-module__pOgitq__dropdown_arrow{opacity:.7;font-size:12px;transition:transform .2s}.navbar-module__pOgitq__dropdown_arrow.navbar-module__pOgitq__rotated{transform:rotate(180deg)}.navbar-module__pOgitq__dropdown{background:var(--sidebar-bg);border:1px solid var(--divider-color);z-index:999;border-radius:6px;width:calc(100% - 40px);position:absolute;bottom:55px;left:20px;overflow:hidden;box-shadow:0 4px 12px #00000014}.navbar-module__pOgitq__dropdown_item{color:var(--sidebar-text);background-color:var(--sidebar-bg);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:flex;position:relative}.navbar-module__pOgitq__dropdown_item:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-active-text);transform:translate(2px)}.navbar-module__pOgitq__dropdown_item.navbar-module__pOgitq__active{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600;transform:translate(2px);box-shadow:0 2px 8px #2340974d}.navbar-module__pOgitq__dropdown_item.navbar-module__pOgitq__active:before{content:"";background-color:var(--sidebar-active-text);border-radius:0 2px 2px 0;width:4px;position:absolute;top:0;bottom:0;left:0}.navbar-module__pOgitq__dropdown_icon{opacity:.8;font-size:14px}@keyframes navbar-module__pOgitq__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.projet-module__Hu9o6a__page_container{background-color:var(--page-bg);justify-content:center;align-items:flex-start;height:auto;min-height:100vh;padding:30px;font-family:Inter,Roboto,sans-serif;font-size:16px;display:flex}@media (max-width:768px){.projet-module__Hu9o6a__modal{width:94vw;max-height:92vh}.projet-module__Hu9o6a__modalBody{max-height:calc(92vh - 140px)}.projet-module__Hu9o6a__page_container{padding:12px}.projet-module__Hu9o6a__main_content,.projet-module__Hu9o6a__mainContent{box-sizing:border-box;width:100%;max-width:100%;padding:12px}}@media (max-height:700px){.projet-module__Hu9o6a__modal{max-height:94vh}.projet-module__Hu9o6a__modalBody{max-height:calc(94vh - 130px);padding:14px 18px}.projet-module__Hu9o6a__formGrid{gap:10px 14px}}.projet-module__Hu9o6a__main_content{background:var(--surface);border:1px solid var(--divider-color);border-radius:12px;width:70%;max-width:1200px;padding:40px;box-shadow:0 10px 25px #0000000d}.projet-module__Hu9o6a__breadcrumb{color:var(--muted-contrast);align-items:center;gap:8px;margin:0 0 20px;font-size:1rem;display:flex}.projet-module__Hu9o6a__breadcrumb a{color:var(--muted-contrast);text-decoration:none}.projet-module__Hu9o6a__breadcrumb a:hover{text-decoration:underline}.projet-module__Hu9o6a__title{color:var(--text-color);margin:0 0 20px;font-size:1.5rem;font-weight:700}.projet-module__Hu9o6a__search_container{justify-content:space-between;margin-bottom:20px;display:flex}.projet-module__Hu9o6a__input_field{border:1px solid var(--divider-color);background-color:var(--muted);border-radius:8px;outline:none;width:850px;height:40px;padding:0 0 0 40px;font-family:inherit;font-size:1rem;transition:all .3s}.projet-module__Hu9o6a__input_field:focus{border:1px solid var(--primary);box-shadow:0 0 0 3px var(--focus-ring);background-color:var(--surface)}.projet-module__Hu9o6a__sign_in_btn{background:var(--primary);width:auto;height:40px;color:var(--primary-contrast);cursor:pointer;border:0;border-radius:8px;outline:none;align-items:center;gap:8px;padding:0 15px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .2s;display:inline-flex}.projet-module__Hu9o6a__sign_in_btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.projet-module__Hu9o6a__table{border-collapse:collapse;background-color:var(--surface);border-radius:8px;width:100%;overflow:hidden;box-shadow:0 1px 3px #0000001a}.projet-module__Hu9o6a__table th,.projet-module__Hu9o6a__table td{text-align:left;border-bottom:1px solid var(--divider-color);padding:14px 16px;font-size:.95rem}.projet-module__Hu9o6a__table td{color:var(--text-color)}.projet-module__Hu9o6a__table th{background-color:var(--muted);color:var(--muted-contrast);font-size:.95rem;font-weight:600}.projet-module__Hu9o6a__table tr:hover{background-color:var(--muted)}.projet-module__Hu9o6a__action_icons{cursor:pointer;gap:10px;font-size:1.2rem;display:flex}.projet-module__Hu9o6a__pagination{color:#64748b;justify-content:space-between;align-items:center;margin-top:20px;font-size:.9rem;display:flex}.projet-module__Hu9o6a__pagination_buttons button{border:1px solid var(--divider-color);background-color:var(--surface);cursor:pointer;border-radius:6px;margin:0 2px;padding:6px 12px;font-family:inherit;font-size:.9rem;transition:all .2s}.projet-module__Hu9o6a__pagination_buttons button:hover{background-color:var(--muted)}.projet-module__Hu9o6a__pagination_buttons button.projet-module__Hu9o6a__active{background-color:var(--primary);color:var(--primary-contrast);border-color:var(--primary)}.projet-module__Hu9o6a__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.projet-module__Hu9o6a__modal{background:var(--surface);border-radius:16px;width:760px;max-height:88vh;animation:.3s ease-out projet-module__Hu9o6a__modalFadeIn;overflow:hidden;box-shadow:0 20px 40px #00000026}@keyframes projet-module__Hu9o6a__modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.projet-module__Hu9o6a__modalHeader{border-bottom:1px solid var(--divider-color);background-color:var(--muted);color:var(--text-color);padding:16px 20px;font-size:1.25rem;font-weight:700}.projet-module__Hu9o6a__modalBody{max-height:calc(88vh - 140px);padding:16px 20px;overflow-y:auto}.projet-module__Hu9o6a__modalFooter{border-top:1px solid var(--divider-color);background-color:var(--surface);justify-content:flex-end;gap:12px;padding:12px 20px;display:flex}.projet-module__Hu9o6a__field{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.projet-module__Hu9o6a__formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.projet-module__Hu9o6a__colSpan2{grid-column:span 2}.projet-module__Hu9o6a__field label{color:var(--text-color);font-size:.9rem;font-weight:600}.projet-module__Hu9o6a__input{border:1px solid var(--divider-color);background-color:var(--surface);color:var(--text-color);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:1rem;transition:all .2s}.projet-module__Hu9o6a__input:hover{border-color:var(--divider-color);background-color:var(--muted)}.projet-module__Hu9o6a__input:focus{border:1px solid var(--primary);box-shadow:0 0 0 3px var(--focus-ring);background-color:var(--surface);outline:none}textarea.projet-module__Hu9o6a__input{resize:vertical;min-height:100px}.projet-module__Hu9o6a__cancel{background:var(--muted);border:1px solid var(--divider-color);cursor:pointer;color:var(--text-color);border-radius:8px;padding:8px 16px;font-weight:500;transition:all .2s}.projet-module__Hu9o6a__cancel:hover:not(:disabled){background:var(--surface)}.projet-module__Hu9o6a__cancel:disabled{opacity:.6;cursor:not-allowed}.projet-module__Hu9o6a__confirm{color:var(--primary-contrast);cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;padding:8px 16px;font-weight:500;transition:all .2s}.projet-module__Hu9o6a__confirm:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 8px #2563eb33}.projet-module__Hu9o6a__confirm:disabled{opacity:.6;cursor:not-allowed;background:#9ca3af}.projet-module__Hu9o6a__error{color:var(--error-color);background-color:var(--error-bg);border-left:4px solid var(--error-border);border-radius:8px;margin-top:8px;padding:8px 12px;font-size:14px}.projet-module__Hu9o6a__teamSelection{border:1px solid var(--divider-color);background:linear-gradient(180deg,var(--surface)0%,var(--muted)100%);border-radius:12px;padding:12px;box-shadow:0 1px 3px #0000000d}.projet-module__Hu9o6a__teamRow{position:relative}.projet-module__Hu9o6a__teamPopover{background:var(--surface);border:1px solid var(--divider-color);z-index:20;border-radius:10px;width:320px;max-height:60vh;position:absolute;top:44px;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.projet-module__Hu9o6a__teamPopoverHeader{border-bottom:1px solid var(--divider-color);background-color:var(--muted);color:var(--text-color);padding:10px 12px;font-weight:600}.projet-module__Hu9o6a__teamPopoverBody{padding:10px 12px}.projet-module__Hu9o6a__teamSelectionHeader{color:var(--text-color);margin-bottom:8px;font-size:.95rem;font-weight:600}.projet-module__Hu9o6a__userSearchResults{border:1px solid var(--divider-color);background-color:var(--surface);border-radius:8px;max-height:200px;margin-top:6px;padding:6px;overflow-y:auto;box-shadow:0 4px 6px #0000000d}.projet-module__Hu9o6a__userSearchResults::-webkit-scrollbar{width:8px}.projet-module__Hu9o6a__userSearchResults::-webkit-scrollbar-thumb{background-color:var(--divider-color);border-radius:4px}.projet-module__Hu9o6a__selectedUsers{background-color:var(--muted);border:1px dashed var(--divider-color);border-radius:8px;flex-wrap:wrap;gap:6px;margin-top:8px;padding:6px;display:flex}.projet-module__Hu9o6a__userTag{background:var(--muted);color:var(--text-color);border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.85rem;font-weight:500;display:inline-flex}.projet-module__Hu9o6a__userTag button{cursor:pointer;color:var(--text-color);background:#1e40af1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.projet-module__Hu9o6a__userTag button:hover{background:#1e40af33}.projet-module__Hu9o6a__viewModal{background:var(--surface);border:1px solid var(--divider-color);border-radius:12px;width:560px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px #00000026}.projet-module__Hu9o6a__viewModalHeader{border-bottom:1px solid var(--divider-color);background-color:var(--muted);color:var(--text-color);z-index:10;border-radius:12px 12px 0 0;align-items:center;padding:16px 20px;font-size:18px;font-weight:700;display:flex;position:sticky;top:0}.projet-module__Hu9o6a__viewModalBody{padding:20px;line-height:1.5}.projet-module__Hu9o6a__viewField{margin-bottom:16px}.projet-module__Hu9o6a__viewField label{color:var(--text-color);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.projet-module__Hu9o6a__viewValue{background-color:var(--surface);border:1px solid var(--divider-color);color:var(--text-color);border-radius:8px;padding:10px;font-size:15px;line-height:1.4}.projet-module__Hu9o6a__viewModalFooter{border-top:1px solid var(--divider-color);background-color:var(--surface);border-radius:0 0 12px 12px;justify-content:flex-end;padding:12px 20px;display:flex;position:sticky;bottom:0}.projet-module__Hu9o6a__deleteModal{background:var(--surface);border:1px solid var(--divider-color);border-radius:12px;width:480px;box-shadow:0 20px 40px #00000026}.projet-module__Hu9o6a__deleteModalHeader{border-bottom:1px solid var(--divider-color);background-color:var(--muted);color:#dc2626;background-color:#fef2f2;border-bottom:1px solid #f1f5f9;border-radius:12px 12px 0 0;align-items:center;padding:16px 20px;font-size:18px;font-weight:700;display:flex}.projet-module__Hu9o6a__deleteModalBody{padding:20px;line-height:1.5}.projet-module__Hu9o6a__deleteModalBody p{color:#4b5563;margin:0 0 10px}.projet-module__Hu9o6a__deleteModalBody ul{color:#6b7280;margin:0}.projet-module__Hu9o6a__deleteModalBody li{margin-bottom:4px}.projet-module__Hu9o6a__deleteModalFooter{background-color:#f8fafc;border-top:1px solid #f1f5f9;border-radius:0 0 12px 12px;justify-content:flex-end;gap:12px;padding:12px 20px;display:flex}.projet-module__Hu9o6a__deleteConfirm{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:8px 20px;font-weight:500;transition:all .2s}.projet-module__Hu9o6a__deleteConfirm:hover:not(:disabled){background:#b91c1c}.projet-module__Hu9o6a__deleteConfirm:disabled{cursor:not-allowed;background:#9ca3af}.projet-module__Hu9o6a__french-datetime{position:relative}.projet-module__Hu9o6a__french-datetime .projet-module__Hu9o6a__react-datepicker-wrapper{width:100%}.projet-module__Hu9o6a__french-datetime .projet-module__Hu9o6a__react-datepicker__input-container input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:1rem;transition:all .2s}.projet-module__Hu9o6a__french-datetime .projet-module__Hu9o6a__react-datepicker__input-container input:focus{border:1px solid #3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.projet-module__Hu9o6a__french-datetime .projet-module__Hu9o6a__react-datepicker__input-container input::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.projet-module__Hu9o6a__form_group{margin-bottom:12px}.projet-module__Hu9o6a__form_label{color:#4b5563;margin-bottom:4px;font-size:.9rem;font-weight:500;display:block}.projet-module__Hu9o6a__form_input{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:.95rem}.projet-module__Hu9o6a__form_checkbox{margin-top:8px}.projet-module__Hu9o6a__smallBtn{cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px;transition:all .2s}.projet-module__Hu9o6a__smallBtn:hover{background-color:#f3f4f6}.projet-module__Hu9o6a__actionsCell{gap:8px;display:flex}.projet-module__Hu9o6a__actionIcon{cursor:pointer;border:1px solid #e5e7eb;border-radius:6px;padding:4px 6px;transition:all .2s}.projet-module__Hu9o6a__actionIcon:hover{background-color:#f3f4f6}.projet-module__Hu9o6a__clientFields{background-color:#eef1f5;border:1px solid #858585;border-radius:12px;margin-top:12px;padding:16px;box-shadow:0 1px 3px #0000000d}.projet-module__Hu9o6a__clientFieldsTitle{color:#0369a1;align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;font-weight:600;display:flex}.projet-module__Hu9o6a__clientFieldsTitle:before{content:"👤";font-size:1.2rem}.projet-module__Hu9o6a__DocumentFieldsTitle{color:#0369a1;align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;font-weight:600;display:flex}.projet-module__Hu9o6a__DocumentFieldsTitle:before{content:"📄";font-size:1.2rem}.projet-module__Hu9o6a__userResultItem{border-bottom:1px solid #f1f5f9;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;transition:all .2s;display:flex}.projet-module__Hu9o6a__userResultItem:hover{background-color:#f8fafc}.projet-module__Hu9o6a__userResultItem:last-child{border-bottom:none}.projet-module__Hu9o6a__userInfo{flex:1}.projet-module__Hu9o6a__userName{color:#1e293b;font-size:.9rem;font-weight:600}.projet-module__Hu9o6a__userEmail{color:#64748b;font-size:.85rem}.projet-module__Hu9o6a__addButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:20px;padding:4px 12px;font-size:.85rem;transition:all .2s}.projet-module__Hu9o6a__addButton:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 2px 4px #2563eb33}.projet-module__Hu9o6a__addButton:disabled{cursor:not-allowed;background-color:#d1d5db}[data-theme=dark] .projet-module__Hu9o6a__clientFields{background-color:var(--surface);border-color:var(--divider-color);box-shadow:0 1px 3px #0006}[data-theme=dark] .projet-module__Hu9o6a__clientFieldsTitle,[data-theme=dark] .projet-module__Hu9o6a__DocumentFieldsTitle{color:var(--text-color)}[data-theme=dark] .projet-module__Hu9o6a__form_input,[data-theme=dark] .projet-module__Hu9o6a__french-datetime .projet-module__Hu9o6a__react-datepicker__input-container input{background-color:var(--surface);border-color:var(--divider-color);color:var(--text-color)}[data-theme=dark] .projet-module__Hu9o6a__french-datetime .projet-module__Hu9o6a__react-datepicker__input-container input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.projet-module__Hu9o6a__clientInfoBox{background-color:#f8fafc;border-radius:8px;padding:12px;font-size:.9rem}.projet-module__Hu9o6a__clientInfoRow{margin-bottom:8px}.projet-module__Hu9o6a__fileList{margin-top:12px}.projet-module__Hu9o6a__fileListTitle{font-size:.9rem}.projet-module__Hu9o6a__fileListItems{flex-direction:column;gap:8px;margin-top:8px;display:flex}.projet-module__Hu9o6a__fileListItem{background-color:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;padding:8px;display:flex}.projet-module__Hu9o6a__fileListItemInfo{align-items:center;gap:8px;display:flex}.projet-module__Hu9o6a__fileName{font-size:.9rem}.projet-module__Hu9o6a__fileSize{color:#64748b;font-size:.8rem}.projet-module__Hu9o6a__fileRemoveButton{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;padding:4px 8px;font-size:.85rem}.projet-module__Hu9o6a__fileRemoveButton:hover{filter:brightness(.95)}[data-theme=dark] .projet-module__Hu9o6a__clientInfoBox,[data-theme=dark] .projet-module__Hu9o6a__fileListItem{background-color:var(--surface)}[data-theme=dark] .projet-module__Hu9o6a__fileSize{color:var(--muted-contrast)}[data-theme=dark] .projet-module__Hu9o6a__fileRemoveButton{color:#fca5a5;background:#f8717126}
