@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap);.photo img{animation:arriveGauche 3s;top:7%}h1{left:-100vw}@keyframes arriveImage{0%{display:none;left:-100vw}to{display:block;left:0}}@keyframes arriveGauche{0%{left:-100vw}to{left:0}}h1{animation:arriveGauche 2s;color:#fff;text-align:start}.photo img,h1{left:0;position:relative}.photo img{animation:arriveGauche 1s;display:block;margin:auto;top:10%}@media screen and (max-width:700px){.photo img{height:13em}button{background:none;border:none;cursor:pointer;height:100%}h1,h2{height:1em}h2:hover{background-color:#dff0d8}.photo img{height:13em}button{background:none;border:none;cursor:pointer;height:100%}}h1{color:#000}h1,h2{text-align:center}h2{color:blue;font-size:1.5em}p{color:#000;font-size:1.2em;text-align:center}@media only screen and (min-device-width:320px) and (max-device-width:480px){h1{color:#000;font-size:.6em}h1,h2{text-align:center}h2{color:blue;font-size:.5em}p{color:#000;font-size:.4em;text-align:center}}:root{--primary-color:#d398ea;--primary-light:#dcd3e1;--primary-dark:#2f143b;--secondary-color:#6dbcff;--text-light:#a39fbe;--text-dark:#11101d;--bg-color:#8946ab;--card-bg:#ede8fc;--sidebar-width:250px;--sidebar-collapsed-width:78px;--header-height:72px;--header-height-shrink:60px;--transition-speed:0.5s;--border-radius:12px;--shadow-light:0 5px 10px #0000001a;--shadow-medium:0 5px 15px #0003;--shadow-dark:0 5px 20px #0000004d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-attachment:fixed;background-color:#333;background-image:url(/static/media/fond_all.7334e342807a3879badc.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#11101d;color:var(--text-dark);font-family:Poppins,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#dcd3e1;background:var(--primary-light);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#d398ea;background:var(--primary-color)}.sidebar{background:#d398ea;background:var(--primary-color);box-shadow:0 5px 15px #0003;box-shadow:var(--shadow-medium);height:100%;left:0;padding:10px 14px;position:fixed;top:0;transition:all .5s ease;transition:all var(--transition-speed) ease;width:250px;width:var(--sidebar-width);z-index:100}.sidebar.open{width:78px;width:var(--sidebar-collapsed-width)}.sidebar .logo-details{align-items:center;display:flex;height:60px;position:relative}.sidebar .logo-details .icon{transition:all .5s ease;transition:all var(--transition-speed) ease}.sidebar .logo-details .logo_name{color:#000;font-size:20px;font-weight:600;margin-left:10px;transition:all .6s ease-in;white-space:nowrap}.sidebar .logo-details #btn{cursor:pointer;font-size:22px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .5s ease;transition:all var(--transition-speed) ease}.sidebar .logo-details #btn,.sidebar i{color:#a39fbe;color:var(--text-light);text-align:center}.sidebar i{font-size:24px;height:60px;line-height:60px;min-width:50px}.sidebar .nav-list{height:calc(100% - 140px);margin-top:20px;overflow-y:auto;padding-left:0;scrollbar-width:none}.sidebar .nav-list::-webkit-scrollbar{display:none}.sidebar li{list-style:none;margin:10px 0;position:relative}.sidebar li .tooltip{background:#a39fbe;background:var(--text-light);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 5px 10px #0000001a;box-shadow:var(--shadow-light);display:none;font-size:15px;font-weight:400;left:calc(100% + 15px);opacity:0;padding:6px 12px;pointer-events:none;position:absolute;top:-20px;transition:0s;white-space:nowrap;z-index:200}.sidebar li:hover .tooltip{opacity:1;pointer-events:auto;top:50%;transform:translateY(-50%);transition:all .4s ease}.sidebar.open li .tooltip{display:block}.sidebar input{background:#2f143b;background:var(--primary-dark);border:none;border-radius:12px;border-radius:var(--border-radius);color:#a39fbe;color:var(--text-light);font-size:15px;font-weight:400;height:50px;outline:none;padding:0 15px 0 60px;transition:all .3s ease;width:100%}.sidebar.open input{background:#0000;padding:0;width:50px}.sidebar .bx-search{color:#a39fbe;color:var(--text-light);font-size:22px;left:15px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.sidebar .bx-search:hover{background:#a39fbe;background:var(--text-light);color:#d398ea;color:var(--primary-color)}.sidebar li a{align-items:center;border-radius:12px;border-radius:var(--border-radius);display:flex;height:50px;text-decoration:none;transition:all .3s ease;width:100%}.sidebar li a:hover{background:#a39fbe;background:var(--text-light)}.sidebar li a .links_name{color:#a39fbe;color:var(--text-light);font-size:15px;font-weight:400;margin-left:15px;transition:all .3s ease;white-space:nowrap}.sidebar.open li a .links_name{opacity:0;pointer-events:none}.sidebar li a:hover .links_name,.sidebar li a:hover i{color:#d398ea;color:var(--primary-color)}.sidebar li.profile{background:#2f143b;background:var(--primary-dark);bottom:0;height:60px;left:0;overflow:hidden;padding:10px 14px;position:fixed;transition:all .5s ease;transition:all var(--transition-speed) ease;width:250px;width:var(--sidebar-width)}.sidebar.open li.profile{width:78px;width:var(--sidebar-collapsed-width)}.sidebar li .profile-details{align-items:center;display:flex}.sidebar li img{border-radius:50%;height:45px;margin-right:10px;object-fit:cover;width:45px}.sidebar li.profile .job,.sidebar li.profile .name{color:#a39fbe;color:var(--text-light);font-size:15px;font-weight:400;white-space:nowrap}.sidebar li.profile .job{font-size:12px}.sidebar .profile #log_out{border-radius:0;height:60px;line-height:60px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .5s ease;transition:all var(--transition-speed) ease;width:60px}.sidebar.open .profile #log_out{width:78px;width:var(--sidebar-collapsed-width)}.home-section{left:250px;left:var(--sidebar-width);width:calc(100% - 250px);width:calc(100% - var(--sidebar-width))}.home-section,.home-section-hide{min-height:100vh;padding-top:72px;padding-top:var(--header-height);position:relative;top:0;transition:all .5s ease;transition:all var(--transition-speed) ease}.home-section-hide{left:0;width:100%}.sidebar.open~.home-section{left:78px;left:var(--sidebar-collapsed-width);width:calc(100% - 78px);width:calc(100% - var(--sidebar-collapsed-width))}.home-section .text{color:#d398ea;color:var(--primary-color);display:inline-block;font-size:25px;font-weight:500;margin:20px}#header{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#4f137480;display:flex;font-family:Roboto,sans-serif;height:72px;height:var(--header-height);justify-content:space-between;left:0;padding:0 36px 0 270px;padding:0 36px 0 calc(var(--sidebar-width) + 20px);position:fixed;top:0;transition:all .3s ease;width:100%;z-index:99}#header.open{padding:0 36px 0 98px;padding:0 36px 0 calc(var(--sidebar-collapsed-width) + 20px)}#header.shrink{background:#4f1374e6;height:60px;height:var(--header-height-shrink)}.header-space{height:72px;height:var(--header-height)}#header .header{align-items:center;display:flex;justify-content:space-between;width:100%}#header .header ul{list-style:none;margin:0;padding:0}#header .header .logo,#header .header ul{align-items:center;display:flex}#header .header .logo img{height:27px;transition:all .3s ease}#header.shrink .header .logo img{height:24px}#header .header .menu{align-items:center;display:flex}#header .header .menu img{border-radius:50%;height:36px;margin:0 10px;transition:all .3s ease;width:36px}#header.shrink .header .menu img{height:27px;width:27px}#lang{align-items:center;border-radius:15px;cursor:pointer;display:flex;height:36px;margin-left:15px;overflow:hidden;position:relative;transition:all .3s ease;width:54px}#lang img{border-radius:50%;width:36px}#lang .selected{align-items:center;display:flex;margin:0;padding:5px}#lang .options{background:#6dbcff;background:var(--secondary-color);border-radius:0 0 15px 15px;box-shadow:0 5px 15px #0003;box-shadow:var(--shadow-medium);left:0;overflow:hidden;position:absolute;top:100%;width:100%;z-index:200}#lang .options a{align-items:center;color:#11101d;color:var(--text-dark);display:flex;opacity:0;padding:8px 5px;text-decoration:none;transform:translateY(10px)}#lang .options a:hover{background:#dcd3e1;background:var(--primary-light);color:#a39fbe;color:var(--text-light)}#lang.hover,#lang:hover{overflow:visible}#lang.hover .options a,#lang:hover .options a{animation:dropdown .3s ease forwards}#lang.hover .options a:first-child,#lang:hover .options a:first-child{animation-delay:0s}#lang.hover .options a:nth-child(2),#lang:hover .options a:nth-child(2){animation-delay:.1s}#lang.hover .options a:nth-child(3),#lang:hover .options a:nth-child(3){animation-delay:.2s}.main{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1600px;padding:20px}.main img{border-radius:12px;border-radius:var(--border-radius);height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.main img:hover{transform:scale(1.03)}button,input,select,textarea{border:none;border-radius:12px;border-radius:var(--border-radius);font-family:Poppins,sans-serif;outline:none;padding:10px 15px;transition:all .3s ease}button{align-items:center;background:#2f143b;background:var(--primary-dark);box-shadow:0 5px 10px #0000001a;box-shadow:var(--shadow-light);color:#a39fbe;color:var(--text-light);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;height:auto;justify-content:center;letter-spacing:1px;margin:5px;min-height:45px;min-width:150px;text-transform:uppercase;width:auto}button:hover{background:#dcd3e1;background:var(--primary-light);box-shadow:0 5px 15px #0003;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.butGenerique{height:auto;min-height:80px}input,select,textarea{background:#ffffffe6;border:1px solid #0000001a;color:#11101d;color:var(--text-dark);font-size:.9rem;margin-bottom:15px;max-width:300px;width:100%}input:focus,select:focus,textarea:focus{border-color:#d398ea;border-color:var(--primary-color);box-shadow:0 0 0 2px #4f137433}textarea{min-height:100px;resize:vertical}.divCentrer{flex-direction:column}.containerInscription,.divCentrer{align-items:center;display:flex;justify-content:center;padding:20px;width:100%}.containerInscription{margin:0 auto;max-width:400px}.container2{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffc;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 5px 15px #0003;box-shadow:var(--shadow-medium);margin:20px auto;max-width:400px;padding:30px;width:100%}.containerCote{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px}.containerColumn{flex-direction:column;margin:0 auto;max-width:400px;text-align:center}.containerAll,.containerColumn{align-items:center;display:flex;justify-content:center;padding:20px;width:100%}.containerAll{flex-wrap:wrap;gap:20px}.card{align-items:center;background-color:#ede8fc;background-color:var(--card-bg);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 5px 10px #0000001a;box-shadow:var(--shadow-light);display:flex;flex-direction:column;justify-content:center;margin:10px;min-height:200px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 5px 15px #0003;box-shadow:var(--shadow-medium);transform:translateY(-5px)}.card.green{background-color:#4caf50;color:#fff}.card.olive{background-color:olive;color:#fff}.card.gray{background-color:#9e9e9e;color:#fff}.card span:last-child{align-self:flex-end;margin-top:auto}.error{color:#f44336;font-size:.85rem;margin-bottom:10px;margin-top:-10px;width:100%}#blur{color:#0000;font-size:40px;text-shadow:0 0 8px #000}li{border-radius:12px;border-radius:var(--border-radius);padding:8px 0;text-align:center;transition:background-color .3s ease}li:hover{background-color:#f5deb3b3}article{background:#ffffffb3;border-radius:12px;border-radius:var(--border-radius);border-top:2px solid #8080804d;box-shadow:0 5px 10px #0000001a;box-shadow:var(--shadow-light);margin:10px;max-width:300px;padding:15px;width:100%}@keyframes dropdown{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){:root{--sidebar-width:220px}.main{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}#header{padding:0 20px 0 260px;padding:0 20px 0 calc(var(--sidebar-width) + 10px)}#header.open{padding:0 20px 0 88px;padding:0 20px 0 calc(var(--sidebar-collapsed-width) + 10px)}}@media(max-width:768px){:root{--sidebar-width:0px;--header-height:60px}.sidebar{opacity:0;pointer-events:none;width:0}.sidebar.active{opacity:1;pointer-events:all;width:250px}.home-section,.home-section-hide{left:0;width:100%}#header,#header.open{padding:0 15px}.main{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:15px}button{font-size:.8rem;min-width:120px}.container2{padding:20px}}@media(max-width:480px){.main{gap:15px;grid-template-columns:1fr;padding:10px}.card{margin:5px 0;padding:15px}.containerAll,.containerCote{padding:10px}button{margin:5px 0;width:100%}.container2{margin:10px;padding:15px}#header .header .menu img{height:30px;margin:0 5px;width:30px}#lang{height:30px;width:40px}#lang img{width:30px}}.mobile-menu-toggle{align-items:center;background:#d398ea;background:var(--primary-color);border-radius:50%;box-shadow:0 5px 15px #0003;box-shadow:var(--shadow-medium);cursor:pointer;display:none;height:40px;justify-content:center;left:15px;position:fixed;top:15px;width:40px;z-index:200}.mobile-menu-toggle span{background:#fff;display:block;height:2px;position:relative;transition:all .3s ease;width:20px}.mobile-menu-toggle span:after,.mobile-menu-toggle span:before{background:#fff;content:"";height:2px;position:absolute;transition:all .3s ease;width:20px}.mobile-menu-toggle span:before{top:-6px}.mobile-menu-toggle span:after{top:6px}.mobile-menu-toggle.active span{background:#0000}.mobile-menu-toggle.active span:before{top:0;transform:rotate(45deg)}.mobile-menu-toggle.active span:after{top:0;transform:rotate(-45deg)}@media(max-width:768px){.mobile-menu-toggle{display:flex}#header .header .logo{margin-left:40px}}.sidebar-overlay{background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99}@media(max-width:768px){.sidebar-overlay.active{display:block}}.inscription-container{align-items:center;display:flex;justify-content:center;max-width:100%;min-height:100vh;padding:20px;width:100%}.form-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000001a;max-width:500px;padding:30px;width:100%}.form-card h2{font-size:28px;font-weight:600;margin-bottom:25px;text-align:center}.form-group label{color:#312b2b;font-size:16px;font-weight:500}.form-group input{background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;font-size:16px;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#8a4fff;box-shadow:0 0 0 2px #8a4fff4d;outline:none}.form-group input::placeholder{color:#28252580}.error{color:#ff6b6b;font-size:14px;margin-top:5px;text-align:left}.error-message{background-color:#ff6b6b1a;border-left:4px solid #ff6b6b;color:#ff6b6b}.error-message,.success-message{border-radius:8px;font-size:15px;margin-bottom:20px;padding:12px;text-align:center}.success-message{background-color:#4dd0e11a;border-left:4px solid #4dd0e1;color:#4dd0e1}.info-message{background-color:#ffffff1a;border-radius:8px;color:#bdbdbd;font-size:14px;margin:20px 0;padding:12px;text-align:center}.submit-button{background-color:#8a4fff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px;transition:all .3s ease;width:100%}.submit-button:hover{background-color:#7a3fef;box-shadow:0 5px 15px #8a4fff66;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.loading-button{background-color:#6c3bd9;border:none;border-radius:8px;color:#fff;cursor:not-allowed;font-size:16px;font-weight:600;margin-top:10px;opacity:.8;padding:14px;width:100%}.form-footer{color:#9e9e9e;font-size:15px;margin-top:25px;text-align:center}.form-footer a{color:#4dd0e1;font-weight:500;text-decoration:none;transition:color .3s ease}.form-footer a:hover{text-decoration:underline}@media(max-width:768px){.form-card{padding:25px}}@media(max-width:480px){.form-card{padding:20px}.form-card h2{font-size:24px}.form-group label{font-size:15px}.form-group input{font-size:15px;padding:10px 12px}.loading-button,.submit-button{font-size:15px;padding:12px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-card{animation:fadeIn .5s ease-out}.form-group{animation:fadeIn .5s ease-out forwards;opacity:0}.form-group:first-child{animation-delay:.1s}.form-group:nth-child(2){animation-delay:.2s}.form-group:nth-child(3){animation-delay:.3s}.form-group:nth-child(4){animation-delay:.4s}.form-group:nth-child(5){animation-delay:.5s}.form-container{background-color:#f5f5f5;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:1200px;padding:20px}.form-content{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.upload-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 5px #0000000d;flex:1 1;min-width:300px;padding:20px}.file-input-container{margin-bottom:15px;position:relative}.file-label{background-color:#4a90e2;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:10px 15px;transition:background-color .3s}.file-label:hover{background-color:#357abf}.file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.file-details{background-color:#f9f9f9;border-radius:5px;margin-top:15px;padding:15px}.file-details h3{color:#333;font-size:16px;margin-bottom:10px;margin-top:0}.file-details ul{list-style-type:none;margin:0 0 15px;padding:0}.file-details li{color:#666;font-size:14px;margin-bottom:5px}.upload-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px;transition:background-color .3s;width:100%}.upload-button:hover{background-color:#45a049}.form-fields{background-color:#fff;border-radius:8px;box-shadow:0 1px 5px #0000000d;flex:2 1;min-width:300px;padding:20px}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.form-group textarea{min-height:100px;resize:vertical}.input-error{border-color:#f44336!important}.error-message{color:#f44336;font-size:12px;margin-top:5px}.success-message{background-color:#4caf501a;border-radius:4px;color:#4caf50;font-size:14px;margin-top:10px;padding:5px 10px}.form-actions{display:flex;gap:10px;margin-top:20px}.form-actions button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:10px 15px;transition:background-color .3s,transform .2s}.form-actions button:hover{transform:translateY(-2px)}.update-button{background-color:#ff9800;color:#fff}.update-button:hover{background-color:#f57c00}.create-button{background-color:#4a90e2;color:#fff}.create-button:hover{background-color:#357abf}.search-button{background-color:#9c27b0;color:#fff}.search-button:hover{background-color:#7b1fa2}.items-container{margin-top:30px}.items-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.loading-indicator{padding:30px;text-align:center}.loading-indicator h2{color:#666;font-size:18px}.no-items-message{background-color:#fff;color:#666;font-style:italic;padding:30px}.auth-error,.no-items-message{border-radius:8px;text-align:center}.auth-error{background-color:#f443361a;color:#f44336;font-size:18px;margin:50px auto;max-width:500px;padding:20px}@media(max-width:768px){.form-content{flex-direction:column}.form-fields,.upload-section{min-width:100%}.form-actions{flex-direction:column}.form-actions button{width:100%}.items-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(max-width:480px){.form-container{padding:10px}.form-fields,.upload-section{padding:15px}.items-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.e2018ff3.css.map*/