@charset "UTF-8";.Vue-Toastification__container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;min-height:100%;padding:4px;pointer-events:none;position:fixed;width:600px;z-index:9999}@media only screen and (min-width:600px){.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:1em}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.top-left{left:1em}.Vue-Toastification__container.bottom-left .Vue-Toastification__toast,.Vue-Toastification__container.top-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl{margin-left:auto;margin-right:unset}}.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.top-right{right:1em}.Vue-Toastification__container.bottom-right .Vue-Toastification__toast,.Vue-Toastification__container.top-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.top-center{left:50%;margin-left:-300px}.Vue-Toastification__container.bottom-center .Vue-Toastification__toast,.Vue-Toastification__container.top-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{left:0;margin:0;padding:0;width:100vw}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:0}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;box-sizing:border-box;direction:ltr;display:inline-flex;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;justify-content:space-between;margin-bottom:1rem;max-height:800px;max-width:600px;min-height:64px;min-width:326px;overflow:hidden;padding:22px 24px;pointer-events:auto;position:relative;transform:translateZ(0)}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;font-size:16px;line-height:24px;white-space:pre-wrap;word-break:break-word}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;font-size:24px;font-weight:700;line-height:24px;opacity:.3;outline:none;padding:0 0 0 10px;transition:.3s ease;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:focus,.Vue-Toastification__close-button:hover{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{animation:scale-x-frames linear 1 forwards;background-color:#ffffffb3;bottom:0;height:5px;left:0;position:absolute;transform-origin:left;width:100%;z-index:10000}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{left:unset;right:0;transform-origin:right}.Vue-Toastification__icon{align-items:center;background:transparent;border:none;height:100%;margin:auto 18px auto 0;outline:none;padding:0;transition:.3s ease;width:20px}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes 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 bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes 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 bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes 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 bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes 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 bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.bottom-left,.Vue-Toastification__bounce-enter-active.top-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.bottom-right,.Vue-Toastification__bounce-enter-active.top-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-enter-active,.Vue-Toastification__bounce-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-duration:.4s;transition-property:all;transition-timing-function:ease-in-out}@keyframes fadeOutTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-50px)}}@keyframes fadeOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.Vue-Toastification__fade-enter-active.bottom-left,.Vue-Toastification__fade-enter-active.top-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.bottom-right,.Vue-Toastification__fade-enter-active.top-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-enter-active,.Vue-Toastification__fade-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-duration:.4s;transition-property:all;transition-timing-function:ease-in-out}@keyframes slideInBlurredLeft{0%{filter:blur(40px);opacity:0;transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%}to{filter:blur(0);opacity:1;transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%}}@keyframes slideInBlurredTop{0%{filter:blur(240px);opacity:0;transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0}to{filter:blur(0);opacity:1;transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%}}@keyframes slideInBlurredRight{0%{filter:blur(40px);opacity:0;transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0 50%}to{filter:blur(0);opacity:1;transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%}}@keyframes slideInBlurredBottom{0%{filter:blur(240px);opacity:0;transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%}to{filter:blur(0);opacity:1;transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%}}@keyframes slideOutBlurredTop{0%{filter:blur(0);opacity:1;transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0}to{filter:blur(240px);opacity:0;transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0}}@keyframes slideOutBlurredBottom{0%{filter:blur(0);opacity:1;transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%}to{filter:blur(240px);opacity:0;transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%}}@keyframes slideOutBlurredLeft{0%{filter:blur(0);opacity:1;transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%}to{filter:blur(40px);opacity:0;transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%}}@keyframes slideOutBlurredRight{0%{filter:blur(0);opacity:1;transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%}to{filter:blur(40px);opacity:0;transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0 50%}}.Vue-Toastification__slideBlurred-enter-active.bottom-left,.Vue-Toastification__slideBlurred-enter-active.top-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.bottom-right,.Vue-Toastification__slideBlurred-enter-active.top-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-enter-active,.Vue-Toastification__slideBlurred-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-duration:.4s;transition-property:all;transition-timing-function:ease-in-out}.stretched-link{position:relative}.stretched-link a[href]:before{content:"";inset:0;position:absolute;z-index:10}*{box-sizing:border-box}:after,:before{box-sizing:inherit}:focus{outline:none}a,abbr,address,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,label,legend,li,object,ol,p,pre,q,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,ul{border:0;margin:0;padding:0}article,aside,figcaption,figure,figure img,footer,header,hgroup,main,nav,object,section,video{display:block}ul li{list-style-type:none}img{height:auto;max-width:100%}a{background:transparent;color:inherit;text-decoration:none}a:active,a:focus,a:hover{outline:0}a img{border:0}button,input{color:inherit;font:inherit;line-height:normal}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}sub{font-size:.75em;vertical-align:baseline}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}.clear{zoom:1}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj62UUsj.ttf) format("truetype")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUUsj.ttf) format("truetype")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUUsj.ttf) format("truetype")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj42Vksj.ttf) format("truetype")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVksj.ttf) format("truetype")}body,html{margin-left:auto;margin-right:auto}body{color:#211a2b;cursor:default;font-family:Space Grotesk,sans-serif;font-size:13px;line-height:1.6;-webkit-text-size-adjust:none}body.no-scroll{overflow:hidden;padding-right:17px}body.DisableMenu{height:100%;margin:0;overflow:hidden}@media screen and (min-width:768px){body{font-size:14px}}@media screen and (min-width:1281px){body{font-size:16px;line-height:1.8}}input{margin-bottom:15px}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}blockquote+blockquote,blockquote+p,p+blockquote,p+p{margin:1.3em 0}.container,.grid,.wrap{margin:0 auto;padding:0 20px;width:100%}@media screen and (min-width:411px){.container,.grid,.wrap{padding:0 30px}}@media screen and (min-width:768px){.container,.grid,.wrap{max-width:calc(1410px + 12vw);padding:0}.container--sm,.grid--sm,.wrap--sm{max-width:calc(1080px + 8vw)}.container--lg,.grid--lg,.wrap--lg{max-width:calc(1650px + 8vw)}}.container-fluid{padding:20px;width:100%}body{background-color:#fff;overflow-x:hidden}[v-cloak]{display:none}.text-center{text-align:center}h1,h2,h3,h4,h5{font-weight:400;line-height:100%}h1{letter-spacing:-2.88px}@media screen and (min-width:320px)and (max-width:1980px){h1{font-size:calc(31.44578px + 2.04819vw)}}@media screen and (min-width:1980px){h1{font-size:72px}}@media screen and (min-width:320px)and (max-width:1980px){h2{font-size:calc(31.3012px + .84337vw)}}@media screen and (min-width:1980px){h2{font-size:48px}}@media screen and (min-width:320px)and (max-width:1980px){h3{font-size:calc(25.68675px + .72289vw)}}@media screen and (min-width:1980px){h3{font-size:40px}}@media screen and (min-width:320px)and (max-width:1980px){h4{font-size:calc(20.84337px + .36145vw)}}@media screen and (min-width:1980px){h4{font-size:28px}}@media screen and (min-width:320px)and (max-width:1980px){h5{font-size:calc(17.61446px + .12048vw)}}@media screen and (min-width:1980px){h5{font-size:20px}}.parcours{background:0 0/contain no-repeat url(../images/parcours/bg_parcours.svg);height:100vh}.applications{background:60% top/130% no-repeat url(../images/parcours/bg_parcours.svg)}@media screen and (min-width:1025px){.applications{background:0 0/auto no-repeat url(../images/parcours/bg_parcours.svg)}}.h-hide-mob{display:none!important}@media screen and (min-width:1440px){.h-hide-mob{display:flex!important}}.h-hide-mob-only{display:none!important}@media screen and (min-width:768px){.h-hide-mob-only{display:block!important}}.h-hide-tablet{display:inherit!important}@media screen and (min-width:768px){.h-hide-tablet{display:none!important}}.h-hide-desktop{display:inherit!important}@media screen and (min-width:1024px){.h-hide-desktop{display:none!important}}.pastille{border-radius:24px;color:#fff;font-size:10px;padding:4px 8px}.pastille-smart{background-color:#9650cc}.pastille-prime{background-color:#193559}.header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:20px 26px}@media screen and (min-width:1025px){.header{flex-wrap:unset}}@media screen and (min-width:1281px){.header{padding:32px 40px}}.header__logo{order:1;width:130px}@media screen and (min-width:1281px){.header__logo{order:unset;width:unset}}.header .progress-bar{order:3}@media screen and (min-width:1281px){.header .progress-bar{order:unset}}.header .btn-purple{order:2}@media screen and (min-width:1281px){.header .btn-purple{order:unset}}.header select{order:4}@media screen and (min-width:1281px){.header select{order:unset}}@media screen and (min-width:1025px){.header-dashboard{left:min(30%,360px);max-width:calc(100% - 360px);padding:40px 6.8vw 0;position:fixed;top:0;width:calc(100% - min(30%,360px))}.header-dashboard .header__logo:first-child{display:none}}.btn{border:2px solid transparent;border-radius:60px;display:block;height:-moz-fit-content;height:fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:10px 32px;text-align:center;transition:all .1s ease-in}.btn-purple{background-color:#9650cc;color:#fff}.btn-purple:hover{border:2px solid #9650cc;box-shadow:0 10px 60px #ae67e44d}.btn-flat{align-items:center;background-color:#9650cc;color:#fff;display:flex;width:-moz-fit-content;width:fit-content}.btn-flat:hover{background-color:transparent;border:2px solid #9650cc;color:#9650cc}.btn-large{padding:15px 32px}.btn-alt{background-color:#f5f7ff;border:1px solid transparent;color:#58659c;transition:all .2s ease-in}.btn-alt:hover{background-color:#fff;border:1px solid #ccd6ff}.btn-bordered{align-items:center;border:1px solid #9650cc;color:#193559;display:flex;font-size:13px;font-weight:600;gap:8px;height:36px;padding:8px 16px;width:-moz-fit-content;width:fit-content}.btn-bordered:hover{border-color:#9650cc;color:#9650cc}.btn-bordered-alt{border:1px solid #ccd6ff;color:#58659c}.btn-bordered-danger{border:1px solid #dc3545;color:#dc3545}.btn-bordered-danger:hover{background-color:#dc3545;color:#fff}.btn-contain{margin:0 auto;width:-moz-fit-content;width:fit-content}.btn-plus-rounded{align-items:center;display:flex;gap:8px;justify-content:center}.btn-plus-rounded:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' fill='none' viewBox='0 0 22 23'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 7.5v8m-4-4h8m6 0c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10 10 4.477 10 10'/%3E%3C/svg%3E");line-height:0}.btn-upload:hover{box-shadow:0 10px 60px #ae67e44d}.btn-upload:hover:before{filter:brightness(0) invert(1)}.btn-upload:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23193559' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 16-4-4m0 0-4 4m4-4v9m8.39-2.61A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3'/%3E%3C/svg%3E");display:block}.btn-view:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2358659c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8'/%3E%3Cpath stroke='%2358659c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6'/%3E%3C/svg%3E");display:block;flex-shrink:0;line-height:0;transform:scale(.65)}.btn-delete:hover{box-shadow:0 10px 60px #ae67e44d}.btn-delete:hover:before{filter:brightness(0) invert(1)}.btn-delete:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2358659c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2m3 0v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6zM10 11v6M14 11v6'/%3E%3C/svg%3E");display:block}.btn-application:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2358659c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 4.121H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7m-1.5-10.5a2.121 2.121 0 1 1 3 3l-9.5 9.5-4 1 1-4z'/%3E%3C/svg%3E");display:block}.btn-documentation:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' fill='none' viewBox='0 0 18 23'%3E%3Cpath stroke='%2358659c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 1.563H3a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-11m-7-7 7 7m-7-7v7h7'/%3E%3C/svg%3E");display:block}.btn-communication:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2358659c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 11.5a8.4 8.4 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.4 8.4 0 0 1-3.8-.9L3 21l1.9-5.7a8.4 8.4 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.4 8.4 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8z'/%3E%3C/svg%3E");display:block}.btn-account:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2358659c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2M16 7a4 4 0 1 1-8 0 4 4 0 0 1 8 0'/%3E%3C/svg%3E");display:block}.btn-faq:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2358659c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3m.08 4h.01M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10'/%3E%3C/svg%3E");display:block}.btn-star:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='7' fill='none' viewBox='0 0 8 7'%3E%3Cpath fill='%23fff' d='m2.655 2.14.95-1.91c.156-.314.658-.304.797.016l.817 1.876a.4.4 0 0 0 .24.218l2.272.825c.362.132.358.592-.008.718l-2.259.778a.41.41 0 0 0-.247.22l-.815 1.873c-.139.32-.641.33-.797.017l-.948-1.906a.41.41 0 0 0-.232-.201L.27 3.88c-.355-.129-.36-.577-.007-.712l2.169-.83c.1-.04.18-.11.224-.199'/%3E%3C/svg%3E");display:block}.btn-eye:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2358659c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8'/%3E%3Cpath stroke='%2358659c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6'/%3E%3C/svg%3E");display:block}.btn-logout:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%2358659c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E");display:block}.btn-loading:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='40' cy='65' r='15' fill='currentColor' stroke='currentColor' stroke-width='15'%3E%3Canimate attributeName='cy' begin='-.4' calcMode='spline' dur='2' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='65;135;65;'/%3E%3C/circle%3E%3Ccircle cx='100' cy='65' r='15' fill='currentColor' stroke='currentColor' stroke-width='15'%3E%3Canimate attributeName='cy' begin='-.2' calcMode='spline' dur='2' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='65;135;65;'/%3E%3C/circle%3E%3Ccircle cx='160' cy='65' r='15' fill='currentColor' stroke='currentColor' stroke-width='15'%3E%3Canimate attributeName='cy' begin='0' calcMode='spline' dur='2' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='65;135;65;'/%3E%3C/circle%3E%3C/svg%3E");display:block}.btn-green{background-color:#5eceb6;color:#fff}.btn-green:hover{border:2px solid #5eceb6;box-shadow:0 30px 60px #5eceb680}.btn-grey{background-color:#f5f7ff;color:#000}.btn-grey:hover{border:2px solid #f5f7ff;box-shadow:0 30px 60px #d9d9d980}.parcours .step__container{display:flex;flex-direction:column;gap:40px;margin:0 auto;padding:184px 0;text-align:center}@media screen and (min-width:768px){.parcours .step__container{padding:184px 70px 0}}.parcours .step__text{color:#58659c;line-height:160%}@media screen and (min-width:320px)and (max-width:1980px){.parcours .step__text{font-size:calc(17.61446px + .12048vw)}}@media screen and (min-width:1980px){.parcours .step__text{font-size:20px}}.parcours .step__btns{display:flex;gap:16px;justify-content:center;margin-top:40px}.parcours .step-1 .step__container,.parcours .step-3 .step__container,.parcours .step-5 .step__container,.parcours .step-hp .step__container{max-width:820px}.parcours .step-2__inputs,.parcours .step-3__inputs,.parcours .step-4__inputs,.parcours .step-5__inputs{display:flex;gap:8px}.parcours .step-2__inputs__item,.parcours .step-3__inputs__item,.parcours .step-4__inputs__item,.parcours .step-5__inputs__item{border:2px solid #ccd6ff;border-radius:60px;display:flex;font-size:16px;line-height:0;padding:20px 16px;transition:all .2s ease-in}.parcours .step-2__inputs__item:before,.parcours .step-3__inputs__item:before,.parcours .step-4__inputs__item:before,.parcours .step-5__inputs__item:before{content:url(../images/parcours/icon-checked-pruple.svg);opacity:0;transition:all .2s ease-in;width:0}.parcours .step-2__inputs__item.active,.parcours .step-3__inputs__item.active,.parcours .step-4__inputs__item.active,.parcours .step-5__inputs__item.active{border:2px solid #9650cc}.parcours .step-2__inputs__item.active:before,.parcours .step-3__inputs__item.active:before,.parcours .step-4__inputs__item.active:before,.parcours .step-5__inputs__item.active:before{margin-right:8px;opacity:1;width:auto}.parcours .step-4__inputs,.parcours .step-5__inputs{display:flex;flex-direction:row!important}.parcours .step-4__inputs__item,.parcours .step-5__inputs__item{border-radius:60px!important;justify-content:center;min-width:150px}.parcours .step-hp{background:-11% 5%/154px no-repeat url(../images/parcours/bg_step0_star_green.svg),105% 94%/134px no-repeat url(../images/parcours/bg_step0_star_yellow.svg)}@media screen and (min-width:768px){.parcours .step-hp{background:-11% 15%/154px no-repeat url(../images/parcours/bg_step0_star_green.svg),105% 94%/134px no-repeat url(../images/parcours/bg_step0_star_yellow.svg)}}@media screen and (min-width:1025px){.parcours .step-hp{background:5% 10%/220px no-repeat url(../images/parcours/bg_step0_star_green.svg),90% 90%/200px no-repeat url(../images/parcours/bg_step0_star_yellow.svg)}}@media screen and (min-width:1281px){.parcours .step-hp{background:9% 15%/220px no-repeat url(../images/parcours/bg_step0_star_green.svg),90% 90%/200px no-repeat url(../images/parcours/bg_step0_star_yellow.svg)}}@media screen and (min-width:1920px){.parcours .step-hp{background:url(../images/parcours/bg_step0_star_green.svg) 9% 32% no-repeat,url(../images/parcours/bg_step0_star_yellow.svg) 90% 80% no-repeat}}.parcours .step-1 .custom-select{font-size:16px;margin:0 auto;position:relative;width:300px}@media screen and (min-width:1025px){.parcours .step-1 .custom-select{width:440px}}.parcours .step-1 .selected{align-items:center;background:#fff;border:1px solid #ccd6ff;border-radius:60px;cursor:pointer;display:flex;justify-content:center;padding:10px 20px;position:relative;transition:border-color .2s ease}.parcours .step-1 .selected:after{content:url(../images/parcours/arrow-down.svg);pointer-events:none;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.parcours .step-1 .selected.is-focused{border-color:#9650cc;box-shadow:0 0 0 3px #9650cc26}.parcours .step-1 .autocomplete-input{background:transparent;border:none;box-sizing:border-box;color:#193559;cursor:text;font-family:inherit;font-size:inherit;height:auto;line-height:normal;margin:0;outline:none;padding:4px 40px;text-align:center;vertical-align:middle;width:100%}.parcours .step-1 .autocomplete-input::-moz-placeholder{color:#58659c;opacity:.7}.parcours .step-1 .autocomplete-input::placeholder{color:#58659c;opacity:.7}.parcours .step-1 .has-value:not(.is-focused) .autocomplete-input{color:#193559}.parcours .step-1 .options{background-color:#fff;border:1px solid #ccd6ff;border-radius:20px;box-shadow:0 4px 16px #00000014;list-style:none;margin:5px 0 0;max-height:250px;overflow-y:auto;padding:4px 0;position:absolute;text-align:center;width:100%;z-index:10}.parcours .step-1 .options li{cursor:pointer;padding:10px 20px;transition:background-color .15s ease}.parcours .step-1 .options li:hover{background-color:#9650cc14}.parcours .step-1 .options li.active{background-color:#9650cc;color:#fff}.parcours .step-1 .options li.disabled{opacity:.6;pointer-events:none}.parcours .step-1 .options li.no-result{color:#58659c;font-style:italic;pointer-events:none;text-align:center}.parcours .step-1 .error-text{margin-bottom:40px}.parcours .step-2 .step__container{max-width:1350px}.parcours .step-3__inputs{flex-direction:column}.parcours .step-3__inputs__item{justify-content:center}.parcours .step-4 .step__container{max-width:1350px}.parcours .step-4__inputs{flex-direction:column}.parcours .step-4__inputs__item{cursor:pointer;justify-content:center}.parcours .step-4 .step__btns{margin:0}.parcours .step-4__separator{margin:40px}.parcours .step-final .step__container{max-width:1100px}.parcours .step-final__visu{margin:0 auto;max-width:102px}.progress-bar{display:flex;gap:16px;justify-content:center;width:100%}.step-item{align-items:center;cursor:pointer;display:flex;font-size:11px;gap:16px;position:relative;text-align:center}.step-item:not(:last-child):after{background-color:#ccd6ff;content:"";display:inline-flex;height:2px;width:3vw}@media screen and (min-width:1025px){.step-item:not(:last-child):after{width:7vw}}.step-item:not(:last-child) .text{transform:translate(-90%)}.step-item:last-child .text{transform:translate(-50%)}.step-item .text{display:none;left:50%;position:absolute;top:35px;width:-moz-max-content;width:max-content;width:177px}@media screen and (min-width:1025px){.step-item .text{display:block}}.step-item .circle{background-color:#fff;border:2px solid #ccd6ff;border-radius:50%;display:grid;font-weight:700;height:2rem;margin:0 auto;place-items:center;width:2rem}.step-item.disabled{border-color:#ccd6ff;color:#58659c;cursor:not-allowed;pointer-events:none}.step-item.disabled .circle{color:#ccd6ff}.step-item.completed .circle{background-color:#193559;background-image:url(../images/parcours/icon-checked.svg);background-position:50%;background-repeat:no-repeat;border-color:#193559;color:#5eceb6;font-size:0}.step-item.current{font-weight:600}.step-item.current .circle{background-color:#fff;border-color:#193559;color:#193559}.step-item__text{max-width:177px}@media screen and (min-width:320px)and (max-width:1980px){.form{font-size:calc(13.61446px + .12048vw)}}@media screen and (min-width:1980px){.form{font-size:16px}}.form label{color:#58659c;margin-bottom:8px}.form input{border:1px solid #ccd6ff;height:50px;padding:15px 24px}.form input,.form textarea{background-color:#fff;border-radius:8px;color:#58659c}.form textarea{border:1px solid #ccd6ff;min-height:112px;padding:16px 24px;resize:none;width:100%}.form__section{display:flex;flex-direction:column;gap:24px;margin-bottom:80px}.form__section__title{margin-bottom:8px}.form__full-width{display:flex;flex-direction:column;width:100%}.form__double-width,.form__fourth-width,.form__third-width{display:flex;flex-direction:row;gap:8px;width:100%}@media screen and (min-width:768px){.form__double-width,.form__fourth-width,.form__third-width{gap:16px}}.form__double-width__half,.form__double-width__part,.form__fourth-width__half,.form__fourth-width__part,.form__third-width__half,.form__third-width__part{display:flex;flex-direction:column}.form__double-width__half label,.form__double-width__part label,.form__fourth-width__half label,.form__fourth-width__part label,.form__third-width__half label,.form__third-width__part label{color:#58659c;margin-bottom:8px}.form__double-width__half input,.form__double-width__part input,.form__fourth-width__half input,.form__fourth-width__part input,.form__third-width__half input,.form__third-width__part input{background-color:#fff;border:1px solid #ccd6ff;border-radius:8px;color:#58659c;height:50px;padding:15px 24px}.form__double-width__part{width:50%}.form__third-width{flex-direction:column}@media screen and (min-width:768px){.form__third-width{flex-direction:row}.form__third-width__part{width:33%}}.form__fourth-width{flex-direction:column}@media screen and (min-width:768px){.form__fourth-width{flex-direction:row}.form__fourth-width__part{width:25%}}.form .custom-select{margin:0 auto;position:relative;width:100%}.form .selected{align-items:center;background:#fff;border:1px solid #ccd6ff;border-radius:8px;color:#58659c;cursor:pointer;display:flex;min-height:50px;padding:10px 20px;position:relative}@media screen and (min-width:320px)and (max-width:1980px){.form .selected{font-size:calc(13.61446px + .12048vw)}}@media screen and (min-width:1980px){.form .selected{font-size:16px}}.form .selected:after{content:url(../images/parcours/arrow-down.svg);cursor:pointer;position:absolute;right:24px;top:13px}.form .autocomplete-input{background:transparent!important;border:none!important;color:inherit;font-family:inherit;font-size:inherit;height:30px;margin:0;outline:none!important;padding:0;width:100%}.form .autocomplete-input::-moz-placeholder{color:inherit;opacity:1}.form .autocomplete-input::placeholder{color:inherit;opacity:1}.form .options{background-color:#fff;border:1px solid #ccd6ff;border-radius:8px;color:#58659c;list-style:none;margin:5px 0 0;max-height:200px;overflow-y:auto;position:absolute;width:100%;z-index:1}.form .options li{cursor:pointer;padding:10px}.form .options li.active{background-color:#9650cc;color:#fff}.form .options li.disabled{opacity:.6;pointer-events:none}.form__checkbox{color:#58659c;display:flex;flex-wrap:wrap;gap:8px}.form__checkbox__label{margin-bottom:16px}.form__checkbox__item{border:2px solid #ccd6ff;border-radius:60px;cursor:pointer;display:flex;font-size:16px;justify-content:center;line-height:0;padding:9px 16px;transition:all .2s ease-in}@media screen and (min-width:768px){.form__checkbox__item{min-width:160px}}.form__checkbox__item:before{content:url(../images/parcours/icon-checked-pruple.svg);opacity:0;transition:all .2s ease-in;width:0}.form__checkbox__item.active{border:2px solid #9650cc}.form__checkbox__item.active:before{margin-right:8px;opacity:1;width:auto}.form .error-text{margin-bottom:40px}.form__upload{display:none}.form__upload__visible{align-items:center;color:#58659c;display:flex;gap:20px}.form__date-reducer{min-width:33%;width:-moz-min-content;width:min-content}.form__buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media screen and (min-width:768px){.form__buttons{justify-content:flex-end}}.form__buttons .btn{width:100%}@media screen and (min-width:768px){.form__buttons .btn{min-width:200px;width:auto}}.form .amount-currency-group{align-items:flex-start;display:flex;gap:12px}.form .amount-currency-group .amount-input{flex:1;min-width:0}.form .amount-currency-group .currency-select{flex:0 0 300px}@media screen and (max-width:768px){.form .amount-currency-group{flex-direction:column;gap:8px}.form .amount-currency-group .currency-select{flex:1 1 auto;width:100%}}.error-message{color:#9650cc}.applications .step{margin-top:30px}.applications .step__container{margin:0 auto 40px;max-width:880px;padding:0 20px}@media screen and (min-width:768px){.applications .step__container{margin:0 auto 9.5vw}}.applications .step-final .step__container{max-width:1100px;padding:130px 0;text-align:center}.applications .step-final__visu{margin:0 auto;max-width:102px}.applications .step-final__title{margin:40px auto}.dashboard-layout{background-color:#f5f7ff;display:flex}.dashboard-sidebar{background-color:#fff;border-radius:16px 16px 0 0;bottom:0;padding:4px;position:fixed;width:100%;z-index:100}@media screen and (min-width:1440px){.dashboard-sidebar{border-radius:0 32px 32px 0;display:flex;flex-direction:column;height:100vh;left:0;max-width:360px;overflow:hidden;padding:32px 32px 40px;position:fixed;top:0;width:30%}}.dashboard-sidebar .sidebar-logo{display:none}@media screen and (min-width:1440px){.dashboard-sidebar .sidebar-logo{display:block!important;flex-shrink:0;margin-bottom:24px;text-align:left;width:100%}.dashboard-sidebar .sidebar-logo .logo-link{display:block!important}.dashboard-sidebar .sidebar-logo .logo-link img{display:block!important;height:auto;max-width:180px}}.dashboard-sidebar .sidebar-nav{align-items:center;display:flex;flex:1;width:100%}.dashboard-sidebar .sidebar-nav ul{align-items:center;display:flex;flex-direction:row;gap:2px;justify-content:space-evenly;width:100%}@media screen and (min-width:1440px){.dashboard-sidebar .sidebar-nav ul{flex-direction:column;gap:6px;justify-content:center}.dashboard-sidebar .sidebar-nav ul li{width:100%}}.dashboard-sidebar .sidebar-nav ul .nav-item{align-content:center;background-color:#fff;border-radius:12px;color:#58659c;display:flex;flex-direction:column;gap:8px;max-width:70px;padding:8px 4px;text-align:center}@media screen and (min-width:320px)and (max-width:1920px){.dashboard-sidebar .sidebar-nav ul .nav-item{font-size:calc(6.8px + .375vw)}}@media screen and (min-width:1920px){.dashboard-sidebar .sidebar-nav ul .nav-item{font-size:14px}}@media screen and (min-width:1440px){.dashboard-sidebar .sidebar-nav ul .nav-item{border-radius:8px;flex-direction:row;max-width:unset;padding:16px}}.dashboard-sidebar .sidebar-nav ul .nav-item.active-link,.dashboard-sidebar .sidebar-nav ul .nav-item:hover{background-color:#9650cc;color:#fff}.dashboard-sidebar .sidebar-nav ul .nav-item.active-link:before,.dashboard-sidebar .sidebar-nav ul .nav-item:hover:before{filter:brightness(0) invert(1)}.dashboard-main-content{min-height:100vh;padding:40px 6.8vw 80px;width:100%}@media screen and (min-width:1440px){.dashboard-main-content{margin-left:min(30%,360px);max-width:calc(100% - 360px);padding-bottom:6.8vw;padding-top:120px;width:calc(100% - min(30%,360px))}}.dashboard__tet{color:#58659c;display:flex;flex-direction:column;gap:16px;justify-content:space-between;margin-bottom:40px}@media screen and (min-width:1440px){.dashboard__tet{align-items:center;flex-direction:row;margin-bottom:2.1vw}}.dashboard__tet__texts .title{color:#000;margin-bottom:10px}.dashboard__tabs{border-bottom:1px solid #ccd6ff;margin-bottom:40px;position:relative}.dashboard__tabs>*{color:#58659c;padding:0 20px 8px}.dashboard__tabs>.active,.dashboard__tabs>.active-tab{border-bottom:3px solid #9650cc;color:#000;font-weight:600}.dashboard-application .custom-table__head{display:none!important;gap:16px;padding:18px 24px}@media screen and (min-width:1440px){.dashboard-application .custom-table__head{align-items:center;display:flex!important}}.dashboard-application .custom-table .ref{width:100%}@media screen and (min-width:1440px){.dashboard-application .custom-table .ref{flex-shrink:0;width:180px}}.dashboard-application .custom-table .name{width:100%}@media screen and (min-width:1440px){.dashboard-application .custom-table .name{flex-shrink:0;width:150px}}.dashboard-application .custom-table .date{width:100%}@media screen and (min-width:1440px){.dashboard-application .custom-table .date{flex-shrink:0;width:110px}}.dashboard-application .custom-table .last-update{width:100%}@media screen and (min-width:1440px){.dashboard-application .custom-table .last-update{flex-shrink:0;width:150px}}.dashboard-application .custom-table .status{width:100%}@media screen and (min-width:1440px){.dashboard-application .custom-table .status{flex:1;min-width:200px}}.dashboard-application .custom-table .continue{width:100%}@media screen and (min-width:1440px){.dashboard-application .custom-table .continue{flex-shrink:0;font-size:14px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:180px}}.dashboard-application .custom-table .continue a{margin:0}.dashboard-application .custom-table__body{display:flex;flex-direction:column;gap:8px}.dashboard-application .custom-table__item{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:16px;width:100%}@media screen and (min-width:1440px){.dashboard-application .custom-table__item{align-items:center;flex-direction:row;gap:16px;overflow:hidden;padding:18px 24px}.dashboard-application .custom-table__item>.custom-table__item__ref,.dashboard-application .custom-table__item>.ref{flex-shrink:0;min-width:0;width:180px}.dashboard-application .custom-table__item>.custom-table__item__bloc2{display:flex;flex-shrink:0;gap:16px;min-width:0}.dashboard-application .custom-table__item>.custom-table__item__bloc2 .custom-table__item__name,.dashboard-application .custom-table__item>.custom-table__item__bloc2 .name{flex-shrink:0;min-width:0;width:150px}.dashboard-application .custom-table__item>.custom-table__item__bloc2 .custom-table__item__date,.dashboard-application .custom-table__item>.custom-table__item__bloc2 .date{flex-shrink:0;min-width:0;width:110px}.dashboard-application .custom-table__item>.custom-table__item__bloc2 .custom-table__item__last-update,.dashboard-application .custom-table__item>.custom-table__item__bloc2 .last-update{flex-shrink:0;min-width:0;width:150px}.dashboard-application .custom-table__item>.custom-table__item__steps,.dashboard-application .custom-table__item>.status{flex:1;min-width:0}.dashboard-application .custom-table__item>.continue,.dashboard-application .custom-table__item>.custom-table__item__button{flex-shrink:0;min-width:0;width:180px}}.dashboard-application .custom-table__item .title{color:#58659c}@media screen and (min-width:1440px){.dashboard-application .custom-table__item__ref{overflow:hidden}}.dashboard-application .custom-table__item__ref__contain{display:flex;justify-content:space-between}@media screen and (min-width:1440px){.dashboard-application .custom-table__item__ref__contain{flex-direction:column;overflow:hidden}.dashboard-application .custom-table__item__ref__contain p,.dashboard-application .custom-table__item__ref__contain span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.dashboard-application .custom-table__item__ref__user-type{align-items:center;display:inline-flex;gap:8px}@media screen and (min-width:1440px){.dashboard-application .custom-table__item__ref__user-type{flex-wrap:wrap;gap:2px;justify-content:space-between;overflow:hidden;width:100%}}.dashboard-application .custom-table__item__bloc2{border-bottom:1px solid #ccd6ff;border-top:1px solid #ccd6ff;display:flex;gap:16px;justify-content:space-between;padding:16px 0}@media screen and (min-width:1440px){.dashboard-application .custom-table__item__bloc2{align-items:center;border-bottom:unset;border-top:unset;flex-shrink:0;gap:16px;padding:0}.dashboard-application .custom-table__item__date,.dashboard-application .custom-table__item__last-update,.dashboard-application .custom-table__item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.dashboard-application .custom-table__item__steps{display:flex;gap:16px;justify-content:space-between}@media screen and (min-width:1440px){.dashboard-application .custom-table__item__steps{justify-content:flex-start;overflow:hidden}}.dashboard-application .custom-table__item__steps .completed,.dashboard-application .custom-table__item__steps .progress{border-radius:4px;line-height:1.2em;padding:4px 8px;width:-moz-fit-content;width:fit-content}.dashboard-application .custom-table__item__steps .progress{border:1px solid #9650cc;color:#9650cc}.dashboard-application .custom-table__item__steps .completed{border:1px solid #ccd6ff;color:#58659c}.dashboard-application .custom-table__item__steps .list{display:inline-block}.dashboard-application .custom-table__item__steps .list>*{background-color:#f5f7ff;border-radius:4px;color:#58659c;display:inline-block;font-size:12px;font-weight:700;line-height:1.2em;margin-right:10px;min-height:24px;min-width:24px;padding:4px;position:relative;text-align:center;z-index:1}.dashboard-application .custom-table__item__steps .list>:not(.dashboard-application .custom-table__item__steps .list>:last-child):after{background-color:#ccd6ff;content:"";display:block;height:2px;position:absolute;right:-12px;top:10px;width:12px;z-index:-1}.dashboard-application .custom-table__item__steps .list .passed{background-color:transparent;border:1px solid #5eceb6}.dashboard-application .custom-table__item__steps .list .passed:before{content:url(../images/picto-checked-round.svg);display:block;position:absolute;right:-5px;top:-5px}.dashboard-application .custom-table__item__steps .list .current{background-color:#5eceb6;color:#fff}.dashboard-application .custom-table__item__steps .progress-label{color:#58659c;font-size:12px;font-weight:700;line-height:1.2em;padding:10px 0}@media screen and (min-width:1440px){.dashboard-application .custom-table__item__button{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dashboard-application .custom-table__item__button .btn{font-size:12px;line-height:1.3;margin:0;max-width:100%;padding:6px 12px;white-space:nowrap;width:auto}.dashboard-application .custom-table__item__button .text-completed{font-size:11px;margin:0;white-space:nowrap}}.dashboard-documents .custom-table__head{display:none!important;justify-content:space-between;padding:18px 24px}@media screen and (min-width:1440px){.dashboard-documents .custom-table__head{display:flex!important}}.dashboard-documents .custom-table__body{display:flex;flex-direction:column;gap:8px}.dashboard-documents .custom-table__item{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:16px;width:100%}@media screen and (min-width:1440px){.dashboard-documents .custom-table__item{align-items:center;gap:0;justify-content:space-between;padding:40px}}.dashboard-documents .custom-table__item .title{color:#58659c}.dashboard-documents .custom-table__item__line{align-items:center;color:#193559;display:flex;justify-content:space-between;width:100%}.dashboard-documents .custom-table__item__line span{color:#000;font-size:16px}@media screen and (min-width:1440px){.dashboard-documents .custom-table__item__line span{font-size:20px}}.dashboard-documents .custom-table__item__line .toggle-text{display:none}.dashboard-documents .custom-table__item__line .toggle img{display:block;transform:rotate(180deg);transition:all .2s ease-in}.dashboard-documents .custom-table__item.active .toggle img{transform:rotate(0)}.dashboard-documents .custom-table__details{border-radius:8px;display:flex;flex-direction:column;gap:8px;max-height:0;opacity:0;overflow:hidden;transition:all .4s ease-in;width:100%}.dashboard-documents .custom-table__details.active{max-height:none;opacity:1;overflow:visible;padding-top:16px}.dashboard-documents .custom-table__subitem{background-color:#f5f7ff;border-radius:8px;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:16px 24px}@media screen and (min-width:1440px){.dashboard-documents .custom-table__subitem{flex-direction:row}}.dashboard-documents .custom-table__subitem__data{align-items:center;color:#193559;display:flex;gap:16px;justify-content:space-between}@media screen and (min-width:1440px){.dashboard-documents .custom-table__subitem__data{gap:40px;justify-content:unset}.dashboard-documents .custom-table__subitem__data .doc-type{width:12.6vw}}.dashboard-documents .custom-table__subitem__data .doc-name{color:#58659c;display:flex;flex-direction:column;width:20.3vw}@media screen and (min-width:1440px){.dashboard-documents .custom-table__subitem__data .doc-name{overflow:hidden;width:8.3vw}}.dashboard-documents .custom-table__subitem__data .status{border:1px solid;border-radius:4px;font-size:.8em;font-weight:600;line-height:1.2em;padding:4px 8px;width:-moz-fit-content;width:fit-content}.dashboard-documents .custom-table__subitem__data .status-prechecked{background-color:#5eceb61a;border-color:#5eceb6;color:#5eceb6}.dashboard-documents .custom-table__subitem__data .status-uploaded{background-color:#d76b001a;border-color:#d76b00;color:#d76b00}.dashboard-documents .custom-table__subitem__data .status-accepted{background-color:#5eceb61a;border-color:#5eceb6;color:#5eceb6}.dashboard-documents .custom-table__subitem__data .status-rejected{background-color:#990d351a;border-color:#990d35;color:#990d35}.dashboard-documents .custom-table__subitem__data .status-missing{background-color:#58659c1a;border-color:#58659c;color:#58659c}.dashboard-documents .custom-table__subitem__btns{align-items:center;display:flex;flex-direction:column;gap:8px}@media screen and (min-width:1440px){.dashboard-documents .custom-table__subitem__btns{flex-direction:row}}.dashboard-documents .custom-table__subitem__btns .btn{width:100%}.dashboard-documents .custom-table__subitem__btns .loader{color:#9650cc;height:24px;width:24px}.dashboard-documents .custom-table__subitem__btns .loader img{height:100%;width:100%}.dashboard-documents .custom-table__subitem__btns .loader:hover{color:#fff}.dashboard-documents .custom-table__subitem__document{margin-top:16px;width:100%}.dashboard-account__title{margin-bottom:8px}.dashboard-account__form{background-color:#fff;border-radius:16px;padding:40px}.dashboard-account__section{margin-bottom:40px}.dashboard-account .disabled{opacity:.6;pointer-events:none}.dashboard-operators .team-stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:2rem}@media screen and (min-width:1440px){.dashboard-operators .team-stats{grid-template-columns:repeat(5,1fr)}}.dashboard-operators .stat-card{align-items:center;background:#fff;border-left:4px solid #9650cc;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.dashboard-operators .stat-card.stat-online{border-left-color:#5eceb6}.dashboard-operators .stat-card.stat-offline{border-left-color:#990d35}.dashboard-operators .stat-card.stat-suspended{border-left-color:#d76b00}.dashboard-operators .stat-value{color:#000;font-size:1.75rem;font-weight:700}.dashboard-operators .stat-label{color:#58659c;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.dashboard-operators .dashboard__filters{margin-bottom:2rem}.dashboard-operators .filters-group{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.dashboard-operators .filter-input{background:#fff;border:1px solid #ccd6ff;border-radius:4px;flex:1;font-size:.875rem;min-width:200px;padding:.5rem 1rem}.dashboard-operators .checkbox-filter{align-items:center;cursor:pointer;display:flex;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-operators .checkbox-filter input[type=checkbox]{cursor:pointer;height:18px;width:18px}.dashboard-operators .checkbox-filter span{color:#000;font-size:.875rem}.dashboard-operators .custom-table__head .sortable{align-items:center;cursor:pointer;display:flex;gap:.5rem;position:relative;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-operators .custom-table__head .sortable:hover{background-color:#f5f7ff}.dashboard-operators .sort-icon{color:#58659c;font-size:.75rem}.dashboard-operators .empty-state,.dashboard-operators .loading-state{background:#fff;border-radius:16px;color:#58659c;margin:2rem 0;padding:3rem;text-align:center}.dashboard-operators .operator-info{align-items:center;display:flex;gap:.75rem}.dashboard-operators .operator-avatar{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.dashboard-operators .operator-avatar-placeholder{align-items:center;background:#ccd6ff;border-radius:50%;color:#58659c;display:flex;font-size:.75rem;font-weight:600;height:32px;justify-content:center;width:32px}.dashboard-operators .operator-details{display:flex;flex-direction:column;gap:2px}.dashboard-operators .operator-name{color:#000;font-weight:500}.dashboard-operators .operator-email{color:#58659c;font-size:.75rem}.dashboard-operators .applications-count{color:#000;font-size:1.25rem;font-weight:600}.dashboard-operators .breakdown-steps{align-items:center;display:flex;gap:4px}.dashboard-operators .breakdown-step{align-items:center;background:#f5f7ff;border-radius:4px;color:#58659c;display:inline-flex;font-size:.75rem;font-weight:600;height:28px;justify-content:center;min-width:28px;padding:4px 6px}.dashboard-operators .breakdown-step.has-applications{background:#9650cc;color:#fff}.dashboard-operators .modal-overlay{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.dashboard-operators .modal-content{background:#fff;border-radius:16px;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.dashboard-operators .modal-header{align-items:center;border-bottom:1px solid #ccd6ff;display:flex;justify-content:space-between;padding:1.5rem}.dashboard-operators .modal-header h3{font-size:1.25rem;margin:0}.dashboard-operators .modal-close{background:none;border:none;color:#58659c;cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.dashboard-operators .modal-close:hover{color:#000}.dashboard-operators .modal-body{padding:1.5rem}.dashboard-operators .modal-footer{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.dashboard-operators .form-group{margin-bottom:1rem}.dashboard-operators .form-group label{color:#000;display:block;font-weight:500;margin-bottom:.5rem}.dashboard-operators .form-group input{border:1px solid #ccd6ff;border-radius:8px;font-size:1rem;padding:.75rem 1rem;width:100%}.dashboard-operators .form-group input:focus{border-color:#9650cc;outline:none}.dashboard-operators .form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.dashboard-operators .form-hint{color:#58659c;display:block;font-size:.75rem;margin-top:.25rem}.dashboard-operators textarea{border:1px solid #ccd6ff;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem 1rem;resize:vertical;width:100%}.dashboard-operators textarea:focus{border-color:#9650cc;outline:none}.dashboard-operators .suspend-warning{background:#fff3e0;border-left:4px solid #d76b00;border-radius:4px;color:#e65100;margin-bottom:1.5rem;padding:1rem}.dashboard-operators .btn-small{font-size:.75rem;padding:.375rem .75rem}.dashboard-operators .btn-warning{background:#d76b00;border:none;color:#fff}.dashboard-operators .btn-warning:hover{background:#a45200}.dashboard-operators .btn-warning:disabled{cursor:not-allowed;opacity:.6}.dashboard-operators .btn-success{background:#5eceb6;border:none;color:#fff}.dashboard-operators .btn-success:hover{background:#3abfa2}.dashboard-operators .btn-danger{background:#990d35;border:none;color:#fff}.dashboard-operators .btn-danger:hover{background:#6a0925}.dashboard-operators .modal-large{max-width:700px}.dashboard-operators .reassign-list{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.dashboard-operators .reassign-item{align-items:center;background:#f5f7ff;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.75rem 1rem}@media screen and (min-width:1440px){.dashboard-operators .reassign-item{flex-wrap:nowrap}}.dashboard-operators .reassign-item-info{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.dashboard-operators .reassign-ref{color:#000;font-size:.875rem;font-weight:600}.dashboard-operators .reassign-customer{color:#58659c;font-size:.875rem}.dashboard-operators .reassign-step{background:#9650cc;border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;padding:2px 8px}.dashboard-operators .reassign-item-action{align-items:center;display:flex;gap:.5rem}.dashboard-operators .reassign-select{border:1px solid #ccd6ff;border-radius:4px;font-size:.875rem;min-width:180px;padding:.375rem .75rem}.dashboard-operators .role-badge{background:#e3f2fd;border-radius:4px;color:#1976d2;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.dashboard-operators .role-badge.role-supervisor{background:#f3e5f5;color:#7b1fa2}.dashboard-operators .assignments-count{color:#000;font-weight:600}.dashboard-operators .custom-table__head{display:none!important;justify-content:space-between;padding:18px 24px}@media screen and (min-width:1440px){.dashboard-operators .custom-table__head{display:flex!important}}.dashboard-operators .custom-table .name,.dashboard-operators .custom-table .operator-table__cell-actions,.dashboard-operators .custom-table .operator-table__cell-applications,.dashboard-operators .custom-table .operator-table__cell-breakdown,.dashboard-operators .custom-table .operator-table__cell-status,.dashboard-operators .custom-table .operator-table__header-actions,.dashboard-operators .custom-table .operator-table__header-applications,.dashboard-operators .custom-table .operator-table__header-breakdown,.dashboard-operators .custom-table .operator-table__header-status{width:100%}@media screen and (min-width:1440px){.dashboard-operators .custom-table .name{width:35%}.dashboard-operators .custom-table .operator-table__cell-status,.dashboard-operators .custom-table .operator-table__header-status{width:15%}.dashboard-operators .custom-table .operator-table__cell-applications,.dashboard-operators .custom-table .operator-table__header-applications{text-align:center;width:15%}.dashboard-operators .custom-table .operator-table__cell-breakdown,.dashboard-operators .custom-table .operator-table__header-breakdown{width:20%}.dashboard-operators .custom-table .operator-table__cell-actions,.dashboard-operators .custom-table .operator-table__header-actions{width:15%}}.dashboard-operators .custom-table__item__actions__contain{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-operators .custom-table .operator-table__applications-count{color:#000;display:block;font-size:1.25rem;font-weight:600;text-align:center}.dashboard-operators .custom-table__body{display:flex;flex-direction:column;gap:8px}.dashboard-operators .custom-table__item{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:16px;width:100%}@media screen and (min-width:1440px){.dashboard-operators .custom-table__item{align-items:center;flex-direction:row;justify-content:space-between;padding:18px 24px}}.dashboard-operators .custom-table__item .title{color:#58659c}.dashboard-operators .form-select{background:#fff;border:1px solid #ccd6ff;border-radius:8px;font-size:.875rem;padding:.75rem 1rem;width:100%}.dashboard-operators .mode-selector{display:flex;flex-direction:column;gap:.75rem}@media screen and (min-width:1440px){.dashboard-operators .mode-selector{flex-direction:row}}.dashboard-operators .mode-option{border:2px solid #ccd6ff;border-radius:8px;cursor:pointer;display:flex;flex:1;flex-direction:column;padding:1rem;transition:border-color .2s}.dashboard-operators .mode-option:hover{border-color:#9650cc}.dashboard-operators .mode-option.active{background:#642ec20d;border-color:#9650cc}.dashboard-operators .mode-option input[type=radio]{display:none}.dashboard-operators .mode-label{color:#000;display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.dashboard-operators .mode-description{color:#58659c;display:block;font-size:.75rem;line-height:1.4}.dashboard-operators .bulk-preview{background:#f5f7ff;border-radius:8px;margin-top:1rem;padding:1rem}.dashboard-operators .bulk-preview h4{color:#000;font-size:.875rem;margin:0 0 .5rem}.dashboard-operators .preview-summary p{color:#58659c;font-size:.875rem;margin:.25rem 0}.dashboard-operators .preview-summary p strong{color:#9650cc}.dashboard-operators .btn-tertiary{background:transparent;border:2px solid #9650cc;border-radius:8px;color:#9650cc;cursor:pointer;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.dashboard-operators .btn-tertiary:hover{background:#9650cc;color:#fff}.dashboard-operators .modal-message .modal-header{border-left:4px solid #9650cc}.dashboard-operators .modal-message.modal-error .modal-header{background:#ef44440d;border-left-color:#990d35}.dashboard-operators .modal-message.modal-success .modal-header{background:#22c55e0d;border-left-color:#5eceb6}.dashboard-operators .modal-message.modal-info .modal-header{background:#642ec20d;border-left-color:#9650cc}.dashboard-operators .modal-confirm .modal-header{background:#f59e0b0d;border-left:4px solid #d76b00}.dashboard-operators .modal-confirm .modal-body p{margin:0}.dashboard-operators .modal-confirm .modal-footer{display:flex;gap:.75rem;justify-content:flex-end}.dashboard-kpi-config{padding:24px}.dashboard-kpi-config .dashboard__tet{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.dashboard-kpi-config .dashboard__tet__texts .title{color:#000;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.dashboard-kpi-config .dashboard__tet__texts p{color:#58659c;margin:0}.dashboard-kpi-config .dashboard__tet__actions .last-updated{color:#58659c;font-size:.875rem}.dashboard-kpi-config .dashboard__tet__actions .default-badge{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.dashboard-kpi-config .offer-tabs{display:flex;gap:.5rem;margin-bottom:2rem}.dashboard-kpi-config .offer-tabs .offer-tab{background:#fff;border:2px solid #ccd6ff;border-radius:8px;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.dashboard-kpi-config .offer-tabs .offer-tab:hover{border-color:#9650cc}.dashboard-kpi-config .offer-tabs .offer-tab.active{background:#9650cc;border-color:#9650cc;color:#fff}.dashboard-kpi-config .config-form{display:flex;flex-direction:column;gap:2rem}.dashboard-kpi-config .config-section{background:#fff;border-radius:16px;padding:1.5rem}.dashboard-kpi-config .config-section h4{color:#000;font-size:1.125rem;margin:0 0 .5rem}.dashboard-kpi-config .config-section .section-description{color:#58659c;font-size:.875rem;margin:0 0 1.5rem}.dashboard-kpi-config .threshold-row{display:flex;flex-wrap:wrap;gap:2rem}.dashboard-kpi-config .threshold-input{flex:1;min-width:150px}.dashboard-kpi-config .threshold-input label{color:#58659c;display:block;font-size:.75rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase}.dashboard-kpi-config .input-with-unit{align-items:center;display:flex;gap:.5rem}.dashboard-kpi-config .input-with-unit .form-input{border:1px solid #ccd6ff;border-radius:8px;flex:1;font-size:1rem;max-width:120px;padding:.75rem 1rem}.dashboard-kpi-config .input-with-unit .form-input:focus{border-color:#9650cc;outline:none}.dashboard-kpi-config .input-with-unit .unit{color:#58659c;font-size:.875rem}.dashboard-kpi-config .step-row{align-items:center;background:#f5f7ff;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem;padding:1rem}.dashboard-kpi-config .step-label{align-items:center;display:flex;gap:.75rem;min-width:200px}.dashboard-kpi-config .step-label .step-number{align-items:center;background:#9650cc;border-radius:50%;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.dashboard-kpi-config .step-label .step-name{color:#000;font-weight:500}.dashboard-kpi-config .threshold-inputs{display:flex;flex-wrap:wrap;gap:1.5rem}.dashboard-kpi-config .preview-section{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid rgba(100,46,194,.2)}.dashboard-kpi-config .preview-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-kpi-config .preview-item{display:flex;flex-direction:column;gap:.25rem}.dashboard-kpi-config .preview-item .preview-label{color:#58659c;font-size:.75rem}.dashboard-kpi-config .preview-item .preview-value{font-size:1.25rem;font-weight:600}.dashboard-kpi-config .preview-item .preview-value.warning{color:#d76b00}.dashboard-kpi-config .preview-item .preview-value.critical{color:#990d35}.dashboard-kpi-config .config-actions{border-top:1px solid #ccd6ff;display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.dashboard-kpi-config .loading-state{color:#58659c;display:flex;justify-content:center;padding:3rem}.dashboard-alerts{padding:24px}.dashboard-alerts .dashboard__tet{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.dashboard-alerts .dashboard__tet__texts .title{color:#000;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.dashboard-alerts .dashboard__tet__texts p{color:#58659c;margin:0}.dashboard-alerts .alert-stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:2rem}.dashboard-alerts .alert-stats .stat-card{background:#fff;border-radius:12px;padding:1rem;text-align:center}.dashboard-alerts .alert-stats .stat-card .stat-value{display:block;font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.dashboard-alerts .alert-stats .stat-card .stat-label{color:#58659c;font-size:.75rem;text-transform:uppercase}.dashboard-alerts .alert-stats .stat-card.stat-critical .stat-value{color:#990d35}.dashboard-alerts .alert-stats .stat-card.stat-warning .stat-value{color:#d76b00}.dashboard-alerts .alert-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.dashboard-alerts .alert-filters .filter-select{background:#fff;border:1px solid #ccd6ff;border-radius:8px;font-size:.875rem;min-width:150px;padding:.5rem 1rem}.dashboard-alerts .empty-state{background:#fff;border-radius:16px;padding:3rem;text-align:center}.dashboard-alerts .empty-state h4{color:#5eceb6;margin-bottom:.5rem}.dashboard-alerts .empty-state p{color:#58659c;margin:0}.dashboard-alerts .alerts-list{display:flex;flex-direction:column;gap:1rem}.dashboard-alerts .alert-item{background:#fff;border-left:4px solid #ccd6ff;border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem;padding:1.25rem}.dashboard-alerts .alert-item.severity-critical{background:linear-gradient(90deg,#ef44440d,#fff);border-left-color:#990d35}.dashboard-alerts .alert-item.severity-warning{background:linear-gradient(90deg,#f59e0b0d,#fff);border-left-color:#d76b00}.dashboard-alerts .alert-icon{flex-shrink:0;font-size:1.5rem}.dashboard-alerts .alert-content{flex:1;min-width:200px}.dashboard-alerts .alert-header{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.dashboard-alerts .alert-severity{border-radius:4px;font-size:.75rem;font-weight:600;padding:.125rem .5rem;text-transform:uppercase}.dashboard-alerts .alert-severity.critical{background:#ef44441a;color:#990d35}.dashboard-alerts .alert-severity.warning{background:#f59e0b1a;color:#d76b00}.dashboard-alerts .alert-type{background:#f5f7ff;color:#58659c}.dashboard-alerts .alert-offer,.dashboard-alerts .alert-type{border-radius:4px;font-size:.75rem;padding:.125rem .5rem}.dashboard-alerts .alert-offer.prime{background:#642ec21a;color:#9650cc}.dashboard-alerts .alert-offer.smart{background:#3b82f61a;color:#3b82f6}.dashboard-alerts .alert-message{color:#000;font-weight:500;margin-bottom:.75rem}.dashboard-alerts .alert-details{color:#58659c;display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem}.dashboard-alerts .alert-details .detail-item strong{color:#000}.dashboard-alerts .alert-details .overdue{color:#990d35;font-weight:600}.dashboard-alerts .alert-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-alerts .loading-state{color:#58659c;display:flex;justify-content:center;padding:3rem}.dashboard-alerts .modal-overlay{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.dashboard-alerts .modal-content{background:#fff;border-radius:16px;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.dashboard-alerts .modal-header{align-items:center;border-bottom:1px solid #ccd6ff;display:flex;justify-content:space-between;padding:1.5rem}.dashboard-alerts .modal-header h3{font-size:1.125rem;margin:0}.dashboard-alerts .modal-header .modal-close{background:none;border:none;color:#58659c;cursor:pointer;font-size:1.5rem}.dashboard-alerts .modal-body{padding:1.5rem}.dashboard-alerts .modal-footer{border-top:1px solid #ccd6ff;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.dashboard-alerts .form-group{margin-bottom:1rem}.dashboard-alerts .form-group label{display:block;font-weight:500;margin-bottom:.5rem}.dashboard-alerts .form-select{border:1px solid #ccd6ff;border-radius:8px;font-size:.875rem;padding:.75rem 1rem;width:100%}.dashboard-audit-logs{padding:24px}.dashboard-audit-logs .dashboard__tet{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.dashboard-audit-logs .dashboard__tet__texts .title{color:#000;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.dashboard-audit-logs .dashboard__tet__texts p{color:#58659c;margin:0}.dashboard-audit-logs .audit-filters{background:#fff;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.dashboard-audit-logs .audit-filters .filter-row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1rem}.dashboard-audit-logs .audit-filters .filter-group label{color:#58659c;display:block;font-size:.75rem;margin-bottom:.5rem;text-transform:uppercase}.dashboard-audit-logs .audit-filters .filter-input,.dashboard-audit-logs .audit-filters .filter-select{border:1px solid #ccd6ff;border-radius:6px;font-size:.875rem;padding:.5rem .75rem;width:100%}.dashboard-audit-logs .audit-filters .filter-actions{display:flex;gap:.5rem;justify-content:flex-end}.dashboard-audit-logs .empty-state{background:#fff;border-radius:16px;color:#58659c;padding:3rem;text-align:center}.dashboard-audit-logs .empty-state h4{margin:0}.dashboard-audit-logs .audit-table{background:#fff;border-radius:12px;overflow:hidden}.dashboard-audit-logs .audit-table table{border-collapse:collapse;width:100%}.dashboard-audit-logs .audit-table thead{background:#f5f7ff}.dashboard-audit-logs .audit-table thead th{color:#58659c;font-size:.75rem;font-weight:600;padding:1rem;text-align:left;text-transform:uppercase}.dashboard-audit-logs .audit-table tbody tr{border-bottom:1px solid #ccd6ff}.dashboard-audit-logs .audit-table tbody tr:last-child{border-bottom:none}.dashboard-audit-logs .audit-table tbody tr:hover{background:#f5f7ff}.dashboard-audit-logs .audit-table tbody td{font-size:.875rem;padding:1rem}.dashboard-audit-logs .audit-table .col-timestamp{color:#58659c;white-space:nowrap}.dashboard-audit-logs .audit-table .col-user{font-weight:500}.dashboard-audit-logs .audit-table .col-entity .entity-type{display:block;font-weight:500}.dashboard-audit-logs .audit-table .col-entity .entity-id{color:#58659c;display:block;font-family:monospace;font-size:.75rem}.dashboard-audit-logs .audit-table .action-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.dashboard-audit-logs .audit-table .action-badge.action-success{background:#22c55e1a;color:#5eceb6}.dashboard-audit-logs .audit-table .action-badge.action-warning{background:#f59e0b1a;color:#d76b00}.dashboard-audit-logs .audit-table .action-badge.action-danger{background:#ef44441a;color:#990d35}.dashboard-audit-logs .audit-table .action-badge.action-default{background:#f5f7ff;color:#58659c}.dashboard-audit-logs .audit-table .no-changes{color:#58659c}.dashboard-audit-logs .pagination{align-items:center;border-top:1px solid #ccd6ff;display:flex;gap:1rem;justify-content:center;padding:1rem}.dashboard-audit-logs .pagination .pagination-info{color:#58659c;font-size:.875rem}.dashboard-audit-logs .modal-overlay{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.dashboard-audit-logs .modal-content{background:#fff;border-radius:16px;max-height:90vh;max-width:700px;overflow-y:auto;width:90%}.dashboard-audit-logs .modal-large{max-width:800px}.dashboard-audit-logs .modal-header{align-items:center;border-bottom:1px solid #ccd6ff;display:flex;justify-content:space-between;padding:1.5rem}.dashboard-audit-logs .modal-header h3{font-size:1.125rem;margin:0}.dashboard-audit-logs .modal-header .modal-close{background:none;border:none;color:#58659c;cursor:pointer;font-size:1.5rem}.dashboard-audit-logs .modal-body{padding:1.5rem}.dashboard-audit-logs .modal-footer{border-top:1px solid #ccd6ff;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.dashboard-audit-logs .details-content .detail-section{margin-bottom:1.5rem}.dashboard-audit-logs .details-content .detail-section:last-child{margin-bottom:0}.dashboard-audit-logs .details-content .detail-section h4{color:#58659c;font-size:.875rem;margin:0 0 1rem;text-transform:uppercase}.dashboard-audit-logs .details-content .detail-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.dashboard-audit-logs .details-content .detail-item .label{color:#58659c;display:block;font-size:.75rem;margin-bottom:.25rem}.dashboard-audit-logs .details-content .detail-item .value{font-weight:500}.dashboard-audit-logs .details-content .json-display{background:#f5f7ff;border-radius:8px;font-family:monospace;font-size:.75rem;margin:0;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}.dashboard-audit-logs .loading-state{color:#58659c;display:flex;justify-content:center;padding:3rem}.hiddenCanvasElement{display:none!important;height:0!important;visibility:hidden!important;width:0!important}.closed-badge{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);border:1px solid #9e9e9e;border-radius:12px;color:#424242;font-size:.75rem;font-weight:600;letter-spacing:.3px;padding:.375rem .875rem;text-transform:uppercase;white-space:nowrap}.status-badge.status-online{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb;color:#155724}.status-badge.status-offline{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;color:#721c24}.status-badge.status-suspended{background:linear-gradient(135deg,#fff3cd,#ffeeba);border:1px solid #ffeeba;color:#856404}.status-badge.status-missing,.status-badge.status-required{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:1px solid #ffd54f;color:#856404}.status-badge.status-prechecked{background:linear-gradient(135deg,#fffde7,#fff9c4);border:1px solid #fff176}.status-badge.status-uploaded{background:linear-gradient(135deg,#e1f5fe,#b3e5fc);border:1px solid #4fc3f7}.status-badge.status-accepted{border:1px solid #81c784}.status-badge.status-rejected{border:1px solid #e57373}.subscription__trigger{cursor:pointer}.subscription__overlay{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.subscription__backdrop{background:#0006;inset:0;position:fixed}.subscription__modal{background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000026;max-width:700px;padding:2rem;position:relative;text-align:center;width:100%;z-index:10}.subscription__close{background:transparent;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.subscription__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.subscription__subtitle{color:#666;margin-bottom:2rem}.subscription__offers{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.subscription__offer{background:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;flex:1 1 45%;padding:1.5rem;text-align:left;transition:all .2s ease}.subscription__offer:hover{border-color:#a855f7}.subscription__offer--selected{background:#faf5ff;border-color:#a855f7;box-shadow:0 0 0 2px #a855f733}.subscription__offer-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1rem}.subscription__offer-name{font-size:1rem;font-weight:600}.subscription__offer-price{color:#a855f7;font-size:1rem;font-weight:700}.subscription__features{list-style:none;margin-bottom:1.5rem;padding:0}.subscription__features li{margin-bottom:.5rem;padding-left:20px;position:relative}.subscription__features li:before{color:#22c55e;content:"✔";left:0;position:absolute}.subscription__payment-btn{background:#a855f7;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:600;max-width:300px;padding:.75rem 2rem;text-align:center;transition:all .2s ease;width:100%}.subscription__payment-btn:hover:not(:disabled){background:#9333ea;transform:translateY(-1px)}.subscription__payment-btn:disabled{cursor:not-allowed;opacity:.6}.subscription__actions{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:1.5rem}.subscription__logout-btn{background-color:transparent;border:1px solid #9650cc;border-radius:20px;color:#9650cc;cursor:pointer;font-weight:600;max-width:300px;padding:.75rem 2rem;transition:all .3s ease;width:100%}.subscription__logout-btn:hover{background-color:#9650cc;box-shadow:0 4px 12px #9650cc4d;color:#fff;transform:translateY(-2px)}.subscription__logout-btn:active{transform:translateY(0)}.subscription__note{background-color:#f0f9ff;border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;color:#1e40af;font-size:.9rem;margin-bottom:1.5rem;padding:1rem;text-align:left}.subscription__contact{color:#666;font-size:.9rem;margin-bottom:1.5rem}.subscription__contact a{color:#9650cc;text-decoration:underline}.operator-communication{width:100%}.operator-communication__tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:8px;margin-bottom:24px}.operator-communication__tab{background:transparent;border:none;color:#666;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;position:relative;transition:all .3s ease}.operator-communication__tab--active{border-bottom:3px solid #1976d2;color:#1976d2}.operator-communication__tab:not(.operator-communication__tab--active):hover{background:#1976d20d;color:#1976d2}.operator-communication__tab-badge{background:#f44336;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-left:8px;padding:2px 8px}.operator-communication__content{min-height:400px}.kpi-indicator{align-items:center;border-radius:16px;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:4px 8px}.kpi-indicator--good{background:#e8f5e9;color:#2e7d32}.kpi-indicator--warning{background:#fff3e0;color:#f57c00}.kpi-indicator--critical{background:#ffebee;color:#c62828}.kpi-indicator__emoji{font-size:18px;line-height:1}.kpi-indicator__time{font-size:12px;white-space:nowrap}.pending-messages-tab{width:100%}.pending-messages-tab__filters{display:flex;gap:16px;margin-bottom:24px}.pending-messages-tab__search-input{flex:1}.pending-messages-tab__search-input,.pending-messages-tab__sort-select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 16px}.pending-messages-tab__sort-select{min-width:200px}.pending-messages-tab__empty-state,.pending-messages-tab__loading-state{color:#666;padding:40px;text-align:center}.pending-messages-tab__table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}.pending-messages-tab__table th{background:#f5f5f5;border-bottom:2px solid #ddd;color:#333;font-weight:600;padding:12px 16px;text-align:left}.pending-messages-tab__table td{border-bottom:1px solid #eee;padding:12px 16px}.pending-messages-tab__table tbody tr:hover{background:#f9f9f9}.pending-messages-tab__cell--reference{color:#1976d2;font-weight:500}.pending-messages-tab__cell--summary{max-width:300px}.pending-messages-tab__cell--message{max-width:250px}.pending-messages-tab__cell--date{font-size:13px;white-space:nowrap}.pending-messages-tab__summary-text{font-size:14px;margin-bottom:8px}.pending-messages-tab__btn-load-summary{background:#fff;border:1px solid #1976d2;border-radius:4px;color:#1976d2;cursor:pointer;font-size:12px;padding:4px 12px}.pending-messages-tab__btn-load-summary:hover:not(:disabled){background:#1976d2;color:#fff}.pending-messages-tab__btn-load-summary:disabled{cursor:not-allowed;opacity:.5}.pending-messages-tab__ai-summary{background:#e3f2fd;border-left:3px solid #1976d2;font-size:13px;margin-top:8px;padding:8px}.pending-messages-tab__ai-badge{background:#1976d2;border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:700;margin-right:6px;padding:2px 6px}.pending-messages-tab__message-preview{color:#666;font-size:13px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis}.pending-messages-tab__message-sender{color:#999;font-size:12px}.pending-messages-tab__btn-reply{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.pending-messages-tab__btn-reply:hover{background:#1565c0}.pending-messages-tab__pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px}.pending-messages-tab__btn-pagination{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px 16px}.pending-messages-tab__btn-pagination:disabled{cursor:not-allowed;opacity:.5}.pending-messages-tab__btn-pagination:hover:not(:disabled){background:#f5f5f5}.pending-messages-tab__page-info{color:#666;font-size:14px}.no-communication-tab{width:100%}.no-communication-tab__filters{display:flex;gap:16px;margin-bottom:24px}.no-communication-tab__search-input{border:1px solid #ddd;border-radius:4px;flex:1;font-size:14px;padding:10px 16px}.no-communication-tab__filter-select{border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:200px;padding:10px 16px}.no-communication-tab__empty-state,.no-communication-tab__loading-state{color:#666;padding:40px;text-align:center}.no-communication-tab__table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}.no-communication-tab__table th{background:#f5f5f5;border-bottom:2px solid #ddd;color:#333;font-weight:600;padding:12px 16px;text-align:left}.no-communication-tab__table td{border-bottom:1px solid #eee;padding:12px 16px}.no-communication-tab__table tbody tr:hover{background:#f9f9f9}.no-communication-tab__cell--reference{color:#1976d2;font-weight:500}.no-communication-tab__cell--date{font-size:13px;white-space:nowrap}.no-communication-tab__step-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.no-communication-tab__step-badge--step-1{background:#e3f2fd;color:#1976d2}.no-communication-tab__step-badge--step-2{background:#fff3e0;color:#f57c00}.no-communication-tab__step-badge--step-4{background:#f3e5f5;color:#7b1fa2}.no-communication-tab__not-applicable{color:#999;font-style:italic}.no-communication-tab__btn-contact{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.no-communication-tab__btn-contact:hover{background:#45a049}.no-communication-tab__pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px}.no-communication-tab__btn-pagination{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px 16px}.no-communication-tab__btn-pagination:disabled{cursor:not-allowed;opacity:.5}.no-communication-tab__btn-pagination:hover:not(:disabled){background:#f5f5f5}.no-communication-tab__page-info{color:#666;font-size:14px}.answered-messages-tab{width:100%}.answered-messages-tab__filters{display:flex;gap:16px;margin-bottom:24px}.answered-messages-tab__search-input{border:1px solid #ddd;border-radius:4px;flex:1;font-size:14px;padding:10px 16px}.answered-messages-tab__empty-state,.answered-messages-tab__loading-state{color:#666;padding:40px;text-align:center}.answered-messages-tab__table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}.answered-messages-tab__table th{background:#f5f5f5;border-bottom:2px solid #ddd;color:#333;font-weight:600;padding:12px 16px;text-align:left}.answered-messages-tab__table td{border-bottom:1px solid #eee;padding:12px 16px}.answered-messages-tab__table tbody tr:hover{background:#f9f9f9}.answered-messages-tab__cell--reference{color:#1976d2;font-weight:500}.answered-messages-tab__cell--summary{max-width:400px}.answered-messages-tab__cell--date{font-size:13px;white-space:nowrap}.answered-messages-tab__summary-text{font-size:14px;margin-bottom:8px}.answered-messages-tab__btn-load-summary{background:#fff;border:1px solid #1976d2;border-radius:4px;color:#1976d2;cursor:pointer;font-size:12px;padding:4px 12px}.answered-messages-tab__btn-load-summary:hover:not(:disabled){background:#1976d2;color:#fff}.answered-messages-tab__btn-load-summary:disabled{cursor:not-allowed;opacity:.5}.answered-messages-tab__ai-summary{background:#e3f2fd;border-left:3px solid #1976d2;font-size:13px;margin-top:8px;padding:8px}.answered-messages-tab__ai-badge{background:#1976d2;border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:700;margin-right:6px;padding:2px 6px}.answered-messages-tab__btn-reply{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.answered-messages-tab__btn-reply:hover{background:#1565c0}.answered-messages-tab__pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px}.answered-messages-tab__btn-pagination{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px 16px}.answered-messages-tab__btn-pagination:disabled{cursor:not-allowed;opacity:.5}.answered-messages-tab__btn-pagination:hover:not(:disabled){background:#f5f5f5}.answered-messages-tab__page-info{color:#666;font-size:14px}.reply-modal__overlay{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:1000}.reply-modal__container{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:100%}.reply-modal__header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.reply-modal__title{color:#333;font-size:20px;font-weight:600;margin:0}.reply-modal__btn-close{background:none;border:none;color:#666;cursor:pointer;font-size:32px;height:32px;line-height:1;padding:0;width:32px}.reply-modal__btn-close:hover{color:#333}.reply-modal__body{flex:1;overflow-y:auto;padding:24px}.reply-modal__section-title{align-items:center;color:#666;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.reply-modal__ai-badge{background:#1976d2;border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:700;padding:2px 6px}.reply-modal__ai-summary-section{margin-bottom:24px}.reply-modal__ai-summary-content{background:#e3f2fd;border-left:4px solid #1976d2;border-radius:4px;color:#333;font-size:14px;line-height:1.5;padding:12px 16px}.reply-modal__thread-section{margin-bottom:24px}.reply-modal__messages-container{background:#f9f9f9;border-radius:8px;max-height:300px;overflow-y:auto;padding:12px}.reply-modal__message-bubble{border-radius:8px;margin-bottom:16px;max-width:80%;padding:12px 16px}.reply-modal__message-bubble--client{background:#fff;border:1px solid #e0e0e0;margin-right:auto}.reply-modal__message-bubble--operator{background:#1976d2;color:#fff;margin-left:auto}.reply-modal__message-header{display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.reply-modal__message-sender{font-weight:600}.reply-modal__message-date{color:#666}.reply-modal__message-bubble--operator .reply-modal__message-date,.reply-modal__message-bubble--operator .reply-modal__message-sender{color:#ffffffe6}.reply-modal__message-content{font-size:14px;line-height:1.5}.reply-modal__subject-section{margin-bottom:24px}.reply-modal__field-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.reply-modal__subject-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 12px;width:100%}.reply-modal__suggestions-section{margin-bottom:24px}.reply-modal__suggestions-container{display:flex;flex-direction:column;gap:8px}.reply-modal__suggestion-btn{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;line-height:1.5;padding:12px 16px;text-align:left;transition:all .2s}.reply-modal__suggestion-btn:hover{background:#e3f2fd;border-color:#1976d2}.reply-modal__reply-section{margin-bottom:0}.reply-modal__reply-textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;padding:12px;resize:vertical;width:100%}.reply-modal__reply-textarea:focus{border-color:#1976d2;outline:none}.reply-modal__footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.reply-modal__btn-cancel,.reply-modal__btn-send{border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.reply-modal__btn-cancel{background:#fff;border:1px solid #ddd;color:#666}.reply-modal__btn-cancel:hover{background:#f5f5f5}.reply-modal__btn-send{background:#1976d2;border:none;color:#fff}.reply-modal__btn-send:hover:not(:disabled){background:#1565c0}.reply-modal__btn-send:disabled{cursor:not-allowed;opacity:.5}.tab-panel{background:#fff;border-radius:16px;padding:2rem}.section-title{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.documents-accordion{display:flex;flex-direction:column;gap:12px}.accordion-section{background:#fff;border:1px solid #ccd6ff;border-radius:12px;overflow:hidden;transition:all .2s ease}.accordion-section.expanded{border-color:#9650cc}.accordion-header{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .2s ease;width:100%}.accordion-header:hover{background:#f5f7ff}.accordion-section.expanded .accordion-header{background:#f5f7ff;border-bottom:1px solid #ccd6ff}.accordion-header-content{align-items:center;display:flex;gap:12px}.accordion-icon{color:#58659c;flex-shrink:0;height:20px;width:20px}.accordion-section.expanded .accordion-icon{color:#9650cc}.accordion-title{color:#193559;font-size:15px;font-weight:600}.accordion-section.expanded .accordion-title{color:#9650cc}.accordion-badge{background:#9650cc;border-radius:10px;color:#fff;font-size:12px;font-weight:600;min-width:20px;padding:2px 8px;text-align:center}.chevron-icon{color:#58659c;flex-shrink:0;height:18px;transition:transform .2s ease;width:18px}.chevron-icon.rotated{transform:rotate(180deg)}.accordion-section.expanded .chevron-icon{color:#9650cc}.accordion-content{background:#fff;padding:20px}.type-accordions{display:flex;flex-direction:column;gap:8px}.type-accordion-section{border:1px solid #ccd6ff;border-radius:8px;overflow:hidden;transition:border-color .2s ease}.type-accordion-section.expanded{border-color:#9650cc}.type-accordion-header{align-items:center;background:#f5f7ff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:10px 16px;transition:all .2s ease;width:100%}.type-accordion-header:hover{background:#e6ebff}.type-accordion-header-content{align-items:center;display:flex;gap:10px}.type-accordion-title{color:#193559;font-size:14px;font-weight:600}.type-accordion-section.expanded .type-accordion-title{color:#9650cc}.type-accordion-count{background:#9650cc;border-radius:10px;color:#fff;font-size:11px;font-weight:600;min-width:18px;padding:1px 7px;text-align:center}.type-accordion-content{background:#fff;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.details-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-item.full-width{grid-column:1/-1}.detail-label{color:#666;font-size:.875rem;font-weight:600}.detail-value{color:#333;font-size:1rem}.documents-list{display:flex;flex-direction:column;gap:1rem}.document-item{align-items:center;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;padding:1rem;transition:all .2s ease}.document-info{display:flex;flex-direction:column;gap:.25rem}.document-name{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:500;gap:.5rem}.review-indicator{align-items:center;animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#ffc107,#ffb300);border-radius:12px;box-shadow:0 2px 4px #ffc1074d;color:#664d03;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.3px;padding:.25rem .75rem;text-transform:uppercase}.review-indicator svg{flex-shrink:0}@keyframes pulse-glow{0%,to{box-shadow:0 2px 4px #ffc1074d}50%{box-shadow:0 2px 8px #ffc10780}}.document-type{color:#666;font-size:.75rem;text-transform:uppercase}.document-ai-analysis{color:#06c}.document-ai-analysis,.document-reason{display:block;font-size:.75rem;margin-top:.25rem}.document-reason{color:#dc3545}.document-comment{background:#f0f4ff;border-left:3px solid #9650cc;border-radius:0 4px 4px 0;color:#6c757d;display:block;font-size:.75rem;margin-top:.25rem;padding:.25rem .5rem}.confidence-badge{background:#e7f3ff;border-radius:10px;color:#06c;display:inline-block;font-weight:600;margin-left:.5rem;padding:.125rem .5rem}.documents-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.stat-item{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;min-width:100px;padding:1rem 1.5rem}.stat-value{color:#333;font-size:1.5rem;font-weight:700}.stat-label{color:#666;font-size:.75rem;margin-top:.25rem;text-transform:uppercase}.stat-to-review{background:#fff3cd}.stat-to-review .stat-value{color:#856404}.stat-verified{background:#d4edda}.stat-verified .stat-value{color:#155724}.stat-rejected{background:#f8d7da}.stat-rejected .stat-value{color:#721c24}.stat-required{background:#d6eaf8}.stat-required .stat-value{color:#1a5276}.document-actions{align-items:center;display:flex;gap:1rem}.action-buttons{display:flex;gap:.5rem}.status-badge{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.3px;padding:.375rem .875rem;text-transform:uppercase;white-space:nowrap}.status-badge.status-rejected{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;color:#721c24}.status-badge.status-accepted{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb;color:#155724}.status-badge.status-required{background:linear-gradient(135deg,#fff3cd,#ffeeba);border:1px solid #ffeeba;color:#856404}.status-badge.status-prechecked{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;color:#856404}.status-badge.status-uploaded{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border:1px solid #bee5eb;color:#0c5460}.cover-letter-empty{align-items:center;background:#f9f9f9;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.cover-letter-empty p{color:#666;margin-bottom:1.5rem}.cover-letter-content{background:#f9f9f9;border-radius:12px;padding:1.5rem}.cover-letter-meta{border-bottom:1px solid #e0e0e0;display:flex;gap:2rem;margin-bottom:1.5rem;padding-bottom:1rem}.cover-letter-meta .meta-item{display:flex;flex-direction:column;gap:.25rem}.cover-letter-meta .meta-item .label{color:#666;font-size:.75rem;text-transform:uppercase}.cover-letter-meta .meta-item .value{color:#333;font-size:.875rem;font-weight:500}.cover-letter-body{background-color:#fff;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 25.67354cm,#cbd5e1 25.67354cm,#cbd5e1 25.7cm);background-position:0 2cm;border:none;border-radius:0;box-shadow:0 2px 12px #00000026;color:#333;margin:0 auto;max-width:21cm;min-height:29.7cm;padding:2cm;width:100%}.cover-letter-body,.cover-letter-body p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6}.cover-letter-body p{margin:0;padding:0}.cover-letter-body p:has(br:only-child){height:1em}.cover-letter-body strong{font-weight:600}.cover-letter-body ol,.cover-letter-body ul{margin-bottom:1em;padding-left:1.5rem}.cover-letter-body h1,.cover-letter-body h2,.cover-letter-body h3,.cover-letter-body h4,.cover-letter-body h5,.cover-letter-body h6{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin-bottom:.5em;margin-top:1em}.cover-letter-body h1:first-child,.cover-letter-body h2:first-child,.cover-letter-body h3:first-child,.cover-letter-body h4:first-child,.cover-letter-body h5:first-child,.cover-letter-body h6:first-child{margin-top:0}.ql-editor{background-color:#fff!important;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 25.67354cm,#cbd5e1 25.67354cm,#cbd5e1 25.7cm)!important;background-position:0 2cm!important;border:none;border-radius:0;color:#333!important;min-height:29.7cm;padding:2cm!important}.ql-editor,.ql-editor p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:14px!important;line-height:1.6!important}.ql-editor p{margin:0!important;padding:0!important}.ql-editor p:has(br:only-child){height:1em}.ql-editor strong{font-weight:600}.ql-editor ol,.ql-editor ul{margin-bottom:1em!important;padding-left:1.5rem!important}.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:600!important;margin-bottom:.5em!important;margin-top:1em!important}.ql-editor h1:first-child,.ql-editor h2:first-child,.ql-editor h3:first-child,.ql-editor h4:first-child,.ql-editor h5:first-child,.ql-editor h6:first-child{margin-top:0!important}.ql-container{border:none!important;box-shadow:0 2px 12px #00000026;margin:0 auto;max-width:21cm;width:100%}.cover-letter-edit{display:flex;flex-direction:column;gap:1rem}.cover-letter-textarea{border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:.875rem;line-height:1.6;min-height:400px;padding:1rem;resize:vertical;width:100%}.cover-letter-textarea:focus{border-color:#007bff;outline:none}.cover-letter-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.cover-letter-view{display:flex;flex-direction:column;gap:1rem}.approval-info-banner{align-items:flex-start;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.5rem}.approval-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#856404;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.approval-icon svg{height:24px;width:24px}.approval-text{flex:1}.approval-text h4{color:#856404;font-size:1rem;font-weight:600;margin:0 0 .5rem}.approval-text p{color:#664d03;font-size:.875rem;line-height:1.5;margin:0}.step-actions{border-top:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.submission-status{align-items:flex-start;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.submission-status.submitted{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #28a745}.submission-status.submitted .status-icon{background:#fff;border:2px solid #28a745;color:#28a745}.submission-status.pending{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107}.submission-status.pending .status-icon{background:#fff;border:2px solid #ffc107;color:#856404}.status-icon{align-items:center;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:48px;justify-content:center;width:48px}.status-text{flex:1}.status-text h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 .5rem}.status-text p{color:#666;font-size:.875rem;line-height:1.5;margin:0}.submission-section{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.submission-section h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 .75rem}.submission-section p{color:#666;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.submission-section .form-group{margin-bottom:1rem}.submission-section .form-group label{color:#333;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.submission-section .form-group .form-input{border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:.875rem;padding:.75rem;width:100%}.submission-section .form-group .form-input:focus{border-color:#007bff;outline:none}.submission-section .form-group textarea.form-input{min-height:80px;resize:vertical}.summary-grid{display:grid;gap:1rem;grid-template-columns:1fr}.summary-item{display:flex;flex-direction:column;gap:.25rem}.summary-item .label{color:#666;font-size:.75rem;text-transform:uppercase}.summary-item .value{color:#333;font-size:.875rem;font-weight:500}.empty-state,.error-state,.loading-state{background:#fff;border-radius:16px;margin:2rem 0;padding:3rem;text-align:center}.error-state{color:#dc3545}.empty-state{color:#666}.btn-sm{align-items:center;display:inline-flex;font-size:.75rem;height:36px;padding:.375rem .75rem}.btn-success{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer}.btn-success:hover{background:#218838}.btn-success:disabled{background:#6c757d;cursor:not-allowed}.btn-danger{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer}.btn-danger:hover{background:#c82333}.btn-danger:disabled{background:#6c757d;cursor:not-allowed}.close-action-bar{align-items:center;background:#fff3cd;border:1px solid #ffc107;border-radius:12px;display:flex;justify-content:flex-end;margin-top:2rem;padding:1.5rem}.close-action-bar .btn{min-width:180px}.pending-actions-summary{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,0fr));margin-bottom:2rem}.action-card{align-items:center;background:#fff;border:1px solid #ccd6ff;border-radius:12px;display:flex;gap:1.5rem;padding:1.5rem;text-align:left;transition:all .2s ease-in-out}.action-card:hover{border-color:#9650cc;box-shadow:0 4px 15px #0000001a;transform:translateY(-5px)}.action-card__icon{font-size:2.5rem}.action-card__info{display:flex;flex-direction:column}.action-card__count{color:#9650cc;font-size:2rem;font-weight:700;line-height:1}.action-card__label{color:#58659c;font-size:1rem;font-weight:500;margin-top:.25rem}.messages-interface{background-color:var(--white,#fff);border-radius:16px;height:calc(100vh - 80px);overflow:hidden;padding:20px}@media(max-width:768px){.messages-interface{height:auto;min-height:calc(100vh - 200px);overflow:visible;padding:16px}}.messages-interface .messages-layout{display:flex;gap:20px;height:100%}@media(max-width:768px){.messages-interface .messages-layout{flex-direction:column;gap:16px;height:auto}}.messages-interface .messages-sidebar{border-right:1px solid var(--hr,#ddd);display:flex;flex-direction:column;gap:12px;min-height:0;padding-right:20px;width:300px}@media(max-width:768px){.messages-interface .messages-sidebar{border-bottom:1px solid var(--hr,#ddd);border-right:none;max-height:none;padding-bottom:16px;padding-right:0;width:100%}}.messages-interface .messages-sidebar__header{border-bottom:1px solid var(--hr,#e0e0e0);margin-bottom:8px;padding-bottom:12px}@media(max-width:768px){.messages-interface .messages-sidebar__header{margin-bottom:12px;padding-bottom:12px}}.messages-interface .messages-sidebar__header .btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease;width:100%}@media(max-width:768px){.messages-interface .messages-sidebar__header .btn{font-size:13px;padding:10px 20px}}.messages-interface .messages-sidebar__header .btn.btn-purple{background-color:var(--purple,#6f42c1);color:#fff}.messages-interface .messages-sidebar__header .btn.btn-purple:hover{background-color:#5a359a}.messages-interface .messages-sidebar .messages-list{display:flex;flex:1;flex-direction:column;gap:12px;margin-right:-8px;overflow-y:auto;padding-right:12px}.messages-interface .messages-sidebar .messages-list .message-item{border:none;border-radius:12px;cursor:pointer;margin-bottom:12px;padding:8px 12px;transition:all .2s ease}.messages-interface .messages-sidebar .messages-list .message-item.read{background-color:#fafafa;border:1px solid #fafafa}.messages-interface .messages-sidebar .messages-list .message-item.read .message-subject{color:#333!important;font-weight:400}.messages-interface .messages-sidebar .messages-list .message-item.read .message-date,.messages-interface .messages-sidebar .messages-list .message-item.read .message-preview{color:#666}.messages-interface .messages-sidebar .messages-list .message-item.unread{background-color:#f8f9fa;border:1px solid #f8f9fa}.messages-interface .messages-sidebar .messages-list .message-item.unread .message-subject{color:#333!important;font-weight:400}.messages-interface .messages-sidebar .messages-list .message-item.unread .message-date,.messages-interface .messages-sidebar .messages-list .message-item.unread .message-preview{color:#666}.messages-interface .messages-sidebar .messages-list .message-item.active{background-color:#fafafa!important;border:1px solid var(--purple,#6f42c1)!important}.messages-interface .messages-sidebar .messages-list .message-item.active .message-subject{font-weight:400}.messages-interface .messages-sidebar .messages-list .message-item.active .message-date{align-self:flex-start!important;color:#999;font-size:15px!important;font-weight:400!important}.messages-interface .messages-sidebar .messages-list .message-item.active .message-subject{color:var(--light-grey,#333)!important;font-size:15px!important;font-weight:400!important}.messages-interface .messages-sidebar .messages-list .message-item.active .message-preview{color:#666!important}.messages-interface .messages-sidebar .messages-list .message-item:hover:not(.active){box-shadow:0 4px 12px #0000001a}.messages-interface .messages-sidebar .messages-list .message-item .message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.messages-interface .messages-sidebar .messages-list .message-item .message-header .subject-line{align-items:center;display:flex;flex:1;gap:8px}.messages-interface .messages-sidebar .messages-list .message-item .message-header .subject-line .unread-dot{background-color:var(--purple,#6f42c1);border-radius:50%;box-shadow:0 0 0 2px #6f42c133;flex-shrink:0;height:10px;width:10px}.messages-interface .messages-sidebar .messages-list .message-item .message-header .subject-line .message-subject{color:var(--light-grey,#666);flex:1;font-size:15px;font-weight:400;line-height:1.3;margin:0}.messages-interface .messages-sidebar .messages-list .message-item .message-header .message-date{align-self:flex-start;color:#999;font-size:15px;font-weight:400;white-space:nowrap}.messages-interface .messages-sidebar .messages-list .message-item .message-preview{color:#666;display:-webkit-box;font-size:12px;-webkit-line-clamp:1;line-clamp:1;line-height:1.2;margin:2px 0 4px;-webkit-box-orient:vertical;overflow:hidden}.messages-interface .messages-sidebar .messages-list .message-item .message-meta{align-items:center;display:flex;justify-content:flex-start;margin-top:8px}.messages-interface .messages-sidebar .messages-list .message-item .message-meta .application-ref{background-color:#6f42c11a;border-radius:12px;color:var(--purple,#6f42c1);font-size:12px;font-weight:600;padding:2px 8px}.messages-interface .message-content{background-color:var(--white,#fff);border-radius:12px;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:20px}@media(max-width:768px){.messages-interface .message-content{min-height:auto;overflow:visible;padding:16px;width:100%}}.messages-interface .message-content .message-detail{display:flex;flex-direction:column;height:100%;min-height:0}@media(max-width:768px){.messages-interface .message-content .message-detail{height:auto;min-height:auto}}.messages-interface .message-content .message-detail .conversation-thread{flex:1;margin-bottom:16px;margin-right:-8px;overflow-y:auto;padding-right:12px}@media(max-width:768px){.messages-interface .message-content .message-detail .conversation-thread{margin-bottom:12px;margin-right:0;overflow-y:visible;padding-right:0}}.messages-interface .message-content .message-detail .conversation-thread .conversation-message{margin-bottom:16px}.messages-interface .message-content .message-detail .conversation-thread .conversation-message.first-message .message-bubble{background-color:transparent;border-radius:0;padding:20px 0;width:100%}.messages-interface .message-content .message-detail .conversation-thread .conversation-message.original-message .message-bubble{background-color:#f8f9fa;border-radius:12px;padding:20px}@media(max-width:768px){.messages-interface .message-content .message-detail .conversation-thread .conversation-message.original-message .message-bubble{padding:12px}}.messages-interface .message-content .message-detail .conversation-thread .conversation-message.older-reply .message-bubble{background-color:#f8f9fa;border-radius:12px;margin-left:24px;padding:16px}@media(max-width:768px){.messages-interface .message-content .message-detail .conversation-thread .conversation-message.older-reply .message-bubble{margin-left:12px;padding:12px}}.messages-interface .message-content .message-detail .conversation-thread .conversation-message.my-message .message-bubble{background-color:var(--purple-light,#f3f0ff)}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-header-detail{border-bottom:1px solid var(--hr,#e0e0e0);margin-bottom:12px;padding-bottom:8px}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-header-detail .message-title{color:var(--light-grey,#333);font-size:16px;font-weight:600;margin:0 0 8px}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-header-detail .application-number{color:#999;font-size:12px;font-style:italic;font-weight:400;margin:0 0 4px}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-header-detail .message-sender-info{align-items:center;display:flex;gap:8px}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-header-detail .message-sender-info .sender-name{color:var(--light-grey,#666);font-size:14px;font-weight:500}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-header-detail .message-sender-info .sender-role{color:#999;font-size:12px;font-style:italic}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-content-text{color:var(--light-grey,#666);line-height:1.6;margin-bottom:12px}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-content-text p{margin:0}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-timestamp{color:#999;font-size:12px;font-style:italic;text-align:left}.messages-interface .message-content .message-detail .message-actions{border-top:1px solid var(--hr,#e0e0e0);display:flex;flex-shrink:0;gap:12px;padding:16px 0 0}.messages-interface .message-content .message-detail .message-actions .btn{border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.messages-interface .message-content .message-detail .message-actions .btn.btn-purple{background-color:var(--purple,#6f42c1);color:#fff}.messages-interface .message-content .message-detail .message-actions .btn.btn-purple:hover{background-color:#5a359a}.messages-interface .message-content .no-message-selected{align-items:center;background-color:transparent;color:#999;display:flex;font-style:italic;height:100%;justify-content:center}.messages-interface .conversation-thread::-webkit-scrollbar,.messages-interface .messages-sidebar::-webkit-scrollbar{width:6px}.messages-interface .conversation-thread::-webkit-scrollbar-track,.messages-interface .messages-sidebar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.messages-interface .conversation-thread::-webkit-scrollbar-thumb,.messages-interface .messages-sidebar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.messages-interface .conversation-thread::-webkit-scrollbar-thumb:hover,.messages-interface .messages-sidebar::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.reply-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.reply-modal-overlay .reply-modal{background-color:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.reply-modal-overlay .reply-modal .reply-modal-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid var(--hr,#e0e0e0);display:flex;justify-content:space-between;padding:20px 24px}.reply-modal-overlay .reply-modal .reply-modal-header h3{color:var(--light-grey,#333);font-size:18px;font-weight:600;margin:0}.reply-modal-overlay .reply-modal .reply-modal-header .close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.reply-modal-overlay .reply-modal .reply-modal-header .close-btn:hover{background-color:#f0f0f0;color:#666}.reply-modal-overlay .reply-modal .reply-form{display:flex;flex:1;flex-direction:column;gap:20px;padding:24px}.reply-modal-overlay .reply-modal .reply-form .form-group{display:flex;flex-direction:column;gap:8px}.reply-modal-overlay .reply-modal .reply-form .form-group label{color:var(--light-grey,#333);font-size:14px;font-weight:500}.reply-modal-overlay .reply-modal .reply-form .form-group .form-control{border:2px solid #e9ecef;border-radius:8px;color:var(--light-grey,#333);font-family:inherit;font-size:14px;padding:12px 16px;resize:vertical;transition:all .2s ease}.reply-modal-overlay .reply-modal .reply-form .form-group .form-control:focus{border-color:var(--purple,#6f42c1);box-shadow:0 0 0 3px #6f42c11a;outline:none}.reply-modal-overlay .reply-modal .reply-form .form-group .form-control::-moz-placeholder{color:#999}.reply-modal-overlay .reply-modal .reply-form .form-group .form-control::placeholder{color:#999}.reply-modal-overlay .reply-modal .reply-form .form-group textarea.form-control{line-height:1.5;min-height:120px}.reply-modal-overlay .reply-modal .reply-form .reply-actions{border-top:1px solid var(--hr,#e0e0e0);display:flex;gap:12px;justify-content:flex-end;margin-top:auto;padding-top:16px}.reply-modal-overlay .reply-modal .reply-form .reply-actions .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.reply-modal-overlay .reply-modal .reply-form .reply-actions .btn.btn-secondary{background-color:#f8f9fa;border:1px solid #dee2e6;color:var(--light-grey,#666)}.reply-modal-overlay .reply-modal .reply-form .reply-actions .btn.btn-secondary:hover{background-color:#e9ecef}.reply-modal-overlay .reply-modal .reply-form .reply-actions .btn.btn-purple{background-color:var(--purple,#6f42c1);color:#fff}.reply-modal-overlay .reply-modal .reply-form .reply-actions .btn.btn-purple:hover:not(:disabled){background-color:#5a359a}.reply-modal-overlay .reply-modal .reply-form .reply-actions .btn.btn-purple:disabled{cursor:not-allowed;opacity:.6}.mobile-back-btn{background:transparent;border:none;border-bottom:1px solid var(--hr,#e0e0e0);color:var(--purple,#6f42c1);cursor:pointer;display:none;font-size:16px;font-weight:600;margin:-20px -20px 16px;padding:12px 16px;text-align:left;transition:background-color .2s ease}@media(max-width:768px){.mobile-back-btn{display:block;margin:-16px -16px 16px;padding:16px}.mobile-back-btn:active{background-color:#6f42c11a}.messages-interface .messages-layout{gap:0}.messages-interface .messages-sidebar{border-bottom:none;border-right:none;display:block;padding-bottom:0;padding-right:0;width:100%}.messages-interface .messages-sidebar.mobile-hidden{display:none!important}.messages-interface .message-content{display:none;padding:16px;width:100%}.messages-interface .message-content.mobile-visible{display:flex!important;flex-direction:column;width:100%}.messages-interface .conversation-message.older-reply .message-bubble{margin-left:12px}.messages-interface .message-item .message-header{flex-wrap:wrap;gap:4px}.messages-interface .message-item .message-preview{font-size:11px}.messages-interface .message-item .application-ref{font-size:11px;padding:2px 6px}.reply-modal-overlay{padding:12px}.reply-modal-overlay .reply-modal{max-height:90vh}.reply-modal-overlay .reply-modal .reply-modal-header{padding:16px 20px}.reply-modal-overlay .reply-modal .reply-modal-header h3{font-size:16px}.reply-modal-overlay .reply-modal .reply-form{gap:16px;padding:20px}.reply-modal-overlay .reply-modal .reply-form .form-group{gap:6px}.reply-modal-overlay .reply-modal .reply-form .form-group label{font-size:13px}.reply-modal-overlay .reply-modal .reply-form .form-group .form-control{font-size:13px;padding:10px 12px}.reply-modal-overlay .reply-modal .reply-form .form-group textarea.form-control{min-height:100px}.reply-modal-overlay .reply-modal .reply-form .reply-actions{gap:8px;padding-top:12px}.reply-modal-overlay .reply-modal .reply-form .reply-actions .btn{font-size:13px;padding:10px 20px}}.alerts-panel{padding:0 24px 24px}.alerts-panel .alerts-header{justify-content:space-between;margin-bottom:24px}.alerts-panel .alerts-header,.alerts-panel .alerts-header .alerts-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.alerts-panel .alerts-header .filters-section{align-items:center;display:flex;gap:12px}.alerts-panel .alerts-header .filter-label{color:var(--light-grey,#666);font-size:14px;font-weight:500;white-space:nowrap}.alerts-panel .alerts-header .action-buttons,.alerts-panel .alerts-header .alerts-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.alerts-panel .alerts-header .clear-alerts-btn,.alerts-panel .alerts-header .generate-test-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.alerts-panel .alerts-header .clear-alerts-btn:disabled,.alerts-panel .alerts-header .generate-test-btn:disabled{cursor:not-allowed;opacity:.6}.alerts-panel .alerts-header .generate-test-btn{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.alerts-panel .alerts-header .generate-test-btn:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1bb085);box-shadow:0 4px 12px #28a7454d;transform:translateY(-1px)}.alerts-panel .alerts-header .generate-test-btn:active:not(:disabled){transform:translateY(0)}.alerts-panel .alerts-header .clear-alerts-btn{background:linear-gradient(135deg,#dc3545,#e74c3c);color:#fff}.alerts-panel .alerts-header .clear-alerts-btn:hover:not(:disabled){background:linear-gradient(135deg,#c82333,#d63031);box-shadow:0 4px 12px #dc35454d;transform:translateY(-1px)}.alerts-panel .alerts-header .clear-alerts-btn:active:not(:disabled){transform:translateY(0)}.alerts-panel .alerts-header .mark-all-read{background:none;border:none;color:var(--purple,#6f42c1);cursor:pointer;font-size:14px;text-decoration:none;transition:opacity .2s ease}.alerts-panel .alerts-header .mark-all-read:hover{opacity:.8;text-decoration:underline}.alerts-panel .alerts-header .mark-all-read:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.alerts-panel .alerts-header .test-buttons{align-items:center;display:flex;gap:8px}.alerts-panel .alerts-header .test-btn{background:#6f42c11a;border:1px solid rgba(111,66,193,.3);border-radius:4px;color:var(--purple,#6f42c1);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.alerts-panel .alerts-header .test-btn:hover{background:#6f42c133;border-color:var(--purple,#6f42c1)}.alerts-panel .alerts-header .test-btn:disabled{cursor:not-allowed;opacity:.5}.alerts-panel .alerts-header .test-btn.secondary{background:#6d767e1a;border-color:#6d767e4d;color:#6c757d}.alerts-panel .alerts-header .test-btn.secondary:hover{background:#6d767e33;border-color:#6c757d}.alerts-panel .alerts-header .test-btn.danger{background:#dc35451a;border-color:#dc35454d;color:#dc3545}.alerts-panel .alerts-header .test-btn.danger:hover{background:#dc354533;border-color:#dc3545}.alerts-panel .alerts-header .test-btn.debug{background:#ffc1071a;border-color:#ffc1074d;color:#856404}.alerts-panel .alerts-header .test-btn.debug:hover{background:#ffc10733;border-color:#856404}.alerts-panel .alerts-list{display:flex;flex-direction:column;gap:6px}.alerts-panel .alert-item{align-items:flex-start;background:#fff;border:1px solid var(--hr,#ddd);border-radius:6px;cursor:pointer;display:flex;gap:12px;min-height:48px;padding:12px;transition:all .2s ease}.alerts-panel .alert-item:hover{border-color:#6f42c14d;box-shadow:0 2px 8px #00000014}.alerts-panel .alert-item.unread{background:#fafafa;border-left:4px solid var(--purple,#6f42c1)}.alerts-panel .alert-item.read{background:#f8f9fa;opacity:.7}.alerts-panel .alert-item.resolved{background:#f1f3f4;opacity:.6}.alerts-panel .alert-item .alert-icon{align-items:center;align-self:center;border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.alerts-panel .alert-item .alert-icon svg{height:20px;width:20px}.alerts-panel .alert-item .alert-icon.system{background:#17a2b8}.alerts-panel .alert-item .alert-icon.operator{background:var(--purple,#6f42c1)}.alerts-panel .alert-item .alert-icon.document{background:#dc3545}.alerts-panel .alert-item .alert-icon.status{background:#28a745}.alerts-panel .alert-item .alert-content{flex:1;min-width:0}.alerts-panel .alert-item .alert-content .alert-message{color:var(--light-grey,#666);font-size:14px;font-weight:500;line-height:1.4;margin:0 0 6px}.alerts-panel .alert-item .alert-content .alert-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.alerts-panel .alert-item .alert-content .alert-meta .alert-date{color:#999;font-size:11px}.alerts-panel .alert-item .alert-content .alert-meta .alert-ref{color:var(--purple,#6f42c1);font-size:11px;font-weight:600}.alerts-panel .alert-item .alert-actions{align-items:center;align-self:center;display:flex;flex-shrink:0;justify-content:center;margin-left:auto}.alerts-panel .alert-item .alert-actions .resolve-btn{background:transparent;border:none;border-radius:4px;color:var(--purple,#6f42c1);cursor:pointer;font-size:14px;padding:6px 12px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.alerts-panel .alert-item .alert-actions .resolve-btn:hover{background:#6f42c11a;text-decoration:underline}.alerts-panel .alert-item .alert-actions .resolve-btn:disabled{cursor:not-allowed;opacity:.5}.alerts-panel .alert-item .resolved-badge{align-items:center;align-self:center;background:#28a7451a;border-radius:12px;color:#28a745;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:4px;justify-content:center;padding:4px 8px;white-space:nowrap}.alerts-panel .alert-item .resolved-badge svg{height:12px;width:12px}.alerts-panel .loading-state{color:#999;padding:40px 20px;text-align:center}.alerts-panel .loading-state .loading-spinner{color:var(--purple,#6f42c1);margin-bottom:16px}.alerts-panel .no-alerts{color:#999;padding:60px 20px;text-align:center}.alerts-panel .no-alerts .no-alerts-icon{color:#28a745;margin-bottom:16px}.alerts-panel .no-alerts h4{color:var(--light-grey,#666);font-size:18px;margin:0 0 8px}.alerts-panel .no-alerts p{font-size:14px;font-style:italic;margin:0}.alerts-panel .error-state{color:#dc3545;padding:40px 20px;text-align:center}.alerts-panel .error-state .error-icon{color:#dc3545;margin-bottom:16px}.alerts-panel .error-state h4{color:#dc3545;margin:0 0 8px}.alerts-panel .error-state p{color:#666;margin:0 0 16px}.alerts-panel .error-state .retry-btn{color:var(--purple,#6f42c1);cursor:pointer;text-decoration:none}.alerts-panel .error-state .retry-btn:hover{text-decoration:underline}@media(max-width:768px){.alerts-panel{padding:16px}.alerts-panel .alerts-header{align-items:flex-start;flex-direction:column;gap:12px}.alerts-panel .alerts-header .alerts-controls{justify-content:space-between;width:100%}.alerts-panel .alerts-header .filters-section .filter-label{display:none}.alerts-panel .alert-item{gap:10px;padding:10px}.alerts-panel .alert-item .alert-icon{height:32px;width:32px}.alerts-panel .alert-item .alert-icon svg{height:18px;width:18px}.alerts-panel .alert-item .alert-content .alert-message{font-size:13px}.alerts-panel .alert-item .alert-content .alert-meta .alert-date,.alerts-panel .alert-item .alert-content .alert-meta .alert-ref{font-size:10px}.alerts-panel .alert-item .alert-actions .resolve-btn{font-size:13px;padding:2px 6px}.alerts-panel .alert-item .resolved-badge{font-size:11px;padding:2px 6px}}@media(max-width:480px){.alerts-panel .alert-item .alert-actions{margin-left:0;margin-top:8px;width:100%}.alerts-panel .alert-item .alert-actions .resolve-btn{background:#6f42c11a;border-radius:6px;padding:8px;text-align:center;width:100%}.alerts-panel .alert-item .resolved-badge{align-self:flex-start;margin-top:8px}}.new-message-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.new-message-modal{background:#fff;border-radius:16px;max-height:90vh;max-width:700px;overflow-y:auto;padding:32px;width:90%}.new-message-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.new-message-modal__header h3{color:var(--text-primary,#333);font-size:24px;font-weight:600;margin:0}.new-message-modal__close-btn{align-items:center;background:none;border:none;color:var(--text-secondary,#666);cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:color .3s ease;width:32px}.new-message-modal__close-btn:hover{color:var(--text-primary,#333)}.new-message-modal__form{display:flex;flex-direction:column;gap:20px}.new-message-modal__double-width{display:flex;gap:16px;width:100%}@media screen and (max-width:767px){.new-message-modal__double-width{flex-direction:column;gap:16px}}.new-message-modal__field{display:flex;flex:1;flex-direction:column;gap:8px}.new-message-modal__field--full{width:100%}.new-message-modal__field label{color:var(--text-primary,#333);font-size:14px;font-weight:500}.new-message-modal__field input,.new-message-modal__field textarea{border:1px solid var(--lines,#e0e0e0);border-radius:8px;font-family:inherit;font-size:14px;padding:12px 16px;transition:border-color .3s ease;width:100%}.new-message-modal__field input:focus,.new-message-modal__field textarea:focus{border-color:var(--purple,#6a0dad);outline:none}.new-message-modal__field textarea{min-height:120px;resize:vertical}.new-message-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}@media screen and (max-width:767px){.new-message-modal__actions{flex-direction:column;gap:12px}.new-message-modal__actions .btn{min-width:auto;width:100%}}.new-message-modal .custom-select{position:relative;width:100%}.new-message-modal .custom-select .selected{align-items:center;background:#fff;border:1px solid var(--lines,#e0e0e0);border-radius:8px;cursor:pointer;display:flex;min-height:46px;padding:12px 16px;transition:border-color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.new-message-modal .custom-select .selected:hover{border-color:var(--purple,#6a0dad)}.new-message-modal .custom-select .selected:after{color:var(--text-secondary,#666);content:"▼";font-size:10px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.new-message-modal .custom-select .options{background:#fff;border:1px solid var(--lines,#e0e0e0);border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.new-message-modal .custom-select .options li{cursor:pointer;padding:12px 16px;transition:background-color .2s ease}.new-message-modal .custom-select .options li:hover:not(.disabled){background-color:var(--hover-grey,#f5f5f5)}.new-message-modal .custom-select .options li.active{background-color:var(--purple-light,#f3f0ff);color:var(--purple,#6a0dad);font-weight:500}.new-message-modal .custom-select .options li.disabled{color:var(--text-secondary,#999);cursor:default;font-style:italic}@media screen and (max-width:767px){.new-message-modal{padding:24px 16px;width:95%}.new-message-modal__header h3{font-size:20px}}
