@import url(https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=DM+Sans:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,600&family=DM+Sans:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap);#main .rightPanel{margin-left:16rem;padding:1.3rem 2rem;transition:margin-left .3s ease}@media(max-width:768px){#main .rightPanel{margin-left:70px;padding:1rem}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translate3d(0,0,9999 px);-webkit-transform:translate3d(0,0,var(--toastify-z-index) px);width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-table td,.error-table th{border:1px solid #000;border-collapse:collapse}#categoryPage{background-color:#f4f6fb;width:100%}@media(max-width:1300px){#categoryPage{padding:0 1rem;width:100%}}#categoryPage .navbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}@media(max-width:768px){#categoryPage .navbar{align-items:flex-start;flex-direction:column}#categoryPage .navbar .left{width:100%}}#categoryPage .navbar .left .nav-search{align-items:center;display:flex;gap:.5rem}@media(max-width:768px){#categoryPage .navbar .left .nav-search{width:100%}#categoryPage .navbar .left .nav-search input{padding:.5rem;width:100%}}#categoryPage .navbar .left .nav-search .searchicon{cursor:pointer}@media(max-width:768px){#categoryPage .navbar .right{width:100%}}#categoryPage .navbar .right .right-items{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){#categoryPage .navbar .right .right-items{justify-content:flex-start;width:100%}}#categoryPage .navbar .right .right-items button{align-items:center;display:flex;gap:.3rem;white-space:nowrap}@media(max-width:480px){#categoryPage .navbar .right .right-items button{flex:1 1;font-size:12px;justify-content:center;padding:.5rem;white-space:normal}}#categoryPage .title-user{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}#categoryPage .title-user :not(button):first-child{color:#0f172a}#categoryPage .title-user h1{font-size:1.7rem}#categoryPage .title-user .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}@media(max-width:768px){#categoryPage .title-user{align-items:flex-start;flex-direction:column;gap:1rem}}#categoryPage .modalcontainer .modal{flex-direction:column;gap:1rem;height:30rem;padding:2rem;top:40%;width:35rem}@media(max-width:768px){#categoryPage .modalcontainer .modal{height:auto;left:50%;max-height:90vh;overflow-y:auto;padding:1.5rem;top:50%;transform:translate(-50%,-50%);width:90%}}#categoryPage .modalcontainer .modal form{gap:1rem;margin-top:1rem}#categoryPage .modalcontainer .modal form .submit-btns{width:inherit}@media(max-width:768px){#categoryPage .modalcontainer .modal form .submit-btns{flex-direction:column;gap:.8rem}#categoryPage .modalcontainer .modal form .submit-btns button{width:100%}}#categoryPage .modalcontainer .modal.active{display:flex}#categoryPage .modalcontainer.open{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:background-color .15s ease-out;z-index:1000}#categoryPage #categoriesContent{overflow-x:auto;width:100%}#categoryPage #categoriesContent #categories{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;min-width:700px;width:100%}@media(max-width:768px){#categoryPage #categoriesContent #categories{min-width:600px}}#categoryPage #categoriesContent #categories #titres{align-content:center;align-items:center;display:grid;font-weight:600;grid-template-columns:5% 20% 65% 10%;height:2.5rem;padding:1rem;width:100%}@media(max-width:768px){#categoryPage #categoriesContent #categories #titres{padding:.5rem}#categoryPage #categoriesContent #categories #titres td{font-size:12px}}#categoryPage #categoriesContent #categories #titres td{font-size:14px;letter-spacing:1px;text-align:left}#categoryPage #categoriesContent #categories tbody{width:100%}#categoryPage #categoriesContent #categories tbody .product{align-items:center;border-top:1px solid #e9eaec;display:grid;font-size:.9rem;grid-template-columns:5% 20% 65% 10%;letter-spacing:.5px;min-height:3rem;padding:1rem}@media(max-width:768px){#categoryPage #categoriesContent #categories tbody .product{font-size:12px;padding:.5rem}}#categoryPage #categoriesContent #categories tbody .product .input-check{display:flex}#categoryPage #categoriesContent #categories tbody .product .last-user-element{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:30% 30%;width:50%}@media(max-width:768px){#categoryPage #categoriesContent #categories tbody .product .last-user-element{gap:.5rem;width:100%}}#categoryPage #categoriesContent #categories tbody .product .last-user-element .del-cat,#categoryPage #categoriesContent #categories tbody .product .last-user-element .edit-cat{color:#000;cursor:pointer;font-size:1.2rem}@media(max-width:768px){#categoryPage #categoriesContent #categories tbody .product .last-user-element .del-cat,#categoryPage #categoriesContent #categories tbody .product .last-user-element .edit-cat{font-size:1rem}}#categoryPage #categoriesContent #categories tbody .product #category-desc{line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;transition:-webkit-line-clamp .5s ease;width:85%}@media(max-width:768px){#categoryPage #categoriesContent #categories tbody .product #category-desc{font-size:11px;width:95%}}#categoryPage #categoriesContent #categories tbody .product #category-desc:hover{line-clamp:none}#categoryPage #categoriesContent #categories tbody .product.active{background-color:#cbd2da;border:none}.pagination .count{color:#64748b;flex-shrink:0;font-size:.85rem;font-weight:500;white-space:nowrap}.pagination .count span{color:#1c1c2e;font-weight:600}.pagination .arrows{gap:.5rem}.pagination .arrows,.pagination .arrows a{align-items:center;display:flex!important;flex-shrink:0}.pagination .arrows a{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;height:36px;justify-content:center;transition:all .2s ease;width:36px}.pagination .arrows a:hover{background:#1c1c2e;border-color:#1c1c2e;color:#fff}.pagination .arrows a .arrow{font-size:1rem}.modal-delete{align-items:center;background-color:#000000bf;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;transition:background-color .15s ease-out;width:100dvw;z-index:9999;z-index:1000}.modal-delete .delete-confirmation-modal{background-color:#fff;border-radius:8px;box-shadow:0 18px 18px #9291911a;margin:auto;max-width:400px;padding:20px;text-align:center}.modal-delete .delete-confirmation-modal h1{font-size:1.5rem;margin-bottom:10px}.modal-delete .delete-confirmation-modal p{margin-bottom:20px}.modal-delete .delete-confirmation-modal .modal-btns{display:flex;justify-content:space-between}.modal-delete .delete-confirmation-modal .modal-btns button{border:none;border-radius:4px;cursor:pointer;padding:10px 20px}.modal-delete .delete-confirmation-modal .modal-btns .button-nature-inactive{background-color:#ccc;color:#fff}.modal-delete .delete-confirmation-modal .modal-btns .button-primary{background-color:#04091a;color:#fff}#profilePage{background:#f5f7fb;color:#0f1c3f;font-family:DM Sans,sans-serif;min-height:100vh;width:100%}@media(max-width:1300px){#profilePage{padding:0 1rem;width:100%}}#profilePage .navbar{align-items:center;background:#fff;border-bottom:1.5px solid #e4e9f4;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:-1rem -2rem 2rem;padding:1.5rem 2rem}@media(max-width:768px){#profilePage .navbar{align-items:flex-start;flex-direction:column;margin:2px -1rem 2rem 1px;padding:1rem 1.5rem}}#profilePage .navbar .left h1{color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin:0}@media(max-width:768px){#profilePage .navbar .left h1{font-size:1.5rem;margin:0}#profilePage .navbar .right{width:100%}}#profilePage .navbar .right .right-items{display:flex;gap:.75rem}@media(max-width:768px){#profilePage .navbar .right .right-items{flex-direction:column;gap:.8rem;width:100%}}#profilePage .navbar .right .right-items .button-nature{background:#f5f7fb;border:1.5px solid #e4e9f4;border-radius:.75rem;color:#0f1c3f;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;padding:.65rem 1.25rem;transition:all .2s ease;white-space:nowrap}#profilePage .navbar .right .right-items .button-nature:hover{background:#eef2ff;border-color:#04091a;color:#04091a;transform:translateY(-2px)}@media(max-width:768px){#profilePage .navbar .right .right-items .button-nature{font-size:14px;padding:.6rem 1rem;white-space:normal;width:100%}}@media(max-width:480px){#profilePage .navbar .right .right-items .button-nature{font-size:13px;padding:.5rem .8rem}}#profilePage .navbar .right .right-items .button-primary{background:#04091a;border:1.5px solid #04091a;border-radius:.75rem;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;padding:.65rem 1.25rem;transition:all .2s ease;white-space:nowrap}#profilePage .navbar .right .right-items .button-primary:hover{background:#0000;color:#04091a;transform:translateY(-2px)}@media(max-width:768px){#profilePage .navbar .right .right-items .button-primary{font-size:14px;padding:.6rem 1rem;white-space:normal;width:100%}}@media(max-width:480px){#profilePage .navbar .right .right-items .button-primary{font-size:13px;padding:.5rem .8rem}}#profilePage .container .main{display:flex;gap:10%;width:100%}@media(max-width:992px){#profilePage .container .main{gap:5%}}@media(max-width:768px){#profilePage .container .main{flex-direction:column;gap:2rem}}#profilePage .container .main .edit-profile{background:#fff;border:1.5px solid #e4e9f4;border-radius:1.5rem;padding:1.75rem 2rem;transition:all .22s ease;width:60%}#profilePage .container .main .edit-profile:hover{border-color:#04091a;box-shadow:0 8px 32px #3b6ef814}@media(max-width:768px){#profilePage .container .main .edit-profile{padding:1.5rem;width:100%}}#profilePage .container .main .edit-profile form{display:flex;flex-direction:column;gap:1.5rem}#profilePage .container .main .edit-profile form .label-input{display:flex;flex-direction:column;gap:.5rem}#profilePage .container .main .edit-profile form .label-input label{color:#0f1c3f;font-family:Mukta,sans-serif;font-size:.9rem;font-weight:600}#profilePage .container .main .edit-profile form .label-input input{border:1.5px solid #e4e9f4;border-radius:.75rem;font-family:DM Sans,sans-serif;font-size:.9rem;padding:.75rem;transition:all .2s ease}#profilePage .container .main .edit-profile form .label-input input:focus{border-color:#04091a;box-shadow:0 0 0 3px #ee550e1a;outline:none}#profilePage .container .main .edit-profile form .edit-profile-button{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}@media(max-width:768px){#profilePage .container .main .edit-profile form .edit-profile-button{flex-direction:column;gap:.8rem;justify-content:flex-start}}#profilePage .container .main .edit-profile form .edit-profile-button button{border-radius:.75rem;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;padding:.65rem 1.25rem;transition:all .2s ease}#profilePage .container .main .edit-profile form .edit-profile-button button[type=button]{background:#f5f7fb;border:1.5px solid #e4e9f4;color:#0f1c3f}#profilePage .container .main .edit-profile form .edit-profile-button button[type=button]:hover{background:#eef2ff;border-color:#04091a;color:#04091a;transform:translateY(-2px)}#profilePage .container .main .edit-profile form .edit-profile-button button[type=submit]{background:#04091a;border:1.5px solid #04091a;color:#fff}#profilePage .container .main .edit-profile form .edit-profile-button button[type=submit]:hover{background:#0000;color:#04091a;transform:translateY(-2px)}@media(max-width:768px){#profilePage .container .main .edit-profile form .edit-profile-button button{font-size:14px;padding:.6rem 1rem;width:100%}}#profilePage .container .main .section{width:60%}@media(max-width:768px){#profilePage .container .main .section{width:100%}}#profilePage .container .main .section .infos{background:#fff;border:1.5px solid #e4e9f4;border-radius:1.5rem;padding:1.75rem 2rem;transition:all .22s ease;width:100%}#profilePage .container .main .section .infos:hover{border-color:#04091a;box-shadow:0 8px 32px #3b6ef814}@media(max-width:768px){#profilePage .container .main .section .infos{padding:1.5rem}}#profilePage .container .main .section .infos h2{border-bottom:2px solid #eef2ff;color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1.25rem;padding-bottom:.75rem}@media(max-width:768px){#profilePage .container .main .section .infos h2{font-size:1.1rem;margin:0 0 .5rem}}#profilePage .container .main .section .infos .line{border-bottom:1px solid #e4e9f4;display:flex;flex-wrap:wrap;padding:.75rem 0}#profilePage .container .main .section .infos .line:last-child{border-bottom:none}@media(max-width:480px){#profilePage .container .main .section .infos .line{flex-direction:column;gap:.5rem}}#profilePage .container .main .section .infos .line h4{color:#8492b0;font-family:Mukta,sans-serif;font-size:.9rem;font-weight:600;margin:0;width:30%}@media(max-width:480px){#profilePage .container .main .section .infos .line h4{width:100%}}#profilePage .container .main .section .infos .line span{color:#0f1c3f;display:inline-block;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:400;width:70%;word-break:break-word}@media(max-width:480px){#profilePage .container .main .section .infos .line span{width:100%}}#profilePage .container .main .section .infos-links{background:#fff;border:1.5px solid #e4e9f4;border-radius:1.5rem;margin-top:2rem;padding:1rem 1.5rem}#profilePage .container .main .section .infos-links li{border-bottom:1px solid #e4e9f4;color:#04091a;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;list-style:none;padding:.75rem 0;transition:all .2s ease}#profilePage .container .main .section .infos-links li:last-child{border-bottom:none}#profilePage .container .main .section .infos-links li:hover{color:#0f1c3f;transform:translateX(5px)}@media(max-width:768px){#profilePage .container .main .section .infos-links li{padding:.75rem 0}}#profilePage .container .main .section.active{margin:0 auto}.edit-password-container,.edit-profile-container{width:100%}.edit-password-container .navbar,.edit-profile-container .navbar{align-items:center;background:#fff;border-bottom:1.5px solid #e4e9f4;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:-1rem -2rem 2rem;padding:1.5rem 2rem}@media(max-width:768px){.edit-password-container .navbar,.edit-profile-container .navbar{align-items:flex-start;flex-direction:column;margin:-1rem -1rem 2rem;padding:1rem 1.5rem}}.edit-password-container .navbar .left h1,.edit-profile-container .navbar .left h1{color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin:0}@media(max-width:768px){.edit-password-container .navbar .left h1,.edit-profile-container .navbar .left h1{font-size:1.5rem}}.edit-password-container .navbar .right .edit-profile-button,.edit-profile-container .navbar .right .edit-profile-button{display:flex;gap:.75rem}@media(max-width:768px){.edit-password-container .navbar .right .edit-profile-button,.edit-profile-container .navbar .right .edit-profile-button{flex-direction:column;gap:.8rem;width:100%}}.edit-password-container .navbar .right .edit-profile-button .button-nature,.edit-profile-container .navbar .right .edit-profile-button .button-nature{background:#f5f7fb;border:1.5px solid #e4e9f4;border-radius:.75rem;color:#0f1c3f;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;padding:.65rem 1.25rem;transition:all .2s ease;white-space:nowrap}.edit-password-container .navbar .right .edit-profile-button .button-nature:hover,.edit-profile-container .navbar .right .edit-profile-button .button-nature:hover{background:#eef2ff;border-color:#04091a;color:#04091a;transform:translateY(-2px)}@media(max-width:768px){.edit-password-container .navbar .right .edit-profile-button .button-nature,.edit-profile-container .navbar .right .edit-profile-button .button-nature{font-size:14px;padding:.6rem 1rem;width:100%}}.edit-password-container .navbar .right .edit-profile-button .button-primary,.edit-profile-container .navbar .right .edit-profile-button .button-primary{background:#04091a;border:1.5px solid #04091a;border-radius:.75rem;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;padding:.65rem 1.25rem;transition:all .2s ease;white-space:nowrap}.edit-password-container .navbar .right .edit-profile-button .button-primary:hover,.edit-profile-container .navbar .right .edit-profile-button .button-primary:hover{background:#0000;color:#04091a;transform:translateY(-2px)}@media(max-width:768px){.edit-password-container .navbar .right .edit-profile-button .button-primary,.edit-profile-container .navbar .right .edit-profile-button .button-primary{font-size:14px;padding:.6rem 1rem;width:100%}}.edit-password-container .edit-password-form .label-input,.edit-password-container .edit-profile-form .label-input,.edit-profile-container .edit-password-form .label-input,.edit-profile-container .edit-profile-form .label-input{position:relative}.edit-password-container .edit-password-form .label-input svg,.edit-password-container .edit-profile-form .label-input svg,.edit-profile-container .edit-password-form .label-input svg,.edit-profile-container .edit-profile-form .label-input svg{bottom:auto!important;color:#8492b0!important;cursor:pointer!important;position:absolute!important;right:1rem!important;top:70%!important;transform:translateY(-50%)!important;z-index:10!important}.edit-password-container .edit-password-form .label-input svg:hover,.edit-password-container .edit-profile-form .label-input svg:hover,.edit-profile-container .edit-password-form .label-input svg:hover,.edit-profile-container .edit-profile-form .label-input svg:hover{color:#04091a!important}.edit-password-container .edit-password-form .label-input input,.edit-password-container .edit-profile-form .label-input input,.edit-profile-container .edit-password-form .label-input input,.edit-profile-container .edit-profile-form .label-input input{padding-right:3rem!important}.edit-password-container .edit-password-form .form-fields,.edit-password-container .edit-profile-form .form-fields,.edit-profile-container .edit-password-form .form-fields,.edit-profile-container .edit-profile-form .form-fields{background:#fff;border:1.5px solid #e4e9f4;border-radius:1.5rem;padding:2rem;transition:all .22s ease;width:60%}.edit-password-container .edit-password-form .form-fields:hover,.edit-password-container .edit-profile-form .form-fields:hover,.edit-profile-container .edit-password-form .form-fields:hover,.edit-profile-container .edit-profile-form .form-fields:hover{border-color:#04091a;box-shadow:0 8px 32px #3b6ef814}@media(max-width:768px){.edit-password-container .edit-password-form .form-fields,.edit-password-container .edit-profile-form .form-fields,.edit-profile-container .edit-password-form .form-fields,.edit-profile-container .edit-profile-form .form-fields{padding:1.5rem;width:100%}}.edit-password-container .edit-password-form .form-fields .label-input,.edit-password-container .edit-profile-form .form-fields .label-input,.edit-profile-container .edit-password-form .form-fields .label-input,.edit-profile-container .edit-profile-form .form-fields .label-input{margin-bottom:1.5rem}.edit-password-container .edit-password-form .form-fields .label-input:last-child,.edit-password-container .edit-profile-form .form-fields .label-input:last-child,.edit-profile-container .edit-password-form .form-fields .label-input:last-child,.edit-profile-container .edit-profile-form .form-fields .label-input:last-child{margin-bottom:0}.edit-password-container .edit-password-form .form-fields .label-input label,.edit-password-container .edit-profile-form .form-fields .label-input label,.edit-profile-container .edit-password-form .form-fields .label-input label,.edit-profile-container .edit-profile-form .form-fields .label-input label{color:#0f1c3f;display:block;font-family:Mukta,sans-serif;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.edit-password-container .edit-password-form .form-fields .label-input input,.edit-password-container .edit-profile-form .form-fields .label-input input,.edit-profile-container .edit-password-form .form-fields .label-input input,.edit-profile-container .edit-profile-form .form-fields .label-input input{border:1.5px solid #e4e9f4;border-radius:.75rem;box-sizing:border-box;font-family:DM Sans,sans-serif;font-size:.9rem;padding:.75rem;transition:all .2s ease;width:100%}.edit-password-container .edit-password-form .form-fields .label-input input:focus,.edit-password-container .edit-profile-form .form-fields .label-input input:focus,.edit-profile-container .edit-password-form .form-fields .label-input input:focus,.edit-profile-container .edit-profile-form .form-fields .label-input input:focus{border-color:#04091a;box-shadow:0 0 0 3px #ee550e1a;outline:none}@media(max-width:768px){.edit-password-container .edit-password-form .form-fields .label-input,.edit-password-container .edit-profile-form .form-fields .label-input,.edit-profile-container .edit-password-form .form-fields .label-input,.edit-profile-container .edit-profile-form .form-fields .label-input{margin-bottom:1.25rem}.edit-password-container .edit-password-form .form-fields .label-input label,.edit-password-container .edit-profile-form .form-fields .label-input label,.edit-profile-container .edit-password-form .form-fields .label-input label,.edit-profile-container .edit-profile-form .form-fields .label-input label{font-size:.85rem}.edit-password-container .edit-password-form .form-fields .label-input input,.edit-password-container .edit-profile-form .form-fields .label-input input,.edit-profile-container .edit-password-form .form-fields .label-input input,.edit-profile-container .edit-profile-form .form-fields .label-input input{font-size:.85rem;padding:.65rem}}@media(max-width:480px){.edit-password-container .edit-password-form .form-fields,.edit-password-container .edit-profile-form .form-fields,.edit-profile-container .edit-password-form .form-fields,.edit-profile-container .edit-profile-form .form-fields{padding:1.25rem}.edit-password-container .edit-password-form .form-fields .label-input,.edit-password-container .edit-profile-form .form-fields .label-input,.edit-profile-container .edit-password-form .form-fields .label-input,.edit-profile-container .edit-profile-form .form-fields .label-input{margin-bottom:1rem}.edit-password-container .edit-password-form .form-fields .label-input label,.edit-password-container .edit-profile-form .form-fields .label-input label,.edit-profile-container .edit-password-form .form-fields .label-input label,.edit-profile-container .edit-profile-form .form-fields .label-input label{font-size:.8rem}.edit-password-container .edit-password-form .form-fields .label-input input,.edit-password-container .edit-profile-form .form-fields .label-input input,.edit-profile-container .edit-password-form .form-fields .label-input input,.edit-profile-container .edit-profile-form .form-fields .label-input input{font-size:.8rem;padding:.6rem}}#productPage{background-color:#f4f6fb;width:100%}@media(max-width:1300px){#productPage{padding:0 1rem;width:100%}}#productPage #head{display:flex;flex-wrap:nowrap;justify-content:space-between;padding-block:1.5rem;width:100%}#productPage #head :not(button):first-child{color:#0f172a}#productPage #head h1{font-size:1.7rem}#productPage #head .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}@media(max-width:768px){#productPage #head{align-items:flex-start;flex-direction:column;gap:1rem;padding-block:1rem}}#productPage .navbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}@media(max-width:768px){#productPage .navbar{align-items:flex-start;flex-direction:column}}#productPage .navbar .left{display:flex;gap:.5rem}@media(max-width:768px){#productPage .navbar .left{flex-direction:column;width:100%}#productPage .navbar .left .nav-search{width:100%}#productPage .navbar .left .nav-search input{padding:.5rem;width:100%}#productPage .navbar .left .status-component{width:100%}#productPage .navbar .left .status-component select{padding:.5rem;width:100%}#productPage .navbar .right{width:100%}}#productPage .navbar .right .right-items{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){#productPage .navbar .right .right-items{justify-content:flex-start;width:100%}}@media(max-width:480px){#productPage .navbar .right .right-items button{flex:1 1;font-size:12px;justify-content:center;padding:.5rem}}#productPage .modalcontainer .modal{flex-direction:column;height:24rem;padding:2rem;top:30%;width:30rem}@media(max-width:768px){#productPage .modalcontainer .modal{height:auto;left:50%;max-height:90vh;overflow-y:auto;padding:1.5rem;top:50%;transform:translate(-50%,-50%);width:90%}}#productPage .modalcontainer .modal h1{font-size:1.4rem;text-align:center;text-transform:uppercase}@media(max-width:768px){#productPage .modalcontainer .modal h1{font-size:1.2rem}}#productPage .modalcontainer .modal form{display:flex;flex-direction:column;gap:1rem}#productPage .modalcontainer .modal form .line-updateStock{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}@media(max-width:768px){#productPage .modalcontainer .modal form .line-updateStock{align-items:flex-start;flex-direction:column;gap:.8rem}}#productPage .modalcontainer .modal form .line-updateStock h2{color:#1d1d1d;font-size:1.1rem;width:30%}@media(max-width:768px){#productPage .modalcontainer .modal form .line-updateStock h2{width:100%}}#productPage .modalcontainer .modal form .line-updateStock span{color:#059669;width:60%}@media(max-width:768px){#productPage .modalcontainer .modal form .line-updateStock span{width:100%}}#productPage .modalcontainer .modal form .line-updateStock #btn-ustock{display:flex;flex-wrap:wrap;gap:.7rem}#productPage .modalcontainer .modal form .line-updateStock #btn-ustock #state-on{background-color:#bdd;border-radius:20px;color:#316161;height:2rem;width:8rem}@media(max-width:480px){#productPage .modalcontainer .modal form .line-updateStock #btn-ustock #state-on{width:100%}}#productPage .modalcontainer .modal form .line-updateStock #btn-ustock #state-off{background-color:#0000;border:1px solid #475569;border-radius:20px;color:#316161;height:2rem;width:7rem}@media(max-width:480px){#productPage .modalcontainer .modal form .line-updateStock #btn-ustock #state-off{width:100%}}#productPage .modalcontainer .modal form .line-updateStock input{width:30%}@media(max-width:768px){#productPage .modalcontainer .modal form .line-updateStock input{width:100%}}#productPage .modalcontainer .modal form .modalbtn{display:flex;justify-content:center;margin-top:2rem}@media(max-width:768px){#productPage .modalcontainer .modal form .modalbtn{margin-top:1.5rem}}@media(max-width:480px){#productPage .modalcontainer .modal form .modalbtn button{padding:.6rem;width:100%}}#productPage #productsContent{overflow-x:auto;width:100%}#productPage #productsContent #products{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;min-width:900px;width:100%}@media(max-width:1024px){#productPage #productsContent #products{min-width:800px}}@media(max-width:768px){#productPage #productsContent #products{min-width:700px}}#productPage #productsContent #products #titres{align-items:center;display:grid;font-weight:600;grid-template-columns:5% 15% 20% 18% 15% 17% 10%;height:2.5rem;width:100%}@media(max-width:768px){#productPage #productsContent #products #titres td{font-size:11px;padding:0 4px}}#productPage #productsContent #products #titres td{font-size:14px;letter-spacing:1px;text-align:left}#productPage #productsContent #products #titres td.center{margin:auto}#productPage #productsContent #products tbody{width:100%}#productPage #productsContent #products tbody .product{align-items:center;border-top:1px solid #e9eaec;display:grid;font-size:.9rem;grid-template-columns:5% 15% 20% 18% 15% 17% 10%;height:3rem;letter-spacing:.5px}@media(max-width:768px){#productPage #productsContent #products tbody .product{font-size:11px}#productPage #productsContent #products tbody .product td{padding:0 4px}}#productPage #productsContent #products tbody .product .last-user-element{align-items:center;display:flex;gap:1rem;height:100%}@media(max-width:768px){#productPage #productsContent #products tbody .product .last-user-element{gap:.5rem}}#productPage #productsContent #products tbody .product .last-user-element .link-user{display:flex}#productPage #productsContent #products tbody .product .last-user-element .see-user,#productPage #productsContent #products tbody .product .last-user-element .user-option{color:#000;cursor:pointer;font-size:1.2rem}@media(max-width:768px){#productPage #productsContent #products tbody .product .last-user-element .see-user,#productPage #productsContent #products tbody .product .last-user-element .user-option{font-size:1rem}}#productPage #productsContent #products tbody .product td:nth-child(-n+4){max-width:200px;overflow:hidden;text-overflow:ellipsis;transition:all .1s ease-in-out;white-space:nowrap}#productPage #productsContent #products tbody .product .center{margin:auto}#productPage #productsContent #products tbody .product .product-stock{background-color:#fee2e2;border-radius:36px;color:#ef4444;font-weight:500;letter-spacing:1px;padding:.2rem 0;text-align:center;width:7rem}#productPage #productsContent #products tbody .product .product-stock.activé{background-color:#d1fae5;color:#10b981}@media(max-width:768px){#productPage #productsContent #products tbody .product .product-stock{font-size:10px;padding:.2rem;width:5rem}}#productPage #productsContent #products tbody .product .product-status{background-color:#fee2e2;border-radius:36px;color:#ef4444;font-weight:500;letter-spacing:1px;padding:.2rem 0;text-align:center;width:6rem}#productPage #productsContent #products tbody .product .product-status.activé{background-color:#d1fae5;color:#10b981}@media(max-width:768px){#productPage #productsContent #products tbody .product .product-status{font-size:10px;padding:.2rem;width:5rem}}#productPage #productsContent #products tbody .product .contain{align-items:center;display:inline-block;display:flex;justify-content:center;position:relative}#deliveryPag{background-color:#f4f6fb;overflow-x:hidden;width:100%}#deliveryPag #head h1{font-size:1.7rem}@media(max-width:768px){#deliveryPag #head h1{font-size:1.3rem}}@media(max-width:480px){#deliveryPag #head h1{font-size:1.1rem}}#deliveryPag .navbar{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;width:100%}@media(max-width:768px){#deliveryPag .navbar{flex-wrap:wrap;gap:.5rem}}#deliveryPag .navbar .left{align-items:center;display:flex;flex:1 1;gap:1rem}@media(max-width:768px){#deliveryPag .navbar .left{flex-wrap:wrap;gap:.5rem;width:100%}}#deliveryPag .navbar .left .nav-search{align-items:center;display:flex;max-width:400px;padding:15px;position:relative;width:100%}@media(max-width:768px){#deliveryPag .navbar .left .nav-search{max-width:100%;padding:15px}}#deliveryPag .navbar .left .nav-search input{box-sizing:border-box;width:100%}#deliveryPag .navbar .right{align-items:center;display:flex;flex-shrink:0}@media(max-width:768px){#deliveryPag .navbar .right{justify-content:flex-end;width:100%}}#deliveryPag .navbar .right .right-items{align-items:center;display:flex;gap:.5rem}#deliveryPag .navbar .right .right-items button{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.4rem .75rem;white-space:nowrap}#deliveryPag #deliveriesContent{-webkit-overflow-scrolling:touch;box-sizing:border-box;overflow-x:auto;width:100%}@media(max-width:768px){#deliveryPag #deliveriesContent::-webkit-scrollbar{height:4px}#deliveryPag #deliveriesContent::-webkit-scrollbar-thumb{background:#316161;border-radius:2px}}#deliveryPag #deliveriesContent #deliveries{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;box-sizing:border-box;min-width:900px;width:100%}#deliveryPag #deliveriesContent #deliveries #titres{align-items:center;display:grid;font-weight:600;grid-template-columns:3% 8% 10% 10% 12% 12% 10% 15% 10% 5%!important;height:2.5rem;width:100%}#deliveryPag #deliveriesContent #deliveries #titres td{font-size:14px;letter-spacing:1px;text-align:left}@media(max-width:1024px){#deliveryPag #deliveriesContent #deliveries #titres td{font-size:12px;letter-spacing:.3px}}#deliveryPag #deliveriesContent #deliveries #titres td.center{margin:auto}#deliveryPag #deliveriesContent #deliveries tbody{width:100%}#deliveryPag #deliveriesContent #deliveries tbody .delivery{align-items:center;border-top:1px solid #e9eaec;display:grid;font-size:.9rem;grid-template-columns:3% 8% 10% 10% 12% 12% 10% 15% 10% 5%!important;height:3rem;justify-items:center;letter-spacing:.5px}@media(max-width:1024px){#deliveryPag #deliveriesContent #deliveries tbody .delivery{font-size:12px;letter-spacing:.2px}}#deliveryPag #deliveriesContent #deliveries tbody .delivery .last-delivery-element{align-items:center;display:flex;gap:1rem;height:100%}@media(max-width:1024px){#deliveryPag #deliveriesContent #deliveries tbody .delivery .last-delivery-element{gap:.5rem}}#deliveryPag #deliveriesContent #deliveries tbody .delivery .last-delivery-element .link-delivery{display:flex}#deliveryPag #deliveriesContent #deliveries tbody .delivery .last-delivery-element .delivery-option,#deliveryPag #deliveriesContent #deliveries tbody .delivery .last-delivery-element .see-delivery{color:#000;cursor:pointer;font-size:1.2rem}@media(max-width:1024px){#deliveryPag #deliveriesContent #deliveries tbody .delivery .last-delivery-element .delivery-option,#deliveryPag #deliveriesContent #deliveries tbody .delivery .last-delivery-element .see-delivery{font-size:1rem}}#deliveryPag #deliveriesContent #deliveries tbody .delivery .contain{align-items:center;display:inline-block;display:flex;justify-content:center;position:relative}#deliveryPag #deliveriesContent #deliveries tbody .delivery td:nth-child(-n+6){max-width:160px;overflow:hidden;text-overflow:ellipsis;transition:all .1s ease-in-out;white-space:nowrap}@media(max-width:1024px){#deliveryPag #deliveriesContent #deliveries tbody .delivery td:nth-child(-n+6){max-width:110px}}#deliveryPag #deliveriesContent #deliveries tbody .delivery .box{display:flex;gap:4px}#deliveryPag #deliveriesContent #deliveries tbody .delivery .box img{display:none}#deliveryPag #deliveriesContent #deliveries tbody .delivery .box img.rotate{cursor:pointer;display:block}#deliveryPag #deliveriesContent #deliveries tbody .delivery .commercial-status{border-radius:36px;font-weight:500;letter-spacing:.5px;margin:auto;padding:.3rem 0;text-align:center!important;width:6rem}#deliveryPag #deliveriesContent #deliveries tbody .delivery .commercial-status.en-cours{background:#feeee2;color:#ef8e44}#deliveryPag #deliveriesContent #deliveries tbody .delivery .commercial-status.accepter{background:#d1dffa;color:#104bb9}#deliveryPag #deliveriesContent #deliveries tbody .delivery .commercial-status.refuser{background:#fee2e2;color:#ef4444}#deliveryPag #deliveriesContent #deliveries tbody .delivery .delivery-status{border-radius:36px;font-weight:500;letter-spacing:.5px;padding:.3rem 0;text-align:center!important;width:6rem}@media(max-width:1024px){#deliveryPag #deliveriesContent #deliveries tbody .delivery .delivery-status{font-size:11px;width:5rem}}#deliveryPag #deliveriesContent #deliveries tbody .delivery .delivery-status.en-cours{background-color:#fef3c7;color:#f59e0b}#deliveryPag #deliveriesContent #deliveries tbody .delivery .delivery-status.a-confirmer{background:#f2d1fa;color:#9a10b9}#deliveryPag #deliveriesContent #deliveries tbody .delivery .delivery-status.confirmer{background-color:#d1fae5;color:#10b981}#deliveryPag #deliveriesContent #deliveries tbody .delivery .delivery-status.refuser{background:#fee2e2;color:#ef4444}#deliveryPag #deliveriesContent #deliveries tbody .delivery.paid-status{color:#10b981}#deliveryPag #deliveriesContent #deliveries tbody .delivery.remaining-status{color:#ef4444}#orderPageAdmin{background-color:#f4f6fb;width:100%}@media(max-width:1300px){#orderPageAdmin{width:100%}}#orderPageAdmin #head{display:flex;flex-wrap:nowrap;justify-content:space-between;padding-block:1.5rem;width:100%}#orderPageAdmin #head :not(button):first-child{color:#0f172a}#orderPageAdmin #head h1{font-size:1.7rem}#orderPageAdmin #head .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}@media(max-width:768px){#orderPageAdmin #head{flex-wrap:wrap;gap:1rem}#orderPageAdmin>div:first-child{align-items:stretch;flex-direction:column}#orderPageAdmin>div:first-child>*{width:100%!important}}#orderPageAdmin .modalcontainer{box-shadow:none}#orderPageAdmin .modalcontainer .modal{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;display:none;flex-direction:column;gap:1rem;height:max-content;margin:0;padding:.5rem 2rem;top:25%;width:35rem}@media(max-width:640px){#orderPageAdmin .modalcontainer .modal{padding:.5rem 1rem;width:90%}}#orderPageAdmin .modalcontainer .modal form .field{gap:.5rem;width:100%}#orderPageAdmin .modalcontainer .modal form .field input{width:100%!important}#orderPageAdmin .modalcontainer .modal form .field .dynamicData{border-bottom:1px solid #94a3b8;border-left:1px solid #94a3b8;border-radius:4px;border-right:1px solid #94a3b8;display:flex;flex-direction:column;transform:translateY(-.6em)}#orderPageAdmin .modalcontainer .modal form .field .dynamicData span{cursor:pointer;display:inline;padding:.4rem}#orderPageAdmin .modalcontainer .modal form .modalbtn{margin-bottom:2rem;margin-top:2.5rem}@media(max-width:640px){#orderPageAdmin .modalcontainer .modal form .modalbtn{margin-bottom:1rem;margin-top:1.5rem}}#orderPageAdmin .modalcontainer .modal.active{display:flex}#orderPageAdmin .modalcontainer.open{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:background-color .15s ease-out;z-index:1000}#orderPageAdmin #ordersContentAdmin{width:100%}@media(max-width:1300px){#orderPageAdmin #ordersContentAdmin{width:100%}}#orderPageAdmin #ordersContentAdmin #orders{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;width:100%}@media(max-width:1024px){#orderPageAdmin #ordersContentAdmin #orders{display:block;overflow-x:auto}}#orderPageAdmin #ordersContentAdmin #orders #titres{align-items:center;display:grid;font-weight:600;grid-template-columns:3% 6% 8% 15% 22% 17% 10% 10% 10%;height:2.5rem;width:100%}@media(max-width:1024px){#orderPageAdmin #ordersContentAdmin #orders #titres{min-width:900px}}#orderPageAdmin #ordersContentAdmin #orders #titres td{font-size:14px;letter-spacing:1px;text-align:left}@media(max-width:1200px){#orderPageAdmin #ordersContentAdmin #orders #titres td{font-size:12px}}#orderPageAdmin #ordersContentAdmin #orders #titres td.center{margin:auto}#orderPageAdmin #ordersContentAdmin #orders tbody{width:100%}#orderPageAdmin #ordersContentAdmin #orders tbody .order{align-items:center;border-top:1px solid #e9eaec;display:grid;font-size:.9rem;grid-template-columns:3% 6% 8% 15% 22% 17% 10% 10% 10%;height:3rem;justify-items:center;letter-spacing:.5px}@media(max-width:1024px){#orderPageAdmin #ordersContentAdmin #orders tbody .order{min-width:900px}}@media(max-width:768px){#orderPageAdmin #ordersContentAdmin #orders tbody .order{height:auto;padding:.5rem 0}}#orderPageAdmin #ordersContentAdmin #orders tbody .order .last-order-element{align-items:center;display:flex;gap:1rem;height:100%}@media(max-width:768px){#orderPageAdmin #ordersContentAdmin #orders tbody .order .last-order-element{gap:.5rem}}#orderPageAdmin #ordersContentAdmin #orders tbody .order .last-order-element .link-order{display:flex}#orderPageAdmin #ordersContentAdmin #orders tbody .order .last-order-element .order-option,#orderPageAdmin #ordersContentAdmin #orders tbody .order .last-order-element .see-order{color:#000;cursor:pointer;font-size:1.2rem}@media(max-width:768px){#orderPageAdmin #ordersContentAdmin #orders tbody .order .last-order-element .order-option,#orderPageAdmin #ordersContentAdmin #orders tbody .order .last-order-element .see-order{font-size:1rem}}#orderPageAdmin #ordersContentAdmin #orders tbody .order .contain{align-items:center;display:inline-block;display:flex;justify-content:center;position:relative}#orderPageAdmin #ordersContentAdmin #orders tbody .order td:nth-child(-n+6){max-width:95%;overflow:hidden;text-overflow:ellipsis;transition:all .1s ease-in-out;white-space:nowrap}#orderPageAdmin #ordersContentAdmin #orders tbody .status{border-radius:36px;font-weight:500;letter-spacing:.5px;margin:auto;padding:.3rem 0;text-align:center!important;width:5rem}@media(max-width:640px){#orderPageAdmin #ordersContentAdmin #orders tbody .status{font-size:11px;padding:.2rem 0;width:4rem}}#orderPageAdmin #ordersContentAdmin #orders tbody .status.confirmer{background-color:#d1fae5;color:#10b981}#orderPageAdmin #ordersContentAdmin #orders tbody .status.en-cours{background:#fef3c7;color:#f59e0b}#orderPageAdmin .modalcontainer .confirm{font-size:22px;text-align:center}@media(max-width:640px){#orderPageAdmin .modalcontainer .confirm{font-size:18px}}#orderPageAdmin .modalcontainer .select{display:flex;flex-direction:column;gap:5px}#orderPageAdmin .modalcontainer .select select{background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;flex-shrink:0;height:2.5rem;padding:0 10px}@media(max-width:640px){#orderPageAdmin .modalcontainer .select select{font-size:14px;height:2rem}}#orderPageAdmin .modalcontainer .btn{display:flex;gap:10px;margin:1rem 0 7px auto}@media(max-width:640px){#orderPageAdmin .modalcontainer .btn{gap:8px;margin-top:.75rem}#orderPageAdmin .modalcontainer .btn button{font-size:14px;padding:.5rem 1rem}}#billPageAdmin{background-color:#f4f6fb;overflow-x:hidden;width:100%}#billPageAdmin .title-user h1{font-size:1.7rem}@media(max-width:768px){#billPageAdmin .title-user h1{font-size:1.3rem}}@media(max-width:480px){#billPageAdmin .title-user h1{font-size:1.1rem}}#billPageAdmin .navbar{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;width:100%}@media(max-width:768px){#billPageAdmin .navbar{flex-wrap:wrap;gap:.5rem}}#billPageAdmin .navbar .left{flex:1 1}#billPageAdmin .navbar .left .nav-search{align-items:center;display:flex;max-width:400px;padding-right:3px;position:relative;width:100%}@media(max-width:768px){#billPageAdmin .navbar .left .nav-search{max-width:100%;padding:4px}}#billPageAdmin .navbar .left .nav-search input{box-sizing:border-box;padding:9px;width:100%}#billPageAdmin .navbar .right{align-items:center;display:flex;flex-shrink:0}@media(max-width:768px){#billPageAdmin .navbar .right{justify-content:flex-end;width:100%}}#billPageAdmin .navbar .right .right-items{align-items:center;display:flex;gap:.5rem}#billPageAdmin .navbar .right .right-items button{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.4rem .75rem;white-space:nowrap}#billPageAdmin #billsContent{-webkit-overflow-scrolling:touch;box-sizing:border-box;overflow-x:auto;width:100%}@media(max-width:768px){#billPageAdmin #billsContent::-webkit-scrollbar{height:4px}#billPageAdmin #billsContent::-webkit-scrollbar-thumb{background:#316161;border-radius:2px}}#billPageAdmin #billsContent #bills{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;box-sizing:border-box;min-width:650px;width:100%}#billPageAdmin #billsContent #bills #titres{align-items:center;display:grid;font-weight:600;grid-template-columns:5% 15% 15% 20% 23% 14% 8%;height:2.5rem;width:100%}#billPageAdmin #billsContent #bills #titres td{font-size:14px;letter-spacing:1px;text-align:left}@media(max-width:1024px){#billPageAdmin #billsContent #bills #titres td{font-size:12px;letter-spacing:.3px}}#billPageAdmin #billsContent #bills tbody{width:100%}#billPageAdmin #billsContent #bills tbody .delivery{align-items:center;border-top:1px solid #e9eaec;display:grid;font-size:.9rem;grid-template-columns:5% 15% 15% 20% 23% 14% 8%;height:3rem;letter-spacing:.5px}@media(max-width:1024px){#billPageAdmin #billsContent #bills tbody .delivery{font-size:12px;letter-spacing:.2px}}#billPageAdmin #billsContent #bills tbody .delivery .last-delivery-element{align-items:center;display:flex;gap:1rem;height:100%;margin-left:1.2rem;width:50%}@media(max-width:1024px){#billPageAdmin #billsContent #bills tbody .delivery .last-delivery-element{gap:.5rem;margin-left:.5rem;width:100%}}#billPageAdmin #billsContent #bills tbody .delivery .last-delivery-element .link-delivery{display:flex}#billPageAdmin #billsContent #bills tbody .delivery .last-delivery-element .delivery-option,#billPageAdmin #billsContent #bills tbody .delivery .last-delivery-element .see-delivery{color:#000;cursor:pointer;font-size:1.2rem}@media(max-width:1024px){#billPageAdmin #billsContent #bills tbody .delivery .last-delivery-element .delivery-option,#billPageAdmin #billsContent #bills tbody .delivery .last-delivery-element .see-delivery{font-size:1rem}}#billPageAdmin #billsContent #bills tbody .delivery td:nth-child(-n+5){max-width:250px;overflow:hidden;text-overflow:ellipsis;transition:all .1s ease-in-out;white-space:nowrap}@media(max-width:1024px){#billPageAdmin #billsContent #bills tbody .delivery td:nth-child(-n+5){max-width:150px}}#billPageAdmin #billsContent #bills tbody .delivery td{font-size:14px}@media(max-width:1024px){#billPageAdmin #billsContent #bills tbody .delivery td{font-size:12px}}#billPageAdmin #billsContent #bills tbody .delivery .contain{align-items:center;display:inline-block;display:flex;justify-content:center;position:relative}@media(max-width:1300px){#clientListPageAdmin{padding:0 1rem;width:100%}}@media(max-width:768px){#clientListPageAdmin h1{font-size:1.4rem}}#clientListPageAdmin .navbar{gap:1rem;justify-content:space-between;margin-bottom:1rem}@media(max-width:768px){#clientListPageAdmin .navbar{align-items:flex-start;flex-direction:column}}#clientListPageAdmin .navbar .left{gap:.5rem}@media(max-width:768px){#clientListPageAdmin .navbar .left{flex-direction:column;width:100%}#clientListPageAdmin .navbar .left .nav-search{width:100%}#clientListPageAdmin .navbar .left .nav-search input{padding:.5rem;width:100%}#clientListPageAdmin .navbar .left .status-component{width:100%}#clientListPageAdmin .navbar .left .status-component select{padding:.5rem;width:100%}#clientListPageAdmin .navbar .right{width:100%}}#clientListPageAdmin .navbar .right .right-items{flex-wrap:wrap;gap:.5rem}@media(max-width:768px){#clientListPageAdmin .navbar .right .right-items{justify-content:flex-start;width:100%}}@media(max-width:480px){#clientListPageAdmin .navbar .right .right-items button{flex:1 1;font-size:12px;justify-content:center;padding:.5rem}}#clientListPageAdmin .usersContents{overflow-x:auto;width:100%}#clientListPageAdmin .usersContents #users{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;min-width:1200px;width:100%}@media(max-width:1300px){#clientListPageAdmin .usersContents #users{min-width:1100px}}@media(max-width:1024px){#clientListPageAdmin .usersContents #users{min-width:1000px}}@media(max-width:768px){#clientListPageAdmin .usersContents #users{min-width:900px}}#clientListPageAdmin .usersContents #users #titres{align-items:center;display:grid;font-weight:600;grid-template-columns:10% 17% 10% 10% 13% 10% 13% 14%!important;height:2.5rem;width:100%}@media(max-width:768px){#clientListPageAdmin .usersContents #users #titres td{font-size:11px;padding:0 4px}}#clientListPageAdmin .usersContents #users #titres td{font-size:14px;letter-spacing:1px;text-align:left}#clientListPageAdmin .usersContents #users tbody{width:100%}#clientListPageAdmin .usersContents #users tbody .user{align-items:center;border-top:1px solid #e9eaec;display:grid;grid-template-columns:10% 17% 10% 10% 13% 10% 13% 14%!important;letter-spacing:.5px;min-height:3.5rem;z-index:3}@media(max-width:768px){#clientListPageAdmin .usersContents #users tbody .user{font-size:11px}#clientListPageAdmin .usersContents #users tbody .user td{padding:0 4px}}#clientListPageAdmin .usersContents #users tbody .user td:not(.last-user-element),#clientListPageAdmin .usersContents #users tbody .user td:nth-child(-n+3){max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#clientListPageAdmin .usersContents #users tbody .user td:nth-child(-n+3):hover{border-radius:5px;cursor:pointer;max-width:none;white-space:wrap}#clientListPageAdmin .usersContents #users tbody .user .last-user-element{align-items:center;display:flex;gap:1rem;height:100%}@media(max-width:768px){#clientListPageAdmin .usersContents #users tbody .user .last-user-element{gap:.5rem}}#clientListPageAdmin .usersContents #users tbody .user .last-user-element .link-user{display:flex}#clientListPageAdmin .usersContents #users tbody .user .last-user-element .see-user,#clientListPageAdmin .usersContents #users tbody .user .last-user-element .user-option{color:#000;cursor:pointer;font-size:1.2rem}@media(max-width:768px){#clientListPageAdmin .usersContents #users tbody .user .last-user-element .see-user,#clientListPageAdmin .usersContents #users tbody .user .last-user-element .user-option{font-size:1rem}}#clientListPageAdmin .usersContents #users tbody .user .user-status{background-color:#d1fae5;border-radius:36px;color:#10b981;font-weight:500;letter-spacing:.5px;padding:.3rem 0;text-align:center!important;width:5rem}@media(max-width:768px){#clientListPageAdmin .usersContents #users tbody .user .user-status{font-size:10px;min-width:4rem;padding:.2rem .3rem;width:auto}}#clientListPageAdmin .usersContents #users tbody .user .user-status.activé{background-color:#fee2e2;color:#ef4444}#clientListPageAdmin .usersContents #users tbody .user .contain{align-items:center;display:inline-block;display:flex;justify-content:center;position:relative}#add-user_admin{background-color:#f4f6fb;padding-bottom:5rem;width:100%}@media(max-width:1300px){#add-user_admin{padding:0 1rem 5rem;width:100%}}#add-user_admin .navbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}@media(max-width:768px){#add-user_admin .navbar{align-items:flex-start;flex-direction:column;width:100%!important}#add-user_admin .navbar a{width:auto!important}}#add-user_admin .navbar a h1{font-size:1.7rem}@media(max-width:768px){#add-user_admin .navbar a h1{font-size:1.4rem}}#add-user_admin .navbar .submit-btns .add-btns{display:flex;gap:1rem}@media(max-width:768px){#add-user_admin .navbar .submit-btns .add-btns{flex-direction:column;gap:.8rem;width:100%}#add-user_admin .navbar .submit-btns .add-btns a,#add-user_admin .navbar .submit-btns .add-btns button{display:block;width:100%}#add-user_admin .navbar .submit-btns .add-btns button{padding:.6rem;width:100%}}#add-user_admin h2{color:#0f172a;margin-bottom:.8rem}@media(max-width:768px){#add-user_admin h2{font-size:1.2rem}}#add-user_admin .add-user-header{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:1.3rem;width:100%}#add-user_admin .add-user-header :not(button):first-child{color:#0f172a}#add-user_admin .add-user-header h1{font-size:1.7rem}#add-user_admin .add-user-header .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}@media(max-width:768px){#add-user_admin .add-user-header{align-items:flex-start;flex-direction:column;gap:1rem}}#add-user_admin form{width:37rem}@media(max-width:768px){#add-user_admin form{width:100%}}#add-user_admin form .user-infos{background-color:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 0 5px 1px #e9eaec;margin-bottom:1.3rem;padding:1rem}@media(max-width:768px){#add-user_admin form .user-infos{padding:.8rem}}#add-user_admin form .user-infos .line{align-items:center;display:flex;flex-wrap:wrap}#add-user_admin form .user-infos .line input{cursor:pointer;margin:.7rem}#add-user_admin form .user-details{background-color:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 0 5px 1px #e9eaec;margin-bottom:1.3rem;padding:1rem}@media(max-width:768px){#add-user_admin form .user-details{padding:.8rem}}#add-user_admin form .user-details .form-line{display:flex;flex-wrap:wrap;justify-content:space-between;width:90%}@media(max-width:768px){#add-user_admin form .user-details .form-line{flex-direction:column;gap:1rem;width:100%}}#add-user_admin form .user-details .form-line .frag{display:flex;flex-direction:column;width:48%}@media(max-width:768px){#add-user_admin form .user-details .form-line .frag{width:100%}}#add-user_admin form .user-details .field{width:90%}@media(max-width:768px){#add-user_admin form .user-details .field{width:100%}}#add-user_admin form .user-details .field input,#add-user_admin form .user-details .field select{padding:.5rem;width:100%}#add-user_admin form .add-shop-title{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}@media(max-width:768px){#add-user_admin form .add-shop-title{align-items:flex-start;flex-direction:column}#add-user_admin form .add-shop-title h2{margin-bottom:0}}@media(max-width:480px){#add-user_admin form .add-shop-title button{padding:.5rem;width:100%}}#add-user_admin form .shop{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 0 5px 1px #e9eaec;margin-bottom:1.3rem;padding:1rem}@media(max-width:768px){#add-user_admin form .shop{padding:.8rem}}#add-user_admin form .shop .del-shop{display:flex;justify-content:flex-end}#add-user_admin form .shop .del-shop .box-bordered{align-items:center;background-color:#cbd5e1;border-radius:50%;cursor:pointer;display:flex;height:2rem;justify-content:center;width:2rem}#add-user_admin form .shop .del-shop .box-bordered .del-shop-icon{color:#1e293b;font-size:1.2rem}#add-user_admin form .shop label{display:block;margin-bottom:.3rem}#add-user_admin form .shop input,#add-user_admin form .shop select{padding:.5rem;width:90%}@media(max-width:768px){#add-user_admin form .shop input,#add-user_admin form .shop select{width:100%}}#add-user_admin form .shop input[type=button]{background-color:#316161;border:none;color:#fff;cursor:pointer}@media(max-width:480px){#add-user_admin form .shop input[type=button]{width:100%}}#add-user_admin form .shop .delivery-details{display:flex;flex-direction:column;gap:.5rem}#add-user_admin form .shop .delivery-details label{margin-bottom:0}#add-user_admin form .shop .delivery-details .info-dropdown{margin-top:0}#add-user_admin form .shop .delivery-details .info-1{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:90%}@media(max-width:768px){#add-user_admin form .shop .delivery-details .info-1{flex-direction:column;width:100%}}#add-user_admin form .shop .delivery-details .info-1 input{margin-bottom:0;width:48%}@media(max-width:768px){#add-user_admin form .shop .delivery-details .info-1 input{width:100%}}#user-details{background-color:#f4f6fb;width:100%}@media(max-width:1300px){#user-details{padding:0 1rem;width:100%}}#user-details .details-user-header{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}#user-details .details-user-header :not(button):first-child{color:#0f172a}#user-details .details-user-header h1{font-size:1.7rem}#user-details .details-user-header .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}@media(max-width:768px){#user-details .details-user-header{align-items:flex-start;flex-direction:column;gap:1rem}}#user-details .container{margin-top:2rem;width:70%}@media(max-width:1024px){#user-details .container{width:80%}}@media(max-width:768px){#user-details .container{width:100%}}#user-details .container h3{color:#0f172a}@media(max-width:768px){#user-details .container h3{font-size:1.2rem}}#user-details .container .user-type{margin-bottom:2rem}#user-details .container .user-type .line{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem;width:35rem}@media(max-width:768px){#user-details .container .user-type .line{align-items:flex-start;flex-direction:column;gap:.5rem;width:100%}}#user-details .container .user-type .line label{color:#475569;display:inline-block;font-weight:600}@media(max-width:768px){#user-details .container .user-type .line label{width:100%}}#user-details .container .user-type .line span{color:#475569;display:inline;width:60%}@media(max-width:768px){#user-details .container .user-type .line span{width:100%}}#product-details .container .pr-admin form .field-image-uploaded,form #product-details .container .pr-admin .field-image-uploaded,form .field,form .field-image-upload{display:flex;flex-direction:column;gap:.3rem;margin-top:1rem;width:70%}#product-details .container .pr-admin form .field-image-uploaded input,form #product-details .container .pr-admin .field-image-uploaded input,form .field input,form .field-image-upload input{width:100%}#product-details{background-color:#f4f6fb;width:100%}@media(max-width:1300px){#product-details{padding:0 1rem;width:100%}}#product-details .details-product-header{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}#product-details .details-product-header :not(button):first-child{color:#0f172a}#product-details .details-product-header h1{font-size:1.7rem}#product-details .details-product-header .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}@media(max-width:768px){#product-details .details-product-header{align-items:flex-start;flex-direction:column;gap:1rem}}#product-details .container{width:100%}#product-details .container .pr-admin{display:flex;gap:10%;margin-top:5rem;width:100%}@media(max-width:1024px){#product-details .container .pr-admin{gap:5%}}@media(max-width:768px){#product-details .container .pr-admin{flex-direction:column;gap:2rem;margin-top:2rem}}#product-details .container .pr-admin .field-image-uploaded{margin-top:1rem;width:35rem}@media(max-width:1024px){#product-details .container .pr-admin .field-image-uploaded{width:45%}}@media(max-width:768px){#product-details .container .pr-admin .field-image-uploaded{width:100%}}#product-details .container .pr-admin .field-image-uploaded .imgBlock{border:3px dashed #94a3b8;border-radius:4px;display:block}#product-details .container .pr-admin .field-image-uploaded .imgBlock #imgUpload{height:25rem;overflow:hidden;position:relative}@media(max-width:768px){#product-details .container .pr-admin .field-image-uploaded .imgBlock #imgUpload{height:20rem}}@media(max-width:480px){#product-details .container .pr-admin .field-image-uploaded .imgBlock #imgUpload{height:15rem}}#product-details .container .pr-admin .field-image-uploaded .imgBlock #imgUpload .fileUp{background-color:#fff;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}#product-details .container .pr-admin .field-image-uploaded .imgBlock #imgUpload .fileUp img{display:block;height:100%;object-fit:contain;width:100%}#product-details .container .pr-admin #info-prod-right{width:50%}@media(max-width:1024px){#product-details .container .pr-admin #info-prod-right{width:50%}}@media(max-width:768px){#product-details .container .pr-admin #info-prod-right{width:100%}}#product-details .container .pr-admin #info-prod-right h2{letter-spacing:2px;text-transform:uppercase}@media(max-width:768px){#product-details .container .pr-admin #info-prod-right h2{font-size:1.3rem}}#product-details .container .pr-admin #info-prod-right p{color:#475569;margin-top:2rem}@media(max-width:768px){#product-details .container .pr-admin #info-prod-right p{font-size:.9rem;margin-top:1rem}}#product-details .container .pr-admin .table{overflow-x:auto;width:50%}@media(max-width:1024px){#product-details .container .pr-admin .table{width:50%}}@media(max-width:768px){#product-details .container .pr-admin .table{width:100%}}#product-details .container .pr-admin .table table{width:80%}@media(max-width:768px){#product-details .container .pr-admin .table table{min-width:300px;width:100%}}#product-details .container .pr-admin .table table tr{display:grid;grid-template-columns:repeat(2,50%);width:100%}#product-details .container .pr-admin .table table .indication{color:#1e293b}#product-details .container .pr-admin .table table td{color:#475569;padding:1rem;text-transform:capitalize;word-break:break-word}@media(max-width:768px){#product-details .container .pr-admin .table table td{font-size:.9rem;padding:.7rem}}#product-details .container .pr-admin .table table,#product-details .container .pr-admin .table td{border:1px solid #64748b;border-collapse:collapse}#add-product_admin{background-color:#f4f6fb;padding-bottom:5rem;width:100%}@media(max-width:1300px){#add-product_admin{padding:0 1rem 5rem;width:100%}}#add-product_admin .navbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}@media(max-width:768px){#add-product_admin .navbar{align-items:flex-start;flex-direction:column;width:100%!important}#add-product_admin .navbar a{width:auto!important}}#add-product_admin .navbar a h1{font-size:1.7rem}@media(max-width:768px){#add-product_admin .navbar a h1{font-size:1.4rem}}#add-product_admin .navbar .submit-btns .add-btns{display:flex;gap:1rem}@media(max-width:768px){#add-product_admin .navbar .submit-btns .add-btns{flex-direction:column;gap:.8rem;width:100%}#add-product_admin .navbar .submit-btns .add-btns a,#add-product_admin .navbar .submit-btns .add-btns button{display:block;width:100%}#add-product_admin .navbar .submit-btns .add-btns button{padding:.6rem;width:100%}}#add-product_admin form{width:37rem}@media(max-width:768px){#add-product_admin form{width:100%}}#add-product_admin form .user-details{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 0 5px 1px #e9eaec;margin-bottom:1.3rem;padding:1rem}@media(max-width:768px){#add-product_admin form .user-details{padding:.8rem}}#add-product_admin form .user-details h2{color:#0f172a;margin-bottom:1rem}@media(max-width:768px){#add-product_admin form .user-details h2{font-size:1.2rem}}#add-product_admin form .user-details .field-image-upload{margin-bottom:1rem}#add-product_admin form .user-details .field-image-upload label{display:block;font-weight:500;margin-bottom:.5rem}#add-product_admin form .user-details .form-line{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem;width:90%}@media(max-width:768px){#add-product_admin form .user-details .form-line{flex-direction:column;gap:1rem;width:100%}}#add-product_admin form .user-details .form-line .frag{display:flex;flex-direction:column;width:48%}@media(max-width:768px){#add-product_admin form .user-details .form-line .frag{width:100%}}#add-product_admin form .user-details .form-line .frag label{font-weight:500;margin-bottom:.3rem}#add-product_admin form .user-details .form-line .frag input,#add-product_admin form .user-details .form-line .frag select{border:1px solid #94a3b8;border-radius:4px;padding:.5rem;width:100%}#add-product_admin form .user-details .field{margin-bottom:1rem;width:90%}@media(max-width:768px){#add-product_admin form .user-details .field{width:100%}}#add-product_admin form .user-details .field label{display:block;font-weight:500;margin-bottom:.3rem}#add-product_admin form .user-details .field textarea{border:1px solid #94a3b8;border-radius:4px;padding:.5rem;resize:vertical;width:100%}#add-product_admin form .user-details .description-area{width:90%}@media(max-width:768px){#add-product_admin form .user-details .description-area{width:100%}}@media(max-width:1300px){#orderDetails{width:63rem}}#orderDetails .container .infos-societe{gap:1rem}#orderDetails .container .infos-societe label:first-child{color:#0f172a;font-size:1.125rem;font-style:normal;font-weight:500;line-height:normal}#orderDetails .container .infos-societe label:nth-child(2),#orderDetails .container .infos-societe label:nth-child(3){color:#0f172a;font-family:Mukta;font-size:1.125rem;font-style:normal;font-weight:400;line-height:140%;text-transform:uppercase}#orderDetails .container .credentials .left .left-e,#orderDetails .container .credentials .left .left-el{display:flex;flex-direction:column}#orderDetails .container .credentials .left .left-e label,#orderDetails .container .credentials .left .left-el label{color:#316161;display:inline-block;font-size:18px;font-weight:600;letter-spacing:1px}#orderDetails .container .credentials .left .left-e span,#orderDetails .container .credentials .left .left-el span{color:#475569}#orderDetails .container .credentials .left .rgith label{color:#316161}#orderDetails .container .credentials .left .total{display:flex;flex-direction:column}#orderDetails .container .credentials .left .total label{color:#316161;font-size:1rem;font-weight:700}#orderDetails .container .devis .devis-table .offres #titresTable{align-items:center;display:grid;font-weight:600;grid-template-columns:10% 10% 15% 9% 7% 10% 9% 10% 10%!important;height:2.5rem;letter-spacing:.5px;width:100%}#orderDetails .container .devis .devis-table .offres tbody .elementsTable{align-items:center;border-top:1px solid #e9eaec;display:grid;grid-template-columns:10% 10% 15% 9% 7% 10% 9% 10% 10%!important;height:3.5rem;letter-spacing:.5px;width:100%}#orderDetails .container .devis .devis-table .offres tbody .elementsTable td{color:#252525}#orderDetails .container .devis .devis-table .offres tbody .elementsTable td:first-child{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#orderDetails .container .devis .devis-table .total-devis{justify-content:flex-end;margin-left:10%}.order-pdf{padding:40px}.order-pdf .devis{background:#f6f6f6;border:.404px solid #cbd5e1;height:5.3125rem;padding:.75rem;width:14.8125rem}.order-pdf .devis h4{color:#316161;font-weight:700;line-height:normal}.order-pdf .devis .info{display:flex;gap:4rem}.order-pdf .devis .info label,.order-pdf .devis .info span{color:#316161;font-size:.5rem}.order-pdf .devis .info div{display:flex;flex-direction:column}.order-pdf .general-info{display:flex;gap:6.7rem;margin-top:1.75rem}.order-pdf .general-info .left{width:13rem}.order-pdf .general-info .left .infos-societe{color:#316161;font-size:.875rem;margin-bottom:1rem}.order-pdf .general-info .left .address{display:flex;flex-direction:column;gap:.75rem}.order-pdf .general-info .left .address span{font-size:.625rem}.order-pdf .general-info .right h3{color:#316161;font-size:.875rem;font-weight:500;line-height:1rem;margin-bottom:1rem}.order-pdf .general-info .right p,.order-pdf .general-info .right span{color:#0f172a;font-size:.625rem;font-weight:300}.order-pdf .cher-client{margin-top:4.75rem}.order-pdf .cher-client p{font-size:.67rem}.order-pdf .devis-table{margin-top:3rem;width:100%}.order-pdf .devis-table .offres{width:100%}.order-pdf .devis-table .offres #titres{background:#f6f6f6;border:.404px solid #cbd5e1;font-weight:600;height:2.5rem;margin-top:3rem}.order-pdf .devis-table .offres #titres,.order-pdf .devis-table .offres tbody .elements{align-items:center;display:grid;grid-template-columns:20% 20% 20% 20% 20%!important;letter-spacing:.5px;width:100%}.order-pdf .devis-table .offres tbody .elements{border-bottom:1px solid #e9eaec;height:3.5rem}.order-pdf .devis-table .offres tbody .elements td{color:#252525}.order-pdf .devis-table .offres tbody .elements td:first-child{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-pdf .devis-table .offres tr{padding:.6rem}.order-pdf .total-devis{display:flex;justify-content:flex-end;margin-top:1.75rem}.order-pdf .total-devis #box{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;width:30%}.order-pdf .total-devis #box div{display:grid;grid-template-columns:40% 60%;width:100%}.order-pdf .total-devis #box div h1,.order-pdf .total-devis #box div span{color:#252525;font-size:12px;font-weight:600;text-align:left}.order-pdf .total-devis #box div span{text-align:end}.order-pdf .message{font-size:.68rem;margin-top:2rem;width:24rem}.order-pdf .footer{bottom:0;display:flex;gap:6rem;left:0;margin-top:2.5rem;padding:1rem 40px;position:fixed;right:0}.order-pdf .footer .left{display:flex;flex-direction:column;gap:.5rem}.order-pdf .footer .left li{color:#0f172a;font-size:.5rem;font-weight:500}#updateOrder{overflow-x:hidden}@media(max-width:768px){#updateOrder .update-order-header{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.75rem 1rem}#updateOrder .update-order-header a{font-size:.9rem}#updateOrder .update-order-header>div{display:flex;gap:.5rem;justify-content:flex-end;width:100%}#updateOrder .update-order-header>div button{font-size:.85rem;padding:.4rem .8rem}#updateOrder .modalcontainer .modal{height:auto;padding:1.5rem 1rem;width:90vw}}@media(max-width:480px){#updateOrder .modalcontainer .modal .client-modal-order h1{font-size:1.1rem}}@media(max-width:768px){#updateOrder .modalcontainer .modal .modalbtn{margin-left:0}}#updateOrder .container{box-sizing:border-box;padding:0 1rem}@media(max-width:768px){#updateOrder .container{margin-top:1rem;padding:0 .75rem}}#updateOrder .container form{box-sizing:border-box;width:100%}@media(max-width:768px){#updateOrder .container .infos-societe label:first-child{font-size:.95rem}}@media(max-width:480px){#updateOrder .container .infos-societe label:first-child{font-size:.85rem}}@media(max-width:768px){#updateOrder .container .infos-societe label:nth-child(2),#updateOrder .container .infos-societe label:nth-child(3){font-size:.95rem}}#updateOrder .container .credentials{box-sizing:border-box}@media(max-width:1024px){#updateOrder .container .credentials{gap:1.5rem}}@media(max-width:768px){#updateOrder .container .credentials{flex-direction:column;gap:1rem;margin-top:1rem}}#updateOrder .container .credentials .left,#updateOrder .container .credentials .right{box-sizing:border-box}@media(max-width:768px){#updateOrder .container .credentials .left,#updateOrder .container .credentials .right{padding:.75rem;width:100%}#updateOrder .container .credentials .left .left-el label,#updateOrder .container .credentials .right .left-el label{font-size:15px;letter-spacing:.5px}}@media(max-width:480px){#updateOrder .container .credentials .left .left-el label,#updateOrder .container .credentials .right .left-el label{font-size:13px}}#updateOrder .container .credentials .left .left-el input,#updateOrder .container .credentials .right .left-el input{box-sizing:border-box}@media(max-width:480px){#updateOrder .container .credentials .left .left-el input,#updateOrder .container .credentials .right .left-el input{width:70%}#updateOrder .container .credentials .left .total label,#updateOrder .container .credentials .right .total label{font-size:.875rem}}#updateOrder .container .credentials .right{width:40%}@media(max-width:768px){#updateOrder .container .credentials .right{width:100%}#updateOrder .container .credentials .right label{font-size:15px}}#updateOrder .container .devis{box-sizing:border-box;width:100%}@media(max-width:768px){#updateOrder .container .devis p{font-size:14px;letter-spacing:.3px;margin-top:1.5rem}}@media(max-width:480px){#updateOrder .container .devis p{font-size:13px}}@media(max-width:768px){#updateOrder .container .devis .devis-head{margin-top:1rem}}#updateOrder .container .devis .devis-head .total-devis{flex-direction:column}@media(max-width:600px){#updateOrder .container .devis .devis-head .total-devis .total-devis-line{align-items:flex-start;flex-direction:column;gap:.3rem}}@media(max-width:768px){#updateOrder .container .devis .devis-head .total-devis .total-devis-line h1{font-size:1rem}}@media(max-width:480px){#updateOrder .container .devis .devis-head .total-devis .total-devis-line h1{font-size:.875rem}}@media(max-width:768px){#updateOrder .container .devis .devis-head .total-devis .total-devis-line .info-dropdown{transform:translateY(0);width:50%!important}}@media(max-width:600px){#updateOrder .container .devis .devis-head .total-devis .total-devis-line .info-dropdown{width:100%!important}}#updateOrder .container .devis .devis-head .total-devis .total-devis-line .info-dropdown select{width:100%}#updateOrder .container .devis .devis-head .total-devis .total-devis-line input{box-sizing:border-box}@media(max-width:768px){#updateOrder .container .devis .devis-head .total-devis .total-devis-line input{width:50%}}@media(max-width:600px){#updateOrder .container .devis .devis-head .total-devis .total-devis-line input{width:100%}}@media(max-width:768px){#updateOrder .container .devis .devis-head #devis-name-order-admin{font-size:1.2rem}}#updateOrder .container .devis .devis-table{box-sizing:border-box}@media(max-width:768px){#updateOrder .container .devis .devis-table{margin-top:2rem}}#updateOrder .container .devis .devis-table .table-scroll-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}@media(max-width:768px){#updateOrder .container .devis .devis-table .table-scroll-wrapper::-webkit-scrollbar{height:4px}#updateOrder .container .devis .devis-table .table-scroll-wrapper::-webkit-scrollbar-thumb{background:#316161;border-radius:2px}}#updateOrder .container .devis .devis-table .offres{box-sizing:border-box;min-width:720px}#updateOrder .container .devis .devis-table .offres #titres{font-size:.85rem}@media(max-width:1024px){#updateOrder .container .devis .devis-table .offres #titres{font-size:.78rem;letter-spacing:.2px}}#updateOrder .container .devis .devis-table .offres tbody .elements{font-size:.85rem}@media(max-width:1024px){#updateOrder .container .devis .devis-table .offres tbody .elements{font-size:.78rem}}#updateOrder .container .devis .devis-table .offres tbody .elements td input{box-sizing:border-box;font-size:.82rem;padding:.25rem;width:85%}#updateOrder .container .devis .devis-table .total-devis-table{margin-left:0}@media(max-width:768px){#updateOrder .container .devis .devis-table .total-devis-table{justify-content:stretch;margin-top:2rem}#updateOrder .container .devis .devis-table .total-devis-table #box{gap:.6rem;width:100%}}#updateOrder .container .devis .devis-table .total-devis-table #box div{box-sizing:border-box}@media(max-width:480px){#updateOrder .container .devis .devis-table .total-devis-table #box div{gap:.5rem;grid-template-columns:55% 45%}}@media(max-width:768px){#updateOrder .container .devis .devis-table .total-devis-table #box div h1,#updateOrder .container .devis .devis-table .total-devis-table #box div span{font-size:1rem}}@media(max-width:480px){#updateOrder .container .devis .devis-table .total-devis-table #box div h1,#updateOrder .container .devis .devis-table .total-devis-table #box div span{font-size:.875rem}}@media(max-width:768px){#updateOrder .container .devis .message{margin-top:2.5rem;padding-bottom:1.5rem}#updateOrder .container .devis .footer{flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding-bottom:2rem}#updateOrder .container .credentials .devis .footer .right ul li,#updateOrder .container .devis .footer .credentials .right ul li,#updateOrder .container .devis .footer .left ul li{font-size:14px;letter-spacing:.5px}}@media(max-width:480px){#updateOrder .container .credentials .devis .footer .right ul li,#updateOrder .container .devis .footer .credentials .right ul li,#updateOrder .container .devis .footer .left ul li{font-size:13px}}#deliveryDetails{background-color:#f4f6fb;overflow-x:hidden;width:100%}#deliveryDetails .details-delivery-header{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}#deliveryDetails .details-delivery-header :not(button):first-child{color:#0f172a}#deliveryDetails .details-delivery-header h1{font-size:1.7rem}#deliveryDetails .details-delivery-header .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}@media(max-width:768px){#deliveryDetails .details-delivery-header{align-items:flex-start;flex-direction:column;gap:.75rem}#deliveryDetails .details-delivery-header a{font-size:.9rem}#deliveryDetails .details-delivery-header .add-btns{align-self:flex-end}#deliveryDetails .details-delivery-header .add-btns button{font-size:.85rem;padding:.4rem .8rem}}#deliveryDetails #title-delivery{margin:2rem auto;text-align:center;width:60%}@media(max-width:1024px){#deliveryDetails #title-delivery{width:80%}}@media(max-width:768px){#deliveryDetails #title-delivery{margin:1.25rem auto;width:100%}}#deliveryDetails #title-delivery h1{color:#000}@media(max-width:768px){#deliveryDetails #title-delivery h1{font-size:1.1rem}}@media(max-width:480px){#deliveryDetails #title-delivery h1{font-size:.95rem}}#deliveryDetails .container{box-sizing:border-box;padding:0 1rem;width:100%}@media(max-width:768px){#deliveryDetails .container{padding:0 .75rem}}#deliveryDetails .container .credentials{box-sizing:border-box;display:flex;gap:3rem;margin-top:2rem;width:100%}@media(max-width:1024px){#deliveryDetails .container .credentials{gap:1.5rem}}@media(max-width:768px){#deliveryDetails .container .credentials{flex-direction:column;gap:1rem;margin-top:1rem}}#deliveryDetails .container .credentials .left{border:1px solid #e2e8f0;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;padding:1rem;width:40%}@media(max-width:768px){#deliveryDetails .container .credentials .left{padding:.75rem;width:100%}}#deliveryDetails .container .credentials .left .left-el{display:flex;flex-direction:column;margin-bottom:.5rem}#deliveryDetails .container .credentials .left .left-el label{color:#316161;display:inline-block;font-size:18px;font-weight:600;letter-spacing:1px}@media(max-width:768px){#deliveryDetails .container .credentials .left .left-el label{font-size:15px;letter-spacing:.5px}}@media(max-width:480px){#deliveryDetails .container .credentials .left .left-el label{font-size:13px}}#deliveryDetails .container .credentials .left .left-el span{color:#5b5b5b}@media(max-width:480px){#deliveryDetails .container .credentials .left .left-el span{font-size:.875rem}}#deliveryDetails .container .devis{box-sizing:border-box;width:100%}#deliveryDetails .container .devis .devis-head{display:flex;flex-direction:column;margin-top:3rem}@media(max-width:768px){#deliveryDetails .container .devis .devis-head{margin-top:2rem}}#deliveryDetails .container .devis .devis-head h1{color:#000}@media(max-width:768px){#deliveryDetails .container .devis .devis-head h1{font-size:1.3rem}}#deliveryDetails .container .devis .devis-head span{background-color:#316161;display:block;height:4px;width:80px}#deliveryDetails .container .devis .devis-table{-webkit-overflow-scrolling:touch;box-sizing:border-box;margin-top:4rem;overflow-x:auto;width:100%}@media(max-width:768px){#deliveryDetails .container .devis .devis-table{margin-top:2rem}#deliveryDetails .container .devis .devis-table::-webkit-scrollbar{height:4px}#deliveryDetails .container .devis .devis-table::-webkit-scrollbar-thumb{background:#316161;border-radius:2px}}#deliveryDetails .container .devis .devis-table .offres{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;box-sizing:border-box;min-width:660px;width:100%}#deliveryDetails .container .devis .devis-table .offres #titres{align-items:center;display:grid;font-size:13px;font-weight:600;grid-template-columns:20% 20% 15% 10% 15% 10% 10%!important;height:3rem;letter-spacing:.5px;width:100%}#deliveryDetails .container .devis .devis-table .offres #titres td{color:#000;letter-spacing:.5px}#deliveryDetails .container .devis .devis-table .offres tbody .elements{align-items:center;border-top:1px solid #e9eaec;display:grid;font-size:13px;grid-template-columns:20% 20% 15% 10% 15% 10% 10%!important;height:4rem;justify-items:center;letter-spacing:.5px;width:100%}#deliveryDetails .container .devis .devis-table .offres tbody .elements td:first-child{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){#deliveryDetails .container .devis .devis-table .offres tbody .elements td:first-child{max-width:130px}}#deliveryDetails .container .devis .devis-table .total-devis{display:flex;justify-content:flex-end;margin-right:8%;margin-top:4rem}@media(max-width:768px){#deliveryDetails .container .devis .devis-table .total-devis{justify-content:stretch;margin-right:0;margin-top:2rem}}#deliveryDetails .container .devis .devis-table .total-devis div{align-items:center;display:flex;gap:5.5rem}@media(max-width:768px){#deliveryDetails .container .devis .devis-table .total-devis div{gap:2rem;justify-content:space-between;width:100%}}#deliveryDetails .container .devis .devis-table .total-devis div h1,#deliveryDetails .container .devis .devis-table .total-devis div span{color:#5b5b5b;font-size:1.2rem;font-weight:600}@media(max-width:768px){#deliveryDetails .container .devis .devis-table .total-devis div h1,#deliveryDetails .container .devis .devis-table .total-devis div span{font-size:1rem}}@media(max-width:480px){#deliveryDetails .container .devis .devis-table .total-devis div h1,#deliveryDetails .container .devis .devis-table .total-devis div span{font-size:.875rem}}#deliveryDetails .container .totals-section{display:flex;justify-content:flex-end;margin-top:2rem}@media(max-width:768px){#deliveryDetails .container .totals-section{justify-content:stretch}}#deliveryDetails .container .totals-section .totals-box{border:1px solid #e9eaec;border-radius:4px;padding:1rem;width:300px}@media(max-width:768px){#deliveryDetails .container .totals-section .totals-box{width:100%}}#deliveryDetails .container .totals-section .totals-box .total-line{display:flex;font-size:.9rem;justify-content:space-between;padding:.5rem 0}#deliveryDetails .container .totals-section .totals-box .total-line:not(:last-child){border-bottom:1px solid #e9eaec}#deliveryDetails .container .totals-section .totals-box .total-line.grand-total{border-top:2px solid #316161;color:#316161;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding-top:.5rem}#deliveryDetails .container .totals-section .totals-box .total-line span:first-child{font-weight:500}#deliveryDetails .container .totals-section .totals-box .total-line span:last-child{font-weight:600}#deliveryDetails .container .livreur{border-bottom:1px solid #e9eaec;display:flex;gap:25%;margin-top:15%;padding-bottom:2rem}@media(max-width:768px){#deliveryDetails .container .livreur{flex-direction:column;gap:1.5rem;margin-top:3rem}}#deliveryDetails .container .livreur .left{display:flex;flex-direction:column;gap:1rem}#deliveryDetails .container .livreur .left h4{color:#000;letter-spacing:.5px}#deliveryDetails .container .livreur .left select{background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;flex-shrink:0;height:2.5rem;padding:0 10px;width:16.25rem}@media(max-width:480px){#deliveryDetails .container .livreur .left select{width:100%}}#deliveryDetails .container .footer{border-top:1px solid #e9eaec;display:flex;gap:5rem;margin-top:4rem;padding-bottom:3rem;padding-top:2rem}@media(max-width:768px){#deliveryDetails .container .footer{flex-direction:column;gap:1.5rem;margin-top:2rem;padding-bottom:2rem;padding-top:1.5rem}}#deliveryDetails .container .footer .left ul{display:flex;flex-direction:column}#deliveryDetails .container .footer .left ul li{color:#5b5b5b;display:inline-block;font-size:16px;font-weight:600;letter-spacing:1px}@media(max-width:768px){#deliveryDetails .container .footer .left ul li{font-size:14px;letter-spacing:.5px}}@media(max-width:480px){#deliveryDetails .container .footer .left ul li{font-size:13px}}.delivery-pdf{padding:40px;position:relative}.delivery-pdf .pdf-logo-container{height:80px;position:absolute;right:40px;top:20px;width:80px;z-index:10}.delivery-pdf .pdf-logo-container .pdf-logo-img{height:100%;object-fit:contain;width:100%}.delivery-pdf .devis{background:#f6f6f6;border:.404px solid #cbd5e1;height:5.3125rem;padding:.75rem;width:14.8125rem}.delivery-pdf .devis h4{color:#316161;font-weight:700;line-height:normal}.delivery-pdf .devis .info{display:flex;gap:4rem}.delivery-pdf .devis .info label,.delivery-pdf .devis .info span{color:#316161;font-size:.5rem}.delivery-pdf .devis .info div{display:flex;flex-direction:column}.delivery-pdf .general-info{display:flex;gap:6.7rem;margin-top:1.75rem}.delivery-pdf .general-info .left{width:13rem}.delivery-pdf .general-info .left .infos-societe{color:#316161;font-size:.875rem;margin-bottom:1rem}.delivery-pdf .general-info .left .address{display:flex;flex-direction:column;gap:.75rem}.delivery-pdf .general-info .left .address span{font-size:.625rem}.delivery-pdf .general-info .right h3{color:#316161;font-size:.875rem;font-weight:500;line-height:1rem;margin-bottom:1rem}.delivery-pdf .general-info .right p,.delivery-pdf .general-info .right span{color:#0f172a;font-size:.625rem;font-weight:300}.delivery-pdf .cher-client{margin-top:4.75rem}.delivery-pdf .cher-client p{font-size:.67rem}.delivery-pdf .devis-table{margin-top:3rem;overflow-x:auto;width:100%}.delivery-pdf .devis-table .offres{min-width:800px;width:100%}.delivery-pdf .devis-table .offres #titres{align-items:center;background:#f6f6f6;border:.404px solid #cbd5e1;display:grid;font-weight:600;grid-template-columns:15% 15% 25% 10% 15% 10% 10%!important;height:2.5rem;letter-spacing:.5px;margin-top:3rem;width:100%}.delivery-pdf .devis-table .offres #titres th{font-size:.6rem;padding:0 8px;text-align:left}.delivery-pdf .devis-table .offres tbody .elements{align-items:center;border-bottom:1px solid #e9eaec;display:grid;grid-template-columns:15% 15% 25% 10% 15% 10% 10%!important;height:3.5rem;letter-spacing:.5px;width:100%}.delivery-pdf .devis-table .offres tbody .elements td{color:#252525;font-size:.6rem;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.delivery-pdf .devis-table .offres tbody .elements td:first-child{max-width:120px;white-space:normal;word-break:break-word}.delivery-pdf .devis-table .offres tr{padding:.6rem}.delivery-pdf .totals-section-print{display:flex;justify-content:flex-end;margin-top:2rem}.delivery-pdf .totals-section-print .totals-box-print{border:1px solid #cbd5e1;border-radius:4px;padding:.75rem;width:280px}.delivery-pdf .totals-section-print .totals-box-print .total-line-print{display:flex;font-size:.7rem;justify-content:space-between;padding:.4rem 0}.delivery-pdf .totals-section-print .totals-box-print .total-line-print:not(:last-child){border-bottom:1px solid #e2e8f0}.delivery-pdf .totals-section-print .totals-box-print .total-line-print.grand-total-print{border-top:2px solid #316161;color:#316161;font-size:.8rem;font-weight:700;margin-top:.3rem;padding-top:.3rem}.delivery-pdf .totals-section-print .totals-box-print .total-line-print span:first-child{font-weight:500}.delivery-pdf .totals-section-print .totals-box-print .total-line-print span:last-child{font-weight:600}.delivery-pdf .total-devis{display:flex;justify-content:flex-end;margin-top:1.75rem}.delivery-pdf .total-devis #box{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;width:30%}.delivery-pdf .total-devis #box div{display:grid;grid-template-columns:40% 60%;width:100%}.delivery-pdf .total-devis #box div h1,.delivery-pdf .total-devis #box div span{color:#252525;font-size:12px;font-weight:600;text-align:left}.delivery-pdf .total-devis #box div span{text-align:end}.delivery-pdf .livreur{display:flex;gap:6.5rem;margin-top:8rem}.delivery-pdf .livreur .lef h4{color:#0f172a;font-size:.875rem;font-weight:500;margin-bottom:1rem;text-transform:uppercase}.delivery-pdf .livreur .lef span{color:#0f172a;font-size:.625rem;font-style:normal;font-weight:300;line-height:normal}.delivery-pdf .footer{background-color:#fff;bottom:0;display:flex;gap:6rem;left:0;margin-top:2.5rem;padding:1rem 40px;position:fixed;right:0}.delivery-pdf .footer .left{display:flex;flex-direction:column;gap:.5rem}.delivery-pdf .footer .left li{color:#0f172a;font-size:.5rem;font-weight:500}@media print{.delivery-pdf .pdf-logo-container{height:60px;position:absolute;right:20px;top:10px;width:60px}.delivery-pdf .devis-table{overflow:visible}.delivery-pdf .devis-table .offres{min-width:100%}.delivery-pdf .devis-table .offres #titres th,.delivery-pdf .devis-table .offres .elements td{font-size:.55rem;padding:4px}.delivery-pdf .totals-section-print .totals-box-print .total-line-print{font-size:.6rem}}#billDetailsAdmin{background-color:#f4f6fb;overflow-x:hidden;width:100%}#billDetailsAdmin .details-bill-header{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}#billDetailsAdmin .details-bill-header :not(button):first-child{color:#0f172a}#billDetailsAdmin .details-bill-header h1{font-size:1.7rem}#billDetailsAdmin .details-bill-header .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}@media(max-width:768px){#billDetailsAdmin .details-bill-header{align-items:flex-start;flex-direction:column;gap:.75rem}#billDetailsAdmin .details-bill-header a{font-size:.9rem}#billDetailsAdmin .details-bill-header button{align-self:flex-end;font-size:.85rem;padding:.4rem .8rem}}#billDetailsAdmin #title-bill{margin:2rem auto;text-align:center;width:60%}@media(max-width:1024px){#billDetailsAdmin #title-bill{width:80%}}@media(max-width:768px){#billDetailsAdmin #title-bill{margin:1.25rem auto;width:100%}}#billDetailsAdmin #title-bill h1{color:#000}@media(max-width:768px){#billDetailsAdmin #title-bill h1{font-size:1.1rem}}@media(max-width:480px){#billDetailsAdmin #title-bill h1{font-size:.95rem}}#billDetailsAdmin .container{box-sizing:border-box;padding:0 1rem;width:100%}@media(max-width:768px){#billDetailsAdmin .container{padding:0 .75rem}}#billDetailsAdmin .container .credentials{box-sizing:border-box;display:flex;gap:3rem;margin-top:2rem;width:100%}@media(max-width:1024px){#billDetailsAdmin .container .credentials{gap:1.5rem}}@media(max-width:768px){#billDetailsAdmin .container .credentials{flex-direction:column;gap:1rem;margin-top:1rem}}#billDetailsAdmin .container .credentials .left{border:1px solid #e2e8f0;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;padding:1rem;width:40%}@media(max-width:768px){#billDetailsAdmin .container .credentials .left{padding:.75rem;width:100%}}#billDetailsAdmin .container .credentials .left .left-el{display:flex;flex-direction:column;margin-bottom:.5rem}#billDetailsAdmin .container .credentials .left .left-el label{color:#316161;display:inline-block;font-size:18px;font-weight:600;letter-spacing:1px}@media(max-width:768px){#billDetailsAdmin .container .credentials .left .left-el label{font-size:15px;letter-spacing:.5px}}@media(max-width:480px){#billDetailsAdmin .container .credentials .left .left-el label{font-size:13px}}#billDetailsAdmin .container .credentials .left .left-el span{color:#5b5b5b}@media(max-width:480px){#billDetailsAdmin .container .credentials .left .left-el span{font-size:.875rem}}#billDetailsAdmin .container .devis{box-sizing:border-box;width:100%}#billDetailsAdmin .container .devis .devis-head{display:flex;flex-direction:column;margin-top:3rem}@media(max-width:768px){#billDetailsAdmin .container .devis .devis-head{margin-top:2rem}}#billDetailsAdmin .container .devis .devis-head h1{color:#000}@media(max-width:768px){#billDetailsAdmin .container .devis .devis-head h1{font-size:1.3rem}}#billDetailsAdmin .container .devis .devis-head span{background-color:#316161;display:block;height:4px;width:80px}#billDetailsAdmin .container .devis .devis-table{-webkit-overflow-scrolling:touch;box-sizing:border-box;margin-top:4rem;overflow-x:auto;width:100%}@media(max-width:768px){#billDetailsAdmin .container .devis .devis-table{margin-top:2rem}#billDetailsAdmin .container .devis .devis-table::-webkit-scrollbar{height:4px}#billDetailsAdmin .container .devis .devis-table::-webkit-scrollbar-thumb{background:#316161;border-radius:2px}}#billDetailsAdmin .container .devis .devis-table .offres{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;box-sizing:border-box;min-width:680px;width:100%}#billDetailsAdmin .container .devis .devis-table .offres #titres{align-items:center;display:grid;font-weight:600;grid-template-columns:15% 30% 10% 15% 10% 15% 5%;height:3rem;letter-spacing:.5px;width:100%}#billDetailsAdmin .container .devis .devis-table .offres #titres td{color:#000;font-size:13px;letter-spacing:.5px}#billDetailsAdmin .container .devis .devis-table .offres tbody .elements{align-items:center;border-top:1px solid #e9eaec;display:grid;font-size:13px;grid-template-columns:15% 30% 10% 15% 10% 15% 5%;height:4rem;justify-items:center;letter-spacing:.5px;width:100%}#billDetailsAdmin .container .devis .devis-table .offres tbody td:first-child{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){#billDetailsAdmin .container .devis .devis-table .offres tbody td:first-child{max-width:100px}}#billDetailsAdmin .container .devis .devis-table .total-devis{display:flex;justify-content:flex-end;margin-right:8%;margin-top:4rem}@media(max-width:768px){#billDetailsAdmin .container .devis .devis-table .total-devis{justify-content:stretch;margin-right:0;margin-top:2rem}}#billDetailsAdmin .container .devis .devis-table .total-devis div{align-items:center;display:flex;gap:5.5rem}@media(max-width:768px){#billDetailsAdmin .container .devis .devis-table .total-devis div{gap:2rem;justify-content:space-between;width:100%}}@media(max-width:480px){#billDetailsAdmin .container .devis .devis-table .total-devis div{gap:1rem}}#billDetailsAdmin .container .devis .devis-table .total-devis div h1,#billDetailsAdmin .container .devis .devis-table .total-devis div span{color:#5b5b5b;font-size:1.2rem;font-weight:600}@media(max-width:768px){#billDetailsAdmin .container .devis .devis-table .total-devis div h1,#billDetailsAdmin .container .devis .devis-table .total-devis div span{font-size:1rem}}@media(max-width:480px){#billDetailsAdmin .container .devis .devis-table .total-devis div h1,#billDetailsAdmin .container .devis .devis-table .total-devis div span{font-size:.875rem}}#billDetailsAdmin .container .devis .companies-section{margin-top:2rem}#billDetailsAdmin .container .devis .companies-section h3{color:#000;margin-bottom:1rem}@media(max-width:768px){#billDetailsAdmin .container .devis .companies-section h3{font-size:1rem}}#billDetailsAdmin .container .devis .companies-section .companies-list{display:flex;flex-wrap:wrap;gap:1rem}#billDetailsAdmin .container .devis .companies-section .companies-list .company-card{border:1px solid #e2e8f0;border-radius:4px;box-sizing:border-box;flex:1 1;min-width:200px;padding:1rem}@media(max-width:480px){#billDetailsAdmin .container .devis .companies-section .companies-list .company-card{min-width:100%}}#billDetailsAdmin .container .devis .companies-section .companies-list .company-card .company-header{margin-bottom:.5rem}#billDetailsAdmin .container .devis .companies-section .companies-list .company-card .company-details p{color:#5b5b5b;font-size:.875rem;margin:.2rem 0}@media(max-width:480px){#billDetailsAdmin .container .devis .companies-section .companies-list .company-card .company-details p{font-size:.8rem}}#billDetailsAdmin .container .devis .billTable{-webkit-overflow-scrolling:touch;box-sizing:border-box;margin-top:10rem;overflow-x:auto;width:100%}@media(max-width:1024px){#billDetailsAdmin .container .devis .billTable{margin-top:5rem}#billDetailsAdmin .container .devis .billTable::-webkit-scrollbar{height:4px}#billDetailsAdmin .container .devis .billTable::-webkit-scrollbar-thumb{background:#316161;border-radius:2px}}@media(max-width:768px){#billDetailsAdmin .container .devis .billTable{margin-top:3rem}}#billDetailsAdmin .container .devis .billTable #bt-principal{border:3px solid #e9eaec;min-width:700px;width:100%}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow{display:grid;grid-template-columns:44% 44% 12%;width:100%}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow>td:first-child{border-right:3px solid #e9eaec}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-1{width:100%}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-1 #bt-head-1{align-items:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-1 #bt-head-1 td{color:#000;font-size:13px;font-weight:600;letter-spacing:.5px;padding-left:.2rem}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-1 .bt-tl-1{align-content:center;border-top:3px solid #e9eaec;display:grid;grid-template-columns:repeat(4,25%);height:3rem}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-1 .bt-tl-1 td{font-size:13px;height:100%;padding-left:.2rem}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-2{border-right:3px solid #e9eaec;width:100%}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-2 #bt-head-2{align-items:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-2 #bt-head-2 td{color:#000;font-size:13px;font-weight:600;letter-spacing:.5px;padding-left:.5rem}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-2 .bt-tl-2{align-content:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-2 .bt-tl-2 td{font-size:13px;height:100%;padding-left:.5rem}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-2 #bt-tl-2{border-top:3px solid #e9eaec}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-3{width:100%}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-3 #bt-head-3{height:3rem;text-align:center;width:100%}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-3 #bt-head-3 td{color:#000;font-size:13px;font-weight:600;letter-spacing:.5px}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-3 .bt-tl-3{align-content:center;height:3rem;width:100%}#billDetailsAdmin .container .devis .billTable #bt-principal #firstBigRow #bt-nested-3 .bt-tl-3 td{border-top:3px solid #e9eaec;font-size:13px;font-weight:600;height:100%;letter-spacing:.5px;padding-right:1rem;text-align:right}#billDetailsAdmin .container .devis .billTable #bt-principal #secondBigRow{display:grid;grid-template-columns:44% 56%;width:100%}#billDetailsAdmin .container .devis .billTable #bt-principal #secondBigRow #bt-nested-4{border-right:3px solid #e9eaec;border-top:3px solid #e9eaec;width:100%}#billDetailsAdmin .container .devis .billTable #bt-principal #secondBigRow #bt-nested-4 .bt-head-4{align-content:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}#billDetailsAdmin .container .devis .billTable #bt-principal #secondBigRow #bt-nested-4 .bt-head-4 td{color:#000;font-size:13px;font-weight:600;letter-spacing:.5px;padding-left:.2rem}#billDetailsAdmin .container .devis .billTable #bt-principal #secondBigRow #bt-nested-5{border-top:3px solid #e9eaec;width:100%}#billDetailsAdmin .container .devis .billTable #bt-principal #secondBigRow #bt-nested-5 #bt-head-5{align-content:center;display:grid;grid-template-columns:35% 65%;height:3rem}#billDetailsAdmin .container .devis .billTable #bt-principal #secondBigRow #bt-nested-5 #bt-head-5 td{color:#000;font-size:13px;font-weight:600;letter-spacing:.5px;padding-left:.5rem}#billDetailsAdmin .container .devis .billTable #bt-principal #secondBigRow #bt-nested-5 .bt-tl-5{align-content:center;display:grid;grid-template-columns:35% 65%;height:3rem}#billDetailsAdmin .container .devis .billTable #bt-principal #secondBigRow #bt-nested-5 .bt-tl-5 td{font-size:13px;padding-left:.5rem}#billDetailsAdmin .container .devis .billTable .timbre-info{margin-top:1rem}#billDetailsAdmin .container .devis .billTable .timbre-info p{color:#5b5b5b;font-size:.9rem}@media(max-width:480px){#billDetailsAdmin .container .devis .billTable .timbre-info p{font-size:.8rem}}#billDetailsAdmin .container .devis .billTable .billEnd{display:flex;flex-direction:column;gap:1rem;margin-top:3rem}@media(max-width:768px){#billDetailsAdmin .container .devis .billTable .billEnd{margin-top:2rem}}#billDetailsAdmin .container .devis .billTable .billEnd h2{color:#000;font-size:1.3rem;letter-spacing:.5px}@media(max-width:768px){#billDetailsAdmin .container .devis .billTable .billEnd h2{font-size:1.1rem}}@media(max-width:480px){#billDetailsAdmin .container .devis .billTable .billEnd h2{font-size:.95rem}}#billDetailsAdmin .container .devis .billTable .billEnd span{color:#5b5b5b}@media(max-width:480px){#billDetailsAdmin .container .devis .billTable .billEnd span{font-size:.875rem}}#billDetailsAdmin .container .footer{border-top:1px solid #e9eaec;display:flex;gap:5rem;margin-top:4rem;padding-bottom:3rem;padding-top:3rem}@media(max-width:768px){#billDetailsAdmin .container .footer{flex-direction:column;gap:1.5rem;margin-top:2rem;padding-bottom:2rem;padding-top:1.5rem}}#billDetailsAdmin .container .footer .left ul{display:flex;flex-direction:column}#billDetailsAdmin .container .footer .left ul li{color:#0f172a;display:inline-block;font-size:16px;font-weight:600;letter-spacing:1px}@media(max-width:768px){#billDetailsAdmin .container .footer .left ul li{font-size:14px;letter-spacing:.5px}}@media(max-width:480px){#billDetailsAdmin .container .footer .left ul li{font-size:13px}}.bill-pdf-admin{padding:40px;position:relative}.bill-pdf-admin .pdf-logo-container{height:80px;position:absolute;right:40px;top:20px;width:80px;z-index:10}.bill-pdf-admin .pdf-logo-container .pdf-logo-img{height:100%;object-fit:contain;width:100%}.bill-pdf-admin .devis{background:#f6f6f6;border:.404px solid #cbd5e1;height:5.3125rem;padding:.75rem;width:14.8125rem}.bill-pdf-admin .devis h4{color:#316161;font-weight:700;line-height:normal}.bill-pdf-admin .devis .info{display:flex;gap:4rem}.bill-pdf-admin .devis .info label,.bill-pdf-admin .devis .info span{color:#316161;font-size:.5rem}.bill-pdf-admin .devis .info div{display:flex;flex-direction:column}.bill-pdf-admin .general-info{display:flex;gap:6.7rem;margin-top:1.75rem}.bill-pdf-admin .general-info .left{width:13rem}.bill-pdf-admin .general-info .left .infos-societe{color:#316161;font-size:.875rem;margin-bottom:1rem}.bill-pdf-admin .general-info .left .address{display:flex;flex-direction:column;gap:.75rem}.bill-pdf-admin .general-info .left .address span{font-size:.625rem}.bill-pdf-admin .general-info .right h3{color:#316161;font-size:.875rem;font-weight:500;line-height:1rem;margin-bottom:1rem}.bill-pdf-admin .general-info .right p,.bill-pdf-admin .general-info .right span{color:#0f172a;font-size:.625rem;font-weight:300}.bill-pdf-admin .devis-table{margin-top:1rem;width:100%}.bill-pdf-admin .devis-table .offres{width:100%}.bill-pdf-admin .devis-table .offres #titres{background:#f6f6f6;border:.404px solid #cbd5e1;font-size:.6rem;font-weight:600;height:2.5rem;margin-top:3.5rem}.bill-pdf-admin .devis-table .offres #titres,.bill-pdf-admin .devis-table .offres tbody .elements{align-items:center;display:grid;grid-template-columns:15% 30% 10% 15% 10% 15% 10%;letter-spacing:.5px;width:100%}.bill-pdf-admin .devis-table .offres tbody .elements{border-bottom:1px solid #e9eaec;height:3.5rem}.bill-pdf-admin .devis-table .offres tbody .elements td{color:#252525;font-size:.6rem}.bill-pdf-admin .devis-table .offres tbody .elements td:first-child{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-pdf-admin .devis-table .offres tr{padding:.6rem}.bill-pdf-admin .billTable{margin-top:2.8rem;width:100%}.bill-pdf-admin .billTable #bt-principal{border:3px solid #e9eaec;width:100%}.bill-pdf-admin .billTable #bt-principal #firstBigRow{display:grid;grid-template-columns:44% 44% 12%;width:100%}.bill-pdf-admin .billTable #bt-principal #firstBigRow>td:first-child{border-right:3px solid #e9eaec}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-1{width:100%}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-1 #bt-head-1{align-items:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-1 #bt-head-1 td{color:#000;font-size:.4rem;font-weight:600;letter-spacing:.5px;padding-left:.2rem}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-1 .bt-tl-1{align-content:center;border-top:3px solid #e9eaec;display:grid;grid-template-columns:repeat(4,25%);height:3rem}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-1 .bt-tl-1 td{font-size:.4rem;height:100%;padding-left:.2rem}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-2{border-right:3px solid #e9eaec;width:100%}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-2 #bt-head-2{align-items:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-2 #bt-head-2 td{color:#000;font-size:.4rem;font-weight:600;letter-spacing:.5px;padding-left:.5rem}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-2 .bt-tl-2{align-content:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-2 .bt-tl-2 td{font-size:.4rem;height:100%;padding-left:.5rem}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-2 #bt-tl-2{border-top:3px solid #e9eaec}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-3{width:100%}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-3 #bt-head-3{height:3rem;text-align:center;width:100%}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-3 #bt-head-3 td{color:#000;font-size:.4rem;font-weight:600;letter-spacing:.5px}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-3 .bt-tl-3{align-content:center;height:3rem;width:100%}.bill-pdf-admin .billTable #bt-principal #firstBigRow #bt-nested-3 .bt-tl-3 td{border-top:3px solid #e9eaec;font-size:.4rem;font-weight:600;height:100%;letter-spacing:.5px;padding-right:1rem;text-align:right}.bill-pdf-admin .billTable #bt-principal #secondBigRow{display:grid;grid-template-columns:44% 56%;width:100%}.bill-pdf-admin .billTable #bt-principal #secondBigRow #bt-nested-4{border-right:3px solid #e9eaec;border-top:3px solid #e9eaec;width:100%}.bill-pdf-admin .billTable #bt-principal #secondBigRow #bt-nested-4 .bt-head-4{align-content:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}.bill-pdf-admin .billTable #bt-principal #secondBigRow #bt-nested-4 .bt-head-4 td{color:#000;font-size:.4rem;font-weight:700;letter-spacing:.5px;padding-left:.2rem}.bill-pdf-admin .billTable #bt-principal #secondBigRow #bt-nested-5{border-top:3px solid #e9eaec;width:100%}.bill-pdf-admin .billTable #bt-principal #secondBigRow #bt-nested-5 #bt-head-5{align-content:center;display:grid;grid-template-columns:50% 50%;height:3rem}.bill-pdf-admin .billTable #bt-principal #secondBigRow #bt-nested-5 #bt-head-5 td{color:#000;font-size:.6rem;font-weight:600;letter-spacing:.5px;padding-left:.5rem}.bill-pdf-admin .billTable #bt-principal #secondBigRow #bt-nested-5 .bt-tl-5{align-content:center;display:grid;grid-template-columns:35% 65%;height:3rem}.bill-pdf-admin .billTable #bt-principal #secondBigRow #bt-nested-5 .bt-tl-5 td{font-size:.6rem;padding-left:.5rem}.bill-pdf-admin .billTable .billEnd{display:flex;flex-direction:column;gap:1rem;padding-top:3rem}.bill-pdf-admin .billTable .billEnd h2{color:#000;font-size:1.3rem;letter-spacing:.5px}.bill-pdf-admin .billTable .billEnd span{color:#5b5b5b}.bill-pdf-admin .footer{background-color:#fff;display:flex;gap:6rem;margin-top:2.5rem;padding:1rem 0}.bill-pdf-admin .footer .left{display:flex;flex-direction:column;gap:.5rem}.bill-pdf-admin .footer .left li{color:#0f172a;font-size:.5rem;font-weight:500}@media print{.bill-pdf-admin .pdf-logo-container{height:60px;position:absolute;right:20px;top:10px;width:60px}}#complaintsPage{background-color:#f4f6fb;width:100%}@media(max-width:1300px){#complaintsPage{padding:0 1rem;width:100%}}#complaintsPage .title-user h1{font-size:1.7rem}@media(max-width:768px){#complaintsPage .title-user h1{font-size:1.4rem}}#complaintsPage .navbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}@media(max-width:768px){#complaintsPage .navbar{align-items:flex-start;flex-direction:column}}#complaintsPage .navbar .left{display:flex;gap:.5rem}@media(max-width:768px){#complaintsPage .navbar .left{flex-direction:column;width:100%}#complaintsPage .navbar .left .nav-search{width:100%}#complaintsPage .navbar .left .nav-search input{padding:.5rem;width:100%}#complaintsPage .navbar .left .status-component{width:100%}#complaintsPage .navbar .left .status-component select{padding:.5rem;width:100%}#complaintsPage .navbar .right{margin-top:.5rem;width:100%}}#complaintsPage .navbar .right .right-items{display:flex;gap:.5rem}@media(max-width:768px){#complaintsPage .navbar .right .right-items{justify-content:flex-start}}#complaintsPage #complaintsContent{overflow-x:auto;width:100%}@media(max-width:1300px){#complaintsPage #complaintsContent{width:100%}}#complaintsPage #complaintsContent #complaints{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;min-width:900px;width:100%}@media(max-width:1024px){#complaintsPage #complaintsContent #complaints{min-width:800px}}@media(max-width:768px){#complaintsPage #complaintsContent #complaints{min-width:700px}}#complaintsPage #complaintsContent #complaints #titres{align-content:center;align-items:center;display:grid;grid-template-columns:5% 18% 15% 19% 19% 14% 10%;height:3rem}@media(max-width:768px){#complaintsPage #complaintsContent #complaints #titres td{font-size:12px}}#complaintsPage #complaintsContent #complaints #titres td{font-size:14px;font-weight:600;letter-spacing:.5px}#complaintsPage #complaintsContent #complaints #titres td.center{margin:auto}#complaintsPage #complaintsContent #complaints tbody{width:100%}#complaintsPage #complaintsContent #complaints tbody .center{margin:auto}#complaintsPage #complaintsContent #complaints tbody .complain{align-content:center;align-items:center;border-top:1px solid #e2e8f0;display:grid;font-size:.9rem;grid-template-columns:5% 18% 15% 19% 19% 14% 10%;height:3.5rem;letter-spacing:.5px;width:100%}@media(max-width:768px){#complaintsPage #complaintsContent #complaints tbody .complain{font-size:12px}#complaintsPage #complaintsContent #complaints tbody .complain td{padding:0 4px}}#complaintsPage #complaintsContent #complaints tbody .complain #object{height:50%;line-height:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:60%}#complaintsPage #complaintsContent #complaints tbody .complain .last-complain-element{align-items:center;display:flex;gap:1rem;height:100%}@media(max-width:768px){#complaintsPage #complaintsContent #complaints tbody .complain .last-complain-element{gap:.5rem}}#complaintsPage #complaintsContent #complaints tbody .complain .last-complain-element .link-complain{display:flex;justify-content:center}#complaintsPage #complaintsContent #complaints tbody .complain .last-complain-element .del-compl,#complaintsPage #complaintsContent #complaints tbody .complain .last-complain-element .see-complain{color:#000;cursor:pointer;font-size:1.1rem}@media(max-width:768px){#complaintsPage #complaintsContent #complaints tbody .complain .last-complain-element .del-compl,#complaintsPage #complaintsContent #complaints tbody .complain .last-complain-element .see-complain{font-size:1rem}}#complaintsPage #complaintsContent #complaints tbody .complain td:nth-child(-n+4){max-width:250px;overflow:hidden;text-overflow:ellipsis;transition:all .1s ease-in-out;white-space:nowrap}#complaintsPage #complaintsContent #complaints tbody .complain .status{background-color:#fef3c7;border-radius:36px;color:#f59e0b;font-weight:500;letter-spacing:.5px;padding:.3rem 0;text-align:center;width:5rem}@media(max-width:768px){#complaintsPage #complaintsContent #complaints tbody .complain .status{font-size:11px;min-width:4rem;padding:.2rem .3rem;width:auto}}#complaintsPage #complaintsContent #complaints tbody .complain .status.traité{background-color:#d1fae5;color:#10b981}#complainDetails{background-color:#f4f6fb;width:100%}@media(max-width:1300px){#complainDetails{padding:0 1rem;width:100%}}#complainDetails #details-complain-header{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}#complainDetails #details-complain-header :not(button):first-child{color:#0f172a}#complainDetails #details-complain-header h1{font-size:1.7rem}#complainDetails #details-complain-header .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}@media(max-width:768px){#complainDetails #details-complain-header{align-items:flex-start;flex-direction:column;gap:1rem}}#complainDetails #headComplain{margin-top:2em;width:100%}#complainDetails #headComplain .c-line{align-items:center;display:flex;flex-wrap:wrap;margin-top:.4rem}@media(max-width:768px){#complainDetails #headComplain .c-line{align-items:flex-start;flex-direction:column;gap:.5rem}}#complainDetails #headComplain .c-line h2{color:#316161;font-size:1.2rem;width:7rem}@media(max-width:768px){#complainDetails #headComplain .c-line h2{width:100%}}#complainDetails #headComplain .c-line span{color:#5b5b5b;display:inline-block;font-size:1.2rem;width:50%}@media(max-width:768px){#complainDetails #headComplain .c-line span{font-size:1rem;width:100%}}#complainDetails #object{display:flex;flex-direction:column;margin-top:2rem}@media(max-width:768px){#complainDetails #object{margin-top:1.5rem}}#complainDetails #object h2{color:#0f172a}@media(max-width:768px){#complainDetails #object h2{font-size:1.2rem}}#complainDetails #object span{color:#5b5b5b;font-size:1.1rem}@media(max-width:768px){#complainDetails #object span{font-size:1rem}}#complainDetails #message-complain{margin-top:1rem}#complainDetails #message-complain h2{color:#0f172a}@media(max-width:768px){#complainDetails #message-complain h2{font-size:1.2rem}}#complainDetails #message-complain p{color:#5b5b5b;font-size:1.1rem;width:50%}@media(max-width:768px){#complainDetails #message-complain p{font-size:1rem;width:100%}}#complainDetails #statut-complain{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;margin:1rem 0}#complainDetails #statut-complain h2{color:#0f172a}@media(max-width:768px){#complainDetails #statut-complain h2{font-size:1.2rem}}#complainDetails #statut-complain #radio-status{display:flex;flex-direction:column;gap:1rem}#complainDetails #statut-complain #radio-status label{align-items:center;display:flex;gap:.5rem}@media(max-width:480px){#complainDetails #statut-complain #radio-status label{font-size:14px}}#complainDetails #statut-complain #radio-status label input[type=radio]{accent-color:#316161;height:1.2rem;width:1.2rem}@media(max-width:768px){#complainDetails #statut-complain #radio-status label input[type=radio]{height:1.2rem;width:1.2rem}}#complainDetails .confirm{background:#316161;border-radius:.125rem;color:#fff;cursor:pointer;font-size:1rem;font-style:normal;font-weight:500;line-height:normal;margin-top:1.5rem;padding:.7rem 1.7rem}@media(max-width:768px){#complainDetails .confirm{font-size:.9rem;padding:.7rem 1rem;width:100%}}#update-user-admin{background-color:#f4f6fb;padding-bottom:5rem;width:100%}@media(max-width:1300px){#update-user-admin{padding:0 1rem 5rem;width:100%}}#update-user-admin .navbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}@media(max-width:768px){#update-user-admin .navbar{align-items:flex-start;flex-direction:column;width:100%!important}#update-user-admin .navbar a{width:auto!important}}#update-user-admin .navbar a h1{font-size:1.7rem}@media(max-width:768px){#update-user-admin .navbar a h1{font-size:1.4rem}}#update-user-admin .navbar .submit-btns .add-btns{display:flex;gap:1rem}@media(max-width:768px){#update-user-admin .navbar .submit-btns .add-btns{flex-direction:column;gap:.8rem;width:100%}#update-user-admin .navbar .submit-btns .add-btns a,#update-user-admin .navbar .submit-btns .add-btns button{display:block;width:100%}#update-user-admin .navbar .submit-btns .add-btns button{padding:.6rem;width:100%}}#update-user-admin h2{color:#0f172a;margin-bottom:.8rem}@media(max-width:768px){#update-user-admin h2{font-size:1.2rem}}#update-user-admin .add-user-header{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:1.3rem;width:100%}#update-user-admin .add-user-header :not(button):first-child{color:#0f172a}#update-user-admin .add-user-header h1{font-size:1.7rem}#update-user-admin .add-user-header .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}@media(max-width:768px){#update-user-admin .add-user-header{align-items:flex-start;flex-direction:column;gap:1rem}}#update-user-admin form{width:37rem}@media(max-width:768px){#update-user-admin form{width:100%}}#update-user-admin form .user-infos{background-color:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 0 5px 1px #e9eaec;margin-bottom:1.3rem;padding:1rem}@media(max-width:768px){#update-user-admin form .user-infos{padding:.8rem}}#update-user-admin form .user-infos .line{align-items:center;display:flex;flex-wrap:wrap}#update-user-admin form .user-infos .line input{cursor:pointer;margin:.7rem}#update-user-admin form .user-details{background-color:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 0 5px 1px #e9eaec;margin-bottom:1.3rem;padding:1rem}@media(max-width:768px){#update-user-admin form .user-details{padding:.8rem}}#update-user-admin form .user-details .form-line{display:flex;flex-wrap:wrap;justify-content:space-between;width:90%}@media(max-width:768px){#update-user-admin form .user-details .form-line{flex-direction:column;gap:1rem;width:100%}}#update-user-admin form .user-details .form-line .frag{display:flex;flex-direction:column;width:48%}@media(max-width:768px){#update-user-admin form .user-details .form-line .frag{width:100%}}#update-user-admin form .user-details .field{width:90%}@media(max-width:768px){#update-user-admin form .user-details .field{width:100%}}#update-user-admin form .user-details .field input,#update-user-admin form .user-details .field select{padding:.5rem;width:100%}#update-user-admin form .add-shop-title{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}@media(max-width:768px){#update-user-admin form .add-shop-title{align-items:flex-start;flex-direction:column}#update-user-admin form .add-shop-title h2{margin-bottom:0}}@media(max-width:480px){#update-user-admin form .add-shop-title button{padding:.5rem;width:100%}}#update-user-admin form .shop{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 0 5px 1px #e9eaec;margin-bottom:1.3rem;padding:1rem}@media(max-width:768px){#update-user-admin form .shop{padding:.8rem}}#update-user-admin form .shop .del-shop{display:flex;justify-content:flex-end}#update-user-admin form .shop .del-shop .box-bordered{align-items:center;background-color:#cbd5e1;border-radius:50%;cursor:pointer;display:flex;height:2rem;justify-content:center;width:2rem}#update-user-admin form .shop .del-shop .box-bordered .del-shop-icon{color:#1e293b;font-size:1.2rem}#update-user-admin form .shop label{display:block;margin-bottom:.3rem}#update-user-admin form .shop input,#update-user-admin form .shop select{padding:.5rem;width:90%}@media(max-width:768px){#update-user-admin form .shop input,#update-user-admin form .shop select{width:100%}}#update-user-admin form .shop input[type=button]{background-color:#316161;border:none;color:#fff;cursor:pointer}@media(max-width:480px){#update-user-admin form .shop input[type=button]{width:100%}}#update-user-admin form .shop .delivery-details{display:flex;flex-direction:column;gap:.5rem}#update-user-admin form .shop .delivery-details label{margin-bottom:0}#update-user-admin form .shop .delivery-details .info-dropdown{margin-top:0}#update-user-admin form .shop .delivery-details .info-1{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:90%}@media(max-width:768px){#update-user-admin form .shop .delivery-details .info-1{flex-direction:column;width:100%}}#update-user-admin form .shop .delivery-details .info-1 input{margin-bottom:0;width:48%}@media(max-width:768px){#update-user-admin form .shop .delivery-details .info-1 input{width:100%}}#add-product_admin,#update-product_admin{background-color:#f4f6fb;padding-bottom:5rem;width:100%}@media(max-width:1300px){#add-product_admin,#update-product_admin{padding:0 1rem 5rem;width:100%}}#add-product_admin .navbar,#update-product_admin .navbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}@media(max-width:768px){#add-product_admin .navbar,#update-product_admin .navbar{align-items:flex-start;flex-direction:column;width:100%!important}#add-product_admin .navbar a,#update-product_admin .navbar a{width:auto!important}}#add-product_admin .navbar a h1,#update-product_admin .navbar a h1{font-size:1.7rem}@media(max-width:768px){#add-product_admin .navbar a h1,#update-product_admin .navbar a h1{font-size:1.4rem}}#add-product_admin .navbar .submit-btns .add-btns,#update-product_admin .navbar .submit-btns .add-btns{display:flex;gap:1rem}@media(max-width:768px){#add-product_admin .navbar .submit-btns .add-btns,#update-product_admin .navbar .submit-btns .add-btns{flex-direction:column;gap:.8rem;width:100%}#add-product_admin .navbar .submit-btns .add-btns a,#add-product_admin .navbar .submit-btns .add-btns button,#update-product_admin .navbar .submit-btns .add-btns a,#update-product_admin .navbar .submit-btns .add-btns button{display:block;width:100%}#add-product_admin .navbar .submit-btns .add-btns button,#update-product_admin .navbar .submit-btns .add-btns button{padding:.6rem;width:100%}}#add-product_admin form,#update-product_admin form{width:37rem}@media(max-width:768px){#add-product_admin form,#update-product_admin form{width:100%}}#add-product_admin form .user-details,#update-product_admin form .user-details{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 0 5px 1px #e9eaec;margin-bottom:1.3rem;padding:1rem}@media(max-width:768px){#add-product_admin form .user-details,#update-product_admin form .user-details{padding:.8rem}}#add-product_admin form .user-details h2,#update-product_admin form .user-details h2{color:#0f172a;margin-bottom:1rem}@media(max-width:768px){#add-product_admin form .user-details h2,#update-product_admin form .user-details h2{font-size:1.2rem}}#add-product_admin form .user-details .field-image-upload,#update-product_admin form .user-details .field-image-upload{margin-bottom:1rem}#add-product_admin form .user-details .field-image-upload label,#update-product_admin form .user-details .field-image-upload label{display:block;font-weight:500;margin-bottom:.5rem}#add-product_admin form .user-details .form-line,#update-product_admin form .user-details .form-line{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem;width:90%}@media(max-width:768px){#add-product_admin form .user-details .form-line,#update-product_admin form .user-details .form-line{flex-direction:column;gap:1rem;width:100%}}#add-product_admin form .user-details .form-line .frag,#update-product_admin form .user-details .form-line .frag{display:flex;flex-direction:column;width:48%}@media(max-width:768px){#add-product_admin form .user-details .form-line .frag,#update-product_admin form .user-details .form-line .frag{width:100%}}#add-product_admin form .user-details .form-line .frag label,#update-product_admin form .user-details .form-line .frag label{font-weight:500;margin-bottom:.3rem}#add-product_admin form .user-details .form-line .frag input,#add-product_admin form .user-details .form-line .frag select,#update-product_admin form .user-details .form-line .frag input,#update-product_admin form .user-details .form-line .frag select{border:1px solid #94a3b8;border-radius:4px;padding:.5rem;width:100%}#add-product_admin form .user-details .field,#update-product_admin form .user-details .field{margin-bottom:1rem;width:90%}@media(max-width:768px){#add-product_admin form .user-details .field,#update-product_admin form .user-details .field{width:100%}}#add-product_admin form .user-details .field label,#update-product_admin form .user-details .field label{display:block;font-weight:500;margin-bottom:.3rem}#add-product_admin form .user-details .field textarea,#update-product_admin form .user-details .field textarea{border:1px solid #94a3b8;border-radius:4px;padding:.5rem;resize:vertical;width:100%}#add-product_admin form .user-details .description-area,#update-product_admin form .user-details .description-area{width:90%}@media(max-width:768px){#add-product_admin form .user-details .description-area,#update-product_admin form .user-details .description-area{width:100%}}#paymentDetails{background-color:#f4f6fb;overflow-x:hidden;width:100%}#paymentDetails .details-payment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}@media(max-width:768px){#paymentDetails .details-payment-header{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}}#paymentDetails .details-payment-header a{align-items:center;display:flex}#paymentDetails .details-payment-header h1{font-size:1.7rem}@media(max-width:768px){#paymentDetails .details-payment-header h1{font-size:1.3rem}}@media(max-width:480px){#paymentDetails .details-payment-header h1{font-size:1.1rem}}#paymentDetails .details-payment-header .button-primary{align-items:center;display:flex;flex-shrink:0;gap:.5rem;white-space:nowrap}@media(max-width:768px){#paymentDetails .details-payment-header .button-primary{align-self:flex-end;font-size:.85rem;padding:.4rem .8rem}}#paymentDetails .delivery-info{background-color:#f9f9f9;border:1px solid #e9eaec;border-radius:4px;box-sizing:border-box;margin-bottom:2rem;padding:1rem}@media(max-width:768px){#paymentDetails .delivery-info{margin-bottom:1.25rem;padding:.75rem}}#paymentDetails .delivery-info .info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){#paymentDetails .delivery-info .info-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){#paymentDetails .delivery-info .info-grid{gap:.5rem;grid-template-columns:1fr}}#paymentDetails .delivery-info .info-grid .info-item{display:flex;flex-direction:column}#paymentDetails .delivery-info .info-grid .info-item label{color:#316161;font-size:.85rem;font-weight:600;margin-bottom:.25rem}@media(max-width:480px){#paymentDetails .delivery-info .info-grid .info-item label{font-size:.78rem}}#paymentDetails .delivery-info .info-grid .info-item span{color:#0f172a;font-size:1rem}@media(max-width:480px){#paymentDetails .delivery-info .info-grid .info-item span{font-size:.875rem}}#paymentDetails .payment-summary{display:flex;gap:2rem;margin-bottom:2rem}@media(max-width:768px){#paymentDetails .payment-summary{gap:1rem;margin-bottom:1.25rem}}@media(max-width:480px){#paymentDetails .payment-summary{flex-direction:column;gap:.75rem}}#paymentDetails .payment-summary .summary-card{background-color:#f9f9f9;border:1px solid #e9eaec;border-radius:4px;box-sizing:border-box;flex:1 1;padding:1rem;text-align:center}@media(max-width:768px){#paymentDetails .payment-summary .summary-card{padding:.75rem}}#paymentDetails .payment-summary .summary-card h3{color:#0f172a;font-size:1rem;margin-bottom:.5rem}@media(max-width:768px){#paymentDetails .payment-summary .summary-card h3{font-size:.875rem}}#paymentDetails .payment-summary .summary-card span{font-size:1.5rem;font-weight:600}@media(max-width:768px){#paymentDetails .payment-summary .summary-card span{font-size:1.2rem}}@media(max-width:480px){#paymentDetails .payment-summary .summary-card span{font-size:1rem}}#paymentDetails .payment-summary .summary-card span.paid{color:#316161}#paymentDetails .payment-summary .summary-card span.remaining{color:#f59e0b}#paymentDetails .payments-table-container{-webkit-overflow-scrolling:touch;box-sizing:border-box;overflow-x:auto;width:100%}@media(max-width:768px){#paymentDetails .payments-table-container::-webkit-scrollbar{height:4px}#paymentDetails .payments-table-container::-webkit-scrollbar-thumb{background:#316161;border-radius:2px}}#paymentDetails .payments-table-container .payments-table{border-bottom:1px solid #e9eaec;border-collapse:collapse;border-top:1px solid #e9eaec;min-width:600px;width:100%}#paymentDetails .payments-table-container .payments-table td,#paymentDetails .payments-table-container .payments-table th{border-bottom:1px solid #e9eaec;padding:12px 8px;text-align:left}@media(max-width:1024px){#paymentDetails .payments-table-container .payments-table td,#paymentDetails .payments-table-container .payments-table th{font-size:13px;padding:10px 6px}}#paymentDetails .payments-table-container .payments-table th{background-color:#f5f5f5;color:#000;font-weight:600;white-space:nowrap}#paymentDetails .payments-table-container .payments-table td{color:#252525}#paymentDetails .payments-table-container .payments-table td.actions{display:flex;gap:1rem}@media(max-width:768px){#paymentDetails .payments-table-container .payments-table td.actions{gap:.6rem}}#paymentDetails .payments-table-container .payments-table td.actions .delete-icon,#paymentDetails .payments-table-container .payments-table td.actions .edit-icon{cursor:pointer;font-size:1.2rem}@media(max-width:768px){#paymentDetails .payments-table-container .payments-table td.actions .delete-icon,#paymentDetails .payments-table-container .payments-table td.actions .edit-icon{font-size:1rem}}#paymentDetails .payments-table-container .payments-table td.actions .delete-icon:hover,#paymentDetails .payments-table-container .payments-table td.actions .edit-icon:hover{opacity:.7}#paymentDetails .payments-table-container .payments-table td.actions .edit-icon{color:#316161}#paymentDetails .payments-table-container .payments-table td.actions .delete-icon{color:#f37272}#paymentDetails .payments-table-container .payments-table td.empty-row{padding:2rem;text-align:center}#paymentDetails .modal-overlay{align-items:center;background-color:#00000080;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}#paymentDetails .modal-overlay .modal-content{background-color:#fff;border-radius:4px;box-sizing:border-box;max-height:90vh;max-width:100%;overflow-y:auto;padding:1.5rem;width:500px}@media(max-width:600px){#paymentDetails .modal-overlay .modal-content{padding:1rem;width:100%}}#paymentDetails .modal-overlay .modal-content h2{color:#000;margin-bottom:1rem}@media(max-width:480px){#paymentDetails .modal-overlay .modal-content h2{font-size:1.1rem}}#paymentDetails .modal-overlay .modal-content .modal-body{margin-bottom:1.5rem}#paymentDetails .modal-overlay .modal-content .modal-body .form-group{margin-bottom:1rem}#paymentDetails .modal-overlay .modal-content .modal-body .form-group label{color:#0f172a;display:block;font-weight:500;margin-bottom:.5rem}@media(max-width:480px){#paymentDetails .modal-overlay .modal-content .modal-body .form-group label{font-size:.875rem}}#paymentDetails .modal-overlay .modal-content .modal-body .form-group input,#paymentDetails .modal-overlay .modal-content .modal-body .form-group select,#paymentDetails .modal-overlay .modal-content .modal-body .form-group textarea{border:1px solid #e9eaec;border-radius:4px;box-sizing:border-box;font-size:14px;padding:.5rem;width:100%}#paymentDetails .modal-overlay .modal-content .modal-body .form-group input:focus,#paymentDetails .modal-overlay .modal-content .modal-body .form-group select:focus,#paymentDetails .modal-overlay .modal-content .modal-body .form-group textarea:focus{border-color:#316161;outline:none}#paymentDetails .modal-overlay .modal-content .modal-body .form-group textarea{min-height:80px;resize:vertical}#paymentDetails .modal-overlay .modal-content .modal-footer{display:flex;gap:1rem;justify-content:flex-end}@media(max-width:480px){#paymentDetails .modal-overlay .modal-content .modal-footer{gap:.5rem}#paymentDetails .modal-overlay .modal-content .modal-footer button{font-size:.85rem;padding:.4rem .7rem}}#paymentDetails .modal-overlay .modal-content .modal-footer .button-refuser{background-color:#f37272;border:none;color:#fff}#paymentDetails .modal-overlay .modal-content .modal-footer .button-refuser:hover{background-color:#ef4343}#paymentDetails .modal-overlay .modal-content.delete-modal{text-align:center;width:400px}@media(max-width:480px){#paymentDetails .modal-overlay .modal-content.delete-modal{width:100%}}#paymentDetails .modal-overlay .modal-content.delete-modal p{color:#0f172a;margin:1rem 0}@media(max-width:480px){#paymentDetails .modal-overlay .modal-content.delete-modal p{font-size:.875rem}}#updateOrder .container .credentials .navbar .right,.navbar #updateOrder .container .credentials .right,.navbar .left{align-items:center;display:flex;gap:1rem;justify-content:center;justify-content:flex-start!important}#updateOrder .container .credentials .navbar .right .filters,.navbar #updateOrder .container .credentials .right .filters,.navbar .left .filters{align-items:center;background-color:#fff!important;border-radius:4px;box-shadow:0 0 5px 1px #e9eaec;display:flex;height:3rem;justify-content:center;min-width:8rem;padding:1rem}#updateOrder .container .credentials .navbar .right .filters select,.navbar #updateOrder .container .credentials .right .filters select,.navbar .left .filters select{background-color:inherit;font-size:1rem}#updateOrder .container .credentials .navbar .right .filters select option,.navbar #updateOrder .container .credentials .right .filters select option,.navbar .left .filters select option{padding:.5rem 1rem;width:100%}#updateOrder{background-color:#f4f6fb;width:100%}#updateOrder .update-order-header{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}#updateOrder .update-order-header :not(button):first-child{color:#0f172a}#updateOrder .update-order-header h1{font-size:1.7rem}#updateOrder .update-order-header .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}#updateOrder .modalcontainer .modal{flex-direction:column;gap:0;height:10rem;justify-content:center;padding:1rem;width:37rem}#updateOrder .modalcontainer .modal .client-modal-order{display:flex;justify-content:center;margin-bottom:2.5rem}#updateOrder .modalcontainer .modal .client-modal-order h1{font-size:1.3rem;text-align:center;width:100%}#updateOrder .modalcontainer .modal .modalbtn{gap:1rem;justify-content:center;margin-left:5rem}#updateOrder .container{margin-top:2rem;width:100%}@media(max-width:1300px){#updateOrder .container{width:63rem}}#updateOrder .container .infos-societe{display:flex;flex-direction:column;gap:1rem}#updateOrder .container .infos-societe label:first-child{color:#0f172a;font-size:1.125rem;font-style:normal;font-weight:500;line-height:normal}#updateOrder .container .infos-societe label:nth-child(2),#updateOrder .container .infos-societe label:nth-child(3){color:#0f172a;font-family:Mukta;font-size:1.125rem;font-style:normal;font-weight:400;line-height:140%;text-transform:uppercase}#updateOrder .container .credentials{display:flex;gap:3rem;margin-top:2rem;width:100%}#updateOrder .container .credentials .left,#updateOrder .container .credentials .right{border:1px solid #e2e8f0;border-radius:4px;display:flex;flex-direction:column;padding:1rem;width:40%}#updateOrder .container .credentials .left .left-el,#updateOrder .container .credentials .right .left-el{display:flex;flex-direction:column;margin-bottom:.5rem}#updateOrder .container .credentials .left .left-el label,#updateOrder .container .credentials .right .left-el label{color:#316161;display:inline-block;font-size:18px;font-weight:600;letter-spacing:1px}#updateOrder .container .credentials .left .left-el input,#updateOrder .container .credentials .right .left-el input{color:#000;font-weight:400;text-align:center;width:50%}#updateOrder .container .credentials .left .total,#updateOrder .container .credentials .right .total{display:flex;flex-direction:column}#updateOrder .container .credentials .left .total label,#updateOrder .container .credentials .right .total label{color:#316161;font-size:1rem;font-weight:700}#updateOrder .container .credentials .right label{color:#316161;display:inline-block;font-size:18px;font-weight:600;letter-spacing:1px}#updateOrder .container .credentials .right span{color:#475569}#updateOrder .container .devis p{color:#5b5b5b;font-size:16px;font-weight:600;letter-spacing:.5px;margin-top:3rem}#updateOrder .container .devis .devis-head{margin-top:2rem}#updateOrder .container .devis .devis-head .total-devis{display:flex}#updateOrder .container .devis .devis-head .total-devis .total-devis-line{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:.5rem}#updateOrder .container .devis .devis-head .total-devis .total-devis-line h1{color:#000;font-size:1.2rem;font-weight:600}#updateOrder .container .devis .devis-head .total-devis .total-devis-line .info-dropdown{transform:translateY(-8px);width:30%!important}#updateOrder .container .devis .devis-head .total-devis .total-devis-line .info-dropdown select{color:#000}#updateOrder .container .devis .devis-head .total-devis .total-devis-line .info-dropdown select option{color:inherit}#updateOrder .container .devis .devis-head .total-devis .total-devis-line input{color:#000;width:30%}#updateOrder .container .devis .devis-head #devis-name-order-admin{border-bottom:4px solid #316161;color:#000}#updateOrder .container .devis .devis-table{margin-top:6rem;width:100%}#updateOrder .container .devis .devis-table .offres{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;width:100%}#updateOrder .container .devis .devis-table .offres #titres{align-items:center;display:grid;font-weight:600;grid-template-columns:15% 15% 25% 9% 7% 10% 10% 9%;height:2.5rem;letter-spacing:.5px;width:100%}#updateOrder .container .devis .devis-table .offres tbody .elements{align-items:center;border-top:1px solid #e9eaec;display:grid;grid-template-columns:15% 15% 25% 9% 7% 10% 10% 9%;height:3.5rem;letter-spacing:.5px;width:100%}#updateOrder .container .devis .devis-table .offres tbody .elements td input{background-color:#fff;color:#000;width:80%}#updateOrder .container .devis .devis-table .total-devis-table{display:flex;justify-content:flex-end;margin-left:10%;margin-top:4rem;width:100%}#updateOrder .container .devis .devis-table .total-devis-table #box{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;width:40%}#updateOrder .container .devis .devis-table .total-devis-table #box div{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:40% 60%;width:100%}#updateOrder .container .devis .devis-table .total-devis-table #box div h1,#updateOrder .container .devis .devis-table .total-devis-table #box div span{color:#252525;font-size:1.2rem;font-weight:600;text-align:left}#updateOrder .container .devis .message{border-bottom:1px solid #e9eaec;margin-top:5rem;padding-bottom:2rem}#updateOrder .container .devis .footer{display:flex;gap:4rem;margin-top:3rem;padding-bottom:3rem}#updateOrder .container .credentials .devis .footer .right ul,#updateOrder .container .devis .footer .credentials .right ul,#updateOrder .container .devis .footer .left ul{display:flex;flex-direction:column}#updateOrder .container .credentials .devis .footer .right ul li,#updateOrder .container .devis .footer .credentials .right ul li,#updateOrder .container .devis .footer .left ul li{color:#5b5b5b;display:inline-block;font-size:16px;font-weight:600;letter-spacing:1px}.dashboard-container{background:#f5f7fa;min-height:100vh;padding:2rem}.dashboard-container .dashboard-header{margin-bottom:2rem}.dashboard-container .dashboard-header h1{color:#1e293b;font-size:1.8rem;margin-bottom:.5rem}.dashboard-container .dashboard-header .company-name{align-items:center;color:#316161;display:flex;font-size:1rem;font-weight:500;gap:.5rem}.dashboard-container .dashboard-header .company-name svg{font-size:1.2rem}.dashboard-container .stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.dashboard-container .stats-grid .stat-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 8px #0000000a;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.dashboard-container .stats-grid .stat-card:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.dashboard-container .stats-grid .stat-card .stat-icon{align-items:center;border-radius:15px;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.dashboard-container .stats-grid .stat-card .stat-icon.clients{background:#e3f2fd;color:#1976d2}.dashboard-container .stats-grid .stat-card .stat-icon.products{background:#e8f5e9;color:#388e3c}.dashboard-container .stats-grid .stat-card .stat-icon.categories{background:#fff3e0;color:#f57c00}.dashboard-container .stats-grid .stat-card .stat-icon.orders{background:#fce4ec;color:#c2185b}.dashboard-container .stats-grid .stat-card .stat-icon.revenue{background:#e0f2f1;color:#00796b}.dashboard-container .stats-grid .stat-card .stat-icon.paid{background:#e8eaf6;color:#3949ab}.dashboard-container .stats-grid .stat-card .stat-icon.remaining{background:#ffebee;color:#d32f2f}.dashboard-container .stats-grid .stat-card .stat-icon.sponsor{background:#f3e5f5;color:#7b1fa2}.dashboard-container .stats-grid .stat-card .stat-info{flex:1 1}.dashboard-container .stats-grid .stat-card .stat-info h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.dashboard-container .stats-grid .stat-card .stat-info h3.remaining-amount{color:#d32f2f}.dashboard-container .stats-grid .stat-card .stat-info p{color:#64748b;font-size:.8rem;margin:.25rem 0 0}.dashboard-container .chart-section{background:#fff;border-radius:20px;box-shadow:0 2px 8px #0000000a;margin-bottom:2rem;padding:1.5rem}.dashboard-container .chart-section .section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.dashboard-container .chart-section .section-header h2{color:#1e293b;font-size:1.2rem;margin:0}.dashboard-container .chart-section .section-header .legend{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.5rem}.dashboard-container .chart-section .section-header .legend .legend-bar{border-radius:2px;height:4px;width:30px}.dashboard-container .chart-section .section-header .legend .legend-bar.orders-legend{background:#2e7d32}.dashboard-container .chart-section .section-header .legend .legend-bar.clients-legend{background:#ff9800}.dashboard-container .chart-section .chart-container{overflow-x:auto;padding-bottom:.5rem}.dashboard-container .chart-section .chart-container .no-chart-data{background:#f8fafc;border-radius:12px;padding:3rem;text-align:center}.dashboard-container .chart-section .chart-container .no-chart-data p{color:#64748b;margin:.5rem 0}.dashboard-container .chart-section .chart-container .no-chart-data p:first-child{color:#1e293b;font-weight:500}.dashboard-container .chart-section .chart-container .chart-bars{align-items:flex-end;display:flex;gap:1.5rem;min-width:600px}.dashboard-container .chart-section .chart-container .chart-bars .chart-column{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem}.dashboard-container .chart-section .chart-container .chart-bars .chart-column .bars-group{display:flex;flex-direction:column-reverse;gap:.25rem;min-height:200px;width:100%}.dashboard-container .chart-section .chart-container .chart-bars .chart-column .bars-group .chart-bar{border-radius:6px;cursor:pointer;position:relative;transition:height .3s ease;width:100%}.dashboard-container .chart-section .chart-container .chart-bars .chart-column .bars-group .chart-bar.orders-bar{background:linear-gradient(135deg,#2e7d32,#4caf50)}.dashboard-container .chart-section .chart-container .chart-bars .chart-column .bars-group .chart-bar.clients-bar{background:linear-gradient(135deg,#e65100,#ff9800)}.dashboard-container .chart-section .chart-container .chart-bars .chart-column .bars-group .chart-bar:hover .tooltip{opacity:1;visibility:visible}.dashboard-container .chart-section .chart-container .chart-bars .chart-column .bars-group .chart-bar .tooltip{background:#1e293b;border-radius:6px;bottom:100%;color:#fff;font-size:.7rem;left:50%;margin-bottom:8px;opacity:0;padding:4px 8px;position:absolute;transform:translateX(-50%);transition:all .2s;visibility:hidden;white-space:nowrap;z-index:10}.dashboard-container .chart-section .chart-container .chart-bars .chart-column .bars-group .chart-bar .tooltip:after{border:5px solid #0000;border-top-color:#1e293b;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.dashboard-container .chart-section .chart-container .chart-bars .chart-column .chart-label{color:#64748b;font-size:.7rem;text-align:center}.dashboard-container .chart-section .chart-summary{border-top:1px solid #e2e8f0;display:flex;gap:2rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.dashboard-container .chart-section .chart-summary .summary-item{display:flex;font-size:.85rem;gap:.5rem}.dashboard-container .chart-section .chart-summary .summary-item .summary-label{color:#64748b}.dashboard-container .chart-section .chart-summary .summary-item .summary-value{color:#316161;font-weight:600}.dashboard-container .two-columns{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media(max-width:900px){.dashboard-container .two-columns{grid-template-columns:1fr}}.dashboard-container .payment-section{background:#fff;border-radius:20px;box-shadow:0 2px 8px #0000000a;padding:1.5rem}.dashboard-container .payment-section .section-header{margin-bottom:1.5rem}.dashboard-container .payment-section .section-header h2{color:#1e293b;font-size:1.2rem;margin:0}.dashboard-container .payment-section .payment-stats{display:flex;flex-direction:column;gap:1.25rem}.dashboard-container .payment-section .payment-stats .payment-item{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.dashboard-container .payment-section .payment-stats .payment-item .payment-icon{align-items:center;border-radius:12px;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.dashboard-container .payment-section .payment-stats .payment-item.cash .payment-icon{background:#e8f5e9;color:#388e3c}.dashboard-container .payment-section .payment-stats .payment-item.cheque .payment-icon{background:#e3f2fd;color:#1976d2}.dashboard-container .payment-section .payment-stats .payment-item.transfer .payment-icon{background:#fff3e0;color:#f57c00}.dashboard-container .payment-section .payment-stats .payment-item .payment-info{flex:1 1;min-width:120px}.dashboard-container .payment-section .payment-stats .payment-item .payment-info .payment-label{color:#64748b;display:block;font-size:.75rem}.dashboard-container .payment-section .payment-stats .payment-item .payment-info .payment-amount{color:#1e293b;display:block;font-size:1rem;font-weight:600}.dashboard-container .payment-section .payment-stats .payment-item .payment-bar{background:#e2e8f0;border-radius:4px;flex:2 1;height:8px;overflow:hidden}.dashboard-container .payment-section .payment-stats .payment-item .payment-bar .bar-fill{border-radius:4px;height:100%;transition:width .3s ease}.dashboard-container .recent-orders{background:#fff;border-radius:20px;box-shadow:0 2px 8px #0000000a;padding:1.5rem}.dashboard-container .recent-orders .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.dashboard-container .recent-orders .section-header h2{color:#1e293b;font-size:1.2rem;margin:0}.dashboard-container .recent-orders .section-header .history-icon{color:#64748b;font-size:1.2rem}.dashboard-container .recent-orders .orders-list{display:flex;flex-direction:column;gap:1rem}.dashboard-container .recent-orders .orders-list .order-item{align-items:center;background:#f8fafc;border-radius:12px;display:flex;justify-content:space-between;padding:.75rem;transition:all .2s}.dashboard-container .recent-orders .orders-list .order-item:hover{background:#f1f5f9}.dashboard-container .recent-orders .orders-list .order-item .order-info{display:flex;flex-direction:column}.dashboard-container .recent-orders .orders-list .order-item .order-info .order-ref{color:#1e293b;font-size:.9rem;font-weight:600}.dashboard-container .recent-orders .orders-list .order-item .order-info .order-date{color:#64748b;font-size:.7rem}.dashboard-container .recent-orders .orders-list .order-item .order-status{align-items:center;display:flex;gap:1rem}.dashboard-container .recent-orders .orders-list .order-item .order-status .status-badge{border-radius:20px;font-size:.7rem;font-weight:500;padding:.25rem .75rem}.dashboard-container .recent-orders .orders-list .order-item .order-status .status-badge.pending{background:#fff3e0;color:#f57c00}.dashboard-container .recent-orders .orders-list .order-item .order-status .status-badge.accepted{background:#e8f5e9;color:#388e3c}.dashboard-container .recent-orders .orders-list .order-item .order-status .order-amount{color:#1e293b;font-size:.9rem;font-weight:600}.dashboard-container .recent-orders .no-data{color:#64748b;padding:2rem;text-align:center}@media(max-width:768px){.dashboard-container{padding:1rem}.dashboard-container .stats-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-container .stats-grid .stat-card{padding:1rem}.dashboard-container .stats-grid .stat-card .stat-icon{font-size:1.2rem;height:40px;width:40px}.dashboard-container .stats-grid .stat-card .stat-info h3{font-size:1.2rem}.dashboard-container .chart-section .chart-container .chart-bars{gap:.8rem;min-width:500px}.dashboard-container .payment-section .payment-stats .payment-item{flex-wrap:wrap}.dashboard-container .payment-section .payment-stats .payment-item .payment-bar{flex:100% 1;margin-top:.5rem}.dashboard-container .recent-orders .orders-list .order-item{align-items:flex-start;flex-direction:column;gap:.5rem}}:root{--bg:#f4f3f0;--surface:#fff;--surface-2:#f9f8f6;--border:#e5e3de;--border-focus:#1a1a1a;--text-primary:#111110;--text-secondary:#6b6b6b;--text-muted:#a8a29e;--accent:#1a1a1a;--accent-hover:#333;--danger:#dc2626;--success:#16a34a;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 12px 40px #00000026;--font-display:"Georgia","Times New Roman",serif;--font-body:"Helvetica Neue",Helvetica,Arial,sans-serif;--transition:180ms ease}.cp-root{background:#f4f3f0;background:var(--bg);color:#111110;color:var(--text-primary);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-body);min-height:100vh}.cp-header{background:#fff;background:var(--surface);border-bottom:1px solid #e5e3de;border-bottom:1px solid var(--border)}.cp-header-inner{align-items:center;display:flex;gap:1.25rem;padding:1.5rem 2rem 1rem}.cp-logo-wrap{border:1px solid #e5e3de;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);flex-shrink:0;height:52px;overflow:hidden;width:52px}.cp-logo{height:100%;object-fit:cover;width:100%}.cp-title{color:#111110;color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.6rem;font-weight:400;letter-spacing:-.02em;line-height:1.2}.cp-subtitle{color:#a8a29e;color:var(--text-muted);font-size:.8rem;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.cp-tabs{border-top:1px solid #e5e3de;border-top:1px solid var(--border);display:flex;gap:0;padding:0 2rem}.cp-tab{background:none;border:none;border-bottom:2px solid #0000;color:#6b6b6b;color:var(--text-secondary);cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-body);font-size:.875rem;font-weight:500;margin-bottom:-1px;padding:.875rem 1.5rem;transition:color .18s ease,border-color .18s ease;transition:color var(--transition),border-color var(--transition);white-space:nowrap}.cp-tab.active,.cp-tab:hover{color:#111110;color:var(--text-primary)}.cp-tab.active{border-bottom-color:#111110;border-bottom-color:var(--text-primary)}.cp-main{padding:2rem}.cp-section-title{border-bottom:1px solid #e5e3de;border-bottom:1px solid var(--border);color:#111110;color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin-bottom:1.5rem;padding-bottom:.75rem}.cp-form{background:#fff;background:var(--surface);border:1px solid #e5e3de;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-sm);padding:2rem;width:100%}.cp-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1.5rem}.field{display:flex;flex-direction:column;gap:.4rem}.field.full{grid-column:1/-1}.field label{color:#6b6b6b;color:var(--text-secondary);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.field input,.field select,.field textarea{background:#fff;background:var(--surface);border:1px solid #e5e3de;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);color:#111110;color:var(--text-primary);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-body);font-size:.9rem;outline:none;padding:.7rem .875rem;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:#1a1a1a;border-color:var(--border-focus);box-shadow:0 0 0 3px #0000000f}.field input:disabled,.field select:disabled,.field textarea:disabled{background:#f9f8f6;background:var(--surface-2);color:#a8a29e;color:var(--text-muted);cursor:not-allowed}.field textarea{line-height:1.5;min-height:90px;resize:vertical}.field-value{background:#f9f8f6;background:var(--surface-2);border:1px solid #e5e3de;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);color:#111110;color:var(--text-primary);display:block;font-size:.9rem;font-weight:600;line-height:1.5;padding:.7rem .875rem;width:100%}.cp-form-footer{border-top:1px solid #e5e3de;border-top:1px solid var(--border);display:flex;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.image-uploader{margin-bottom:.25rem;width:20%}.image-uploader.modal-uploader{width:100%}.uploader-label{color:#6b6b6b;color:var(--text-secondary);display:block;font-size:.78rem;font-weight:600;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.drop-zone{align-items:center;border:1.5px dashed #e5e3de;border:1.5px dashed var(--border);border-radius:10px;border-radius:var(--radius);cursor:pointer;display:flex;justify-content:center;min-height:120px;overflow:hidden;transition:border-color .18s ease,background .18s ease;transition:border-color var(--transition),background var(--transition)}.drop-zone.uploading,.drop-zone:hover{background:#f9f8f6;background:var(--surface-2);border-color:#111110;border-color:var(--text-primary)}.drop-zone.has-preview{border-style:solid;min-height:160px}.drop-placeholder{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:2rem;text-align:center}.drop-placeholder,.drop-placeholder svg{color:#a8a29e;color:var(--text-muted)}.drop-placeholder span{color:#6b6b6b;color:var(--text-secondary);font-size:.9rem}.drop-placeholder span u{color:#111110;color:var(--text-primary)}.drop-placeholder small{color:#a8a29e;color:var(--text-muted);font-size:.75rem}.upload-spinner{align-items:center;color:#6b6b6b;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.875rem;gap:.75rem;padding:2rem}.spinner{animation:spin .6s linear infinite;border:2px solid #e5e3de;border-radius:50%;border-top-color:#111110;border:2px solid var(--border);border-top-color:var(--text-primary);height:24px;width:24px}.preview-wrap{height:160px;position:relative;width:100%}.preview-wrap .preview-img{display:block;height:100%;object-fit:fill;width:100%}.preview-wrap .preview-overlay{align-items:center;background:#00000073;color:#fff;display:flex;font-size:.875rem;font-weight:500;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .18s ease;transition:opacity var(--transition)}.preview-wrap:hover .preview-overlay{opacity:1}.upload-error{color:#dc2626;color:var(--danger);display:block;font-size:.78rem;margin-top:.4rem}.cp-list-section{display:flex;flex-direction:column;gap:1.5rem}.list-header{align-items:center;display:flex;justify-content:space-between}.list-header .list-count{color:#111110;color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.15rem}.cards-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cards-grid.certs{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.actuality-card,.certificate-card{background:#fff;background:var(--surface);border:1px solid #e5e3de;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:box-shadow .18s ease,transform .18s ease;transition:box-shadow var(--transition),transform var(--transition);will-change:transform}.actuality-card:hover,.certificate-card:hover{box-shadow:0 4px 16px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.actuality-card .card-image,.certificate-card .card-image{background:#f9f8f6;background:var(--surface-2);height:190px;overflow:hidden;width:100%}.actuality-card .card-image img,.certificate-card .card-image img{display:block;height:100%;object-fit:cover;width:100%}.actuality-card.cert-img .card-image,.certificate-card.cert-img .card-image{height:160px}.actuality-card .card-body,.certificate-card .card-body{padding:1.25rem}.actuality-card .card-body h3,.certificate-card .card-body h3{color:#111110;color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1rem;font-weight:400;line-height:1.3;margin-bottom:.5rem}.actuality-card .card-body p,.certificate-card .card-body p{line-clamp:3;-webkit-box-orient:vertical;color:#6b6b6b;color:var(--text-secondary);display:-webkit-box;font-size:.875rem;line-height:1.55;margin-bottom:.75rem;overflow:hidden}.actuality-card .card-body time,.certificate-card .card-body time{color:#a8a29e;color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.actuality-card .card-actions,.certificate-card .card-actions{display:flex;gap:.4rem;opacity:0;position:absolute;right:.75rem;top:.75rem;transition:opacity .18s ease;transition:opacity var(--transition)}.actuality-card:hover .card-actions,.certificate-card:hover .card-actions{opacity:1}.action-btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e3de;border:1px solid var(--border);border-radius:8px;color:#6b6b6b;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .18s ease,border-color .18s ease;transition:background var(--transition),border-color var(--transition);width:32px}.action-btn.edit:hover{background:#f0fdf4;border-color:#16a34a;border-color:var(--success);color:#16a34a;color:var(--success)}.action-btn.delete:hover{background:#fef2f2;border-color:#dc2626;border-color:var(--danger);color:#dc2626;color:var(--danger)}.btn{align-items:center;border:none;border-radius:10px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-body);font-size:.875rem;font-weight:500;gap:.4rem;padding:.65rem 1.25rem;transition:background .18s ease,opacity .18s ease,transform .18s ease;transition:background var(--transition),opacity var(--transition),transform var(--transition);white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.btn.btn-primary{background:#1a1a1a;background:var(--accent);color:#fff}.btn.btn-primary:hover:not(:disabled){background:#333;background:var(--accent-hover);transform:translateY(-1px)}.btn.btn-ghost{background:#0000;border:1px solid #e5e3de;border:1px solid var(--border);color:#6b6b6b;color:var(--text-secondary)}.btn.btn-ghost:hover:not(:disabled){background:#f9f8f6;background:var(--surface-2);color:#111110;color:var(--text-primary)}.btn-spinner{animation:spin .6s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:14px;width:14px}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100vw;z-index:9999}.modal{background:#fff;background:var(--surface);border:1px solid #e5e3de;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 12px 40px #00000026;box-shadow:var(--shadow-lg);max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.delete-modal{padding-bottom:20px}.modal-header{align-items:center;border-bottom:1px solid #e5e3de;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.modal-header h2{color:#111110;color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.2rem;font-weight:400}.modal-close{background:none;border:none;color:#a8a29e;color:var(--text-muted);cursor:pointer;font-size:1.6rem;line-height:1;padding:0 .25rem;transition:color .18s ease;transition:color var(--transition)}.modal-close:hover{color:#dc2626;color:var(--danger)}.modal-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.modal-footer{display:flex;gap:.75rem;justify-content:flex-end;padding-right:10px;padding-top:.5rem}.empty-state{background:#fff;background:var(--surface);border:1px dashed #e5e3de;border:1px dashed var(--border);border-radius:16px;border-radius:var(--radius-lg);gap:1rem;padding:4rem 2rem;text-align:center}.empty-state p{color:#a8a29e;color:var(--text-muted);font-size:.95rem}@media(max-width:768px){.cp-header-inner{padding:1rem}.cp-tabs{padding:0 1rem}.cp-tab{font-size:.8rem;padding:.75rem 1rem}.cp-main{padding:1rem}.cp-form{padding:1.25rem}.cards-grid,.cp-grid{grid-template-columns:1fr}.image-uploader{width:70%}.list-header{align-items:flex-start;flex-direction:column;gap:.75rem}}@media(max-width:480px){.cp-title{font-size:1.3rem}.cp-tab{font-size:.75rem;padding:.65rem .75rem}}#financementList{background:#f8fafc;min-height:100vh;padding:1.5rem}@media(max-width:768px){#financementList{padding:1rem}}#financementList .financement-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}@media(max-width:768px){#financementList .financement-header{flex-direction:column}}#financementList .financement-header .header-content{align-items:center;display:flex;gap:1rem}#financementList .financement-header .header-content .header-icon{align-items:center;background:linear-gradient(135deg,#1c1c2e,#35435f);border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}#financementList .financement-header .header-content .header-text h1{color:#1c1c2e;font-size:1.5rem;font-weight:700;margin:0}@media(max-width:480px){#financementList .financement-header .header-content .header-text h1{font-size:1.25rem}}#financementList .financement-header .header-content .header-text p{color:#64748b;font-size:.875rem;margin:.25rem 0 0}#financementList .financement-header .header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:640px){#financementList .financement-header .header-actions{justify-content:space-between;width:100%}}#financementList .financement-header .header-actions .btn-add{align-items:center;background:linear-gradient(135deg,#1c1c2e,#35435f);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.7rem 1.25rem;transition:all .3s ease;white-space:nowrap}#financementList .financement-header .header-actions .btn-add:hover{box-shadow:0 4px 15px #1c1c2e4d;transform:translateY(-2px)}@media(max-width:480px){#financementList .financement-header .header-actions .btn-add{font-size:.8rem;padding:.6rem 1rem}}#financementList .solde-section{margin-bottom:1.5rem}#financementList .solde-section .solde-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;display:flex;padding:1.25rem}@media(max-width:768px){#financementList .solde-section .solde-card{flex-direction:column;gap:1rem}}#financementList .solde-section .solde-item{align-items:center;display:flex;flex:1 1;gap:1rem;padding:.5rem 1.5rem}@media(max-width:768px){#financementList .solde-section .solde-item{padding:.5rem 0;width:100%}}#financementList .solde-section .solde-item .solde-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}#financementList .solde-section .solde-item.parrainage .solde-icon{background:#dcfce7;color:#16a34a}#financementList .solde-section .solde-item.financement .solde-icon{background:#fef2f2;color:#dc2626}#financementList .solde-section .solde-item.total{border-radius:12px}#financementList .solde-section .solde-item.total .solde-icon{background:#f8fafc;color:#1c1c2e}#financementList .solde-section .solde-item.total.positive-bg{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}#financementList .solde-section .solde-item.total.negative-bg{background:linear-gradient(135deg,#fef2f2,#fecaca)}#financementList .solde-section .solde-item .solde-info{display:flex;flex-direction:column;gap:.2rem}#financementList .solde-section .solde-item .solde-info .solde-label{color:#64748b;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}#financementList .solde-section .solde-item .solde-info .solde-value{font-size:1.1rem;font-weight:700}#financementList .solde-section .solde-item .solde-info .solde-value.positive{color:#16a34a}#financementList .solde-section .solde-item .solde-info .solde-value.negative{color:#dc2626}#financementList .solde-section .solde-divider{background:#e8ecf1;height:50px;width:1px}@media(max-width:768px){#financementList .solde-section .solde-divider{height:1px;width:100%}}#financementList .stats-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}@media(max-width:768px){#financementList .stats-filter-row{align-items:stretch;flex-direction:column}}#financementList .header-stats{display:flex;gap:.75rem}@media(max-width:640px){#financementList .header-stats{width:100%}}#financementList .header-stats .stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;min-width:120px;padding:.75rem 1.25rem;text-align:center}@media(max-width:640px){#financementList .header-stats .stat-card{flex:1 1}}#financementList .header-stats .stat-card .stat-label{color:#64748b;display:block;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}#financementList .header-stats .stat-card .stat-value{color:#1c1c2e;font-size:1.25rem;font-weight:700}#financementList .header-stats .stat-card.highlight{background:linear-gradient(135deg,#1c1c2e,#35435f)}#financementList .header-stats .stat-card.highlight .stat-label{color:#ffffffb3}#financementList .header-stats .stat-card.highlight .stat-value{color:#fff}#financementList .status-filter{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:.5rem;padding:.4rem}@media(max-width:640px){#financementList .status-filter{flex-wrap:wrap;justify-content:space-between;width:100%}}#financementList .status-filter .filter-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.5rem .9rem;transition:all .2s ease;white-space:nowrap}@media(max-width:480px){#financementList .status-filter .filter-btn{font-size:.7rem;padding:.4rem .6rem}}#financementList .status-filter .filter-btn:hover{background:#f1f5f9;color:#1c1c2e}#financementList .status-filter .filter-btn.active{background:#1c1c2e;box-shadow:0 2px 8px #1c1c2e33;color:#fff}#financementList .status-filter .filter-btn.pending.active{background:#f59e0b;color:#fff}#financementList .status-filter .filter-btn.accepted.active{background:#22c55e;color:#fff}#financementList .status-filter .filter-btn.refused.active{background:#ef4444;color:#fff}#financementList .financement-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}@media(max-width:768px){#financementList .financement-grid{grid-template-columns:1fr}}#financementList .financement-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;display:flex;overflow:hidden;transition:all .3s ease}#financementList .financement-card:hover{box-shadow:0 8px 25px #1c1c2e1a;transform:translateY(-2px)}#financementList .financement-card .card-status-bar{flex-shrink:0;width:5px}#financementList .financement-card .card-status-bar.status-accepted{background:linear-gradient(180deg,#22c55e,#16a34a)}#financementList .financement-card .card-status-bar.status-refused{background:linear-gradient(180deg,#ef4444,#dc2626)}#financementList .financement-card .card-status-bar.status-pending{background:linear-gradient(180deg,#f59e0b,#d97706)}#financementList .financement-card .card-content{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:1.25rem}#financementList .financement-card .card-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}#financementList .financement-card .card-header .sujet{align-items:flex-start;display:flex;flex:1 1;gap:.5rem;min-width:0}#financementList .financement-card .card-header .sujet .sujet-icon{color:#35435f;flex-shrink:0;font-size:16px;margin-top:2px}#financementList .financement-card .card-header .sujet span{color:#1c1c2e;font-size:.9rem;font-weight:600;line-height:1.3}#financementList .financement-card .card-header .status-badge{align-items:center;border-radius:20px;display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;gap:.35rem;padding:.3rem .65rem;white-space:nowrap}#financementList .financement-card .card-header .status-badge.status-accepted{background:#dcfce7;color:#16a34a}#financementList .financement-card .card-header .status-badge.status-refused{background:#fef2f2;color:#dc2626}#financementList .financement-card .card-header .status-badge.status-pending{background:#fef9c3;color:#d97706}#financementList .financement-card .card-body .description{color:#64748b;font-size:.8rem;line-height:1.4;margin:0}#financementList .financement-card .card-footer{align-items:flex-end;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:.75rem}#financementList .financement-card .card-footer .price-section{display:flex;flex-direction:column;gap:.15rem}#financementList .financement-card .card-footer .price-section .price-label{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}#financementList .financement-card .card-footer .price-section .price-value{color:#1c1c2e;font-size:1.1rem;font-weight:700}#financementList .financement-card .card-footer .actions-section{align-items:center;display:flex;gap:.5rem}#financementList .financement-card .card-footer .actions-section .date{color:#94a3b8;font-size:.7rem}#financementList .financement-card .card-footer .actions-section .action-btns{display:flex;gap:.3rem}#financementList .financement-card .card-footer .actions-section .action-btns .btn-icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}#financementList .financement-card .card-footer .actions-section .action-btns .btn-icon.edit{color:#f59e0b}#financementList .financement-card .card-footer .actions-section .action-btns .btn-icon.edit:hover{background:#fef9c3;border-color:#f59e0b}#financementList .financement-card .card-footer .actions-section .action-btns .btn-icon.delete{color:#ef4444}#financementList .financement-card .card-footer .actions-section .action-btns .btn-icon.delete:hover{background:#fef2f2;border-color:#ef4444}#financementList .financement-card .card-footer .actions-section .btn-details{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#35435f;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}#financementList .financement-card .card-footer .actions-section .btn-details:hover{background:linear-gradient(135deg,#1c1c2e,#35435f);border-color:#1c1c2e;color:#fff}#financementList .empty-state{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;padding:3rem 1.5rem;text-align:center}#financementList .empty-state h3{color:#1c1c2e;font-size:1.1rem;margin:1rem 0 .5rem}#financementList .empty-state p{color:#94a3b8;font-size:.9rem;margin:0}#financementList .empty-state .btn-add-empty{align-items:center;background:linear-gradient(135deg,#1c1c2e,#35435f);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.5rem;transition:all .3s ease}#financementList .empty-state .btn-add-empty:hover{box-shadow:0 4px 15px #1c1c2e4d;transform:translateY(-2px)}#financementList .pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2rem}#financementList .pagination .page-btn{align-items:center;background:#fff;border:1px solid #e8ecf1;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;height:38px;justify-content:center;transition:all .2s ease;width:38px}#financementList .pagination .page-btn:hover:not(:disabled){background:#1c1c2e;border-color:#1c1c2e;color:#fff}#financementList .pagination .page-btn.active{background:linear-gradient(135deg,#1c1c2e,#35435f);border-color:#1c1c2e;color:#fff}#financementList .pagination .page-btn:disabled{cursor:not-allowed;opacity:.4}#financementList .modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}#financementList .modal-content{animation:slideUp .3s ease;background:#fff;border-radius:20px;max-height:90vh;max-width:550px;overflow-y:auto;width:100%}#financementList .modal-confirm{max-width:450px!important}#financementList .modal-header{align-items:center;background:#fff;border-bottom:1px solid #e8ecf1;display:flex;justify-content:space-between;padding:1.5rem;position:sticky;top:0;z-index:1}#financementList .modal-header h2{color:#1c1c2e;font-size:1.2rem;margin:0}#financementList .modal-header .modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}#financementList .modal-header .modal-close:hover{background:#ef4444;color:#fff}#financementList .modal-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}#financementList .modal-status-bar{align-items:center;border-radius:12px;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem}#financementList .modal-status-bar.status-accepted{background:#dcfce7;color:#16a34a}#financementList .modal-status-bar.status-refused{background:#fef2f2;color:#dc2626}#financementList .modal-status-bar.status-pending{background:#fef9c3;color:#d97706}#financementList .detail-row label{color:#94a3b8;display:block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.35rem;text-transform:uppercase}#financementList .detail-row p{color:#1c1c2e;font-size:.9rem;line-height:1.5;margin:0}#financementList .detail-row .description-full{background:#f8fafc;border:1px solid #e8ecf1;border-radius:10px;padding:1rem}#financementList .detail-row .price-highlight{color:#1c1c2e;font-size:1.3rem;font-weight:700}#financementList .devise-proof-preview{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}#financementList .devise-proof-preview .devise-proof-img{border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;max-height:200px;object-fit:contain;transition:opacity .2s;width:100%}#financementList .devise-proof-preview .devise-proof-img:hover{opacity:.8}#financementList .devise-proof-preview .devise-proof-link{align-items:center;color:#35435f;display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;text-decoration:none}#financementList .devise-proof-preview .devise-proof-link:hover{text-decoration:underline}#financementList .current-file-preview{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:flex;gap:.75rem;padding:.5rem}#financementList .current-file-preview .current-file-img{border-radius:6px;height:50px;object-fit:cover;width:50px}#financementList .current-file-preview .current-file-label{color:#16a34a;font-size:.75rem;font-weight:500}#financementList .admin-message{border-radius:12px;padding:1rem}#financementList .admin-message.message-accepted{background:#f0fdf4;border:1px solid #bbf7d0}#financementList .admin-message.message-accepted .message-header{color:#16a34a}#financementList .admin-message.message-refused{background:#fef2f2;border:1px solid #fecaca}#financementList .admin-message.message-refused .message-header{color:#dc2626}#financementList .admin-message .message-header{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}#financementList .admin-message .message-text{color:#475569;font-size:.875rem;line-height:1.5;margin:0}#financementList .pending-message{align-items:center;background:#fef9c3;border:1px solid #fde68a;border-radius:12px;color:#d97706;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem}#financementList .confirm-content{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}#financementList .confirm-content .confirm-icon{margin-bottom:.5rem}#financementList .confirm-content .confirm-text{color:#1c1c2e;font-size:.95rem;font-weight:500;margin:0}#financementList .confirm-content .confirm-details{background:#f8fafc;border:1px solid #e8ecf1;border-radius:10px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;width:100%}#financementList .confirm-content .confirm-details .confirm-sujet{color:#1c1c2e;font-size:.85rem;font-weight:600}#financementList .confirm-content .confirm-details .confirm-price{color:#ef4444;font-size:.9rem;font-weight:700}#financementList .confirm-content .confirm-warning{color:#94a3b8;font-size:.75rem;margin:0}#financementList .form-group{display:flex;flex-direction:column;gap:.4rem}#financementList .form-group label{color:#1c1c2e;font-size:.8rem;font-weight:600}#financementList .form-group label .required{color:#ef4444}#financementList .form-group .form-input{border:1.5px solid #e2e8f0;border-radius:10px;color:#1c1c2e;font-family:inherit;font-size:.875rem;outline:none;padding:.7rem .9rem;transition:all .2s ease}#financementList .form-group .form-input:focus{border-color:#35435f;box-shadow:0 0 0 3px #35435f1a}#financementList .form-group .form-input.input-error{border-color:#ef4444}#financementList .form-group .form-input.input-error:focus{box-shadow:0 0 0 3px #ef44441a}#financementList .form-group .form-input::placeholder{color:#94a3b8}#financementList .form-group .form-textarea{min-height:100px;resize:vertical}#financementList .form-group .error-text{color:#ef4444;font-size:.75rem;font-weight:500}#financementList .file-upload-container{position:relative}#financementList .file-upload-container .file-input-hidden{height:0;opacity:0;position:absolute;width:0}#financementList .file-upload-container .file-upload-label{align-items:center;border:1.5px dashed #cbd5e1;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.7rem .9rem;transition:all .2s ease}#financementList .file-upload-container .file-upload-label:hover{background:#f8fafc;border-color:#35435f}#financementList .file-upload-container .file-upload-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#financementList .file-hint{color:#94a3b8;font-size:.7rem;margin-top:.25rem}#financementList .file-preview{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.75rem;margin-top:.5rem;padding:.5rem}#financementList .file-preview .file-preview-img{border-radius:6px;height:60px;object-fit:cover;width:60px}#financementList .file-preview .file-preview-pdf{align-items:center;color:#ef4444;display:flex;flex:1 1;font-size:.8rem;gap:.5rem}#financementList .file-preview .file-remove{align-items:center;background:#fef2f2;border:none;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}#financementList .file-preview .file-remove:hover{background:#ef4444;color:#fff}#financementList .modal-footer{background:#f8fafc;border-radius:0 0 20px 20px;border-top:1px solid #e8ecf1;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem}@media(max-width:480px){#financementList .modal-footer{flex-direction:column}#financementList .modal-footer button{width:100%}}#financementList .modal-footer .btn-cancel{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:.7rem 1.5rem;transition:all .2s ease}#financementList .modal-footer .btn-cancel:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}#financementList .modal-footer .btn-cancel:disabled{cursor:not-allowed;opacity:.5}#financementList .modal-footer .btn-submit{align-items:center;background:linear-gradient(135deg,#1c1c2e,#35435f);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:.7rem 1.5rem;transition:all .3s ease}#financementList .modal-footer .btn-submit:hover:not(:disabled){box-shadow:0 4px 12px #1c1c2e4d;transform:translateY(-1px)}#financementList .modal-footer .btn-submit:disabled{cursor:not-allowed;opacity:.7}#financementList .modal-footer .btn-submit .spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}#financementList .modal-footer .btn-delete{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:.7rem 1.5rem;transition:all .3s ease}#financementList .modal-footer .btn-delete:hover:not(:disabled){box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}#financementList .modal-footer .btn-delete:disabled{cursor:not-allowed;opacity:.7}#financementList .modal-footer .btn-delete .spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}#admin-list .modalcontainer #updateAdmin,.modalcontainer .modal{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;display:none;left:50%;position:absolute;transform:translate(-50%,-50%)}#admin-list .modalcontainer #updateAdmin h1,.modalcontainer .modal h1{color:#0f172a;font-size:1.7rem}#admin-list .modalcontainer #updateAdmin h3,.modalcontainer .modal h3{color:#1d1d1d}#admin-list .modalcontainer #updateAdmin .modalbtn,.modalcontainer .modal .modalbtn{display:flex;gap:1rem;justify-content:flex-end;width:100%}#admin-list .modalcontainer #updateAdmin .desc-modal,.modalcontainer .modal .desc-modal{display:flex;flex-direction:column}#admin-list .modalcontainer .active#updateAdmin,.modalcontainer .modal.active{display:flex}#admin-list .modalcontainer .modalCSV #updateAdmin,.modalCSV #admin-list .modalcontainer #updateAdmin,.modalCSV .modal{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;display:none;flex-direction:column;height:15rem;left:50%;padding:1.5rem;position:absolute;top:25%;transform:translate(-50%,-50%);width:20rem}#admin-list .modalcontainer .modalCSV #updateAdmin h1,.modalCSV #admin-list .modalcontainer #updateAdmin h1,.modalCSV .modal h1{color:#0f172a;font-size:1.1rem;font-weight:500}#admin-list .modalcontainer .modalCSV #updateAdmin .modalbtn,.modalCSV #admin-list .modalcontainer #updateAdmin .modalbtn,.modalCSV .modal .modalbtn{display:flex;gap:24px;justify-content:center;width:100%}#admin-list .modalcontainer .modalCSV #updateAdmin .modalbtn button,.modalCSV #admin-list .modalcontainer #updateAdmin .modalbtn button,.modalCSV .modal .modalbtn button{font-size:1.1rem}#admin-list .modalcontainer .modalCSV #updateAdmin form,.modalCSV #admin-list .modalcontainer #updateAdmin form,.modalCSV .modal form{display:flex;flex-direction:column;gap:.5rem;height:60%;justify-content:center}#admin-list .modalcontainer .modalCSV #updateAdmin form .line label,.modalCSV #admin-list .modalcontainer #updateAdmin form .line label,.modalCSV .modal form .line label{margin-left:.5rem}#admin-list .modalcontainer .modalCSV .active#updateAdmin,.modalCSV #admin-list .modalcontainer .active#updateAdmin,.modalCSV .modal.active{display:flex}#admin-list{background-color:#f4f6fb;width:100%}#admin-list .mainContent{width:100%}@media(max-width:900px){#admin-list .mainContent{-webkit-overflow-scrolling:touch;overflow-x:auto}}#admin-list .mainContent .content{width:100%}@media(max-width:900px){#admin-list .mainContent .content{min-width:680px}}#admin-list .mainContent .content .titres{display:grid;grid-template-columns:20% 20% 17% 20% 17% 6%}@media(max-width:900px){#admin-list .mainContent .content .titres{grid-template-columns:150px 160px 130px 140px 110px 50px!important}}#admin-list .mainContent .content tbody{overflow:visible}#admin-list .mainContent .content tbody .element{display:grid;grid-template-columns:20% 20% 17% 20% 17% 6%;overflow:visible}@media(max-width:900px){#admin-list .mainContent .content tbody .element{grid-template-columns:150px 160px 130px 140px 110px 50px!important}#admin-list .mainContent .content tbody .element td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}#admin-list .mainContent .content tbody .element .last-element{justify-content:center;overflow:visible;width:50%}#admin-list .mainContent .content tbody .element .last-element .contain{overflow:visible;position:relative;width:100%}#admin-list .mainContent .content tbody .element .last-element .contain .option{color:#0f172a;cursor:pointer}#admin-list .modalcontainer #updateAdmin,#admin-list .modalcontainer .modal{flex-direction:column;gap:1rem;height:auto;justify-content:center;max-height:99vh;max-width:calc(100vw - 2rem);overflow-y:auto;padding:2.7rem;top:50%;width:35rem}#admin-list .modalcontainer #updateAdmin form,#admin-list .modalcontainer .modal form{display:flex;flex-direction:column;height:100%;margin-top:0;padding:0}#admin-list .modalcontainer #updateAdmin form .label,#admin-list .modalcontainer .modal form .label{margin-bottom:.2rem}#admin-list .modalcontainer #updateAdmin form .label-input,#admin-list .modalcontainer .modal form .label-input{margin-top:1rem;position:relative}#admin-list .modalcontainer #updateAdmin form .label-input .see-password,#admin-list .modalcontainer .modal form .label-input .see-password{bottom:.8rem;color:#475569;cursor:pointer;position:absolute;right:1rem}#admin-list .modalcontainer #updateAdmin form .label-input select,#admin-list .modalcontainer .modal form .label-input select{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #e9eaec;border-radius:4px;color:#000;cursor:pointer;font-size:.9rem;outline:none;padding:.6rem 1rem;width:100%}#admin-list .modalcontainer #updateAdmin form .label-input select:focus,#admin-list .modalcontainer .modal form .label-input select:focus{border-color:#475569}#admin-list .modalcontainer #updateAdmin form .line-admin,#admin-list .modalcontainer .modal form .line-admin{grid-column-gap:6%;column-gap:6%;display:grid;grid-template-columns:repeat(2,47%)}@media(max-width:520px){#admin-list .modalcontainer #updateAdmin form .line-admin,#admin-list .modalcontainer .modal form .line-admin{column-gap:0;grid-template-columns:1fr}}#admin-list .modalcontainer #updateAdmin form .modalbtn,#admin-list .modalcontainer .modal form .modalbtn{margin-top:2rem}#admin-list .modalcontainer.open{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:background-color .15s ease-out;z-index:1000}#admin-list .nav-filter select{background-color:#fff;border:1px solid #e9eaec;border-radius:4px;color:#000;cursor:pointer;font-size:.85rem;outline:none;padding:.4rem .8rem}#admin-list .navbar,#admin-list .navbar .left{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}#admin-list .navbar .left{flex:1 1;min-width:0}#admin-list .navbar .right{flex-shrink:0}#admin-list .navbar .right .right-items{align-items:center;display:flex;gap:.5rem}#admin-complaints{background-color:#f4f6fb;width:100%}@media(max-width:1300px){#admin-complaints{width:100%}}@media(max-width:768px){#admin-complaints .navbar .left{align-items:flex-start;flex-direction:column;gap:.5rem}}#admin-complaints .mainContent{-webkit-overflow-scrolling:touch;overflow-x:auto}#admin-complaints .mainContent .titres{display:grid;grid-template-columns:15% 15% 17% 15% 13% 11% 14%;height:3rem;justify-content:center;min-width:900px}#admin-complaints .mainContent .titres td,#admin-complaints .mainContent .titres th{padding:.5rem;text-align:center}#admin-complaints .mainContent tbody .element{display:grid;grid-template-columns:15% 15% 17% 15% 13% 11% 14%;justify-content:center;justify-items:center;min-width:900px}#admin-complaints .mainContent tbody .element .last-element{align-items:center;display:flex;justify-content:center;width:100%}#admin-complaints .mainContent tbody .element .last-element .contain .option{cursor:pointer}#admin-complaints .mainContent tbody .element td:nth-child(-n+3){line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;max-width:200px;overflow:hidden}#admin-complaints .mainContent tbody .element td{padding:.5rem;text-align:center;word-break:break-word}#admin-complaints .mainContent tbody .element .status{border-radius:20px;font-size:.75rem;margin:0 auto;min-width:5rem;padding:.3rem .5rem;text-align:center;width:auto}#admin-complaints .mainContent tbody .element .status.activé{background-color:#fef3c7;color:#f59e0b}@media(max-width:1024px){#admin-complaints .mainContent .titres{font-size:.8rem;grid-template-columns:12% 12% 20% 12% 15% 10% 19%;min-width:800px}#admin-complaints .mainContent tbody .element{font-size:.75rem;grid-template-columns:12% 12% 20% 12% 15% 10% 19%;min-width:800px}#admin-complaints .mainContent tbody .element td:nth-child(-n+3){max-width:150px}}@media(max-width:768px){#admin-complaints .navbar .left{flex-direction:column;width:100%}#admin-complaints .navbar .left .nav-search{padding-right:10px;width:100%}#admin-complaints .navbar .left .nav-search input{font-size:.8rem;padding:.4rem 1.8rem;width:100%}#admin-complaints .navbar .left .nav-search .searchicon{font-size:.9rem}#admin-complaints .navbar .left .filters{width:100%}#admin-complaints .navbar .left .filters select{font-size:.8rem;padding:.4rem .5rem;width:100%}#admin-complaints .mainContent .titres{font-size:.7rem;grid-template-columns:10% 10% 25% 10% 15% 10% 20%;min-width:700px}#admin-complaints .mainContent .titres td,#admin-complaints .mainContent .titres th{padding:.3rem}#admin-complaints .mainContent tbody .element{font-size:.7rem;grid-template-columns:10% 10% 25% 10% 15% 10% 20%;min-height:3rem;min-width:700px}#admin-complaints .mainContent tbody .element td{font-size:.7rem;padding:.3rem}#admin-complaints .mainContent tbody .element td:nth-child(-n+3){max-width:100px}#admin-complaints .mainContent tbody .element .status{font-size:.65rem;min-width:3.5rem;padding:.2rem .3rem}}@media(max-width:480px){#admin-complaints .mainContent .titres{font-size:.65rem;min-width:600px}#admin-complaints .mainContent tbody .element{min-width:600px}#admin-complaints .mainContent tbody .element td{font-size:.65rem}#admin-complaints .mainContent tbody .element td:nth-child(-n+3){max-width:70px}#admin-complaints .mainContent tbody .element .status{font-size:.6rem;min-width:3rem}}#dc-superadmin{background-color:#f4f6fb;width:100%}@media(max-width:1300px){#dc-superadmin{width:100%}}#dc-superadmin #dc-superadmin-header{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}#dc-superadmin #dc-superadmin-header :not(button):first-child{color:#0f172a}#dc-superadmin #dc-superadmin-header h1{font-size:1.7rem}#dc-superadmin #dc-superadmin-header .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}#dc-superadmin #headComplain{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;width:100%}#dc-superadmin #headComplain .c-line{align-items:center;display:flex;gap:.5rem;min-width:250px}#dc-superadmin #headComplain .c-line h2{color:#04091a;font-size:1.1rem;min-width:110px}#dc-superadmin #headComplain .c-line span{color:#252525;font-size:1.1rem;word-break:break-word}#dc-superadmin #object{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}#dc-superadmin #object h2{color:#252525;font-size:1.2rem}#dc-superadmin #object span{color:#454545;font-size:1.05rem;line-height:1.5;word-break:break-word}#dc-superadmin #message-complain{margin-top:2rem}#dc-superadmin #message-complain h2{color:#252525;font-size:1.2rem;margin-bottom:.5rem}#dc-superadmin #message-complain p{color:#454545;font-size:1.05rem;line-height:1.6;max-width:650px;width:100%;word-break:break-word}@media(max-width:768px){#dc-superadmin #headComplain{flex-direction:column}#dc-superadmin #headComplain .c-line{align-items:flex-start;flex-direction:column}#dc-superadmin #headComplain .c-line h2{font-size:.95rem}#dc-superadmin #headComplain .c-line span{font-size:.9rem}#dc-superadmin #object h2{font-size:1rem}#dc-superadmin #message-complain p,#dc-superadmin #object span{font-size:.9rem}}#companyPage{background-color:#f4f6fb;width:100%}#companyPage .modalcontainer .modal{flex-direction:column;gap:1rem;height:auto;max-height:90vh;max-width:calc(100vw - 2rem);overflow-y:auto;padding:2rem;top:50%;width:35rem}#companyPage .modalcontainer .modal form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}#companyPage .modalcontainer .modal form .submit-btns{width:inherit}#companyPage .modalcontainer .modal.active{display:flex}#companyPage .modalcontainer.open{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:background-color .15s ease-out;z-index:1000}#companyPage .navbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}#companyPage .navbar .left{flex:1 1;min-width:0}#companyPage .navbar .right .right-items{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:500px){#companyPage .navbar .right .right-items{align-items:stretch;flex-direction:column}#companyPage .navbar .right .right-items a,#companyPage .navbar .right .right-items button{justify-content:center;width:100%}}#companyPage #companiesContent{width:100%}@media(max-width:900px){#companyPage #companiesContent{-webkit-overflow-scrolling:touch;overflow-x:auto}}#companyPage #companiesContent #companies{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;width:100%}#companyPage #companiesContent #companies #titres{align-content:center;align-items:center;display:grid;font-weight:600;grid-template-columns:5% 15% 20% 15% 25% 10% 10%;height:2.5rem;padding:1rem;width:100%}#companyPage #companiesContent #companies #titres td{font-size:14px;letter-spacing:1px;text-align:left}#companyPage #companiesContent #companies tbody{width:100%}#companyPage #companiesContent #companies tbody .company-row{align-items:center;border-top:1px solid #e9eaec;display:grid;font-size:.9rem;grid-template-columns:5% 15% 20% 15% 25% 10% 10%!important;letter-spacing:.5px;min-height:3rem;padding:1rem}#companyPage #companiesContent #companies tbody .company-row .input-check{display:flex}#companyPage #companiesContent #companies tbody .company-row .last-company-element{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:30% 30%;width:50%}#companyPage #companiesContent #companies tbody .company-row .last-company-element .del-company,#companyPage #companiesContent #companies tbody .company-row .last-company-element .edit-company{color:#000;cursor:pointer;font-size:1.2rem}#companyPage #companiesContent #companies tbody .company-row.active{background-color:#cbd2da;border:none}@media(max-width:900px){#companyPage #companiesContent #companies{min-width:780px}#companyPage #companiesContent #companies #titres,#companyPage #companiesContent #companies tbody .company-row{grid-template-columns:40px 130px 160px 120px 190px 120px 100px!important}#companyPage #companiesContent #companies tbody .company-row td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}#companyPage .title-user{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}#companyPage .title-user :not(button):first-child{color:#0f172a}#companyPage .title-user h1{font-size:1.7rem}#companyPage .title-user .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}#clientListPageAdmin{background-color:#f4f6fb;width:100%}#clientListPageAdmin h1{font-size:1.7rem}#clientListPageAdmin .navbar,#clientListPageAdmin .navbar .left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}#clientListPageAdmin .navbar .left{flex:1 1}#clientListPageAdmin .navbar .nav-search{align-items:center;display:flex;position:relative}#clientListPageAdmin .navbar .nav-search input{padding-right:1.5rem}#clientListPageAdmin .navbar .nav-search .searchicon{position:absolute;right:.5rem}#clientListPageAdmin .navbar .filters select{max-width:100%}#clientListPageAdmin .navbar .right .right-items{align-items:center;display:flex}#clientListPageAdmin #head .title-user h1{font-size:1.7rem}#clientListPageAdmin .usersContent{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}#clientListPageAdmin .usersContent #users{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;min-width:900px;width:100%}#clientListPageAdmin .usersContent #users #titres{align-items:center;display:grid;font-weight:600;grid-template-columns:15% 13% 15% 10% 10% 13% 10% 13%!important;height:2.5rem;width:100%}#clientListPageAdmin .usersContent #users #titres td{font-size:14px;letter-spacing:1px;text-align:left}#clientListPageAdmin .usersContent #users tbody{width:100%}#clientListPageAdmin .usersContent #users tbody .user{align-items:center;border-top:1px solid #e9eaec;display:grid;grid-template-columns:15% 13% 15% 10% 10% 13% 10% 13%!important;justify-items:center;letter-spacing:.5px;min-height:3.5rem;z-index:3}#clientListPageAdmin .usersContent #users tbody .user td:not(.last-user-element),#clientListPageAdmin .usersContent #users tbody .user td:nth-child(-n+3){max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#clientListPageAdmin .usersContent #users tbody .user td:nth-child(-n+3):hover{border-radius:5px;cursor:pointer;max-width:none;white-space:wrap}#clientListPageAdmin .usersContent #users tbody .user .last-user-element{align-items:center;display:flex;gap:1rem;height:100%}#clientListPageAdmin .usersContent #users tbody .user .last-user-element .link-user{display:flex}#clientListPageAdmin .usersContent #users tbody .user .last-user-element .see-user,#clientListPageAdmin .usersContent #users tbody .user .last-user-element .user-option{color:#000;cursor:pointer;font-size:1.2rem}#clientListPageAdmin .usersContent #users tbody .user .user-status{background-color:#d1fae5;border-radius:36px;color:#10b981;font-weight:500;letter-spacing:.5px;padding:.3rem 0;text-align:center!important;width:5rem}#clientListPageAdmin .usersContent #users tbody .user .user-status.activé{background-color:#fee2e2;color:#ef4444}#clientListPageAdmin .usersContent #users tbody .user .contain{align-items:center;display:inline-block;display:flex;justify-content:center;position:relative}#parrainageList{background:#f8fafc;min-height:100vh;padding:1.5rem}@media(max-width:768px){#parrainageList{padding:1rem}}#parrainageList .parrainage-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}@media(max-width:640px){#parrainageList .parrainage-header{align-items:stretch;flex-direction:column}}#parrainageList .parrainage-header .header-content{align-items:center;display:flex;gap:1rem}#parrainageList .parrainage-header .header-content .header-icon{align-items:center;background:linear-gradient(135deg,#1c1c2e,#35435f);border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}#parrainageList .parrainage-header .header-content .header-text h1{color:#1c1c2e;font-size:1.5rem;font-weight:700;margin:0}@media(max-width:480px){#parrainageList .parrainage-header .header-content .header-text h1{font-size:1.25rem}}#parrainageList .parrainage-header .header-content .header-text p{color:#64748b;font-size:.875rem;margin:.25rem 0 0}@media(max-width:480px){#parrainageList .parrainage-header .header-content .header-text p{font-size:.8rem}}#parrainageList .parrainage-header .header-stats{display:flex;gap:.75rem}@media(max-width:640px){#parrainageList .parrainage-header .header-stats{width:100%}}#parrainageList .parrainage-header .header-stats .stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;min-width:120px;padding:.75rem 1.25rem;text-align:center}@media(max-width:640px){#parrainageList .parrainage-header .header-stats .stat-card{flex:1 1;min-width:auto}}#parrainageList .parrainage-header .header-stats .stat-card .stat-label{color:#64748b;display:block;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}#parrainageList .parrainage-header .header-stats .stat-card .stat-value{color:#1c1c2e;font-size:1.25rem;font-weight:700}#parrainageList .parrainage-header .header-stats .stat-card.highlight{background:linear-gradient(135deg,#1c1c2e,#35435f)}#parrainageList .parrainage-header .header-stats .stat-card.highlight .stat-label{color:#ffffffb3}#parrainageList .parrainage-header .header-stats .stat-card.highlight .stat-value{color:#fff}#parrainageList .filters-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}@media(max-width:640px){#parrainageList .filters-row{flex-direction:column}}#parrainageList .filter-group{display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-width:200px}#parrainageList .filter-group .filter-label{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:600;gap:.4rem;letter-spacing:.5px;text-transform:uppercase}#parrainageList .filter-group .filter-select{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#1c1c2e;cursor:pointer;font-size:.85rem;outline:none;padding:.6rem .9rem;transition:all .2s ease}#parrainageList .filter-group .filter-select:focus{border-color:#35435f;box-shadow:0 0 0 3px #35435f1a}#parrainageList .filter-group .filter-select.sponsor-select:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}#parrainageList .filter-group .filter-select.beneficiary-select:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}#parrainageList .parrainage-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}@media(max-width:768px){#parrainageList .parrainage-grid{grid-template-columns:1fr}}#parrainageList .parrainage-card{background:#fff;border:1px solid #e8ecf1;border-radius:16px;box-shadow:0 2px 12px #0000000a;overflow:hidden;transition:all .3s ease}#parrainageList .parrainage-card:hover{box-shadow:0 8px 25px #1c1c2e1a;transform:translateY(-2px)}#parrainageList .parrainage-card .card-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e8ecf1;display:flex;justify-content:space-between;padding:.75rem 1.25rem}#parrainageList .parrainage-card .card-header .order-ref{align-items:center;color:#35435f;display:flex;font-size:.8rem;font-weight:600;gap:.5rem}#parrainageList .parrainage-card .card-header .order-ref svg{flex-shrink:0;font-size:14px}#parrainageList .parrainage-card .card-header .date{color:#94a3b8;font-size:.75rem;font-weight:500}#parrainageList .parrainage-card .companies-flow{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;padding:1.25rem}@media(max-width:480px){#parrainageList .parrainage-card .companies-flow{gap:.5rem;padding:1rem}}#parrainageList .parrainage-card .company{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}#parrainageList .parrainage-card .company .company-logo{background:#f8fafc;border:2px solid #e8ecf1;border-radius:16px;flex-shrink:0;height:72px;overflow:hidden;width:72px}@media(max-width:480px){#parrainageList .parrainage-card .company .company-logo{border-radius:12px;height:56px;width:56px}}#parrainageList .parrainage-card .company .company-logo img{height:100%;object-fit:fill;width:100%}#parrainageList .parrainage-card .company .company-logo .logo-placeholder{align-items:center;color:#fff;display:flex;font-size:28px;height:100%;justify-content:center;width:100%}@media(max-width:480px){#parrainageList .parrainage-card .company .company-logo .logo-placeholder{font-size:22px}}#parrainageList .parrainage-card .company.sponsor .logo-placeholder{background:linear-gradient(135deg,#ef4444,#dc2626)}#parrainageList .parrainage-card .company.beneficiary .logo-placeholder{background:linear-gradient(135deg,#22c55e,#16a34a)}#parrainageList .parrainage-card .company .company-info{align-items:center;display:flex;flex-direction:column;gap:.2rem}#parrainageList .parrainage-card .company .company-info .company-name{word-wrap:break-word;color:#1c1c2e;font-size:.85rem;font-weight:600;line-height:1.2;max-width:120px}@media(max-width:480px){#parrainageList .parrainage-card .company .company-info .company-name{font-size:.75rem;max-width:90px}}#parrainageList .parrainage-card .company .company-info .company-role{color:#94a3b8;font-size:.7rem;font-weight:500}@media(max-width:480px){#parrainageList .parrainage-card .company .company-info .company-role{font-size:.65rem}}#parrainageList .parrainage-card .flow-section{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;min-width:80px}@media(max-width:480px){#parrainageList .parrainage-card .flow-section{gap:.5rem;min-width:60px}}#parrainageList .parrainage-card .flow-section .arrow-container{align-items:center;display:flex;justify-content:center;position:relative;width:100%}#parrainageList .parrainage-card .flow-section .arrow-container .arrow-line{background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e);border-radius:3px;height:3px;width:100%}#parrainageList .parrainage-card .flow-section .arrow-container .arrow-icon{align-items:center;color:#22c55e;display:flex;font-size:14px;position:absolute;right:-8px;top:50%;transform:translateY(-50%)}#parrainageList .parrainage-card .flow-section .amount-badge{background:linear-gradient(135deg,#1c1c2e,#35435f);border-radius:12px;padding:.5rem .75rem;text-align:center;white-space:nowrap}@media(max-width:480px){#parrainageList .parrainage-card .flow-section .amount-badge{border-radius:10px;padding:.4rem .6rem}}#parrainageList .parrainage-card .flow-section .amount-badge .amount{color:#fff;display:block;font-size:.9rem;font-weight:700}@media(max-width:480px){#parrainageList .parrainage-card .flow-section .amount-badge .amount{font-size:.75rem}}#parrainageList .parrainage-card .flow-section .amount-badge .percentage{color:#ffffffb3;display:block;font-size:.65rem;font-weight:500}@media(max-width:480px){#parrainageList .parrainage-card .flow-section .amount-badge .percentage{font-size:.6rem}}#parrainageList .empty-state{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;padding:3rem 1.5rem;text-align:center}#parrainageList .empty-state h3{color:#1c1c2e;font-size:1.1rem;margin:1rem 0 .5rem}#parrainageList .empty-state p{color:#94a3b8;font-size:.9rem;margin:0}#parrainageList .pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2rem}#parrainageList .pagination .page-btn{align-items:center;background:#fff;border:1px solid #e8ecf1;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;height:38px;justify-content:center;transition:all .2s ease;width:38px}#parrainageList .pagination .page-btn:hover:not(:disabled){background:#1c1c2e;border-color:#1c1c2e;color:#fff}#parrainageList .pagination .page-btn.active{background:linear-gradient(135deg,#1c1c2e,#35435f);border-color:#1c1c2e;color:#fff}#parrainageList .pagination .page-btn:disabled{cursor:not-allowed;opacity:.4}#financementSA{background:#f8fafc;min-height:100vh;padding:1.5rem}@media(max-width:768px){#financementSA{padding:1rem}}#financementSA .financement-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}#financementSA .financement-header .header-content{align-items:center;display:flex;gap:1rem}#financementSA .financement-header .header-content .header-icon{align-items:center;background:linear-gradient(135deg,#1c1c2e,#35435f);border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}#financementSA .financement-header .header-content .header-text h1{color:#1c1c2e;font-size:1.5rem;font-weight:700;margin:0}@media(max-width:480px){#financementSA .financement-header .header-content .header-text h1{font-size:1.25rem}}#financementSA .financement-header .header-content .header-text p{color:#64748b;font-size:.875rem;margin:.25rem 0 0}#financementSA .stats-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}@media(max-width:1024px){#financementSA .stats-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){#financementSA .stats-cards{grid-template-columns:1fr}}#financementSA .stats-cards .stat-item{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000a;display:flex;gap:1rem;padding:1rem 1.25rem}#financementSA .stats-cards .stat-item.pending{border-left:4px solid #f59e0b}#financementSA .stats-cards .stat-item.pending svg{color:#f59e0b}#financementSA .stats-cards .stat-item.accepted{border-left:4px solid #22c55e}#financementSA .stats-cards .stat-item.accepted svg{color:#22c55e}#financementSA .stats-cards .stat-item.refused{border-left:4px solid #ef4444}#financementSA .stats-cards .stat-item.refused svg{color:#ef4444}#financementSA .stats-cards .stat-item.total{border-left:4px solid #35435f}#financementSA .stats-cards .stat-item.total svg{color:#35435f}#financementSA .stats-cards .stat-item .stat-info{display:flex;flex-direction:column}#financementSA .stats-cards .stat-item .stat-info .stat-num{color:#1c1c2e;font-size:1.3rem;font-weight:700}#financementSA .stats-cards .stat-item .stat-info .stat-lbl{color:#64748b;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}#financementSA .filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}@media(max-width:640px){#financementSA .filters-row{align-items:stretch;flex-direction:column}}#financementSA .status-filter{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-wrap:wrap;gap:.5rem;padding:.4rem}#financementSA .status-filter .filter-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.5rem .9rem;transition:all .2s ease;white-space:nowrap}#financementSA .status-filter .filter-btn:hover{background:#f1f5f9;color:#1c1c2e}#financementSA .status-filter .filter-btn.active{background:#1c1c2e;color:#fff}#financementSA .status-filter .filter-btn.pending.active{background:#f59e0b;color:#fff}#financementSA .status-filter .filter-btn.accepted.active{background:#22c55e;color:#fff}#financementSA .status-filter .filter-btn.refused.active{background:#ef4444;color:#fff}#financementSA .company-filter .company-select{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#1c1c2e;cursor:pointer;font-size:.85rem;min-width:200px;outline:none;padding:.6rem 1rem}#financementSA .company-filter .company-select:focus{border-color:#35435f}#financementSA .financement-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}@media(max-width:768px){#financementSA .financement-grid{grid-template-columns:1fr}}#financementSA .financement-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;display:flex;overflow:hidden;transition:all .3s ease}#financementSA .financement-card:hover{box-shadow:0 8px 25px #1c1c2e1a;transform:translateY(-2px)}#financementSA .financement-card .card-status-bar{flex-shrink:0;width:5px}#financementSA .financement-card .card-status-bar.status-accepted{background:linear-gradient(180deg,#22c55e,#16a34a)}#financementSA .financement-card .card-status-bar.status-refused{background:linear-gradient(180deg,#ef4444,#dc2626)}#financementSA .financement-card .card-status-bar.status-pending{background:linear-gradient(180deg,#f59e0b,#d97706)}#financementSA .financement-card .card-content{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:1.25rem}#financementSA .financement-card .card-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}#financementSA .financement-card .card-header .sujet{align-items:flex-start;display:flex;flex:1 1;gap:.5rem;min-width:0}#financementSA .financement-card .card-header .sujet .sujet-icon{color:#35435f;flex-shrink:0;font-size:16px;margin-top:2px}#financementSA .financement-card .card-header .sujet span{color:#1c1c2e;font-size:.9rem;font-weight:600;line-height:1.3}#financementSA .financement-card .card-header .status-badge{align-items:center;border-radius:20px;display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;gap:.35rem;padding:.3rem .65rem;white-space:nowrap}#financementSA .financement-card .card-header .status-badge.status-accepted{background:#dcfce7;color:#16a34a}#financementSA .financement-card .card-header .status-badge.status-refused{background:#fef2f2;color:#dc2626}#financementSA .financement-card .card-header .status-badge.status-pending{background:#fef9c3;color:#d97706}#financementSA .financement-card .card-body .company-name-row{align-items:center;color:#35435f;display:flex;font-size:.8rem;font-weight:500;gap:.4rem;margin-bottom:.5rem}#financementSA .financement-card .card-body .description{color:#64748b;font-size:.8rem;line-height:1.4;margin:0}#financementSA .financement-card .card-footer{align-items:flex-end;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:.75rem}#financementSA .financement-card .card-footer .price-section{display:flex;flex-direction:column;gap:.15rem}#financementSA .financement-card .card-footer .price-section .price-label{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}#financementSA .financement-card .card-footer .price-section .price-value{color:#1c1c2e;font-size:1.1rem;font-weight:700}#financementSA .financement-card .card-footer .actions-section{align-items:center;display:flex;gap:.4rem}#financementSA .financement-card .card-footer .actions-section .date{color:#94a3b8;font-size:.7rem}#financementSA .financement-card .card-footer .actions-section .action-btns{display:flex;gap:.3rem}#financementSA .financement-card .card-footer .actions-section .action-btns .btn-icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}#financementSA .financement-card .card-footer .actions-section .action-btns .btn-icon.edit{color:#f59e0b}#financementSA .financement-card .card-footer .actions-section .action-btns .btn-icon.edit:hover{background:#fef9c3;border-color:#f59e0b}#financementSA .financement-card .card-footer .actions-section .action-btns .btn-icon.delete{color:#ef4444}#financementSA .financement-card .card-footer .actions-section .action-btns .btn-icon.delete:hover{background:#fef2f2;border-color:#ef4444}#financementSA .financement-card .card-footer .actions-section .btn-details{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#35435f;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}#financementSA .financement-card .card-footer .actions-section .btn-details:hover{background:linear-gradient(135deg,#1c1c2e,#35435f);border-color:#1c1c2e;color:#fff}#financementSA .empty-state{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;padding:3rem 1.5rem;text-align:center}#financementSA .empty-state h3{color:#1c1c2e;font-size:1.1rem;margin:1rem 0 .5rem}#financementSA .empty-state p{color:#94a3b8;font-size:.9rem;margin:0}#financementSA .pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2rem}#financementSA .pagination .page-btn{align-items:center;background:#fff;border:1px solid #e8ecf1;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;height:38px;justify-content:center;transition:all .2s ease;width:38px}#financementSA .pagination .page-btn:hover:not(:disabled){background:#1c1c2e;border-color:#1c1c2e;color:#fff}#financementSA .pagination .page-btn.active{background:linear-gradient(135deg,#1c1c2e,#35435f);border-color:#1c1c2e;color:#fff}#financementSA .pagination .page-btn:disabled{cursor:not-allowed;opacity:.4}#financementSA .modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#financementSA .modal-content{animation:slideUp .3s ease;background:#fff;border-radius:20px;max-height:90vh;max-width:580px;overflow-y:auto;width:100%}#financementSA .modal-confirm{max-width:450px!important}#financementSA .modal-header{align-items:center;background:#fff;border-bottom:1px solid #e8ecf1;display:flex;justify-content:space-between;padding:1.5rem;position:sticky;top:0;z-index:1}#financementSA .modal-header h2{color:#1c1c2e;font-size:1.2rem;margin:0}#financementSA .modal-header .modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}#financementSA .modal-header .modal-close:hover{background:#ef4444;color:#fff}#financementSA .modal-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}#financementSA .modal-status-bar{align-items:center;border-radius:12px;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem}#financementSA .modal-status-bar.status-accepted{background:#dcfce7;color:#16a34a}#financementSA .modal-status-bar.status-refused{background:#fef2f2;color:#dc2626}#financementSA .modal-status-bar.status-pending{background:#fef9c3;color:#d97706}#financementSA .company-solde-card{background:#f8fafc;border:1px solid #e8ecf1;border-radius:12px;padding:1rem}#financementSA .company-solde-card h3{color:#1c1c2e;font-size:.85rem;font-weight:600;margin:0 0 .75rem}#financementSA .company-solde-card .solde-lines{display:flex;flex-direction:column;gap:.5rem}#financementSA .company-solde-card .solde-line{align-items:center;color:#64748b;display:flex;font-size:.8rem;justify-content:space-between;padding:.4rem 0}#financementSA .company-solde-card .solde-line span:last-child{font-weight:600}#financementSA .company-solde-card .solde-line span:last-child.positive{color:#16a34a}#financementSA .company-solde-card .solde-line span:last-child.negative{color:#dc2626}#financementSA .company-solde-card .solde-line.total{border-top:1px solid #e8ecf1;color:#1c1c2e;font-weight:600;padding-top:.5rem}#financementSA .detail-row label{color:#94a3b8;display:block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.35rem;text-transform:uppercase}#financementSA .detail-row p{color:#1c1c2e;font-size:.9rem;line-height:1.5;margin:0}#financementSA .detail-row .description-full{background:#f8fafc;border:1px solid #e8ecf1;border-radius:10px;padding:1rem}#financementSA .detail-row .price-highlight{color:#1c1c2e;font-size:1.3rem;font-weight:700}#financementSA .detail-row .company-name-detail{align-items:center;color:#35435f;display:flex;font-weight:600}#financementSA .devise-proof-preview{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}#financementSA .devise-proof-preview .devise-proof-img{border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;max-height:250px;object-fit:contain;transition:opacity .2s;width:100%}#financementSA .devise-proof-preview .devise-proof-img:hover{opacity:.8}#financementSA .devise-proof-preview .devise-proof-link{align-items:center;color:#35435f;display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;text-decoration:none}#financementSA .devise-proof-preview .devise-proof-link:hover{text-decoration:underline}#financementSA .admin-message{border-radius:12px;padding:1rem}#financementSA .admin-message.message-accepted{background:#f0fdf4;border:1px solid #bbf7d0}#financementSA .admin-message.message-accepted .message-header{color:#16a34a}#financementSA .admin-message.message-refused{background:#fef2f2;border:1px solid #fecaca}#financementSA .admin-message.message-refused .message-header{color:#dc2626}#financementSA .admin-message .message-header{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}#financementSA .admin-message .message-text{color:#475569;font-size:.875rem;line-height:1.5;margin:0}#financementSA .form-group{display:flex;flex-direction:column;gap:.4rem}#financementSA .form-group label{color:#1c1c2e;font-size:.8rem;font-weight:600}#financementSA .form-group label .required{color:#ef4444}#financementSA .form-group .form-input{border:1.5px solid #e2e8f0;border-radius:10px;color:#1c1c2e;font-family:inherit;font-size:.875rem;outline:none;padding:.7rem .9rem;transition:all .2s ease}#financementSA .form-group .form-input:focus{border-color:#35435f;box-shadow:0 0 0 3px #35435f1a}#financementSA .form-group .form-input.input-error{border-color:#ef4444}#financementSA .form-group .form-input.input-error:focus{box-shadow:0 0 0 3px #ef44441a}#financementSA .form-group .form-input::placeholder{color:#94a3b8}#financementSA .form-group .form-textarea{min-height:80px;resize:vertical}#financementSA .form-group .error-text{color:#ef4444;font-size:.75rem;font-weight:500}#financementSA .form-group .company-display{align-items:center;color:#35435f;display:flex;font-weight:600;padding:.5rem 0}#financementSA .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:480px){#financementSA .form-row{grid-template-columns:1fr}}#financementSA .confirm-content{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}#financementSA .confirm-content .confirm-icon{margin-bottom:.5rem}#financementSA .confirm-content .confirm-text{color:#1c1c2e;font-size:.95rem;font-weight:500;margin:0}#financementSA .confirm-content .confirm-details{background:#f8fafc;border:1px solid #e8ecf1;border-radius:10px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;width:100%}#financementSA .confirm-content .confirm-details .confirm-sujet{color:#1c1c2e;font-size:.85rem;font-weight:600}#financementSA .confirm-content .confirm-details .confirm-company{color:#64748b;font-size:.8rem}#financementSA .confirm-content .confirm-details .confirm-price{color:#ef4444;font-size:.9rem;font-weight:700}#financementSA .confirm-content .confirm-warning{color:#94a3b8;font-size:.75rem;margin:0}#financementSA .modal-footer{background:#f8fafc;border-radius:0 0 20px 20px;border-top:1px solid #e8ecf1;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem}@media(max-width:480px){#financementSA .modal-footer{flex-direction:column}#financementSA .modal-footer button{width:100%}}#financementSA .modal-footer .btn-cancel{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:.7rem 1.5rem;transition:all .2s ease}#financementSA .modal-footer .btn-cancel:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}#financementSA .modal-footer .btn-cancel:disabled{cursor:not-allowed;opacity:.5}#financementSA .modal-footer .btn-submit{align-items:center;background:linear-gradient(135deg,#1c1c2e,#35435f);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:.7rem 1.5rem;transition:all .3s ease}#financementSA .modal-footer .btn-submit:hover:not(:disabled){box-shadow:0 4px 12px #1c1c2e4d;transform:translateY(-1px)}#financementSA .modal-footer .btn-submit:disabled{cursor:not-allowed;opacity:.7}#financementSA .modal-footer .btn-submit .spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}#financementSA .modal-footer .btn-delete{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:.7rem 1.5rem;transition:all .3s ease}#financementSA .modal-footer .btn-delete:hover:not(:disabled){box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}#financementSA .modal-footer .btn-delete:disabled{cursor:not-allowed;opacity:.7}#financementSA .modal-footer .btn-delete .spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}#clientProfile-cp{background:#f5f7fb;color:#0f1c3f;font-family:DM Sans,sans-serif;min-height:100vh;padding-bottom:3rem;width:100%}@media(max-width:1300px){#clientProfile-cp{padding:0 1rem 3rem;width:100%}}#clientProfile-cp .navbar{align-items:center;background:#fff;border-bottom:1.5px solid #e4e9f4;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:-1rem -2rem 2rem;padding:1.5rem 2rem}@media(max-width:768px){#clientProfile-cp .navbar{margin:-1rem -1rem 2rem;padding:1rem 1.5rem}}#clientProfile-cp .navbar .left h1{color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin:0}@media(max-width:480px){#clientProfile-cp .navbar .left h1{font-size:1.5rem}}#clientProfile-cp .navbar .right{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}#clientProfile-cp .navbar .right .right-items{display:flex;flex-wrap:wrap;gap:.75rem}#clientProfile-cp .navbar .right .right-items a{text-decoration:none}#clientProfile-cp .navbar .right .right-items .button-nature{background:#f5f7fb;border:1.5px solid #e4e9f4;border-radius:.75rem;color:#0f1c3f;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;padding:.65rem 1.25rem;transition:all .2s ease;white-space:nowrap}#clientProfile-cp .navbar .right .right-items .button-nature:hover{background:#eef2ff;border-color:#04091a;color:#04091a;transform:translateY(-2px)}@media(max-width:480px){#clientProfile-cp .navbar .right .right-items .button-nature{font-size:.8rem;padding:.5rem 1rem}}#clientProfile-cp .navbar .right .right-items .button-primary{background:#04091a;border:1.5px solid #04091a;border-radius:.75rem;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;padding:.65rem 1.25rem;transition:all .2s ease;white-space:nowrap}#clientProfile-cp .navbar .right .right-items .button-primary:hover{background:#0000;color:#04091a;transform:translateY(-2px)}@media(max-width:480px){#clientProfile-cp .navbar .right .right-items .button-primary{font-size:.8rem;padding:.5rem 1rem}}#clientProfile-cp .cp-box{background:#fff;border:1.5px solid #e4e9f4;border-radius:1.5rem;margin-top:1.75rem;padding:1.75rem 2rem;transition:all .22s ease;width:60%}#clientProfile-cp .cp-box:hover{border-color:#04091a;box-shadow:0 8px 32px #3b6ef814}@media(max-width:1024px){#clientProfile-cp .cp-box{width:75%}}@media(max-width:768px){#clientProfile-cp .cp-box{padding:1.5rem;width:90%}}@media(max-width:480px){#clientProfile-cp .cp-box{padding:1.25rem;width:100%}}#clientProfile-cp .cp-box h2{border-bottom:2px solid #eef2ff;color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1.25rem;padding-bottom:.75rem}@media(max-width:480px){#clientProfile-cp .cp-box h2{font-size:1.1rem}}#clientProfile-cp .cp-box .line{align-items:center;border-bottom:1px solid #e4e9f4;display:grid;grid-template-columns:35% 65%;margin-top:.75rem;padding:.5rem 0}#clientProfile-cp .cp-box .line:last-child{border-bottom:none}@media(max-width:768px){#clientProfile-cp .cp-box .line{grid-template-columns:40% 60%}}@media(max-width:480px){#clientProfile-cp .cp-box .line{gap:.5rem;grid-template-columns:45% 55%}}#clientProfile-cp .cp-box .line h3{color:#8492b0;font-family:Mukta,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.3px;margin:0;padding:.3rem;text-transform:capitalize}@media(max-width:480px){#clientProfile-cp .cp-box .line h3{font-size:.85rem}}#clientProfile-cp .cp-box .line span{color:#0f1c3f;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:400;padding:.3rem;word-break:break-word}@media(max-width:480px){#clientProfile-cp .cp-box .line span{font-size:.85rem}}@media(max-width:768px){#clientProfile-cp .navbar{align-items:flex-start;flex-direction:column;margin-left:1px;margin-top:3px}#clientProfile-cp .navbar .right{width:100%}#clientProfile-cp .navbar .right .right-items{justify-content:flex-start;width:100%}}@media(max-width:480px){#clientProfile-cp .navbar .right .right-items .button-nature,#clientProfile-cp .navbar .right .right-items .button-primary{text-align:center;width:100%}}#update-cp{background:#f5f7fb;color:#0f1c3f;font-family:DM Sans,sans-serif;min-height:100vh;width:100%}#update-cp .navbar{align-items:center;background:#fff;border-bottom:1.5px solid #e4e9f4;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:-1rem -2rem 2rem;padding:1.5rem 2rem}@media(max-width:768px){#update-cp .navbar{align-items:flex-start;flex-direction:column;margin:2px -1rem 2rem 1px;padding:1rem 1.5rem}}#update-cp .navbar .left a{text-decoration:none}#update-cp .navbar .left a h1{color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin:0}@media(max-width:768px){#update-cp .navbar .left a h1{font-size:1.5rem}}#update-cp .navbar .submit-btns{display:flex;flex-wrap:wrap;gap:.75rem}#update-cp .navbar .submit-btns .button-nature{background:#f5f7fb;border:1.5px solid #e4e9f4;border-radius:.75rem;color:#0f1c3f;cursor:pointer;display:inline-block;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;padding:.65rem 1.25rem;text-decoration:none;transition:all .2s ease}#update-cp .navbar .submit-btns .button-nature:hover{background:#eef2ff;border-color:#04091a;color:#04091a;transform:translateY(-2px)}#update-cp .navbar .submit-btns .button-primary{background:#04091a;border:1.5px solid #04091a;border-radius:.75rem;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;padding:.65rem 1.25rem;transition:all .2s ease}#update-cp .navbar .submit-btns .button-primary:hover{background:#0000;color:#04091a;transform:translateY(-2px)}#update-cp .update-form{margin:0;padding:0 0 2rem;width:60%}@media(max-width:1024px){#update-cp .update-form{width:80%}}@media(max-width:768px){#update-cp .update-form{padding:0 1rem 2rem;width:100%}}#update-cp .update-form h2{border-bottom:2px solid #eef2ff;color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1.25rem;padding-bottom:.75rem}#update-cp .update-form label{color:#0f1c3f;display:block;font-family:Mukta,sans-serif;font-size:.9rem;font-weight:600;margin-bottom:.5rem}#update-cp .update-form .user-infos-client{background:#fff;border:1.5px solid #e4e9f4;border-radius:1.5rem;margin-bottom:1.5rem;padding:1.75rem 2rem;transition:all .22s ease}#update-cp .update-form .user-infos-client:hover{border-color:#04091a;box-shadow:0 8px 32px #3b6ef814}@media(max-width:768px){#update-cp .update-form .user-infos-client{padding:1.5rem}}#update-cp .update-form .user-infos-client .form-line{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}@media(max-width:768px){#update-cp .update-form .user-infos-client .form-line{flex-direction:column}}#update-cp .update-form .user-infos-client .form-line .frag{display:flex;flex:1 1;flex-direction:column}#update-cp .update-form .user-infos-client .field{margin-bottom:1rem}#update-cp .update-form .user-infos-client .field input{border-radius:.75rem;box-sizing:border-box;font-family:DM Sans,sans-serif;font-size:.9rem;padding:.75rem;transition:all .2s ease;width:100%}#update-cp .update-form .user-infos-client .field input:focus{border-color:#04091a;box-shadow:0 0 0 3px #ee550e1a;outline:none}#update-cp .update-form .user-infos-client .field input:disabled{background:#f5f7fb;color:#8492b0;cursor:not-allowed}.add-shop-title{align-items:center;display:flex;gap:1rem;margin:1.5rem 0 1rem}.add-shop-title h2{border-bottom:2px solid #eef2ff;color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0;padding-bottom:.75rem}.add-shop-title svg{color:#04091a;margin-bottom:.75rem;transition:all .2s ease}.add-shop-title svg:hover{color:#0f1c3f;transform:scale(1.1)}.shop{background:#fff;border:1.5px solid #e4e9f4;border-radius:1.5rem!important;margin-bottom:1.5rem;padding:1.75rem 2rem;position:relative;transition:all .22s ease}.shop:hover{border-color:#04091a;box-shadow:0 8px 32px #3b6ef814}@media(max-width:768px){.shop{padding:1.5rem}}.shop .del-shop{display:flex;justify-content:flex-end;margin-bottom:1rem}.shop .del-shop .box-bordered{border-radius:.5rem;cursor:pointer;display:inline-flex;padding:.5rem;transition:all .2s ease}.shop .del-shop .box-bordered:hover{background:#eef2ff}.shop .del-shop .box-bordered:hover .del-shop-icon{color:#04091a}.shop .del-shop .box-bordered .del-shop-icon{color:#8492b0;font-size:1.1rem;transition:all .2s ease}.shop label{color:#0f1c3f;display:block;font-family:Mukta,sans-serif;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.shop input,.shop select{background:#fff;border-radius:.75rem;box-sizing:border-box;font-family:DM Sans,sans-serif;font-size:.9rem;margin-bottom:1rem;outline:none;padding:.75rem;transition:all .2s ease;width:100%}.shop input:focus,.shop select:focus{border-color:#04091a;box-shadow:0 0 0 3px #ee550e1a;outline:none}.shop input:last-child,.shop select:last-child{margin-bottom:0}.shop .delivery-details{margin-top:.5rem}.shop .delivery-details label{margin-bottom:.75rem}.shop .delivery-details .info-1{display:flex;gap:1rem;margin-bottom:1rem}@media(max-width:768px){.shop .delivery-details .info-1{flex-direction:column;gap:.5rem}}.shop .delivery-details .info-1 input{flex:1 1;margin-bottom:0}@media(max-width:768px){.shop .delivery-details .info-1 input{margin-bottom:.5rem}}.shop .delivery-details .info-dropdown select{margin-bottom:0}.shop .delivery-details .info-dropdown select option{padding:.5rem}.shop input[type=number]::-webkit-inner-spin-button,.shop input[type=number]::-webkit-outer-spin-button{opacity:.5}.delete-modal-backdrop{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.delete-modal-backdrop .delete-modal{animation:modalFadeIn .2s ease;background:#fff;border-radius:1.5rem;max-width:400px;padding:2rem;text-align:center;width:90%}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.delete-modal-backdrop .delete-modal h3{color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.delete-modal-backdrop .delete-modal p{color:#8492b0;font-family:DM Sans,sans-serif;font-size:.9rem;margin-bottom:1.5rem}.delete-modal-backdrop .delete-modal .modal-buttons{display:flex;gap:1rem;justify-content:center}.delete-modal-backdrop .delete-modal .modal-buttons button{border-radius:.75rem;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;padding:.65rem 1.5rem;transition:all .2s ease}.delete-modal-backdrop .delete-modal .modal-buttons button:first-child{background:#f5f7fb;border:1.5px solid #e4e9f4;color:#0f1c3f}.delete-modal-backdrop .delete-modal .modal-buttons button:first-child:hover{background:#eef2ff;border-color:#04091a;color:#04091a;transform:translateY(-2px)}.delete-modal-backdrop .delete-modal .modal-buttons button:last-child{background:#04091a;border:1.5px solid #04091a;color:#fff}.delete-modal-backdrop .delete-modal .modal-buttons button:last-child:hover{background:#0000;color:#04091a;transform:translateY(-2px)}#catagory-cp{background-color:#f4f6fb;max-width:100%;width:100%}@media(max-width:1300px){#catagory-cp{padding:0 1rem;width:100%}}@media(max-width:768px){#catagory-cp .navbar .left{width:100%}#catagory-cp .navbar .left .nav-search{max-width:300px;width:100%}#catagory-cp .navbar .left .nav-search input{max-width:300px;padding:.5rem;width:100%}#catagory-cp .navbar .left .status-component{max-width:200px;width:100%}#catagory-cp .navbar .right{margin-top:.5rem}}#catagory-cp h1{font-size:1.7rem}@media(max-width:768px){#catagory-cp h1{font-size:1.4rem}}@media(max-width:480px){#catagory-cp h1{font-size:1.2rem}}#catagory-cp .mainContent .titres{align-items:center;display:grid;font-weight:600;grid-template-columns:20% 80%;min-height:2.5rem}#catagory-cp .mainContent .titres td{font-size:14px;letter-spacing:1px;text-align:left;word-break:break-word}@media(max-width:768px){#catagory-cp .mainContent .titres{grid-template-columns:30% 70%}}@media(max-width:480px){#catagory-cp .mainContent .titres{grid-template-columns:35% 65%}#catagory-cp .mainContent .titres td{font-size:12px}}#catagory-cp .mainContent tbody .element{display:grid;grid-template-columns:20% 80%;min-height:5rem;padding:.5rem 0}@media(max-width:768px){#catagory-cp .mainContent tbody .element{grid-template-columns:30% 70%}}@media(max-width:480px){#catagory-cp .mainContent tbody .element{grid-template-columns:35% 65%}}#catagory-cp .mainContent tbody .element #last{line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;width:100%;word-break:break-word}#catagory-cp .mainContent tbody .element #last:hover{line-clamp:none}:root{--clr-bg:#f4f6fb;--clr-surface:#fff;--clr-border:#e8ecf4;--clr-accent:#04091a;--clr-accent-alt:#4b5370;--clr-danger:#ff4d6d;--clr-text-main:#1a1d2e;--clr-text-muted:#7a7f9a;--clr-overlay:#1a1d2e8c;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--shadow-card:0 2px 12px #3b6ef814;--shadow-hover:0 8px 28px #3b6ef82e;--transition:0.22s cubic-bezier(0.4,0,0.2,1)}#pr-page-client{background:#f4f6fb;background:var(--clr-bg);box-sizing:border-box;min-height:100vh;padding:0 1.5rem 3rem;width:100%}@media(max-width:600px){#pr-page-client{padding:0 .75rem 2rem}}.market-header{align-items:center;border-bottom:1px solid #e8ecf4;border-bottom:1px solid var(--clr-border);display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem 0}@media(max-width:900px){.market-header{gap:.6rem}}.market-header__brand{align-items:center;display:flex;gap:.5rem;margin-right:auto}@media(max-width:600px){.market-header__brand{width:100%}}.market-header__icon{font-size:1.5rem}.market-header__title{color:#1a1d2e;color:var(--clr-text-main);font-size:1.45rem;font-weight:800;letter-spacing:-.3px;margin:0}.market-header__badge{background:#04091a;background:var(--clr-accent);border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.3px;padding:.2rem .55rem}.market-header__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}@media(max-width:600px){.market-header__controls{flex-direction:column;width:100%}}.search-box{align-items:center;display:flex;position:relative}.search-box__icon{color:#7a7f9a;color:var(--clr-text-muted);font-size:.95rem;left:.75rem;pointer-events:none;position:absolute}.search-box__input{background:#fff;background:var(--clr-surface);border:1.5px solid #e8ecf4;border:1.5px solid var(--clr-border);border-radius:12px;border-radius:var(--radius-md);color:#1a1d2e;color:var(--clr-text-main);font-size:.875rem;height:2.4rem;padding:0 1rem 0 2.2rem;transition:border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition);width:220px}.search-box__input::placeholder{color:#7a7f9a;color:var(--clr-text-muted)}.search-box__input:focus{border-color:#04091a;border-color:var(--clr-accent);box-shadow:0 0 0 3px #3b6ef81f;outline:none}@media(max-width:600px){.search-box__input{width:100%}}.filter-select{align-items:center;display:flex;position:relative}.filter-select__icon{color:#7a7f9a;color:var(--clr-text-muted);font-size:.85rem;left:.7rem;pointer-events:none;position:absolute}.filter-select select{appearance:none;background:#fff;background:var(--clr-surface);border:1.5px solid #e8ecf4;border:1.5px solid var(--clr-border);border-radius:12px;border-radius:var(--radius-md);color:#1a1d2e;color:var(--clr-text-main);cursor:pointer;font-size:.875rem;height:2.4rem;padding:0 2rem;transition:border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition)}.filter-select select:focus{border-color:#04091a;border-color:var(--clr-accent);box-shadow:0 0 0 3px #3b6ef81f;outline:none}@media(max-width:600px){.filter-select select{width:100%}}.filter-select:after{color:#7a7f9a;color:var(--clr-text-muted);content:"▾";font-size:.8rem;pointer-events:none;position:absolute;right:.7rem}.cart-link{align-items:center;color:#1a1d2e;color:var(--clr-text-main);display:flex;flex-direction:column;gap:.2rem;margin-left:.5rem;text-decoration:none;transition:color .22s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.cart-link:hover{color:#04091a;color:var(--clr-accent)}.cart-link__icon-wrap{display:flex;font-size:1.8rem;line-height:1;position:relative}.cart-link__count{align-items:center;background:#4b5370;background:var(--clr-accent-alt);border:2px solid #f4f6fb;border:2px solid var(--clr-bg);border-radius:50%;color:#fff;display:flex;font-size:.65rem;font-weight:800;height:1.15rem;justify-content:center;min-width:1.15rem;position:absolute;right:-6px;top:-4px}.cart-link__label{font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.product-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}@media(max-width:768px){.product-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media(max-width:480px){.product-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}}.product-card{background:#fff;background:var(--clr-surface);border:1.5px solid #e8ecf4;border:1.5px solid var(--clr-border);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 2px 12px #3b6ef814;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.product-card:hover{border-color:#3b6ef840;box-shadow:0 8px 28px #3b6ef82e;box-shadow:var(--shadow-hover);transform:translateY(-4px)}.product-card:hover .product-card__overlay{opacity:1}.product-card--disabled{opacity:.7}.product-card--disabled .product-card__img-wrap img{filter:grayscale(60%)}.product-card__stock-badge{background:#ff4d6d;background:var(--clr-danger);border-radius:999px;color:#fff;font-size:.65rem;font-weight:800;left:.65rem;letter-spacing:.5px;padding:.2rem .55rem;position:absolute;text-transform:uppercase;top:.65rem;z-index:5}.product-card__img-wrap{aspect-ratio:1/1;background:#f8f9fe;overflow:hidden;position:relative;width:100%}.product-card__img-wrap img{height:100%;object-fit:contain;padding:.75rem;transition:transform .22s cubic-bezier(.4,0,.2,1);transition:transform var(--transition);width:100%}.product-card:hover .product-card__img-wrap img{transform:scale(1.05)}.product-card__overlay{background:#1a1d2e8c;background:var(--clr-overlay);gap:.75rem;inset:0;opacity:0;position:absolute;transition:opacity .22s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition)}.overlay-btn,.product-card__overlay{align-items:center;display:flex;justify-content:center}.overlay-btn{border:none;border-radius:50%;cursor:pointer;font-size:1.1rem;height:2.5rem;transition:transform .15s ease,background .22s cubic-bezier(.4,0,.2,1);transition:transform .15s ease,background var(--transition);width:2.5rem}.overlay-btn:hover{transform:scale(1.12)}.overlay-btn:disabled{cursor:not-allowed;opacity:.45}.overlay-btn--cart{background:#4b5370;background:var(--clr-accent-alt);color:#fff}.overlay-btn--eye{background:#fff;background:var(--clr-surface);color:#04091a;color:var(--clr-accent)}.product-card__body{display:flex;flex:1 1;flex-direction:column;gap:.3rem;padding:.85rem .9rem .75rem}.product-card__name{line-clamp:2;-webkit-box-orient:vertical;color:#1a1d2e;color:var(--clr-text-main);display:-webkit-box;font-size:.88rem;font-weight:700;line-height:1.35;margin:0;overflow:hidden}.product-card__price{color:#4b5370;color:var(--clr-accent-alt);font-size:1.05rem;font-weight:800;margin:0}.product-card__price span{color:#7a7f9a;color:var(--clr-text-muted);font-size:.7rem;font-weight:600;margin-left:2px}.product-card__footer{border-top:1px solid #e8ecf4;border-top:1px solid var(--clr-border);margin-top:auto;padding-top:.6rem}.product-card__company-link{align-items:center;border-radius:6px;border-radius:var(--radius-sm);color:#04091a;color:var(--clr-accent);display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;margin:-.25rem -.5rem;padding:.25rem .5rem;text-decoration:none;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1);transition:background var(--transition),color var(--transition)}.product-card__company-link svg{flex-shrink:0;font-size:.8rem}.product-card__company-link span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__company-link:hover{background:#3b6ef814}.product-card__company-link--plain{color:#7a7f9a;color:var(--clr-text-muted);cursor:default}.product-card__company-link--plain:hover{background:#0000}.empty-state{align-items:center;color:#7a7f9a;color:var(--clr-text-muted);display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:5rem 1rem}.empty-state__icon{font-size:3rem}.empty-state p{color:#1a1d2e;color:var(--clr-text-main);font-size:1.1rem;font-weight:700;margin:0}.empty-state small{font-size:.85rem}.loader-wrap{align-items:center;display:flex;justify-content:center;padding:6rem 0;width:100%}.modalcontainer{inset:0;position:fixed;transition:visibility .2s,z-index 0s .2s;visibility:hidden;z-index:-1}.modalcontainer.open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1d2ebf;transition:visibility .2s,z-index 0s;visibility:visible}.modalcontainer .modal{background:#fff;background:var(--clr-surface);border:1.5px solid #e8ecf4;border:1.5px solid var(--clr-border);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 24px 60px #1a1d2e40;gap:1.5rem;margin:auto;max-height:85vh;overflow-y:auto;padding:2rem;position:relative;top:50%!important;width:min(70rem,95vw)}@media(min-width:1025px){.modalcontainer .modal{flex-direction:row}}@media(max-width:1024px){.modalcontainer .modal{flex-direction:column;padding:1.25rem}}@media(max-width:768px){.modalcontainer .modal{max-height:90vh;padding:1rem}}.modalcontainer .modal .close-modal{align-items:center;background:#f4f6fb;background:var(--clr-bg);border-radius:50%;color:#7a7f9a;color:var(--clr-text-muted);cursor:pointer;display:flex;font-size:1.1rem;height:2rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1);transition:background var(--transition),color var(--transition);width:2rem;z-index:10}.modalcontainer .modal .close-modal:hover{background:#ff4d6d;background:var(--clr-danger);color:#fff}.modalcontainer .modal .left-modal{align-items:center;background:#f8f9fe;border:1.5px solid #e8ecf4;border:1.5px solid var(--clr-border);border-radius:12px;border-radius:var(--radius-md);display:flex;flex-shrink:0;justify-content:center;overflow:hidden}@media(min-width:1025px){.modalcontainer .modal .left-modal{max-height:400px;min-height:22rem;width:35%}}@media(max-width:1024px){.modalcontainer .modal .left-modal{max-height:280px;min-height:200px;width:100%}}.modalcontainer .modal .left-modal img{height:100%;object-fit:contain;padding:1rem;width:100%}.modalcontainer .modal .right-modal{display:flex;flex:1 1;flex-direction:column;gap:.65rem;max-height:calc(85vh - 4rem);overflow-y:auto}@media(max-width:1024px){.modalcontainer .modal .right-modal{max-height:none}}.modalcontainer .modal .right-modal h3{color:#1a1d2e;color:var(--clr-text-main);font-size:1.1rem;font-weight:800;margin:0}@media(max-width:768px){.modalcontainer .modal .right-modal h3{font-size:1rem}}.modalcontainer .modal .right-modal h5{color:#7a7f9a;color:var(--clr-text-muted);font-size:.85rem;font-weight:600;margin:0}.modalcontainer .modal .right-modal #price{color:#4b5370;color:var(--clr-accent-alt);font-size:1.2rem;font-weight:800}@media(max-width:768px){.modalcontainer .modal .right-modal #price{font-size:1.1rem}}.modalcontainer .modal .right-modal .desc{color:#7a7f9a;color:var(--clr-text-muted);font-size:.88rem;line-height:1.6;margin:0}@media(max-width:768px){.modalcontainer .modal .right-modal .desc{font-size:.85rem}}.modalcontainer .modal .right-modal .line-desc{align-items:center;border-bottom:1px solid #e8ecf4;border-bottom:1px solid var(--clr-border);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;justify-content:space-between;padding:.4rem 0}@media(max-width:480px){.modalcontainer .modal .right-modal .line-desc{align-items:flex-start;flex-direction:column}}.modalcontainer .modal .right-modal .line-desc h4{color:#1a1d2e;color:var(--clr-text-main);font-weight:600;margin:0}.modalcontainer .modal .right-modal .line-desc span{color:#7a7f9a;color:var(--clr-text-muted);font-weight:500}.modalcontainer .modal .right-modal .line-desc input{border:1.5px solid #e8ecf4;border:1.5px solid var(--clr-border);border-radius:6px;border-radius:var(--radius-sm);color:#1a1d2e;color:var(--clr-text-main);font-size:.9rem;padding:.4rem .75rem;text-align:center;transition:border-color .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition);width:7rem}.modalcontainer .modal .right-modal .line-desc input:focus{border-color:#04091a;border-color:var(--clr-accent);outline:none}@media(max-width:480px){.modalcontainer .modal .right-modal .line-desc input{width:100%}}.modalcontainer .modal .right-modal .btn{margin-top:.5rem}@media(max-width:480px){.modalcontainer .modal .right-modal .btn{width:100%}}.modalcontainer .modal .right-modal .btn button{align-items:center;background:#04091a;background:var(--clr-accent);border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:.65rem 1.5rem;transition:background .22s cubic-bezier(.4,0,.2,1),transform .15s;transition:background var(--transition),transform .15s}.modalcontainer .modal .right-modal .btn button:hover:not(:disabled){background:#5f70a5;transform:translateY(-1px)}.modalcontainer .modal .right-modal .btn button:disabled{cursor:not-allowed;opacity:.45;transform:none}@media(max-width:480px){.modalcontainer .modal .right-modal .btn button{justify-content:center;width:100%}}.modalcontainer .modal::-webkit-scrollbar{width:6px}.modalcontainer .modal::-webkit-scrollbar-track{background:#e8ecf4;background:var(--clr-border);border-radius:10px}.modalcontainer .modal::-webkit-scrollbar-thumb{background:#04091a;background:var(--clr-accent);border-radius:10px}body:has(.modalcontainer.open){overflow:hidden}:root{--cart-clr-bg:#f4f6fb;--cart-clr-surface:#fff;--cart-clr-border:#e8ecf4;--cart-clr-accent:#04091a;--cart-clr-accent-alt:#4e556d;--cart-clr-danger:#ff4d6d;--cart-clr-text-main:#1a1d2e;--cart-clr-text-muted:#7a7f9a;--cart-radius-sm:6px;--cart-radius-md:12px;--cart-radius-lg:18px;--cart-shadow:0 2px 12px #3b6ef814;--cart-transition:0.22s cubic-bezier(0.4,0,0.2,1)}#pr-cart-client{background:#f4f6fb;background:var(--cart-clr-bg);box-sizing:border-box;min-height:100vh;padding:0 1.5rem 3rem;width:100%}@media(max-width:768px){#pr-cart-client{padding:0 1rem 2rem}}.cart-header{align-items:center;border-bottom:1px solid #e8ecf4;border-bottom:1px solid var(--cart-clr-border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem 0}@media(max-width:600px){.cart-header{align-items:flex-start;flex-direction:column}}.cart-header__brand{align-items:center;display:flex;gap:.5rem}.cart-header__icon{font-size:1.8rem}.cart-header__title{color:#1a1d2e;color:var(--cart-clr-text-main);font-size:1.45rem;font-weight:800;letter-spacing:-.3px;margin:0}.cart-header__badge{background:#04091a;background:var(--cart-clr-accent);border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;padding:.2rem .55rem}.cart-header__controls .continue-shopping{align-items:center;border-radius:12px;border-radius:var(--cart-radius-md);color:#04091a;color:var(--cart-clr-accent);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .22s cubic-bezier(.4,0,.2,1);transition:all var(--cart-transition)}.cart-header__controls .continue-shopping:hover{background:#3b6ef814;transform:translateX(-2px)}.cart-header__controls .continue-shopping svg{font-size:1.1rem}.empty-cart{align-items:center;background:#fff;background:var(--cart-clr-surface);border:1px solid #e8ecf4;border:1px solid var(--cart-clr-border);border-radius:18px;border-radius:var(--cart-radius-lg);display:flex;flex-direction:column;justify-content:center;padding:4rem 1rem;text-align:center}.empty-cart__icon{font-size:4rem;margin-bottom:1rem}.empty-cart p{color:#1a1d2e;color:var(--cart-clr-text-main);font-size:1.1rem;font-weight:600;margin:0 0 1rem}.empty-cart__btn{background:#04091a;background:var(--cart-clr-accent);border-radius:12px;border-radius:var(--cart-radius-md);color:#fff;display:inline-block;font-weight:600;padding:.7rem 1.5rem;text-decoration:none;transition:all .22s cubic-bezier(.4,0,.2,1);transition:all var(--cart-transition)}.empty-cart__btn:hover{background:#495a8b;transform:translateY(-2px)}.cart-actions{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.cart-actions .update-btn{align-items:center;background:#fff;background:var(--cart-clr-surface);border:2px solid #c0c4d4;border-radius:12px;border-radius:var(--cart-radius-md);color:#7a7f9a;cursor:not-allowed;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:all .22s cubic-bezier(.4,0,.2,1);transition:all var(--cart-transition)}.cart-actions .update-btn svg{font-size:1rem}.cart-actions .update-btn.active{border-color:#04091a;border-color:var(--cart-clr-accent);color:#04091a;color:var(--cart-clr-accent);cursor:pointer}.cart-actions .update-btn.active:hover{background:#3b6ef80d;transform:translateY(-1px)}.cart-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 340px}@media(max-width:968px){.cart-layout{grid-template-columns:1fr}}.cart-products{display:flex;flex-direction:column;gap:1rem}.cart-item{grid-gap:1.5rem;align-items:center;background:#fff;background:var(--cart-clr-surface);border:1px solid #e8ecf4;border:1px solid var(--cart-clr-border);border-radius:18px;border-radius:var(--cart-radius-lg);display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto;padding:1.25rem;transition:all .22s cubic-bezier(.4,0,.2,1);transition:all var(--cart-transition)}.cart-item:hover{border-color:#3b6ef833;box-shadow:0 2px 12px #3b6ef814;box-shadow:var(--cart-shadow)}@media(max-width:768px){.cart-item{gap:1rem;grid-template-columns:1fr}}.cart-item__image{align-items:center;background:#f8f9fe;border-radius:12px;border-radius:var(--cart-radius-md);display:flex;flex-shrink:0;height:100px;justify-content:center;padding:.5rem;width:100px}.cart-item__image img{height:100%;object-fit:contain;width:100%}@media(max-width:768px){.cart-item__image{height:80px;margin:0 auto;width:80px}}.cart-item__details{display:flex;flex:1 1;flex-direction:column;gap:.6rem}@media(max-width:768px){.cart-item__details{align-items:center;text-align:center}}.cart-item__title{color:#1a1d2e;color:var(--cart-clr-text-main);font-size:1rem;font-weight:700;margin:0}.cart-item__company{align-items:center;background:#3b6ef80f;border-radius:6px;border-radius:var(--cart-radius-sm);color:#7a7f9a;color:var(--cart-clr-text-muted);display:inline-flex;font-size:.75rem;font-weight:500;gap:.4rem;height:26px;line-height:1.2;margin:0;padding:.3rem .6rem;width:-moz-fit-content;width:fit-content}.cart-item__company svg{flex-shrink:0;font-size:.75rem}.cart-item__company span{white-space:nowrap}@media(max-width:768px){.cart-item__company{justify-content:center}}.cart-item__price{align-items:center;background:#ee550e1a;border-radius:6px;border-radius:var(--cart-radius-sm);color:#4e556d;color:var(--cart-clr-accent-alt);display:inline-flex;font-size:.85rem;font-weight:700;height:26px;line-height:1.2;padding:.3rem .7rem;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.cart-item__price{justify-content:center}}.cart-item__actions{align-items:center;display:flex;flex-shrink:0;gap:1rem}@media(max-width:768px){.cart-item__actions{border-top:1px solid #e8ecf4;border-top:1px solid var(--cart-clr-border);flex-wrap:wrap;justify-content:center;margin-top:.25rem;padding-top:.75rem}}.quantity-control input{border:1.5px solid #e8ecf4;border:1.5px solid var(--cart-clr-border);border-radius:6px;border-radius:var(--cart-radius-sm);font-size:.9rem;padding:.5rem;text-align:center;transition:all .22s cubic-bezier(.4,0,.2,1);transition:all var(--cart-transition);width:70px}.quantity-control input:focus{border-color:#04091a;border-color:var(--cart-clr-accent);outline:none}.item-total{min-width:100px;text-align:center}.item-total span{color:#1a1d2e;color:var(--cart-clr-text-main);font-size:1rem;font-weight:800}.delete-item{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.delete-item,.delete-item svg{transition:all .22s cubic-bezier(.4,0,.2,1);transition:all var(--cart-transition)}.delete-item svg{color:#c0c4d4;font-size:1.1rem}.delete-item:hover{background:#ff4d6d1a}.delete-item:hover svg{color:#ff4d6d;color:var(--cart-clr-danger)}.cart-summary{background:#fff;background:var(--cart-clr-surface);border:1px solid #e8ecf4;border:1px solid var(--cart-clr-border);border-radius:18px;border-radius:var(--cart-radius-lg);height:-moz-fit-content;height:fit-content;padding:1.5rem;position:sticky;top:1rem}@media(max-width:968px){.cart-summary{position:static}}.summary-title{border-bottom:2px solid #e8ecf4;border-bottom:2px solid var(--cart-clr-border);color:#1a1d2e;color:var(--cart-clr-text-main);font-size:1.2rem;font-weight:800;margin:0 0 1.25rem;padding-bottom:.75rem}.shop-selector{margin-bottom:1.5rem}.shop-selector label{color:#7a7f9a;color:var(--cart-clr-text-muted);display:block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.shop-selector .shop-select{background:#fff;background:var(--cart-clr-surface);border:1.5px solid #e8ecf4;border:1.5px solid var(--cart-clr-border);border-radius:12px;border-radius:var(--cart-radius-md);color:#1a1d2e;color:var(--cart-clr-text-main);cursor:pointer;font-size:.85rem;padding:.7rem .75rem;transition:all .22s cubic-bezier(.4,0,.2,1);transition:all var(--cart-transition);width:100%}.shop-selector .shop-select:focus{border-color:#04091a;border-color:var(--cart-clr-accent);box-shadow:0 0 0 3px #3b6ef81a;outline:none}.summary-details{margin-bottom:1.5rem}.summary-row{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;padding:.75rem 0}.summary-row span{color:#7a7f9a;color:var(--cart-clr-text-muted)}.summary-row strong{color:#1a1d2e;color:var(--cart-clr-text-main);font-weight:700}.summary-row.total{border-top:2px solid #e8ecf4;border-top:2px solid var(--cart-clr-border);font-size:1.1rem;margin-top:.5rem;padding-top:1rem}.summary-row.total strong{font-size:1.2rem}.summary-row.total .total-price{color:#4e556d;color:var(--cart-clr-accent-alt)}.checkout-btn{align-items:center;background:#04091a;background:var(--cart-clr-accent);border:none;border-radius:12px;border-radius:var(--cart-radius-md);color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:.6rem;justify-content:center;padding:.85rem;transition:all .22s cubic-bezier(.4,0,.2,1);transition:all var(--cart-transition);width:100%}.checkout-btn svg{font-size:1.1rem}.checkout-btn:hover:not(:disabled){background:#5f70a5;box-shadow:0 4px 12px #3b6ef84d;transform:translateY(-2px)}.checkout-btn:disabled{cursor:not-allowed;opacity:.5}@media(max-width:480px){#pr-cart-client{padding:0 .75rem 1.5rem}.cart-item__actions{flex-direction:column;width:100%}.delete-item,.item-total,.quantity-control{justify-content:center;width:100%}.quantity-control input{margin:0 auto;max-width:120px;width:100%}.item-total{min-width:auto}.cart-summary{padding:1rem}.summary-row{font-size:.85rem}.summary-row.total{font-size:1rem}.summary-row.total strong{font-size:1.1rem}.cart-item__company,.cart-item__price{height:auto;padding:.3rem .7rem}}#orderPageCustomer{background-color:#f4f6fb;width:100%}@media(max-width:1300px){#orderPageCustomer{width:100%}}#orderPageCustomer .navbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width:768px){#orderPageCustomer .navbar{align-items:flex-start!important;flex-direction:column;gap:1rem}#orderPageCustomer .navbar .left{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;width:100%}#orderPageCustomer .navbar .left .nav-search{flex:1 1;min-width:200px}#orderPageCustomer .navbar .left .nav-search input{width:100%}#orderPageCustomer .navbar .left .status-component{min-width:150px}#orderPageCustomer .navbar .left .status-component select{width:100%}#orderPageCustomer .navbar .right .right-items{display:flex;gap:.5rem}}@media(max-width:480px){#orderPageCustomer .navbar .left{flex-direction:column;width:100%}#orderPageCustomer .navbar .left .nav-search,#orderPageCustomer .navbar .left .status-component,#orderPageCustomer .navbar .right{width:100%}#orderPageCustomer .navbar .right .right-items{justify-content:flex-start}}#orderPageCustomer #head{display:flex;flex-wrap:nowrap;justify-content:space-between;padding-block:1.5rem;width:100%}#orderPageCustomer #head :not(button):first-child{color:#0f172a}#orderPageCustomer #head h1{font-size:1.7rem}#orderPageCustomer #head .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}@media(max-width:768px){#orderPageCustomer #head{padding-block:1rem}}#orderPageCustomer .modalcontainer{box-shadow:none}#orderPageCustomer .modalcontainer .modal{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;display:none;flex-direction:column;gap:1rem;height:max-content;margin:0;padding:.5rem 2rem;top:25%;width:35rem}@media(max-width:768px){#orderPageCustomer .modalcontainer .modal{left:50%;transform:translateX(-50%);width:90%}}#orderPageCustomer .modalcontainer .modal form .field{gap:.5rem;width:100%}#orderPageCustomer .modalcontainer .modal form .field input{width:100%!important}#orderPageCustomer .modalcontainer .modal form .field .dynamicData{border-bottom:1px solid #94a3b8;border-left:1px solid #94a3b8;border-radius:4px;border-right:1px solid #94a3b8;display:flex;flex-direction:column;transform:translateY(-.6em)}#orderPageCustomer .modalcontainer .modal form .field .dynamicData span{cursor:pointer;display:inline;padding:.4rem}#orderPageCustomer .modalcontainer .modal form .modalbtn{margin-bottom:2rem;margin-top:2.5rem}#orderPageCustomer .modalcontainer .modal.active{display:flex}#orderPageCustomer .modalcontainer.open{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:background-color .15s ease-out;z-index:1000}#orderPageCustomer #ordersContentAdmin{overflow-x:auto;width:100%}@media(max-width:1300px){#orderPageCustomer #ordersContentAdmin{width:100%}}#orderPageCustomer #ordersContentAdmin #orders{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;min-width:800px;width:100%}@media(max-width:900px){#orderPageCustomer #ordersContentAdmin #orders{min-width:700px}}@media(max-width:768px){#orderPageCustomer #ordersContentAdmin #orders{min-width:600px}}#orderPageCustomer #ordersContentAdmin #orders #titres{align-items:center;display:grid;font-weight:600;grid-template-columns:3% 19% 19% 19% 15% 15% 10%;height:2.5rem;width:100%}@media(max-width:1100px){#orderPageCustomer #ordersContentAdmin #orders #titres{grid-template-columns:4% 18% 18% 18% 17% 15% 10%}}@media(max-width:768px){#orderPageCustomer #ordersContentAdmin #orders #titres{grid-template-columns:5% 17% 17% 17% 16% 18% 10%}#orderPageCustomer #ordersContentAdmin #orders #titres td{font-size:12px}}#orderPageCustomer #ordersContentAdmin #orders #titres td{font-size:14px;letter-spacing:1px;text-align:left}#orderPageCustomer #ordersContentAdmin #orders #titres td.center{margin:auto}#orderPageCustomer #ordersContentAdmin #orders tbody{width:100%}#orderPageCustomer #ordersContentAdmin #orders tbody .order{align-items:center;border-top:1px solid #e9eaec;display:grid;font-size:.9rem;grid-template-columns:3% 19% 19% 19% 15% 15% 10%;height:3rem;letter-spacing:.5px}@media(max-width:1100px){#orderPageCustomer #ordersContentAdmin #orders tbody .order{grid-template-columns:4% 18% 18% 18% 17% 15% 10%}}@media(max-width:768px){#orderPageCustomer #ordersContentAdmin #orders tbody .order{font-size:12px;grid-template-columns:5% 17% 17% 17% 16% 18% 10%}}#orderPageCustomer #ordersContentAdmin #orders tbody .order .center{margin:auto}#orderPageCustomer #ordersContentAdmin #orders tbody .order .last-order-element{align-items:center;display:flex;gap:1rem;height:100%;margin:auto}#orderPageCustomer #ordersContentAdmin #orders tbody .order .last-order-element .link-order{display:flex}#orderPageCustomer #ordersContentAdmin #orders tbody .order .last-order-element .order-option,#orderPageCustomer #ordersContentAdmin #orders tbody .order .last-order-element .see-order{color:#000;cursor:pointer;font-size:1.2rem}@media(max-width:768px){#orderPageCustomer #ordersContentAdmin #orders tbody .order .last-order-element{gap:.5rem}#orderPageCustomer #ordersContentAdmin #orders tbody .order .last-order-element .see-order{font-size:1rem}}#orderPageCustomer #ordersContentAdmin #orders tbody .order .contain{align-items:center;display:inline-block;display:flex;justify-content:center;position:relative}#orderPageCustomer #ordersContentAdmin #orders tbody .status{border-radius:36px;font-weight:500;letter-spacing:.5px;padding:.3rem 0;text-align:center!important;width:5rem}@media(max-width:768px){#orderPageCustomer #ordersContentAdmin #orders tbody .status{font-size:11px;min-width:4rem;width:auto}}#orderPageCustomer #ordersContentAdmin #orders tbody .status.confirmer{background-color:#d1fae5;color:#10b981}#orderPageCustomer #ordersContentAdmin #orders tbody .status.en-cours{background:#fef3c7;color:#f59e0b}#orderPageCustomer .modalcontainer .confirm{font-size:22px;text-align:center}#orderPageCustomer .modalcontainer .select{display:flex;flex-direction:column;gap:5px}#orderPageCustomer .modalcontainer .select select{background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;flex-shrink:0;height:2.5rem;padding:0 10px}#orderPageCustomer .modalcontainer .btn{display:flex;gap:10px;margin:1rem 0 7px auto}#orderDetails{background-color:#f4f6fb;width:100%}@media(max-width:1300px){#orderDetails{padding:0 1rem;width:100%}}#orderDetails .details-order-header{align-items:center;display:flex;flex-wrap:nowrap;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}#orderDetails .details-order-header :not(button):first-child{color:#0f172a}#orderDetails .details-order-header h1{font-size:1.7rem}#orderDetails .details-order-header .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}@media(max-width:768px){#orderDetails .details-order-header{align-items:flex-start;flex-direction:column}}#orderDetails .container{margin-top:2rem}@media(max-width:768px){#orderDetails .container{margin-top:1rem}}#orderDetails .container .infos-societe{display:flex;flex-direction:column;gap:.5rem}#orderDetails .container .infos-societe label{color:#0f172a;display:inline-block;font-size:16px;font-weight:600;letter-spacing:1px}@media(max-width:768px){#orderDetails .container .infos-societe label{font-size:14px}}#orderDetails .container .credentials{display:flex;gap:3rem;margin-top:2rem;width:100%}@media(max-width:768px){#orderDetails .container .credentials{flex-direction:column;gap:1rem}}#orderDetails .container .credentials .left{border:1px solid #e2e8f0;border-radius:4px;display:flex;flex-direction:column;padding:1rem;width:40%}@media(max-width:768px){#orderDetails .container .credentials .left{width:100%}}#orderDetails .container .credentials .left .left-el{display:flex;flex-direction:column;margin-bottom:.5rem}#orderDetails .container .credentials .left .left-el label{color:#316161;display:inline-block;font-size:18px;font-weight:600;letter-spacing:1px}@media(max-width:768px){#orderDetails .container .credentials .left .left-el label{font-size:16px}}#orderDetails .container .credentials .left .left-el span{color:#475569}#orderDetails .container .devis p{color:#0f172a;font-size:16px;font-weight:600;letter-spacing:.5px;margin-top:3rem}@media(max-width:768px){#orderDetails .container .devis p{font-size:14px;margin-top:2rem}}#orderDetails .container .devis .devis-head{margin-top:2rem}#orderDetails .container .devis .devis-head h1{border-bottom:4px solid #316161;color:#000}@media(max-width:768px){#orderDetails .container .devis .devis-head h1{font-size:1.5rem}}#orderDetails .container .devis .devis-table{-webkit-overflow-scrolling:touch;margin-top:6rem;overflow-x:auto;width:100%}@media(max-width:768px){#orderDetails .container .devis .devis-table{margin-top:3rem}}#orderDetails .container .devis .devis-table .offres{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;min-width:1000px;width:100%}#orderDetails .container .devis .devis-table .offres #titles{align-items:center;display:grid;font-weight:600;grid-template-columns:10% 10% 20% 9% 7% 10% 9% 10% 10%!important;height:2.5rem;letter-spacing:.5px;width:100%}@media(max-width:768px){#orderDetails .container .devis .devis-table .offres #titles td,#orderDetails .container .devis .devis-table .offres #titles th{font-size:12px}}#orderDetails .container .devis .devis-table .offres tbody .elements{align-items:center;border-top:1px solid #e9eaec;display:grid;grid-template-columns:10% 10% 20% 9% 7% 10% 9% 10% 10%!important;height:3.5rem;justify-items:center;letter-spacing:.5px;width:100%}@media(max-width:768px){#orderDetails .container .devis .devis-table .offres tbody .elements td{font-size:12px}}#orderDetails .container .devis .devis-table .offres tbody .elements td{color:#252525}#orderDetails .container .devis .devis-table .total-devis{display:flex;font-size:13px;gap:26px;justify-content:center;margin-left:5%;margin-top:4rem;width:100%}@media(max-width:768px){#orderDetails .container .devis .devis-table .total-devis{align-items:center;flex-direction:column;gap:1rem;margin-left:0}}#orderDetails .container .devis .devis-table .total-devis #box{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;width:40%}@media(max-width:768px){#orderDetails .container .devis .devis-table .total-devis #box{width:90%}}#orderDetails .container .devis .devis-table .total-devis #box div{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:40% 60%;width:100%}@media(max-width:480px){#orderDetails .container .devis .devis-table .total-devis #box div{gap:.5rem;grid-template-columns:50% 50%}}#orderDetails .container .devis .devis-table .total-devis #box div h1,#orderDetails .container .devis .devis-table .total-devis #box div span{color:#252525;font-size:1.2rem;font-weight:600;text-align:left}@media(max-width:768px){#orderDetails .container .devis .devis-table .total-devis #box div h1,#orderDetails .container .devis .devis-table .total-devis #box div span{font-size:1rem}}#orderDetails .container .devis .message{border-bottom:1px solid #e9eaec;margin-top:5rem;padding-bottom:2rem}@media(max-width:768px){#orderDetails .container .devis .message{margin-top:3rem}}#orderDetails .container .devis .footer{display:flex;flex-wrap:wrap;gap:4rem;margin-top:3rem;padding-bottom:3rem}@media(max-width:768px){#orderDetails .container .devis .footer{flex-direction:column;gap:2rem}}#orderDetails .container .devis .footer .left{flex:1 1;min-width:250px}#orderDetails .container .devis .footer .left ul{display:flex;flex-direction:column;gap:.5rem}#orderDetails .container .devis .footer .left ul li{color:#0f172a;display:inline-block;font-size:16px;font-weight:600;letter-spacing:1px;white-space:nowrap}@media(max-width:768px){#orderDetails .container .devis .footer .left ul li{font-size:14px;white-space:normal}}#orderDetails .container .devis .footer .left ul li span,#orderDetails .container .devis .footer .left ul li strong{font-weight:400}#orderDetails .company-totals{background-color:#f9f9f9;border:1px solid #e9eaec;border-radius:4px;margin-top:2rem;padding:1rem}#orderDetails .company-totals h3{color:#316161;font-size:1.1rem;font-weight:600;margin-bottom:1rem}#orderDetails .company-totals .company-total-item{border-bottom:1px solid #e9eaec;margin-bottom:1rem;padding:.5rem}#orderDetails .company-totals .company-total-item:last-child{border-bottom:none}#orderDetails .company-totals .company-total-item .company-name{color:#0f172a;font-weight:600;margin-bottom:.5rem}#orderDetails .company-totals .company-total-item .company-totals-details{display:flex;flex-wrap:wrap;gap:1.5rem}#orderDetails .company-totals .company-total-item .company-totals-details span{color:#252525;font-size:.9rem}#orderDetails .company-totals .company-total-item .company-totals-details span.total{color:#316161;font-weight:600}@media print{.order-pdf{padding:20px;position:relative;width:100%}.order-pdf .pdf-logo-container{height:90px;position:absolute;right:40px;top:10px;width:100px}.order-pdf .pdf-logo-container .pdf-logo-img{height:100%;object-fit:contain;width:100%}.order-pdf .devis-table{overflow:visible!important}.order-pdf .devis-table .offres{min-width:auto!important;width:100%}.order-pdf .devis-table .offres #titres{display:table-row!important}.order-pdf .devis-table .offres #titres th{font-size:10px;padding:6px}.order-pdf .devis-table .offres tbody .elements{display:table-row!important}.order-pdf .devis-table .offres tbody .elements td{font-size:9px;padding:4px;white-space:normal!important}.order-pdf .total-devis{margin-top:20px}.order-pdf .total-devis #box{align-items:flex-end;width:100%}.order-pdf .total-devis #box div{width:250px}.order-pdf .total-devis #box div h1,.order-pdf .total-devis #box div span{font-size:10px}.order-pdf .footer .left ul li{font-size:8px}.order-pdf .company-totals-print .totals-table td,.order-pdf .company-totals-print .totals-table th{font-size:8px;padding:4px}}#billDetailsClient{background-color:#f4f6fb;width:100%}@media(max-width:1300px){#billDetailsClient{padding:0 1rem;width:100%}}#billDetailsClient .details-bill-header{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}#billDetailsClient .details-bill-header :not(button):first-child{color:#0f172a}#billDetailsClient .details-bill-header h1{font-size:1.7rem}#billDetailsClient .details-bill-header .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}#billDetailsClient #title-bill{margin:2rem auto;text-align:center;width:60%}@media(max-width:768px){#billDetailsClient #title-bill{width:90%}}#billDetailsClient #title-bill h1{color:#000}@media(max-width:768px){#billDetailsClient #title-bill h1{font-size:1.5rem}}#billDetailsClient .container .credentials{display:flex;gap:3rem;margin-top:2rem;width:100%}@media(max-width:768px){#billDetailsClient .container .credentials{flex-direction:column;gap:1rem}}#billDetailsClient .container .credentials .left{border:1px solid #e2e8f0;border-radius:4px;display:flex;flex-direction:column;padding:1rem;width:40%}@media(max-width:768px){#billDetailsClient .container .credentials .left{width:100%}}#billDetailsClient .container .credentials .left .left-el{display:flex;flex-direction:column;margin-bottom:.5rem}#billDetailsClient .container .credentials .left .left-el label{color:#316161;display:inline-block;font-size:18px;font-weight:600;letter-spacing:1px}@media(max-width:768px){#billDetailsClient .container .credentials .left .left-el label{font-size:16px}}#billDetailsClient .container .credentials .left .left-el span{color:#5b5b5b}#billDetailsClient .container .devis .devis-head{display:flex;flex-direction:column;margin-top:3rem}#billDetailsClient .container .devis .devis-head h1{color:#000}#billDetailsClient .container .devis .devis-head span{background-color:#316161;display:block;height:4px;width:80px}#billDetailsClient .container .devis .devis-table{margin-top:4rem;overflow-x:auto;width:100%}#billDetailsClient .container .devis .devis-table .offres{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;min-width:800px;width:100%}#billDetailsClient .container .devis .devis-table .offres #titres{align-items:center;display:grid;font-weight:600;grid-template-columns:12% 25% 15% 8% 12% 8% 12% 8%;height:3rem;letter-spacing:.5px;width:100%}@media(max-width:768px){#billDetailsClient .container .devis .devis-table .offres #titres td,#billDetailsClient .container .devis .devis-table .offres #titres th{font-size:12px}}#billDetailsClient .container .devis .devis-table .offres #titres td,#billDetailsClient .container .devis .devis-table .offres #titres th{color:#000;letter-spacing:.5px;padding:0 8px;text-align:left}#billDetailsClient .container .devis .devis-table .offres tbody .elements{align-items:center;border-top:1px solid #e9eaec;display:grid;grid-template-columns:12% 25% 15% 8% 12% 8% 12% 8%;height:4rem;letter-spacing:.5px;width:100%}@media(max-width:768px){#billDetailsClient .container .devis .devis-table .offres tbody .elements td{font-size:12px}}#billDetailsClient .container .devis .devis-table .offres tbody .elements td{padding:0 8px}#billDetailsClient .container .devis .devis-table .offres tbody td:first-child{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#billDetailsClient .container .devis .devis-table .total-devis{display:flex;justify-content:flex-end;margin-right:8%;margin-top:4rem}@media(max-width:768px){#billDetailsClient .container .devis .devis-table .total-devis{margin-right:5%}}#billDetailsClient .container .devis .devis-table .total-devis div{align-items:center;display:flex;gap:5.5rem}@media(max-width:768px){#billDetailsClient .container .devis .devis-table .total-devis div{gap:2rem}}#billDetailsClient .container .devis .devis-table .total-devis div h1,#billDetailsClient .container .devis .devis-table .total-devis div span{color:#5b5b5b;font-size:1.2rem;font-weight:600}#billDetailsClient .container .devis .companies-section{background-color:#f9f9f9;border:1px solid #e9eaec;border-radius:4px;margin-top:2rem;padding:1rem}#billDetailsClient .container .devis .companies-section h3{color:#316161;font-size:1.1rem;font-weight:600;margin-bottom:1rem}#billDetailsClient .container .devis .companies-section .companies-list{display:flex;flex-wrap:wrap;gap:1.5rem}#billDetailsClient .container .devis .companies-section .companies-list .company-card{background-color:#fff;border:1px solid #e9eaec;border-radius:4px;flex:1 1;padding:.75rem}#billDetailsClient .container .devis .companies-section .companies-list .company-card .company-header{border-bottom:1px solid #e9eaec;margin-bottom:.5rem;padding-bottom:.5rem}#billDetailsClient .container .devis .companies-section .companies-list .company-card .company-header strong{color:#316161;font-size:1rem}#billDetailsClient .container .devis .companies-section .companies-list .company-card .company-details{font-size:.8rem}#billDetailsClient .container .devis .companies-section .companies-list .company-card .company-details p{color:#0f172a;margin:.25rem 0}#billDetailsClient .container .devis .billTable{margin-top:10rem;overflow-x:auto;width:100%}@media(max-width:768px){#billDetailsClient .container .devis .billTable{margin-top:5rem}}#billDetailsClient .container .devis .billTable #bt-principal{border:3px solid #e9eaec;min-width:800px;width:100%}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow{display:grid;grid-template-columns:44% 44% 12%;width:100%}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow>td:first-child{border-right:3px solid #e9eaec}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-1{width:100%}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-1 #bt-head-1{align-items:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-1 #bt-head-1 td,#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-1 #bt-head-1 th{color:#000;font-weight:600;letter-spacing:.5px;padding-left:.2rem;text-align:left}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-1 .bt-tl-1{align-content:center;border-top:3px solid #e9eaec;display:grid;grid-template-columns:repeat(4,25%);height:3rem}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-1 .bt-tl-1 td{height:100%;padding-left:.2rem}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-2{border-right:3px solid #e9eaec;width:100%}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-2 #bt-head-2{align-items:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-2 #bt-head-2 td,#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-2 #bt-head-2 th{color:#000;font-weight:600;letter-spacing:.5px;padding-left:.5rem;text-align:left}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-2 .bt-tl-2{align-content:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-2 .bt-tl-2 td{height:100%;padding-left:.5rem}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-2 #bt-tl-2{border-top:3px solid #e9eaec}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-3{width:100%}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-3 #bt-head-3{height:3rem;text-align:center;width:100%}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-3 #bt-head-3 td,#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-3 #bt-head-3 th{color:#000;font-weight:600;letter-spacing:.5px;text-align:center}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-3 .bt-tl-3{align-content:center;height:3rem;width:100%}#billDetailsClient .container .devis .billTable #bt-principal #firstBigRow #bt-nested-3 .bt-tl-3 td{border-top:3px solid #e9eaec;font-weight:600;height:100%;letter-spacing:.5px;padding-right:1rem;text-align:right}#billDetailsClient .container .devis .billTable #bt-principal #secondBigRow{display:grid;grid-template-columns:44% 56%;width:100%}#billDetailsClient .container .devis .billTable #bt-principal #secondBigRow #bt-nested-4{border-right:3px solid #e9eaec;border-top:3px solid #e9eaec;width:100%}#billDetailsClient .container .devis .billTable #bt-principal #secondBigRow #bt-nested-4 .bt-head-4{align-content:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}#billDetailsClient .container .devis .billTable #bt-principal #secondBigRow #bt-nested-4 .bt-head-4 td{color:#000;font-weight:600;letter-spacing:.5px;padding-left:.2rem}#billDetailsClient .container .devis .billTable #bt-principal #secondBigRow #bt-nested-5{border-top:3px solid #e9eaec;width:100%}#billDetailsClient .container .devis .billTable #bt-principal #secondBigRow #bt-nested-5 #bt-head-5{align-content:center;display:grid;grid-template-columns:50% 50%;height:3rem}#billDetailsClient .container .devis .billTable #bt-principal #secondBigRow #bt-nested-5 #bt-head-5 td,#billDetailsClient .container .devis .billTable #bt-principal #secondBigRow #bt-nested-5 #bt-head-5 th{color:#000;font-weight:600;letter-spacing:.5px;padding-left:.5rem;text-align:left}#billDetailsClient .container .devis .billTable #bt-principal #secondBigRow #bt-nested-5 .bt-tl-5{align-content:center;display:grid;grid-template-columns:50% 50%;height:3rem}#billDetailsClient .container .devis .billTable #bt-principal #secondBigRow #bt-nested-5 .bt-tl-5 td{padding-left:.5rem;text-align:left}#billDetailsClient .container .devis .billTable .billEnd{display:flex;flex-direction:column;gap:1rem;margin-top:3rem}#billDetailsClient .container .devis .billTable .billEnd h2{color:#000;font-size:1.3rem;letter-spacing:.5px}@media(max-width:768px){#billDetailsClient .container .devis .billTable .billEnd h2{font-size:1.1rem}}#billDetailsClient .container .devis .billTable .billEnd span{color:#5b5b5b}#billDetailsClient .container .footer{border-top:1px solid #e9eaec;display:flex;gap:5rem;margin-top:4rem;padding-bottom:3rem;padding-top:3rem}@media(max-width:768px){#billDetailsClient .container .footer{flex-direction:column;gap:2rem}}#billDetailsClient .container .footer .left ul{display:flex;flex-direction:column}#billDetailsClient .container .footer .left ul li{color:#0f172a;display:inline-block;font-size:16px;font-weight:600;letter-spacing:1px}@media(max-width:768px){#billDetailsClient .container .footer .left ul li{font-size:14px}}.timbre-info{background-color:#f0f0f0;border-radius:4px;margin-top:1rem;padding:.5rem}.timbre-info p{color:#333;font-size:.85rem;margin:.25rem 0}.timbre-info p strong{color:#316161}.bill-pdf-client{padding:40px;position:relative}.bill-pdf-client .pdf-logo-container{height:80px;position:absolute;right:40px;top:20px;width:80px}.bill-pdf-client .pdf-logo-container .pdf-logo-img{height:100%;object-fit:contain;width:100%}.bill-pdf-client .companies-section-print{border:1px solid #cbd5e1;border-radius:8px;margin:2rem 0;padding:1rem}.bill-pdf-client .companies-section-print h3{color:#316161;font-size:1rem;font-weight:600;margin-bottom:1rem}.bill-pdf-client .companies-section-print .company-card-print{background-color:#f9f9f9;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:1rem;padding:.75rem}.bill-pdf-client .companies-section-print .company-card-print .company-header-print{border-bottom:1px solid #e2e8f0;margin-bottom:.5rem;padding-bottom:.5rem}.bill-pdf-client .companies-section-print .company-card-print .company-header-print strong{color:#316161;font-size:.9rem}.bill-pdf-client .companies-section-print .company-card-print .company-details-print{display:flex;flex-wrap:wrap;font-size:.7rem;gap:.5rem 1rem}.bill-pdf-client .companies-section-print .company-card-print .company-details-print span{margin:0}.bill-pdf-client .devis{background:#f6f6f6;border:.404px solid #cbd5e1;height:5.3125rem;padding:.75rem;width:14.8125rem}.bill-pdf-client .devis h4{color:#316161;font-weight:700;line-height:normal}.bill-pdf-client .devis .info{display:flex;gap:4rem}.bill-pdf-client .devis .info label,.bill-pdf-client .devis .info span{color:#316161;font-size:.5rem}.bill-pdf-client .devis .info div{display:flex;flex-direction:column}.bill-pdf-client .general-info{display:flex;gap:6.7rem;margin-top:1.75rem}.bill-pdf-client .general-info .left{width:13rem}.bill-pdf-client .general-info .left .infos-societe{color:#316161;font-size:.875rem;margin-bottom:1rem}.bill-pdf-client .general-info .left .address{display:flex;flex-direction:column;gap:.75rem}.bill-pdf-client .general-info .left .address span{font-size:.625rem}.bill-pdf-client .general-info .right h3{color:#316161;font-size:.875rem;font-weight:500;line-height:1rem;margin-bottom:1rem}.bill-pdf-client .general-info .right p,.bill-pdf-client .general-info .right span{color:#0f172a;font-size:.625rem;font-weight:300}.bill-pdf-client .devis-table{margin-top:3rem;width:100%}.bill-pdf-client .devis-table .offres{width:100%}.bill-pdf-client .devis-table .offres #titres{align-items:center;background:#f6f6f6;border:.404px solid #cbd5e1;display:grid;font-size:.6rem;font-weight:600;grid-template-columns:12% 22% 15% 8% 12% 8% 12% 11%;height:2.5rem;letter-spacing:.5px;margin-top:3.5rem;width:100%}.bill-pdf-client .devis-table .offres #titres th{padding:0 4px;text-align:left}.bill-pdf-client .devis-table .offres tbody .elements{align-items:center;border-bottom:1px solid #e9eaec;display:grid;grid-template-columns:12% 22% 15% 8% 12% 8% 12% 11%;height:3.5rem;letter-spacing:.5px;width:100%}.bill-pdf-client .devis-table .offres tbody .elements td{color:#252525;font-size:.6rem;padding:0 4px}.bill-pdf-client .devis-table .offres tbody .elements td:first-child{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-pdf-client .devis-table .offres tr{padding:.6rem}.bill-pdf-client .billTable{margin-top:2.8rem;width:100%}.bill-pdf-client .billTable #bt-principal{border:3px solid #e9eaec;width:100%}.bill-pdf-client .billTable #bt-principal #firstBigRow{display:grid;grid-template-columns:44% 44% 12%;width:100%}.bill-pdf-client .billTable #bt-principal #firstBigRow>td:first-child{border-right:3px solid #e9eaec}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-1{width:100%}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-1 #bt-head-1{align-items:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-1 #bt-head-1 td{color:#000;font-size:.4rem;font-weight:600;letter-spacing:.5px;padding-left:.2rem}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-1 .bt-tl-1{align-content:center;border-top:3px solid #e9eaec;display:grid;grid-template-columns:repeat(4,25%);height:3rem}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-1 .bt-tl-1 td{font-size:.4rem;height:100%;padding-left:.2rem}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-2{border-right:3px solid #e9eaec;width:100%}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-2 #bt-head-2{align-items:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-2 #bt-head-2 td{color:#000;font-size:.4rem;font-weight:600;letter-spacing:.5px;padding-left:.5rem}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-2 .bt-tl-2{align-content:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-2 .bt-tl-2 td{font-size:.4rem;height:100%;padding-left:.5rem}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-2 #bt-tl-2{border-top:3px solid #e9eaec}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-3{width:100%}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-3 #bt-head-3{height:3rem;text-align:center;width:100%}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-3 #bt-head-3 td{color:#000;font-size:.4rem;font-weight:600;letter-spacing:.5px}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-3 .bt-tl-3{align-content:center;height:3rem;width:100%}.bill-pdf-client .billTable #bt-principal #firstBigRow #bt-nested-3 .bt-tl-3 td{border-top:3px solid #e9eaec;font-size:.4rem;font-weight:600;height:100%;letter-spacing:.5px;padding-right:1rem;text-align:right}.bill-pdf-client .billTable #bt-principal #secondBigRow{display:grid;grid-template-columns:44% 56%;width:100%}.bill-pdf-client .billTable #bt-principal #secondBigRow #bt-nested-4{border-right:3px solid #e9eaec;border-top:3px solid #e9eaec;width:100%}.bill-pdf-client .billTable #bt-principal #secondBigRow #bt-nested-4 .bt-head-4{align-content:center;display:grid;grid-template-columns:repeat(4,25%);height:3rem}.bill-pdf-client .billTable #bt-principal #secondBigRow #bt-nested-4 .bt-head-4 td{color:#000;font-size:.4rem;font-weight:700;letter-spacing:.5px;padding-left:.2rem}.bill-pdf-client .billTable #bt-principal #secondBigRow #bt-nested-5{border-top:3px solid #e9eaec;width:100%}.bill-pdf-client .billTable #bt-principal #secondBigRow #bt-nested-5 #bt-head-5{align-content:center;display:grid;grid-template-columns:50% 50%;height:3rem}.bill-pdf-client .billTable #bt-principal #secondBigRow #bt-nested-5 #bt-head-5 td{color:#000;font-size:.6rem;font-weight:600;letter-spacing:.5px;padding-left:.5rem}.bill-pdf-client .billTable #bt-principal #secondBigRow #bt-nested-5 .bt-tl-5{align-content:center;display:grid;grid-template-columns:50% 50%;height:3rem}.bill-pdf-client .billTable #bt-principal #secondBigRow #bt-nested-5 .bt-tl-5 td{font-size:.6rem;padding-left:.5rem}.bill-pdf-client .billTable .billEnd{display:flex;flex-direction:column;gap:1rem;padding-top:3rem}.bill-pdf-client .billTable .billEnd h2{color:#000;font-size:1.3rem;letter-spacing:.5px}.bill-pdf-client .billTable .billEnd span{color:#5b5b5b}.bill-pdf-client .footer{background-color:#fff;bottom:0;display:flex;gap:6rem;left:0;margin-top:2.5rem;padding:1rem 40px;position:fixed;right:0}.bill-pdf-client .footer .left{display:flex;flex-direction:column;gap:.5rem}.bill-pdf-client .footer .left li{color:#0f172a;font-size:.5rem;font-weight:500}@media print{.bill-pdf-client .pdf-logo-container{height:60px;position:absolute;right:20px;top:10px;width:60px}}#complaintsCl{background-color:#f4f6fb;width:100%}@media(max-width:1300px){#complaintsCl{width:100%}}#complaintsCl h1{font-size:1.7rem}@media(max-width:768px){#complaintsCl h1{font-size:1.2rem}}#complaintsCl .navbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}@media(max-width:768px){#complaintsCl .navbar .right .button-primary{font-size:.8rem;padding:.5rem 1rem}#complaintsCl .navbar .right .button-primary svg{height:16px;width:16px}}#complaintsCl .modalcontainer .modal{flex-direction:column;gap:1rem;height:35rem;left:50%;padding:2rem;top:50%;transform:translate(-50%,-50%);width:30rem}@media(max-width:768px){#complaintsCl .modalcontainer .modal{height:auto;left:50%;max-height:90vh;padding:1.5rem;top:50%;transform:translate(-50%,-50%);width:90%}}#complaintsCl .modalcontainer .modal h1{font-size:1.4rem}@media(max-width:768px){#complaintsCl .modalcontainer .modal h1{font-size:1.1rem}}#complaintsCl .modalcontainer .modal form{height:100%;width:100%}#complaintsCl .modalcontainer .modal form label{color:#0f172a;padding-block:.7rem}@media(max-width:768px){#complaintsCl .modalcontainer .modal form label{font-size:.8rem}}#complaintsCl .modalcontainer .modal form .box .infodropdown{background-color:#fff;border:1px solid #94a3b8;border-radius:4px;padding:.5rem;width:100%}#complaintsCl .modalcontainer .modal form .box .infodropdown select{background-color:#fff;color:#334155;font-size:16px;width:100%}@media(max-width:768px){#complaintsCl .modalcontainer .modal form .box .infodropdown select{font-size:13px;padding:.5rem}}#complaintsCl .modalcontainer .modal form .box .infodropdown select option{color:#334155;display:inline-block;font-size:14px;width:90%}@media(max-width:768px){#complaintsCl .modalcontainer .modal form .box .infodropdown select option{font-size:12px}}#complaintsCl .modalcontainer .modal form .desc-modal{height:50%;margin-bottom:5%}@media(max-width:768px){#complaintsCl .modalcontainer .modal form .desc-modal{height:auto;margin-bottom:1rem}}#complaintsCl .modalcontainer .modal form .desc-modal textarea{height:80%}@media(max-width:768px){#complaintsCl .modalcontainer .modal form .desc-modal textarea{font-size:.8rem;height:80px}}#complaintsCl #complaintsContent{overflow-x:auto}#complaintsCl #complaintsContent #complaints{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;min-width:768px;width:100%}@media(max-width:1024px){#complaintsCl #complaintsContent #complaints{min-width:700px}}@media(max-width:768px){#complaintsCl #complaintsContent #complaints{min-width:550px}}#complaintsCl #complaintsContent #complaints #titres{align-items:center;display:grid;font-weight:600;grid-template-columns:15% 20% 20% 20% 13% 12%;height:2.5rem}@media(max-width:1024px){#complaintsCl #complaintsContent #complaints #titres{grid-template-columns:12% 18% 18% 20% 15% 17%}}#complaintsCl #complaintsContent #complaints #titres td{font-size:14px;letter-spacing:1px;text-align:center}@media(max-width:1024px){#complaintsCl #complaintsContent #complaints #titres td{font-size:11px}}@media(max-width:768px){#complaintsCl #complaintsContent #complaints #titres td{font-size:10px;padding:0 4px}}#complaintsCl #complaintsContent #complaints tbody{width:100%}#complaintsCl #complaintsContent #complaints tbody .complain{align-content:center;align-items:center;border-top:1px solid #e2e8f0;display:grid;font-size:.9rem;grid-template-columns:15% 20% 20% 20% 13% 12%;height:auto;letter-spacing:.5px;min-height:3.5rem;width:100%}@media(max-width:1024px){#complaintsCl #complaintsContent #complaints tbody .complain{font-size:.75rem;grid-template-columns:12% 18% 18% 20% 15% 17%;min-height:3.5rem}}@media(max-width:768px){#complaintsCl #complaintsContent #complaints tbody .complain{font-size:.65rem;min-height:3rem}}#complaintsCl #complaintsContent #complaints tbody .complain td{padding:.5rem;text-align:center;word-break:break-word}@media(max-width:768px){#complaintsCl #complaintsContent #complaints tbody .complain td{padding:.3rem}}#complaintsCl #complaintsContent #complaints tbody .complain #object,#complaintsCl #complaintsContent #complaints tbody .complain .object{height:auto;line-height:1.2em;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%}@media(max-width:768px){#complaintsCl #complaintsContent #complaints tbody .complain #object,#complaintsCl #complaintsContent #complaints tbody .complain .object{font-size:.6rem;white-space:normal;word-break:break-word}}#complaintsCl #complaintsContent #complaints tbody .complain .last-complain-element{align-items:center;display:flex;gap:.5rem;height:100%;justify-content:center;width:100%}#complaintsCl #complaintsContent #complaints tbody .complain .last-complain-element .see-complain{color:#000;cursor:pointer;font-size:1rem}@media(max-width:768px){#complaintsCl #complaintsContent #complaints tbody .complain .last-complain-element .see-complain{font-size:.8rem}}#complaintsCl #complaintsContent #complaints tbody .complain .status{background-color:#fef3c7;border-radius:36px;color:#f59e0b;font-size:.7rem;font-weight:500;letter-spacing:.5px;margin:0 auto;max-width:6rem;min-width:4rem;padding:.25rem .4rem;text-align:center;width:auto}@media(max-width:768px){#complaintsCl #complaintsContent #complaints tbody .complain .status{font-size:.6rem;min-width:3.5rem;padding:.2rem .3rem}}#complaintsCl #complaintsContent #complaints tbody .complain .status.traité{background-color:#d1fae5;color:#10b981}@media(max-width:768px){#complaintsCl .navbar .right button{font-size:.75rem;padding:.4rem .8rem}#complaintsCl .navbar .right button svg{height:14px;margin-right:4px;width:14px}}#billPage{background-color:#f4f6fb;width:100%}@media(max-width:1300px){#billPage{padding:0 1rem;width:100%}}#billPage h1{font-size:1.7rem}@media(max-width:768px){#billPage h1{font-size:1.4rem}}#billPage .navbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}#billPage .navbar .left{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){#billPage .navbar .left{align-items:flex-start;flex-direction:column;width:100%}#billPage .navbar .left .nav-search{max-width:300px;width:100%}}#billPage .navbar .left .nav-search input{padding:.5rem}@media(max-width:768px){#billPage .navbar .left .nav-search input{max-width:300px;padding:.6rem;width:100%}#billPage .navbar .left .status-component{max-width:200px;width:100%}#billPage .navbar .left .status-component select{padding:.6rem;width:100%}#billPage .navbar .right{justify-content:flex-start;margin-top:.5rem;width:100%}}#billPage #billsContent{overflow-x:auto;width:100%}#billPage #billsContent #bills{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;min-width:700px;width:100%}@media(max-width:768px){#billPage #billsContent #bills{min-width:650px}}@media(max-width:480px){#billPage #billsContent #bills{min-width:600px}}#billPage #billsContent #bills #titres{align-items:center;display:grid;font-weight:600;grid-template-columns:5% 30% 30% 20% 15%;height:2.5rem;width:100%}@media(max-width:768px){#billPage #billsContent #bills #titres td{font-size:12px}}#billPage #billsContent #bills #titres td{font-size:14px;letter-spacing:1px;text-align:left}#billPage #billsContent #bills tbody{width:100%}#billPage #billsContent #bills tbody .delivery{align-items:center;border-top:1px solid #e9eaec;display:grid;font-size:.9rem;grid-template-columns:5% 30% 30% 20% 15%;height:3rem;letter-spacing:.5px}@media(max-width:768px){#billPage #billsContent #bills tbody .delivery td{font-size:12px}}#billPage #billsContent #bills tbody .delivery .last-delivery-element{align-items:center;display:flex;gap:1rem;height:100%;justify-content:center;width:50%}@media(max-width:768px){#billPage #billsContent #bills tbody .delivery .last-delivery-element{gap:.5rem}#billPage #billsContent #bills tbody .delivery .last-delivery-element .see-delivery{font-size:1rem}}#billPage #billsContent #bills tbody .delivery .last-delivery-element .link-delivery{display:flex}#billPage #billsContent #bills tbody .delivery .last-delivery-element .delivery-option,#billPage #billsContent #bills tbody .delivery .last-delivery-element .see-delivery{color:#000;cursor:pointer;font-size:1.2rem}#billPage #billsContent #bills tbody .delivery td{font-size:14px}#complainClientDetails{background-color:#f4f6fb;max-width:100%;width:100%}@media(max-width:1300px){#complainClientDetails{width:100%}}#complainClientDetails #details-complain-header{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}#complainClientDetails #details-complain-header :not(button):first-child{color:#0f172a}#complainClientDetails #details-complain-header h1{font-size:1.7rem}#complainClientDetails #details-complain-header .deluser{align-items:center;border:1px solid #475569;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}#complainClientDetails #headComplain{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;width:100%}#complainClientDetails #headComplain .c-line{align-items:center;display:flex;gap:.5rem;min-width:250px}#complainClientDetails #headComplain .c-line h2{color:#04091a;font-size:1.1rem;min-width:80px}#complainClientDetails #headComplain .c-line span{color:#0f172a;font-size:1.1rem;word-break:break-word}#complainClientDetails #object{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}#complainClientDetails #object h2{color:#0f172a;font-size:1.2rem}#complainClientDetails #object span{color:#1e293b;font-size:1.05rem;line-height:1.5}#complainClientDetails #message-complain{margin-top:2rem}#complainClientDetails #message-complain h2{color:#0f172a;font-size:1.2rem;margin-bottom:.5rem}#complainClientDetails #message-complain p{color:#0f172a;font-size:1.05rem;line-height:1.6;max-width:600px;width:100%;word-break:break-word}#complainClientDetails #statut-complain{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}#complainClientDetails #statut-complain #drop-status{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;min-width:150px}#complainClientDetails #statut-complain #drop-status select{background-color:#fff;border:none;color:#0f172a;cursor:pointer;font-size:1rem;outline:none;padding:.5rem;width:100%}@media(max-width:768px){#complainClientDetails #headComplain{flex-direction:column}#complainClientDetails #headComplain .c-line{align-items:flex-start;flex-direction:column}#complainClientDetails #headComplain .c-line h2{font-size:.95rem}#complainClientDetails #headComplain .c-line span{font-size:.9rem}#complainClientDetails #object h2{font-size:1rem}#complainClientDetails #message-complain p,#complainClientDetails #object span{font-size:.9rem}#complainClientDetails #statut-complain{align-items:flex-start;flex-direction:column}#complainClientDetails #statut-complain #drop-status{width:100%}}#updatePassword{background:#f5f7fb;color:#0f1c3f;font-family:DM Sans,sans-serif;min-height:100vh;width:100%}#updatePassword .navbar{align-items:center;background:#fff;border-bottom:1.5px solid #e4e9f4;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:-1rem -2rem 2rem;padding:1.5rem 2rem}@media(max-width:768px){#updatePassword .navbar{align-items:flex-start;flex-direction:column;margin:2px -1rem 2rem 1px;padding:1rem 1.5rem}}#updatePassword .navbar .left a{text-decoration:none}#updatePassword .navbar .left a h1{color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin:0}@media(max-width:768px){#updatePassword .navbar .left a h1{font-size:1.5rem}}#updatePassword .navbar .submit-btns{display:flex;flex-wrap:wrap;gap:.75rem}#updatePassword .navbar .submit-btns .button-nature{background:#f5f7fb;border:1.5px solid #e4e9f4;border-radius:.75rem;color:#0f1c3f;cursor:pointer;display:inline-block;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;padding:.65rem 1.25rem;text-decoration:none;transition:all .2s ease}#updatePassword .navbar .submit-btns .button-nature:hover{background:#eef2ff;border-color:#04091a;color:#04091a;transform:translateY(-2px)}#updatePassword .navbar .submit-btns .button-primary{background:#04091a;border:1.5px solid #04091a;border-radius:.75rem;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;padding:.65rem 1.25rem;transition:all .2s ease}#updatePassword .navbar .submit-btns .button-primary:hover{background:#0000;color:#04091a;transform:translateY(-2px)}#updatePassword .password-form-container{margin:0;padding:0 0 2rem;width:60%}@media(max-width:1024px){#updatePassword .password-form-container{width:80%}}@media(max-width:768px){#updatePassword .password-form-container{padding:0 1rem 2rem;width:100%}}#updatePassword .password-form-container form{background:#fff;border:1.5px solid #e4e9f4;border-radius:1.5rem;padding:2rem;transition:all .22s ease}#updatePassword .password-form-container form:hover{border-color:#04091a;box-shadow:0 8px 32px #3b6ef814}@media(max-width:768px){#updatePassword .password-form-container form{padding:1.5rem}}#updatePassword .password-form-container form .label-input{margin-bottom:1.5rem}#updatePassword .password-form-container form .label-input:last-child{margin-bottom:0}#updatePassword .password-form-container form .label-input label{color:#0f1c3f;display:block;font-family:Mukta,sans-serif;font-size:.9rem;font-weight:600;margin-bottom:.5rem}#updatePassword .password-form-container form .label-input .password-wrapper{position:relative;width:100%}#updatePassword .password-form-container form .label-input .password-wrapper input{border:1.5px solid #e4e9f4!important;border-radius:.75rem!important;box-sizing:border-box!important;font-family:DM Sans,sans-serif!important;font-size:.9rem!important;padding:.75rem 3rem .75rem .75rem!important;width:100%!important}#updatePassword .password-form-container form .label-input .password-wrapper input:focus{border-color:#04091a!important;box-shadow:0 0 0 3px #ee550e1a!important;outline:none!important}#updatePassword .password-form-container form .label-input .password-wrapper svg{bottom:auto!important;color:#8492b0!important;cursor:pointer!important;position:absolute!important;right:1rem!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important}#updatePassword .password-form-container form .label-input .password-wrapper svg:hover{color:#04091a!important}.companies-page{background:#f5f7fb;color:#0f1c3f;font-family:Mukta,sans-serif;min-height:100vh}.companies-page .companies-header{align-items:center;background:#fff;border-bottom:1.5px solid #e4e9f4;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:2rem 2.5rem}.companies-page .companies-header .header-left h1{color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .2rem}.companies-page .companies-header .header-left h1 span{color:#5f70a5}.companies-page .companies-header .header-left p{color:#8492b0;font-size:.875rem;margin:0}.companies-page .companies-header .header-right{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.companies-page .companies-header .header-right .search-box{align-items:center;background:#f5f7fb;border:1.5px solid #e4e9f4;border-radius:.75rem;display:flex;gap:.6rem;min-width:210px;padding:.6rem 1rem;transition:border-color .2s}.companies-page .companies-header .header-right .search-box:focus-within{background:#fff;border-color:#5f70a5}.companies-page .companies-header .header-right .search-box svg{color:#8492b0;flex-shrink:0;font-size:.9rem}.companies-page .companies-header .header-right .search-box input{background:none;border:none;color:#0f1c3f;font-family:Mukta,sans-serif;font-size:.875rem;outline:none;width:100%}.companies-page .companies-header .header-right .search-box input::placeholder{color:#8492b0}.companies-page .companies-header .header-right .stat-badge{align-items:center;background:#eef2ff;border:1.5px solid #3b6ef833;border-radius:.75rem;color:#5f70a5;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;white-space:nowrap}.companies-page .companies-header .header-right .stat-badge .badge-num{font-family:Mukta,sans-serif;font-size:1rem;font-weight:700}.companies-page .companies-container{margin:0 auto;max-width:1400px;padding:2.5rem 2.5rem 4rem}@media(max-width:768px){.companies-page .companies-container{padding:1.5rem 1rem 3rem}}.companies-page .companies-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media(max-width:640px){.companies-page .companies-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.companies-page .companies-grid{grid-template-columns:1fr}}.companies-page .company-card{background:#fff;border:1.5px solid #e4e9f4;border-radius:1.5rem;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .22s ease}.companies-page .company-card:hover{border-color:#5f70a5;box-shadow:0 8px 32px #3b6ef821;transform:translateY(-4px)}.companies-page .company-card:hover .card-image-wrap .card-img{transform:scale(1.05)}.companies-page .company-card:hover .btn-view{background:#5f70a5;border-color:#5f70a5;color:#fff}.companies-page .company-card .card-image-wrap{align-items:center;background:#eef2ff;display:flex;flex-shrink:0;height:190px;justify-content:center;overflow:hidden;width:100%}.companies-page .company-card .card-image-wrap .card-img{height:100%;object-fit:fill;transition:transform .35s ease;width:100%}.companies-page .company-card .card-image-wrap .logo-initials{color:#5f70a5;font-family:Mukta,sans-serif;font-size:4rem;font-weight:700}.companies-page .company-card .card-image-wrap .logo-icon{color:#5f70a5;font-size:3rem;opacity:.3}.companies-page .company-card .card-body{display:flex;flex:1 1;flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem 1.5rem}.companies-page .company-card .card-body .company-name{color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1.05rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companies-page .company-card .card-body .company-meta{display:flex;flex-direction:column;gap:.4rem}.companies-page .company-card .card-body .company-meta .meta-item{align-items:center;color:#8492b0;display:flex;font-size:.8rem;gap:.5rem}.companies-page .company-card .card-body .company-meta .meta-item svg{color:#5f70a5;flex-shrink:0;font-size:.8rem}.companies-page .company-card .card-body .company-meta .meta-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companies-page .company-card .card-body .btn-view{align-items:center;background:#f5f7fb;border:1.5px solid #e4e9f4;border-radius:.75rem;color:#0f1c3f;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:auto;padding:.65rem 1rem;transition:all .2s ease;width:100%}.companies-page .no-companies{color:#8492b0;padding:5rem 2rem;text-align:center}.companies-page .no-companies svg{display:block;font-size:2.5rem;margin:0 auto 1rem;opacity:.25}.companies-page .no-companies p{font-size:.9rem}.company-profile-page{background:#f5f7fb;color:#0f1c3f;font-family:Mukta,sans-serif;min-height:100vh}.company-profile-page .profile-hero{align-items:center;background:#fff;border-bottom:1.5px solid #e4e9f4;display:flex;flex-wrap:wrap;gap:2rem;padding:2rem 3rem}@media(max-width:600px){.company-profile-page .profile-hero{align-items:flex-start;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem}}.company-profile-page .profile-hero .company-logo{align-items:center;background:#eef2ff;border:2px solid #e4e9f4;border-radius:1.25rem;display:flex;flex-shrink:0;height:130px;justify-content:center;overflow:hidden;width:130px}@media(max-width:600px){.company-profile-page .profile-hero .company-logo{height:90px;width:90px}}.company-profile-page .profile-hero .company-logo img{height:100%;object-fit:contain;padding:.5rem;width:100%}.company-profile-page .profile-hero .company-logo .logo-placeholder{align-items:center;color:#5f70a5;display:flex;font-size:3rem;height:100%;justify-content:center;opacity:.4;width:100%}.company-profile-page .profile-hero .company-title{flex:1 1}.company-profile-page .profile-hero .company-title h1{color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1.9rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .4rem}@media(max-width:600px){.company-profile-page .profile-hero .company-title h1{font-size:1.4rem}}.company-profile-page .profile-hero .company-title .creation-date{align-items:center;color:#8492b0;display:flex;font-size:.85rem;gap:.4rem}.company-profile-page .profile-hero .company-title .creation-date svg{color:#5f70a5}.company-profile-page .profile-content{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1400px;padding:2.5rem 2.5rem 4rem}@media(max-width:768px){.company-profile-page .profile-content{gap:2rem;padding:1.5rem 1rem 3rem}}.company-profile-page .section-title{align-items:center;color:#0f1c3f;display:flex;font-family:Mukta,sans-serif;font-size:1.15rem;font-weight:700;gap:.6rem;margin:0 0 1.25rem}.company-profile-page .section-title svg{color:#5f70a5;flex-shrink:0;font-size:1.05rem}.company-profile-page .section-title:after{background:#e4e9f4;content:"";flex:1 1;height:1.5px;margin-left:.5rem}.company-profile-page .info-section .info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));margin-bottom:1.5rem}@media(max-width:480px){.company-profile-page .info-section .info-grid{grid-template-columns:250px}}.company-profile-page .info-section .info-grid .info-card{align-items:center;background:#fff;border:1.5px solid #e4e9f4;border-radius:1.25rem;display:flex;gap:1rem;padding:1.25rem 1.5rem;transition:all .2s ease}.company-profile-page .info-section .info-grid .info-card:hover{border-color:#5f70a5;box-shadow:0 4px 20px #3b6ef81a;transform:translateY(-2px)}.company-profile-page .info-section .info-grid .info-card .card-icon{align-items:center;background:#eef2ff;border-radius:.75rem;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.company-profile-page .info-section .info-grid .info-card .card-icon svg{color:#5f70a5;font-size:1.15rem}.company-profile-page .info-section .info-grid .info-card .card-content{flex:1 1;min-width:0}.company-profile-page .info-section .info-grid .info-card .card-content h4{color:#8492b0;font-size:.7rem;font-weight:600;letter-spacing:.07em;margin:0 0 .2rem;text-transform:uppercase}.company-profile-page .info-section .info-grid .info-card .card-content p{color:#0f1c3f;font-size:.9rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-profile-page .info-section .codes-section{background:#fff;border:1.5px solid #e4e9f4;border-radius:1.25rem;padding:1.5rem}.company-profile-page .info-section .codes-section .codes-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}@media(max-width:480px){.company-profile-page .info-section .codes-section .codes-grid{grid-template-columns:1fr}}.company-profile-page .info-section .codes-section .codes-grid .code-card{background:#f5f7fb;border:1.5px solid #e4e9f4;border-radius:.9rem;display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.25rem}.company-profile-page .info-section .codes-section .codes-grid .code-card .code-label{color:#8492b0;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.company-profile-page .info-section .codes-section .codes-grid .code-card .code-value{color:#0f1c3f;font-size:.95rem;font-weight:700}.company-profile-page .actualites-section .actualites-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:640px){.company-profile-page .actualites-section .actualites-grid{grid-template-columns:1fr}}.company-profile-page .actualites-section .actuality-card{background:#fff;border:1.5px solid #e4e9f4;border-radius:1.5rem;display:flex;flex-direction:column;overflow:hidden;transition:all .22s ease}.company-profile-page .actualites-section .actuality-card:hover{border-color:#5f70a5;box-shadow:0 8px 32px #3b6ef81f;transform:translateY(-4px)}.company-profile-page .actualites-section .actuality-card:hover .actuality-image img{object-fit:fill;transform:scale(1.05)}.company-profile-page .actualites-section .actuality-card .actuality-image{background:#eef2ff;flex-shrink:0;height:190px;overflow:hidden;position:relative}.company-profile-page .actualites-section .actuality-card .actuality-image img{height:100%;object-fit:fill;transition:transform .35s ease;width:100%}.company-profile-page .actualites-section .actuality-card .actuality-image .date-badge{background:#fff;border-radius:2rem;box-shadow:0 2px 8px #0000001a;color:#0f1c3f;font-size:.72rem;font-weight:600;left:.9rem;padding:.28rem .7rem;position:absolute;top:.9rem}.company-profile-page .actualites-section .actuality-card .actuality-content{display:flex;flex:1 1;flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem 1.5rem}.company-profile-page .actualites-section .actuality-card .actuality-content h3{color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1rem;font-weight:700;margin:0}.company-profile-page .actualites-section .actuality-card .actuality-content p{color:#8492b0;flex:1 1;font-size:.83rem;line-height:1.6;margin:0}.company-profile-page .actualites-section .actuality-card .actuality-content .btn-read-more{align-items:center;align-self:flex-start;background:#eef2ff;border:1.5px solid #3b6ef833;border-radius:.65rem;color:#5f70a5;cursor:pointer;display:flex;font-family:Mukta,sans-serif;font-size:.82rem;font-weight:600;gap:.4rem;margin-top:.5rem;padding:.5rem 1rem;transition:all .2s ease}.company-profile-page .actualites-section .actuality-card .actuality-content .btn-read-more svg{font-size:.8rem;transition:transform .2s ease}.company-profile-page .actualites-section .actuality-card .actuality-content .btn-read-more:hover{background:#5f70a5;border-color:#5f70a5;color:#fff}.company-profile-page .actualites-section .actuality-card .actuality-content .btn-read-more:hover svg{transform:translateX(3px)}.company-profile-page .certificats-section .certificats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:480px){.company-profile-page .certificats-section .certificats-grid{grid-template-columns:repeat(1,1fr)}}.company-profile-page .certificats-section .certificate-card{background:#fff;border:1.5px solid #e4e9f4;border-radius:1.5rem;cursor:pointer;overflow:hidden;transition:all .22s ease}.company-profile-page .certificats-section .certificate-card:hover{border-color:#5f70a5;box-shadow:0 8px 32px #3b6ef81f;transform:translateY(-4px)}.company-profile-page .certificats-section .certificate-card:hover .cert-overlay{opacity:1}.company-profile-page .certificats-section .certificate-card:hover .certificate-image img{transform:scale(1.05)}.company-profile-page .certificats-section .certificate-card .certificate-image{background:#eef2ff;height:175px;overflow:hidden;position:relative}.company-profile-page .certificats-section .certificate-card .certificate-image img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.company-profile-page .certificats-section .certificate-card .certificate-image .cert-overlay{align-items:center;background:#3b6ef8e0;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .25s ease}.company-profile-page .certificats-section .certificate-card .certificate-image .cert-overlay span{color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.03em}.company-profile-page .certificats-section .certificate-card .certificate-content{align-items:center;display:flex;gap:.6rem;padding:.9rem 1.25rem}.company-profile-page .certificats-section .certificate-card .certificate-content svg{color:#5f70a5;flex-shrink:0;font-size:1rem}.company-profile-page .certificats-section .certificate-card .certificate-content h4{color:#0f1c3f;font-family:Mukta,sans-serif;font-size:.88rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-profile-page .empty-state{background:#fff;border:1.5px dashed #e4e9f4;border-radius:1.25rem;padding:3.5rem 2rem;text-align:center}.company-profile-page .empty-state svg{color:#5f70a5;display:block;font-size:2.5rem;margin:0 auto .75rem;opacity:.25}.company-profile-page .empty-state p{color:#8492b0;font-size:.9rem}.company-profile-page .company-not-found{padding:6rem 2rem;text-align:center}.company-profile-page .company-not-found svg{color:#5f70a5;display:block;font-size:3.5rem;margin:0 auto 1rem;opacity:.2}.company-profile-page .company-not-found h2{color:#0f1c3f;font-family:Mukta,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.company-profile-page .company-not-found p{color:#8492b0;font-size:.9rem}.company-profile-page .modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1c3f73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.company-profile-page .modal-box{animation:modalIn .22s ease;background:#fff;border-radius:1.75rem;box-shadow:0 24px 64px #0f1c3f33;max-height:90vh;max-width:620px;overflow-y:auto;position:relative;width:100%}@media(max-width:480px){.company-profile-page .modal-box{border-radius:1.25rem;max-height:95vh}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.company-profile-page .modal-box .modal-close{align-items:center;background:#fff;border:1.5px solid #e4e9f4;border-radius:50%;box-shadow:0 2px 8px #00000014;color:#0f1c3f;cursor:pointer;display:flex;font-size:1.3rem;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:36px;z-index:2}.company-profile-page .modal-box .modal-close:hover{background:#5f70a5;border-color:#5f70a5;color:#fff}.company-profile-page .modal-box .modal-image{background:#eef2ff;border-radius:1.75rem 1.75rem 0 0;flex-shrink:0;height:280px;overflow:hidden;position:relative;width:100%}@media(max-width:480px){.company-profile-page .modal-box .modal-image{border-radius:1.25rem 1.25rem 0 0;height:200px}}.company-profile-page .modal-box .modal-image img{height:100%;object-fit:fill;width:100%}.company-profile-page .modal-box .modal-image .modal-date-badge{background:#fff;border-radius:2rem;bottom:1rem;box-shadow:0 2px 8px #0000001a;color:#0f1c3f;font-size:.75rem;font-weight:600;left:1.25rem;padding:.3rem .8rem;position:absolute}.company-profile-page .modal-box .modal-body{padding:1.75rem 2rem 2rem}@media(max-width:480px){.company-profile-page .modal-box .modal-body{padding:1.25rem 1.25rem 1.5rem}}.company-profile-page .modal-box .modal-body h2{color:#0f1c3f;font-family:Syne,sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 1rem;padding-right:2.5rem}.company-profile-page .modal-box .modal-body p{color:#8492b0;font-size:.9rem;line-height:1.75;margin:0;white-space:pre-wrap}.message{color:#000;padding-top:20px;text-decoration:none}.container{width:100%}.container *{text-transform:none}.container .box{display:flex;height:100vh;justify-content:center}.container .box .left{background-color:#f4f6f8;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2% 5%;position:relative;width:50%}@media(max-width:768px){.container .box .left{height:100vh;width:100%}}.container .box .left .header{display:flex;flex-direction:column;width:100%}.container .box .left .header span{color:#9da5b0;display:inline-block;text-transform:none;width:100%}.container .box .left .form{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}.container .box .left .form label{font-size:1.2rem;margin-top:1rem;padding-bottom:1rem}.container .box .left .form input{border:1px solid #fff;border-radius:10px;caret-color:#00a389;font-size:1.2rem;padding:1rem}.container .box .left .form input:focus{border-color:#00a389}.container .box .left .form .btn{background-color:#00a389;border-radius:10px;color:#fff;cursor:pointer;font-size:1.2rem;margin-top:5%;padding:1rem}.container .box .left .footer{justify-content:flex-start;width:100%}@media(max-width:768px){.container .box .left .footer{width:100%}}.container .box .right{height:100%;width:50%}@media(max-width:768px){.container .box .right{display:none}}.container .box .right img{height:100%;object-fit:cover;width:100%}.login-wrapper{background:#f8fafc;min-height:100vh;overflow:hidden}.login-grid{display:flex;height:100vh;overflow:hidden}.login-left-fixed{align-items:center;background:linear-gradient(135deg,#04091a,#283254);display:flex;justify-content:center;overflow:hidden;position:relative;width:45%}.login-left-fixed .brand-container{color:#fff;max-width:400px;padding:2rem;position:relative;text-align:center;z-index:2}.login-left-fixed .brand-container .logo-green{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.login-left-fixed .brand-container .logo-green .logo-img{height:100px;object-fit:contain;width:100px}.login-left-fixed .brand-container .logo-green h1{color:#e2e8f0;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0}.login-left-fixed .brand-container h2{color:#e2e8f0;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}.login-left-fixed .brand-container p{font-size:1rem;line-height:1.6;margin:33px;opacity:.9}.login-left-fixed .floating-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.login-left-fixed .floating-elements .float-circle{animation:float 6s ease-in-out infinite;background:#ffffff1a;border-radius:50%;position:absolute}.login-left-fixed .floating-elements .float-circle.circle-1{animation-delay:0s;height:200px;right:-50px;top:-50px;width:200px}.login-left-fixed .floating-elements .float-circle.circle-2{animation-delay:1s;bottom:10%;height:150px;left:-50px;width:150px}.login-left-fixed .floating-elements .float-circle.circle-3{animation-delay:2s;height:100px;right:20%;top:40%;width:100px}.login-left-fixed .btn-hero-primary{align-items:center;background:#e8b84b;border-radius:12px;box-shadow:0 4px 20px #e8b84b4d;color:#070e24;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;gap:8px;padding:14px 28px;transition:all .2s cubic-bezier(.16,1,.3,1)}.login-left-fixed .btn-hero-primary:hover{background:#f0c96b;box-shadow:0 10px 32px #e8b84b66;transform:translateY(-2px)}.login-right{align-items:center;display:flex;justify-content:center;padding:2rem;width:55%}.login-right .login-card{background:#fff;border-radius:32px;box-shadow:0 20px 35px -10px #0000001a;max-width:450px;padding:2.5rem;width:100%}.login-right .login-card .login-header{margin-bottom:2rem;text-align:center}.login-right .login-card .login-header .header-badge{background:linear-gradient(135deg,#04091a,#283251);border-radius:20px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;margin-bottom:1rem;padding:.25rem 1rem}.login-right .login-card .login-header h2{color:#1e293b;font-size:1.8rem;margin-bottom:.5rem}.login-right .login-card .login-header p{color:#64748b;font-size:.9rem;margin:0}.login-right .login-card .form-group-login{margin-bottom:1.5rem}.login-right .login-card .form-group-login label{color:#04091a;display:block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem}.login-right .login-card .form-group-login .input-icon{align-items:center;display:flex;position:relative}.login-right .login-card .form-group-login .input-icon .icon{font-size:1.1rem;left:1rem;position:absolute}.login-right .login-card .form-group-login .input-icon input{border:1.5px solid #e2e8f0;border-radius:14px;font-size:.9rem;padding:.9rem 1rem .9rem 2.8rem;transition:all .3s;width:100%}.login-right .login-card .form-group-login .input-icon input:focus{border-color:#04091a;box-shadow:0 0 0 3px #04091a1a;outline:none}.login-right .login-card .form-group-login .input-icon .password-toggle-login{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;position:absolute;right:1rem}.login-right .login-card .form-group-login .input-icon .password-toggle-login:hover{color:#316161}.login-right .login-card .form-group-login .error{color:#ef4444;display:block;font-size:.7rem;margin-top:.5rem}.login-right .login-card .btn-login{background:linear-gradient(135deg,#04091a,#232c49);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:1rem;transition:all .3s;width:100%}.login-right .login-card .btn-login:hover{box-shadow:0 8px 20px #3161614d;transform:translateY(-2px)}.login-right .login-card .btn-login:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-right .login-card .register-link-login{color:#64748b;font-size:.85rem;margin-top:1.5rem;text-align:center}.login-right .login-card .register-link-login a{color:#316161;color:#04091a;font-weight:600;text-decoration:none}.login-right .login-card .register-link-login a:hover{text-decoration:underline}.login-right .btn-hero-primary{background:#e8b84b;border-radius:12px;box-shadow:0 4px 20px #e8b84b4d;color:#070e24;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;margin-top:20px;padding:14px 28px;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.login-right .btn-hero-primary:hover{background:#f0c96b;box-shadow:0 10px 32px #e8b84b66;transform:translateY(-2px)}@media(max-width:1024px){.login-left-fixed{display:none}.login-right{padding:1.5rem;width:100%}.login-card{padding:2rem}}@media(max-width:640px){.login-right{padding:1rem}.login-card{padding:1.5rem}.login-header h2{font-size:1.5rem}}.register-wrapper{background:#f8fafc;min-height:100vh;overflow:hidden}.register-grid{display:flex;height:100vh;overflow:hidden}.register-left-fixed-green{align-items:center;background:linear-gradient(135deg,#04091a,#29314c);display:flex;justify-content:center;overflow:hidden;position:relative;width:45%}.register-left-fixed-green .brand-container{color:#fff;max-width:400px;padding:2rem;position:relative;text-align:center;z-index:2}.register-left-fixed-green .brand-container .logo-green{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.register-left-fixed-green .brand-container .logo-green .logo-img{height:100px;object-fit:contain;width:100px}.register-left-fixed-green .brand-container .logo-green h1{color:#e2e8f0;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0}.register-left-fixed-green .brand-container h2{color:#e2e8f0;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}.register-left-fixed-green .brand-container p{font-size:1rem;line-height:1.6;margin:33px;opacity:.9}.register-left-fixed-green .floating-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.register-left-fixed-green .floating-elements .float-circle{animation:float 6s ease-in-out infinite;background:#ffffff1a;border-radius:50%;position:absolute}.register-left-fixed-green .floating-elements .float-circle.circle-1{animation-delay:0s;height:200px;right:-50px;top:-50px;width:200px}.register-left-fixed-green .floating-elements .float-circle.circle-2{animation-delay:1s;bottom:10%;height:150px;left:-50px;width:150px}.register-left-fixed-green .floating-elements .float-circle.circle-3{animation-delay:2s;height:100px;right:20%;top:40%;width:100px}.register-left-fixed-green .btn-hero-primary{align-items:center;background:#e8b84b;border-radius:12px;box-shadow:0 4px 20px #e8b84b4d;color:#070e24;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;gap:8px;padding:14px 28px;transition:all .2s cubic-bezier(.16,1,.3,1)}.register-left-fixed-green .btn-hero-primary:hover{background:#f0c96b;box-shadow:0 10px 32px #e8b84b66;transform:translateY(-2px)}.register-right-scroll{background:#f8fafc;overflow-y:auto;padding:2rem 3rem;width:55%}.register-right-scroll::-webkit-scrollbar{width:8px}.register-right-scroll::-webkit-scrollbar-track{background:#e2e8f0}.register-right-scroll::-webkit-scrollbar-thumb{background:#316161;border-radius:4px}.register-right-scroll .form-container{margin:0 auto;max-width:500px}.register-right-scroll .register-header-modern{margin-bottom:2rem;text-align:center}.register-right-scroll .register-header-modern .header-badge{background:linear-gradient(135deg,#04091a,#232a41);border-radius:20px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;margin-bottom:1rem;padding:.25rem 1rem}.register-right-scroll .register-header-modern h2{color:#1e293b;font-size:1.8rem;margin-bottom:.5rem}.register-right-scroll .register-header-modern p{color:#64748b;font-size:.9rem}.register-right-scroll .progress-stepper{align-items:center;background:#fff;border-radius:60px;box-shadow:0 4px 12px #0000000d;display:flex;justify-content:center;margin-bottom:2rem;padding:1rem}.register-right-scroll .progress-stepper .step{align-items:center;display:flex;gap:.5rem}.register-right-scroll .progress-stepper .step .step-circle{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:flex;font-weight:600;height:36px;justify-content:center;width:36px}.register-right-scroll .progress-stepper .step .step-label{color:#64748b;font-size:.85rem;font-weight:500}.register-right-scroll .progress-stepper .step.active .step-circle{background:#04091a;box-shadow:0 0 0 4px #04091a33;color:#fff}.register-right-scroll .progress-stepper .step.active .step-label{color:#04091a;font-weight:600}.register-right-scroll .progress-stepper .step.completed .step-circle{background:#04091a;color:#fff}.register-right-scroll .progress-stepper .step-line{background:#e2e8f0;height:2px;margin:0 1rem;width:50px}.register-right-scroll .form-content-scroll{max-height:460px;overflow-y:auto;padding-right:.5rem}.register-right-scroll .form-content-scroll::-webkit-scrollbar{width:4px}.register-right-scroll .form-section-card{background:#fff;border-radius:20px;box-shadow:0 2px 8px #0000000a;margin-bottom:1rem;padding:1.5rem}.register-right-scroll .form-section-card .section-title{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.register-right-scroll .form-section-card .section-title span{font-size:1.2rem}.register-right-scroll .form-section-card .section-title h3{color:#1e293b;font-size:1rem;margin:0}.register-right-scroll .input-group-creative{display:flex;flex-direction:column;gap:1rem}.register-right-scroll .input-group-creative input{border:1.5px solid #e2e8f0;border-radius:12px;font-size:.9rem;padding:.9rem 1rem;transition:all .3s;width:100%}.register-right-scroll .input-group-creative input:focus{border-color:#04091a;box-shadow:0 0 0 3px #04091a1a;outline:none}.register-right-scroll .input-group-creative .input-half{flex:1 1}.register-right-scroll .input-group-creative .error{color:#ef4444;font-size:.7rem;margin-top:-.5rem}.register-right-scroll .input-group-creative label{color:#334155;display:block;font-size:.8rem;font-weight:500;margin-bottom:.25rem}.register-right-scroll .input-row-creative{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.register-right-scroll .password-wrapper-creative{position:relative}.register-right-scroll .password-wrapper-creative input{padding-right:2.5rem}.register-right-scroll .password-wrapper-creative .eye-btn{background:none;border:none;color:#64748b;cursor:pointer;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.register-right-scroll .password-wrapper-creative .eye-btn:hover{color:#04091a}.register-right-scroll .shops-container .btn-add-shop-creative{background:linear-gradient(135deg,#04091a,#20273f);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin-bottom:1rem;padding:.9rem;transition:all .3s;width:100%}.register-right-scroll .shops-container .btn-add-shop-creative:hover{box-shadow:0 8px 20px #04091a4d;transform:translateY(-2px)}.register-right-scroll .shops-container .shop-card-creative{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:1rem;padding:1rem}.register-right-scroll .shops-container .shop-card-creative .shop-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.register-right-scroll .shops-container .shop-card-creative .shop-card-header .shop-badge{background:#04091a;border-radius:20px;color:#fff;font-size:.7rem;padding:.25rem .75rem}.register-right-scroll .shops-container .shop-card-creative .shop-card-header .remove-shop-creative{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1.2rem}.register-right-scroll .shops-container .shop-card-creative input,.register-right-scroll .shops-container .shop-card-creative select{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:.75rem;padding:.7rem;width:100%}.register-right-scroll .shops-container .shop-card-creative .address-row-creative{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 3fr;margin-bottom:.75rem}.register-right-scroll .shops-container .shop-card-creative .error{color:#ef4444;font-size:.7rem;margin-top:-.5rem}.register-right-scroll .form-actions{margin-top:2rem}.register-right-scroll .form-actions .btn-back,.register-right-scroll .form-actions .btn-next-creative,.register-right-scroll .form-actions .btn-submit-creative{border-radius:12px;cursor:pointer;font-weight:600;margin-bottom:.75rem;padding:1rem;transition:all .3s;width:100%}.register-right-scroll .form-actions .btn-next-creative,.register-right-scroll .form-actions .btn-submit-creative{background:linear-gradient(135deg,#04091a,#242c45);border:none;color:#fff}.register-right-scroll .form-actions .btn-next-creative:hover,.register-right-scroll .form-actions .btn-submit-creative:hover{box-shadow:0 8px 20px #04091a4d;transform:translateY(-2px)}.register-right-scroll .form-actions .btn-back{background:#fff;border:1.5px solid #e2e8f0;color:#04091a}.register-right-scroll .form-actions .btn-back:hover{border-color:#04091a;color:#04091a}.register-right-scroll .login-link-creative{color:#64748b;font-size:.85rem;margin-top:1rem;text-align:center}.register-right-scroll .login-link-creative a{color:#04091a;font-weight:600;text-decoration:none}.register-right-scroll .login-link-creative a:hover{text-decoration:underline}.register-right-scroll .btn-hero-primary{background:#e8b84b;border-radius:12px;box-shadow:0 4px 20px #e8b84b4d;color:#070e24;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;margin-top:10px;padding:14px 28px;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.register-right-scroll .btn-hero-primary:hover{background:#f0c96b;box-shadow:0 10px 32px #e8b84b66;transform:translateY(-2px)}.modal-delete-creative{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-delete-creative .modal-content-creative{animation:slideUp .3s ease;background:#fff;border-radius:24px;max-width:350px;padding:2rem;text-align:center;width:90%}.modal-delete-creative .modal-content-creative .modal-icon-creative{font-size:3rem;margin-bottom:1rem}.modal-delete-creative .modal-content-creative h3{font-size:1.2rem;margin-bottom:.5rem}.modal-delete-creative .modal-content-creative p{color:#64748b;margin-bottom:1.5rem}.modal-delete-creative .modal-content-creative .modal-actions-creative{display:flex;gap:1rem}.modal-delete-creative .modal-content-creative .modal-actions-creative button{border-radius:10px;cursor:pointer;flex:1 1;font-weight:600;padding:.7rem}.modal-delete-creative .modal-content-creative .modal-actions-creative .btn-cancel-creative{background:#f1f5f9;border:none;color:#64748b}.modal-delete-creative .modal-content-creative .modal-actions-creative .btn-confirm-creative{background:#ef4444;border:none;color:#fff}@keyframes float{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(10px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.register-left-fixed-green{display:none}.register-right-scroll{padding:1.5rem;width:100%}}@media(max-width:640px){.register-right-scroll{padding:1rem}.input-row-creative{gap:.75rem}.address-row-creative,.input-row-creative{grid-template-columns:1fr!important}.progress-stepper .step-label{display:none}.progress-stepper .step-line{width:30px}}.radio-group{display:flex;flex-direction:column;gap:12px;padding:4px 0}.radio-label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px}.radio-label input[type=radio]{accent-color:#04091a;cursor:pointer;height:16px;width:16px}.radio-label .radio-custom{display:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;overflow-x:hidden}button{background:none;border:none;cursor:pointer;font-family:inherit}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:0s;transition-delay:var(--delay,0s)}.reveal.visible{opacity:1;transform:translateY(0)}.section-tag{align-items:center;background:#e8b84b1a;border:1px solid #e8b84b40;border-radius:100px;color:#e8b84b;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;gap:8px;letter-spacing:.15em;margin-bottom:18px;padding:5px 14px;text-transform:uppercase}.section-tag--light{background:#e8b84b14;color:#f0c96b}.green{color:#14b8a6}.btn-arrow{margin-left:4px}.navbar-landing{left:0;padding:18px 0;position:fixed;right:0;top:12px;transition:all .35s cubic-bezier(.16,1,.3,1);z-index:9999}.navbar-landing.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04091af5;border-bottom:1px solid #ffffff0f;box-shadow:0 4px 40px #0000004d;padding:12px 0;top:0}.navbar-landing.scrolled .logo img{height:55px;width:70px}.navbar-landing .nav-container{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 32px}@media(max-width:480px){.navbar-landing .nav-container{padding:0 16px}}.navbar-landing .logo{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:10px}.navbar-landing .logo img{height:70px;object-fit:contain;transition:all .35s cubic-bezier(.16,1,.3,1);width:90px}@media(max-width:860px){.navbar-landing .logo img{height:55px;width:70px}}@media(max-width:480px){.navbar-landing .logo img{height:50px;width:65px}}.navbar-landing .logo .logo-text{display:flex;flex-direction:column}@media(max-width:480px){.navbar-landing .logo .logo-text .logo-name{font-size:.85rem}.navbar-landing .logo .logo-text .logo-sub{font-size:.55rem}}.navbar-landing .logo .logo-name{color:#fff;font-family:Playfair Display,serif;font-size:1rem;font-weight:700;line-height:1}.navbar-landing .logo .logo-sub{color:#8896b8;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.04em}.navbar-landing .nav-links{align-items:center;display:flex;gap:4px;margin:0 auto}.navbar-landing .nav-links button{border-radius:8px;color:#ffffffb3;font-size:.9rem;font-weight:500;padding:8px 14px;transition:all .15s}.navbar-landing .nav-links button:hover{background:#ffffff0f;color:#fff}@media(max-width:860px){.navbar-landing .nav-links{display:none}}.navbar-landing .nav-btn-outline{align-items:center;border:1px solid #ffffff2e;border-radius:8px;color:#ffffffd9;display:inline-flex;font-size:.88rem;font-weight:600;justify-content:center;margin-left:8px;padding:9px 20px;transition:all .2s}.navbar-landing .nav-btn-outline:hover{background:#ffffff0f;border-color:#ffffff59}.navbar-landing .nav-btn-primary{align-items:center;background:#e8b84b;border-radius:8px;color:#070e24;display:inline-flex;font-size:.88rem;font-weight:600;justify-content:center;padding:9px 20px;transition:all .2s}.navbar-landing .nav-btn-primary:hover{background:#f0c96b;box-shadow:0 6px 20px #e8b84b59;transform:translateY(-1px)}.navbar-landing .nav-burger{display:none;flex-direction:column;gap:5px;margin-left:auto;padding:8px;position:relative}.navbar-landing .nav-burger span{background:#fff;border-radius:2px;display:block;height:2px;transition:all .3s;width:22px}.navbar-landing .nav-burger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.navbar-landing .nav-burger.open span:nth-child(2){opacity:0}.navbar-landing .nav-burger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:860px){.navbar-landing .nav-burger{display:flex}}.mobile-menu-overlay{align-items:center;background:#04091a;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;left:0;padding:40px 20px;position:fixed;top:0;width:100%;z-index:10000}.mobile-menu-overlay button{background:none;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;font-family:inherit;font-size:1.2rem;font-weight:500;max-width:300px;padding:14px 28px;transition:all .15s;width:100%}.mobile-menu-overlay button:hover{background:#ffffff0f;color:#fff}.mobile-menu-overlay .nav-btn-outline{border:1px solid #ffffff2e;border-radius:8px;color:#ffffffd9;display:flex;font-size:.88rem;font-weight:600;justify-content:center;max-width:300px;padding:14px 28px;text-align:center;transition:all .2s;width:100%}.mobile-menu-overlay .nav-btn-outline:hover{background:#ffffff0f;border-color:#ffffff59}.mobile-menu-overlay .nav-btn-primary{background:#e8b84b;border-radius:8px;color:#070e24;display:flex;font-size:.88rem;font-weight:600;justify-content:center;max-width:300px;padding:14px 28px;text-align:center;transition:all .2s;width:100%}.mobile-menu-overlay .nav-btn-primary:hover{background:#f0c96b;box-shadow:0 6px 20px #e8b84b59;transform:translateY(-1px)}.hero{grid-column-gap:48px;align-items:center;background:#04091a;column-gap:48px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;min-height:100vh;padding:140px 32px 60px;position:relative}@media(max-width:960px){.hero{grid-template-columns:1fr;padding:120px 24px 60px}}@media(max-width:480px){.hero{padding:100px 16px 40px}}.hero .hero-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero .hero-orb{border-radius:50%;filter:blur(90px);position:absolute}.hero .hero-orb--1{animation:orbFloat 9s ease-in-out infinite;background:radial-gradient(circle,#e8b84b40,#0000 65%);height:400px;right:-80px;top:-100px;width:600px}@media(max-width:480px){.hero .hero-orb--1{height:200px;width:300px}}.hero .hero-orb--2{animation:orbFloat 12s ease-in-out infinite reverse;background:radial-gradient(circle,#0f9b8e2e,#0000 65%);bottom:10%;height:400px;left:-60px;width:400px}@media(max-width:480px){.hero .hero-orb--2{height:200px;width:200px}}.hero .hero-grid{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 0,#0000 65%);mask-image:radial-gradient(ellipse at 60% 40%,#000 0,#0000 65%);position:absolute}.hero .hero-content{animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) both;position:relative;z-index:1}.hero .hero-badge{align-items:center;background:#e8b84b1a;border:1px solid #e8b84b40;border-radius:100px;color:#f0c96b;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.72rem;gap:8px;margin-bottom:28px;padding:6px 16px}.hero .hero-badge .hero-badge-dot{animation:pulse 2s infinite;background:#e8b84b;border-radius:50%;height:7px;width:7px}.hero h1{color:#fff;font-family:Playfair Display,serif;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:700;line-height:1.1;margin-bottom:22px}@media(max-width:480px){.hero h1{font-size:1.8rem}}.hero .hero-highlight{color:#e8b84b}.hero .hero-highlight--italic{font-style:italic}.hero .hero-desc{color:#ffffffa6;font-size:1rem;line-height:1.75;margin-bottom:36px;max-width:460px}@media(max-width:480px){.hero .hero-desc{font-size:.9rem}}.hero .hero-actions{animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) .15s both;display:flex;flex-wrap:wrap;gap:12px}.hero .btn-hero-primary{align-items:center;background:#e8b84b;border-radius:12px;box-shadow:0 4px 20px #e8b84b4d;color:#070e24;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;padding:14px 28px;transition:all .2s}.hero .btn-hero-primary:hover{background:#f0c96b;box-shadow:0 10px 32px #e8b84b66;transform:translateY(-2px)}@media(max-width:480px){.hero .btn-hero-primary{justify-content:center;width:100%}}.hero .btn-hero-secondary{align-items:center;background:#0000;border:1.5px solid #ffffff2e;border-radius:12px;color:#ffffffbf;display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;padding:14px 28px;transition:all .2s}.hero .btn-hero-secondary:hover{background:#ffffff0a;border-color:#fff6;color:#fff}@media(max-width:480px){.hero .btn-hero-secondary{justify-content:center;width:100%}}.hero .hero-dashboard{animation:fadeInRight .8s cubic-bezier(.16,1,.3,1) .2s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 30px 80px #00000059;overflow:hidden;position:relative;z-index:1}@media(max-width:960px){.hero .hero-dashboard{display:none}}.hero .dashboard-bar{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;padding:13px 18px}.hero .dashboard-dots{display:flex;gap:6px}.hero .dashboard-dots span{border-radius:50%;height:10px;width:10px}.hero .dashboard-dots span:first-child{background:#ff5f57}.hero .dashboard-dots span:nth-child(2){background:#febc2e}.hero .dashboard-dots span:nth-child(3){background:#28c840}.hero .dashboard-title{color:#8896b8;font-family:JetBrains Mono,monospace;font-size:.75rem;margin:0 auto}.hero .dashboard-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:18px}.hero .db-card{align-items:center;border-radius:12px;display:flex;gap:10px;padding:14px}.hero .db-card .db-card-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.hero .db-card--blue{background:#2d64c826;border:1px solid #2d64c833}.hero .db-card--blue .db-card-icon{background:#2d64c833}.hero .db-card--green{background:#0f9b8e1f;border:1px solid #0f9b8e33}.hero .db-card--green .db-card-icon{background:#0f9b8e26}.hero .db-card--amber{background:#e8b84b1a;border:1px solid #e8b84b2e}.hero .db-card--amber .db-card-icon{background:#e8b84b1f}.hero .db-label{color:#8896b8;font-family:JetBrains Mono,monospace;font-size:.68rem}.hero .db-value{color:#fff;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700;line-height:1.2}.hero .db-chart{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-column:1/-1;padding:14px}.hero .db-bars{align-items:flex-end;display:flex;gap:4px;height:52px;margin-top:8px}.hero .db-bar{animation:barGrow .6s cubic-bezier(.34,1.56,.64,1) var(--delay) both;background:linear-gradient(0deg,#e8b84b,#f5d98a);border-radius:3px 3px 0 0;flex:1 1;height:var(--h);opacity:.75;transform-origin:bottom}.hero .hero-stats{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;grid-column:1/-1;margin-top:48px;padding:24px 0 0}@media(max-width:960px){.hero .hero-stats{margin-top:32px}}@media(max-width:480px){.hero .hero-stats{gap:16px;justify-content:center}}.hero .hero-stat{display:flex;flex-direction:column;gap:4px;padding:0 32px}.hero .hero-stat:first-child{padding-left:0}@media(max-width:480px){.hero .hero-stat{padding:0 16px;text-align:center}}.hero .hero-stat-number{color:#e8b84b;font-family:Playfair Display,serif;font-size:1.7rem;font-weight:700;line-height:1}@media(max-width:480px){.hero .hero-stat-number{font-size:1.4rem}}.hero .hero-stat-label{color:#8896b8;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.04em}.hero .hero-stat-divider{background:#ffffff14;flex-shrink:0;height:40px;width:1px}@media(max-width:480px){.hero .hero-stat-divider{display:none}}.concept{margin:0 auto;max-width:1200px;padding:100px 32px}@media(max-width:640px){.concept{padding:64px 20px}}.concept .concept-grid{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr}@media(max-width:860px){.concept .concept-grid{gap:40px;grid-template-columns:1fr}}.concept .concept-text h2{color:#0c1535;font-family:Playfair Display,serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;line-height:1.2;margin-bottom:18px}.concept .concept-text>p{color:#4a5678;font-size:.95rem;line-height:1.75;margin-bottom:28px}.concept .concept-list{display:flex;flex-direction:column;gap:20px}.concept .concept-item{align-items:flex-start;display:flex;gap:16px}.concept .concept-item .concept-icon{align-items:center;background:#f0f4ff;border-radius:10px;display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;width:44px}.concept .concept-item h4{color:#0c1535;font-size:.95rem;font-weight:700;margin-bottom:4px}.concept .concept-item p{color:#4a5678;font-size:.85rem;line-height:1.6}.concept .concept-visual .visual-card{background:#070e24;border:1px solid #ffffff12;border-radius:20px;box-shadow:0 20px 60px #00000040;padding:32px}@media(max-width:480px){.concept .concept-visual .visual-card{padding:20px}}.concept .concept-visual .visual-card .visual-flow-label{color:#8896b8;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.12em;margin-bottom:24px;text-transform:uppercase}.concept .concept-visual .visual-card .visual-flow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}@media(max-width:480px){.concept .concept-visual .visual-card .visual-flow{flex-direction:column}}.concept .concept-visual .visual-card .visual-flow .vf-arrow{color:#e8b84b;font-size:1.1rem;font-weight:700}@media(max-width:480px){.concept .concept-visual .visual-card .visual-flow .vf-arrow{transform:rotate(90deg)}}.concept .concept-visual .visual-card .visual-flow .vf-node{align-items:center;border-radius:10px;color:#fff;display:flex;flex-direction:column;font-size:.78rem;font-weight:500;gap:6px;padding:12px 14px}.concept .concept-visual .visual-card .visual-flow .vf-node .vf-icon{font-size:1.3rem}.concept .concept-visual .visual-card .visual-flow .vf-node--buyer{background:#2d64c833;border:1px solid #2d64c84d}.concept .concept-visual .visual-card .visual-flow .vf-node--platform{background:#e8b84b1f;border:1px solid #e8b84b40;color:#f0c96b}.concept .concept-visual .visual-card .visual-flow .vf-node--supplier{background:#0f9b8e1f;border:1px solid #0f9b8e40;font-size:.72rem;padding:8px 10px}.concept .concept-visual .visual-card .visual-flow .vf-suppliers{display:flex;flex-direction:column;gap:6px}.concept .concept-visual .visual-card .visual-note{border-top:1px solid #ffffff0f;color:#8896b8;font-size:.82rem;line-height:1.6;padding-top:16px}.solution{background:#04091a;padding:100px 32px}@media(max-width:640px){.solution{padding:64px 20px}}.solution .solution-header{margin:0 auto 56px;max-width:600px;text-align:center}.solution .solution-header h2{color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;margin-bottom:14px}.solution .solution-header p{color:#8896b8;font-size:.95rem;line-height:1.7}.solution .solution-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}@media(max-width:1000px){.solution .solution-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.solution .solution-grid{grid-template-columns:1fr}}.solution-card{border:1px solid;border-radius:18px;padding:28px;transition:transform .3s,box-shadow .3s}.solution-card:hover{transform:translateY(-4px)}.solution-card .card-icon{display:block;font-size:2rem;margin-bottom:18px}.solution-card h3{color:#fff;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600;margin-bottom:12px}.solution-card p{color:#8896b8;font-size:.84rem;line-height:1.65;margin-bottom:18px}.solution-card .card-points{display:flex;flex-direction:column;gap:7px;list-style:none}.solution-card .card-points li{align-items:center;color:#ffffff8c;display:flex;font-size:.8rem;gap:8px}.solution-card .card-points li .check{color:#e8b84b;font-size:.85rem;font-weight:700}.solution-card--blue{background:#2d4a9e26;border-color:#2d4a9e40}.solution-card--blue:hover{box-shadow:0 20px 50px #2d4a9e33}.solution-card--green{background:#0f9b8e1a;border-color:#0f9b8e33}.solution-card--green:hover{box-shadow:0 20px 50px #0f9b8e1f}.solution-card--amber{background:#e8b84b14;border-color:#e8b84b2e}.solution-card--amber:hover{box-shadow:0 20px 50px #e8b84b1a}.solution-card--purple{background:#9333ea1a;border-color:#9333ea33}.solution-card--purple:hover{box-shadow:0 20px 50px #9333ea1a}.projet{background:#f0f4ff;padding:100px 32px}@media(max-width:640px){.projet{padding:64px 20px}}.projet .projet-grid{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}@media(max-width:860px){.projet .projet-grid{grid-template-columns:1fr}}.projet .projet-left h2{color:#0c1535;font-family:Playfair Display,serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;line-height:1.2;margin-bottom:20px}.projet .projet-left p{color:#4a5678;font-size:.93rem;line-height:1.75;margin-bottom:14px}.projet .projet-left p strong{color:#0c1535}.projet .projet-highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:24px 0 28px}@media(max-width:480px){.projet .projet-highlights{grid-template-columns:1fr}}.projet .projet-highlights .projet-highlight{background:#fff;border:1px solid #dde4f5;border-radius:12px;display:flex;flex-direction:column;gap:3px;padding:14px}.projet .projet-highlights .projet-highlight strong{color:#0c1535;font-size:.9rem;font-weight:700}.projet .projet-highlights .projet-highlight span{color:#6b7a9f;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.04em}.projet .btn-projet{align-items:center;background:#e8b84b;border-radius:10px;color:#070e24;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:12px 24px}.projet .btn-projet:hover{background:#f0c96b;box-shadow:0 8px 24px #e8b84b59;transform:translateY(-1px)}@media(max-width:480px){.projet .btn-projet{justify-content:center;width:100%}}.projet .projet-card{background:#070e24;border:1px solid #ffffff0f;border-radius:20px;box-shadow:0 20px 60px #0003;padding:36px}@media(max-width:480px){.projet .projet-card{padding:24px}}.projet .projet-card .projet-card-tag{color:#e8b84b;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.projet .projet-card blockquote{border-left:3px solid #e8b84b;color:#ffffffd1;font-family:Playfair Display,serif;font-size:1rem;font-style:italic;line-height:1.7;margin-bottom:12px;padding-left:18px}.projet .projet-card cite{color:#8896b8;display:block;font-family:JetBrains Mono,monospace;font-size:.75rem;margin-bottom:28px}.projet .projet-card .projet-pillars h4{color:#8896b8;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.projet .projet-card .projet-pillar{align-items:center;border-bottom:1px solid #ffffff0d;color:#ffffffa6;display:flex;font-size:.86rem;gap:10px;padding:9px 0}.projet .projet-card .projet-pillar:last-child{border-bottom:none}.projet .projet-card .projet-pillar .pillar-check{color:#14b8a6;flex-shrink:0;font-weight:700}.impact{background:#fff;padding:100px 32px}@media(max-width:640px){.impact{padding:64px 20px}}.impact .impact-grid{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}@media(max-width:860px){.impact .impact-grid{grid-template-columns:1fr}}.impact .impact-text h2{color:#0c1535;font-family:Playfair Display,serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;line-height:1.2;margin-bottom:16px}.impact .impact-text>p{color:#4a5678;font-size:.93rem;line-height:1.75;margin-bottom:32px}.impact .impact-stats{display:flex;flex-direction:column;gap:20px}.impact .impact-stats .impact-stat{border-left:3px solid #e8b84b;display:flex;flex-direction:column;gap:4px;padding-left:20px}.impact .impact-stats .impact-stat .number{color:#070e24;font-family:Playfair Display,serif;font-size:2rem;font-weight:700;line-height:1}.impact .impact-stats .impact-stat .label{color:#4a5678;font-size:.82rem}.testimonials-wrapper{height:240px;margin-bottom:20px;position:relative}@media(max-width:480px){.testimonials-wrapper{height:300px}}.testimonial-card{background:#fff;border:1px solid #dde4f5;border-radius:18px;box-shadow:0 4px 24px #0c153514;inset:0;opacity:0;padding:28px;position:absolute;transform:translateX(30px) scale(.97);transition:all .5s}.testimonial-card.active{opacity:1;transform:translateX(0) scale(1);z-index:2}.testimonial-card .testimonial-quote{color:#e8b84b;font-family:Playfair Display,serif;font-size:3rem;line-height:.8;margin-bottom:12px;opacity:.6}.testimonial-card p{color:#4a5678;font-size:.92rem;font-style:italic;line-height:1.65;margin-bottom:20px}.testimonial-card .testimonial-author{align-items:center;display:flex;gap:12px}.testimonial-card .testimonial-author strong{color:#0c1535;display:block;font-size:.88rem}.testimonial-card .testimonial-author span{color:#6b7a9f;font-family:JetBrains Mono,monospace;font-size:.75rem}.testimonial-card .author-avatar{align-items:center;background:linear-gradient(135deg,#0c1535,#111d46);border-radius:50%;color:#e8b84b;display:flex;flex-shrink:0;font-family:Playfair Display,serif;font-size:1rem;font-weight:700;height:40px;justify-content:center;width:40px}.testimonial-dots{display:flex;gap:8px}.testimonial-dots .dot{background:#dde4f5;border-radius:50%;height:8px;transition:all .3s;width:8px}.testimonial-dots .dot.active{background:#e8b84b;border-radius:4px;width:22px}.cta-final{background:#070e24;overflow:hidden;padding:90px 32px;position:relative;text-align:center}@media(max-width:640px){.cta-final{padding:64px 20px}}.cta-final .cta-bg-orb{background:radial-gradient(ellipse,#e8b84b1a,#0000 70%);height:350px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:700px}.cta-final .cta-content{margin:0 auto;max-width:600px;position:relative}.cta-final .cta-content h2{color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;margin-bottom:14px}.cta-final .cta-content p{color:#8896b8;font-size:.95rem;line-height:1.65;margin-bottom:36px}.cta-final .cta-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cta-final .cta-btn-primary{align-items:center;background:#e8b84b;border-radius:12px;color:#070e24;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;padding:14px 28px}.cta-final .cta-btn-primary:hover{background:#f0c96b;box-shadow:0 10px 30px #e8b84b59;transform:translateY(-2px)}@media(max-width:480px){.cta-final .cta-btn-primary{justify-content:center;width:100%}}.footer-landing{background:#04091a;border-top:1px solid #ffffff0d;padding:60px 32px 0}@media(max-width:640px){.footer-landing{padding:40px 20px 0}}.footer-landing .footer-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.4fr 2fr;margin:0 auto;max-width:1200px;padding-bottom:48px}@media(max-width:700px){.footer-landing .footer-content{grid-template-columns:1fr}}.footer-landing .footer-logo{align-items:flex-start;display:flex;gap:12px}.footer-landing .footer-logo img{height:36px;object-fit:contain;width:auto}.footer-landing .footer-logo .footer-logo-name{color:#fff;display:block;font-family:Playfair Display,serif;font-size:1rem;font-weight:700;margin-bottom:4px}.footer-landing .footer-logo p{color:#6b7a9f;font-size:.82rem;line-height:1.5}.footer-landing .footer-links{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:600px){.footer-landing .footer-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.footer-landing .footer-links{grid-template-columns:1fr}}.footer-landing .footer-col{display:flex;flex-direction:column}.footer-landing .footer-col h4{color:#8896b8;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.footer-landing .footer-col a,.footer-landing .footer-col button{color:#ffffff73;display:block;font-size:.85rem;padding:5px 0;text-align:left}.footer-landing .footer-col a:hover,.footer-landing .footer-col button:hover{color:#ffffffd9}.footer-landing .footer-bottom{border-top:1px solid #ffffff0d;margin:0 auto;max-width:1200px;padding:20px 0}.footer-landing .footer-bottom p{color:#6b7a9f;font-family:JetBrains Mono,monospace;font-size:.75rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@keyframes orbFloat{0%,to{transform:translate(0)}33%{transform:translate(18px,-18px)}66%{transform:translate(-10px,12px)}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media(max-width:640px){.concept,.cta-final,.footer-landing,.impact,.projet,.solution{padding:64px 20px}.hero{padding:110px 20px 48px}.hero-stats{flex-wrap:wrap;gap:0}.hero-stat{padding:0 16px}}.pinCodeCard{display:inline;width:100%}.pinCodeCard .pin{margin-left:10%;text-align:center;width:15%}html{background-color:#f6f6f6}*{border:none;box-sizing:border-box;font-family:Mukta,sans-serif;line-height:normal;margin:0;outline:none;padding:0}.logo{height:37px;width:177px}h1{color:#0f172a;display:inline-block;font-weight:700;letter-spacing:1px;line-height:normal}h2,h3,h4{color:#5b5b5b;line-height:normal}ul{list-style:none}a{text-decoration:none}td{line-height:normal}@media(max-width:768px){h1{font-size:1rem}}.trash{cursor:pointer;font-size:1.2rem}.sidebar{background-color:#04091a;height:100%;left:0;overflow-y:auto;position:fixed;top:0;transition:width .3s ease;width:16rem;z-index:1000}.sidebar .content #logoBox{align-items:center;padding:1rem 69px;transition:all .3s ease}.sidebar .content #logoBox .sidelogo{height:82px;transition:all .3s ease;width:100px}.sidebar .content #logoBox .logo{align-items:center;display:flex;gap:.5rem}.sidebar .content #logoBox .logo span{color:#fff;font-size:1.2rem;font-weight:600;transition:opacity .3s ease;white-space:nowrap}.sidebar .content #nav{list-style:none;margin:0;padding:0}.sidebar .content #nav .navItem{align-items:center;cursor:pointer;display:flex;gap:16px;height:48px;justify-content:flex-start;margin-top:.4rem;padding-left:30px;transition:all .3s ease;white-space:nowrap}.sidebar .content #nav .navItem :first-child{color:#fff;flex-shrink:0;height:20px;width:20px}.sidebar .content #nav .navItem span{color:#fff;font-size:1.2rem;font-weight:400;text-transform:none;transition:opacity .3s ease,width .3s ease}.sidebar .content #nav .navItem.active{background-color:#fff;border-right:3px solid #cbece7}.sidebar .content #nav .navItem.active :first-child,.sidebar .content #nav .navItem.active span{color:#04091a}.sidebar .content #nav .navItem:hover{background-color:#ffffff1a}.sidebar .content #nav .logout{align-items:center;color:#ee550e;cursor:pointer;display:flex;font-size:1.2rem;font-weight:400;gap:16px;height:48px;justify-content:flex-start;margin-top:.4rem;padding-left:30px;text-transform:none;transition:all .3s ease;white-space:nowrap}.sidebar .content #nav .logout svg{flex-shrink:0;height:20px;width:20px}.sidebar .content #nav .logout:hover{background-color:#ffffff1a}.sidebar .hide{display:none}@media(max-width:768px){.sidebar{width:70px}.sidebar .content #logoBox{display:none}.sidebar .content #nav{margin-top:1rem}.sidebar .content #nav .navItem{gap:0;justify-content:center;padding-left:0}.sidebar .content #nav .navItem :first-child{height:22px;width:22px}.sidebar .content #nav .navItem span{display:none}.sidebar .content #nav .logout{gap:0;justify-content:center;padding-left:0}.sidebar .content #nav .logout span{display:none}}.navbar{align-items:center;display:flex;flex-wrap:nowrap;gap:5rem;justify-content:space-between;width:100%}.navbar .left{align-items:center;display:flex;gap:1rem;justify-content:center;justify-content:flex-start!important}.navbar .left .filters{align-items:center;background-color:#fff!important;border-radius:4px;box-shadow:0 0 5px 1px #e9eaec;display:flex;height:3rem;justify-content:center;min-width:8rem;padding:1rem}.navbar .left .filters select{background-color:inherit;font-size:1rem}.navbar .left .filters select option{padding:.5rem 1rem;width:100%}.navbar .right{align-items:center;display:flex;justify-content:center;justify-content:flex-end;padding-right:.5rem}.navbar .right .right-items{display:flex;gap:1rem}.navbar .right .right-items .button-primary{gap:.5rem}.navbar .right .right-items .button-nature{background-color:#fff;border:1px solid #00a389;padding:0 1rem!important}#head{margin-top:1rem;width:100%}#head .title-user{padding-bottom:1rem;padding-top:1rem}.button-nature{background-color:#fff;border-radius:2px;box-shadow:0 0 5px 1px #e9eaec;color:#04091a;cursor:pointer;font-size:1.3rem;height:48px;padding:.7rem 1.5rem}.button-nature,.button-nature a{align-items:center;display:flex;justify-content:center}.button-nature a{color:inherit}.button-nature-inactive{background-color:#0000;color:#04091a;font-size:1.3rem;padding:.7rem 1.5rem}.button-nature-inactive,.button-primary{align-items:center;border-radius:2px;cursor:pointer;display:flex;height:48px;justify-content:center}.button-primary{background-color:#04091a;box-shadow:0 0 5px 1px #e9eaec;color:#fff;font-size:1.2rem;padding:1rem 1.5rem;transform:none!important}.button-primary:disabled{background-color:#83afb0;cursor:not-allowed}.button-primary-inactive{background-color:rgba(30,39,67,.553)}.button-danger,.button-primary-inactive{align-items:center;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:48px;justify-content:center;padding:1rem 1.5rem}.button-danger{background-color:#ef4444;box-shadow:0 0 5px 1px #e9eaec}form{display:flex;flex-direction:column}form label{color:#1e293b;font-weight:600}form input,form label{display:inline-block;font-size:16px;letter-spacing:1px}form input{border:1px solid #94a3b8;border-radius:4px;color:#334155;padding:.5rem 1rem}form .label-input{display:flex;flex-direction:column}form textarea{border:1px solid #94a3b8;border-radius:4px;color:#334155;font-size:16px;padding:.5rem 1rem;resize:none}form .field,form .field-image-upload{display:flex;flex-direction:column;gap:.3rem;margin-top:1rem;width:70%}form .field input,form .field-image-upload input{width:100%}form .description-area{margin-top:1.3rem}form .description-area textarea{color:#334155;padding:1rem;resize:none}form .description-area textarea,form .info-dropdown{border:1px solid #94a3b8;border-radius:4px;width:90%}form .info-dropdown{background-color:#fff;margin-top:1.3rem;padding:.5rem}form .info-dropdown select{background-color:#fff;color:#334155;font-size:16px;width:100%}form .info-dropdown select option{color:#334155;display:inline-block;font-size:14px;width:90%}form .submit-btns{justify-content:flex-end;width:100%}form .submit-btns,form .submit-btns .add-btns{display:flex;gap:1rem}form .add-shop{border:1px solid #0f172a;color:#0f172a;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:2rem;width:100%}form .add-shop,form .shop{background-color:#fff;padding:1rem}form .shop{border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 0 5px 1px #e9eaec;margin-bottom:1.3rem}form .shop .del-shop{display:flex;justify-content:flex-end}form .shop .del-shop .box-bordered{align-items:center;background-color:#cbd5e1;border-radius:50%;cursor:pointer;display:flex;height:2rem;justify-content:center;width:2rem}form .shop .del-shop .box-bordered .del-shop-icon{color:#1e293b;font-size:1.2rem}form .shop label{margin-bottom:.3rem}form .shop input{margin-bottom:1.3rem;width:90%}form .shop input[type=button]{background-color:#316161;border:none;color:#fff;cursor:pointer}form .shop .delivery-details{display:flex;flex-direction:column;gap:.5rem}form .shop .delivery-details label{margin-bottom:0}form .shop .delivery-details .info-dropdown{margin-top:0}form .shop .delivery-details .info-1{display:flex;justify-content:space-between;width:90%}form .shop .delivery-details .info-1 input{width:48%}.field-image-upload{width:90%}.field-image-upload .imgBlock{border:3px dashed #94a3b8;border-radius:4px}.field-image-upload .imgBlock #imgUpload{height:10rem;overflow:hidden;position:relative}.field-image-upload .imgBlock #imgUpload #imgUploading{border:0;height:100%;outline:none;position:relative;width:100%}.field-image-upload .imgBlock #imgUpload #imgUploading:before{background-color:#fff;background-image:url(/static/media/gallery.081ed5d91dca37f1b1fa.svg);background-position:50%;background-repeat:no-repeat;background-size:50px 50px;content:"";cursor:pointer;height:97%;left:0;margin:auto;position:absolute;text-align:center;top:0;width:100%}.field-image-upload .imgBlock #imgUpload .fileUp{background-color:#fff;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.field-image-upload .imgBlock #imgUpload .fileUp img{display:block;height:100%;object-fit:contain;width:100%}.input-check{align-items:center;display:flex;justify-content:center}.input-check .checkbox{accent-color:#316161;display:inline-block}.nav-search{align-items:center;background-color:#fff!important;border:1px solid #f4f6f8;border-radius:4px;box-shadow:0 0 5px 1px #e9eaec;display:flex;height:3rem;justify-content:center;width:20rem}.nav-search input{background-color:inherit;caret-color:#64748b;font-size:1rem;height:100%;width:70%}.nav-search .searchicon{color:#94a3b8;cursor:pointer;height:16px;margin-left:.5rem;width:16px}.modalcontainer{box-shadow:none;position:absolute}.modalcontainer .modal{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;display:none;left:50%;position:absolute;transform:translate(-50%,-50%)}.modalcontainer .modal h1{color:#0f172a;font-size:1.7rem}.modalcontainer .modal h3{color:#1d1d1d}.modalcontainer .modal .modalbtn{display:flex;gap:1rem;justify-content:flex-end;width:100%}.modalcontainer .modal .desc-modal{display:flex;flex-direction:column}.modalcontainer .modal.active{display:flex}.modalcontainer.open{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.modalSelectOpt{background-color:#fff;border-radius:2px;box-shadow:0 9px 18px 1px #00000026;position:absolute;right:.5rem;top:1rem;width:max-content;z-index:5}.modalSelectOpt ul{display:flex;flex-direction:column}.modalSelectOpt ul li{color:#475569;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;padding:.7rem 1.3rem}.modalSelectOpt ul li:hover{color:#0f172a}.modalSelectOpt ul :nth-child(2),.modalSelectOpt ul :nth-child(3),.modalSelectOpt ul :nth-child(4){border-top:1px solid #e2e8f0}.modalCSV{box-shadow:none}.modalCSV .modal{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;display:none;flex-direction:column;height:15rem;left:50%;padding:1.5rem;position:absolute;top:25%;transform:translate(-50%,-50%);width:20rem}.modalCSV .modal h1{color:#0f172a;font-size:1.1rem;font-weight:500}.modalCSV .modal .modalbtn{display:flex;gap:24px;justify-content:center;width:100%}.modalCSV .modal .modalbtn button{font-size:1.1rem}.modalCSV .modal form{display:flex;flex-direction:column;gap:.5rem;height:60%;justify-content:center}.modalCSV .modal form .line label{margin-left:.5rem}.modalCSV .modal.active{display:flex}.modalCSV.open{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.pagination{display:flex;gap:.8rem;justify-content:flex-end;margin-right:1rem;margin-top:2rem;width:100%}@media(max-width:1300px){.pagination{width:69rem}}.pagination .arrows{display:flex;gap:.6rem}.pagination .arrows a{color:#0f172a;text-decoration:none}.pagination .arrows .arrow{cursor:pointer;font-size:1.5rem}.mainContent{width:100%}.mainContent .content{border-bottom:1px solid #e9eaec;border-top:1px solid #e9eaec;width:100%}.mainContent .content .titres{align-items:center;font-weight:600;height:2.5rem;width:100%}.mainContent .content .titres td{color:#252525;font-size:1rem;letter-spacing:1px;text-align:left}.mainContent .content tbody{width:100%}.mainContent .content tbody .element{align-items:center;border-top:1px solid #e9eaec;color:#252525;height:3.5rem;letter-spacing:.5px;z-index:3}.mainContent .content tbody .element .last-element{align-items:center;display:flex;gap:1rem;height:100%}.mainContent .content tbody .element .last-element .link-last-element{display:flex}.mainContent .content tbody .element .last-element .link-last-element .option,.mainContent .content tbody .element .last-element .link-last-element .see{color:#0f172a;cursor:pointer;font-size:1.2rem}.mainContent .content tbody .element .object{height:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:60%}.mainContent .content tbody .element .status{background-color:#d1fae5;border-radius:36px;color:#10b981;font-weight:500;letter-spacing:.5px;padding:.3rem 0;text-align:center;width:5rem}.mainContent .content tbody .element .status.activé{background-color:#fee2e2;color:#ef4444}.mainContent .content tbody .element .contain{align-items:center;display:flex;justify-content:center;position:relative}.mainContent .content tbody .element td{font-size:14px}#notfound{align-items:center;display:flex;justify-content:center;padding:1rem;width:100%}#notfound .img-notfound{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:8% auto;text-align:center}#notfound .img-notfound h1{color:#04091a;font-size:2rem}@media(max-width:768px){#notfound .img-notfound{margin:12% auto}#notfound .img-notfound h1{font-size:1.6rem}}@media(max-width:480px){#notfound{padding:.5rem}#notfound .img-notfound{gap:.7rem;margin:15% auto}#notfound .img-notfound h1{font-size:1.3rem}}
/*# sourceMappingURL=main.5663ca9f.css.map*/