@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{animation-name:slideOutUp}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transform:translateZ(0) scaleY(.95);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}.hinge{animation-duration:calc(var(--animate-duration)*2);animation-name:hinge;transform-origin:top left}@keyframes zoomInDown{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{animation-name:zoomInDown}@keyframes slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{animation-name:slideOutDown}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{animation-name:slideOutRight}.hover-animation:hover{height:50px;transition:width .2s;-webkit-transition:width .2s;width:50px}.slideOutRight{animation:slideOutRight;animation-duration:.7s}.slidin-up{animation:slideInUp;animation-duration:.7s}.animation_entree_haut{animation:slideInDown;animation-duration:1s}.animation_entree_bas{animation:slideInUp;animation-duration:1s}.animation_sortie_bas{animation:slideOutDown;animation-duration:1s}.animation_bounce,.animation_entree_gauche{animation:bounce;animation-delay:1s;animation-duration:1s}.animation_pulse{animation:pulse;animation-delay:1s;animation-duration:3s}.animation_tada{animation:jackInTheBox;animation-delay:1s;animation-duration:2s}.animation_zooming_entrance{animation:zoomInDown;animation-delay:1s;animation-duration:2s}.disparition{animation:fadeOut;animation-delay:5s;animation-duration:1s}.animation_hinge{animation:hinge;animation-delay:2s;animation-duration:3s}.I{animation:hinge 2s ease;animation-delay:3s;animation-fill-mode:forwards}.P{animation:hinge 2s ease;animation-delay:1s;animation-fill-mode:forwards}.W{animation:hinge 4s ease;animation-delay:2s;animation-fill-mode:forwards}.C{animation:hinge 3s ease;animation-delay:3s;animation-fill-mode:forwards}@keyframes hinge{0%{animation-timing-function:ease-in-out;transform:rotate(0);transform-origin:top left}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%{animation-timing-function:ease-in-out;transform:rotate(60deg);transform-origin:top left}80%{animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg) translateY(0);transform-origin:top left}to{opacity:0;transform:translateY(500px)}}.modal{background-color:#000;background-color:rgba(0,0,0,.4);height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:3000}.modal-content-sm{height:486px!important;width:400px!important}.modal-content-renfo,.modal-content-sm{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.08);margin:5% auto;padding:48px 32px 32px}.modal-content-renfo{height:633px!important;width:466px!important}.modal-content-md{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.08);height:auto!important;margin:5% auto;padding:24px;width:600px!important}@media only screen and (max-width:800px){.modal-content-md{border-radius:0;margin:0;min-height:100%!important;min-width:356px;width:100%!important}}.modal-content-lg{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.08);height:auto!important;margin:1% auto;padding:12px 18px 18px;width:80%!important}.modal-content{background-color:#fefefe;border:1px solid #888;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);margin:5% auto;padding:20px;position:relative;width:80%}.close{color:#aaa;float:right;font-size:28px;font-weight:700;margin-left:auto;margin-right:12px}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}.modal-header{background-color:#fff;color:#fff}.modal-body,.modal-footer,.modal-header{padding:2px 16px}.modal-footer{background-color:#fff;color:#fff}.sm-modal-title{align-items:center}.modal-entrance{animation:slideInDown;animation-duration:1s}@media only screen and (max-width:1200px){.modal-entrance{animation:slideInRight;animation-duration:1s}}.modal-exit{animation:slideOutUp;animation-duration:1s}@media only screen and (max-width:1200px){.modal-exit{animation:slideOutRight;animation-duration:1s}}.green-a{cursor:pointer;text-decoration:none!important}.green-a,.green-a:hover{color:#0ea197!important;font-size:14px;font-style:normal;font-weight:600;line-height:24px}.green-a:hover{text-decoration:underline!important}.btn-vert-sm{align-items:center;background:#0ea197;border:1px solid;border-color:#0ea197!important;border-radius:12px;color:#fff;display:flex;flex:none;flex-direction:row;flex-grow:0;font-size:14px!important;justify-content:center;margin:0;max-height:40px;order:0;padding:8px 16px;text-decoration:none;width:180px!important}.btn-vert-sm:hover{background:#08827a;border-color:#08827a!important;color:#fff}.btn-vert-sm:focus{background:#086962;border-color:#086962!important;box-shadow:unset!important;color:#fff}.btn-vert{border-color:#0ea197!important}.btn-vert,.btn-vert-lg{background:#0ea197;color:#fff}.btn-vert-lg{align-items:center;border:1px solid;border-color:#0ea197!important;border-radius:12px;display:flex;flex:none;flex-direction:row;flex-grow:0;font-size:14px!important;justify-content:center;margin:0;max-height:40px;order:0;padding:8px 16px;text-decoration:none}.btn-vert-lg:hover,.btn-vert:hover{background:#08827a;border-color:#08827a!important;color:#fff}.btn-vert-lg:focus,.btn-vert:focus{background:#086962;border-color:#086962!important;box-shadow:unset!important;color:#fff}.btn-rose{background:#d6246e;border-color:#d6246e!important;color:#fff;width:180px!important}.btn-rose:hover{background:#b01355;border-color:#b01355!important;color:#fff}.btn-rose:focus{background:#ed5393;border-color:#ed5393!important;box-shadow:unset!important;color:#fff}.btn-jaune{background:#e89c3f;border-color:#e89c3f!important;color:#fff;cursor:pointer}.btn-jaune:hover{background:#cf7911;border-color:#cf7911!important;color:#fff}.btn-jaune:focus{background:#8a4d03;border-color:#8a4d03!important;box-shadow:unset!important;color:#fff}.btn-violet{background-color:#ebedfa;border-style:none!important;color:#000}.btn-violet:hover,.dropbtn:focus{background-color:#e0e3f5;border-style:none!important;color:#000}.btn-violet:active{background-color:#c9cde4}.btn-violet-sm,.btn-violet:active{border-style:none!important;color:#000}.btn-violet-sm{align-items:center;background-color:#ebedfa;border:1px solid;border-radius:12px;display:flex;flex:none;flex-direction:row;flex-grow:0;font-size:14px!important;justify-content:center;margin:0;max-height:40px;order:0;padding:8px 16px;text-decoration:none;width:50px!important}.btn-violet-sm:hover{background-color:#e0e3f5;border-style:none!important;color:#000}.btn-violet-sm:active{background-color:#c9cde4;border-style:none!important;color:#000}.btn-orange-lg{width:100%}.btn-orange,.btn-orange-lg{align-items:center;background:#e89c3f;border-color:#e89c3f;border-radius:12px;color:#fff;display:flex;flex:none;flex-direction:row;flex-grow:0;height:40px;justify-content:center;margin:0;order:0;padding:8px 16px;text-decoration:none}.btn-orange-lg:hover,.btn-orange:hover{background:#cf7911;color:#fff}.btn-orange-lg:focus,.btn-orange:focus{background:#8a4d03;color:#fff}.btn{box-shadow:unset!important}.btn-blanc{background:#ebeff5;color:#000}.btn-blanc:hover{background:#dde3ed;color:#000}.btn-blanc:focus{background:#c8d1e0;color:#000}.btn-blanc-sm{align-items:center;background:#ebeff5;border:1px solid;border-radius:12px;color:#000;cursor:pointer;display:flex;flex:none;flex-direction:row;flex-grow:0;font-size:14px!important;height:40px!important;justify-content:center;margin:0;order:0;padding:8px 16px;text-decoration:none}.btn-blanc-sm:hover{background:#dde3ed;color:#000}.btn-blanc-sm:focus{background:#c8d1e0;color:#000}.btn-blanc-lg{align-items:center;background:#ebeff5;border-color:#ebeff5;border-radius:12px;color:#000;display:flex;flex:none;flex-direction:row;flex-grow:0;justify-content:center;margin:0;max-height:40px;max-width:250px;order:0;padding:8px 16px}.btn-blanc-lg:hover{background:#dde3ed;color:#000}.btn-blanc-lg:focus{background:#c8d1e0;color:#000}.btn-transparent{background:hsla(0,0%,100%,0);border:1px solid;color:#fff}.btn-transparent:hover{background:hsla(0,0%,100%,.24);border-color:#fff;color:#fff}.btn-transparent:focus{background:hsla(0,0%,100%,.12);border-color:#fff;color:#fff}.btn-transparent-lg{align-items:center;background:hsla(0,0%,100%,0);border-color:#fff;border-radius:12px;color:#fff;display:flex;flex:none;flex-direction:row;flex-grow:0;justify-content:center;margin:0;max-height:40px;order:0;padding:8px 16px;width:100%}.btn-transparent-lg:hover{background:hsla(0,0%,100%,.24);border-color:#fff;color:#fff}.btn-transparent-lg:focus{background:hsla(0,0%,100%,.12);border-color:#fff;color:#fff}.btn-blanc,.btn-blanc-lg,.btn-transparent,.btn-transparent-lg,.btn-vert,.btn-violet{display:flex}.btn-blanc,.btn-blanc-lg,.btn-jaune,.btn-transparent,.btn-transparent-lg,.btn-vert,.btn-violet{align-items:center;border:1px solid;border-radius:12px;flex:none;flex-direction:row;flex-grow:0;font-size:14px!important;justify-content:center;margin:0;max-height:40px;order:0;padding:8px 16px;text-decoration:none;width:210px!important}@media only screen and (max-width:800px){.btn-blanc,.btn-blanc-lg,.btn-transparent,.btn-transparent-lg,.btn-vert,.btn-violet{max-width:210px!important;min-width:210px!important;width:210px!important}.small-btn-mobile{max-width:130px!important;min-width:130px!important;width:130px!important}}@media only screen and (max-width:1200px){.btn-blanc,.btn-blanc-lg,.btn-transparent,.btn-transparent-lg,.btn-vert{font-size:14px!important;min-width:200px}}@media only screen and (max-width:800px){.card-body{padding:8px}}.small,small{font-size:1em}.btn{font-size:1rem}.mt70{margin-top:70px}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.btn-runblocs{background-color:#59976f!important}.btn-dark,.btn-runblocs{border-color:#343a40;color:#fff!important;font-weight:400px}.btn-dark{background-color:#343a40}.btn-dark:hover{background-color:#111!important;color:#fff!important}.btn-dark:active{background-color:#343a40;border-color:#343a40;color:#fff!important;font-weight:400px}.main-container{height:100%;margin-bottom:40px;margin-top:100px;width:100%}@media only screen and (max-width:1200px){.main-container{margin-bottom:60px;margin-top:112px}}.main-container-stock{height:100%;margin-bottom:40px;width:100%}@media only screen and (max-width:1200px){.main-container-stock{margin-bottom:60px}}.centered-container{left:50%;margin:0 auto;max-width:800px;overflow:hidden;padding:12px;top:40%}.fixed-bottom{background:#2c2c2c;border-radius:12px 12px 0 0;bottom:0;box-shadow:0 4px 8px rgba(0,0,0,.12);color:#fff;position:fixed;width:100%;z-index:10}.mobile-menu-item{border-radius:12px;cursor:pointer;margin:4px;padding:4px 8px}.mobile-menu-item-active{background:#4c4c4c;cursor:none}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.m-12{margin:8px}.tab-line{background:#fff;border-top:1px solid #ddd;display:flex;flex-direction:row}.tab-line:hover{background:#eee}.tab-cell{padding:8px}.tab-cell-title{font-weight:700;width:40%}.only-mobile{display:none}@media only screen and (max-width:1200px){.only-mobile{display:block}}.no-mobile{display:block}@media only screen and (max-width:1200px){.no-mobile{display:none}}.bg-grey{background-color:var(--alert-secondary-bg);border-color:var(--alert-secondary-border-color)}.row2Col{display:flex;flex-direction:row}@media only screen and (max-width:1200px){.row2Col{display:flex;flex-direction:column}}.form-inline-object{display:inline-block;width:80%}.form-inline-label{display:inline-block;margin-right:10px;text-align:left;width:20%}.form-inline-row{margin-bottom:10px}.invitation-tabs .nav-link{border-radius:999px;font-weight:500;padding:.65rem 1rem}.invitation-tabs .nav-link.active{box-shadow:0 4px 12px rgba(0,0,0,.08)}.invitation-card,.invitation-list-card{border:0;border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,.06);overflow:hidden}.invitation-card .card-header,.invitation-list-card .card-header{background:linear-gradient(135deg,rgba(13,110,253,.08),rgba(13,110,253,.02));border-bottom:1px solid rgba(0,0,0,.06);padding:1rem 1.25rem}.invitation-card .card-body,.invitation-list-card .card-body{padding:1.25rem}.invite-submit-btn{min-height:38px;white-space:nowrap}.invitation-table thead th{border-bottom-width:1px;color:#6c757d;font-size:.85rem;letter-spacing:.03em;text-transform:uppercase}.invitation-table tbody tr:hover{background:rgba(13,110,253,.03)}.invitation-empty{color:#6c757d;padding:3rem 1rem;text-align:center}.status-badge{border-radius:999px;font-size:.8rem;font-weight:600;padding:.5rem .75rem}.status-accepted{background:rgba(25,135,84,.12);color:#198754}.status-expired{background:hsla(208,7%,46%,.12);color:#6c757d}.status-pending{background:rgba(255,193,7,.18);color:#8a6d00}.section-subtitle{color:#6c757d;font-size:.95rem}.stock-dashboard{display:flex;flex-direction:column;gap:1.25rem}.dashboard-section{background:linear-gradient(180deg,rgba(248,250,252,.8),rgba(241,245,249,.5));border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.section-title{color:#0f172a;font-size:1.05rem;font-weight:700;margin-bottom:.2rem}.section-subtitle{color:#64748b;font-size:.9rem;margin-bottom:1rem}.dash-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 14px rgba(15,23,42,.06);height:100%}.dash-card-header{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:.92rem;font-weight:600;padding:.8rem 1rem}.dash-card-body{padding:.6rem .8rem .8rem}.chart-box{width:100%}.chart-box--donut{min-height:320px}.chart-box--bar{min-height:340px}.chart-box--line{min-height:390px}.kpi-value{align-items:center;color:#0f172a;display:flex;font-size:1.7rem;font-weight:700;justify-content:center;min-height:320px}@media(max-width:768px){.chart-box--bar,.chart-box--donut{min-height:300px}.chart-box--line{min-height:340px}.kpi-value{font-size:1.35rem;min-height:240px}}