@charset "UTF-8";.multi-entry[data-v-987a5c4b]{display:flex;flex-direction:column;gap:16px;width:100%}.multi-entry__title[data-v-987a5c4b]{margin:0 0 8px;color:#193559;font-weight:600}.multi-entry__empty[data-v-987a5c4b]{padding:20px 24px;border:1px dashed #ccd6ff;border-radius:8px;background-color:#f5f7ff;text-align:center}.multi-entry__empty p[data-v-987a5c4b]{margin:0;color:#58659c;font-size:14px}.multi-entry__list[data-v-987a5c4b]{display:flex;flex-direction:column;gap:12px}.multi-entry__card[data-v-987a5c4b]{position:relative;border:1px solid #ccd6ff;border-radius:8px;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.multi-entry__card.is-editing[data-v-987a5c4b]{border-color:#9650cc;box-shadow:0 4px 24px #9650cc1f;z-index:2}.multi-entry__card.is-invalid[data-v-987a5c4b]{border-color:#990d35}.multi-entry__card__header[data-v-987a5c4b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#f5f7ff;border-radius:8px 8px 0 0;transition:background-color .15s ease}.multi-entry__card__header[data-v-987a5c4b]:hover{background-color:#ebefff}.multi-entry__card__summary[data-v-987a5c4b]{flex:1 1 auto;display:flex;align-items:center;gap:12px;min-width:0}.multi-entry__card__index[data-v-987a5c4b]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:60px;background-color:#fff;border:1px solid #ccd6ff;color:#9650cc;font-size:13px;font-weight:600}.multi-entry__card__label[data-v-987a5c4b]{color:#193559;font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-entry__card__actions[data-v-987a5c4b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.multi-entry__card__body[data-v-987a5c4b]{padding:24px;display:flex;flex-direction:column;gap:24px;border-top:1px solid #ccd6ff}.multi-entry__icon-btn[data-v-987a5c4b]{background:transparent;border:1px solid #ccd6ff;cursor:pointer;width:28px;height:28px;border-radius:50%;color:#58659c;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease-in}.multi-entry__icon-btn svg[data-v-987a5c4b]{width:12px;height:12px;transition:transform .2s ease}.multi-entry__icon-btn[data-v-987a5c4b]:hover{border-color:#9650cc;background-color:#fff;color:#9650cc}.multi-entry__delete[data-v-987a5c4b]{padding:0;min-width:28px;width:28px;height:28px;border-radius:50%;justify-content:center;align-items:center}.multi-entry__delete[data-v-987a5c4b]:before{transform:scale(.6);transform-origin:center;line-height:0}.multi-entry__add[data-v-987a5c4b]{align-self:flex-start;display:inline-flex!important;align-items:center;gap:8px}.multi-entry__add-icon[data-v-987a5c4b]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#9650cc;color:#fff;font-size:14px;font-weight:600;line-height:1}.multi-entry__hint[data-v-987a5c4b]{margin:0;color:#58659c;font-size:13px;font-style:italic}.multi-entry-card-enter-from[data-v-987a5c4b],.multi-entry-card-leave-to[data-v-987a5c4b]{opacity:0;transform:translateY(-4px)}.multi-entry-card-enter-active[data-v-987a5c4b],.multi-entry-card-leave-active[data-v-987a5c4b]{transition:opacity .2s ease,transform .2s ease}.confirm-modal__overlay{position:fixed;inset:0;background-color:#0b0c0c73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.confirm-modal{width:100%;max-width:420px;background-color:#fff;border-radius:12px;border:1px solid #ccd6ff;box-shadow:0 24px 60px #0b0c0c38;padding:28px;display:flex;flex-direction:column;gap:16px;text-align:left}.confirm-modal__title{margin:0;color:#193559;font-size:18px;font-weight:600}.confirm-modal__body{margin:0;color:#58659c;font-size:15px;line-height:1.5}.confirm-modal__actions{margin-top:8px;display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.confirm-modal__actions .btn{padding:10px 24px;height:40px}.confirm-fade-enter-from,.confirm-fade-leave-to{opacity:0}.confirm-fade-enter-active,.confirm-fade-leave-active{transition:opacity .18s ease}.confirm-fade-enter-active .confirm-modal,.confirm-fade-leave-active .confirm-modal{transition:transform .18s ease,opacity .18s ease}.confirm-fade-enter-from .confirm-modal,.confirm-fade-leave-to .confirm-modal{transform:translateY(8px) scale(.98);opacity:0}.additional-info__counter-row[data-v-2cc9a01e]{margin-top:-12px}.additional-info__counter[data-v-2cc9a01e]{margin:0;font-size:.85em;color:#58659c;line-height:1.4;text-align:right}.sponsor-reason__counter[data-v-f43a857c]{margin:4px 0 0;font-size:12px;line-height:1.4;color:#58659c;text-align:right;font-variant-numeric:tabular-nums}.checkbox-list[data-v-f43a857c]{display:flex;flex-direction:column;gap:16px;margin:12px 0 0}.checkbox-list__item[data-v-f43a857c]{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:1em;line-height:1.4;color:#58659c}.checkbox-list__item input[type=checkbox][data-v-f43a857c]{flex:0 0 auto;width:20px;height:20px;margin:0;cursor:pointer;accent-color:#9650cc}.phone-group[data-v-f43a857c]{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.phone-code-input[data-v-f43a857c]{flex:0 0 calc(6ch + 1.75rem);max-width:calc(6ch + 1.75rem)}.phone-number-input[data-v-f43a857c]{flex:1 1 auto;min-width:0;width:100%}.civil-status-block[data-v-368ec852]{position:relative;z-index:20}.civil-status-block[data-v-368ec852] .custom-select{position:relative;z-index:30}.civil-status-block[data-v-368ec852] .custom-select .options{z-index:30}.parents-block[data-v-368ec852]{display:flex;flex-direction:column;gap:24px;margin-bottom:8px}.parents-block__availability[data-v-368ec852]{display:flex;flex-direction:column;gap:8px;margin:0;position:relative;z-index:5}.parents-block__availability[data-v-368ec852] .form__hint{margin-top:0}.parents-block__availability[data-v-368ec852] .custom-select{position:relative;z-index:10}.parents-block__availability[data-v-368ec852] .custom-select .options{z-index:10}.parents-block__list[data-v-368ec852]{margin:0}.uk-visits[data-v-ef7048bc]{gap:16px}.uk-visits[data-v-ef7048bc],.uk-visits__count[data-v-ef7048bc]{display:flex;flex-direction:column}.uk-visits__count-input[data-v-ef7048bc]{max-width:96px}.uk-visits__list[data-v-ef7048bc]{display:flex;flex-direction:column;gap:8px}.uk-visits__list-hint[data-v-ef7048bc]{margin-top:0}.flag-with-hint[data-v-ef7048bc] .form__hint,.flag-with-hint[data-v-91809546] .form__hint{margin-top:.5rem}.business-payment[data-v-91809546]{margin-top:1rem}.phone-group[data-v-91809546]{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.phone-code-input[data-v-91809546]{flex:0 0 calc(6ch + 1.75rem);max-width:calc(6ch + 1.75rem)}.phone-number-input[data-v-91809546]{flex:1 1 auto;min-width:0;width:100%}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@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-right:unset;margin-left:auto}}.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{width:100vw;padding:0;left:0;margin:0}.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{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.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;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;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{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.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-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.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-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}}.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-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.stretched-link{position:relative}.stretched-link a[href]:before{content:"";position:absolute;inset:0;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{max-width:100%;height:auto}a{background:transparent;color:inherit;text-decoration:none}a:active,a:focus,a:hover{outline:0}a img{border:0}button,input{font:inherit;color: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;width:auto;margin:0;padding:0;background:transparent;border:none;text-align:inherit;overflow:visible;cursor:pointer;-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-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj62UUsj.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUUsj.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUUsj.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj42Vksj.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVksj.ttf) format("truetype")}body,html{margin-left:auto;margin-right:auto}body{font-family:Space Grotesk,sans-serif;font-size:13px;color:#211a2b;line-height:1.6;cursor:default;-webkit-text-size-adjust:none}body.no-scroll{overflow:hidden;padding-right:17px}body.DisableMenu{margin:0;height:100%;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{color:#fff;background-color:#000}::selection{color:#fff;background-color:#000}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{padding:0;max-width:calc(1410px + 12vw)}.container--sm,.grid--sm,.wrap--sm{max-width:calc(1080px + 8vw)}.container--lg,.grid--lg,.wrap--lg{max-width:calc(1650px + 8vw)}}.container-fluid{width:100%;padding:20px}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;padding:4px 8px;font-size:10px;color:#fff}.pastille-smart{background-color:#9650cc}.pastille-prime{background-color:#193559}.header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px 26px;gap:12px}@media screen and (min-width:1025px){.header{flex-wrap:unset}}@media screen and (min-width:1281px){.header{padding:32px 40px}}.header__logo{width:130px;order:1}@media screen and (min-width:1281px){.header__logo{width:unset;order: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{position:fixed;top:0;left:min(30%,360px);width:calc(100% - min(30%,360px));max-width:calc(100% - 360px);padding:40px 6.8vw 0}.header-dashboard .header__logo:first-child{display:none}}.btn{border-radius:60px;padding:10px 32px;text-align:center;transition:all .1s ease-in;border:2px solid transparent;min-width:-moz-fit-content;min-width:fit-content;height:-moz-fit-content;height:fit-content;display:block;line-height:1.5}.btn-purple{color:#fff;background-color:#9650cc}.btn-purple:hover{border:2px solid #9650cc;box-shadow:0 10px 60px #ae67e44d}.btn-flat{color:#fff;background-color:#9650cc;display:flex;align-items:center;width:-moz-fit-content;width:fit-content}.btn-flat:hover{border:2px solid #9650cc;background-color:transparent;color:#9650cc}.btn-large{padding:15px 32px}.btn-alt{background-color:#f5f7ff;color:#58659c;border:2px solid transparent;transition:all .2s ease-in}.btn-alt:hover{background-color:#fff;border:2px solid #ccd6ff}.btn-bordered{color:#193559;border:1px solid #9650cc;font-weight:600;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:8px;padding:8px 16px;font-size:13px;height:36px}.btn-bordered:hover{border-color:#9650cc;color:#9650cc}.btn-bordered-alt{color:#58659c;border:1px solid #ccd6ff}.btn-bordered-danger{color:#dc3545;border:1px solid #dc3545}.btn-bordered-danger:hover{background-color:#dc3545;color:#fff}.btn-contain{width:-moz-fit-content;width:fit-content;margin:0 auto}.btn-plus-rounded{display:flex;align-items:center;justify-content:center;gap:8px}.btn-plus-rounded:before{line-height:0;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")}.btn-upload:hover{box-shadow:0 10px 60px #ae67e44d}.btn-upload:hover:before{filter:brightness(0) invert(1)}.btn-upload:before{display:block;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")}.btn-view:before{display:block;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");line-height:0;transform:scale(.65);flex-shrink:0}.btn-delete:hover{background-color:#9650cc;box-shadow:0 10px 60px #ae67e44d}.btn-delete:hover:before{filter:brightness(0) invert(1)}.btn-delete:before{display:block;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")}.btn-application:before{display:block;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")}.btn-documentation:before{display:block;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")}.btn-communication:before{display:block;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")}.btn-account:before{display:block;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")}.btn-faq:before{display:block;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")}.btn-star:before{display:block;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")}.btn-eye:before{display:block;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")}.btn-alert:before{display:block;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='M18 8A6 6 0 1 0 6 8c0 7-3 9-3 9h18s-3-2-3-9M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/svg%3E")}.btn-prompt:before{display:block;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='m12 3 1.5 4.5L18 9l-4.5 1.5L12 15l-1.5-4.5L6 9l4.5-1.5zM19 14l.75 2.25L22 17l-2.25.75L19 20l-.75-2.25L16 17l2.25-.75zM5 16l.6 1.4L7 18l-1.4.6L5 20l-.6-1.4L3 18l1.4-.6z'/%3E%3C/svg%3E")}.btn-logout:before{display:block;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")}.btn-loading:before{display:block;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")}.btn-green{color:#fff;background-color:#5eceb6}.btn-green:hover{border:2px solid #5eceb6;box-shadow:0 30px 60px #5eceb680}.btn-grey{color:#000;background-color:#f5f7ff}.btn-grey:hover{border:2px solid #f5f7ff;box-shadow:0 30px 60px #d8d8d880}.parcours .step__container{padding:184px 0;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:40px}@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;justify-content:center;gap:16px;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{padding:20px 16px;border-radius:60px;border:2px solid #ccd6ff;transition:all .2s ease-in;font-size:16px;display:flex;line-height:0}.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;width:0;transition:all .2s ease-in}.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{opacity:1;width:auto;margin-right:8px}.parcours .step-4__inputs,.parcours .step-5__inputs{display:flex;flex-direction:row!important}.parcours .step-4__inputs__item,.parcours .step-5__inputs__item{min-width:150px;border-radius:60px!important;justify-content:center}.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{position:relative;width:300px;margin:0 auto;font-size:16px}@media screen and (min-width:1025px){.parcours .step-1 .custom-select{width:440px}}.parcours .step-1 .selected{background:#fff;border:1px solid #ccd6ff;padding:10px 20px;border-radius:60px;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease}.parcours .step-1 .selected:after{content:url(../images/parcours/arrow-down.svg);position:absolute;right:24px;top:50%;transform:translateY(-50%);pointer-events:none}.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;outline:none;width:100%;height:auto;line-height:normal;color:#193559;font-size:inherit;font-family:inherit;padding:4px 40px;margin:0;box-sizing:border-box;cursor:text;text-align:center;vertical-align:middle}.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{list-style:none;margin:5px 0 0;border:1px solid #ccd6ff;border-radius:20px;max-height:250px;width:100%;overflow-y:auto;position:absolute;background-color:#fff;z-index:10;padding:4px 0;box-shadow:0 4px 16px #00000014;text-align:center}.parcours .step-1 .options li{padding:10px 20px;cursor:pointer;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{pointer-events:none;opacity:.6}.parcours .step-1 .options li.no-result{pointer-events:none;color:#58659c;font-style:italic;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{justify-content:center;cursor:pointer}.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{max-width:102px;margin:0 auto}.progress-bar{display:flex;gap:16px;justify-content:center;width:100%}.step-item{cursor:pointer;position:relative;display:flex;align-items:center;gap:16px;font-size:11px;text-align:center}.step-item:not(:last-child):after{content:"";width:3vw;height:2px;background-color:#ccd6ff;display:inline-flex}@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{position:absolute;top:35px;width:-moz-max-content;width:max-content;display:none;left:50%;width:177px}@media screen and (min-width:1025px){.step-item .text{display:block}}.step-item .circle{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;border:2px solid #ccd6ff;font-weight:700;background-color:#fff;margin:0 auto}.step-item.disabled{cursor:not-allowed;pointer-events:none;color:#58659c;border-color:#ccd6ff}.step-item.disabled .circle{color:#ccd6ff}.step-item.completed .circle{background-color:#193559;color:#5eceb6;border-color:#193559;font-size:0;background-image:url(../images/parcours/icon-checked.svg);background-repeat:no-repeat;background-position:50%}.step-item.current{font-weight:600}.step-item.current .circle{background-color:#fff;color:#193559;border-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{margin-bottom:8px;color:#58659c}.form input{border:1px solid #ccd6ff;height:50px;margin-bottom:0}.form input,.form textarea{background-color:#fff;border-radius:8px;padding:15px 24px;color:#58659c;box-sizing:border-box}.form textarea{width:100%;min-height:112px;border:1px solid #ccd6ff;resize:vertical;font-family:inherit;font-size:inherit;line-height:1.5}.form__section{margin-bottom:80px;display:flex;flex-direction:column;gap:24px}.form__section__title{margin-bottom:8px}.form__hint{margin-top:-12px;font-size:.85em;color:#58659c;line-height:1.4}.form__double-width .form__hint,.form__fourth-width .form__hint,.form__full-width .form__hint,.form__third-width .form__hint{margin-top:4px}.form__repeatable-block{display:flex;flex-direction:column;gap:24px}.form__repeatable-header{display:flex;align-items:center;gap:12px}.form__repeatable-header .btn-delete{flex-shrink:0}.form__full-width{width:100%;display:flex;flex-direction:column}.form__double-width,.form__fourth-width,.form__third-width{width:100%;display:flex;gap:8px;flex-direction:row}@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{margin-bottom:8px;color:#58659c}.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{border:1px solid #ccd6ff;background-color:#fff;border-radius:8px;padding:15px 24px;height:50px;color:#58659c;box-sizing:border-box;margin-bottom:0}.form__double-width{flex-direction:column}@media screen and (min-width:768px){.form__double-width{flex-direction:row}}.form__double-width__part{min-width:0}@media screen and (min-width:768px){.form__double-width__part{flex:1 1 0}}.form__third-width{flex-direction:column}@media screen and (min-width:768px){.form__third-width{flex-direction:row}}.form__third-width__part{min-width:0}@media screen and (min-width:768px){.form__third-width__part{flex:1 1 0}}.form__fourth-width{flex-direction:column}@media screen and (min-width:768px){.form__fourth-width{flex-direction:row}}.form__fourth-width__part{min-width:0}@media screen and (min-width:768px){.form__fourth-width__part{flex:1 1 0}}.form .custom-select{position:relative;width:100%;margin:0 auto}.form .selected{background:#fff;color:#58659c;border:1px solid #ccd6ff;padding:10px 20px;border-radius:8px;cursor:pointer;position:relative;height:50px;box-sizing:border-box;display:flex;align-items:center}@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);position:absolute;right:24px;top:13px;cursor:pointer}.form .autocomplete-input{background:transparent!important;border:none!important;outline:none!important;margin:0;margin-bottom:0!important;width:100%;height:auto;color:inherit;font-size:inherit;padding:0;font-family:inherit}.form .autocomplete-input::-moz-placeholder{color:inherit;opacity:1}.form .autocomplete-input::placeholder{color:inherit;opacity:1}.form .options{list-style:none;margin:5px 0 0;border:1px solid #ccd6ff;border-radius:8px;max-height:200px;width:100%;overflow-y:auto;position:absolute;background-color:#fff;color:#58659c;z-index:1}.form .options li{padding:10px;cursor:pointer}.form .options li.active{background-color:#9650cc;color:#fff}.form .options li.disabled{pointer-events:none;opacity:.6}.form__checkbox{display:flex;gap:8px;flex-wrap:wrap;color:#58659c}.form__checkbox__item{padding:9px 16px;border-radius:60px;border:2px solid #ccd6ff;transition:all .2s ease-in;font-size:16px;display:flex;line-height:0;cursor:pointer;justify-content:center}@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;width:0;transition:all .2s ease-in}.form__checkbox__item.active{border:2px solid #9650cc}.form__checkbox__item.active:before{opacity:1;width:auto;margin-right:8px}.form .error-text{margin-bottom:40px}.form__upload{display:none}.form__upload__visible{display:flex;align-items:center;gap:20px;color:#58659c}.form__date-reducer{width:-moz-min-content;width:min-content;min-width:33%}.form__buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}@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__errors{margin-top:12px;text-align:left}.form .amount-currency-group{display:flex;gap:12px;align-items:flex-start}.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;margin:8px 0 0;font-size:.9em;line-height:1.4}.success-message{margin:0;padding:12px 16px;border-radius:8px;background-color:#5eceb61f;border-left:3px solid #5eceb6;color:#31a088;font-size:.95em;line-height:1.4}.error-summary{color:#9650cc;margin:8px 0 0;padding-left:20px;list-style:disc;font-size:.95em}.error-summary li{margin:2px 0}.applications .step{margin-top:30px}.applications .step__container{max-width:880px;margin:0 auto 40px;padding:0 20px}@media screen and (min-width:768px){.applications .step__container{margin:0 auto 9.5vw}}.applications .step-final .step__container{padding:130px 0;max-width:1100px;text-align:center}.applications .step-final__visu{max-width:102px;margin:0 auto}.applications .step-final__title{margin:40px auto}.dashboard-layout{background-color:#f5f7ff;display:flex}.dashboard-sidebar{position:fixed;bottom:0;width:100%;background-color:#fff;border-radius:16px 16px 0 0;padding:4px;z-index:100}@media screen and (min-width:1440px){.dashboard-sidebar{position:fixed;top:0;left:0;height:100vh;width:30%;max-width:360px;border-radius:0 32px 32px 0;display:flex;flex-direction:column;padding:32px 32px 40px;overflow:hidden}}.dashboard-sidebar .sidebar-logo{display:none}@media screen and (min-width:1440px){.dashboard-sidebar .sidebar-logo{display:block!important;margin-bottom:24px;text-align:left;flex-shrink:0;width:100%}.dashboard-sidebar .sidebar-logo .logo-link{display:block!important}.dashboard-sidebar .sidebar-logo .logo-link img{max-width:180px;height:auto;display:block!important}}.dashboard-sidebar .sidebar-nav{width:100%;flex:1;display:flex;align-items:center}.dashboard-sidebar .sidebar-nav ul{display:flex;flex-direction:row;gap:2px;justify-content:space-evenly;align-items:center;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{display:flex;gap:8px;background-color:#fff;color:#58659c;padding:8px 4px;border-radius:12px;text-align:center;align-content:center;flex-direction:column;max-width:70px}@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{flex-direction:row;padding:16px;border-radius:8px;max-width:unset}}.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{padding:40px 6.8vw 80px;width:100%;min-height:100vh}@media screen and (min-width:1440px){.dashboard-main-content{margin-left:min(30%,360px);padding-top:120px;padding-bottom:6.8vw;width:calc(100% - min(30%,360px));max-width:calc(100% - 360px)}}.dashboard__tet{display:flex;gap:16px;flex-direction:column;justify-content:space-between;color:#58659c;margin-bottom:40px}@media screen and (min-width:1440px){.dashboard__tet{flex-direction:row;align-items:center;margin-bottom:2.1vw}}.dashboard__tet__texts .title{margin-bottom:10px;color:#000}.dashboard__tabs{border-bottom:1px solid #ccd6ff;margin-bottom:40px;position:relative}.dashboard__tabs>*{padding:0 20px 8px;color:#58659c}.dashboard__tabs>.active,.dashboard__tabs>.active-tab{color:#000;border-bottom:3px solid #9650cc;font-weight:600}.dashboard-application .custom-table__head{display:none!important;padding:18px 24px;gap:16px}@media screen and (min-width:1440px){.dashboard-application .custom-table__head{display:flex!important;align-items:center}}.dashboard-application .custom-table .ref{width:100%}@media screen and (min-width:1440px){.dashboard-application .custom-table .ref{width:180px;flex-shrink:0}}.dashboard-application .custom-table .name{width:100%}@media screen and (min-width:1440px){.dashboard-application .custom-table .name{width:150px;flex-shrink:0}}.dashboard-application .custom-table .date{width:100%}@media screen and (min-width:1440px){.dashboard-application .custom-table .date{width:110px;flex-shrink:0}}.dashboard-application .custom-table .last-update{width:100%}@media screen and (min-width:1440px){.dashboard-application .custom-table .last-update{width:150px;flex-shrink:0}}.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{width:180px;flex-shrink:0;text-align:right;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.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;width:100%;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:1440px){.dashboard-application .custom-table__item{flex-direction:row;align-items:center;padding:18px 24px;gap:16px;overflow:hidden}.dashboard-application .custom-table__item>.custom-table__item__ref,.dashboard-application .custom-table__item>.ref{width:180px;flex-shrink:0;min-width:0}.dashboard-application .custom-table__item>.custom-table__item__bloc2{display:flex;gap:16px;flex-shrink:0;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{width:150px;flex-shrink:0;min-width:0}.dashboard-application .custom-table__item>.custom-table__item__bloc2 .custom-table__item__date,.dashboard-application .custom-table__item>.custom-table__item__bloc2 .date{width:110px;flex-shrink:0;min-width:0}.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{width:150px;flex-shrink:0;min-width:0}.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{width:180px;flex-shrink:0;min-width:0}}.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{display:inline-flex;align-items:center;gap:8px}@media screen and (min-width:1440px){.dashboard-application .custom-table__item__ref__user-type{width:100%;flex-wrap:wrap;justify-content:space-between;gap:2px;overflow:hidden}}.dashboard-application .custom-table__item__bloc2{border-top:1px solid #ccd6ff;border-bottom:1px solid #ccd6ff;padding:16px 0;display:flex;gap:16px;justify-content:space-between}@media screen and (min-width:1440px){.dashboard-application .custom-table__item__bloc2{border-top:unset;border-bottom:unset;padding:0;align-items:center;gap:16px;flex-shrink: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;justify-content:space-between;gap:16px}@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;width:-moz-fit-content;width:fit-content;padding:4px 8px;line-height:1.2em}.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>*{display:inline-block;position:relative;background-color:#f5f7ff;border-radius:4px;color:#58659c;padding:4px;margin-right:10px;font-size:12px;font-weight:700;line-height:1.2em;min-width:24px;min-height:24px;text-align:center;z-index:1}.dashboard-application .custom-table__item__steps .list>:not(.dashboard-application .custom-table__item__steps .list>:last-child):after{content:"";display:block;position:absolute;width:12px;height:2px;background-color:#ccd6ff;top:10px;right:-12px;z-index:-1}.dashboard-application .custom-table__item__steps .list .passed{border:1px solid #5eceb6;background-color:transparent}.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{padding:10px 0;color:#58659c;font-size:12px;font-weight:700;line-height:1.2em}@media screen and (min-width:1440px){.dashboard-application .custom-table__item__button{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.dashboard-application .custom-table__item__button .btn{width:auto;max-width:100%;padding:6px 12px;font-size:12px;white-space:nowrap;line-height:1.3;margin:0}.dashboard-application .custom-table__item__button .text-completed{font-size:11px;white-space:nowrap;margin:0}}.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;width:100%;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:1440px){.dashboard-documents .custom-table__item{align-items:center;padding:40px;justify-content:space-between;gap:0}}.dashboard-documents .custom-table__item .title{color:#58659c}.dashboard-documents .custom-table__item__line{width:100%;display:flex;justify-content:space-between;align-items:center;color:#193559}.dashboard-documents .custom-table__item__line span{font-size:16px;color:#000}@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{opacity:0;max-height:0;overflow:hidden;transition:all .4s ease-in;width:100%;gap:8px;border-radius:8px;display:flex;flex-direction:column}.dashboard-documents .custom-table__details.active{opacity:1;max-height:none;overflow:visible;padding-top:16px}.dashboard-documents .custom-table__subitem{display:flex;justify-content:space-between;flex-direction:column;gap:10px;background-color:#f5f7ff;border-radius:8px;padding:16px 24px}@media screen and (min-width:1440px){.dashboard-documents .custom-table__subitem{flex-direction:row}}.dashboard-documents .custom-table__subitem__data{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#193559}@media screen and (min-width:1440px){.dashboard-documents .custom-table__subitem__data{justify-content:unset;gap:40px}.dashboard-documents .custom-table__subitem__data .doc-type{width:12.6vw}}.dashboard-documents .custom-table__subitem__data .doc-name{color:#58659c;width:20.3vw;display:flex;flex-direction:column}@media screen and (min-width:1440px){.dashboard-documents .custom-table__subitem__data .doc-name{width:8.3vw;overflow:hidden}}.dashboard-documents .custom-table__subitem__data .status{border:1px solid;border-radius:4px;padding:4px 8px;width:-moz-fit-content;width:fit-content;line-height:1.2em;font-size:.8em;font-weight:600}.dashboard-documents .custom-table__subitem__data .status-prechecked{color:#5eceb6;border-color:#5eceb6;background-color:#5eceb61a}.dashboard-documents .custom-table__subitem__data .status-uploaded{color:#d76b00;border-color:#d76b00;background-color:#d76b001a}.dashboard-documents .custom-table__subitem__data .status-accepted{color:#5eceb6;border-color:#5eceb6;background-color:#5eceb61a}.dashboard-documents .custom-table__subitem__data .status-rejected{color:#990d35;border-color:#990d35;background-color:#990d351a}.dashboard-documents .custom-table__subitem__data .status-missing{color:#58659c;border-color:#58659c;background-color:#58659c1a}.dashboard-documents .custom-table__subitem__btns{display:flex;gap:8px;align-items:center;flex-direction:column}@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{width:24px;height:24px;color:#9650cc}.dashboard-documents .custom-table__subitem__btns .loader img{width:100%;height:100%}.dashboard-documents .custom-table__subitem__btns .loader:hover{color:#fff}.dashboard-documents .custom-table__subitem__document{width:100%;margin-top:16px}.dashboard-account__title{margin-bottom:8px}.dashboard-account__form{background-color:#fff;padding:40px;border-radius:16px}.dashboard-account__section{margin-bottom:40px}.dashboard-account .disabled{pointer-events:none;opacity:.6}.dashboard-operators .team-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}@media screen and (min-width:1440px){.dashboard-operators .team-stats{grid-template-columns:repeat(5,1fr)}}.dashboard-operators .stat-card{background:#fff;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;border-left:4px solid #9650cc}.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{font-size:1.75rem;font-weight:700;color:#000}.dashboard-operators .stat-label{font-size:.75rem;color:#58659c;text-transform:uppercase;letter-spacing:.5px}.dashboard-operators .dashboard__filters{margin-bottom:2rem}.dashboard-operators .filters-group{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.dashboard-operators .filter-input{padding:.5rem 1rem;border:1px solid #ccd6ff;border-radius:4px;font-size:.875rem;background:#fff;flex:1;min-width:200px}.dashboard-operators .checkbox-filter{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-operators .checkbox-filter input[type=checkbox]{cursor:pointer;width:18px;height:18px}.dashboard-operators .checkbox-filter span{font-size:.875rem;color:#000}.dashboard-operators .custom-table__head .sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s;position:relative;display:flex;align-items:center;gap:.5rem}.dashboard-operators .custom-table__head .sortable:hover{background-color:#f5f7ff}.dashboard-operators .sort-icon{font-size:.75rem;color:#58659c}.dashboard-operators .empty-state,.dashboard-operators .loading-state{text-align:center;padding:3rem;background:#fff;border-radius:16px;margin:2rem 0;color:#58659c}.dashboard-operators .operator-info{display:flex;align-items:center;gap:.75rem}.dashboard-operators .operator-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.dashboard-operators .operator-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:#ccd6ff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#58659c}.dashboard-operators .operator-details{display:flex;flex-direction:column;gap:2px}.dashboard-operators .operator-name{font-weight:500;color:#000}.dashboard-operators .operator-email{font-size:.75rem;color:#58659c}.dashboard-operators .applications-count{font-weight:600;font-size:1.25rem;color:#000}.dashboard-operators .breakdown-steps{display:flex;gap:4px;align-items:center}.dashboard-operators .breakdown-step{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:4px 6px;border-radius:4px;font-size:.75rem;font-weight:600;background:#f5f7ff;color:#58659c}.dashboard-operators .breakdown-step.has-applications{background:#9650cc;color:#fff}.dashboard-operators .dashboard__tet{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.dashboard-operators .dashboard__tet__actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.dashboard-operators .bulk-action-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;background:#9650cc14;border:1px solid #9650cc;border-radius:12px;padding:.75rem 1.25rem;margin-bottom:1rem}.dashboard-operators .bulk-action-bar__info{font-size:.875rem;color:#000}.dashboard-operators .bulk-action-bar__info strong{color:#9650cc;margin-right:.25rem}.dashboard-operators .bulk-action-bar__actions{display:flex;gap:.5rem;flex-wrap:wrap}.dashboard-operators .operator-table__cell-select,.dashboard-operators .operator-table__header-select{flex:0 0 32px;display:flex;align-items:center;justify-content:center}.dashboard-operators .operator-table__cell-select input[type=checkbox],.dashboard-operators .operator-table__header-select input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#9650cc}.dashboard-operators .custom-table__item.is-suspended{opacity:.6;background:#f5f7ff99}.dashboard-operators .custom-table__item.is-suspended .operator-avatar,.dashboard-operators .custom-table__item.is-suspended .operator-avatar-placeholder{filter:grayscale(1)}.dashboard-operators .custom-table__item.is-selected{background:#9650cc0f;box-shadow:inset 3px 0 #9650cc}.dashboard-operators .workload-bar{display:flex;width:100%;min-width:160px;height:24px;border-radius:6px;overflow:hidden;background:#f5f7ff}.dashboard-operators .workload-bar__segment{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.7rem;font-weight:600;color:#fff;min-width:28px;padding:0 6px;transition:opacity .15s;overflow:hidden;white-space:nowrap}.dashboard-operators .workload-bar__segment:hover{opacity:.85}.dashboard-operators .workload-bar__segment-step{opacity:.85;font-weight:500}.dashboard-operators .workload-bar__segment-count{font-weight:700}.dashboard-operators .workload-bar__segment--step-1{background:#d8bfec;color:#193559}.dashboard-operators .workload-bar__segment--step-2{background:#c59fe3;color:#193559}.dashboard-operators .workload-bar__segment--step-3{background:#b27fda}.dashboard-operators .workload-bar__segment--step-4{background:#9650cc}.dashboard-operators .workload-bar__segment--step-5{background:#8839c4}.dashboard-operators .workload-bar__segment--step-6{background:#7732ad}.dashboard-operators .workload-bar__segment--step-7{background:#61298d}.dashboard-operators .workload-bar__empty{color:#58659c;font-size:.875rem}.dashboard-operators .workload-chart{background:#fff;border:1px solid #ccd6ff;border-radius:12px;padding:1rem 1.25rem;margin-bottom:.75rem}.dashboard-operators .workload-chart__header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem}.dashboard-operators .workload-chart__title{font-size:.7rem;font-weight:600;color:#58659c;text-transform:uppercase;letter-spacing:.5px}.dashboard-operators .workload-chart__total{font-size:.75rem;color:#58659c}.dashboard-operators .workload-chart__bars{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;height:120px}.dashboard-operators .workload-chart__col{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0;height:100%}.dashboard-operators .workload-chart__value{font-size:.75rem;font-weight:700;color:#000;min-height:1em}.dashboard-operators .workload-chart__track{flex:1;width:100%;max-width:48px;display:flex;align-items:flex-end;justify-content:center;background:#f5f7ff;border-radius:6px 6px 0 0;overflow:hidden}.dashboard-operators .workload-chart__bar{width:100%;min-height:2px;border-radius:6px 6px 0 0;transition:height .25s ease}.dashboard-operators .workload-chart__label{font-size:.7rem;color:#58659c;font-weight:500}.dashboard-operators .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dashboard-operators .modal-content{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.dashboard-operators .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #ccd6ff}.dashboard-operators .modal-header h3{margin:0;font-size:1.25rem}.dashboard-operators .modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#58659c;padding:0;line-height:1}.dashboard-operators .modal-close:hover{color:#000}.dashboard-operators .modal-body{padding:1.5rem}.dashboard-operators .modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem}.dashboard-operators .form-group{margin-bottom:1rem}.dashboard-operators .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#000}.dashboard-operators .form-group input{width:100%;padding:.75rem 1rem;border:1px solid #ccd6ff;border-radius:8px;font-size:1rem}.dashboard-operators .form-group input:focus{outline:none;border-color:#9650cc}.dashboard-operators .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dashboard-operators .form-hint{display:block;margin-top:.25rem;font-size:.75rem;color:#58659c}.dashboard-operators textarea{width:100%;padding:.75rem 1rem;border:1px solid #ccd6ff;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical}.dashboard-operators textarea:focus{outline:none;border-color:#9650cc}.dashboard-operators .suspend-warning{background:#fff3e0;border-left:4px solid #d76b00;padding:1rem;margin-bottom:1.5rem;border-radius:4px;color:#e65100}.dashboard-operators .btn-small{padding:.375rem .75rem;font-size:.75rem}.dashboard-operators .btn-warning{background:#d76b00;color:#fff;border:none}.dashboard-operators .btn-warning:hover{background:#a45200}.dashboard-operators .btn-warning:disabled{opacity:.6;cursor:not-allowed}.dashboard-operators .btn-success{background:#5eceb6;color:#fff;border:none}.dashboard-operators .btn-success:hover{background:#3abfa2}.dashboard-operators .btn-danger{background:#990d35;color:#fff;border:none}.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{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f5f7ff;border-radius:8px;gap:1rem;flex-wrap:wrap}@media screen and (min-width:1440px){.dashboard-operators .reassign-item{flex-wrap:nowrap}}.dashboard-operators .reassign-item-info{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.dashboard-operators .reassign-ref{font-weight:600;font-size:.875rem;color:#000}.dashboard-operators .reassign-customer{color:#58659c;font-size:.875rem}.dashboard-operators .reassign-step{background:#9650cc;color:#fff;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.dashboard-operators .reassign-item-action{display:flex;gap:.5rem;align-items:center}.dashboard-operators .reassign-select{padding:.375rem .75rem;border:1px solid #ccd6ff;border-radius:4px;font-size:.875rem;min-width:180px}.dashboard-operators .role-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;background:#e3f2fd;color:#1976d2}.dashboard-operators .role-badge.role-supervisor{background:#f3e5f5;color:#7b1fa2}.dashboard-operators .assignments-count{font-weight:600;color:#000}.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{width:15%;text-align:center}.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;gap:.5rem;flex-wrap:wrap}.dashboard-operators .custom-table .operator-table__applications-count{display:block;font-weight:600;font-size:1.25rem;color:#000;text-align:center}.dashboard-operators .custom-table__body{display:flex;flex-direction:column;gap:8px}.dashboard-operators .custom-table__item{background:#fff;width:100%;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:1440px){.dashboard-operators .custom-table__item{flex-direction:row;align-items:center;padding:18px 24px;justify-content:space-between}}.dashboard-operators .custom-table__item .title{color:#58659c}.dashboard-operators .form-select{width:100%;padding:.75rem 1rem;border:1px solid #ccd6ff;border-radius:8px;font-size:.875rem;background:#fff}.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{display:flex;flex-direction:column;padding:1rem;border:2px solid #ccd6ff;border-radius:8px;cursor:pointer;transition:border-color .2s;flex:1}.dashboard-operators .mode-option:hover{border-color:#9650cc}.dashboard-operators .mode-option.active{border-color:#9650cc;background:#642ec20d}.dashboard-operators .mode-option input[type=radio]{display:none}.dashboard-operators .mode-label{display:block;font-weight:600;font-size:.875rem;color:#000;margin-bottom:.25rem}.dashboard-operators .mode-description{display:block;font-size:.75rem;color:#58659c;line-height:1.4}.dashboard-operators .bulk-preview{background:#f5f7ff;border-radius:8px;padding:1rem;margin-top:1rem}.dashboard-operators .bulk-preview h4{margin:0 0 .5rem;font-size:.875rem;color:#000}.dashboard-operators .preview-summary p{margin:.25rem 0;font-size:.875rem;color:#58659c}.dashboard-operators .preview-summary p strong{color:#9650cc}.dashboard-operators .btn-tertiary{background:transparent;border:2px solid #9650cc;color:#9650cc;padding:.625rem 1.25rem;border-radius:8px;font-weight:500;cursor:pointer;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{border-left-color:#990d35;background:#ef44440d}.dashboard-operators .modal-message.modal-success .modal-header{border-left-color:#5eceb6;background:#22c55e0d}.dashboard-operators .modal-message.modal-info .modal-header{border-left-color:#9650cc;background:#642ec20d}.dashboard-operators .modal-confirm .modal-header{border-left:4px solid #d76b00;background:#f59e0b0d}.dashboard-operators .modal-confirm .modal-body p{margin:0}.dashboard-operators .modal-confirm .modal-footer{display:flex;justify-content:flex-end;gap:.75rem}.dashboard-kpi-config{padding:24px}.dashboard-kpi-config .dashboard__tet{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.dashboard-kpi-config .dashboard__tet__texts .title{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:.5rem}.dashboard-kpi-config .dashboard__tet__texts p{color:#58659c;margin:0}.dashboard-kpi-config .dashboard__tet__actions .last-updated{font-size:.875rem;color:#58659c}.dashboard-kpi-config .dashboard__tet__actions .default-badge{background:#e3f2fd;color:#1976d2;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.dashboard-kpi-config .offer-tabs{display:flex;gap:.5rem;margin-bottom:2rem}.dashboard-kpi-config .offer-tabs .offer-tab{padding:.75rem 1.5rem;border:2px solid #ccd6ff;border-radius:8px;background:#fff;font-weight:500;cursor:pointer;transition:all .2s}.dashboard-kpi-config .offer-tabs .offer-tab:hover{border-color:#9650cc}.dashboard-kpi-config .offer-tabs .offer-tab.active{border-color:#9650cc;background:#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{margin:0 0 .5rem;font-size:1.125rem;color:#000}.dashboard-kpi-config .config-section .section-description{margin:0 0 1.5rem;color:#58659c;font-size:.875rem}.dashboard-kpi-config .threshold-row{display:flex;gap:2rem;flex-wrap:wrap}.dashboard-kpi-config .threshold-input{flex:1;min-width:150px}.dashboard-kpi-config .threshold-input label{display:block;font-size:.75rem;color:#58659c;margin-bottom:.5rem;text-transform:uppercase;font-weight:500}.dashboard-kpi-config .input-with-unit{display:flex;align-items:center;gap:.5rem}.dashboard-kpi-config .input-with-unit .form-input{flex:1;padding:.75rem 1rem;border:1px solid #ccd6ff;border-radius:8px;font-size:1rem;max-width:120px}.dashboard-kpi-config .input-with-unit .form-input:focus{outline:none;border-color:#9650cc}.dashboard-kpi-config .input-with-unit .unit{color:#58659c;font-size:.875rem}.dashboard-kpi-config .step-row{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f5f7ff;border-radius:8px;margin-bottom:.75rem;flex-wrap:wrap;gap:1rem}.dashboard-kpi-config .step-label{display:flex;align-items:center;gap:.75rem;min-width:200px}.dashboard-kpi-config .step-label .step-number{width:32px;height:32px;border-radius:50%;background:#9650cc;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.dashboard-kpi-config .step-label .step-name{font-weight:500;color:#000}.dashboard-kpi-config .threshold-inputs{display:flex;gap:1.5rem;flex-wrap:wrap}.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;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.dashboard-kpi-config .preview-item{display:flex;flex-direction:column;gap:.25rem}.dashboard-kpi-config .preview-item .preview-label{font-size:.75rem;color:#58659c}.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{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #ccd6ff}.dashboard-kpi-config .loading-state{display:flex;justify-content:center;padding:3rem;color:#58659c}.dashboard-ai-prompts{padding:24px}.dashboard-ai-prompts .config-form{display:flex;flex-direction:column;gap:2rem}.dashboard-ai-prompts .config-section{background:#fff;border-radius:16px;padding:1.5rem}.dashboard-ai-prompts .config-section h4{margin:0 0 .5rem;font-size:1.125rem;color:#000}.dashboard-ai-prompts .config-section .section-description{margin:0 0 1.5rem;color:#58659c;font-size:.875rem}.dashboard-ai-prompts .loading-state{display:flex;justify-content:center;padding:3rem;color:#58659c}.dashboard-alerts{padding:24px}.dashboard-alerts .dashboard__tet{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.dashboard-alerts .dashboard__tet__texts .title{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:.5rem}.dashboard-alerts .dashboard__tet__texts p{color:#58659c;margin:0}.dashboard-alerts .alert-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;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{font-size:.75rem;color:#58659c;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;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.dashboard-alerts .alert-filters .filter-select{padding:.5rem 1rem;border:1px solid #ccd6ff;border-radius:8px;font-size:.875rem;background:#fff;min-width:150px}.dashboard-alerts .empty-state{text-align:center;padding:3rem;background:#fff;border-radius:16px}.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{display:flex;gap:1rem;padding:1.25rem;background:#fff;border-radius:12px;border-left:4px solid #ccd6ff;flex-wrap:wrap}.dashboard-alerts .alert-item.severity-critical{border-left-color:#990d35;background:linear-gradient(90deg,#ef44440d,#fff)}.dashboard-alerts .alert-item.severity-warning{border-left-color:#d76b00;background:linear-gradient(90deg,#f59e0b0d,#fff)}.dashboard-alerts .alert-icon{font-size:1.5rem;flex-shrink:0}.dashboard-alerts .alert-content{flex:1;min-width:200px}.dashboard-alerts .alert-header{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.dashboard-alerts .alert-severity{padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;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{padding:.125rem .5rem;border-radius:4px;font-size:.75rem}.dashboard-alerts .alert-offer.prime{background:#642ec21a;color:#9650cc}.dashboard-alerts .alert-offer.smart{background:#3b82f61a;color:#3b82f6}.dashboard-alerts .alert-message{font-weight:500;color:#000;margin-bottom:.75rem}.dashboard-alerts .alert-details{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#58659c}.dashboard-alerts .alert-details .detail-item strong{color:#000}.dashboard-alerts .alert-details .overdue{color:#990d35;font-weight:600}.dashboard-alerts .alert-actions{display:flex;gap:.5rem;align-items:flex-start;flex-wrap:wrap}.dashboard-alerts .loading-state{display:flex;justify-content:center;padding:3rem;color:#58659c}.dashboard-alerts .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dashboard-alerts .modal-content{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.dashboard-alerts .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #ccd6ff}.dashboard-alerts .modal-header h3{margin:0;font-size:1.125rem}.dashboard-alerts .modal-header .modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#58659c}.dashboard-alerts .modal-body{padding:1.5rem}.dashboard-alerts .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #ccd6ff}.dashboard-alerts .form-group{margin-bottom:1rem}.dashboard-alerts .form-group label{display:block;font-weight:500;margin-bottom:.5rem}.dashboard-alerts .form-select{width:100%;padding:.75rem 1rem;border:1px solid #ccd6ff;border-radius:8px;font-size:.875rem}.dashboard-audit-logs{padding:24px}.dashboard-audit-logs .dashboard__tet{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.dashboard-audit-logs .dashboard__tet__texts .title{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:.5rem}.dashboard-audit-logs .dashboard__tet__texts p{color:#58659c;margin:0}.dashboard-audit-logs .audit-filters{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.dashboard-audit-logs .audit-filters .filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.dashboard-audit-logs .audit-filters .filter-group label{display:block;font-size:.75rem;color:#58659c;margin-bottom:.5rem;text-transform:uppercase}.dashboard-audit-logs .audit-filters .filter-input,.dashboard-audit-logs .audit-filters .filter-select{width:100%;padding:.5rem .75rem;border:1px solid #ccd6ff;border-radius:6px;font-size:.875rem}.dashboard-audit-logs .audit-filters .filter-actions{display:flex;gap:.5rem;justify-content:flex-end}.dashboard-audit-logs .empty-state{text-align:center;padding:3rem;background:#fff;border-radius:16px;color:#58659c}.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{width:100%;border-collapse:collapse}.dashboard-audit-logs .audit-table thead{background:#f5f7ff}.dashboard-audit-logs .audit-table thead th{padding:1rem;text-align:left;font-size:.75rem;text-transform:uppercase;color:#58659c;font-weight:600}.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{padding:1rem;font-size:.875rem}.dashboard-audit-logs .audit-table .col-timestamp{white-space:nowrap;color:#58659c}.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{display:block;font-size:.75rem;color:#58659c;font-family:monospace}.dashboard-audit-logs .audit-table .action-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.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{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;border-top:1px solid #ccd6ff}.dashboard-audit-logs .pagination .pagination-info{font-size:.875rem;color:#58659c}.dashboard-audit-logs .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dashboard-audit-logs .modal-content{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto}.dashboard-audit-logs .modal-large{max-width:800px}.dashboard-audit-logs .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #ccd6ff}.dashboard-audit-logs .modal-header h3{margin:0;font-size:1.125rem}.dashboard-audit-logs .modal-header .modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#58659c}.dashboard-audit-logs .modal-body{padding:1.5rem}.dashboard-audit-logs .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #ccd6ff}.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{margin:0 0 1rem;font-size:.875rem;color:#58659c;text-transform:uppercase}.dashboard-audit-logs .details-content .detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.dashboard-audit-logs .details-content .detail-item .label{display:block;font-size:.75rem;color:#58659c;margin-bottom:.25rem}.dashboard-audit-logs .details-content .detail-item .value{font-weight:500}.dashboard-audit-logs .details-content .json-display{background:#f5f7ff;padding:1rem;border-radius:8px;font-size:.75rem;font-family:monospace;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0}.dashboard-audit-logs .loading-state{display:flex;justify-content:center;padding:3rem;color:#58659c}.hiddenCanvasElement{display:none!important;width:0!important;height:0!important;visibility:hidden!important}.closed-badge{padding:.375rem .875rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(135deg,#e0e0e0,#bdbdbd);color:#424242;border:1px solid #9e9e9e;white-space:nowrap}.status-badge.status-online{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:1px solid #c3e6cb}.status-badge.status-offline{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border:1px solid #f5c6cb}.status-badge.status-suspended{background:linear-gradient(135deg,#fff3cd,#ffeeba);color:#856404;border:1px solid #ffeeba}.status-badge.status-missing,.status-badge.status-required{background:linear-gradient(135deg,#fff8e1,#ffecb3);color:#856404;border:1px solid #ffd54f}.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{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:50}.subscription__backdrop{position:fixed;inset:0;background:#0006}.subscription__modal{position:relative;background:#fff;padding:2rem;border-radius:10px;max-width:700px;width:100%;z-index:10;text-align:center;box-shadow:0 10px 30px #00000026}.subscription__close{position:absolute;top:1rem;right:1rem;border:none;background:transparent;font-size:1.5rem;cursor:pointer}.subscription__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.subscription__subtitle{color:#666;margin-bottom:2rem}.subscription__offers{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.subscription__offer{flex:1 1 45%;border:2px solid #ddd;border-radius:8px;padding:1.5rem;text-align:left;background:#fff;cursor:pointer;transition:all .2s ease}.subscription__offer:hover{border-color:#a855f7}.subscription__offer--selected{border-color:#a855f7;background:#faf5ff;box-shadow:0 0 0 2px #a855f733}.subscription__offer-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.subscription__offer-name{font-size:1rem;font-weight:600}.subscription__offer-price{font-size:1rem;font-weight:700;color:#a855f7}.subscription__features{list-style:none;padding:0;margin-bottom:1.5rem}.subscription__features li{padding-left:20px;position:relative;margin-bottom:.5rem}.subscription__features li:before{content:"✔";position:absolute;left:0;color:#22c55e}.subscription__payment-btn{width:100%;max-width:300px;padding:.75rem 2rem;background:#a855f7;color:#fff;border:none;border-radius:20px;font-weight:600;cursor:pointer;text-align:center;transition:all .2s ease}.subscription__payment-btn:hover:not(:disabled){background:#9333ea;transform:translateY(-1px)}.subscription__payment-btn:disabled{opacity:.6;cursor:not-allowed}.subscription__actions{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;margin-top:1.5rem}.subscription__logout-btn{width:100%;max-width:300px;padding:.75rem 2rem;border:1px solid #9650cc;background-color:transparent;color:#9650cc;font-weight:600;border-radius:20px;cursor:pointer;transition:all .3s ease}.subscription__logout-btn:hover{background-color:#9650cc;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #9650cc4d}.subscription__logout-btn:active{transform:translateY(0)}.subscription__note{background-color:#f0f9ff;border-left:4px solid #3b82f6;padding:1rem;margin-bottom:1.5rem;text-align:left;color:#1e40af;font-size:.9rem;border-radius:0 8px 8px 0}.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{display:flex;gap:8px;border-bottom:2px solid #e0e0e0;margin-bottom:24px}.operator-communication__tab{padding:12px 24px;border:none;background:transparent;cursor:pointer;font-size:16px;font-weight:500;position:relative;transition:all .3s ease;color:#666}.operator-communication__tab--active{color:#1976d2;border-bottom:3px solid #1976d2}.operator-communication__tab:not(.operator-communication__tab--active):hover{color:#1976d2;background:#1976d20d}.operator-communication__tab-badge{display:inline-block;margin-left:8px;padding:2px 8px;background:#f44336;color:#fff;border-radius:12px;font-size:12px;font-weight:700}.operator-communication__content{min-height:400px}.kpi-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:16px;font-size:14px;font-weight:500}.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{padding:10px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px}.pending-messages-tab__sort-select{min-width:200px}.pending-messages-tab__empty-state,.pending-messages-tab__loading-state{text-align:center;padding:40px;color:#666}.pending-messages-tab__table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 2px 4px #0000001a;border-radius:8px;overflow:hidden}.pending-messages-tab__table th{background:#f5f5f5;padding:12px 16px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #ddd}.pending-messages-tab__table td{padding:12px 16px;border-bottom:1px solid #eee}.pending-messages-tab__table tbody tr:hover{background:#f9f9f9}.pending-messages-tab__cell--reference{font-weight:500;color:#1976d2}.pending-messages-tab__cell--summary{max-width:300px}.pending-messages-tab__cell--message{max-width:250px}.pending-messages-tab__cell--date{white-space:nowrap;font-size:13px}.pending-messages-tab__summary-text{margin-bottom:8px;font-size:14px}.pending-messages-tab__btn-load-summary{padding:4px 12px;border:1px solid #1976d2;background:#fff;color:#1976d2;border-radius:4px;cursor:pointer;font-size:12px}.pending-messages-tab__btn-load-summary:hover:not(:disabled){background:#1976d2;color:#fff}.pending-messages-tab__btn-load-summary:disabled{opacity:.5;cursor:not-allowed}.pending-messages-tab__ai-summary{padding:8px;background:#e3f2fd;border-left:3px solid #1976d2;font-size:13px;margin-top:8px}.pending-messages-tab__ai-badge{display:inline-block;padding:2px 6px;background:#1976d2;color:#fff;border-radius:4px;font-size:10px;font-weight:700;margin-right:6px}.pending-messages-tab__message-preview{font-size:13px;color:#666;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis}.pending-messages-tab__message-sender{font-size:12px;color:#999}.pending-messages-tab__btn-reply{padding:8px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.pending-messages-tab__btn-reply:hover{background:#1565c0}.pending-messages-tab__pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.pending-messages-tab__btn-pagination{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.pending-messages-tab__btn-pagination:disabled{opacity:.5;cursor:not-allowed}.pending-messages-tab__btn-pagination:hover:not(:disabled){background:#f5f5f5}.pending-messages-tab__page-info{font-size:14px;color:#666}.no-communication-tab{width:100%}.no-communication-tab__filters{display:flex;gap:16px;margin-bottom:24px}.no-communication-tab__search-input{flex:1;padding:10px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px}.no-communication-tab__filter-select{padding:10px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:200px}.no-communication-tab__empty-state,.no-communication-tab__loading-state{text-align:center;padding:40px;color:#666}.no-communication-tab__table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 2px 4px #0000001a;border-radius:8px;overflow:hidden}.no-communication-tab__table th{background:#f5f5f5;padding:12px 16px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #ddd}.no-communication-tab__table td{padding:12px 16px;border-bottom:1px solid #eee}.no-communication-tab__table tbody tr:hover{background:#f9f9f9}.no-communication-tab__cell--reference{font-weight:500;color:#1976d2}.no-communication-tab__cell--date{white-space:nowrap;font-size:13px}.no-communication-tab__step-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.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{padding:8px 16px;background:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.no-communication-tab__btn-contact:hover{background:#45a049}.no-communication-tab__pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.no-communication-tab__btn-pagination{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.no-communication-tab__btn-pagination:disabled{opacity:.5;cursor:not-allowed}.no-communication-tab__btn-pagination:hover:not(:disabled){background:#f5f5f5}.no-communication-tab__page-info{font-size:14px;color:#666}.answered-messages-tab{width:100%}.answered-messages-tab__filters{display:flex;gap:16px;margin-bottom:24px}.answered-messages-tab__search-input{flex:1;padding:10px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px}.answered-messages-tab__empty-state,.answered-messages-tab__loading-state{text-align:center;padding:40px;color:#666}.answered-messages-tab__table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 2px 4px #0000001a;border-radius:8px;overflow:hidden}.answered-messages-tab__table th{background:#f5f5f5;padding:12px 16px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #ddd}.answered-messages-tab__table td{padding:12px 16px;border-bottom:1px solid #eee}.answered-messages-tab__table tbody tr:hover{background:#f9f9f9}.answered-messages-tab__cell--reference{font-weight:500;color:#1976d2}.answered-messages-tab__cell--summary{max-width:400px}.answered-messages-tab__cell--date{white-space:nowrap;font-size:13px}.answered-messages-tab__summary-text{margin-bottom:8px;font-size:14px}.answered-messages-tab__btn-load-summary{padding:4px 12px;border:1px solid #1976d2;background:#fff;color:#1976d2;border-radius:4px;cursor:pointer;font-size:12px}.answered-messages-tab__btn-load-summary:hover:not(:disabled){background:#1976d2;color:#fff}.answered-messages-tab__btn-load-summary:disabled{opacity:.5;cursor:not-allowed}.answered-messages-tab__ai-summary{padding:8px;background:#e3f2fd;border-left:3px solid #1976d2;font-size:13px;margin-top:8px}.answered-messages-tab__ai-badge{display:inline-block;padding:2px 6px;background:#1976d2;color:#fff;border-radius:4px;font-size:10px;font-weight:700;margin-right:6px}.answered-messages-tab__btn-reply{padding:8px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.answered-messages-tab__btn-reply:hover{background:#1565c0}.answered-messages-tab__pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.answered-messages-tab__btn-pagination{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.answered-messages-tab__btn-pagination:disabled{opacity:.5;cursor:not-allowed}.answered-messages-tab__btn-pagination:hover:not(:disabled){background:#f5f5f5}.answered-messages-tab__page-info{font-size:14px;color:#666}.reply-modal__overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.reply-modal__container{background:#fff;border-radius:8px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.reply-modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}.reply-modal__title{margin:0;font-size:20px;font-weight:600;color:#333}.reply-modal__btn-close{background:none;border:none;font-size:32px;line-height:1;cursor:pointer;color:#666;padding:0;width:32px;height:32px}.reply-modal__btn-close:hover{color:#333}.reply-modal__body{flex:1;overflow-y:auto;padding:24px}.reply-modal__section-title{font-size:14px;font-weight:600;color:#666;margin-bottom:12px;display:flex;align-items:center;gap:8px}.reply-modal__ai-badge{display:inline-block;padding:2px 6px;background:#1976d2;color:#fff;border-radius:4px;font-size:10px;font-weight:700}.reply-modal__ai-summary-section{margin-bottom:24px}.reply-modal__ai-summary-content{padding:12px 16px;background:#e3f2fd;border-left:4px solid #1976d2;border-radius:4px;font-size:14px;line-height:1.5;color:#333}.reply-modal__thread-section{margin-bottom:24px}.reply-modal__messages-container{max-height:300px;overflow-y:auto;padding:12px;background:#f9f9f9;border-radius:8px}.reply-modal__message-bubble{margin-bottom:16px;padding:12px 16px;border-radius:8px;max-width:80%}.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;justify-content:space-between;margin-bottom:8px;font-size:12px}.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{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.reply-modal__subject-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.reply-modal__suggestions-section{margin-bottom:24px}.reply-modal__suggestions-container{display:flex;flex-direction:column;gap:8px}.reply-modal__suggestion-btn{padding:12px 16px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;text-align:left;cursor:pointer;font-size:14px;line-height:1.5;transition:all .2s}.reply-modal__suggestion-btn:hover{background:#e3f2fd;border-color:#1976d2}.reply-modal__reply-section{margin-bottom:0}.reply-modal__reply-textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical}.reply-modal__reply-textarea:focus{outline:none;border-color:#1976d2}.reply-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e0e0e0}.reply-modal__btn-cancel,.reply-modal__btn-send{padding:10px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;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{opacity:.5;cursor:not-allowed}.application-cards{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;grid-column:1/-1}.application-card{width:100%;border:1px solid #ccd6ff;background:#f5f7ff;border-radius:8px;padding:12px 16px}.application-card:hover .application-card__edit{opacity:.6}.application-card__header{color:#9650cc;font-size:.95rem;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #ccd6ff;display:flex;align-items:center;justify-content:space-between;gap:8px}.application-card__edit{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#9650cc;opacity:0;transition:opacity .2s ease,background-color .2s ease;flex-shrink:0}.application-card__edit:hover{background-color:#4f46e514;opacity:1!important}.application-card__subtitle{margin:12px 0 6px;font-size:.8125rem;font-weight:600;color:#9650cc;text-transform:uppercase;letter-spacing:.04em}.application-card__grid{display:grid;grid-template-columns:280px 1fr;-moz-column-gap:16px;column-gap:16px;row-gap:6px;margin:0;font-size:.875rem}.application-card__grid dt{color:#58659c;font-weight:500}.application-card__grid dd{margin:0;color:#193559}.application-card__grid dd.full-row{grid-column:2/-1}.application-card__grid--double{grid-template-columns:280px 1fr 280px 1fr}.application-card__grid--half dd,.application-card__grid--half dt{grid-column:span 2}.application-card__add{align-self:flex-start;padding:6px 16px;border:1.5px dashed #9650cc;background:transparent;border-radius:6px;font-size:.875rem;font-weight:500;color:#9650cc;cursor:pointer;transition:background-color .15s;margin-top:4px}.application-card__add:hover{background:#4f46e50d}.tab-panel{background:#fff;border-radius:16px;padding:2rem}.section-title{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:1.5rem}.documents-accordion{display:flex;flex-direction:column;gap:12px}.accordion-section{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #ccd6ff;transition:all .2s ease}.accordion-section.expanded{border-color:#9650cc}.accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border:none;cursor:pointer;transition:all .2s ease}.accordion-header:hover{background:#f5f7ff}.accordion-section.expanded .accordion-header{background:#f5f7ff;border-bottom:1px solid #ccd6ff}.accordion-header-content{display:flex;align-items:center;gap:12px}.accordion-icon{width:20px;height:20px;flex-shrink:0;color:#58659c}.accordion-section.expanded .accordion-icon{color:#9650cc}.accordion-title{font-size:15px;font-weight:600;color:#193559}.accordion-section.expanded .accordion-title{color:#9650cc}.accordion-badge{background:#9650cc;color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.chevron-icon{width:18px;height:18px;color:#58659c;transition:transform .2s ease;flex-shrink:0}.chevron-icon.rotated{transform:rotate(180deg)}.accordion-section.expanded .chevron-icon{color:#9650cc}.accordion-content{padding:20px;background:#fff}.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{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f5f7ff;border:none;cursor:pointer;transition:all .2s ease}.type-accordion-header:hover{background:#e6ebff}.type-accordion-header-content{display:flex;align-items:center;gap:10px}.type-accordion-title{font-size:14px;font-weight:600;color:#193559}.type-accordion-section.expanded .type-accordion-title{color:#9650cc}.type-accordion-count{background:#9650cc;color:#fff;font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;min-width:18px;text-align:center}.type-accordion-content{padding:12px 16px;background:#fff;display:flex;flex-direction:column;gap:8px}.details-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-item.full-width{grid-column:1/-1}.detail-item.half-label{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1rem;column-gap:1rem;align-items:baseline;grid-column:1/-1}.detail-label{font-size:.875rem;color:#666;font-weight:600}.detail-value{font-size:1rem;color:#333}.documents-list{display:flex;flex-direction:column;gap:1rem}.document-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #e0e0e0;border-radius:8px;background:#f9f9f9;transition:all .2s ease}.document-info{display:flex;flex-direction:column;gap:.25rem}.document-name{font-size:1rem;color:#333;font-weight:500;display:flex;align-items:center;gap:.5rem}.review-indicator{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:linear-gradient(135deg,#ffc107,#ffb300);color:#664d03;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 2px 4px #ffc1074d;animation:pulse-glow 2s ease-in-out infinite}.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{font-size:.75rem;color:#666;text-transform:uppercase}.document-ai-analysis{color:#06c}.document-ai-analysis,.document-reason{font-size:.75rem;margin-top:.25rem;display:block}.document-reason{color:#dc3545}.document-comment{font-size:.75rem;color:#6c757d;margin-top:.25rem;display:block;padding:.25rem .5rem;background:#f0f4ff;border-left:3px solid #9650cc;border-radius:0 4px 4px 0}.confidence-badge{display:inline-block;padding:.125rem .5rem;margin-left:.5rem;background:#e7f3ff;color:#06c;border-radius:10px;font-weight:600}.documents-stats{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;background:#f5f5f5;border-radius:8px;min-width:100px}.stat-value{font-size:1.5rem;font-weight:700;color:#333}.stat-label{font-size:.75rem;color:#666;text-transform:uppercase;margin-top:.25rem}.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{display:flex;align-items:center;gap:1rem}.action-buttons{display:flex;gap:.5rem}.status-badge{padding:.375rem .875rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.status-badge.status-rejected{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border:1px solid #f5c6cb}.status-badge.status-accepted{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:1px solid #c3e6cb}.status-badge.status-required{background:linear-gradient(135deg,#fff3cd,#ffeeba);color:#856404;border:1px solid #ffeeba}.status-badge.status-prechecked{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;border:1px solid #ffc107}.status-badge.status-uploaded{background:linear-gradient(135deg,#d1ecf1,#bee5eb);color:#0c5460;border:1px solid #bee5eb}.cover-letter-empty{text-align:center;padding:3rem;background:#f9f9f9;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content: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{display:flex;gap:2rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.cover-letter-meta .meta-item{display:flex;flex-direction:column;gap:.25rem}.cover-letter-meta .meta-item .label{font-size:.75rem;color:#666;text-transform:uppercase}.cover-letter-meta .meta-item .value{font-size:.875rem;color:#333;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;padding:2cm;min-height:29.7cm;max-width:21cm;width:100%;margin:0 auto;color:#333}.cover-letter-body,.cover-letter-body p{line-height:1.6;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}.cover-letter-body p{margin:0 0 1em;padding:0}.cover-letter-body p:last-child{margin-bottom:0}.cover-letter-body p:has(br:only-child){height:1em;margin:0}.cover-letter-body strong{font-weight:600}.cover-letter-body ol,.cover-letter-body ul{padding-left:1.5rem;margin-bottom:1em}.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;padding:2cm!important;min-height:29.7cm;color:#333!important}.ql-editor,.ql-editor p{line-height:1.6!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:14px!important}.ql-editor p{margin:0 0 1em!important;padding:0!important}.ql-editor p:last-child{margin-bottom:0!important}.ql-editor p:has(br:only-child){height:1em;margin:0!important}.ql-editor strong{font-weight:600}.ql-editor ol,.ql-editor ul{padding-left:1.5rem!important;margin-bottom:1em!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;max-width:21cm;width:100%;margin:0 auto}.cover-letter-edit{display:flex;flex-direction:column;gap:1rem}.cover-letter-textarea{width:100%;padding:1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.875rem;resize:vertical;font-family:inherit;min-height:400px;line-height:1.6}.cover-letter-textarea:focus{outline:none;border-color:#007bff}.cover-letter-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.cover-letter-view{display:flex;flex-direction:column;gap:1rem}.approval-info-banner{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:12px;margin-bottom:1.5rem}.approval-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#856404;box-shadow:0 2px 8px #0000001a}.approval-icon svg{width:24px;height:24px}.approval-text{flex:1}.approval-text h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#856404}.approval-text p{margin:0;font-size:.875rem;color:#664d03;line-height:1.5}.step-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.submission-status{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:12px;margin-bottom:2rem}.submission-status.submitted{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #28a745}.submission-status.submitted .status-icon{background:#fff;color:#28a745;border:2px solid #28a745}.submission-status.pending{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107}.submission-status.pending .status-icon{background:#fff;color:#856404;border:2px solid #ffc107}.status-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.5rem;font-weight:700;box-shadow:0 2px 8px #0000001a}.status-text{flex:1}.status-text h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#333}.status-text p{margin:0;font-size:.875rem;color:#666;line-height:1.5}.submission-section{background:#fff;padding:1.5rem;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:1.5rem}.submission-section h4{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#333}.submission-section p{margin:0 0 1rem;font-size:.875rem;color:#666;line-height:1.5}.submission-section .form-group{margin-bottom:1rem}.submission-section .form-group label{display:block;font-size:.875rem;font-weight:600;color:#333;margin-bottom:.5rem}.submission-section .form-group .form-input{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.875rem;font-family:inherit}.submission-section .form-group .form-input:focus{outline:none;border-color:#007bff}.submission-section .form-group textarea.form-input{resize:vertical;min-height:80px}.summary-grid{display:grid;grid-template-columns:1fr;gap:1rem}.summary-item{display:flex;flex-direction:column;gap:.25rem}.summary-item .label{font-size:.75rem;color:#666;text-transform:uppercase}.summary-item .value{font-size:.875rem;color:#333;font-weight:500}.empty-state,.error-state,.loading-state{text-align:center;padding:3rem;background:#fff;border-radius:16px;margin:2rem 0}.error-state{color:#dc3545}.empty-state{color:#666}.btn-sm{padding:.375rem .75rem;font-size:.75rem;height:36px;display:inline-flex;align-items:center}.btn-success{background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-success:hover{background:#218838}.btn-success:disabled{background:#6c757d;cursor:not-allowed}.btn-danger{background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-danger:hover{background:#c82333}.btn-danger:disabled{background:#6c757d;cursor:not-allowed}.close-action-bar{margin-top:2rem;padding:1.5rem;background:#fff3cd;border-radius:12px;border:1px solid #ffc107;display:flex;justify-content:flex-end;align-items:center}.close-action-bar .btn{min-width:180px}.pending-actions-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,0fr));gap:1.5rem;margin-bottom:2rem}.action-card{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;text-align:left;border:1px solid #ccd6ff;transition:all .2s ease-in-out}.action-card:hover{transform:translateY(-5px);box-shadow:0 4px 15px #0000001a;border-color:#9650cc}.action-card__icon{font-size:2.5rem}.action-card__info{display:flex;flex-direction:column}.action-card__count{font-size:2rem;font-weight:700;color:#9650cc;line-height:1}.action-card__label{font-size:1rem;font-weight:500;color:#58659c;margin-top:.25rem}.messages-interface{height:calc(100vh - 80px);background-color:var(--white,#fff);border-radius:16px;padding:20px;overflow:hidden}@media(max-width:768px){.messages-interface{height:auto;min-height:calc(100vh - 200px);padding:16px;overflow:visible}}.messages-interface .messages-layout{display:flex;height:100%;gap:20px}@media(max-width:768px){.messages-interface .messages-layout{flex-direction:column;height:auto;gap:16px}}.messages-interface .messages-sidebar{width:300px;border-right:1px solid var(--hr,#ddd);padding-right:20px;display:flex;flex-direction:column;min-height:0;gap:12px}@media(max-width:768px){.messages-interface .messages-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--hr,#ddd);padding-right:0;padding-bottom:16px;max-height:none}}.messages-interface .messages-sidebar__header{padding-bottom:12px;border-bottom:1px solid var(--hr,#e0e0e0);margin-bottom:8px}@media(max-width:768px){.messages-interface .messages-sidebar__header{padding-bottom:12px;margin-bottom:12px}}.messages-interface .messages-sidebar__header .btn{width:100%;padding:12px 24px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:14px}@media(max-width:768px){.messages-interface .messages-sidebar__header .btn{padding:10px 20px;font-size:13px}}.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{flex:1;overflow-y:auto;padding-right:12px;margin-right:-8px;display:flex;flex-direction:column;gap:12px}.messages-interface .messages-sidebar .messages-list .message-item{padding:8px 12px;border-radius:12px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;border:none}.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{color:#999;font-size:15px!important;font-weight:400!important;align-self:flex-start!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{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.messages-interface .messages-sidebar .messages-list .message-item .message-header .subject-line{display:flex;align-items:center;flex:1;gap:8px}.messages-interface .messages-sidebar .messages-list .message-item .message-header .subject-line .unread-dot{width:10px;height:10px;background-color:var(--purple,#6f42c1);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #6f42c133}.messages-interface .messages-sidebar .messages-list .message-item .message-header .subject-line .message-subject{font-size:15px;font-weight:400;color:var(--light-grey,#666);margin:0;flex:1;line-height:1.3}.messages-interface .messages-sidebar .messages-list .message-item .message-header .message-date{font-size:15px;color:#999;white-space:nowrap;font-weight:400;align-self:flex-start}.messages-interface .messages-sidebar .messages-list .message-item .message-preview{font-size:12px;color:#666;line-height:1.2;margin:2px 0 4px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.messages-interface .messages-sidebar .messages-list .message-item .message-meta{display:flex;justify-content:flex-start;align-items:center;margin-top:8px}.messages-interface .messages-sidebar .messages-list .message-item .message-meta .application-ref{font-size:12px;color:var(--purple,#6f42c1);font-weight:600;background-color:#6f42c11a;padding:2px 8px;border-radius:12px}.messages-interface .message-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background-color:var(--white,#fff);border-radius:12px;padding:20px}@media(max-width:768px){.messages-interface .message-content{width:100%;padding:16px;overflow:visible;min-height:auto}}.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;overflow-y:auto;margin-bottom:16px;padding-right:12px;margin-right:-8px}@media(max-width:768px){.messages-interface .message-content .message-detail .conversation-thread{overflow-y:visible;padding-right:0;margin-right:0;margin-bottom:12px}}.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;padding:20px 0;border-radius:0;width:100%}.messages-interface .message-content .message-detail .conversation-thread .conversation-message.original-message .message-bubble{background-color:#f8f9fa;padding:20px;border-radius:12px}@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;padding:16px;border-radius:12px;margin-left:24px}@media(max-width:768px){.messages-interface .message-content .message-detail .conversation-thread .conversation-message.older-reply .message-bubble{padding:12px;margin-left: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{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--hr,#e0e0e0)}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-header-detail .message-title{font-size:16px;font-weight:600;color:var(--light-grey,#333);margin:0 0 8px}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-header-detail .application-number{font-size:12px;font-weight:400;color:#999;margin:0 0 4px;font-style:italic}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-header-detail .message-sender-info{display:flex;gap:8px;align-items:center}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-header-detail .message-sender-info .sender-name{font-size:14px;font-weight:500;color:var(--light-grey,#666)}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-header-detail .message-sender-info .sender-role{font-size:12px;color:#999;font-style:italic}.messages-interface .message-content .message-detail .conversation-thread .conversation-message .message-bubble .message-content-text{line-height:1.6;color:var(--light-grey,#666);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{font-size:12px;color:#999;text-align:left;font-style:italic}.messages-interface .message-content .message-detail .message-actions{display:flex;gap:12px;padding:16px 0 0;border-top:1px solid var(--hr,#e0e0e0);flex-shrink:0}.messages-interface .message-content .message-detail .message-actions .btn{padding:12px 24px;border:none;border-radius:8px;font-weight:500;cursor:pointer;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{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-style:italic;background-color:transparent}.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{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.reply-modal-overlay .reply-modal{background-color:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.reply-modal-overlay .reply-modal .reply-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--hr,#e0e0e0);background-color:#f8f9fa}.reply-modal-overlay .reply-modal .reply-modal-header h3{margin:0;color:var(--light-grey,#333);font-size:18px;font-weight:600}.reply-modal-overlay .reply-modal .reply-modal-header .close-btn{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.reply-modal-overlay .reply-modal .reply-modal-header .close-btn:hover{background-color:#f0f0f0;color:#666}.reply-modal-overlay .reply-modal .reply-form{padding:24px;flex:1;display:flex;flex-direction:column;gap:20px}.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{font-weight:500;color:var(--light-grey,#333);font-size:14px}.reply-modal-overlay .reply-modal .reply-form .form-group .form-control{padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;color:var(--light-grey,#333);transition:all .2s ease;font-family:inherit;resize:vertical}.reply-modal-overlay .reply-modal .reply-form .form-group .form-control:focus{outline:none;border-color:var(--purple,#6f42c1);box-shadow:0 0 0 3px #6f42c11a}.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{min-height:120px;line-height:1.5}.reply-modal-overlay .reply-modal .reply-form .reply-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--hr,#e0e0e0);margin-top:auto}.reply-modal-overlay .reply-modal .reply-form .reply-actions .btn{padding:12px 24px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:14px;display:flex;align-items:center;gap:8px}.reply-modal-overlay .reply-modal .reply-form .reply-actions .btn.btn-secondary{background-color:#f8f9fa;color:var(--light-grey,#666);border:1px solid #dee2e6}.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{opacity:.6;cursor:not-allowed}.mobile-back-btn{display:none;background:transparent;border:none;padding:12px 16px;margin:-20px -20px 16px;font-size:16px;font-weight:600;color:var(--purple,#6f42c1);cursor:pointer;transition:background-color .2s ease;text-align:left;border-bottom:1px solid var(--hr,#e0e0e0)}@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{display:block;width:100%;border-right:none;border-bottom:none;padding-right:0;padding-bottom:0}.messages-interface .messages-sidebar.mobile-hidden{display:none!important}.messages-interface .message-content{display:none;width:100%;padding:16px}.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{padding:20px;gap:16px}.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{padding:10px 12px;font-size:13px}.reply-modal-overlay .reply-modal .reply-form .form-group textarea.form-control{min-height:100px}.reply-modal-overlay .reply-modal .reply-form .reply-actions{padding-top:12px;gap:8px}.reply-modal-overlay .reply-modal .reply-form .reply-actions .btn{padding:10px 20px;font-size:13px}}.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{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.alerts-panel .alerts-header .filters-section{display:flex;align-items:center;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{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.alerts-panel .alerts-header .clear-alerts-btn,.alerts-panel .alerts-header .generate-test-btn{padding:8px 16px;font-size:13px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.alerts-panel .alerts-header .clear-alerts-btn:disabled,.alerts-panel .alerts-header .generate-test-btn:disabled{opacity:.6;cursor:not-allowed}.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);transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.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);transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d}.alerts-panel .alerts-header .clear-alerts-btn:active:not(:disabled){transform:translateY(0)}.alerts-panel .alerts-header .mark-all-read{color:var(--purple,#6f42c1);font-size:14px;text-decoration:none;cursor:pointer;transition:opacity .2s ease;background:none;border:none}.alerts-panel .alerts-header .mark-all-read:hover{opacity:.8;text-decoration:underline}.alerts-panel .alerts-header .mark-all-read:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.alerts-panel .alerts-header .test-buttons{display:flex;gap:8px;align-items:center}.alerts-panel .alerts-header .test-btn{padding:6px 12px;font-size:12px;background:#6f42c11a;color:var(--purple,#6f42c1);border:1px solid rgba(111,66,193,.3);border-radius:4px;cursor:pointer;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{opacity:.5;cursor:not-allowed}.alerts-panel .alerts-header .test-btn.secondary{background:#6c757d1a;color:#6c757d;border-color:#6c757d4d}.alerts-panel .alerts-header .test-btn.secondary:hover{background:#6c757d33;border-color:#6c757d}.alerts-panel .alerts-header .test-btn.danger{background:#dc35451a;color:#dc3545;border-color:#dc35454d}.alerts-panel .alerts-header .test-btn.danger:hover{background:#dc354533;border-color:#dc3545}.alerts-panel .alerts-header .test-btn.debug{background:#ffc1071a;color:#856404;border-color:#ffc1074d}.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{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--hr,#ddd);border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;min-height:48px}.alerts-panel .alert-item:hover{box-shadow:0 2px 8px #00000014;border-color:#6f42c14d}.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{opacity:.6;background:#f1f3f4}.alerts-panel .alert-item .alert-icon{flex-shrink:0;width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;align-self:center}.alerts-panel .alert-item .alert-icon svg{width:20px;height: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);line-height:1.4;margin:0 0 6px;font-size:14px;font-weight:500}.alerts-panel .alert-item .alert-content .alert-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.alerts-panel .alert-item .alert-content .alert-meta .alert-date{font-size:11px;color:#999}.alerts-panel .alert-item .alert-content .alert-meta .alert-ref{font-size:11px;color:var(--purple,#6f42c1);font-weight:600}.alerts-panel .alert-item .alert-actions{flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:center;margin-left:auto}.alerts-panel .alert-item .alert-actions .resolve-btn{color:var(--purple,#6f42c1);font-size:14px;text-decoration:none;cursor:pointer;padding:6px 12px;border-radius:4px;transition:all .2s ease;background:transparent;border:none;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{opacity:.5;cursor:not-allowed}.alerts-panel .alert-item .resolved-badge{display:flex;align-items:center;justify-content:center;align-self:center;gap:4px;color:#28a745;font-size:12px;font-weight:500;background:#28a7451a;padding:4px 8px;border-radius:12px;flex-shrink:0;white-space:nowrap}.alerts-panel .alert-item .resolved-badge svg{width:12px;height:12px}.alerts-panel .loading-state{text-align:center;padding:40px 20px;color:#999}.alerts-panel .loading-state .loading-spinner{margin-bottom:16px;color:var(--purple,#6f42c1)}.alerts-panel .no-alerts{text-align:center;padding:60px 20px;color:#999}.alerts-panel .no-alerts .no-alerts-icon{margin-bottom:16px;color:#28a745}.alerts-panel .no-alerts h4{margin:0 0 8px;color:var(--light-grey,#666);font-size:18px}.alerts-panel .no-alerts p{margin:0;font-style:italic;font-size:14px}.alerts-panel .error-state{text-align:center;padding:40px 20px;color:#dc3545}.alerts-panel .error-state .error-icon{margin-bottom:16px;color:#dc3545}.alerts-panel .error-state h4{margin:0 0 8px;color:#dc3545}.alerts-panel .error-state p{margin:0 0 16px;color:#666}.alerts-panel .error-state .retry-btn{color:var(--purple,#6f42c1);text-decoration:none;cursor:pointer}.alerts-panel .error-state .retry-btn:hover{text-decoration:underline}@media(max-width:768px){.alerts-panel{padding:16px}.alerts-panel .alerts-header{flex-direction:column;align-items:flex-start;gap:12px}.alerts-panel .alerts-header .alerts-controls{width:100%;justify-content:space-between}.alerts-panel .alerts-header .filters-section .filter-label{display:none}.alerts-panel .alert-item{padding:10px;gap:10px}.alerts-panel .alert-item .alert-icon{width:32px;height:32px}.alerts-panel .alert-item .alert-icon svg{width:18px;height: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-top:8px;margin-left:0;width:100%}.alerts-panel .alert-item .alert-actions .resolve-btn{width:100%;text-align:center;padding:8px;background:#6f42c11a;border-radius:6px}.alerts-panel .alert-item .resolved-badge{align-self:flex-start;margin-top:8px}}.new-message-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.new-message-modal{background:#fff;padding:32px;border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto}.new-message-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.new-message-modal__header h3{margin:0;font-size:24px;font-weight:600;color:var(--text-primary,#333)}.new-message-modal__close-btn{background:none;border:none;font-size:32px;cursor:pointer;color:var(--text-secondary,#666);line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.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-direction:column;gap:8px;flex:1}.new-message-modal__field--full{width:100%}.new-message-modal__field label{font-weight:500;font-size:14px;color:var(--text-primary,#333)}.new-message-modal__field input,.new-message-modal__field textarea{width:100%;padding:12px 16px;border:1px solid var(--lines,#e0e0e0);border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .3s ease}.new-message-modal__field input:focus,.new-message-modal__field textarea:focus{outline:none;border-color:var(--purple,#6a0dad)}.new-message-modal__field textarea{resize:vertical;min-height:120px}.new-message-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}@media screen and (max-width:767px){.new-message-modal__actions{flex-direction:column;gap:12px}.new-message-modal__actions .btn{width:100%;min-width:auto}}.new-message-modal .custom-select{position:relative;width:100%}.new-message-modal .custom-select .selected{padding:12px 16px;border:1px solid var(--lines,#e0e0e0);border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .3s ease;background:#fff;min-height:46px;display:flex;align-items:center}.new-message-modal .custom-select .selected:hover{border-color:var(--purple,#6a0dad)}.new-message-modal .custom-select .selected:after{content:"▼";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--text-secondary,#666)}.new-message-modal .custom-select .options{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--lines,#e0e0e0);border-radius:8px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px #0000001a;list-style:none;padding:0;margin:0}.new-message-modal .custom-select .options li{padding:12px 16px;cursor:pointer;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}}.Vue-Toastification__container{z-index:99999;padding:12px}.Vue-Toastification__container .Vue-Toastification__toast{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:500;line-height:1.45;min-height:60px;padding:16px 18px;border-radius:14px;box-shadow:0 10px 30px #1935592e;color:#fff}.Vue-Toastification__container .Vue-Toastification__toast .Vue-Toastification__toast-body{font-family:Space Grotesk,sans-serif;align-self:center}.Vue-Toastification__container .Vue-Toastification__toast.Vue-Toastification__toast--success{background:#5eceb6;color:#193559}.Vue-Toastification__container .Vue-Toastification__toast.Vue-Toastification__toast--error{background:#990d35}.Vue-Toastification__container .Vue-Toastification__toast.Vue-Toastification__toast--info{background:#9650cc}.Vue-Toastification__container .Vue-Toastification__toast.Vue-Toastification__toast--warning{background:#d76b00}.Vue-Toastification__container .Vue-Toastification__progress-bar{height:3px;background:#ffffff8c}.Vue-Toastification__container .Vue-Toastification__toast--success .Vue-Toastification__progress-bar{background:#19355959}.Vue-Toastification__container .Vue-Toastification__close-button{color:inherit;opacity:.7;font-size:20px;transition:opacity .2s ease}.Vue-Toastification__container .Vue-Toastification__close-button:hover{opacity:1}.Vue-Toastification__container .Vue-Toastification__icon{color:inherit;margin-right:12px}
