@charset "UTF-8";:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--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-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--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(to right, #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-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-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,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@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,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),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,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),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,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 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,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-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--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-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:translate3d(0,var(--y),0) 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%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.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:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-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--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.public-page-wrapper{position:relative;min-height:100vh;width:100%}.public-page-wrapper .public-subwrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;z-index:1}.public-page-wrapper .public-subwrapper .public-left-section{flex:1;background-color:#f8ebe4;position:relative}@media (max-width: 800px){.public-page-wrapper .public-subwrapper .public-left-section{display:none!important}}.public-page-wrapper .public-subwrapper .public-left-section .public-image-container{position:absolute;top:0;right:0;z-index:5;height:76vh;margin:12vh 0;transform:translate(min(10%,120px))}.public-page-wrapper .public-subwrapper .public-left-section .public-image-container img{height:100%;max-height:100%;border-radius:20px}.public-page-wrapper .public-subwrapper .public-right-section{background-color:#2b2c6a;z-index:0;display:flex;justify-content:center;align-items:center}@media (min-width: 800px){.public-page-wrapper .public-subwrapper .public-right-section{width:max(60%,800px)}}@media (max-width: 800px){.public-page-wrapper .public-subwrapper .public-right-section{width:100%;padding:20px}}.public-page-wrapper .public-subwrapper .public-right-section .public-content{position:relative;display:flex;flex-direction:column;z-index:10;width:100%;background:#fff;border-radius:1.2rem;box-shadow:0 8px 32px #1f268726}@media (min-width: 800px){.public-page-wrapper .public-subwrapper .public-right-section .public-content{margin:12vh 0;margin-left:min(10%,120px);height:calc(76vh - 80px);padding:40px}.public-page-wrapper .public-subwrapper .public-right-section .public-content:not(.is-wider){min-width:360px;max-width:420px}.public-page-wrapper .public-subwrapper .public-right-section .public-content.is-wider{min-width:460px;max-width:520px}}@media (max-width: 800px){.public-page-wrapper .public-subwrapper .public-right-section .public-content{padding:25px;max-width:420px;min-height:70vh;max-height:calc(90vh - 40px)}}.login-page{width:100%;max-height:100%;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.login-page .header{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;width:100%}.login-page .header .logo-container{margin:20px}.login-page .header .logo-container img{filter:brightness(140%)}@media (min-width: 800px){.login-page .header .logo-container img{width:240px}}@media (max-width: 800px){.login-page .header .logo-container img{width:180px}}.login-page .header .back-arrow{position:absolute;left:0;background:none;border:none;color:#000;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;margin-left:-5px}.login-page .header .back-arrow:hover{background-color:#0000000d}.login-page .header .back-arrow svg{width:36px;height:36px}.login-page .form-container{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;overflow-y:auto}.login-page .form-container .form-title{text-align:center;color:#2b2c6a;font-weight:700}@media (min-width: 500px){.login-page .form-container .form-title{font-size:30px;margin-bottom:30px}}@media (max-width: 500px){.login-page .form-container .form-title{font-size:23px;margin-bottom:25px}}.login-page .form-container form{width:100%;display:flex;flex-direction:column;gap:1.5rem;position:relative}.login-page .form-container form .back-arrow{position:absolute;top:-140px;left:-15px;background:none;border:none;color:#000;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s;z-index:10;display:flex;align-items:center;justify-content:center}.login-page .form-container form .back-arrow:hover{background-color:#0000000d}.login-page .form-container form .back-arrow svg{width:36px;height:36px}.login-page .form-container form .form-group{display:flex;flex-direction:column;gap:10px}.login-page .form-container form .form-group label{font-size:1rem;color:#2d3a4a;font-weight:500}.login-page .form-container form .form-group input{padding:12px 16px;border-radius:15px;font-size:15px}.login-page .form-container form .form-group .password-input-wrapper{position:relative;display:flex;align-items:center}.login-page .form-container form .form-group .password-input-wrapper input{width:100%;padding-right:44px}.login-page .form-container form .form-group .password-input-wrapper .toggle-password-button{position:absolute;right:10px;background:transparent;border:none;padding:6px;cursor:pointer;color:#2b2c6a;border-radius:6px;transition:background-color .2s ease}.login-page .form-container form .form-group .password-input-wrapper .toggle-password-button:hover{background-color:#0000000d}.login-page .form-container form .form-group .password-input-wrapper .toggle-password-button svg{display:block}.login-page .form-container form .error-message{color:#e74c3c;font-size:15px;margin:0;font-weight:500}.login-page .form-container form .forgot-password-link{align-self:flex-end;color:#2b2c6a;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.login-page .form-container form .forgot-password-link:hover{color:#3358e6;text-decoration:underline}.login-page .form-container .login-button-container{width:100%;display:flex;justify-content:center;border-top:1px solid rgba(43,44,106,.2274509804);margin-top:10px;padding-top:30px}.create-account-page{width:100%;max-height:100%;flex:1;display:flex;position:relative;overflow:hidden}.create-account-page .form-container{display:flex;flex-direction:column;width:100%;max-height:100%}.create-account-page .form-container .form-title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;text-align:left;color:#2b2c6a;font-weight:700}@media (min-width: 500px){.create-account-page .form-container .form-title{font-size:30px;margin-bottom:30px}}@media (max-width: 500px){.create-account-page .form-container .form-title{font-size:23px;margin-bottom:25px}}.create-account-page .form-container .back-arrow{background:none;border:none;color:#000;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;margin-left:-5px}.create-account-page .form-container .back-arrow:hover{background-color:#0000000d}.create-account-page .form-container .back-arrow svg{width:36px;height:36px}.create-account-page .form-container form{width:100%;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.create-account-page .form-container form .form-group{display:flex;flex-direction:column;gap:8px}.create-account-page .form-container form .form-group label{color:#2d3a4a;font-weight:500}@media (min-width: 500px){.create-account-page .form-container form .form-group label{font-size:16px}}@media (max-width: 500px){.create-account-page .form-container form .form-group label{font-size:14px}}.create-account-page .form-container form .form-group input{border-radius:15px}@media (min-width: 500px){.create-account-page .form-container form .form-group input{padding:12px 16px;font-size:15px}}@media (max-width: 500px){.create-account-page .form-container form .form-group input{padding:10px 14px;font-size:14px}}.create-account-page .form-container form .form-group .password-input-container{position:relative;display:flex;align-items:center}.create-account-page .form-container form .form-group .password-input-container input{width:100%;padding-right:3rem}.create-account-page .form-container form .form-group .password-input-container .password-toggle-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;color:#6c757d;transition:color .2s,background-color .2s;display:flex;align-items:center;justify-content:center}.create-account-page .form-container form .form-group .password-input-container .password-toggle-btn:hover{color:#4f8cff;background-color:#4f8cff1a}.create-account-page .form-container form .form-group .password-input-container .password-toggle-btn:focus{outline:none;color:#4f8cff;background-color:#4f8cff1a}.create-account-page .form-container form .form-group .password-input-container .password-toggle-btn svg{width:20px;height:20px}.create-account-page .form-container form .form-group .password-requirements{margin-top:0;padding:10px;background:#f8f9fa;border-radius:.5rem;border:1px solid #e9ecef}.create-account-page .form-container form .form-group .password-requirements p{margin:0 0 .5rem;color:#6c757d;font-weight:500}@media (min-width: 500px){.create-account-page .form-container form .form-group .password-requirements p{font-size:15px}}@media (max-width: 500px){.create-account-page .form-container form .form-group .password-requirements p{font-size:13px}}.create-account-page .form-container form .form-group .password-requirements ul{margin:0;padding-left:1.2rem;list-style:none}.create-account-page .form-container form .form-group .password-requirements ul li{color:#6c757d;position:relative;transition:color .2s}@media (min-width: 500px){.create-account-page .form-container form .form-group .password-requirements ul li{font-size:13px}}@media (max-width: 500px){.create-account-page .form-container form .form-group .password-requirements ul li{font-size:11px}}.create-account-page .form-container form .form-group .password-requirements ul li:before{content:"○";position:absolute;left:-1rem;color:#6c757d;transition:color .2s}.create-account-page .form-container form .form-group .password-requirements ul li.valid{color:#28a745;font-weight:500}.create-account-page .form-container form .form-group .password-requirements ul li.valid:before{content:"●";color:#28a745}.create-account-page .form-container form .error-message{color:#e74c3c;font-size:.95rem;margin-top:.2rem;font-weight:500}.reset-password-page{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.reset-password-page .form-container{display:flex;flex-direction:column;align-items:center}.reset-password-page .form-container .form-title{text-align:center;margin-bottom:2rem;color:#333;font-size:2rem;font-weight:700;margin-top:10px;margin-bottom:20px}.reset-password-page .form-container form{width:100%;display:flex;flex-direction:column;gap:1.5rem}.reset-password-page .form-container form .form-group{display:flex;flex-direction:column;gap:.5rem}.reset-password-page .form-container form .form-group label{font-size:1rem;color:#2d3a4a;font-weight:500}.reset-password-page .form-container form .form-group input{padding:.75rem 1rem;border:1px solid #d1d9e6;border-radius:.5rem;font-size:1rem;background:#f7fafd;transition:border .2s;outline:none}.reset-password-page .form-container form .form-group input:focus{border-color:#4f8cff;background:#fff}.reset-password-page .form-container form .form-group input[readonly]{background:#f0f0f0;color:#666;cursor:not-allowed}.reset-password-page .form-container form .form-group .password-input-container{position:relative;display:flex;align-items:center}.reset-password-page .form-container form .form-group .password-input-container input{width:100%;padding-right:3rem}.reset-password-page .form-container form .form-group .password-input-container .password-toggle-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;color:#6c757d;transition:color .2s,background-color .2s;display:flex;align-items:center;justify-content:center}.reset-password-page .form-container form .form-group .password-input-container .password-toggle-btn:hover{color:#4f8cff;background-color:#4f8cff1a}.reset-password-page .form-container form .form-group .password-input-container .password-toggle-btn:focus{outline:none;color:#4f8cff;background-color:#4f8cff1a}.reset-password-page .form-container form .form-group .password-input-container .password-toggle-btn svg{width:20px;height:20px}.reset-password-page .form-container form .form-group .password-requirements{margin-top:.5rem;padding:.75rem;background:#f8f9fa;border-radius:.5rem;border:1px solid #e9ecef}.reset-password-page .form-container form .form-group .password-requirements p{margin:0 0 .5rem;font-size:.9rem;color:#6c757d;font-weight:500}.reset-password-page .form-container form .form-group .password-requirements ul{margin:0;padding-left:1.2rem;list-style:none}.reset-password-page .form-container form .form-group .password-requirements ul li{font-size:.85rem;color:#6c757d;margin-bottom:.25rem;position:relative;transition:color .2s}.reset-password-page .form-container form .form-group .password-requirements ul li:before{content:"○";position:absolute;left:-1rem;color:#6c757d;transition:color .2s}.reset-password-page .form-container form .form-group .password-requirements ul li.valid{color:#28a745;font-weight:500}.reset-password-page .form-container form .form-group .password-requirements ul li.valid:before{content:"●";color:#28a745}.reset-password-page .form-container form .error-message{color:#e74c3c;font-size:.95rem;margin-top:.2rem;font-weight:500}.reset-password-page .form-container form .button{margin-top:.5rem;padding:.85rem 0;background:linear-gradient(90deg,#4f8cff,#3358e6);color:#fff;font-size:1.1rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;box-shadow:0 2px 8px #4f8cff14;transition:background .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.reset-password-page .form-container form .button:hover:not(:disabled){background:linear-gradient(90deg,#3358e6,#4f8cff);box-shadow:0 4px 16px #4f8cff1f}.reset-password-page .form-container form .button:disabled{opacity:.7;cursor:not-allowed}.forgot-password-page{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.forgot-password-page .form-container{display:flex;flex-direction:column;align-items:center}.forgot-password-page .form-container .form-title{text-align:center;margin-bottom:1rem;color:#333;font-size:2rem;font-weight:700;margin-top:10px}.forgot-password-page .form-container .form-description{text-align:center;color:#6c757d;font-size:1rem;line-height:1.5;margin-bottom:2rem;max-width:400px}.forgot-password-page .form-container .back-arrow{position:absolute;top:10px;left:5px;background:none;border:none;color:#000;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s;z-index:10;display:flex;align-items:center;justify-content:center;text-decoration:none}.forgot-password-page .form-container .back-arrow:hover{background-color:#0000000d}.forgot-password-page .form-container .back-arrow svg{width:36px;height:36px}.forgot-password-page .form-container .success-message{text-align:center;color:#28a745;font-size:1rem;line-height:1.6}.forgot-password-page .form-container .success-message p{margin-bottom:1rem}.forgot-password-page .form-container .success-message p:last-child{margin-bottom:0}.forgot-password-page .form-container form{width:100%;display:flex;flex-direction:column;gap:1.5rem}.forgot-password-page .form-container form .form-group{display:flex;flex-direction:column;gap:.5rem}.forgot-password-page .form-container form .form-group label{font-size:1rem;color:#2d3a4a;font-weight:500}.forgot-password-page .form-container form .form-group input{padding:.75rem 1rem;border:1px solid #d1d9e6;border-radius:.5rem;font-size:1rem;background:#f7fafd;transition:border .2s;outline:none}.forgot-password-page .form-container form .form-group input:focus{border-color:#4f8cff;background:#fff}.forgot-password-page .form-container form .error-message{color:#e74c3c;font-size:.95rem;margin-top:.2rem;font-weight:500}.forgot-password-page .form-container form .button{margin-top:.5rem;padding:.85rem 0;background:linear-gradient(90deg,#4f8cff,#3358e6);color:#fff;font-size:1.1rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;box-shadow:0 2px 8px #4f8cff14;transition:background .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.forgot-password-page .form-container form .button:hover:not(:disabled){background:linear-gradient(90deg,#3358e6,#4f8cff);box-shadow:0 4px 16px #4f8cff1f}.forgot-password-page .form-container form .button:disabled{opacity:.7;cursor:not-allowed}.spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}.payment-duerp-status-badge{padding:7px 10px;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block;white-space:nowrap}.payment-duerp-status-badge--DRAFT{color:#7e7e7e;border:1px solid #7e7e7e;background:transparent}.payment-duerp-status-badge--IN_PAID_PERIOD,.payment-duerp-status-badge--VIP{color:#0ba16f;border:1px solid #0ba16f;background:transparent}.payment-duerp-status-badge--PAYMENT_NEEDED{background:#fff;color:#f88048;border:1px solid #F88048}.payment-duerp-status-badge--PAYMENT_NEEDED:hover{background:#f88048;color:#fff}.payment-duerp-status-badge--EXPIRED{background:#fff;color:#727272;border:1px solid #727272}.payment-duerp-status-badge--EXPIRED:hover{background:#9c9c9c;border-color:#9c9c9c;color:#fff}@media (max-width: 768px){.payment-duerp-status-badge{font-size:.8rem;padding:.2rem .6rem}}.app-page-wrapper{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column}.app-page-wrapper .app-navbar{position:relative}.app-page-wrapper .app-page-header{position:relative;background-color:#f8ebe4}.app-page-wrapper .app-page-content{position:relative;flex:1;width:100%;background-color:#f8ebe4}.app-page-wrapper .app-page-content .app-page-content-inner{max-width:1600px;margin:0 auto}.app-page-wrapper .app-footer{position:relative;background-color:#2b2c6a;padding:40px 0;color:#fff}.app-page-wrapper .app-footer .footer-content{max-width:1200px;padding:0 20px;display:flex;justify-content:center}@media (min-width: 500px){.app-page-wrapper .app-footer .footer-content{flex-direction:row;gap:40px;margin:0 auto;font-size:16px}}@media (max-width: 500px){.app-page-wrapper .app-footer .footer-content{flex-direction:column;gap:30px;margin:0 20px;font-size:14px}}.app-page-wrapper .app-footer .footer-content .footer-col{display:flex;flex-direction:column;justify-content:flex-start}@media (min-width: 500px){.app-page-wrapper .app-footer .footer-content .footer-col{gap:10px}}@media (max-width: 500px){.app-page-wrapper .app-footer .footer-content .footer-col{gap:5px}}.app-page-wrapper .app-footer .footer-content .footer-link{color:#fff;text-decoration:none;transition:opacity .2s ease}.app-page-wrapper .app-footer .footer-content .footer-link:hover{text-decoration:underline}.app-page-wrapper .app-footer .logo-oneduerp-footer{width:120px;object-fit:contain}.app-page-wrapper .app-footer .contact-onelaw-button{font-size:16px;padding:10px;max-width:220px}.navbar{background-color:#2b2c6a}.navbar .navbar-content{position:relative;max-width:1200px;margin:0 auto;padding:20px 32px;display:flex;justify-content:space-between;align-items:center}@media (min-width: 800px){.navbar .navbar-content{flex-direction:row;gap:20px}}@media (max-width: 800px){.navbar .navbar-content{flex-direction:column;gap:30px}}.navbar .navbar-content .logo-and-burger-icon-container{display:flex;flex-direction:row;justify-content:space-between}@media (max-width: 800px){.navbar .navbar-content .logo-and-burger-icon-container{width:100%}}@media (min-width: 800px){.navbar .navbar-content .burger-menu-button-container{display:none!important}}@media (max-width: 800px){.navbar .navbar-content .navbar-burger-menu-item.closed{display:none!important}}.navbar .navbar-brand{font-size:1.5rem;font-weight:400;display:flex;flex-direction:column;text-decoration:none;line-height:40px;position:relative}@media (min-width: 800px){.navbar .navbar-brand{margin-right:20px}}.navbar .navbar-brand img{width:120px;object-fit:contain}.navbar .navbar-brand .navbar-subtitle{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:5px;line-height:5px;transform:translateY(7px) translate(17px)}.navbar .navbar-brand .navbar-subtitle .navbar-versioninfo{color:#a0a0a0;font-weight:400;font-size:12px;transform:translateY(1px)}.navbar .navbar-brand .navbar-subtitle .navbar-wipinfo{font-size:14px;color:#f88048;font-weight:800}.navbar .navbar-links-container{display:flex;align-items:center;justify-content:center;flex:1}@media (min-width: 800px){.navbar .navbar-links-container{flex-direction:row;gap:30px}}@media (max-width: 800px){.navbar .navbar-links-container{flex-direction:column;gap:15px}}.navbar .navbar-buttons-container{display:flex;justify-content:flex-end;align-items:center;gap:10px}@media (min-width: 800px){.navbar .navbar-buttons-container{flex-direction:row}}@media (max-width: 800px){.navbar .navbar-buttons-container{flex-direction:column}}.navbar .navbar-button{gap:8px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;background:#fff;color:#2b2c6a;display:flex;flex-direction:row;justify-content:center;align-items:center}@media (min-width: 800px){.navbar .navbar-button{font-size:14px;padding:7px 11px}}@media (max-width: 800px){.navbar .navbar-button{font-size:16px;padding:9px 14px}}.navbar .navbar-button:hover{background:#f88048;color:#fff}.navbar .navbar-button:hover .button-icon{filter:brightness(0) invert(1)}.navbar .navbar-button .button-icon{width:16px;height:16px;color:#f88048}.navbar .navbar-simple-link{color:#fff;font-weight:500;text-decoration:none}@media (min-width: 800px){.navbar .navbar-simple-link{font-size:17px}}@media (max-width: 800px){.navbar .navbar-simple-link{font-size:19px;padding:4px 0}}.navbar .navbar-simple-link:hover{text-decoration:underline}.navbar .navbar-simple-link-02{color:#f88048;font-weight:400;text-decoration:none;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px}@media (min-width: 800px){.navbar .navbar-simple-link-02{font-size:15px}}@media (max-width: 800px){.navbar .navbar-simple-link-02{font-size:17px;padding:3px 0}}.navbar .navbar-simple-link-02:hover{text-decoration:underline}.navbar .burger-menu-open-button{background:none;border:none;font-size:30px;font-weight:800;color:#fff;cursor:pointer;border-radius:8px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.navbar .burger-menu-open-button img,.navbar .burger-menu-open-button svg{width:34px;height:34px}.navbar .burger-menu-open-button:hover{background-color:#ffffff2c}.navbar .burger-menu-close-button{background:none;border:none;font-size:30px;font-weight:800;color:#fff;cursor:pointer;border-radius:8px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.navbar .burger-menu-close-button img,.navbar .burger-menu-close-button svg{width:42px;height:42px}.navbar .burger-menu-close-button:hover{background-color:#ffffff2c}.my-duerps-header{background:#fff;padding:10px}.my-duerps-header .cont{max-width:1280px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;text-align:center}.my-duerps-header h1{color:#f88048;font-weight:400}@media (min-width: 500px){.my-duerps-header h1{font-size:45px;margin:20px 40px}}@media (max-width: 500px){.my-duerps-header h1{font-size:36px;margin:13px 0}}.my-duerps-header .duerp-header-buttons{display:flex;gap:1rem;height:44px}.my-duerps-header .duerp-create-button{border:1px solid #2B2C6A;color:#2b2c6a;display:flex;align-items:center;gap:.75rem;height:44px;padding:0 15px;border-radius:5px;cursor:pointer;font-size:18px;font-weight:500;text-decoration:none}.my-duerps-header .duerp-create-button .button-icon{width:16px;height:16px}.my-duerps-header .duerp-create-button:hover{background-color:#2b2c6a;color:#fff}.my-duerps-header .choose-plan-button{border:1px solid #F88048;color:#f88048;display:flex;align-items:center;gap:.75rem;height:44px;padding:0 15px;border-radius:5px;cursor:pointer;font-size:18px;font-weight:500;text-decoration:none}.my-duerps-header .choose-plan-button .button-icon{width:16px;height:16px}.my-duerps-header .choose-plan-button:hover{background-color:#f88048;color:#fff}.home-page{padding-bottom:100px;max-width:1200px;margin:0 auto}@media (min-width: 500px){.home-page{padding:50px 32px 80px}}@media (max-width: 500px){.home-page{padding:35px 25px}}.home-page .duerp-loading,.home-page .duerp-error,.home-page .duerp-empty{text-align:center;margin:2rem 0;color:#888;font-size:1.2rem}@media (min-width: 500px){.home-page .duerp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px}}@media (max-width: 500px){.home-page .duerp-list{display:flex;flex-direction:column;gap:20px}}.home-page .create-new-duerp-placeholder-button{text-decoration:none;font-size:22px;font-weight:400;color:#777896;border:2px dashed #7f7f9e;border-radius:15px;min-height:130px;display:flex;flex-direction:column;justify-content:center;align-items:center}.home-page .create-new-duerp-placeholder-button .plus-icon{font-size:42px;font-weight:400;line-height:40px}.home-page .create-new-duerp-placeholder-button:hover{background:#ffffff4b;color:#2b2c6a;border-color:#2b2c6a}.home-page .duerp-limit-encart{background:#fff7f3;border:2px dashed #f3a17d;border-radius:15px;min-height:130px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#7a3f27}.home-page .duerp-limit-encart .title{font-size:20px;font-weight:700;margin-bottom:6px;color:#2b2c6a}.home-page .duerp-limit-encart .subtitle{font-size:16px;font-weight:500}.home-page .duerp-card{background:#fff;border-radius:15px;box-shadow:0 2px 4px #0000001a;padding:18px;display:flex;flex-direction:column;gap:10px;border:1px solid #2B2C6A;position:relative}.home-page .duerp-card .duerp-card-header{display:flex;flex-direction:row;align-items:flex-start}.home-page .duerp-card .duerp-card-header .badge-container{flex:1;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start}.home-page .duerp-card .duerp-icon-container{display:flex;justify-content:center;align-items:center}@media (min-width: 500px){.home-page .duerp-card .duerp-icon-container{flex-direction:column;padding:3px}.home-page .duerp-card .duerp-icon-container .duerp-icon,.home-page .duerp-card .duerp-icon-container img{width:42px;height:42px}}@media (max-width: 500px){.home-page .duerp-card .duerp-icon-container{flex-direction:row;gap:4px;border-bottom:2px solid #2B2C6A;padding-bottom:5px;margin-bottom:5px}.home-page .duerp-card .duerp-icon-container .duerp-icon,.home-page .duerp-card .duerp-icon-container img{width:28px;height:28px}}.home-page .duerp-card .duerp-icon-container .duerp-logo-name{color:#2b2c6a}@media (min-width: 500px){.home-page .duerp-card .duerp-icon-container .duerp-logo-name{font-size:12px;font-weight:700}}@media (max-width: 500px){.home-page .duerp-card .duerp-icon-container .duerp-logo-name{font-size:22px;font-weight:500}}.home-page .duerp-card .duerp-info{display:flex;flex-direction:row;align-items:center;gap:12px;max-width:100%;flex:1}.home-page .duerp-card .duerp-info .duerp-company-info{flex:1;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}@media (min-width: 500px){.home-page .duerp-card .duerp-info .duerp-company-info{border-left:2px solid #2B2C6A;padding-left:14px}}.home-page .duerp-card .duerp-info .duerp-company-info .duerp-company-name{font-size:19px;font-weight:700;color:#2b2c6a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .duerp-card .duerp-info .duerp-company-info .duerp-company-siret{font-size:14px;color:#64748b;font-weight:600}.home-page .duerp-card .duerp-info .duerp-company-info .duerp-latest-version{color:#2b2c6a;font-size:15px;font-weight:500;min-width:140px;flex:1;margin-top:5px}.home-page .duerp-card .duerp-info .duerp-company-info .duerp-latest-version .no-version{font-size:14px;color:#6a6b85;font-style:italic}.home-page .duerp-card .duerp-info .duerp-company-info:hover .duerp-company-name{color:#f88048}.home-page .duerp-card .duerp-info .duerp-paymentstatus-badge{align-self:flex-start}.home-page .duerp-card .duerp-card-footer{border-top:1px solid #eeeeee;padding-top:15px;display:flex;flex-direction:row;align-items:center}@media (min-width: 500px){.home-page .duerp-card .duerp-card-footer{justify-content:flex-end}}@media (min-width: 500px){.home-page .duerp-card .duerp-card-footer .duerp-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}}@media (max-width: 500px){.home-page .duerp-card .duerp-card-footer .duerp-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1}.home-page .duerp-card .duerp-card-footer .duerp-actions .open-button,.home-page .duerp-card .duerp-card-footer .duerp-actions .continue-button{grid-column:1/-1}}.home-page .duerp-card .duerp-action-button{border:none;border-radius:8px;font-weight:500;cursor:pointer;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden}@media (min-width: 500px){.home-page .duerp-card .duerp-action-button{min-width:90px;min-height:42px;padding:0 15px;font-size:15px}.home-page .duerp-card .duerp-action-button img{width:24px;height:24px}}@media (max-width: 500px){.home-page .duerp-card .duerp-action-button{min-height:36px;font-size:14px}.home-page .duerp-card .duerp-action-button img{width:20px;height:20px}}.home-page .duerp-card .duerp-action-button.download-button{background:#fff;color:#3f3f3f;border:1px solid #b9b9b9}.home-page .duerp-card .duerp-action-button.download-button:hover:not(:disabled){background:#f88048;color:#fff;border-color:#f88048}.home-page .duerp-card .duerp-action-button.edit-button{background:#fff;color:#3f3f3f;border:1px solid #b9b9b9}.home-page .duerp-card .duerp-action-button.edit-button:hover:not(:disabled){background:#f88048;color:#fff;border-color:#f88048}.home-page .duerp-card .duerp-action-button.open-button{background:#2b2c6a;color:#fff}.home-page .duerp-card .duerp-action-button.open-button:hover:not(:disabled){background:#f88048}.home-page .duerp-card .duerp-action-button:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(50%)}.home-page .duerp-card .duerp-download-dropdown{position:relative;display:inline-block}.download-version-pdf-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}.download-version-pdf-modal .modal-content{margin:15px;background:#fff;border-radius:16px;width:calc(100% - 30px);max-height:calc(100vh - 80px);overflow-y:auto;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;gap:20px}@media (min-width: 500px){.download-version-pdf-modal .modal-content{padding:30px}}@media (max-width: 500px){.download-version-pdf-modal .modal-content{padding:20px;transform:translateY(-15px)}}.download-version-pdf-modal .modal-header{display:flex;flex-direction:row;align-items:center}.download-version-pdf-modal .modal-header h3{flex:1;color:#2b2c6a;font-size:25px;font-weight:700;margin:0}.download-version-pdf-modal .modal-header .modal-close-button{background:none;border:none;font-size:25px;font-weight:700;color:#252525;cursor:pointer;padding:.4rem;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.download-version-pdf-modal .modal-header .modal-close-button:hover{background-color:#ccc;color:#495057}.download-version-pdf-modal .modal-middle-scrollable{overflow-y:auto}.download-version-pdf-modal .modal-middle-scrollable .modal-body .duerp-latest-version{color:#2b2c6a;font-size:16px;font-weight:500;margin-bottom:15px}.download-version-pdf-modal .modal-footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.download-version-pdf-modal .modal-footer button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}@media (max-width: 500px){.download-version-pdf-modal .modal-footer button{padding:5px 10px;min-height:50px}}.confirm-warning-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}.confirm-warning-modal .modal-content{margin:20px;background:#fff;border-radius:16px;width:calc(100% - 40px);max-height:calc(100vh - 80px);overflow-y:auto;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column}@media (max-width: 500px){.confirm-warning-modal .modal-content{transform:translateY(-15px)}}.confirm-warning-modal .modal-header{display:flex;flex-direction:row;align-items:center;border-radius:12px 12px 0 0;background:#690000;padding:20px}.confirm-warning-modal .modal-header .modal-title{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.confirm-warning-modal .modal-header .modal-title h3{color:#fff;font-weight:700;margin:0;display:flex;flex-direction:row;align-items:center;gap:10px}@media (min-width: 500px){.confirm-warning-modal .modal-header .modal-title h3{font-size:24px}}@media (max-width: 500px){.confirm-warning-modal .modal-header .modal-title h3{font-size:22px}}.confirm-warning-modal .modal-header .modal-title h3 img{width:30px;height:30px;filter:brightness(0) invert(1)}.confirm-warning-modal .modal-header .modal-close-button{align-self:flex-start;background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;width:36px;height:36px;display:flex;justify-content:center;align-items:center}.confirm-warning-modal .modal-header .modal-close-button:hover{color:#6b7280;background:#f3f4f6}.confirm-warning-modal .modal-middle-scrollable{overflow-y:auto}.confirm-warning-modal .modal-middle-scrollable .modal-body{padding:25px;color:#272626;font-weight:500}@media (min-width: 500px){.confirm-warning-modal .modal-middle-scrollable .modal-body{font-size:17px}}@media (max-width: 500px){.confirm-warning-modal .modal-middle-scrollable .modal-body{font-size:16px}}.confirm-warning-modal .modal-middle-scrollable .modal-body p{margin-top:0}.confirm-warning-modal .modal-middle-scrollable .modal-body p:last-child{margin-bottom:0}.confirm-warning-modal .modal-footer{display:flex;gap:10px;justify-content:center;padding:10px 20px 20px}.duerp-detail-header{text-align:center;margin-bottom:20px;background:#fff}@media (min-width: 1000px){.duerp-detail-header{padding:26px 0}}@media (max-width: 1000px){.duerp-detail-header{padding:18px 0}}.duerp-detail-header .header-inner-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center}.duerp-detail-header h1{flex:1;font-size:40px;font-weight:400;margin-bottom:5px;color:#f88048}@media (min-width: 1000px){.duerp-detail-header h1{font-size:40px}}@media (max-width: 1000px){.duerp-detail-header h1{font-size:32px}}.duerp-detail-page{position:relative;display:flex}@media (min-width: 1000px){.duerp-detail-page{max-width:1200px;margin:0 auto;flex-direction:row;padding:30px;gap:40px}.duerp-detail-page .duerp-info-alert p{margin:0}}@media (max-width: 1000px){.duerp-detail-page{flex-direction:column;padding:15px;justify-content:center;align-items:center;gap:15px}}.duerp-detail-page .duerp-web-page-info{display:flex;justify-content:center;align-items:center;position:relative}@media (max-width: 500px){.duerp-detail-page .duerp-web-page-info{margin-top:-20px}}.duerp-detail-page .duerp-web-page-info .title{font-size:24px;font-weight:400;color:#2c3e507c}@media (max-width: 500px){.duerp-detail-page .duerp-web-page-info .title{margin-top:30px}}.duerp-detail-page .duerp-web-page-info .badge{position:absolute;top:0;right:0}.duerp-detail-page .col{display:flex;flex-direction:column}@media (min-width: 1000px){.duerp-detail-page .col.left{gap:40px;width:320px;min-width:320px}}@media (max-width: 1000px) and (min-width: 500px){.duerp-detail-page .col.left{gap:16px}}@media (max-width: 500px){.duerp-detail-page .col.left{width:100%;gap:16px}}.duerp-detail-page .col.right{flex:1;background:#fff;border-radius:10px;gap:25px}@media (min-width: 1000px){.duerp-detail-page .col.right{padding:32px;max-width:776px}}@media (max-width: 1000px){.duerp-detail-page .col.right{padding:24px 18px;max-width:calc(100% - 28px)}}.duerp-detail-page .duerp-loading,.duerp-detail-page .duerp-error{text-align:center;padding:3rem;font-size:1.2rem;color:#666}.duerp-detail-page .duerp-error{color:#d32f2f;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;margin:1rem 0}.duerp-detail-page .dsection-actions{display:flex;flex-direction:column;gap:14px}@media (max-width: 1000px) and (min-width: 500px){.duerp-detail-page .dsection-actions{display:grid;grid-template-columns:1fr 1fr}}.duerp-detail-page .dsection-actions .action-button{color:#fff;background:#2b2c6a;border-radius:20px;font-weight:700;border:none;text-decoration:none;text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;cursor:pointer}@media (min-width: 500px){.duerp-detail-page .dsection-actions .action-button{font-size:17px;padding:12px 25px}}@media (max-width: 500px){.duerp-detail-page .dsection-actions .action-button{font-size:15px;padding:10px 22px}}.duerp-detail-page .dsection-actions .action-button .button-icon,.duerp-detail-page .dsection-actions .action-button img{width:24px;height:24px}.duerp-detail-page .dsection-actions .action-button .button-text{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.duerp-detail-page .dsection-actions .action-button:hover:not(:disabled){background:#3e40a1}.duerp-detail-page .dsection-actions .action-button:disabled{opacity:.7;cursor:not-allowed}.duerp-detail-page .dsection-actions .action-button.back-button{background:#fff;color:#2b2c6a}.duerp-detail-page .dsection-actions .action-button.back-button:hover{background:#f88048;color:#fff}.duerp-detail-page .dsection-actions .action-button.back-button:hover img{filter:brightness(0) invert(1)}.duerp-detail-page .dsection-actions .action-button.download-button .subtitle{font-size:12px;font-weight:400}.duerp-detail-page .dsection-actions .action-button.purchase-button{position:relative;background:#f88437;transition:.2s ease}.duerp-detail-page .dsection-actions .action-button.purchase-button:hover{background:#ffa66b;transform:scale(1.04)}.duerp-detail-page .dsection-actions .action-button.purchase-button .button-icon,.duerp-detail-page .dsection-actions .action-button.purchase-button img,.duerp-detail-page .dsection-actions .action-button.edit-button .button-icon,.duerp-detail-page .dsection-actions .action-button.edit-button img{filter:brightness(0) invert(1)}.duerp-detail-page .dsection-actions .action-button.delete-button{background:#a11313}.duerp-detail-page .dsection-actions .action-button.delete-button:hover:not(:disabled){background:#c52727;color:#fff}@media (min-width: 1000px){.duerp-detail-page .dsection-actions .action-button.versions-toggle-button{display:none}}.duerp-detail-page .dsection-actions .action-button.versions-toggle-button .label{flex:1;text-align:left}.duerp-detail-page .dsection-actions .action-button.versions-toggle-button .chevron{transition:transform .2s ease}.duerp-detail-page .dsection-actions .action-button.versions-toggle-button .chevron.open{transform:rotate(180deg)}.duerp-detail-page .dsection-content{display:flex;flex-direction:column;gap:24px}.duerp-detail-page .dsection-content .dsection-title{color:#212529;font-size:1.25rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6;font-weight:500}.duerp-detail-page .dsection-content .duerp-info-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.duerp-detail-page .dsection-content .duerp-info-card .info-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f5f5f5}.duerp-detail-page .dsection-content .duerp-info-card .info-item:last-child{border-bottom:none}.duerp-detail-page .dsection-content .duerp-info-card .info-item .label{font-weight:600;color:#555;min-width:200px}.duerp-detail-page .dsection-content .duerp-info-card .info-item .value{color:#333;font-weight:500;text-align:right;flex:1;margin-left:1rem}.duerp-detail-page .dsection-content .duerp-content-placeholder{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:2rem;text-align:center;color:#6c757d}.duerp-detail-page .dsection-content .duerp-content-placeholder p{margin:.5rem 0;font-size:1rem}.duerp-detail-page .dsection-versions h2{text-align:center;color:#2b2c6a}@media (max-width: 1000px){.duerp-detail-page .dsection-versions .versions-title-desktop{display:none}}@media (max-width: 1000px){.duerp-detail-page .dsection-versions .versions-collapse.closed{display:none}}.duerp-detail-page .dsection-versions .duerp-versions-list{background:#fff;border-radius:10px;overflow:hidden}.duerp-detail-page .dsection-versions .duerp-versions-list .duerp-version-item{display:flex;flex-direction:column;gap:10px;padding:20px;border-bottom:1px solid #f5f5f5}.duerp-detail-page .dsection-versions .duerp-versions-list .duerp-version-item:last-child{border-bottom:none}.duerp-detail-page .dsection-versions .duerp-versions-list .duerp-version-item.highlighted{border-left:6px solid #ffc107;box-shadow:0 2px 8px #ffc10733;background:linear-gradient(135deg,#fff3cd,#ffeaa7)}.duerp-detail-page .dsection-versions .duerp-versions-list .duerp-version-item.highlighted .version-info .version-number{color:#856404;font-weight:700}.duerp-detail-page .dsection-versions .duerp-versions-list .duerp-version-item.highlighted .version-info .version-date,.duerp-detail-page .dsection-versions .duerp-versions-list .duerp-version-item.highlighted .version-info .version-notes{color:#856404}.duerp-detail-page .dsection-versions .duerp-versions-list .duerp-version-item .version-info .version-number{display:flex;flex-direction:row;align-items:center;font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.5rem}.duerp-detail-page .dsection-versions .duerp-versions-list .duerp-version-item .version-info .version-number .text{flex:1}.duerp-detail-page .dsection-versions .duerp-versions-list .duerp-version-item .version-info .version-date{font-size:.9rem;color:#666}.duerp-detail-page .dsection-versions .duerp-versions-list .duerp-version-item .version-info .version-notes{font-size:.9rem;color:#666;font-style:italic}.duerp-detail-page .dsection-versions .duerp-versions-list .duerp-version-item .download-button{align-self:flex-end;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;color:#2b2c6a;border:1px solid #2B2C6A;background:#fff;border-radius:11px;font-size:14px;font-weight:700;text-decoration:none;text-align:center;padding:5px 10px;cursor:pointer}.duerp-detail-page .dsection-versions .duerp-versions-list .duerp-version-item .download-button:hover:not(:disabled){background:#c1cceb}.duerp-detail-page .dsection-versions .duerp-versions-list .duerp-version-item .download-button:disabled{opacity:.7;cursor:not-allowed}.duerp-detail-page .dsection-versions .duerp-no-versions{border:2px dashed #aeafaf;border-radius:8px;padding:2rem;text-align:center;color:#6c757d}.duerp-detail-page .dsection-versions .duerp-no-versions p{margin:0;font-size:1rem}.duplicate-duerp-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.duplicate-duerp-modal .modal-content{background:#fff;border-radius:12px;padding:30px;max-width:520px;width:90%;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;gap:24px}.duplicate-duerp-modal .modal-content .modal-header{display:flex;flex-direction:row;align-items:center}.duplicate-duerp-modal .modal-content .modal-header h3{flex:1;color:#2b2c6a;font-size:24px;font-weight:700;margin:0}.duplicate-duerp-modal .modal-content .modal-header .modal-close-button{background:none;border:none;font-size:25px;font-weight:700;color:#252525;cursor:pointer;padding:.4rem;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.duplicate-duerp-modal .modal-content .modal-header .modal-close-button:hover{background-color:#ccc;color:#495057}.duplicate-duerp-modal .modal-content .modal-description{color:#2b2c6a;font-size:16px;line-height:1.5}.duplicate-duerp-modal .modal-content .action-button-group{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.duerp-document-full-content{color:#333;display:flex;flex-direction:column;gap:25px}.duerp-document-full-content .document-header{text-align:center}.duerp-document-full-content .document-header h1{font-weight:700;color:#2c3e50;margin-bottom:10px}@media (min-width: 500px){.duerp-document-full-content .document-header h1{font-size:30px}}@media (max-width: 500px){.duerp-document-full-content .document-header h1{font-size:22px}}.duerp-document-full-content .document-header h2{font-weight:500;color:#2c3e50;margin:0}@media (min-width: 500px){.duerp-document-full-content .document-header h2{font-size:22px}}@media (max-width: 500px){.duerp-document-full-content .document-header h2{font-size:18px}}.duerp-document-full-content hr{border:none;background:#dfdfdf;height:1px;width:max(40%,200px);margin:7px auto}.duerp-document-full-content .entreprise-info-edit-button-container{position:absolute;right:0;top:-45px}.duerp-document-full-content .dashed-info{padding:18px;border:2px dashed #bebebe;border-radius:10px;color:#818181}@media (min-width: 500px){.duerp-document-full-content .dashed-info{font-size:15px}}@media (max-width: 500px){.duerp-document-full-content .dashed-info{font-size:14px;text-align:justify}}.duerp-document-full-content .section-12 .duerp-section-title{color:#2b2c6a;display:flex;flex-direction:row;align-items:center}@media (min-width: 500px){.duerp-document-full-content .section-12 .duerp-section-title{font-size:24px}}@media (max-width: 500px){.duerp-document-full-content .section-12 .duerp-section-title{font-size:20px}}.duerp-document-full-content .section-12 .duerp-section-title span{flex:1}.duerp-document-full-content .papripact-section .actions-preventives-list{display:flex;flex-direction:column;gap:15px}.duerp-document-full-content .section-header-button-list{display:flex;flex-direction:row;gap:5px}.duerp-document-full-content .section-edit-button{border:2px solid #F88048;padding:4px;border-radius:10px;display:flex;justify-content:center;align-items:center}.duerp-document-full-content .section-edit-button img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(69%) sepia(49%) saturate(3825%) hue-rotate(330deg) brightness(102%) contrast(94%)}.duerp-document-full-content .section-edit-button:hover{background:#f88048}.duerp-document-full-content .section-edit-button:hover img{filter:brightness(0) invert(1)}.duerp-document-full-content .open-evaluation-modal-button{border:2px solid #181818;padding:4px;border-radius:10px;display:flex;justify-content:center;align-items:center}.duerp-document-full-content .open-evaluation-modal-button img{width:24px;height:24px}.duerp-document-full-content .open-evaluation-modal-button:hover{background:#f88048;border-color:#f88048}.duerp-document-full-content .open-evaluation-modal-button:hover img{filter:brightness(0) invert(1)}.duerp-document-full-content .risk-evaluation-summary-section .risque-total-content{text-align:center;margin-bottom:15px;border-radius:8px;border:1px solid rgba(189,189,189,.705);padding:12px 15px}.duerp-document-full-content .risk-evaluation-summary-section .risque-total-content .risk-level-title{font-size:18px;font-weight:600;color:#353538;margin-bottom:6px;text-align:left;display:flex;flex-direction:row;align-items:center}.duerp-document-full-content .risk-evaluation-summary-section .risque-total-content .risk-level-display{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;padding:10px;border-radius:10px}.duerp-document-full-content .risk-evaluation-summary-section .risque-total-content .risk-level-display .risk-value{font-weight:700;color:#fff}@media (min-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risque-total-content .risk-level-display .risk-value{font-size:30px}}@media (max-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risque-total-content .risk-level-display .risk-value{font-size:24px}}.duerp-document-full-content .risk-evaluation-summary-section .risque-total-content .risk-level-display .risk-status{font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1px}@media (min-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risque-total-content .risk-level-display .risk-status{font-size:22px;transform:translateY(2px)}}@media (max-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risque-total-content .risk-level-display .risk-status{font-size:18px}}.duerp-document-full-content .risk-evaluation-summary-section .risque-total-content .risk-level-display.risk-green{background:#359e4e}.duerp-document-full-content .risk-evaluation-summary-section .risque-total-content .risk-level-display.risk-yellow{background:#ffb300}.duerp-document-full-content .risk-evaluation-summary-section .risque-total-content .risk-level-display.risk-orange{background:#f76707}.duerp-document-full-content .risk-evaluation-summary-section .risque-total-content .risk-level-display.risk-red{background:#dc3545}.duerp-document-full-content .risk-evaluation-summary-section .risque-total-content .risk-level-display.risk-none{background:#696969}.duerp-document-full-content .risk-evaluation-summary-section .unevaluated-risk-message{margin:5px;color:#2b2c6a;text-align:center;font-size:15px;font-weight:500}.duerp-document-full-content .risk-evaluation-summary-section .unevaluated-risk-message a{text-decoration:underline}@media (min-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risque-value-by-unite-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:15px}}@media (max-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risque-value-by-unite-list{display:flex;flex-direction:column;gap:15px}}.duerp-document-full-content .risk-evaluation-summary-section .risque-value-by-unite-list .risque-value-unite-item{display:flex;flex-direction:row;align-items:center;gap:15px;border-radius:8px;border:1px solid rgba(189,189,189,.705);padding:8px 12px}.duerp-document-full-content .risk-evaluation-summary-section .risque-value-by-unite-list .risque-value-unite-item .unite-info-group{display:flex;flex-direction:column;flex:1;overflow:hidden}.duerp-document-full-content .risk-evaluation-summary-section .risque-value-by-unite-list .risque-value-unite-item .unite-info-group .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:600;color:#2b2b31}@media (min-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risque-value-by-unite-list .risque-value-unite-item .unite-info-group .name{font-size:18px}}@media (max-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risque-value-by-unite-list .risque-value-unite-item .unite-info-group .name{font-size:16px}}.duerp-document-full-content .risk-evaluation-summary-section .risque-value-by-unite-list .risque-value-unite-item .unite-info-group .risk-count{font-weight:400;color:#888}@media (min-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risque-value-by-unite-list .risque-value-unite-item .unite-info-group .risk-count{font-size:15px}}@media (max-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risque-value-by-unite-list .risque-value-unite-item .unite-info-group .risk-count{font-size:13px}}.duerp-document-full-content .risk-evaluation-summary-section .risque-value-by-unite-list .risque-value-unite-item img{width:24px;height:24px}.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters{margin-top:35px}@media (min-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}}@media (max-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}}.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item{border-radius:10px;padding:12px 14px;color:#fff;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #00000014}.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item .counter-top{display:flex;align-items:center;gap:8px}.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item .counter-top .dot{width:10px;height:10px;border-radius:50%;background:#ffffffe6;flex-shrink:0}.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item .counter-top .label{font-weight:600;letter-spacing:.3px}@media (min-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item .counter-top .label{font-size:15px}}@media (max-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item .counter-top .label{font-size:14px}}.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item .counter-value{display:flex;align-items:baseline;gap:6px}.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item .counter-value .number{font-weight:800;line-height:1}@media (min-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item .counter-value .number{font-size:26px}}@media (max-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item .counter-value .number{font-size:22px}}.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item .counter-value .unit{opacity:.95;font-weight:600}@media (min-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item .counter-value .unit{font-size:14px}}@media (max-width: 500px){.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item .counter-value .unit{font-size:13px}}.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item.green{background:linear-gradient(135deg,#2f8a44,#359e4e)}.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item.yellow{background:linear-gradient(135deg,#e6a100,#ffb300)}.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item.orange{background:linear-gradient(135deg,#e65a00,#f76707)}.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item.red{background:linear-gradient(135deg,#c52f3d,#dc3545)}.duerp-document-full-content .risk-evaluation-summary-section .risk-level-counters .counter-item.no-risk{opacity:.3;filter:saturate(70%)}.duerp-document-full-content .risk-content-section .view-tabs{display:flex;gap:.5rem;border-bottom:2px solid #e9ecef;margin-bottom:20px}.duerp-document-full-content .risk-content-section .view-tabs .tab-button{background:none;border:none;padding:15px 22px;border-radius:8px 8px 0 0;font-weight:600;color:#6c757d;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap;border-bottom:3px solid transparent;text-align:center;flex:1}@media (min-width: 500px){.duerp-document-full-content .risk-content-section .view-tabs .tab-button{font-size:17px}}@media (max-width: 500px){.duerp-document-full-content .risk-content-section .view-tabs .tab-button{font-size:15px}}.duerp-document-full-content .risk-content-section .view-tabs .tab-button:hover{background-color:#f8f9fa;color:#495057}.duerp-document-full-content .risk-content-section .view-tabs .tab-button.active{background-color:#dbe1f5;color:#2b2c6a;border-bottom-color:#2b2c6a}.duerp-document-full-content .risk-content-section .view-tabs .tab-button:focus{outline:none}.duerp-document-full-content .risk-content-section .duerp-view-content{position:relative}@media print{.duerp-document-full-content .risk-content-section .duerp-view-content.is-demo *{display:none!important}}.duerp-document-full-content .risk-content-section .duerp-view-content .demo-overlay{position:absolute;top:0;left:0;width:100%;height:min(400px,100%);display:flex;align-items:center;justify-content:center;z-index:10}.duerp-document-full-content .risk-content-section .duerp-view-content .demo-overlay .demo-overlay-alert{color:#6e3212;background:#fef2ed;border-radius:12px;padding:35px;margin:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px;font-size:18px;font-weight:400;text-align:center}.duerp-document-full-content .risk-content-section .duerp-view-content .demo-overlay .demo-overlay-alert .notice-icon{flex-shrink:0;height:45px;width:45px}.duerp-document-full-content .risk-content-section .duerp-view-content .blurred{filter:blur(5px) opacity(.7);pointer-events:none;-webkit-user-select:none;user-select:none}@media print{.duerp-document-full-content .papripact-section .actions-preventives-list *{display:none!important}}.duerp-document-full-content .help-info-button{background-color:transparent;border:none;cursor:pointer}.duerp-document-full-content .help-info-button img{width:20px;height:20px}.duerp-entreprise-info-card .entreprise-info-card-table{background:#f8f9fa;border-radius:8px}@media (min-width: 800px){.duerp-entreprise-info-card .entreprise-info-card-table{padding:20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}}@media (max-width: 800px){.duerp-entreprise-info-card .entreprise-info-card-table{padding:15px;display:flex;flex-direction:column;gap:10px}}.duerp-entreprise-info-card .entreprise-info-card-table .col{display:flex;flex-direction:column;gap:12px;flex:1}.duerp-entreprise-info-card .entreprise-info-card-table .info-group{display:flex;align-items:center;font-size:14px;position:relative;gap:10px}@media (min-width: 500px){.duerp-entreprise-info-card .entreprise-info-card-table .info-group{font-size:14px}}@media (max-width: 500px){.duerp-entreprise-info-card .entreprise-info-card-table .info-group{font-size:12px}}.duerp-entreprise-info-card .entreprise-info-card-table .info-group .label{font-weight:600;color:#2b2c6a}@media (min-width: 500px){.duerp-entreprise-info-card .entreprise-info-card-table .info-group .label{width:150px}}@media (max-width: 500px){.duerp-entreprise-info-card .entreprise-info-card-table .info-group .label{width:118px}}.duerp-entreprise-info-card .entreprise-info-card-table .info-group .value{color:#2b2c6a;flex:1;white-space:pre-line}.duerp-simplified-view{display:flex;flex-direction:column;gap:20px}@media print{.duerp-simplified-view *{display:none!important}}.duerp-simplified-view .counter{font-size:15px;font-weight:400;color:#6c757d}.duerp-simplified-view .unites-de-travail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:1rem}.duerp-simplified-view .unites-de-travail-empty{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:2rem;text-align:center;color:#6c757d}.duerp-simplified-view .unites-de-travail-empty p{margin:0;font-size:1rem}.duerp-simplified-view .unites-de-travail-section{display:flex;flex-direction:column;gap:20px}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .unite-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid #dfdfdf;transition:all .2s ease;margin-bottom:0;border-radius:6px 6px 0 0;border-bottom:none;background:#f1f5f7}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .unite-header .unite-icon{transform:translateY(2px)}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .unite-header .unite-text-group{flex:1;display:flex}@media (min-width: 500px){.duerp-simplified-view .unites-de-travail-section .unite-de-travail .unite-header .unite-text-group{flex-direction:row}}@media (max-width: 500px){.duerp-simplified-view .unites-de-travail-section .unite-de-travail .unite-header .unite-text-group{flex-direction:column}}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .unite-header .unite-text-group .text{flex:1;font-size:16px;color:#2b2c6a;margin:0;font-weight:500;padding:0;border:none}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .unite-header .unite-text-group .text strong{font-weight:800}@media (max-width: 500px){.duerp-simplified-view .unites-de-travail-section .unite-de-travail .unite-header .unite-text-group .counter{font-size:14px}}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .unite-header .toggle-icon{font-size:.9rem;color:#6c757d;transition:transform .2s ease;font-weight:700}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .unite-header.open .toggle-icon{transform:rotate(180deg);color:#495057}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .unite-content{padding:15px;background:#fff;border:1px solid #dfdfdf;border-top:none;border-radius:0 0 6px 6px;animation:slideDown .3s ease-out}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques:not(:last-child){margin-bottom:20px}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-header{display:flex;flex-direction:row;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid #e9ecef;border-radius:5px;cursor:pointer;transition:all .2s ease;margin-bottom:0}@media (min-width: 500px){.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-header{font-size:16px}}@media (max-width: 500px){.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-header{font-size:14px}}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-header:hover{background:#f1f5f7}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-header:active{background:#e9ecef}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-header.open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;background:#f1f5f7;box-shadow:0 1px 2px #0000000d}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-header .category-icon{transform:translateY(2px)}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-header .category-text-group{flex:1;display:flex}@media (min-width: 500px){.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-header .category-text-group{flex-direction:row}}@media (max-width: 500px){.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-header .category-text-group{flex-direction:column}}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-header .category-text-group .text{color:#2b2c6a;flex:1;font-weight:600}@media (max-width: 500px){.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-header .category-text-group .counter{font-size:13px}}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-header .toggle-icon{font-size:.8rem;color:#6c757d;transition:transform .2s ease;font-weight:500}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-header.open .toggle-icon{transform:rotate(180deg);color:#495057}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .categorie-content{animation:slideDown .3s ease-out}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container{overflow-x:auto}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table{width:100%;border-collapse:collapse;background:#fff;border-radius:0 0 8px 8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table thead{background:#34495e;color:#fff}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table thead th{padding:12px 15px;text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (min-width: 500px){.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table thead th{font-size:14px}}@media (max-width: 500px){.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table thead th{font-size:12px}}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr:last-child{border-bottom:none}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td{padding:12px 15px;vertical-align:top;line-height:1.4}@media (min-width: 500px){.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td{font-size:14px}}@media (max-width: 500px){.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td{font-size:12px}}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td.risque-numero{font-weight:600;color:#495057;text-align:center;background:#f8f9fa}@media (max-width: 500px){.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td.risque-numero{padding:12px 0}}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td.risque-nom{font-weight:600;color:#2c3e50;min-width:150px}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td.risque-danger{color:#6c757d;font-style:italic;min-width:80px}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td.risque-niveau{text-align:center}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td.risque-niveau .niveau-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td.risque-niveau .niveau-badge.green{background:#d4edda;color:#155724}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td.risque-niveau .niveau-badge.yellow{background:#fff3cd;color:#856404}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td.risque-niveau .niveau-badge.orange{background:#ffdcb4;color:#854904}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td.risque-niveau .niveau-badge.red{background:#f8d7da;color:#721c24}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td.risque-niveau .niveau-badge.none{background:#e2e3e5;color:#6c757d}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td.risque-niveau .niveau-badge .status-text{font-size:10px}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td.risque-niveau .non-evalue{color:#6c757d;font-style:italic;font-size:.85rem}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .risques-table-container .risques-table tbody tr td.risque-remarques{color:#6c757d;font-style:italic;min-width:80px}.duerp-simplified-view .unites-de-travail-section .unite-de-travail .categories-section .categorie-risques .no-risques{color:#6c757d;font-style:italic;text-align:center;padding:20px;background:#f8f9fa;border-radius:5px}.duerp-interactive-view{display:flex;flex-direction:column;gap:16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.duerp-interactive-view .counter{font-size:15px;font-weight:400;color:#6c757d}.duerp-interactive-view .filter-group-container{display:flex;padding:14px;gap:10px;background:#e8e9f1;border-radius:10px}@media (min-width: 500px){.duerp-interactive-view .filter-group-container{flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center}}@media (max-width: 500px){.duerp-interactive-view .filter-group-container{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.duerp-interactive-view .filter-group-container .filter-item{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px}.duerp-interactive-view .filter-group-container .filter-item label{font-size:15px;color:#2b2c6a;font-weight:600;display:flex;flex-direction:row;align-items:center;gap:5px}.duerp-interactive-view .filter-group-container .filter-item input[type=checkbox]{width:18px;height:18px}.duerp-interactive-view .filter-group-container .filter-item select{width:150px;height:38px;border:1px solid #ced4da;border-radius:8px;padding:8px 12px;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;background:#fff}.duerp-interactive-view .filter-group-container .filter-item select:focus{border-color:#66afe9;box-shadow:0 0 0 3px #66afe933}.duerp-interactive-view .filter-group-container .filter-item select::placeholder{color:#9aa2a9}.duerp-interactive-view .filter-group-container .filter-item select{padding-right:34px}.duerp-interactive-view .filter-group-container .filter-item .inline-help{font-size:12px;color:#6c757d}.duerp-interactive-view .filter-searchbar{display:flex}.duerp-interactive-view .filter-searchbar input{padding:10px;border:1px solid #d4d4d4;background:transparent;border-radius:10px;color:#1d1d1d;font-size:16px;width:100%}.duerp-interactive-view .group-blocks{display:flex;flex-direction:column;gap:16px}.duerp-interactive-view .group-blocks .group-block{background:#fff;border:1px solid #dfdfdf;border-radius:8px;overflow:hidden}.duerp-interactive-view .group-blocks .group-block .unite-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f1f5f7;color:#2b2c6a;font-weight:500;font-size:16px}.duerp-interactive-view .group-blocks .group-block .unite-header .unite-text-group{flex:1;display:flex}@media (min-width: 500px){.duerp-interactive-view .group-blocks .group-block .unite-header .unite-text-group{flex-direction:row}}@media (max-width: 500px){.duerp-interactive-view .group-blocks .group-block .unite-header .unite-text-group{flex-direction:column}}.duerp-interactive-view .group-blocks .group-block .unite-header .unite-text-group .text{flex:1;font-size:16px;color:#2b2c6a;margin:0;font-weight:500;padding:0;border:none}.duerp-interactive-view .group-blocks .group-block .unite-header .unite-text-group .text strong{font-weight:800}@media (max-width: 500px){.duerp-interactive-view .group-blocks .group-block .unite-header .unite-text-group .counter{font-size:14px}}.duerp-interactive-view .group-blocks .group-block .subgroup-block{padding-top:5px;border-top:1px solid #e9ecef}.duerp-interactive-view .group-blocks .group-block .subgroup-block .category-header{padding:10px 16px;font-weight:500;color:#2b2c6a;background:#fff;display:flex;flex-direction:row;align-items:center;gap:8px}.duerp-interactive-view .group-blocks .group-block .subgroup-block .category-header .category-icon{transform:translateY(2px)}.duerp-interactive-view .group-blocks .group-block .subgroup-block .category-header .category-text-group{flex:1;display:flex}@media (min-width: 500px){.duerp-interactive-view .group-blocks .group-block .subgroup-block .category-header .category-text-group{flex-direction:row}}@media (max-width: 500px){.duerp-interactive-view .group-blocks .group-block .subgroup-block .category-header .category-text-group{flex-direction:column}}.duerp-interactive-view .group-blocks .group-block .subgroup-block .category-header .category-text-group .text{color:#2b2c6a;flex:1;font-weight:600}@media (max-width: 500px){.duerp-interactive-view .group-blocks .group-block .subgroup-block .category-header .category-text-group .counter{font-size:13px}}.duerp-interactive-view .no-results{padding:18px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;text-align:center}.duerp-interactive-view .risques-table-container{overflow-x:auto;padding:10px 12px 16px}.duerp-interactive-view .risques-table-container .risques-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.duerp-interactive-view .risques-table-container .risques-table thead{background:#34495e;color:#fff}.duerp-interactive-view .risques-table-container .risques-table thead th{padding:12px 15px;text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (min-width: 500px){.duerp-interactive-view .risques-table-container .risques-table thead th{font-size:14px}}@media (max-width: 500px){.duerp-interactive-view .risques-table-container .risques-table thead th{font-size:12px}}.duerp-interactive-view .risques-table-container .risques-table tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.duerp-interactive-view .risques-table-container .risques-table tbody tr:last-child{border-bottom:none}.duerp-interactive-view .risques-table-container .risques-table tbody tr td{padding:12px 15px;vertical-align:top;line-height:1.4}@media (min-width: 500px){.duerp-interactive-view .risques-table-container .risques-table tbody tr td{font-size:14px}}@media (max-width: 500px){.duerp-interactive-view .risques-table-container .risques-table tbody tr td{font-size:12px}}.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-numero{font-weight:600;color:#495057;text-align:center;background:#f8f9fa}@media (max-width: 500px){.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-numero{padding:12px 0}}.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-nom{font-weight:600;color:#2c3e50;min-width:175px}.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-danger,.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-remarques{color:#6c757d;font-style:italic;min-width:80px}.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-unite{color:#2c3e50}.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-actions,.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-niveau{text-align:center}.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-niveau .niveau-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-niveau .niveau-badge.green{background:#d4edda;color:#155724}.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-niveau .niveau-badge.yellow{background:#fff3cd;color:#856404}.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-niveau .niveau-badge.orange{background:#ffdcb4;color:#854904}.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-niveau .niveau-badge.red{background:#f8d7da;color:#721c24}.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-niveau .niveau-badge.none{background:#e2e3e5;color:#6c757d}.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-niveau .niveau-badge .status-text{font-size:10px}.duerp-interactive-view .risques-table-container .risques-table tbody tr td.risque-niveau .non-evalue{color:#6c757d;font-style:italic;font-size:13px}.duerp-interactive-view .actions-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #dee2e6;border-radius:16px;background:#f8fbff;color:#2b2c6a;font-weight:700;cursor:pointer;text-decoration:none}.duerp-interactive-view .actions-badge:hover{background:#f88048;color:#fff;border-color:#f88048}.duerp-interactive-view .actions-badge:hover img{filter:brightness(0) invert(1)}.duerp-interactive-view .actions-badge:hover .count{color:#fff!important}.duerp-interactive-view .actions-badge:focus{outline:none;box-shadow:0 0 0 3px #0d6efd40}.duerp-interactive-view .actions-badge:disabled{opacity:.6;cursor:not-allowed}.duerp-interactive-view .actions-badge img{width:16px;height:16px;display:block}.duerp-interactive-view .actions-badge .count{font-size:13px;line-height:16px;min-width:10px}.duerp-interactive-view .actions-badge.no-action .count{color:#ec3131}.duerp-action-preventive-card{background:#fff;border:1px solid #d1d4db;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.duerp-action-preventive-card .header{display:flex;align-items:center;justify-content:space-between;gap:10px}.duerp-action-preventive-card .header .left{display:flex;align-items:center;gap:12px}.duerp-action-preventive-card .header .left .icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#eef3ff;display:flex;align-items:center;justify-content:center}.duerp-action-preventive-card .header .left .icon img{width:22px;height:22px}.duerp-action-preventive-card .header .left .description{font-weight:600;color:#2b2c6a}@media (min-width: 500px){.duerp-action-preventive-card .header .left .description{font-size:16px}}@media (max-width: 500px){.duerp-action-preventive-card .header .left .description{font-size:14px}}.duerp-action-preventive-card .header .status-badge{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#eef0f3;color:#586174}.duerp-action-preventive-card .header .status-badge.status-a-planifier{background:#fff7e6;color:#a56a00}.duerp-action-preventive-card .header .status-badge.status-en-cours{background:#e9f6ff;color:#0b6fb8}.duerp-action-preventive-card .header .status-badge.status-termine{background:#eafaf0;color:#1d7f44}.duerp-action-preventive-card .header .status-badge.status-en-attente{background:#f4f5ff;color:#4a49a8}.duerp-action-preventive-card .header .status-badge.status-annule{background:#fff0f0;color:#b13030}.duerp-action-preventive-card .content{display:flex;flex-direction:column;gap:8px}.duerp-action-preventive-card .content .line{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}@media (min-width: 500px){.duerp-action-preventive-card .content .line-grid{display:grid;grid-template-columns:3fr 2fr 2fr}}@media (max-width: 500px){.duerp-action-preventive-card .content .line-grid{display:flex;flex-direction:column;gap:8px}}.duerp-action-preventive-card .content .content-item{display:flex;flex-direction:row;gap:6px;align-items:center;min-width:0}.duerp-action-preventive-card .content .content-item .label{color:#6c7a91;font-weight:600;white-space:nowrap}@media (min-width: 500px){.duerp-action-preventive-card .content .content-item .label{font-size:13px}}@media (max-width: 500px){.duerp-action-preventive-card .content .content-item .label{font-size:11px}}.duerp-action-preventive-card .content .content-item .value{color:#2b2c6a;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 500px){.duerp-action-preventive-card .content .content-item .value{font-size:14px}}@media (max-width: 500px){.duerp-action-preventive-card .content .content-item .value{font-size:12px}}.duerp-action-preventive-card .content .content-item .value.risk-display{border:1px solid #2B2C6A;padding:1px 10px;border-radius:10px;font-size:12px}.modalframe01{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}.modalframe01 .modalframe01-content{margin:20px;background:#fff;border-radius:16px;width:calc(100% - 40px);max-height:calc(100vh - 80px);overflow-y:auto;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;animation:modalSlideIn .3s ease-out}@media (max-width: 500px){.modalframe01 .modalframe01-content{transform:translateY(-15px)}}.modalframe01 .modalframe01-header{display:flex;flex-direction:row;align-items:center;padding:18px 24px;background:#2b2c6a;border-radius:12px 12px 0 0}.modalframe01 .modalframe01-header .modalframe01-header-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.modalframe01 .modalframe01-header .modalframe01-header-content h3{color:#fff;font-weight:700;margin:0;display:flex;flex-direction:row;align-items:center;gap:10px}@media (min-width: 500px){.modalframe01 .modalframe01-header .modalframe01-header-content h3{font-size:22px}}@media (max-width: 500px){.modalframe01 .modalframe01-header .modalframe01-header-content h3{font-size:19px}}.modalframe01 .modalframe01-header .modalframe01-header-content h3 .modalframe01-header-icon-img{filter:brightness(0) invert(1);width:24px;height:24px;transform:translateY(-3px)}.modalframe01 .modalframe01-header .modal-close-button{align-self:flex-start;background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;width:36px;height:36px;margin-right:-10px;display:flex;justify-content:center;align-items:center}.modalframe01 .modalframe01-header .modal-close-button:hover{color:#6b7280;background:#f3f4f6}.modalframe01 .modalframe01-middle-scrollable{flex:1;overflow-y:auto}.modalframe01 .modalframe01-middle-scrollable .modalframe01-subheader{display:flex;flex-direction:row;align-items:center;padding:0 24px 18px;border-bottom:1px solid #e9ecef;background:#2b2c6a}@media (min-width: 500px){.modalframe01 .modalframe01-middle-scrollable .modalframe01-body{padding:30px}}@media (max-width: 500px){.modalframe01 .modalframe01-middle-scrollable .modalframe01-body{padding:20px}}.modalframe01 .modalframe01-footer{display:flex;gap:12px;padding:18px;border-top:1px solid #d4d5d6;background:#fff}@media (min-width: 500px){.modalframe01 .modalframe01-footer{flex-direction:row;justify-content:flex-end}}@media (max-width: 500px){.modalframe01 .modalframe01-footer{flex-direction:column}}.modalframe01 .modalframe01-footer button{padding:10px 20px}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.actions-preventives-modal .header-subcontent{display:flex;gap:8px;font-size:14px;color:#374151}@media (min-width: 500px){.actions-preventives-modal .header-subcontent{flex-direction:row;align-items:center}}@media (max-width: 500px){.actions-preventives-modal .header-subcontent{flex-direction:column;align-items:flex-start}}.actions-preventives-modal .header-subcontent .risk-label,.actions-preventives-modal .header-subcontent .unite-label{color:#cfd3ff;font-weight:500;white-space:nowrap}.actions-preventives-modal .header-subcontent .risk-name,.actions-preventives-modal .header-subcontent .unite-name{color:#fff;font-weight:600;background:#4d4f97;padding:4px 8px;border-radius:4px}.actions-preventives-modal .empty-state{padding:40px 10px;border:2px dashed #cbd5e1;border-radius:10px;color:#64748b;text-align:center}.actions-preventives-modal .actions-list{display:flex;flex-direction:column;gap:12px}.risk-level-badge-01{display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.risk-level-badge-01.not-evaluated{border:2px dashed #a2a4a5;text-align:center;font-weight:700;color:#6c757d}@media (min-width: 500px){.risk-level-badge-01.not-evaluated{font-size:14px;padding:12px 18px;width:140px}}@media (max-width: 500px){.risk-level-badge-01.not-evaluated{font-size:12px;padding:6px 0;width:70px;line-height:14px}}@media (min-width: 500px){.risk-level-badge-01{padding:8px 10px;flex-direction:row;width:160px;gap:5px}}@media (max-width: 500px){.risk-level-badge-01{padding:6px;flex-direction:column;width:60px}}.risk-level-badge-01 .risk-value{font-size:22px;font-weight:700;margin:0 8px;color:#fff}@media (max-width: 500px){.risk-level-badge-01 .risk-value{line-height:24px}}.risk-level-badge-01 .risk-status{flex:1;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}@media (min-width: 500px){.risk-level-badge-01 .risk-status{font-size:13px}.risk-level-badge-01 .risk-status.short{display:none!important}}@media (max-width: 500px){.risk-level-badge-01 .risk-status{font-size:11px}.risk-level-badge-01 .risk-status.long{display:none!important}}.risk-level-badge-01.risk-green{background:#359e4e}.risk-level-badge-01.risk-yellow{background:#ffb300}.risk-level-badge-01.risk-orange{background:#f76707}.risk-level-badge-01.risk-red{background:#dc3545}.risk-level-badge-02{display:flex;align-items:center;justify-content:center;border-radius:8px;flex-direction:row;gap:8px;padding:8px 12px}.risk-level-badge-02.not-evaluated{border:2px dashed #a2a4a5;text-align:center;font-weight:700;color:#6c757d}@media (min-width: 500px){.risk-level-badge-02.not-evaluated{font-size:15px;padding:10px 15px}}@media (max-width: 500px){.risk-level-badge-02.not-evaluated{font-size:14px;padding:8px 12px}}.risk-level-badge-02 .risk-value{font-weight:700;color:#fff}@media (min-width: 500px){.risk-level-badge-02 .risk-value{font-size:22px}}@media (max-width: 500px){.risk-level-badge-02 .risk-value{font-size:18px}}.risk-level-badge-02 .risk-status{flex:1;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}@media (min-width: 500px){.risk-level-badge-02 .risk-status{font-size:16px}}@media (max-width: 500px){.risk-level-badge-02 .risk-status{font-size:14px}}.risk-level-badge-02.risk-green{background:#359e4e}.risk-level-badge-02.risk-yellow{background:#ffb300}.risk-level-badge-02.risk-orange{background:#f76707}.risk-level-badge-02.risk-red{background:#dc3545}.grille-eval-risk-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}.grille-eval-risk-modal .modal-content{background:#fff;border-radius:8px;max-width:900px;width:calc(100% - 40px);max-height:calc(100vh - 80px);overflow:hidden;box-shadow:0 4px 20px #00000026}@media (max-width: 500px){.grille-eval-risk-modal .modal-content{transform:translateY(-15px)}}.grille-eval-risk-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.grille-eval-risk-modal .modal-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937}.grille-eval-risk-modal .modal-header .close-button{background:none;border:none;font-size:60px;height:48px;width:48px;cursor:pointer;color:#6b7280;padding:4px;border-radius:8px;display:flex;justify-content:center;align-items:center}.grille-eval-risk-modal .modal-header .close-button:hover{background-color:#e5e7eb;color:#374151}.grille-eval-risk-modal .modal-body{padding:0;max-height:calc(90vh - 80px);overflow:hidden}.grille-eval-risk-modal .tabs-container{display:flex;flex-direction:column;height:100%}.grille-eval-risk-modal .tabs-header{display:flex;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.grille-eval-risk-modal .tabs-header .tab-button{flex:1;padding:12px 16px;background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;color:#6b7280;border-bottom:2px solid transparent;transition:all .2s}.grille-eval-risk-modal .tabs-header .tab-button:hover{color:#374151;background-color:#f3f4f6}.grille-eval-risk-modal .tabs-header .tab-button.active{color:#1f2937;border-bottom-color:#3b82f6;background-color:#fff}.grille-eval-risk-modal .tab-content{flex:1;overflow-y:auto;padding:24px;max-height:calc(90vh - 200px)}.grille-eval-risk-modal .tab-panel h3{margin-top:0;margin-bottom:16px;font-size:1.25rem;font-weight:600;color:#1f2937}.grille-eval-risk-modal .tab-panel h4{margin-top:0;margin-bottom:12px;font-size:1rem;font-weight:600;color:#374151}.grille-eval-risk-modal .tab-panel p{margin-bottom:16px;line-height:1.6;color:#4b5563}.grille-eval-risk-modal .image-container{margin:20px 0;text-align:center}.grille-eval-risk-modal .image-container img{max-width:100%;height:auto;border-radius:6px;box-shadow:0 2px 8px #0000001a}.grille-eval-risk-modal .criteria-details .criterion-section{margin-bottom:32px}.grille-eval-risk-modal .criteria-details .criterion-section:last-child{margin-bottom:0}.grille-eval-risk-modal .criteria-details .criterion-section h3{margin-bottom:16px;color:#1f2937;font-size:1.125rem;font-weight:600}.grille-eval-risk-modal .criteria-details .criteria-table{width:100%;border-collapse:collapse;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:20px}.grille-eval-risk-modal .criteria-details .criteria-table th,.grille-eval-risk-modal .criteria-details .criteria-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.grille-eval-risk-modal .criteria-details .criteria-table th{background-color:#f9fafb;font-weight:600;color:#374151;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.grille-eval-risk-modal .criteria-details .criteria-table td{color:#4b5563;line-height:1.5;vertical-align:top}.grille-eval-risk-modal .criteria-details .criteria-table tr:last-child td{border-bottom:none}.grille-eval-risk-modal .criteria-details .criteria-table .level-1{background-color:#f0fdf4;border-left:4px solid #10b981}.grille-eval-risk-modal .criteria-details .criteria-table .level-2{background-color:#fefce8;border-left:4px solid #eab308}.grille-eval-risk-modal .criteria-details .criteria-table .level-3{background-color:#fff7ed;border-left:4px solid #f97316}.grille-eval-risk-modal .criteria-details .criteria-table .level-4{background-color:#fef2f2;border-left:4px solid #ef4444}.grille-eval-risk-modal .criteria-details .criteria-table .level-header{font-weight:600;color:#1f2937;white-space:nowrap;min-width:120px}.grille-eval-risk-modal .criteria-details .criteria-table .level-description{color:#4b5563}.grille-eval-risk-modal .criteria-details .criteria-table .level-description ul{margin:0;padding-left:16px}.grille-eval-risk-modal .formula-section .formula-display{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin:20px 0;text-align:center}.grille-eval-risk-modal .formula-section .formula-text{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.grille-eval-risk-modal .formula-section .criteria-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:24px 0}.grille-eval-risk-modal .formula-section .criterion-values h4{margin-bottom:12px;color:#374151}.grille-eval-risk-modal .formula-section .values-list p{margin-bottom:8px;display:flex;align-items:center;gap:8px}.grille-eval-risk-modal .formula-section .values-list .value-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#3b82f6;color:#fff;border-radius:50%;font-size:.75rem;font-weight:600}.grille-eval-risk-modal .formula-section .interpretation-section{margin-top:32px}.grille-eval-risk-modal .formula-section .interpretation-section .risk-levels{display:grid;gap:12px;margin-top:16px}.grille-eval-risk-modal .formula-section .interpretation-section .risk-level{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:6px;font-weight:500}.grille-eval-risk-modal .formula-section .interpretation-section .risk-level.risk-green{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.grille-eval-risk-modal .formula-section .interpretation-section .risk-level.risk-yellow{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.grille-eval-risk-modal .formula-section .interpretation-section .risk-level.risk-orange{background-color:#fde3bc;color:#92400e;border:1px solid #fdbe8a}.grille-eval-risk-modal .formula-section .interpretation-section .risk-level.risk-red{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.grille-eval-risk-modal .formula-section .interpretation-section .risk-label{font-weight:600}.grille-eval-risk-modal .formula-section .interpretation-section .risk-range{font-size:15px;font-weight:700}.grille-eval-risk-modal .priorities-section .priority-levels{display:grid;gap:16px;margin-top:24px}.grille-eval-risk-modal .priorities-section .priority-item{border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:all .2s}.grille-eval-risk-modal .priorities-section .priority-item:hover{box-shadow:0 2px 8px #0000001a}.grille-eval-risk-modal .priorities-section .priority-item.priority-faible{border-left:4px solid #10b981;background-color:#f0fdf4}.grille-eval-risk-modal .priorities-section .priority-item.priority-moyenne{border-left:4px solid #ffd726;background-color:#fffeee}.grille-eval-risk-modal .priorities-section .priority-item.priority-importante{border-left:4px solid #f79f2e;background-color:#fff6ea}.grille-eval-risk-modal .priorities-section .priority-item.priority-forte{border-left:4px solid #ef4444;background-color:#fef2f2}.grille-eval-risk-modal .priorities-section .priority-item h3{margin-top:0;margin-bottom:8px;font-size:1.125rem;color:#1f2937}.grille-eval-risk-modal .priorities-section .priority-item p{margin:0;color:#4b5563;font-weight:500}@media (max-width: 768px){.grille-eval-risk-modal .modal-content{margin:10px;max-height:95vh}.grille-eval-risk-modal .modal-header{padding:16px 20px}.grille-eval-risk-modal .modal-header h2{font-size:1.25rem}.grille-eval-risk-modal .tab-content{padding:16px}.grille-eval-risk-modal .tabs-header .tab-button{padding:10px 12px;font-size:.8rem}.grille-eval-risk-modal .criteria-values{grid-template-columns:1fr}.grille-eval-risk-modal .formula-text{font-size:1rem}}.visual-secteur-bandeau{background-color:#00000015;border-radius:20px}@media (min-width: 500px){.visual-secteur-bandeau{height:120px}}@media (max-width: 500px){.visual-secteur-bandeau{height:80px}}.visual-secteur-bandeau img{width:100%;height:100%;object-fit:cover;border-radius:20px}.introduction-edit-step{position:relative}.introduction-edit-step .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;border-radius:12px}.introduction-edit-step .loading-overlay .loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #F88048;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.introduction-edit-step .loading-overlay p{color:#2c3e50;font-size:1rem;font-weight:500;margin:0}.introduction-edit-step .introduction-content .introduction-section .version-notice{border-radius:12px;margin-bottom:50px}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-5px)}60%{transform:translate(-50%) translateY(-3px)}}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison{display:flex;flex-direction:row;justify-content:center;gap:2rem}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card{background:#fff;max-width:370px;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;position:relative;transition:all .3s ease}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card .version-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e8e8e8;position:relative}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card .version-header .version-icon{font-size:1.25rem;font-weight:700}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card .version-header h4{color:#2c3e50;border-bottom:none;margin:0;font-size:1.2rem;font-weight:600}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card .version-header .current-badge,.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card .version-header .premium-badge{position:absolute;top:-8px;right:0;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card .version-header .current-badge{color:#28a745;background:#fff;border:1px solid #28a745}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card .version-header .premium-badge{color:#d4af37;background:#fff;border:1px solid #d4af37}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card .version-content ul{list-style:none;padding:0;margin:0 0 1rem}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card .version-content ul li{position:relative;padding:.5rem 0 .5rem 1.5rem;font-size:.95rem;line-height:1.4;color:#2c3e50}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card .version-content ul li:before{content:"✓";position:absolute;left:0;top:.5rem;font-weight:700;font-size:.9rem}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card .version-content .demo-warning{color:#dc3545;font-weight:600}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card .version-content .premium-description{font-size:.95rem;color:#555;margin-bottom:1rem;font-weight:400;line-height:1.5}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card .version-content .premium-note{background:#f8f9fa;border-left:3px solid #d4af37;padding:1rem;font-size:.9rem;color:#6c757d;line-height:1.4;border-radius:0 4px 4px 0;margin-top:1rem}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card .version-content .premium-note strong{color:#2c3e50}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card.free-version{border:2px solid #28a745}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card.free-version:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#28a745,#20c997,#28a745);border-radius:6px 6px 0 0}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card.free-version .version-icon{color:#28a745}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card.free-version li:before{color:#28a745}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card.premium-version{border:2px solid #d4af37}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card.premium-version:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d4af37,#f4d03f,#d4af37);border-radius:6px 6px 0 0}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card.premium-version .version-icon{color:#d4af37}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card.premium-version li:before{color:#d4af37}.introduction-edit-step .introduction-content .introduction-section .version-notice .version-comparison .version-card:not(.current-version):not(:hover){opacity:.6;filter:saturate(40%)}.introduction-edit-step .introduction-content .introduction-section .introduction-disclaimer{border-radius:10px;background:#ffeae0;padding:20px;display:flex;flex-direction:column;gap:18px}@media (min-width: 500px){.introduction-edit-step .introduction-content .introduction-section .introduction-disclaimer{font-size:16px}}@media (max-width: 500px){.introduction-edit-step .introduction-content .introduction-section .introduction-disclaimer{font-size:14px}}.introduction-edit-step .introduction-content .introduction-section .introduction-disclaimer .please-check-box-info{color:#2b2c6a;font-weight:700;font-size:16px}.introduction-edit-step .introduction-content .introduction-section .introduction-disclaimer .checkbox-group{display:flex;flex-direction:row;align-items:center;color:#2b2c6a;gap:10px}.introduction-edit-step .introduction-content .introduction-section .introduction-disclaimer .checkbox-group.disabled{opacity:.4}.introduction-edit-step .introduction-content .introduction-section .introduction-disclaimer .checkbox-group .checkbox-input-container{width:28px;height:28px;position:relative;display:flex;flex-direction:row;align-items:center}.introduction-edit-step .introduction-content .introduction-section .introduction-disclaimer .checkbox-group input{height:100%;width:100%}.introduction-edit-step .introduction-content .introduction-section .introduction-disclaimer .checkbox-group .checkbox-label{flex:1}.introduction-edit-step .introduction-content .introduction-actions{display:flex;justify-content:center;margin-top:60px}.introduction-edit-step .introduction-content .introduction-actions .start-button{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;padding:1rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #2196f34d;text-transform:uppercase;letter-spacing:.5px}.introduction-edit-step .introduction-content .introduction-actions .start-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2196f366;background:linear-gradient(135deg,#1976d2,#1565c0)}.introduction-edit-step .introduction-content .introduction-actions .start-button:active{transform:translateY(0);box-shadow:0 4px 15px #2196f34d}.introduction-edit-step .introduction-content .introduction-actions .start-button:focus{outline:none;box-shadow:0 0 0 .2rem #2196f340,0 4px 15px #2196f34d}.introduction-edit-step .introduction-content .introduction-actions .start-button:disabled{background:linear-gradient(135deg,#bdbdbd,#9e9e9e);color:#757575;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #0000001a;opacity:.7}.introduction-edit-step .introduction-content .introduction-actions .start-button:disabled:hover{transform:none;box-shadow:0 2px 8px #0000001a;background:linear-gradient(135deg,#bdbdbd,#9e9e9e)}.introduction-edit-step .introduction-content .introduction-actions .start-button:disabled:active{transform:none;box-shadow:0 2px 8px #0000001a}.entreprise-edit-step .entreprise-form .form-section{margin-bottom:2rem}.entreprise-edit-step .entreprise-form .form-section .form-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%}@media (max-width: 768px){.entreprise-edit-step .entreprise-form .form-section .form-columns{grid-template-columns:1fr;gap:1.5rem}}.entreprise-edit-step .entreprise-form .form-section h3{margin:0 0 1.5rem;color:#1e293b;font-size:1.3rem;font-weight:600;border-bottom:2px solid #e2e8f0;padding-bottom:.75rem;position:relative}.entreprise-edit-step .entreprise-form .form-section h3:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:1px}.entreprise-edit-step .entreprise-form .form-section .entreprise-type-selector{margin-bottom:30px;padding:25px;background:#ececf3;border-radius:10px;transition:all .3s ease}.entreprise-edit-step .entreprise-form .form-section .entreprise-type-selector label{display:block;margin-bottom:20px;font-weight:700;color:#2b2c6a;font-size:17px}.entreprise-edit-step .entreprise-form .form-section .entreprise-type-selector label:after{content:" *";color:#ef4444;font-weight:600}.entreprise-edit-step .entreprise-form .form-section .entreprise-type-selector .type-buttons{display:flex;gap:15px;flex-wrap:wrap}@media (max-width: 768px){.entreprise-edit-step .entreprise-form .form-section .entreprise-type-selector .type-buttons{flex-direction:column;gap:10px}}.entreprise-edit-step .entreprise-form .form-section .entreprise-type-selector .type-buttons .type-button{flex:1;min-width:150px;padding:12px;border:1px solid #d1d5db;border-radius:18px;font-size:1rem;cursor:pointer;transition:all .2s ease;text-align:center}.entreprise-edit-step .entreprise-form .form-section .entreprise-type-selector .type-buttons .type-button:hover:not(.active){background:#2b2c6a;color:#fff}.entreprise-edit-step .entreprise-form .form-section .entreprise-type-selector .type-buttons .type-button.active{border-color:#2b2c6a;background:#2b2c6a;color:#fff;font-weight:700}.entreprise-edit-step .entreprise-form .form-section .entreprise-type-selector .type-buttons .type-button:not(.active){border-color:#2b2c6a;background:#fff;color:#2b2c6a;font-weight:400}.entreprise-edit-step .entreprise-form .form-section .type-secteur-buttons{display:flex;gap:14px;flex-wrap:wrap}.entreprise-edit-step .entreprise-form .form-section .type-secteur-buttons .type-secteur-button{flex:1;padding:8px;border:1px solid #d1d5db;border-radius:18px;font-size:15px;cursor:pointer;transition:all .2s ease;text-align:center}.entreprise-edit-step .entreprise-form .form-section .type-secteur-buttons .type-secteur-button:hover:not(.active){background:#2b2c6a;color:#fff}.entreprise-edit-step .entreprise-form .form-section .type-secteur-buttons .type-secteur-button.active{border-color:#2b2c6a;background:#2b2c6a;color:#fff;font-weight:700}.entreprise-edit-step .entreprise-form .form-section .type-secteur-buttons .type-secteur-button:not(.active){border-color:#2b2c6a;background:#fff;color:#2b2c6a;font-weight:400}.entreprise-edit-step .entreprise-form .form-section .form-group{margin-bottom:1.5rem;display:flex;flex-direction:column}.entreprise-edit-step .entreprise-form .form-section .form-group:last-child{margin-bottom:0}.entreprise-edit-step .entreprise-form .form-section .form-group label{margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.95rem;display:flex;align-items:center;gap:.25rem}.entreprise-edit-step .entreprise-form .form-section .form-group label:after{content:" *";color:#ef4444;font-weight:600}.entreprise-edit-step .entreprise-form .form-section .form-group label[for*=Description]:after{content:" (optionnel)";color:#6b7280;font-weight:400;font-size:.85rem}.entreprise-edit-step .entreprise-form .form-section .form-group input,.entreprise-edit-step .entreprise-form .form-section .form-group textarea{transition:all .2s ease}.entreprise-edit-step .entreprise-form .form-section .form-group input:focus,.entreprise-edit-step .entreprise-form .form-section .form-group textarea:focus{outline:none}.entreprise-edit-step .entreprise-form .form-section .form-group input.error,.entreprise-edit-step .entreprise-form .form-section .form-group textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.entreprise-edit-step .entreprise-form .form-section .form-group input.error:focus,.entreprise-edit-step .entreprise-form .form-section .form-group textarea.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.entreprise-edit-step .entreprise-form .form-section .form-group input::placeholder,.entreprise-edit-step .entreprise-form .form-section .form-group textarea::placeholder{color:#9ca3af;font-style:italic}.entreprise-edit-step .entreprise-form .form-section .form-group textarea{resize:vertical;min-height:100px;line-height:1.5}.entreprise-edit-step .entreprise-form .form-section .form-group .error-message{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;color:#ef4444;font-size:.85rem;font-weight:500}.entreprise-edit-step .entreprise-form .form-section .form-group .error-message:before{content:"⚠️";font-size:.75rem}.entreprise-edit-step .entreprise-form .form-section .form-group .radio-group{display:flex;gap:1rem;flex-wrap:wrap}.entreprise-edit-step .entreprise-form .form-section .form-group .radio-group .radio-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.entreprise-edit-step .entreprise-form .form-section .form-group .secteur-detected-message{display:flex;align-items:center;gap:8px;margin-top:8px;padding:12px 14px;background:#dbfdeb;border:1px solid #a3f7db;border-radius:8px;color:#065f46;font-size:14px;font-weight:500;animation:fadeIn .3s ease-in-out}.entreprise-edit-step .entreprise-form .form-section .form-group .secteur-detected-message img{width:24px;height:24px}.entreprise-edit-step .entreprise-form .form-section .form-group .help-info-button{margin-right:5px;width:20px;height:20px;transform:translateY(-2px)}.entreprise-edit-step .entreprise-form .form-section .form-group .help-info-button img{width:18px;height:18px}.entreprise-edit-step .entreprise-form .form-section .form-group .autocomplete-container{position:relative}.entreprise-edit-step .entreprise-form .form-section .form-group .autocomplete-container input{width:calc(100% - 36px)}.entreprise-edit-step .entreprise-form .form-section .form-group .autocomplete-container .suggestions-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:0 0 6px;margin-top:0}.entreprise-edit-step .entreprise-form .form-section .form-group .autocomplete-container .suggestions-dropdown .suggestion-item,.entreprise-edit-step .entreprise-form .form-section .form-group .autocomplete-container .suggestions-dropdown .no-suggestion{padding:10px 12px;cursor:pointer;font-size:14px;color:#1f2937}.entreprise-edit-step .entreprise-form .form-section .form-group .autocomplete-container .suggestions-dropdown .suggestion-item:hover,.entreprise-edit-step .entreprise-form .form-section .form-group .autocomplete-container .suggestions-dropdown .no-suggestion:hover{background:#f3f4f6}.entreprise-edit-step .entreprise-form .form-section .form-group .autocomplete-container .suggestions-dropdown .no-suggestion{cursor:default;color:#6b7280}.entreprise-edit-step .entreprise-form .form-actions{padding-top:30px;border-top:2px solid #e5e7eb;text-align:center;margin-top:30px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.unites-travail-edit-step .unites-form .form-sections{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media (max-width: 768px){.unites-travail-edit-step .unites-form .form-sections{grid-template-columns:1fr;gap:1.5rem}}.unites-travail-edit-step .unites-form .form-section{border-radius:20px;padding:24px;border:1px solid #2B2C6A;color:#2b2c6a;display:flex;flex-direction:column;gap:10px}.unites-travail-edit-step .unites-form .form-section h3{font-size:20px;font-weight:700;margin:0}.unites-travail-edit-step .unites-form .form-section .section-info-container{margin-top:10px;display:flex;flex-direction:column;gap:10px}.unites-travail-edit-step .unites-form .form-section .section-info-container .section-info{color:#2b2c6a;font-size:14px;font-weight:400}.unites-travail-edit-step .unites-form .loading{text-align:center;padding:2rem;color:#666;font-style:italic}.unites-travail-edit-step .unites-form .premade-unites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.unites-travail-edit-step .unites-form .premade-unites-grid .premade-unite-list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 10px;border-radius:10px;border:2px solid #F4F4F8;transition:all .2s ease;color:#2b2c6a;background:#f4f4f8}.unites-travail-edit-step .unites-form .premade-unites-grid .premade-unite-list-item .unite-name{font-size:15px;color:#2b2c6a;font-weight:600;position:relative;background:none;display:flex;align-items:center;gap:4px;padding:0;text-align:left}.unites-travail-edit-step .unites-form .premade-unites-grid .premade-unite-list-item .add-button{background:#fff;border:none;padding:5px 8px;border-radius:8px;font-size:14px;transition:all .2s ease;display:flex;align-items:center;gap:.25rem;color:#2b2c6a}@media (min-width: 769px){.unites-travail-edit-step .unites-form .premade-unites-grid .premade-unite-list-item .add-button:after{content:"→";font-weight:700}}@media (max-width: 769px){.unites-travail-edit-step .unites-form .premade-unites-grid .premade-unite-list-item .add-button:after{content:"↓";font-weight:700}}.unites-travail-edit-step .unites-form .premade-unites-grid .premade-unite-list-item:hover:not(:disabled){border-color:#2b2c6a}.unites-travail-edit-step .unites-form .premade-unites-grid .premade-unite-list-item:hover:not(:disabled) .add-button{background:#2b2c6a;color:#fff}.unites-travail-edit-step .unites-form .premade-unites-grid .premade-unite-list-item:disabled .add-button{opacity:.4;cursor:not-allowed}.unites-travail-edit-step .unites-form .custom-unite-section{padding-top:10px}.unites-travail-edit-step .unites-form .custom-unite-section .add-custom-unite-button{background:transparent;color:#2b2c6a;border:2px dashed #2B2C6A;padding:30px 5px;border-radius:10px;font-size:14px;cursor:pointer;width:100%}.unites-travail-edit-step .unites-form .custom-unite-section .add-custom-unite-button:hover:not(:disabled){background:#eff0f3}.unites-travail-edit-step .unites-form .custom-unite-section .add-custom-unite-button:disabled{opacity:.4;cursor:not-allowed}.unites-travail-edit-step .unites-form .empty-state{text-align:center;padding:2rem;color:#6c757d;font-style:italic}.unites-travail-edit-step .unites-form .empty-state p{margin:.25rem 0;font-size:.9rem}.unites-travail-edit-step .unites-form .selected-unites-list{margin-top:15px}.unites-travail-edit-step .unites-form .selected-unites-list .selected-unite-item{display:flex;flex-direction:column;padding:1rem;background:#fff;border:2px solid #EAEAF0;border-radius:12px;margin-bottom:.75rem;transition:box-shadow .2s ease,border-color .2s ease;position:relative;box-shadow:0 1px 14px #0000000d}.unites-travail-edit-step .unites-form .selected-unites-list .selected-unite-item.dragging{box-shadow:0 8px 25px #00000026;z-index:1000;transition:none}.unites-travail-edit-step .unites-form .selected-unites-list .selected-unite-item .unite-content{display:flex;align-items:center;gap:15px}.unites-travail-edit-step .unites-form .selected-unites-list .selected-unite-item .unite-content .drag-handle{display:flex;align-items:center;justify-content:center;cursor:grab;color:#9ca3af;padding:0;transition:color .2s ease;flex-shrink:0}.unites-travail-edit-step .unites-form .selected-unites-list .selected-unite-item .unite-content .drag-handle:hover{color:#2b2c6a}.unites-travail-edit-step .unites-form .selected-unites-list .selected-unite-item .unite-content .drag-handle:active{cursor:grabbing}.unites-travail-edit-step .unites-form .selected-unites-list .selected-unite-item .unite-content .drag-handle svg{width:24px;height:24px}.unites-travail-edit-step .unites-form .selected-unites-list .selected-unite-item .unite-content .unite-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;flex:1}.unites-travail-edit-step .unites-form .selected-unites-list .selected-unite-item .unite-content .unite-info .unite-name{font-size:1rem;color:#2b2c6a;font-weight:600;position:relative;background:none;display:flex;align-items:center;gap:4px;padding:0;text-align:left}.unites-travail-edit-step .unites-form .selected-unites-list .selected-unite-item .unite-content .unite-info .risques-count{font-size:.8rem;color:#5c6bc0;font-weight:500;background:#5c6bc01a;padding:.25rem .5rem;border-radius:12px;display:inline-block;width:fit-content}.unites-travail-edit-step .unites-form .selected-unites-list .selected-unite-item .unite-content .unite-actions{display:flex;gap:.5rem;align-items:center}.unites-travail-edit-step .unites-form .selected-unites-list .selected-unite-item .unite-content .unite-actions .remove-button{color:#b1b1b1;border-radius:5px;font-size:24px;font-weight:800;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.unites-travail-edit-step .unites-form .selected-unites-list .selected-unite-item .unite-content .unite-actions .remove-button:hover{color:#860303;background:#e69393}.unites-travail-edit-step .unites-form .form-actions{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e9ecef;gap:12px}.unites-travail-edit-step .unites-form .form-actions .saving-indicator{display:inline-flex;align-items:center;gap:8px;color:#2b2c6a}.unites-travail-edit-step .premade-unite-highlighted-info{margin-bottom:1rem;padding:10px 14px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-radius:8px;border-left:4px solid #ffc107;box-shadow:0 2px 8px #ffc1071a;color:#856404;font-size:13px;font-weight:500;line-height:1.4}@keyframes buttonClick{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.enter-string-modal .enter-string-form{margin:10px 0}.enter-string-modal .enter-string-form .form-group .description{margin:0 0 12px;color:#2b2c6a;font-size:16px;font-weight:600}.enter-string-modal .enter-string-form .form-group .string-input{width:100%;padding:12px 16px;border:1px solid #dee1e6;border-radius:8px;font-size:15px;line-height:1.5;color:#1f2937;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.enter-string-modal .enter-string-form .form-group .string-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.enter-string-modal .enter-string-form .form-group .string-input::placeholder{color:#9ca3af}.enter-string-modal .enter-string-form .form-group .string-input:invalid{border-color:#ef4444}.enter-string-modal .enter-string-form .form-group .error-message{display:block;margin-top:6px;font-size:12px;color:#ef4444;line-height:1.4}.select-premade-risks-modal .search-container{position:relative;margin-bottom:1.5rem;display:flex;align-items:center}.select-premade-risks-modal .search-input{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid #e9ecef;border-radius:10px;font-size:.9rem;background-color:#fff;transition:all .2s ease-in-out;box-shadow:0 2px 4px #0000000a}.select-premade-risks-modal .search-input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 .2rem #2196f326}.select-premade-risks-modal .search-input::placeholder{color:#6c757d;font-style:italic}.select-premade-risks-modal .search-clear-button{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;border-radius:4px;font-size:.8rem;transition:all .2s ease-in-out}.select-premade-risks-modal .search-clear-button:hover{background-color:#f8f9fa;color:#495057}.select-premade-risks-modal .search-results-info{margin-bottom:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:8px;border-left:4px solid #2196f3}.select-premade-risks-modal .search-results-info p{margin:0;color:#1976d2;font-size:.85rem;font-weight:500}.select-premade-risks-modal .no-results{text-align:center;padding:2rem 1rem;background-color:#fff;border-radius:12px;border:1px solid #e9ecef;margin-top:1rem}.select-premade-risks-modal .no-results p{margin:0 0 1rem;color:#6c757d;font-size:.9rem}.select-premade-risks-modal .no-results .clear-search-button{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.select-premade-risks-modal .no-results .clear-search-button:hover{background:linear-gradient(135deg,#5a6268,#495057);transform:translateY(-1px)}.select-premade-risks-modal .premade-familles{display:flex;flex-direction:column;gap:1.5rem}.select-premade-risks-modal .premade-familles .premade-famille .famille-header{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #9db9e0}.select-premade-risks-modal .premade-familles .premade-famille .famille-header .famille-name{margin:0;color:#2b2c6a;font-size:1.25rem;font-weight:700;letter-spacing:-.3px}.select-premade-risks-modal .premade-familles .premade-famille .famille-highlighted-info{margin-bottom:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-radius:8px;border-left:4px solid #ffc107;box-shadow:0 2px 8px #ffc1071a;color:#856404;font-size:14px}.select-premade-risks-modal .premade-categories{display:flex;flex-direction:column;gap:1rem}.select-premade-risks-modal .premade-categories .premade-categorie{background-color:#fff;border-radius:12px;border:1px solid #e9ecef;padding:1rem;box-shadow:0 2px 8px #0000000a;transition:all .3s ease-in-out;position:relative;overflow:hidden}.select-premade-risks-modal .premade-categories .premade-categorie:hover{box-shadow:0 4px 16px #00000014;border-color:#dee2e6}.select-premade-risks-modal .premade-categories .premade-categorie:hover:before{opacity:1}.select-premade-risks-modal .premade-categories .premade-categorie.highlighted{background:linear-gradient(135deg,#fffbf0,#fffae7);border:2px solid #ffd700;box-shadow:0 4px 16px #ffd70026}.select-premade-risks-modal .premade-categories .premade-categorie.highlighted:before{background:linear-gradient(90deg,gold,#ffed4e);opacity:1}.select-premade-risks-modal .premade-categories .premade-categorie.highlighted .categorie-header .categorie-checkbox-label .categorie-name{color:#b8860b}.select-premade-risks-modal .premade-categories .premade-categorie .categorie-header{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f1f3f4}.select-premade-risks-modal .premade-categories .premade-categorie .categorie-header .categorie-checkbox-label{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-weight:600;color:#2c3e50;font-size:.95rem;padding:.4rem;border-radius:8px}.select-premade-risks-modal .premade-categories .premade-categorie .categorie-header .categorie-checkbox-label .categorie-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#2196f3;border-radius:4px}.select-premade-risks-modal .premade-categories .premade-categorie .categorie-header .categorie-checkbox-label .categorie-name-container .categorie-name{color:#2b2c6a;font-weight:700;font-size:16px;letter-spacing:-.3px}.select-premade-risks-modal .premade-categories .premade-categorie .categorie-header .categorie-checkbox-label .categorie-name-container .categorie-help{font-weight:400;color:#55568a}@media (min-width: 500px){.select-premade-risks-modal .premade-categories .premade-categorie .categorie-header .categorie-checkbox-label .categorie-name-container .categorie-help{font-size:14px}}@media (max-width: 500px){.select-premade-risks-modal .premade-categories .premade-categorie .categorie-header .categorie-checkbox-label .categorie-name-container .categorie-help{font-size:12px}}.select-premade-risks-modal .premade-categories .premade-categorie .premade-risques{display:flex;flex-direction:column;gap:.4rem;margin-left:1rem;padding-left:.75rem;border-left:4px solid #f1f3f4}.select-premade-risks-modal .premade-categories .premade-categorie .premade-risques .risque-checkbox-label{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.4rem .6rem;border-radius:8px;transition:all .2s ease-in-out;position:relative}.select-premade-risks-modal .premade-categories .premade-categorie .premade-risques .risque-checkbox-label:hover{background-color:#f8f9fa}.select-premade-risks-modal .premade-categories .premade-categorie .premade-risques .risque-checkbox-label .risque-checkbox{width:15px;height:15px;cursor:pointer;accent-color:#20c997;border-radius:3px}.select-premade-risks-modal .premade-categories .premade-categorie .premade-risques .risque-checkbox-label .risque-name{color:#495057;font-size:.85rem;font-weight:500;line-height:1.4}.select-premade-risks-modal .premade-categories .premade-categorie .premade-risques .risque-checkbox-label .info-seuil{border:none;font-size:11px;font-weight:700;color:#ddd;background:#606060;border-radius:5px;padding:3px 5px;cursor:pointer}.select-premade-risks-modal .premade-categories .premade-categorie .premade-risques .risque-checkbox-label .info-seuil img{width:12px;height:12px;transform:translateY(1px)}.select-premade-risks-modal .premade-categories .premade-categorie .premade-risques .risque-checkbox-label:has(input:checked){background-color:#e8f5e8}.select-premade-risks-modal .premade-categories .premade-categorie .premade-risques .risque-checkbox-label:has(input:checked) .risque-name{color:#155724;font-weight:600}.select-premade-risks-modal .premade-categories .add-selected-button-container{margin-top:1.25rem;padding-top:1.25rem;border-top:2px solid #e9ecef}.select-premade-risks-modal .premade-categories .add-selected-button-container .add-selected-button{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:8px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;width:100%;box-shadow:0 2px 8px #28a7454d}.select-premade-risks-modal .premade-categories .add-selected-button-container .add-selected-button:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1ea085);box-shadow:0 4px 12px #28a74566}.select-premade-risks-modal .premade-categories .add-selected-button-container .add-selected-button:disabled{background:#6c757d;cursor:not-allowed;box-shadow:none}.select-premade-risks-modal .premade-categories .add-selected-button-container .add-selected-button:focus{outline:none;box-shadow:0 0 0 .2rem #28a74540}@media (min-width: 500px){.select-premade-risks-modal .modalframe01-footer button{padding:10px 20px;font-size:16px}}@media (max-width: 500px){.select-premade-risks-modal .modalframe01-footer button{padding:8px 6px;font-size:14px}}@media (max-width: 768px){.select-premade-risks-modal .select-premade-risks-modal{padding:.5rem}.select-premade-risks-modal .select-premade-risks-modal .modal-content .modal-header{padding:1rem}.select-premade-risks-modal .select-premade-risks-modal .modal-content .modal-header .header-content{margin-right:.75rem}.select-premade-risks-modal .select-premade-risks-modal .modal-content .modal-header .header-content h3{font-size:1.1rem;margin-bottom:.4rem}.select-premade-risks-modal .select-premade-risks-modal .modal-content .modal-header .header-content .header-description{font-size:.8rem}.select-premade-risks-modal .select-premade-risks-modal .modal-content .modal-body{padding:1rem}.select-premade-risks-modal .select-premade-risks-modal .modal-content .modal-footer{padding:1rem;flex-direction:column}.select-premade-risks-modal .select-premade-risks-modal .modal-content .modal-footer .modal-cancel-button,.select-premade-risks-modal .select-premade-risks-modal .modal-content .modal-footer .modal-add-button{width:100%}.select-premade-risks-modal .premade-familles{gap:1rem}.select-premade-risks-modal .premade-familles .premade-famille .famille-header .famille-name{font-size:1rem}.select-premade-risks-modal .premade-categories{gap:.75rem}.select-premade-risks-modal .premade-categories .premade-categorie{padding:.75rem}.select-premade-risks-modal .premade-categories .premade-categorie .categorie-header .categorie-checkbox-label{font-size:.9rem;padding:.3rem}.select-premade-risks-modal .premade-categories .premade-categorie .premade-risques{margin-left:.75rem;padding-left:.5rem}.select-premade-risks-modal .premade-categories .premade-categorie .premade-risques .risque-checkbox-label{font-size:.8rem;padding:.3rem .5rem}.select-premade-risks-modal .premade-categories .premade-categorie .premade-risques .risque-checkbox-label .risque-name{font-size:.8rem}.select-premade-risks-modal .premade-categories .add-selected-button-container .add-selected-button{font-size:.85rem;padding:.6rem 1rem}.select-premade-risks-modal .search-container{margin-bottom:1rem}.select-premade-risks-modal .search-container .search-input{padding:.6rem 2.2rem .6rem .8rem;font-size:.85rem}.select-premade-risks-modal .search-container .search-clear-button{right:.6rem;font-size:.75rem}.select-premade-risks-modal .search-results-info{padding:.6rem .8rem;margin-bottom:.75rem}.select-premade-risks-modal .search-results-info p{font-size:.8rem}.select-premade-risks-modal .no-results{padding:1.5rem .75rem;margin-top:.75rem}.select-premade-risks-modal .no-results p{font-size:.85rem}.select-premade-risks-modal .no-results .clear-search-button{font-size:.75rem;padding:.4rem .8rem}}.risques-edit-step .content-container{margin-bottom:2rem}.risques-edit-step .selected-section .action-buttons-container{display:flex;gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.risques-edit-step .selected-section .action-buttons-container{flex-direction:column;gap:.75rem}}.risques-edit-step .selected-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-top:35px;margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid #eaeeed;color:#2b2c6a;font-size:20px;font-weight:700}.risques-edit-step .selected-section .add-premade-button{flex:1;font-size:15px;text-align:left;padding:10px 15px}.risques-edit-step .add-custom-categorie-button{background:transparent;color:#2b2c6a;border:2px dashed #2B2C6A;padding:10px 15px;border-radius:15px;font-size:15px;cursor:pointer;flex:1;text-align:left}.risques-edit-step .add-custom-categorie-button:hover{background:#eff0f3}.risques-edit-step .custom-form{margin-top:1rem;padding:1.25rem;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:8px;border:1px solid #dee2e6;box-shadow:0 2px 8px #0000001a}.risques-edit-step .custom-form .custom-input{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-size:.95rem;margin-bottom:1rem;transition:all .2s ease-in-out}.risques-edit-step .custom-form .custom-input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 .2rem #2196f340}.risques-edit-step .custom-form .custom-input::placeholder{color:#adb5bd}.risques-edit-step .custom-form .custom-form-actions{display:flex;gap:.5rem}.risques-edit-step .custom-form .custom-form-actions .save-custom-button,.risques-edit-step .custom-form .custom-form-actions .cancel-custom-button{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease-in-out;border:none}.risques-edit-step .custom-form .custom-form-actions .save-custom-button:focus,.risques-edit-step .custom-form .custom-form-actions .cancel-custom-button:focus{outline:none;box-shadow:0 0 0 .2rem #2196f340}.risques-edit-step .custom-form .custom-form-actions .save-custom-button{background:linear-gradient(135deg,#28a745,#218838);color:#fff;box-shadow:0 2px 4px #28a7454d}.risques-edit-step .custom-form .custom-form-actions .save-custom-button:hover{background:linear-gradient(135deg,#218838,#1e7e34);box-shadow:0 4px 8px #28a74566}.risques-edit-step .custom-form .custom-form-actions .cancel-custom-button{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;box-shadow:0 2px 4px #6c757d4d}.risques-edit-step .custom-form .custom-form-actions .cancel-custom-button:hover{background:linear-gradient(135deg,#5a6268,#495057);box-shadow:0 4px 8px #6c757d66}.risques-edit-step .selected-categories{display:flex;flex-direction:column;gap:22px}.risques-edit-step .selected-categories .categorie-item{background-color:#fff;overflow:visible;transition:all .3s ease-in-out;border-radius:10px;border:1px solid #EAEAF0;background:var(--FFFFFF, #FFF)}.risques-edit-step .selected-categories .categorie-item .categorie-header{background:#f4f4f8;padding:10px 15px;position:relative;overflow:visible}.risques-edit-step .selected-categories .categorie-item .categorie-header .categorie-title{display:flex;align-items:center;gap:8px}.risques-edit-step .selected-categories .categorie-item .categorie-header .categorie-title .category-name{background:transparent;margin:0;color:#2b2c6a;font-weight:700;display:flex;align-items:center;flex:1;text-align:left}@media (min-width: 500px){.risques-edit-step .selected-categories .categorie-item .categorie-header .categorie-title .category-name{font-size:16px}}@media (max-width: 500px){.risques-edit-step .selected-categories .categorie-item .categorie-header .categorie-title .category-name{font-size:14px}}.risques-edit-step .selected-categories .categorie-item .categorie-header .categorie-title .categorie-actions{display:flex;gap:.5rem}.risques-edit-step .selected-categories .categorie-item .categorie-header .categorie-title .categorie-actions .add-risque-button{background:#2b2c6a;color:#fff;border-radius:8px;font-weight:400;cursor:pointer}@media (min-width: 500px){.risques-edit-step .selected-categories .categorie-item .categorie-header .categorie-title .categorie-actions .add-risque-button{padding:8px 10px;font-size:14px}}@media (max-width: 500px){.risques-edit-step .selected-categories .categorie-item .categorie-header .categorie-title .categorie-actions .add-risque-button{padding:6px;font-size:12px;max-width:75px}}.risques-edit-step .selected-categories .categorie-item .categorie-header .categorie-title .categorie-actions .add-risque-button:hover{background:#6769b1}.risques-edit-step .selected-categories .categorie-item .categorie-header .categorie-title .categorie-actions .add-risque-button:active{transform:translateY(0)}.risques-edit-step .selected-categories .categorie-item .categorie-header .categorie-title .categorie-actions .add-risque-button:focus{outline:none}.risques-edit-step .selected-categories .categorie-item .categorie-header .categorie-title .categorie-actions .remove-button{color:#b1b1b1;border-radius:5px;font-size:20px;font-weight:800;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.risques-edit-step .selected-categories .categorie-item .categorie-header .categorie-title .categorie-actions .remove-button:hover{color:#860303;background:#e69393}.risques-edit-step .selected-categories .categorie-item .categorie-header .edit-input.categorie-name-input{width:100%;padding:.75rem;border:2px solid #ced4da;border-radius:6px;font-size:1rem;font-weight:600;background:#fff;transition:all .2s ease-in-out}.risques-edit-step .selected-categories .categorie-item .categorie-header .edit-input.categorie-name-input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 .2rem #2196f340}.risques-edit-step .selected-categories .categorie-item .risques-list{padding:14px 17px;display:flex;flex-direction:column;gap:14px}.risques-edit-step .selected-categories .categorie-item .risques-list .no-risques-in-categorie{color:#6c757d;font-style:italic;font-size:.9rem;text-align:center;margin:0;padding:1rem;background:#f8f9fa;border-radius:6px;border:1px dashed #dee2e6}.risques-edit-step .selected-categories .categorie-item .risques-list .risque-item{border-radius:3px;transition:all .3s ease-in-out;position:relative;overflow:hidden}.risques-edit-step .selected-categories .categorie-item .risques-list .risque-item .risque-content{display:flex;justify-content:space-between;align-items:center}.risques-edit-step .selected-categories .categorie-item .risques-list .risque-item .risque-content .risque-name{background:transparent;text-align:left;color:#2b2c6a;font-weight:400;display:flex;align-items:center;margin-right:5px}@media (min-width: 500px){.risques-edit-step .selected-categories .categorie-item .risques-list .risque-item .risque-content .risque-name{font-size:15px;margin-left:25px}}@media (max-width: 500px){.risques-edit-step .selected-categories .categorie-item .risques-list .risque-item .risque-content .risque-name{font-size:13px;margin-left:0}}.risques-edit-step .selected-categories .categorie-item .risques-list .risque-item .risque-content .risque-actions{display:flex;gap:.5rem}.risques-edit-step .selected-categories .categorie-item .risques-list .risque-item .risque-content .risque-actions .remove-button{color:#b1b1b1;border-radius:5px;font-size:20px;font-weight:800;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.risques-edit-step .selected-categories .categorie-item .risques-list .risque-item .risque-content .risque-actions .remove-button:hover{color:#860303;background:#e69393}.risques-edit-step .selected-categories .categorie-item .risques-list .risque-item .edit-input{width:100%;padding:.6rem;border:2px solid #ced4da;border-radius:6px;font-size:.9rem;background:#fff;margin-left:.5rem;transition:all .2s ease-in-out}.risques-edit-step .selected-categories .categorie-item .risques-list .risque-item .edit-input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 .2rem #2196f340}.risques-edit-step .no-risques{text-align:center;color:#5e5f83;font-style:italic;padding:60px 5px;background:#f8f9fa;border-radius:12px;border:3px dashed #dee2e6;font-size:16px}.risques-edit-step .form-actions{padding-top:30px;border-top:2px solid #e5e7eb;text-align:center;margin-top:30px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:20px}.unsaved-indicator{color:#ff9800;font-size:1.2rem;margin-left:.5rem;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.unites-tabs-container{margin-bottom:1.5rem;max-width:100vw}.unites-tabs-container .unites-tabs{display:flex;gap:4px;border-bottom:2px solid #e9ecef}@media (min-width: 500px){.unites-tabs-container .unites-tabs{flex-direction:row;flex-wrap:wrap}}@media (max-width: 500px){.unites-tabs-container .unites-tabs{flex-direction:column}}.unites-tabs-container .unites-tabs .unite-tab{display:flex;flex-direction:row;align-items:center;gap:5px;background:none;border:none;border-radius:8px 8px 0 0;font-weight:500;color:#6c757d;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap;border-bottom:3px solid transparent}@media (min-width: 500px){.unites-tabs-container .unites-tabs .unite-tab{justify-content:center;padding:13px 22px;font-size:17px}}@media (max-width: 500px){.unites-tabs-container .unites-tabs .unite-tab{padding:10px 18px;font-size:15px;overflow:hidden}.unites-tabs-container .unites-tabs .unite-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.unites-tabs-container .unites-tabs .unite-tab:hover{background-color:#f8f9fa;color:#495057}.unites-tabs-container .unites-tabs .unite-tab.active{background-color:#dbe1f5;color:#2b2c6a;border-bottom-color:#2b2c6a}.unites-tabs-container .unites-tabs .unite-tab:focus{outline:none}.unite-navigation-buttons-component{display:flex;justify-content:space-between;margin-top:20px;gap:10px}@media (min-width: 500px){.unite-navigation-buttons-component{flex-direction:row;align-items:center}}@media (max-width: 500px){.unite-navigation-buttons-component{flex-direction:column}.unite-navigation-buttons-component button{font-size:16px}}.risk-progress-row{display:flex;border-radius:8px;transition:all .3s ease;margin-bottom:12px}.risk-progress-row:last-child{margin-bottom:0}@media (min-width: 500px){.risk-progress-row{flex-direction:row;align-items:center}}@media (max-width: 500px){.risk-progress-row{flex-direction:column;align-items:flex-start;gap:10px}}.risk-progress-row .unite-name{flex-shrink:0;font-weight:600;color:#2c3e50;font-size:16px;margin-right:20px}@media (min-width: 500px){.risk-progress-row .unite-name{width:150px}}.risk-progress-row .progress-bar-container{flex:1;display:flex;align-items:center}.risk-progress-row .progress-bar-container .no-risks{color:#6c757d;font-style:italic;font-size:14px}.risk-progress-row .progress-bar-container .risk-progress-bar{display:flex;flex-direction:row;gap:4px;flex-wrap:wrap;align-items:center}.risk-progress-row .progress-bar-container .risk-progress-bar .risk-rectangle{width:34px;height:10px;margin:4px 0;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;font-size:12px;font-weight:700;color:#fff}.risk-progress-row .progress-bar-container .risk-progress-bar .risk-rectangle:hover{box-shadow:0 4px 8px #0003}.risk-progress-row .progress-bar-container .risk-progress-bar .risk-rectangle.current{background-color:#007bff;transform:scale(1.07);box-shadow:0 4px 12px #007bff80}.risk-progress-row .progress-bar-container .risk-progress-bar .risk-rectangle.current:hover{background-color:#8ec5ff;box-shadow:0 4px 12px #007bff66}.risk-progress-row .progress-bar-container .risk-progress-bar .risk-rectangle:not(.current).evaluated{background-color:#28a745}.risk-progress-row .progress-bar-container .risk-progress-bar .risk-rectangle:not(.current).evaluated:hover{background-color:#48e26c;border-color:#48e26c;box-shadow:0 4px 8px #19702d4d}.risk-progress-row .progress-bar-container .risk-progress-bar .risk-rectangle:not(.current):not(.evaluated){background-color:#c1cad6}.risk-progress-row .progress-bar-container .risk-progress-bar .risk-rectangle:not(.current):not(.evaluated):hover{background-color:#8ec5ff;box-shadow:0 4px 8px #6c757d4d}.risk-progress-row .progress-bar-container .risk-progress-bar .risk-rectangle .checkmark{font-size:14px;font-weight:700;color:#fff}.risk-progress-row .risks-count-info{min-width:150px;margin-left:24px;display:flex;align-items:center;color:#494949;font-weight:600;gap:8px}@media (min-width: 500px){.risk-progress-row .risks-count-info{font-size:16px}}@media (max-width: 500px){.risk-progress-row .risks-count-info{font-size:13px}}.risk-progress-row .risks-count-info.evaluated{color:#2e7d32;font-weight:600}.risk-progress-row .risks-count-info .checkmark-green{color:#2e7d32;font-size:1.3em;margin-left:4px;font-weight:700;display:inline-flex;align-items:center}.risk-value-slider-widget{flex:1;background:#f8f9fa;border-radius:12px;padding:18px;border:1px solid #e9ecef}.risk-value-slider-widget .slider-header{display:flex;flex-direction:column;gap:8px;align-items:center;margin-bottom:25px}.risk-value-slider-widget .slider-header .slider-label{font-weight:700;color:#2b2c6a;font-size:17px}.risk-value-slider-widget .slider-header .slider-value-dropdown{position:relative;display:flex;min-width:150px}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger{flex:1;display:flex;align-items:center;gap:8px;background:#fff;padding:8px 12px;border-radius:8px;border:2px solid #e9ecef;min-width:120px;justify-content:center;cursor:pointer;transition:all .3s ease;font-family:inherit}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger:hover{border-color:#2b2c6a;box-shadow:0 2px 8px #007bff33}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger .value-number{background:#007bff;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger .value-number.small{font-size:12px}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger .value-number.value-low{background:linear-gradient(135deg,#28a745,#20c997)}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger .value-number.value-medium{background:linear-gradient(135deg,#ffc107,#ffb300)}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger .value-number.value-high{background:linear-gradient(135deg,#fd7e14,#f76707)}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger .value-number.value-critical{background:linear-gradient(135deg,#dc3545,#c82333)}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger .value-text{font-weight:700;color:#2b2c6a;font-size:14px}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger .dropdown-arrow{font-size:12px;color:#6c757d;transition:transform .3s ease}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger.value-low .value-number{background:linear-gradient(135deg,#28a745,#20c997)}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger.value-medium .value-number{background:linear-gradient(135deg,#ffc107,#ffb300)}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger.value-high .value-number{background:linear-gradient(135deg,#fd7e14,#f76707)}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger.value-critical .value-number{background:linear-gradient(135deg,#dc3545,#c82333)}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger.value-null .value-number{background:linear-gradient(135deg,#6c757d,#5a6268)}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger.error{border-color:#dc3545;background:#f8d7da}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-trigger.error:hover{border-color:#c82333;box-shadow:0 2px 8px #dc354533}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e9ecef;border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:1000;margin-top:4px;overflow:hidden}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border:none;background:#fff;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;font-family:inherit}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-menu .dropdown-item:hover{background:#f8f9fa}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-menu .dropdown-item.selected{background:#e3f2fd;border-left:4px solid #007bff}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-menu .dropdown-item.selected .item-text{font-weight:700}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-menu .dropdown-item .item-number{background:#007bff;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-menu .dropdown-item .item-number.small{font-size:11px}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-menu .dropdown-item .item-text{font-weight:500;color:#2b2c6a;font-size:13px}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-menu .dropdown-item.value-low .item-number{background:linear-gradient(135deg,#28a745,#20c997)}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-menu .dropdown-item.value-medium .item-number{background:linear-gradient(135deg,#ffc107,#ffb300)}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-menu .dropdown-item.value-high .item-number{background:linear-gradient(135deg,#fd7e14,#f76707)}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-menu .dropdown-item.value-critical .item-number{background:linear-gradient(135deg,#dc3545,#c82333)}.risk-value-slider-widget .slider-header .slider-value-dropdown .dropdown-menu .dropdown-item.value-null .item-number{background:linear-gradient(135deg,#6c757d,#5a6268)}.risk-value-slider-widget .slider-content .slider-input-section{margin-bottom:15px;display:flex;position:relative}.risk-value-slider-widget .slider-content .slider-input-section .custom-slider{display:flex;flex:1;justify-content:space-between}.risk-value-slider-widget .slider-content .slider-input-section .custom-slider .slider-button{flex:1;padding:6px 0;cursor:pointer;border:none;transition:all .3s ease;position:relative;font-family:inherit}.risk-value-slider-widget .slider-content .slider-input-section .custom-slider .slider-button:first-child{border-radius:8px 0 0 8px}.risk-value-slider-widget .slider-content .slider-input-section .custom-slider .slider-button:last-child{border-radius:0 8px 8px 0}.risk-value-slider-widget .slider-content .slider-input-section .custom-slider .slider-button .selection-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:8px;height:30px;background:#2b2c6a;border-radius:10px;box-shadow:0 2px 8px #007bff4d}.risk-value-slider-widget .slider-content .slider-input-section .custom-slider .slider-button.value-low{background:#28a745}.risk-value-slider-widget .slider-content .slider-input-section .custom-slider .slider-button.value-medium{background:#ffc107}.risk-value-slider-widget .slider-content .slider-input-section .custom-slider .slider-button.value-high{background:#fd7e14}.risk-value-slider-widget .slider-content .slider-input-section .custom-slider .slider-button.value-critical{background:#dc3545}.risk-value-slider-widget .slider-content .slider-labels{display:flex;justify-content:space-between;margin-top:10px;position:relative}.risk-value-slider-widget .slider-content .slider-labels .slider-label-text{font-size:12px;color:#6c757d;text-align:center;flex:1;padding:4px 2px;border-radius:4px;transition:all .2s ease;font-weight:500;position:relative}.risk-value-slider-widget .slider-content .slider-labels .slider-label-text.active{color:#007bff;font-weight:600;background:#007bff1a}.risk-value-slider-widget .slider-content .slider-labels .slider-label-text:nth-child(1){margin-left:0}.risk-value-slider-widget .slider-content .slider-labels .slider-label-text:nth-child(2){margin-left:-10px}.risk-value-slider-widget .slider-content .slider-labels .slider-label-text:nth-child(3){margin-left:-20px}.risk-value-slider-widget .slider-content .slider-labels .slider-label-text:nth-child(4){margin-left:-30px}.evaluate-risk-modal .header-subcontent{display:flex;gap:8px;font-size:14px;color:#374151}@media (min-width: 600px){.evaluate-risk-modal .header-subcontent{flex-direction:row;align-items:center}}@media (max-width: 600px){.evaluate-risk-modal .header-subcontent{flex-direction:column}}.evaluate-risk-modal .header-subcontent .risk-label,.evaluate-risk-modal .header-subcontent .unite-label{color:#6b7280;font-weight:500;white-space:nowrap}.evaluate-risk-modal .header-subcontent .risk-name,.evaluate-risk-modal .header-subcontent .unite-name{color:#fff;font-weight:600;background:#4d4f97;padding:4px 8px;border-radius:4px}.evaluate-risk-modal .evaluation-form{background:#fff;display:flex;flex-direction:column;gap:20px}.evaluate-risk-modal .evaluation-form .eval-form-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px}.evaluate-risk-modal .evaluation-form .eval-form-group-header h4{color:#2b2c6a;font-size:18px;font-weight:700;margin:0;padding-bottom:10px;border-bottom:1px solid #e4e4e4}.evaluate-risk-modal .evaluation-form .eval-form-group-header .help-button{display:flex;align-items:center;gap:8px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#6c757d}.evaluate-risk-modal .evaluation-form .eval-form-group-header .help-button:hover{background:#e9ecef;border-color:#adb5bd;color:#495057}.evaluate-risk-modal .evaluation-form .eval-form-group-header .help-button .help-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#000;color:#fff;border-radius:50%;font-size:12px;font-weight:700}.evaluate-risk-modal .evaluation-form .eval-form-group-header .help-button .help-text{font-weight:500}.evaluate-risk-modal .evaluation-form .form-group{display:flex;flex-direction:column}.evaluate-risk-modal .evaluation-form .form-group label{display:block;margin-bottom:8px;font-weight:700;color:#2b2c6a}.evaluate-risk-modal .evaluation-form .form-group input,.evaluate-risk-modal .evaluation-form .form-group select,.evaluate-risk-modal .evaluation-form .form-group textarea{flex:1;padding:12px;border:1px solid #e9ecef;border-radius:10px;font-size:14px;background:#fff;color:#2b2c6a}.evaluate-risk-modal .evaluation-form .form-group input:focus,.evaluate-risk-modal .evaluation-form .form-group select:focus,.evaluate-risk-modal .evaluation-form .form-group textarea:focus{outline:none;border-color:#2b2c6a;box-shadow:0 0 0 2px #2b2c6a1a}.evaluate-risk-modal .evaluation-form .form-group input.error,.evaluate-risk-modal .evaluation-form .form-group select.error,.evaluate-risk-modal .evaluation-form .form-group textarea.error{border-color:#dc3545}.evaluate-risk-modal .evaluation-form .form-group textarea{resize:vertical;min-height:80px}.evaluate-risk-modal .evaluation-form .form-group .error-message{color:#dc3545;font-size:12px;margin-top:5px;display:block}.evaluate-risk-modal .evaluation-form .slider-list-container{display:flex;gap:15px}@media (min-width: 600px){.evaluate-risk-modal .evaluation-form .slider-list-container{flex-direction:row}}@media (max-width: 600px){.evaluate-risk-modal .evaluation-form .slider-list-container{flex-direction:column}}.evaluate-risk-modal .evaluation-form .slider-list-container.evaluation-error{border:2px solid #dc3545;border-radius:8px;padding:15px;background:#f8d7da}.evaluate-risk-modal .evaluation-form .evaluation-error-message{color:#dc3545;font-size:14px;font-weight:600;text-align:center;margin-top:10px;padding:10px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px}.evaluate-risk-modal .evaluation-form .risk-total-display{margin-top:20px}.evaluate-risk-modal .evaluation-form .risk-total-display .risk-level-not-evaluated{display:flex;flex-direction:column;align-items:center;gap:5px;padding:20px;background:#fff;border-radius:8px;border:2px dashed #dee2e6}.evaluate-risk-modal .evaluation-form .risk-total-display .risk-level-not-evaluated .risk-value{font-size:24px;font-weight:600;color:#6c757d}.evaluate-risk-modal .evaluation-form .risk-total-display .risk-level-not-evaluated .risk-status{font-size:14px;color:#6c757d;font-style:italic}.evaluate-risk-modal .evaluation-form .risk-total-display .risk-level-display{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;padding:10px;border-radius:10px}.evaluate-risk-modal .evaluation-form .risk-total-display .risk-level-display .risk-value{font-size:30px;font-weight:700;color:#fff}.evaluate-risk-modal .evaluation-form .risk-total-display .risk-level-display .risk-status{font-size:22px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1px}.evaluate-risk-modal .evaluation-form .risk-total-display .risk-level-display.risk-green{background:#359e4e}.evaluate-risk-modal .evaluation-form .risk-total-display .risk-level-display.risk-yellow{background:#ffb300}.evaluate-risk-modal .evaluation-form .risk-total-display .risk-level-display.risk-orange{background:#f76707}.evaluate-risk-modal .evaluation-form .risk-total-display .risk-level-display.risk-red{background:#dc3545}.evaluation-step .evaluation-progress-section{background:#fff;border:1px solid #dddddd;border-radius:12px;margin-bottom:30px}@media (min-width: 500px){.evaluation-step .evaluation-progress-section{padding:25px}}@media (max-width: 500px){.evaluation-step .evaluation-progress-section{padding:15px}}.evaluation-step .evaluation-progress-section .progress-info{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:20px;border-bottom:2px solid #007bff}.evaluation-step .evaluation-progress-section .progress-info h3{color:#2c3e50;font-size:20px;font-weight:600;margin-bottom:0}.evaluation-step .evaluation-progress-section .progress-info .progress-text{font-weight:600;color:#2c3e50;font-size:14px}.evaluation-step .evaluation-progress-section .progress-info .completion-message{color:#28a745;font-weight:600;font-size:14px}.evaluation-step .evaluation-progress-section .evaluation-progress-list{display:flex;flex-direction:column;gap:15px}.evaluation-step .all-risk-evaluated-alert{background-color:#b8f289;border-radius:8px;padding:12px 20px;margin-top:10px;display:flex}@media (min-width: 500px){.evaluation-step .all-risk-evaluated-alert{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width: 500px){.evaluation-step .all-risk-evaluated-alert{flex-direction:column;gap:12px}}.evaluation-step .all-risk-evaluated-alert .message{color:#375316;font-size:17px;font-weight:400}.evaluation-step .all-risk-evaluated-alert .next-step-button{background:#28a745;color:#fff;border:none;padding:12px 35px;border-radius:12px;font-weight:700;cursor:pointer}@media (min-width: 500px){.evaluation-step .all-risk-evaluated-alert .next-step-button{font-size:15px;padding:12px 35px}}@media (max-width: 500px){.evaluation-step .all-risk-evaluated-alert .next-step-button{font-size:14px;padding:10px}}.evaluation-step .all-risk-evaluated-alert .next-step-button:hover{background:#33cc56}.evaluation-step .evaluation-error{text-align:center;color:#dc3545;font-size:18px;padding:40px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px}.evaluation-step .section-header{display:flex;gap:5px;margin-top:35px;margin-bottom:10px;padding-bottom:10px}@media (min-width: 500px){.evaluation-step .section-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (max-width: 500px){.evaluation-step .section-header{flex-direction:column}}.evaluation-step .section-header .title{color:#2b2c6a;font-size:20px;font-weight:700}.evaluation-step .section-header .subtext{color:#2b2c6a;font-size:16px;font-weight:400}.evaluation-step .risks-cards-container{margin-bottom:30px}.evaluation-step .risks-cards-container .no-risks-message{background:#fff;border-radius:12px;padding:40px;text-align:center;color:#6b7280;font-size:18px;box-shadow:0 2px 8px #0000001a}.evaluation-step .risks-cards-container .risks-grid{display:flex;flex-direction:column;gap:15px}.evaluation-step .risks-cards-container .risk-card{background:#f4f4f8;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:12px}@media (min-width: 500px){.evaluation-step .risks-cards-container .risk-card{padding:12px 18px}}@media (max-width: 500px){.evaluation-step .risks-cards-container .risk-card{padding:10px}}.evaluation-step .risks-cards-container .risk-card:hover{background:#dce0f4}.evaluation-step .risks-cards-container .risk-card .risk-icon{width:24px;height:24px}.evaluation-step .risks-cards-container .risk-card .risk-icon img{width:24px;height:24px;transform:translateY(-2px)}.evaluation-step .risks-cards-container .risk-card .risk-name{color:#2b2c6a;font-weight:400;margin:0;flex:1}@media (min-width: 500px){.evaluation-step .risks-cards-container .risk-card .risk-name{font-size:16px}}@media (max-width: 500px){.evaluation-step .risks-cards-container .risk-card .risk-name{font-size:14px}}.toggle-papripact-card-component{background-color:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;transition:all .3s ease;display:flex;gap:28px}@media (min-width: 500px){.toggle-papripact-card-component{flex-direction:row;padding:12px 22px}}@media (max-width: 500px){.toggle-papripact-card-component{flex-direction:column;padding:18px}}.toggle-papripact-card-component .card-actions{display:flex;flex-direction:row;align-items:center;gap:10px}@media (max-width: 500px){.toggle-papripact-card-component .card-actions{justify-content:space-between;width:calc(100% - 10px)}}.toggle-papripact-card-component.highlighted .toggle-container{border:3px solid #007bff!important;box-shadow:0 0 20px #007bff4d;animation:highlightPulse 1s ease-in-out,borderPulse 2s ease-in-out infinite}.toggle-papripact-card-component.expanded{align-items:flex-start}@media (min-width: 500px){.toggle-papripact-card-component.expanded{padding:28px}}.toggle-papripact-card-component.expanded .papripact-header{margin-bottom:2rem}.toggle-papripact-card-component.collapsed{align-items:center}.toggle-papripact-card-component.collapsed .papripact-title h3{border:none;padding:0}.toggle-papripact-card-component .papripact-left-side{display:flex;flex-direction:column;gap:1.5rem;flex:1}.toggle-papripact-card-component .papripact-title{min-width:0}.toggle-papripact-card-component .papripact-title h3{margin:0;color:#495057;font-size:1.2rem;font-weight:600;border-bottom:2px solid #dee2e6;padding-bottom:.5rem}.toggle-papripact-card-component .papripact-toggle{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:1rem}.toggle-papripact-card-component .papripact-toggle.expanded{width:220px}.toggle-papripact-card-component .papripact-toggle.collapsed .toggle-container{padding:0;background-color:transparent;border:none;box-shadow:none}.toggle-papripact-card-component .papripact-toggle .toggle-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:20px 15px;background-color:#fff;border-radius:8px;border:1px solid #dee2e6;box-shadow:0 2px 4px #0000001a}.toggle-papripact-card-component .papripact-toggle .toggle-container .toggle-label{position:relative;display:inline-block;width:80px;height:40px;cursor:pointer}.toggle-papripact-card-component .papripact-toggle .toggle-container .toggle-label .toggle-checkbox{opacity:0;width:0;height:0}.toggle-papripact-card-component .papripact-toggle .toggle-container .toggle-label .toggle-checkbox:disabled+.toggle-slider{opacity:.6;cursor:not-allowed}.toggle-papripact-card-component .papripact-toggle .toggle-container .toggle-label .toggle-checkbox:checked+.toggle-slider{background-color:#f88048}.toggle-papripact-card-component .papripact-toggle .toggle-container .toggle-label .toggle-checkbox:checked+.toggle-slider:before{transform:translate(40px)}.toggle-papripact-card-component .papripact-toggle .toggle-container .toggle-label .toggle-checkbox:focus+.toggle-slider{box-shadow:0 0 0 .2rem #2196f340}.toggle-papripact-card-component .papripact-toggle .toggle-container .toggle-label .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:40px}.toggle-papripact-card-component .papripact-toggle .toggle-container .toggle-label .toggle-slider:before{position:absolute;content:"";height:32px;width:32px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-papripact-card-component .papripact-toggle .toggle-container .toggle-label .toggle-slider-text-yes{color:#fff;font-weight:700;font-size:16px;position:absolute;left:8px;top:50%;transform:translateY(-50%)}.toggle-papripact-card-component .papripact-toggle .toggle-container .toggle-label .toggle-slider-text-no{color:#676767;font-weight:700;font-size:14px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.toggle-papripact-card-component .papripact-toggle .toggle-container .toggle-text{text-align:center}.toggle-papripact-card-component .papripact-toggle .toggle-container .toggle-text .toggle-status{display:block;font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.toggle-papripact-card-component .papripact-toggle .toggle-container .toggle-text .toggle-description{display:block;font-size:.9rem;color:#6c757d;line-height:1.4}.toggle-papripact-card-component .papripact-toggle .updating-indicator{padding:.5rem 1rem;background-color:#e3f2fd;color:#1976d2;border-radius:6px;font-size:.9rem;font-weight:500;border:1px solid #bbdefb;animation:pulse 1.5s ease-in-out infinite}.toggle-papripact-card-component .expand-toggle-btn{flex-shrink:0;width:48px;height:48px;border:none;background-color:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6c757d;transition:all .2s ease;align-self:flex-start}.toggle-papripact-card-component .expand-toggle-btn:hover{background-color:#e9ecef;color:#495057}.toggle-papripact-card-component .expand-toggle-btn:focus{outline:none;box-shadow:0 0 0 .2rem #2196f340}.toggle-papripact-card-component .expand-toggle-btn .expand-icon{transition:transform .3s ease}.toggle-papripact-card-component .expand-toggle-btn .expand-icon.expanded{transform:rotate(180deg)}.toggle-papripact-card-component .expand-toggle-btn .expand-icon.collapsed{transform:rotate(0)}.toggle-papripact-card-component .papripact-info{flex:1;min-width:0;animation:slideDown .3s ease}.toggle-papripact-card-component .papripact-info p{margin:0 0 1rem;color:#495057;text-align:justify}@media (min-width: 500px){.toggle-papripact-card-component .papripact-info p{font-size:16px;line-height:1.6}}@media (max-width: 500px){.toggle-papripact-card-component .papripact-info p{font-size:14px;line-height:1.5}}.toggle-papripact-card-component .papripact-info p:last-child{margin-bottom:0}.toggle-papripact-card-component .papripact-info p strong{color:#2c3e50;font-weight:600}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes highlightPulse{0%{box-shadow:0 0 20px #007bff4d}50%{box-shadow:0 0 30px #007bff80}to{box-shadow:0 0 20px #007bff4d}}@keyframes borderPulse{0%{border-color:#dee2e6!important}50%{border-color:#007bff!important}to{border-color:#dee2e6!important}}.upsert-action-preventive-modal .header-subcontent{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151}.upsert-action-preventive-modal .header-subcontent .risk-label,.upsert-action-preventive-modal .header-subcontent .unite-label{color:#6b7280;font-weight:500;white-space:nowrap}.upsert-action-preventive-modal .header-subcontent .risk-name,.upsert-action-preventive-modal .header-subcontent .unite-name{color:#fff;font-weight:600;background:#4d4f97;padding:4px 8px;border-radius:4px}.upsert-action-preventive-modal .action-form{display:flex;flex-direction:column;gap:20px}.upsert-action-preventive-modal .action-form .form-group{display:flex;flex-direction:column}.upsert-action-preventive-modal .action-form .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#495057;font-size:.9rem}.upsert-action-preventive-modal .action-form .form-group input,.upsert-action-preventive-modal .action-form .form-group textarea,.upsert-action-preventive-modal .action-form .form-group select{flex:1;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;background-color:#fff;transition:all .2s ease-in-out;box-shadow:0 2px 4px #0000000a}.upsert-action-preventive-modal .action-form .form-group input:focus,.upsert-action-preventive-modal .action-form .form-group textarea:focus,.upsert-action-preventive-modal .action-form .form-group select:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 .2rem #2196f326}.upsert-action-preventive-modal .action-form .form-group input.error,.upsert-action-preventive-modal .action-form .form-group textarea.error,.upsert-action-preventive-modal .action-form .form-group select.error{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354526}.upsert-action-preventive-modal .action-form .form-group input::placeholder,.upsert-action-preventive-modal .action-form .form-group textarea::placeholder,.upsert-action-preventive-modal .action-form .form-group select::placeholder{color:#6c757d;font-style:italic}.upsert-action-preventive-modal .action-form .form-group textarea{resize:vertical;min-height:100px}.upsert-action-preventive-modal .action-form .form-group .error-message{display:block;margin-top:.25rem;color:#dc3545;font-size:.8rem;font-weight:500}.upsert-action-preventive-modal .action-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media (max-width: 768px){.upsert-action-preventive-modal .action-form .form-row{grid-template-columns:1fr;gap:.75rem}}.papripact-edit-step .papripact-page-content{display:flex;flex-direction:column;gap:30px}.papripact-edit-step .papripact-content-title{text-align:center;border-bottom:2px solid #d3dde6;margin:0;padding:10px;color:#63778d;font-weight:600;font-size:28px}.papripact-edit-step .papripact-disabled-message{background:#f8f9fa;border:3px dashed #dee2e6;border-radius:12px;padding:40px;margin:0;text-align:center;min-height:100px;display:flex;align-items:center;justify-content:center}.papripact-edit-step .papripact-disabled-message p{color:#6c757d;font-size:16px;margin:0;font-style:italic}.papripact-edit-step .papripact-actions-container{display:flex;margin-top:10px}@media (min-width: 500px){.papripact-edit-step .papripact-actions-container{justify-content:flex-end;flex-direction:row;align-items:center;gap:20px}}@media (max-width: 500px){.papripact-edit-step .papripact-actions-container{flex-direction:column;gap:10px}.papripact-edit-step .papripact-actions-container button{font-size:16px}}.papripact-edit-step .actions-preventives-section{background:#fff;border-radius:8px;margin:25px 0 50px}.papripact-edit-step .actions-preventives-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-top:35px;margin-bottom:20px;color:#2b2c6a;font-size:20px;font-weight:700}.papripact-edit-step .actions-preventives-section .actions-list{display:flex;flex-direction:column;gap:15px}.papripact-edit-step .actions-preventives-section .actions-list .action-item{background:#f4f4f8;border-radius:12px;padding:12px 18px;cursor:pointer;display:flex}@media (min-width: 500px){.papripact-edit-step .actions-preventives-section .actions-list .action-item{flex-direction:row;align-items:center;gap:14px}}@media (max-width: 500px){.papripact-edit-step .actions-preventives-section .actions-list .action-item{flex-direction:column;gap:14px}}.papripact-edit-step .actions-preventives-section .actions-list .action-item:hover{background:#dce0f4}.papripact-edit-step .actions-preventives-section .actions-list .action-item:hover .action-edit-button{background:#5a5c9e;color:#fff!important}.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-icon{width:32px;height:32px}@media (max-width: 500px){.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-icon{display:none}}.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-icon img{width:32px;height:32px}.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-icon-02{margin-right:4px;width:22px;height:22px}@media (min-width: 500px){.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-icon-02{display:none}}.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-icon-02 img{width:22px;height:22px;transform:translateY(4px)}.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;overflow:hidden;flex:1}@media (min-width: 500px){.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-text{gap:5px}}@media (max-width: 500px){.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-text{gap:10px}}.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-text .action-description{color:#2b2c6a;font-weight:700;font-size:16px;text-align:left}.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-text .action-risque-name{color:#2b2c6a;font-size:12px;font-weight:400;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px}.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-text .action-risque-name .risk-name{color:#2b2c6a;border:1px solid #2B2C6A;padding:1px 10px;border-radius:10px}.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-edit-button{background:#2b2c6a;color:#fff;border-radius:12px;font-weight:700}@media (min-width: 500px){.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-edit-button{font-size:16px;padding:10px 18px}}@media (max-width: 500px){.papripact-edit-step .actions-preventives-section .actions-list .action-item .action-edit-button{font-size:14px;padding:6px 16px;align-self:flex-end}}.papripact-edit-step .actions-preventives-section .no-actions-message{text-align:center;padding:40px 20px;color:#8f959b;font-style:italic;margin:0;font-size:15px}.papripact-edit-step .actions-preventives-section .add-action-container{display:flex;justify-content:center;margin-top:30px}.papripact-edit-step .actions-preventives-section .add-action-container .add-action-button{background:transparent;color:#2b2c6a;border:2px dashed #2B2C6A;padding:30px 5px;border-radius:10px;font-size:16px;cursor:pointer;width:100%}.papripact-edit-step .actions-preventives-section .add-action-container .add-action-button:hover{background:#eff0f3}.papripact-edit-step .form-actions{padding-top:30px;border-top:2px solid #e5e7eb;text-align:center;margin-top:30px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:20px}.generate-new-version-modal .generate-new-version-form .form-group:not(:last-child){margin-bottom:20px}.generate-new-version-modal .generate-new-version-form .form-group .description{margin:0 0 12px;color:#2b2c6a;font-size:15px;font-weight:700}.generate-new-version-modal .generate-new-version-form .form-group .filter-group-container{border:1px solid #d1d1d1;border-radius:10px;padding:12px}@media (min-width: 500px){.generate-new-version-modal .generate-new-version-form .form-group .filter-group-container{display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media (max-width: 500px){.generate-new-version-modal .generate-new-version-form .form-group .filter-group-container{display:flex;flex-direction:column;gap:12px}}.generate-new-version-modal .generate-new-version-form .form-group .filter-group-container .filter-item{display:flex;flex-direction:row;align-items:center;gap:6px}.generate-new-version-modal .generate-new-version-form .form-group .filter-group-container .filter-item label{font-size:14px;color:#2b2c6a;font-weight:600;white-space:nowrap}.generate-new-version-modal .generate-new-version-form .form-group .filter-group-container .filter-item input[type=checkbox]{width:18px;height:18px}.generate-new-version-modal .generate-new-version-form .form-group .filter-group-container .filter-item select{width:150px;border:1px solid #ced4da;border-radius:8px;padding:5px 10px;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;background:#fff}.generate-new-version-modal .generate-new-version-form .form-group .filter-group-container .filter-item select:focus{border-color:#66afe9;box-shadow:0 0 0 3px #66afe933}.generate-new-version-modal .generate-new-version-form .form-group .filter-group-container .filter-item select::placeholder{color:#9aa2a9}.generate-new-version-modal .generate-new-version-form .form-group .filter-group-container .filter-item select{padding-right:34px}.generate-new-version-modal .generate-new-version-form .form-group .filter-group-container .filter-item .inline-help{font-size:12px;color:#6c757d}.generate-new-version-modal .generate-new-version-form .form-group input,.generate-new-version-modal .generate-new-version-form .form-group textarea{width:100%;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.5;color:#1f2937;box-sizing:border-box}.generate-new-version-modal .generate-new-version-form .form-group input:focus,.generate-new-version-modal .generate-new-version-form .form-group textarea:focus{outline:none;border:none}.generate-new-version-modal .generate-new-version-form .form-group .error-message{display:block;margin-top:6px;font-size:12px;color:#ef4444;line-height:1.4}.unskippable-loading-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.unskippable-loading-modal .modal-close{background:none;border:none;font-size:56px;cursor:pointer;color:#2b2c6a;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;position:absolute;top:12px;right:12px}.unskippable-loading-modal .modal-close:hover{background-color:#f3f4f6;color:#374151}.unskippable-loading-modal .modal-content{background:#fff;border-radius:12px;padding:2rem;max-width:500px;width:90%;box-shadow:0 10px 30px #0000004d}.unskippable-loading-modal .loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:30px 0}.unskippable-loading-modal .loading-container .progress-circle{margin-bottom:15px}.unskippable-loading-modal .loading-container .progress-svg{display:block}.unskippable-loading-modal .loading-container .track{fill:none;stroke:#f1f5f9;stroke-width:10px}.unskippable-loading-modal .loading-container .indicator{fill:none;stroke:#f88048;stroke-width:10px;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .2s linear}.unskippable-loading-modal .loading-container .percent-text{font-size:18px;font-weight:600;fill:#2b2c6a}.unskippable-loading-modal .loading-container .loading-text{color:#888;font-size:18px;font-weight:400;margin:0;text-align:center}.finalize-edit-step .finalize-content .finalize-section .finalize-title{font-size:2.5rem;font-weight:700;color:#2c3e50;text-align:center;margin-bottom:2rem;background:linear-gradient(135deg,#2c3e50,#34495e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.finalize-edit-step .finalize-content .finalize-section .finalize-description{text-align:center;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.finalize-edit-step .finalize-content .finalize-section .finalize-description p{font-size:1.1rem;line-height:1.6;color:#555;margin-bottom:1rem}.finalize-edit-step .finalize-content .finalize-section .finalize-description p:last-child{margin-bottom:0}.finalize-edit-step .finalize-content .finalize-section .duerp-content-preview .preview-title{font-size:18px;font-weight:400;color:#343a4185;text-align:center;margin-bottom:26px;padding-bottom:14px;border-bottom:1px solid #dee2e6}.finalize-edit-step .finalize-content .finalize-section .duerp-content-preview .preview-description{text-align:center;color:#6c757d;font-size:1rem;margin-bottom:2rem;font-style:italic}.finalize-edit-step .finalize-content .finalize-actions{display:flex;justify-content:center;align-items:center;text-align:center;margin-top:3rem}.encart-onelaw{background:#fff;padding:25px 12px;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center}.encart-onelaw .contact-icon{background:#2a2b69;border-radius:50%;width:70px;height:70px;display:flex;justify-content:center;align-items:center}.encart-onelaw .contact-icon img{width:50px;height:50px}.encart-onelaw .encart-text{font-size:14px;color:#2a2b69}.encart-onelaw .encart-title{font-size:24px;font-weight:700;color:#2a2b69}.encart-onelaw .contact-button{margin-top:10px;color:#fff;background:#f88048;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;text-align:center;padding:14px 16px;cursor:pointer}.encart-onelaw .contact-button:hover:not(:disabled){background:#faaa85}.duerp-edit-page{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:20px;padding:30px 0;margin:0 auto;max-width:1200px}@media (max-width: 1000px){.duerp-edit-page{flex-direction:column;justify-content:center;align-items:center;padding-top:12px;max-width:calc(100% - 24px)}}.duerp-edit-page .duerp-loading,.duerp-edit-page .duerp-error{text-align:center;padding:3rem;font-size:1.2rem;color:#666;width:100%}.duerp-edit-page .duerp-error{color:#dc3545}.duerp-edit-page .duerp-edit-header{padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.duerp-edit-page .duerp-edit-header h1{margin:0 0 1rem;color:#2c3e50;font-size:2rem;font-weight:600}.duerp-edit-page .duerp-edit-header .duerp-edit-meta .duerp-edit-date{color:#6c757d;font-size:.9rem}.duerp-edit-page .duerp-edit-side-container{display:flex;gap:10px}@media (min-width: 1000px){.duerp-edit-page .duerp-edit-side-container{max-width:320px;flex-direction:column}}@media (max-width: 1000px){.duerp-edit-page .duerp-edit-side-container{flex-direction:column;justify-content:center;align-items:center;width:100%}}.duerp-edit-page .duerp-edit-back-button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:12px 25px;font-weight:700;text-decoration:none;text-align:center}@media (min-width: 1000px){.duerp-edit-page .duerp-edit-back-button{background:#fff;border-radius:20px;font-size:17px;color:#2b2c6a}.duerp-edit-page .duerp-edit-back-button span{flex:1}}@media (max-width: 1000px){.duerp-edit-page .duerp-edit-back-button{font-size:18px;color:#20202e;border-radius:20px;margin-top:-10px;margin-bottom:-5px}}.duerp-edit-page .duerp-edit-back-button img{width:24px;height:24px}.duerp-edit-page .duerp-edit-back-button:hover{background:#f88048;color:#fff}.duerp-edit-page .duerp-edit-back-button:hover img{filter:brightness(0) invert(1)}.duerp-edit-page .duerp-edit-sidebar{display:flex;align-items:center;position:relative;background:#fff;border-radius:10px}@media (min-width: 1000px){.duerp-edit-page .duerp-edit-sidebar{flex-direction:column}}@media (max-width: 1000px){.duerp-edit-page .duerp-edit-sidebar{flex-direction:row;align-items:flex-start;width:100%;margin-bottom:-35px}}.duerp-edit-page .duerp-edit-sidebar .toggle-navmenu-btn{flex-shrink:0;width:50px;height:50px;border:none;background-color:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#2b2c6a;transition:all .2s ease;padding:0;transform:translate(-6px);margin-top:18px}@media (min-width: 1000px){.duerp-edit-page .duerp-edit-sidebar .toggle-navmenu-btn{display:none!important}}.duerp-edit-page .duerp-edit-sidebar .toggle-navmenu-btn:hover{background-color:#e9ecef;color:#495057}.duerp-edit-page .duerp-edit-sidebar .toggle-navmenu-btn:focus{outline:none;box-shadow:0 0 0 .2rem #2196f340}.duerp-edit-page .duerp-edit-sidebar .toggle-navmenu-btn .burger-menu-close-button{background:none;border:none;font-size:30px;font-weight:800;color:#2b2c6a;cursor:pointer;border-radius:8px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.duerp-edit-page .duerp-edit-sidebar .toggle-navmenu-btn .burger-menu-close-button img,.duerp-edit-page .duerp-edit-sidebar .toggle-navmenu-btn .burger-menu-close-button svg{width:42px;height:42px}.duerp-edit-page .duerp-edit-sidebar .toggle-navmenu-btn .burger-menu-close-button:hover{background-color:#ffffff2c}.duerp-edit-page .duerp-edit-sidebar .toggle-navmenu-btn .burger-menu-open-button{background:none;border:none;font-size:30px;font-weight:800;color:#2b2c6a;cursor:pointer;border-radius:8px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.duerp-edit-page .duerp-edit-sidebar .toggle-navmenu-btn .burger-menu-open-button img,.duerp-edit-page .duerp-edit-sidebar .toggle-navmenu-btn .burger-menu-open-button svg{width:34px;height:34px}.duerp-edit-page .duerp-edit-sidebar .toggle-navmenu-btn .burger-menu-open-button:hover{background-color:#ffffff2c}.duerp-edit-page .duerp-edit-sidebar .duerp-edit-steps{display:flex;flex-direction:column;gap:15px}@media (min-width: 1000px){.duerp-edit-page .duerp-edit-sidebar .duerp-edit-steps{padding:24px 24px 32px}}@media (max-width: 1000px){.duerp-edit-page .duerp-edit-sidebar .duerp-edit-steps{padding:18px;flex:1;width:calc(100% - 100px)}}.duerp-edit-page .duerp-edit-sidebar .duerp-edit-steps .step-indicator{display:flex;align-items:center;gap:15px;padding:12px 20px;border-radius:15px;cursor:pointer;font-weight:400;overflow:hidden;background-color:#f8ebe4;color:#2b2c6a}@media (min-width: 1000px){.duerp-edit-page .duerp-edit-sidebar .duerp-edit-steps .step-indicator{width:235px}}@media (max-width: 1000px){.duerp-edit-page .duerp-edit-sidebar .duerp-edit-steps .step-indicator{width:calc(100% - 30px)}}.duerp-edit-page .duerp-edit-sidebar .duerp-edit-steps .step-indicator.current{background-color:#2b2c6a;color:#fff;font-weight:700}.duerp-edit-page .duerp-edit-sidebar .duerp-edit-steps .step-indicator:not(.active):not(.current){opacity:.5}@media (max-width: 1000px){.duerp-edit-page .duerp-edit-sidebar .duerp-edit-steps .step-indicator.nav-menu-closed:not(.current){display:none!important}}.duerp-edit-page .duerp-edit-sidebar .duerp-edit-steps .step-indicator .step-number{font-size:20px;font-weight:700}.duerp-edit-page .duerp-edit-sidebar .duerp-edit-steps .step-indicator .step-label{font-size:15px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duerp-edit-page .mobile-navigate-step-button-list{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:100%}.duerp-edit-page .mobile-navigate-step-button-list button,.duerp-edit-page .mobile-navigate-step-button-list a{padding:8px 18px;font-size:15px;border-width:2px}.duerp-edit-page .mobile-navigate-step-button-list button:hover img,.duerp-edit-page .mobile-navigate-step-button-list a:hover img{filter:brightness(0) invert(1)}.duerp-edit-page .duerp-edit-main-content{flex:1;max-width:min(100%,860px)}.duerp-edit-page .duerp-edit-main-content .step-content{background:#fff;border-radius:10px}@media (min-width: 500px){.duerp-edit-page .duerp-edit-main-content .step-content{padding:35px}}@media (max-width: 500px){.duerp-edit-page .duerp-edit-main-content .step-content{padding:28px 22px}}.duerp-edit-page input[type=text],.duerp-edit-page input[type=number],.duerp-edit-page textarea{background:#f4f4f8;border:none;border-radius:15px;padding:15px 18px;font-size:16px}.upsert-billing-profile-modal .billing-profile-form{display:flex;flex-direction:column;gap:15px}.upsert-billing-profile-modal .billing-profile-form .form-group{display:flex;flex-direction:column}.upsert-billing-profile-modal .billing-profile-form .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#495057;font-size:.9rem}.upsert-billing-profile-modal .billing-profile-form .form-group input,.upsert-billing-profile-modal .billing-profile-form .form-group textarea,.upsert-billing-profile-modal .billing-profile-form .form-group select{flex:1;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;background-color:#fff;transition:all .2s ease-in-out;box-shadow:0 2px 4px #0000000a}.upsert-billing-profile-modal .billing-profile-form .form-group input:focus,.upsert-billing-profile-modal .billing-profile-form .form-group textarea:focus,.upsert-billing-profile-modal .billing-profile-form .form-group select:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 .2rem #2196f326}.upsert-billing-profile-modal .billing-profile-form .form-group input.error,.upsert-billing-profile-modal .billing-profile-form .form-group textarea.error,.upsert-billing-profile-modal .billing-profile-form .form-group select.error{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354526}.upsert-billing-profile-modal .billing-profile-form .form-group input::placeholder,.upsert-billing-profile-modal .billing-profile-form .form-group textarea::placeholder,.upsert-billing-profile-modal .billing-profile-form .form-group select::placeholder{color:#6c757d;font-style:italic}.upsert-billing-profile-modal .billing-profile-form .form-group textarea{resize:vertical;min-height:100px}.upsert-billing-profile-modal .billing-profile-form .form-group .error-message{display:block;margin-top:.25rem;color:#dc3545;font-size:.8rem;font-weight:500}.upsert-billing-profile-modal .billing-profile-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media (max-width: 768px){.upsert-billing-profile-modal .billing-profile-form .form-row{grid-template-columns:1fr;gap:.75rem}}.billing-profiles-list-components{width:100%}.billing-profiles-list-components .billing-profiles-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;color:#666}.billing-profiles-list-components .billing-profiles-loading .loading-spinner{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #F88048;border-radius:50%;animation:spin 1s linear infinite}.billing-profiles-list-components .billing-profiles-empty{text-align:center;color:#666;background:#f9f9f9;border-radius:8px;border:1px dashed #ddd;font-weight:400}@media (min-width: 500px){.billing-profiles-list-components .billing-profiles-empty{padding:20px;font-size:15px}}@media (max-width: 500px){.billing-profiles-list-components .billing-profiles-empty{padding:12px;font-size:13px}}.billing-profiles-list-components .billing-profiles-empty p{margin:8px 0}@media (min-width: 500px){.billing-profiles-list-components .billing-profiles-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}}@media (max-width: 500px){.billing-profiles-list-components .billing-profiles-list{display:flex;flex-direction:column;gap:10px}}.billing-profiles-list-components .billing-profile-card{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fff;border:2px solid #e0e0e0;border-radius:8px}.billing-profiles-list-components .billing-profile-card.selected{border:2px solid #F88048;box-shadow:0 2px 4px #0000000d;background:#fff0ed}.billing-profiles-list-components .billing-profile-card.selected .select-billing-profile-button{color:#fff;border-color:#f88048;background:#f88048}.billing-profiles-list-components .billing-profile-card.selected .select-billing-profile-button:hover:not(:disabled){background:#f88048;color:#fff;border-color:#f88048}.billing-profiles-list-components .billing-profile-card .select-billing-profile-button{border-radius:15px;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#2b2c6a;border:2px solid #2B2C6A}.billing-profiles-list-components .billing-profile-card .select-billing-profile-button:hover:not(:disabled){background:#3e40a1;border-color:#3e40a1}@media (min-width: 500px){.billing-profiles-list-components .billing-profile-card .select-billing-profile-button{padding:8px 15px;font-size:15px}}@media (max-width: 500px){.billing-profiles-list-components .billing-profile-card .select-billing-profile-button{padding:5px 12px;font-size:13px}}.billing-profiles-list-components .billing-profile-card .billing-profile-info{flex:1;color:#333;font-size:14px;padding:4px}.billing-profiles-list-components .billing-profile-card .billing-profile-info .billing-name{font-size:16px;font-weight:700}.billing-profiles-list-components .billing-profile-card .billing-profile-buttons-list{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:5px}.billing-profiles-list-components .billing-profile-card .billing-profile-buttons-list .billing-profile-button-01{border:2px solid #F88048;padding:4px;border-radius:10px;display:flex;justify-content:center;align-items:center}.billing-profiles-list-components .billing-profile-card .billing-profile-buttons-list .billing-profile-button-01 img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(69%) sepia(49%) saturate(3825%) hue-rotate(330deg) brightness(102%) contrast(94%)}.billing-profiles-list-components .billing-profile-card .billing-profile-buttons-list .billing-profile-button-01:hover{background:#f88048}.billing-profiles-list-components .billing-profile-card .billing-profile-buttons-list .billing-profile-button-01:hover img{filter:brightness(0) invert(1)}.billing-profiles-list-components .billing-profile-card .billing-profile-buttons-list .manage-billing-profile-button{border:2px solid #F88048;padding:4px;border-radius:10px;display:flex;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;color:#f88048}.billing-profiles-list-components .billing-profile-card .billing-profile-buttons-list .manage-billing-profile-button:hover{background:#f88048;color:#fff}.billing-profiles-list-components .add-new-billing-profile-button{text-decoration:none;font-size:16px;font-weight:400;color:#777896;border:2px dashed #7f7f9e;border-radius:8px;min-height:130px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.billing-profiles-list-components .add-new-billing-profile-button .plus-icon{font-size:42px;font-weight:400;line-height:40px}.billing-profiles-list-components .add-new-billing-profile-button:hover{background:#ffffff4b;color:#2b2c6a;border-color:#2b2c6a}.checkout-page{min-height:100vh}@media (min-width: 500px){.checkout-page{padding:28px}}@media (max-width: 500px){.checkout-page{padding:16px}}.checkout-page .checkout-loading,.checkout-page .checkout-error{text-align:center;padding:3rem;color:#666;max-width:600px;margin:0 auto}.checkout-page .checkout-error{color:#d32f2f;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;margin:1rem auto}.checkout-page .checkout-container{max-width:700px;margin:0 auto;background:#fff;border-radius:10px;padding:40px}@media (min-width: 500px){.checkout-page .checkout-container{padding:40px}}@media (max-width: 500px){.checkout-page .checkout-container{padding:20px}}.checkout-page .checkout-header{color:#2b2c6a;position:relative;margin-bottom:40px}@media (min-width: 500px){.checkout-page .checkout-header{margin-bottom:40px}}@media (max-width: 500px){.checkout-page .checkout-header{margin-bottom:25px}}.checkout-page .checkout-header h1{font-weight:700;margin:0 0 20px;text-align:center}@media (min-width: 500px){.checkout-page .checkout-header h1{font-size:35px}}@media (max-width: 500px){.checkout-page .checkout-header h1{font-size:30px}}.checkout-page .checkout-header .checkout-subtitle{margin:0}@media (min-width: 500px){.checkout-page .checkout-header .checkout-subtitle{font-size:15px}}@media (max-width: 500px){.checkout-page .checkout-header .checkout-subtitle{font-size:14px}}.checkout-page .checkout-content{display:flex;flex-direction:column;gap:10px}.checkout-page .checkout-content .checkout-summary{background:#f4f4f8}.checkout-page .checkout-content .checkout-summary .summary-card{border:1px solid #2B2C6A;border-radius:12px}@media (min-width: 500px){.checkout-page .checkout-content .checkout-summary .summary-card{padding:25px}}@media (max-width: 500px){.checkout-page .checkout-content .checkout-summary .summary-card{padding:18px}}.checkout-page .checkout-content .checkout-summary .summary-card .summary-header{margin-bottom:20px;padding-bottom:5px;border-bottom:1px solid #e2e8f0}.checkout-page .checkout-content .checkout-summary .summary-card .summary-header h2{margin:0;font-size:19px;font-weight:700;color:#2b2c6a}.checkout-page .checkout-content .checkout-summary .summary-card .summary-details{margin-bottom:1.5rem}.checkout-page .checkout-content .checkout-summary .summary-card .summary-details .detail-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #DDE1E0}.checkout-page .checkout-content .checkout-summary .summary-card .summary-details .detail-item:last-child{border-bottom:none}.checkout-page .checkout-content .checkout-summary .summary-card .summary-details .detail-item .detail-label{font-weight:500;color:#64748b;min-width:150px}.checkout-page .checkout-content .checkout-summary .summary-card .summary-details .detail-item .detail-value{font-weight:600;color:#1e293b;text-align:right;flex:1;margin-left:1rem}.checkout-page .checkout-content .checkout-summary .summary-card .price-section{background:#fff;border-radius:8px}@media (min-width: 500px){.checkout-page .checkout-content .checkout-summary .summary-card .price-section{padding:20px 30px}}@media (max-width: 500px){.checkout-page .checkout-content .checkout-summary .summary-card .price-section{padding:10px 15px}}.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;gap:8px}.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item.total .price-label{font-weight:700;font-size:17px;color:#2b2c6a}@media (min-width: 500px){.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item.total .price-label{font-size:17px}}@media (max-width: 500px){.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item.total .price-label{font-size:15px}}.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item.total .total-price{font-weight:700;font-size:19px}@media (min-width: 500px){.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item.total .total-price{font-size:19px}}@media (max-width: 500px){.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item.total .total-price{font-size:17px}}.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item.total.ht{border-top:2px solid #e2e8f0;margin-top:8px;padding-top:15px}.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item.total.ht .total-price{color:#059669}.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item.discount .price-label{font-weight:500;color:#64748b}.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item.discount .discount-value{font-weight:600;color:#dc2626}.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item .price-label{font-weight:400;color:#2b2c6a}@media (min-width: 500px){.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item .price-label{font-size:16px}}@media (max-width: 500px){.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item .price-label{font-size:14px}}.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item .price-value{font-weight:700;color:#2b2c6a;white-space:nowrap}@media (min-width: 500px){.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item .price-value{font-size:16px}}@media (max-width: 500px){.checkout-page .checkout-content .checkout-summary .summary-card .price-section .price-item .price-value{font-size:15px}}.checkout-page .checkout-content .coupon-section{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:15px 0}@media (min-width: 500px){.checkout-page .checkout-content .coupon-section{flex-direction:row}}@media (max-width: 500px){.checkout-page .checkout-content .coupon-section{flex-direction:column}}.checkout-page .checkout-content .coupon-section .coupon-info{font-size:16px;color:#2b2c6a;font-weight:600;text-align:right}.checkout-page .checkout-content .coupon-section .coupon-input-line{display:flex;align-items:center;gap:10px}@media (min-width: 500px){.checkout-page .checkout-content .coupon-section .coupon-input-line{max-width:300px}}@media (max-width: 500px){.checkout-page .checkout-content .coupon-section .coupon-input-line{max-width:100%}}.checkout-page .checkout-content .coupon-section .coupon-input-line .coupon-input{background:transparent;border:1px solid #bdbdbd;border-radius:8px;padding:12px 16px;font-size:16px;flex:1;min-width:0}.checkout-page .checkout-content .coupon-section .coupon-input-line .coupon-validate-btn{background:#2b2c6a;color:#fff;border:none;border-radius:8px;padding:12px 16px;font-weight:600;font-size:16px;cursor:pointer}.checkout-page .checkout-content .checkout-benefits{padding:20px;background:#e0f1ee;border-radius:20px;display:flex;flex-direction:column;gap:16px}.checkout-page .checkout-content .checkout-benefits .checkout-benefits-title{border:2px solid #66BAA8;background:#fff;border-radius:15px;padding:8px 18px;font-size:15px;font-weight:700;color:#66baa8;align-self:flex-start}@media (min-width: 500px){.checkout-page .checkout-content .checkout-benefits .benefits-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}}@media (max-width: 500px){.checkout-page .checkout-content .checkout-benefits .benefits-list{display:flex;flex-direction:column;gap:8px}}.checkout-page .checkout-content .checkout-benefits .benefits-list .benefit-item{display:flex;align-items:flex-start;gap:12px}.checkout-page .checkout-content .checkout-benefits .benefits-list .benefit-item .benefit-icon{height:20px;width:20px;filter:brightness(120%);flex-shrink:0}.checkout-page .checkout-content .checkout-benefits .benefits-list .benefit-item .benefit-text{font-weight:400;color:#2b2c6a;font-size:15px}.checkout-page .checkout-content .select-billing-profile-section{border-top:1px solid #DDE1E0;padding-top:25px;margin-top:25px}.checkout-page .checkout-content .select-billing-profile-section .section-header{color:#2b2c6a;margin-bottom:20px}.checkout-page .checkout-content .select-billing-profile-section .section-header h2{margin-bottom:5px}.checkout-page .checkout-content .select-billing-profile-section .section-header .sub-title{margin:0}@media (min-width: 500px){.checkout-page .checkout-content .select-billing-profile-section .section-header .sub-title{font-size:15px}}@media (max-width: 500px){.checkout-page .checkout-content .select-billing-profile-section .section-header .sub-title{font-size:14px}}.checkout-page .checkout-actions{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:30px;padding-top:35px;border-top:1px solid #DDE1E0}.checkout-page .checkout-actions .payment-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:8px;margin-bottom:1rem;font-weight:500;font-size:.875rem}.checkout-page .checkout-actions .proceed-button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:15px}@media (max-width: 500px){.checkout-page .checkout-actions .proceed-button{padding:12px 20px;font-size:17px}}.checkout-page .checkout-actions .proceed-button:hover:not(:disabled){background-color:#f88048;border-color:#f88048}.checkout-page .checkout-actions .proceed-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.checkout-page .checkout-actions .proceed-button .button-icon,.checkout-page .checkout-actions .proceed-button img{width:24px;height:24px}.checkout-page .checkout-actions .proceed-button .button-text{font-weight:600}.checkout-page .checkout-actions .proceed-button .button-price{background:#f88048;padding:4px 8px;border-radius:6px;font-size:15px;font-weight:600}.checkout-page .checkout-actions .secure-notice{margin:0;font-size:15px;color:#2b2c6a;text-align:center}@media (min-width: 500px){.checkout-page .checkout-actions .secure-notice{font-size:15px}}@media (max-width: 500px){.checkout-page .checkout-actions .secure-notice{font-size:13px}}.checkout-page .info-test-mode{font-weight:600;color:#ec1212;text-align:center}@media (min-width: 500px){.checkout-page .info-test-mode{font-size:17px}}@media (max-width: 500px){.checkout-page .info-test-mode{font-size:14px}}.after-payment-page{display:flex;align-items:center;justify-content:center;padding:120px 20px;text-align:center}.after-payment-page .payment-loading,.after-payment-page .payment-error-container,.after-payment-page .payment-success-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;background:#fff;border-radius:16px;padding:40px;box-shadow:0 20px 40px #0000001a;max-width:500px;width:100%}.after-payment-page .payment-status-icon{width:72px;height:72px}.after-payment-page h1{color:#2b2c6a;font-size:28px;font-weight:700;margin:0}.after-payment-page .message{color:#2b2c6a;font-size:16px;margin:0}.after-payment-page .message p{margin:8px 0}.after-payment-page .error-details{color:#2b2c6a;font-size:14px;line-height:1.4;margin:0 0 30px}.after-payment-page .success-details{margin:30px 0}.after-payment-page .success-details .detail-item{display:flex;align-items:center;justify-content:center;margin:15px 0;color:#2b2c6a;font-size:16px}.after-payment-page .success-details .detail-item .detail-icon{font-size:20px;margin-right:12px}.after-payment-page .action-button-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.after-payment-page .back-button,.after-payment-page .primary-button{background:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease;min-width:200px}.after-payment-page .back-button:hover,.after-payment-page .primary-button:hover{background:#5a6fd8}.after-payment-page .back-button:active,.after-payment-page .primary-button:active{transform:translateY(1px)}.after-payment-page .back-button{background:#95a5a6}.after-payment-page .back-button:hover{background:#7f8c8d}.after-payment-page .primary-button{background:#27ae60}.after-payment-page .primary-button:hover{background:#229954}.my-account-header{text-align:center;margin-bottom:30px;padding:30px 0;background:#fff}.my-account-header h1{font-size:40px;font-weight:400;margin:0;color:#f88048}.my-account-page{padding:2rem 0}.my-account-page .my-account-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:35px}.my-account-page .my-account-container .account-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:30px;display:flex;flex-direction:column;gap:15px}.my-account-page .my-account-container .account-section .section-title{font-size:25px;font-weight:700;color:#2b2c6a;margin:0}.my-account-page .my-account-container .account-section .section-content{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.my-account-page .my-account-container .account-section .section-content .section-description{color:#6c757d;font-size:1rem;line-height:1.6;margin:0}.my-account-page .my-account-container .account-section .section-content .plan-info-loading,.my-account-page .my-account-container .account-section .section-content .plan-info-error{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.my-account-page .my-account-container .account-section .section-content .plan-info-loading .loading-spinner,.my-account-page .my-account-container .account-section .section-content .plan-info-error .loading-spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid #F88048;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.my-account-page .my-account-container .account-section .section-content .plan-info-loading p,.my-account-page .my-account-container .account-section .section-content .plan-info-error p{margin:0;color:#6c757d;font-size:.95rem}.my-account-page .my-account-container .account-section .section-content .plan-info-loading{background-color:#f8f9fa;border:1px solid #e9ecef}.my-account-page .my-account-container .account-section .section-content .plan-info-error{background-color:#f8d7da;border:1px solid #f5c6cb}.my-account-page .my-account-container .account-section .section-content .plan-info-error p{color:#721c24}.my-account-page .my-account-container .account-section .section-content .current-plan-info{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:10px;border:2px solid;width:calc(100% - 40px)}.my-account-page .my-account-container .account-section .section-content .current-plan-info .plan-badge{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.my-account-page .my-account-container .account-section .section-content .current-plan-info p{margin:0;color:#495057;font-size:1rem;line-height:1.5}.my-account-page .my-account-container .account-section .section-content .current-plan-info .subscription-end-date{margin-top:.5rem!important;padding:.75rem;background-color:#ffffffb3;border-radius:6px;border-left:3px solid;font-size:.9rem!important}.my-account-page .my-account-container .account-section .section-content .current-plan-info .subscription-end-date strong{color:#495057}.my-account-page .my-account-container .account-section .section-content .current-plan-info.premium{background:linear-gradient(135deg,#ffc1071a,#ffc1070d);border-color:#ffc107}.my-account-page .my-account-container .account-section .section-content .current-plan-info.premium .plan-badge.premium{background:linear-gradient(135deg,#ffc107,#ffca2c);color:#212529;box-shadow:0 2px 4px #ffc1074d}.my-account-page .my-account-container .account-section .section-content .current-plan-info.premium .subscription-end-date{border-left-color:#ffc107;color:#856404}.my-account-page .my-account-container .account-section .section-content .current-plan-info.standard{background:linear-gradient(135deg,#28a7451a,#28a7450d);border-color:#28a745}.my-account-page .my-account-container .account-section .section-content .current-plan-info.standard .plan-badge.standard{background:linear-gradient(135deg,#28a745,#34ce57);color:#fff;box-shadow:0 2px 4px #28a7454d}.my-account-page .my-account-container .account-section .section-content .current-plan-info.free{background:linear-gradient(135deg,#6c757d1a,#6c757d0d);border-color:#6c757d}.my-account-page .my-account-container .account-section .section-content .current-plan-info.free .plan-badge.free{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;box-shadow:0 2px 4px #6c757d4d}.my-account-page .my-account-container .account-section .section-content .manage-subscriptions-button{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:1rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #667eea40}.my-account-page .my-account-container .account-section .section-content .manage-subscriptions-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #667eea59}.my-account-page .my-account-container .account-section .section-content .manage-subscriptions-button:active:not(:disabled){transform:translateY(0)}.my-account-page .my-account-container .account-section .section-content .manage-subscriptions-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.my-account-page .my-account-container .account-section .section-content .manage-subscriptions-button .button-icon{width:20px;height:20px;flex-shrink:0}.my-account-page .my-account-container .account-section .section-content .manage-subscriptions-button .loading-spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid #F88048;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.my-account-page .my-account-container .account-section .section-content .reset-subscriptions-button{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;border-radius:8px;padding:1rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #dc354540;margin-bottom:1rem}.my-account-page .my-account-container .account-section .section-content .reset-subscriptions-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #dc354559}.my-account-page .my-account-container .account-section .section-content .reset-subscriptions-button:active:not(:disabled){transform:translateY(0)}.my-account-page .my-account-container .account-section .section-content .reset-subscriptions-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.my-account-page .my-account-container .account-section .section-content .reset-subscriptions-button .button-icon{width:20px;height:20px;flex-shrink:0}.my-account-page .my-account-container .account-section .section-content .reset-subscriptions-button .loading-spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid #F88048;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.my-account-page .my-account-container .account-section .section-content .reset-password-button{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:8px;padding:1rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #28a74540}.my-account-page .my-account-container .account-section .section-content .reset-password-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #28a74559}.my-account-page .my-account-container .account-section .section-content .reset-password-button:active:not(:disabled){transform:translateY(0)}.my-account-page .my-account-container .account-section .section-content .reset-password-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.my-account-page .my-account-container .account-section .section-content .reset-password-button .button-icon{width:20px;height:20px;flex-shrink:0}.my-account-page .my-account-container .account-section .section-content .reset-password-button .loading-spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid #F88048;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.my-account-page .my-account-container .account-section .section-content .button-description{color:#6c757d;font-size:.9rem;line-height:1.6;margin:0;padding:1rem;background-color:#f8f9fa;border-radius:6px;border-left:3px solid #dc3545}.my-account-page .my-account-container .account-section .section-content .subscriptions-list{display:flex;flex-direction:column;gap:16px;width:100%}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscriptions-empty{color:#6c757d;background:#f8f9fa;border:1px solid #e9ecef;padding:12px 14px;border-radius:8px}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card{display:flex;gap:16px;border:1px solid #d1d2d3;border-radius:10px;padding:14px 16px;background:#fff}@media (min-width: 500px){.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card{flex-direction:row;align-items:center}}@media (max-width: 500px){.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card{flex-direction:column}}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .subscription-info{flex:1;display:flex;flex-direction:column;gap:6px}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .subscription-info .status{padding:2px 8px;border-radius:999px;font-size:.85rem;font-weight:600;border:1px solid transparent}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .subscription-info .status.status-active{background:#28a7451f;color:#1e7e34;border-color:#28a74540}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .subscription-info .status.status-inactive{background:#6c757d1f;color:#495057;border-color:#6c757d40}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .subscription-info .subscription-header{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#2b2c6a}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .subscription-info .subscription-product-line{color:#495057;font-size:15px;font-weight:400}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .subscription-info .subscription-product-line strong{font-weight:700;color:#2b2c6a}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .subscription-info .subscription-price-line{color:#495057;font-size:15px;font-weight:400}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .subscription-info .subscription-price-line strong{font-weight:700;color:#2b2c6a}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .subscription-info .subscription-details{color:#495057;display:flex;flex-direction:column;gap:4px}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .subscription-info .subscription-details .autorenew-status{font-size:15px}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .subscription-info .subscription-details .autorenew-status .autorenew-enabled{color:#1a8a34}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .subscription-info .subscription-details .autorenew-status .autorenew-disabled{color:#b60f0f}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .subscription-info .subscription-details .timeline{font-size:.9rem;color:#6c757d}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .card-left-part{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:10px}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .card-left-part .price{font-size:20px;font-weight:700;color:#2b2c6a}.my-account-page .my-account-container .account-section .section-content .subscriptions-list .subscription-card .card-left-part .autorenew-toggle-button{padding:10px 14px;font-size:16px}.choose-plan-page{padding:30px 15px;margin:0 auto;max-width:1300px;position:relative}.choose-plan-page .duerp-header{display:flex;flex-direction:column;align-items:center;text-align:center}@media (min-width: 500px){.choose-plan-page .duerp-header{margin-top:25px;margin-bottom:50px}}@media (max-width: 500px){.choose-plan-page .duerp-header{margin-bottom:30px}}.choose-plan-page .duerp-header h1{color:#2c3e50}@media (min-width: 500px){.choose-plan-page .duerp-header h1{margin:0 10px 12px;font-size:38px}}@media (max-width: 500px){.choose-plan-page .duerp-header h1{margin:0 20px 12px;font-size:33px;line-height:36px}}.choose-plan-page .duerp-header .duerp-subtitle{margin:0;color:#64748b}@media (min-width: 500px){.choose-plan-page .duerp-header .duerp-subtitle{font-size:18px;max-width:600px}}@media (max-width: 500px){.choose-plan-page .duerp-header .duerp-subtitle{font-size:15px}}.choose-plan-page .plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin-bottom:32px}.choose-plan-page .plan-card{display:flex;flex-direction:column;background:#fff;border-radius:15px;padding:33px 25px;position:relative;color:#2b2c6a}.choose-plan-page .plan-card.current-plan{background-color:#2b2c6a;color:#fff}.choose-plan-page .plan-card .plan-header-text{font-size:16px;font-weight:400;margin-bottom:20px;min-height:45px}.choose-plan-page .plan-card .plan-price{font-size:36px;font-weight:800;white-space:nowrap}.choose-plan-page .plan-card .plan-price.sur-mesure{font-size:31px}@media (min-width: 500px){.choose-plan-page .plan-card .plan-price.sur-mesure{margin:20px 0}}@media (max-width: 500px){.choose-plan-page .plan-card .plan-price.sur-mesure{margin:0}}.choose-plan-page .plan-card .plan-price small{font-size:20px;margin-left:5px}.choose-plan-page .plan-card .plan-price.discounted{color:#368f2a}.choose-plan-page .plan-card .plan-price .after-discount{color:#2b2c6a;font-size:20px;font-weight:700;margin-left:5px}.choose-plan-page .plan-card .plan-name{font-size:25px;font-weight:800;white-space:nowrap}.choose-plan-page .plan-card .plan-nb-duerp{height:24px;font-size:20px;margin-top:4px}.choose-plan-page .plan-card .plan-features{font-size:15px;font-weight:400;margin:20px 0;flex:1}.choose-plan-page .plan-card .plan-features.sur-mesure{font-size:15px}.choose-plan-page .plan-card .plan-features ul{padding-left:14px}.choose-plan-page .plan-card .plan-features ul li{margin:10px 0}.choose-plan-page .plan-card .plan-features .feature-more{font-style:italic;font-size:12px;margin-top:35px;text-align:justify}.choose-plan-page .plan-card .plan-actions{display:flex;justify-content:center;align-items:center}.choose-plan-page .plan-card .plan-actions .current-plan-info{color:#fff;background:#f88048;border-radius:15px;font-size:18px;font-weight:700;border:2px solid #F88048;text-decoration:none;text-align:center;padding:14px 28px;opacity:.7;cursor:not-allowed}.choose-plan-page .text-info-about-plan{color:#f88048;font-size:14px;font-weight:400;text-align:center;margin:10px 0}.choose-plan-page .text-info-about-plan.discount-info{color:#368f2a}.choose-plan-page .error-container{display:flex;align-items:center;justify-content:center;min-height:400px;color:#7f8c8d}.choose-plan-page .error-container .error-message{font-size:1rem;text-align:center;background:#fff;padding:2rem;border-radius:8px;border:1px solid #e1e8ed;color:#e74c3c}.choose-duerp-page{position:relative}@media (min-width: 500px){.choose-duerp-page{padding:32px 32px 64px;max-width:1200px;margin:0 auto}}@media (max-width: 500px){.choose-duerp-page{padding:22px 22px 50px}}.choose-duerp-page .duerp-header{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center}.choose-duerp-page .duerp-header h1{color:#2c3e50}@media (min-width: 500px){.choose-duerp-page .duerp-header h1{margin:0 10px 12px;font-size:32px}}@media (max-width: 500px){.choose-duerp-page .duerp-header h1{margin:0 20px 12px;font-size:27px}}.choose-duerp-page .duerp-header .duerp-subtitle{margin:0;color:#64748b}@media (min-width: 500px){.choose-duerp-page .duerp-header .duerp-subtitle{font-size:18px;max-width:600px}}@media (max-width: 500px){.choose-duerp-page .duerp-header .duerp-subtitle{font-size:15px}}.choose-duerp-page .duerp-loading,.choose-duerp-page .duerp-error,.choose-duerp-page .duerp-empty{text-align:center;margin:2rem 0;color:#888;font-size:1.2rem}@media (min-width: 500px){.choose-duerp-page .duerp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px}}@media (max-width: 500px){.choose-duerp-page .duerp-list{display:flex;flex-direction:column;gap:20px}}.choose-duerp-page .duerp-card{background:#fff;border-radius:15px;box-shadow:0 2px 4px #0000001a;padding:18px;display:flex;flex-direction:column;gap:10px;border:2px solid #FFF;position:relative}.choose-duerp-page .duerp-card--clickable{cursor:pointer;border-color:#2b2c6a}.choose-duerp-page .duerp-card--clickable:hover{box-shadow:0 4px 20px #0000001f;border-color:#f88048}.choose-duerp-page .duerp-card--clickable:active{transform:translateY(0)}.choose-duerp-page .duerp-card--disabled{opacity:.6;cursor:not-allowed;filter:grayscale(30%)}.choose-duerp-page .duerp-card .duerp-card-header{display:flex;flex-direction:row;align-items:flex-start}.choose-duerp-page .duerp-card .duerp-card-header .badge-container{flex:1;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start}.choose-duerp-page .duerp-card .duerp-icon-container{display:flex;justify-content:center;align-items:center}@media (min-width: 500px){.choose-duerp-page .duerp-card .duerp-icon-container{flex-direction:column;padding:3px}.choose-duerp-page .duerp-card .duerp-icon-container .duerp-icon,.choose-duerp-page .duerp-card .duerp-icon-container img{width:42px;height:42px}}@media (max-width: 500px){.choose-duerp-page .duerp-card .duerp-icon-container{flex-direction:row;gap:4px;border-bottom:2px solid #2B2C6A;padding-bottom:5px;margin-bottom:5px}.choose-duerp-page .duerp-card .duerp-icon-container .duerp-icon,.choose-duerp-page .duerp-card .duerp-icon-container img{width:28px;height:28px}}.choose-duerp-page .duerp-card .duerp-icon-container .duerp-logo-name{color:#2b2c6a}@media (min-width: 500px){.choose-duerp-page .duerp-card .duerp-icon-container .duerp-logo-name{font-size:12px;font-weight:700}}@media (max-width: 500px){.choose-duerp-page .duerp-card .duerp-icon-container .duerp-logo-name{font-size:22px;font-weight:500}}.choose-duerp-page .duerp-card .duerp-info{display:flex;flex-direction:row;align-items:center;gap:12px;max-width:100%;flex:1}.choose-duerp-page .duerp-card .duerp-info .duerp-company-info{flex:1;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}@media (min-width: 500px){.choose-duerp-page .duerp-card .duerp-info .duerp-company-info{border-left:2px solid #2B2C6A;padding-left:14px}}.choose-duerp-page .duerp-card .duerp-info .duerp-company-info .duerp-company-name{font-size:19px;font-weight:700;color:#2b2c6a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choose-duerp-page .duerp-card .duerp-info .duerp-company-info .duerp-company-siret{font-size:14px;color:#64748b;font-weight:600}.choose-duerp-page .duerp-card .duerp-info .duerp-company-info .duerp-latest-version{color:#2b2c6a;font-size:15px;font-weight:500;min-width:140px;flex:1;margin-top:5px}.choose-duerp-page .duerp-card .duerp-info .duerp-company-info .duerp-latest-version .no-version{font-size:14px;color:#6a6b85;font-style:italic}.choose-duerp-page .duerp-card .duerp-info .duerp-paymentstatus-badge{align-self:flex-start}.choose-duerp-page .duerp-card .duerp-actions{border-top:1px solid #eeeeee;padding-top:1rem;display:flex;gap:.75rem;flex-wrap:wrap;margin-top:auto;align-items:center;justify-content:center}.choose-duerp-page .duerp-card .duerp-actions .duerp-action-button{border-radius:15px;font-size:16px;font-weight:700;text-decoration:none;text-align:center;padding:10px 20px;cursor:pointer}.choose-duerp-page .duerp-card .duerp-actions .duerp-action-button.purchase-button{color:#fff;border:2px solid #F88048;background:#f88048}.choose-duerp-page .duerp-card .duerp-actions .duerp-action-button.purchase-button:hover:not(:disabled){background:#faaa85;border-color:#faaa85}.choose-duerp-page .duerp-card .duerp-actions .duerp-action-button.disabled-button{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;cursor:not-allowed;opacity:.7}.contact-private-page{display:flex;align-items:center;justify-content:center}.contact-private-page .contact-container{background:#fff;border-radius:10px;padding:25px;max-width:700px;position:relative;display:flex;flex-direction:column}@media (min-width: 500px){.contact-private-page .contact-container{margin:50px}}@media (max-width: 500px){.contact-private-page .contact-container{margin:30px 18px}}.contact-private-page .contact-container .contact-icon{background:#2a2b69;border-radius:50%;width:70px;height:70px;align-self:center;display:flex;justify-content:center;align-items:center}.contact-private-page .contact-container .contact-icon img{width:50px;height:50px}.contact-private-page .contact-container h1{margin:10px 0;color:#2b2c6a;font-size:30px;text-align:center}.contact-private-page .contact-container .intro{margin-bottom:20px;color:#2b2c6a;line-height:1.5}.contact-private-page .contact-container .contact-form{display:flex;flex-direction:column;gap:16px}.contact-private-page .contact-container .contact-form input[type=text],.contact-private-page .contact-container .contact-form input[type=number],.contact-private-page .contact-container .contact-form input[type=email],.contact-private-page .contact-container .contact-form input[type=tel],.contact-private-page .contact-container .contact-form textarea{background:#f4f4f8;border:none;border-radius:15px;padding:15px 18px;font-size:16px}.contact-private-page .contact-container .contact-form input[type=text]:focus,.contact-private-page .contact-container .contact-form input[type=number]:focus,.contact-private-page .contact-container .contact-form input[type=email]:focus,.contact-private-page .contact-container .contact-form input[type=tel]:focus,.contact-private-page .contact-container .contact-form textarea:focus{outline:none;border:none}.contact-private-page .contact-container .contact-form label{margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.95rem;display:flex;align-items:center;gap:.25rem}.contact-private-page .contact-container .contact-form label.required:after{content:" *";color:#ef4444;font-weight:600}.contact-private-page .contact-container .contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 820px){.contact-private-page .contact-container .contact-form .form-grid{grid-template-columns:1fr}}.contact-private-page .contact-container .contact-form .form-group{display:flex;flex-direction:column}.contact-private-page .contact-container .contact-form .error-message{margin-top:6px;color:#b91c1c;font-size:13px}.contact-public-page{width:100%;max-height:100%;flex:1;display:flex;position:relative;overflow:hidden}.contact-public-page .contact-container{display:flex;flex-direction:column;justify-content:center;width:100%;max-height:100%;overflow-y:auto}.contact-public-page .contact-container .form-title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;text-align:left;color:#2b2c6a;font-weight:700}@media (min-width: 500px){.contact-public-page .contact-container .form-title{font-size:30px;margin-bottom:30px}}@media (max-width: 500px){.contact-public-page .contact-container .form-title{font-size:23px;margin-bottom:25px}}.contact-public-page .contact-container .back-arrow{background:none;border:none;color:#000;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;margin-left:-5px}.contact-public-page .contact-container .back-arrow:hover{background-color:#0000000d}.contact-public-page .contact-container .back-arrow svg{width:36px;height:36px}.contact-public-page .contact-container .contact-form{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.contact-public-page .contact-container .contact-form input[type=text],.contact-public-page .contact-container .contact-form input[type=number],.contact-public-page .contact-container .contact-form input[type=email],.contact-public-page .contact-container .contact-form input[type=tel],.contact-public-page .contact-container .contact-form textarea{background:#f4f4f8;border:none;border-radius:15px}@media (min-width: 500px){.contact-public-page .contact-container .contact-form input[type=text],.contact-public-page .contact-container .contact-form input[type=number],.contact-public-page .contact-container .contact-form input[type=email],.contact-public-page .contact-container .contact-form input[type=tel],.contact-public-page .contact-container .contact-form textarea{padding:12px 16px;font-size:15px}}@media (max-width: 500px){.contact-public-page .contact-container .contact-form input[type=text],.contact-public-page .contact-container .contact-form input[type=number],.contact-public-page .contact-container .contact-form input[type=email],.contact-public-page .contact-container .contact-form input[type=tel],.contact-public-page .contact-container .contact-form textarea{padding:10px 14px;font-size:14px}}.contact-public-page .contact-container .contact-form input[type=text]:focus,.contact-public-page .contact-container .contact-form input[type=number]:focus,.contact-public-page .contact-container .contact-form input[type=email]:focus,.contact-public-page .contact-container .contact-form input[type=tel]:focus,.contact-public-page .contact-container .contact-form textarea:focus{outline:none;border:none}.contact-public-page .contact-container .contact-form label{display:flex;align-items:center;gap:.25rem;color:#2d3a4a;font-weight:500;margin-bottom:5px}@media (min-width: 500px){.contact-public-page .contact-container .contact-form label{font-size:16px}}@media (max-width: 500px){.contact-public-page .contact-container .contact-form label{font-size:14px}}.contact-public-page .contact-container .contact-form label.required:after{content:" *";color:#ef4444;font-weight:600}.contact-public-page .contact-container .contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 820px){.contact-public-page .contact-container .contact-form .form-grid{grid-template-columns:1fr}}.contact-public-page .contact-container .contact-form .form-group{display:flex;flex-direction:column}.contact-public-page .contact-container .contact-form .error-message{margin-top:6px;color:#b91c1c;font-size:13px}.dg-page{width:100%;max-height:100%;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.dg-page .form-container{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;overflow-y:auto}.dg-page .form-container form{width:100%;display:flex;flex-direction:column;gap:1.5rem;position:relative}.dg-page .form-container form .form-group{display:flex;flex-direction:column;gap:10px}.dg-page .form-container form .form-group label{font-size:1rem;color:#2d3a4a;font-weight:500}.dg-page .form-container form .form-group input{padding:12px 16px;border-radius:15px;font-size:15px}.dg-page .form-container form .form-group .password-input-wrapper{position:relative;display:flex;align-items:center}.dg-page .form-container form .form-group .password-input-wrapper input{width:100%;padding-right:44px}.dg-page .form-container form .form-group .password-input-wrapper .toggle-password-button{position:absolute;right:10px;background:transparent;border:none;padding:6px;cursor:pointer;color:#2b2c6a;border-radius:6px;transition:background-color .2s ease}.dg-page .form-container form .form-group .password-input-wrapper .toggle-password-button:hover{background-color:#0000000d}.dg-page .form-container form .form-group .password-input-wrapper .toggle-password-button svg{display:block}.dg-page .form-container form .error-message{color:#e74c3c;font-size:15px;margin:0;font-weight:500}.dg-page .form-container form .forgot-password-link{align-self:flex-end;color:#2b2c6a;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.dg-page .form-container form .forgot-password-link:hover{color:#3358e6;text-decoration:underline}.dg-page .form-container .login-button-container{width:100%;display:flex;justify-content:center;border-top:1px solid rgba(43,44,106,.2274509804);margin-top:10px;padding-top:30px}@font-face{font-family:Manrope;src:url(/assets/Manrope-ExtraLight-CiGAGPkO.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/Manrope-Light-tnotZ_2w.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/Manrope-Regular-Dy0jyoUL.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/Manrope-Medium-Bgh4Ro6H.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/Manrope-SemiBold-CJD5SYW-.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/Manrope-Bold-DEjRF1uU.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/Manrope-ExtraBold-zk22q0YZ.ttf) format("truetype");font-weight:800;font-style:normal}:root,button,input,textarea,select{font-family:Manrope,system-ui,Avenir,Helvetica,Arial,sans-serif}body{margin:0;min-width:320px;background-color:#f5f5f5}input{background-color:#f4f4f8;outline:none;border:none}input:placeholder{color:#8d9999}.container{max-width:400px;margin:0 auto;padding:2rem}.error-message{color:#dc3545;text-align:center;margin:1rem 0}@media (min-width: 500px){.global-mobile-only{display:none!important}}@media (min-width: 500px){.global-mobile-only-500px{display:none!important}}@media (min-width: 800px){.global-mobile-only-800px{display:none!important}}@media (min-width: 1000px){.global-mobile-only-1000px{display:none!important}}@media (max-width: 500px){.global-desktop-only{display:none!important}}@media (max-width: 500px){.global-desktop-only-500px{display:none!important}}@media (max-width: 800px){.global-desktop-only-800px{display:none!important}}@media (max-width: 1000px){.global-desktop-only-1000px{display:none!important}}.global-center-container{display:flex;justify-content:center;align-items:center}.address-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.address-card h2{margin-bottom:1.5rem;color:#333}.address-info{margin-bottom:1rem}.address-info label{display:block;color:#666;margin-bottom:.25rem}.address-info p{margin:0;color:#333}button{cursor:pointer;border:none;background:none}.button{width:100%;padding:.75rem;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.button:hover{background-color:#357abd}.button[disabled]{opacity:.7;cursor:not-allowed;position:relative}.button .spinner{display:inline-block;width:1em;height:1em;border:2px solid #fff;border-top:2px solid #3498db;border-radius:50%;animation:spin .8s linear infinite;margin-right:.5em;vertical-align:middle}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1,h2,h3,h4,h5{margin-top:0}.global-fixed-version{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:400;color:#737373;position:fixed;bottom:0;right:0;margin:10px 20px 10px 10px;pointer-events:none;z-index:500}.global-step-header{margin-bottom:26px;padding-bottom:14px}.global-step-header h2{margin:0 0 10px;color:#2b2c6a;font-size:36px;font-weight:700}@media (min-width: 500px){.global-step-header h2{font-size:36px}}@media (max-width: 500px){.global-step-header h2{font-size:28px}}.global-step-header p{margin:0;color:#2b2c6a;font-weight:400}@media (min-width: 500px){.global-step-header p{font-size:16px}}@media (max-width: 500px){.global-step-header p{font-size:15px}}.global-step-header .visual-secteur-bandeau{margin-bottom:25px}.global-custom-tooltip{background-color:#333!important;color:#fff!important;padding:.75rem 1rem!important;border-radius:6px!important;font-size:.875rem!important;font-weight:400!important;line-height:1.4!important;max-width:300px!important;text-align:center!important;box-shadow:0 4px 12px #00000026!important;z-index:1000!important}.global-custom-tooltip:before{border-top-color:#333!important}.global-step-completion-alert{background-color:#b8f289;border-radius:8px;padding:25px;margin:30px 0;text-align:center}.global-step-completion-alert h2{color:#053c00;margin-bottom:5px;font-size:27px;font-weight:700}.global-step-completion-alert p{color:#375316;font-size:15px;margin-top:5px;margin-bottom:15px}.global-step-completion-alert .next-step-button{background:#28a745;color:#fff;border:none;padding:12px 35px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.global-step-completion-alert .next-step-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #28a7454d}.global-button{color:#fff;border-radius:15px;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}@media (min-width: 500px){.global-button{padding:14px 28px;font-size:18px}}@media (max-width: 500px){.global-button{padding:12px 25px;font-size:16px}}.global-button:disabled{opacity:.7;cursor:not-allowed}.global-button .spinner{display:inline-block;width:1em;height:1em;border:2px solid #000000;border-top:2px solid #FFF;border-radius:50%;animation:spin .8s linear infinite;margin-right:.5em;vertical-align:middle}.global-button.orange{background:#f88048;border:2px solid #F88048}.global-button.orange:hover:not(:disabled){background:#faaa85;border-color:#faaa85}.global-button.orange .spinner{border:2px solid #F88048;border-top:2px solid #FFF}.global-button.orange-empty{color:#2b2c6a;border:2px solid #F88048;background:transparent}.global-button.orange-empty:hover:not(:disabled){background:#f88048;color:#fff}.global-button.orange-empty .spinner{border:2px solid #fff;border-top:2px solid #F88048}.global-button.blue{color:#fff;background:#2b2c6a;border:2px solid #2B2C6A;border-radius:20px}.global-button.blue:hover:not(:disabled){background:#3e40a1;border-color:#3e40a1}.global-button.blue .spinner{border:2px solid #2B2C6A;border-top:2px solid #FFF}.global-button.blue-empty{color:#2b2c6a;background:transparent;border:1px solid #2B2C6A}.global-button.blue-empty:hover:not(:disabled){color:#fff;background:#2b2c6a}.global-button.blue-empty .spinner{border:2px solid #FFF;border-top:2px solid #2B2C6A}.global-button.white{color:#2b2c6a;background:#fff;border:1px solid #2B2C6A}.global-button.white:hover:not(:disabled){color:#2b2c6a;background:#fff3e6}.global-button.white .spinner{border:2px solid #FFF;border-top:2px solid #2B2C6A}.global-button.red{color:#fff;background:#a11313;border:2px solid rgb(161,19,19)}.global-button.red:hover:not(:disabled){background:#c52727;border-color:#c52727}.global-button.red .spinner{border:2px solid rgb(161,19,19);border-top:2px solid #FFF}.global-button.red-empty{color:#a11313;border:2px solid rgb(161,19,19);background:transparent}.global-button.red-empty:hover:not(:disabled){background:#c52727;border-color:#c52727;color:#fff}.global-button.red-empty .spinner{border:2px solid rgb(161,19,19);border-top:2px solid #FFF}.global-button.gray{color:#fff;background:#6c757d;border:2px solid #6c757d}.global-button.gray:hover:not(:disabled){background:#8c959e;border-color:#8c959e}.global-button.gray .spinner{border:2px solid #6c757d;border-top:2px solid #FFF}.global-container-for-centering{display:flex;justify-content:center}.global-separator{width:100%;border:1px solid rgba(50,52,73,.24);margin:20px 0 15px}.global-loading-spinner{width:40px;height:40px;border:4px solid transparent;border-top:4px solid #F88048;border-radius:50%;animation:spin 1s linear infinite}.global-loading-spinner.small{width:18px;height:18px}.global-loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:30px 0}.global-loading-container .global-loading-spinner{margin-bottom:15px}.global-loading-container .global-loading-text{color:#888;font-size:16px;font-weight:400;margin:0}.global-simple-link{font-weight:700;color:#f88048}.global-simple-link:hover{color:#faaa85}.global-alert{color:#2b2c6a;border-radius:12px;display:flex;align-items:flex-start;margin-bottom:15px}@media (min-width: 500px){.global-alert{flex-direction:row;align-items:center;font-size:16px;gap:20px;padding:25px}}@media (max-width: 500px){.global-alert{flex-direction:column;font-size:15px;gap:8px;padding:22px}}@media (min-width: 500px){.global-alert h3{font-size:19px}}@media (max-width: 500px){.global-alert h3{font-size:18px}}.global-alert ul{margin-bottom:0}.global-alert ul li:not(:last-child){margin-bottom:8px}@media (min-width: 500px){.global-alert ul{padding-left:40px}}@media (max-width: 500px){.global-alert ul{padding-left:20px}}.global-alert.success{background:#f3feed;color:#336127}.global-alert.warning{background:#fef2ed;color:#856404}.global-alert .alert-icon{flex-shrink:0;height:45px;width:45px}@media (min-width: 500px){.global-alert .alert-icon{align-self:flex-start}}@media (max-width: 500px){.global-alert .alert-icon{align-self:center}}.global-alert p{margin-top:0}.global-alert p:last-child{margin-bottom:0}.global-shimmer-effect{position:relative;overflow:hidden}.global-shimmer-effect:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
