.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;padding-left:8px;padding-right:20px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:20px;padding-right:8px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{border:none;box-sizing:border-box;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;left:-100000px;position:absolute;width:100%}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{box-sizing:border-box;padding:4px;width:100%}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{background-color:#fff;border:0;display:block;filter:alpha(opacity=0);height:auto;left:0;margin:0;min-height:100%;min-width:100%;opacity:0;padding:0;position:fixed;top:0;width:auto;z-index:99}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;margin-left:-4px;margin-top:-2px;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{-webkit-appearance:textfield;background:transparent;border:none;box-shadow:none;outline:0}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;background-image:-webkit-linear-gradient(top,#fff 50%,#eee);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;border:1px solid #aaa;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);outline:0}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;border:none;border-bottom-right-radius:4px;border-left:1px solid #aaa;border-top-right-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-radius:0;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{background-image:-webkit-linear-gradient(top,#fff,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;border-top:none;border-top-left-radius:0;border-top-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{background-image:-webkit-linear-gradient(top,#eee 50%,#fff);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{box-shadow:none;outline:0}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}:root{--rs-primary:#2684ff;--rs-primary25:#deebff;--rs-primary50:#b2d4ff;--rs-neutral0:#fff;--rs-neutral20:#ccc;--rs-neutral30:#b3b3b3;--rs-neutral40:#999;--rs-neutral50:grey;--rs-neutral80:#333;--rs-control-height:38px;--rs-border-radius:4px}.select2-container{font:inherit;vertical-align:middle}.select2-container .select2-selection--single{height:var(--rs-control-height);min-height:var(--rs-control-height)}.select2-container--default .select2-selection--single{background-color:var(--rs-neutral0);border:1px solid var(--rs-neutral20);border-radius:var(--rs-border-radius);transition:border-color .1s ease,box-shadow .1s ease}.select2-container--default:not(.select2-container--disabled) .select2-selection--single:hover{border-color:var(--rs-neutral30)}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--rs-primary);box-shadow:0 0 0 1px var(--rs-primary);outline:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-radius:var(--rs-border-radius)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--rs-neutral80);line-height:calc(var(--rs-control-height) - 2px);padding-left:8px;padding-right:42px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--rs-neutral50)}.select2-container--default .select2-selection--single .select2-selection__clear{color:var(--rs-neutral20);cursor:pointer;float:right;font-size:1.125rem;font-weight:400;line-height:1;margin-right:22px;margin-top:9px;padding:0 4px;transition:color .15s ease}.select2-container--default .select2-selection--single .select2-selection__clear:hover{color:var(--rs-neutral40)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(var(--rs-control-height) - 2px);right:4px;top:1px;width:28px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border:none;border-bottom:2px solid var(--rs-neutral20);border-right:2px solid var(--rs-neutral20);height:8px;left:50%;margin:0;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg);transition:transform .15s ease,border-color .15s ease;width:8px}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{top:55%;transform:translate(-50%,-50%) rotate(225deg)}.select2-container--default.select2-container--focus .select2-selection--single .select2-selection__arrow b,.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-bottom-color:var(--rs-neutral40);border-right-color:var(--rs-neutral40)}.select2-dropdown{background-color:var(--rs-neutral0);border:none;border-radius:var(--rs-border-radius);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 11px rgba(0,0,0,.1);overflow:hidden;z-index:1051}.select2-container--default .select2-results>.select2-results__options{max-height:260px;padding:4px 0}.select2-container--default .select2-results__option{font-size:inherit;padding:8px 12px}.select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--rs-primary);color:var(--rs-neutral0)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--rs-primary25);color:inherit}.select2-container--default .select2-results__option--highlighted[aria-selected=true]{background-color:var(--rs-primary);color:var(--rs-neutral0)}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#f2f2f2;border-color:#e6e6e6;cursor:not-allowed}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered{color:var(--rs-neutral40)}@font-face{font-family:Montserrat;font-weight:900;src:url(/build/fonts/Montserrat-Black.beacc26b.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:800;src:url(/build/fonts/Montserrat-ExtraBold.6c8b1988.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:700;src:url(/build/fonts/Montserrat-Bold.50f0257a.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:600;src:url(/build/fonts/Montserrat-SemiBold.93b37a46.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:500;src:url(/build/fonts/Montserrat-Medium.b8c6753b.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:400;src:url(/build/fonts/Montserrat-Regular.24785cc0.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:300;src:url(/build/fonts/Montserrat-Light.7179b7d2.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:200;src:url(/build/fonts/Montserrat-ExtraLight.d928d113.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:100;src:url(/build/fonts/Montserrat-Thin.9a7aece9.ttf) format("truetype")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primaryColor:#2b2d42;--secondColor:#a6213d;--inactiveBorder:#ccc;--whiteColor:#fff;--errorColor:#d50525;--successColor:#3db45e;--radiusBorder:4px;--transitionDuration:200ms;--transitionTimingFunction:ease}body{font-family:Montserrat,sans-serif;line-height:1.4}a{color:var(--primaryColor);text-decoration:none}li,ul{list-style:none}button{background-color:transparent;border:none;cursor:pointer;outline:none}button:disabled{cursor:unset}.link{color:#646fe0}.link:hover{text-decoration:underline}.app{display:flex;flex-direction:column;min-height:100vh;transition:var(--transitionDuration) var(--transitionTimingFunction);transition-property:visibility,opacity}.hidden{opacity:0;visibility:hidden}.app_container{margin:0 auto;max-width:95%}.flex{display:flex;flex-wrap:wrap}.margin_center{margin:0 auto;max-width:max-content}.db{display:block}.curs_p{cursor:pointer}.mb_20{margin-bottom:20px}.mb_10{margin-bottom:10px}.overflow-x{overflow-x:auto}.italic{font-style:italic}.app_flashes_messages{position:fixed;right:40px;top:40px;z-index:11}.app_flashes_messages>div{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.app_flashes_messages .app_message{align-items:center;background-color:#fff;border-left:4px solid;box-shadow:0 0 6px var(--inactiveBorder);cursor:pointer;display:flex;gap:20px;padding:14px 10px}.app_flashes_messages .app_message_error{border-color:var(--errorColor)}.app_flashes_messages .app_message_success{border-color:var(--successColor)}.app_header{background-color:var(--whiteColor);border-bottom:1px solid #dbdbdb;width:100%;z-index:10}.app_header-content{align-items:center;display:flex;justify-content:space-between;padding:12px 4%}.app_header-left{align-items:center;display:flex;gap:20px}.app_header-logo a{background:#000;border-radius:5px;display:flex}.app_header-provider{align-items:center;display:flex;gap:20px;justify-content:center}.app_header-provider .indicator_login{background-color:var(--errorColor);border-radius:50%;height:20px;position:relative;width:20px}.app_header-provider .indicator_login.connected{background-color:var(--successColor)}.app_header-provider .indicator_login.connected:after,.app_header-provider .indicator_login.connected:before{animation:animateIndicatorLoginAfter 3s var(--transitionDuration) var(--transitionTimingFunction) infinite;background-color:inherit;border-radius:inherit;content:"";height:100%;position:absolute;width:100%}.app_header-provider .indicator_login.connected:after{animation-delay:.5s}@keyframes animateIndicatorLoginAfter{0%{opacity:1;transform:scale(1)}40%{opacity:0;transform:scale(2)}60%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}.app_flex,.app_page{display:flex;flex-grow:1}.app_page{flex-direction:column;margin-left:250px;overflow:hidden;position:relative;transition:margin-left .3s ease}body.sidebar-collapsed .app_page{margin-left:70px}.app_page-square1{height:150px;position:absolute;right:0;top:80px;transform:translateX(50%) rotate(45deg);width:150px;z-index:-1}.app_page-square1:after,.app_page-square1:before{background:linear-gradient(-45deg,#a6213d20,#2b2d4220);border-radius:inherit;content:"";height:100%;position:absolute;width:100%}.app_page-square1:after{background:linear-gradient(0deg,#a6213d20,#2b2d4220);left:40px;top:40px}.app_main{flex-grow:1;padding:100px 20px 20px;position:relative}.app_footer{background-color:#eff2f9;border-top:1px solid var(--inactiveBorder);color:#3b6b7c;padding:15px;text-align:center}.page_title{margin-bottom:50px}.page_title h1 span.animate{animation:changeColorProviderLibelle 1s var(--transitionTimingFunction) 1s forwards;position:relative}@keyframes changeColorProviderLibelle{to{color:#eb5e55}}.page_title h1 span.animate:before{animation:revealProviderLibelle 1s var(--transitionTimingFunction) .5s forwards;background-color:#eb5e55;border-radius:var(--radiusBorder);bottom:0;content:"";height:60%;left:0;opacity:0;position:absolute;width:0;z-index:-1}@keyframes revealProviderLibelle{0%{opacity:0;width:0}25%{opacity:1;width:100%}50%{opacity:1;width:100%}75%{left:unset;right:0;width:0}to{left:unset;right:0;width:0}}.provider_libelle{color:var(--secondColor);font-style:italic;font-weight:700}.add_contract_btn{bottom:60px;cursor:pointer;position:fixed;right:60px}.btn_add_plus{display:flex;filter:drop-shadow(2px 4px 2px #e7e7e7);transition:transform var(--transitionDuration) var(--transitionTimingFunction)}.btn_add_plus:hover{transform:scale(1.1)}.btn_add_plus:active{transform:scale(.9)}.btn_add_plus:after{border:1px solid var(--successColor);border-radius:50%;content:"";height:175%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);visibility:hidden;width:175%;z-index:-1}.btn_add_plus:hover:after{height:100%;transition:var(--transitionDuration) var(--transitionTimingFunction);transition-property:width,height;visibility:visible;width:100%}.column{display:flex;flex-direction:column;gap:10px}.flexgrow2{flex-grow:2!important;width:auto!important}.flexgrow1{flex-grow:1!important;width:auto!important}.form button,input,label,select,textarea{display:block;font:inherit;outline:none;width:100%}label{margin-bottom:6px}label[data-required]:after{color:var(--secondColor);content:" *";font-weight:700}.form .multiple_choices input,.form .multiple_choices label{margin:unset;width:unset}.flex.multiple_choices{flex-direction:row-reverse;justify-content:flex-end;padding-left:10px}.form button,input:not([type=range]),select,textarea{border:1px solid var(--inactiveBorder);border-radius:var(--radiusBorder);padding:10px;transition:border-color var(--transitionDuration) var(--transitionTimingFunction)}input:not(:disabled):focus,input:not(:disabled):hover,select:not(:disabled):focus,select:not(:disabled):hover,textarea:not(:disabled):focus,textarea:not(:disabled):hover{border-color:var(--primaryColor)}.form textarea{resize:none}.form{justify-content:unset;margin:0 auto;max-width:600px;width:100%}form>div{margin-bottom:20px;width:100%}.form .flex{align-items:center;flex-wrap:nowrap;gap:20px}.form .flex>div{width:100%}.form .input_add_icon{position:relative;top:14px}.form button{background-color:var(--successColor);border:1px solid var(--successColor);margin-top:20px;transition:background-color var(--transitionDuration) var(--transitionTimingFunction)}.form button:not(:disabled).loading,.form button:not(:disabled):hover{background-color:transparent;color:var(--successColor)}.form button:disabled{background-color:var(--inactiveBorder);border-color:var(--inactiveBorder)}.home_container{margin:0 auto;max-width:1000px}.home_container .flex{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.home_container .infos{background-color:var(--whiteColor);border:1px solid var(--inactiveBorder);border-radius:var(--radiusBorder);display:flex;flex-direction:column;margin-top:3rem;padding:20px;row-gap:10px;transition:border-color var(--transitionDuration) var(--transitionTimingFunction)}.home_container .infos:hover{border-color:var(--primaryColor)}.home_container .infos p{align-items:center;display:flex;gap:0 10px}.home_container .infos p:before{background:var(--inactiveBorder);border-radius:50%;content:"";display:inline-block;height:14px;width:14px}.home_container .infos:hover p:before{background:linear-gradient(-45deg,#a6213d40,#2b2d4240)}table{border-collapse:collapse;empty-cells:hide;white-space:nowrap}.table_empty_field{background-image:url(/build/images/empty.02805d67.jpg);background-repeat:repeat-x;background-size:cover;font-style:italic}tr:hover .table_empty_field{background-image:unset}.table_sort div{display:flex;flex-direction:column;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity var(--transitionDuration) var(--transitionTimingFunction)}th:hover .table_sort div{opacity:1}.table_sort svg{cursor:pointer;stroke:var(--whiteColor);transition:stroke var(--transitionDuration) var(--transitionTimingFunction)}.table_sort svg:hover{stroke:#eb5e55}td,th{padding:10px}.quote_actions_header{opacity:0}.app_popup-bg{backdrop-filter:blur(8px);background-color:#000c;inset:0;position:fixed;z-index:10}.app_popup{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:11}.app_popup form{background-color:var(--whiteColor);border-radius:var(--radiusBorder);min-width:260px;padding:60px 40px}.app_popup .column{flex-direction:row;gap:20px}.app_popup .btn,.app_popup .column{display:flex;justify-content:center}.app_popup .btn{align-items:center;background:#f8f8f8;border:1px solid #ddd;border-radius:12px;color:#333;flex-direction:column;height:120px;text-align:center;text-decoration:none;transition:all .2s ease;width:140px}.app_popup .btn:hover{border-color:#eb5e55;box-shadow:0 10px 25px rgba(123,92,255,.2);transform:translateY(-4px)}.app_aside{background:linear-gradient(-45deg,#a6213d40,#2b2d4240);box-shadow:0 0 6px #9b9b9b;height:100vh;left:0;overflow:hidden auto;position:fixed;top:0;transition:width .3s ease;width:250px;z-index:1}.app_aside.collapsed{width:70px}.app_aside-content{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-top:50px}.app_aside-content a{align-items:center;display:flex;justify-content:flex-start;overflow:hidden;padding:12px 60px 12px 30px;position:relative;transition:color var(--transitionDuration) var(--transitionTimingFunction)}.app_aside.collapsed .app_aside-content a{justify-content:center;padding:12px}.aside-icon{align-items:center;display:flex;justify-content:center;min-width:20px}.aside-text{white-space:nowrap}.app_aside.collapsed .aside-text,.app_aside:not(.collapsed) .aside-icon{display:none}.app_aside-content a.active{font-weight:600}.app_aside-content ul li>ul a{padding-left:50px}.app_aside-content a:hover{color:var(--whiteColor)}.app_aside-content a:after,.app_aside-content a:before{background-color:#eb5e55;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-101%);transition:unset;width:100%;z-index:-1}.app_aside-content a.active:before{transform:translateX(calc(-100% + 5px))}.app_aside-content a:hover:before{transform:translateX(0)}.app_aside-content a:after,.app_aside-content a:hover:before{transition:transform var(--transitionDuration) var(--transitionTimingFunction)}.app_aside-content a:after{left:unset;opacity:1;right:0;transform:translateX(101%)}.app_aside-content a:hover:after{opacity:0;transform:translateX(0);transition:unset}.app_aside-content .logout{padding:20px 15px}.app_aside-content .logout hr{background-color:var(--primaryColor);border:none;height:1px;margin:20px auto;max-width:80%;opacity:.3}.app_aside:not(.collapsed) .app_aside-content .logout a{align-items:center;background:linear-gradient(135deg,rgba(213,5,37,.1),rgba(166,33,61,.1));border:1px solid rgba(213,5,37,.3);border-radius:8px;color:var(--errorColor);display:flex;font-weight:600;gap:10px;justify-content:center;margin:0 15px;padding:14px 20px;text-align:center;transition:all .3s ease}.app_aside:not(.collapsed) .app_aside-content .logout a .aside-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.app_aside:not(.collapsed) .app_aside-content .logout a .aside-text{display:inline}.app_aside:not(.collapsed) .app_aside-content .logout a:hover{background:linear-gradient(135deg,rgba(213,5,37,.2),rgba(166,33,61,.2));border-color:rgba(213,5,37,.5);box-shadow:0 4px 12px rgba(213,5,37,.2);transform:translateY(-2px)}.app_aside:not(.collapsed) .app_aside-content .logout a:after,.app_aside:not(.collapsed) .app_aside-content .logout a:before{display:none}.app_aside.collapsed .app_aside-content .logout a{justify-content:center;padding:12px;text-align:center}.app_aside.collapsed .app_aside-content .logout a:after,.app_aside.collapsed .app_aside-content .logout a:before{background-color:var(--errorColor)}.contracts_svg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.contracts_svg svg{height:100%;stroke:#a6213d0a;width:100%}.aside-toggle{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:currentColor;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:10px;top:10px;transition:background .2s ease;z-index:10}.aside-toggle:hover{background:hsla(0,0%,100%,.2)}.app_aside.collapsed .aside-toggle{right:50%;transform:translateX(50%)}.app_aside.collapsed .app_aside-content ul li>ul{display:none}.contract_card{background-color:#f7f7f7;border:1px solid var(--inactiveBorder);border-radius:var(--radiusBorder);display:block;min-height:100%;padding:2px;position:relative;text-align:center;transition:var(--transitionDuration) var(--transitionTimingFunction);transition-property:transform,border-color}.contract_card:hover{background-color:var(--whiteColor);border-color:var(--primaryColor);transform:translateY(-6px)}.contract_card:active{transform:scale(.9)}.contract_card-arrow{left:50%;opacity:0;position:absolute;top:0;transform:translate(-50%,-150%);transition:var(--transitionDuration) var(--transitionTimingFunction);transition-property:transform,visibility,opacity;visibility:hidden}.contract_card:hover .contract_card-arrow{opacity:1;transform:translate(-50%,-100%);visibility:visible}.contract_card:before{background:linear-gradient(-45deg,#a6213d40,#2b2d4240);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--transitionDuration) var(--transitionTimingFunction);width:100%}.contract_card:hover:before{opacity:1}.contract_card-content{border-radius:inherit;height:100%;padding:20px 60px 60px;position:relative}.contract_card-title{font-size:1.5em;margin-bottom:60px}.contract_card-count{font-size:4rem;font-weight:800}.contract_card-count_soon_expire p{border-radius:var(--radiusBorder);color:var(--primaryColor);display:flex;gap:0;justify-content:center;margin:5px auto 0;max-width:max-content;overflow:hidden;padding:5px 10px;transition:var(--transitionDuration) var(--transitionTimingFunction);transition-property:column-gap,background-color}.contract_card:hover .contract_card-count_soon_expire p{background-color:#d5052540;column-gap:10px}.contract_card-count_soon_expire p span{font-size:0;opacity:0;transition:var(--transitionDuration) var(--transitionTimingFunction);transition-property:opacity,font-size}.contract_card:hover .contract_card-count_soon_expire p span{font-size:unset;opacity:unset}.contract_filtering .filter_by{font-size:1.2em;margin-bottom:20px}.contract_filtering .flex{gap:20px;margin-bottom:40px}.contract_filtering .no_result{margin-bottom:10px}.bulk_validate_actions{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:flex-end;margin:0}.bulk_validate_button{background-color:var(--successColor);border:1px solid var(--successColor);border-radius:var(--radiusBorder);color:var(--whiteColor);font:inherit;padding:10px 16px;transition:background-color var(--transitionDuration) var(--transitionTimingFunction),color var(--transitionDuration) var(--transitionTimingFunction)}.bulk_validate_button:not(:disabled):hover{background-color:transparent;color:var(--successColor)}.bulk_validate_button:disabled{background-color:var(--inactiveBorder);border-color:var(--inactiveBorder);color:var(--whiteColor);cursor:not-allowed}.bulk_validate_count{color:var(--primaryColor);font-weight:600;text-align:left}tr{position:relative}tr:before{background:linear-gradient(-45deg,#a6213d40,#2b2d4240);content:"";height:50%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:var(--transitionDuration) var(--transitionTimingFunction);transition-property:opacity,height;width:100%}.contracts_table-row:hover:before{height:100%;opacity:1}.contracts_table-row:nth-child(-n+21){animation:revealRowTable var(--transitionDuration) var(--transitionTimingFunction) forwards;opacity:0}.contracts_table-row:nth-child(3){animation-delay:.05s}.contracts_table-row:nth-child(4){animation-delay:.1s}.contracts_table-row:nth-child(5){animation-delay:.15s}.contracts_table-row:nth-child(6){animation-delay:.2s}.contracts_table-row:nth-child(7){animation-delay:.25s}.contracts_table-row:nth-child(8){animation-delay:.3s}.contracts_table-row:nth-child(9){animation-delay:.35s}.contracts_table-row:nth-child(10){animation-delay:.4s}.contracts_table-row:nth-child(11){animation-delay:.45s}.contracts_table-row:nth-child(12){animation-delay:.5s}.contracts_table-row:nth-child(13){animation-delay:.55s}.contracts_table-row:nth-child(14){animation-delay:.6s}.contracts_table-row:nth-child(15){animation-delay:.65s}.contracts_table-row:nth-child(16){animation-delay:.7s}.contracts_table-row:nth-child(17){animation-delay:.75s}.contracts_table-row:nth-child(18){animation-delay:.8s}.contracts_table-row:nth-child(19){animation-delay:.85s}.contracts_table-row:nth-child(20){animation-delay:.9s}.contracts_table-row:nth-child(21){animation-delay:.95s}@keyframes revealRowTable{to{opacity:1}}.contracts_table-price{text-align:right}.contracts_table-row_popup span{background-color:var(--primaryColor);border-radius:var(--radiusBorder);color:var(--successColor);font-size:1.1em;font-weight:600;left:0;opacity:0;padding:8px 0;pointer-events:none;position:absolute;text-align:center;top:0;transform:translate(-50%);transition:var(--transitionDuration) var(--transitionTimingFunction);transition-property:transform,visibility,opacity,width;visibility:hidden;width:50%}.contracts_table-price:hover+.contracts_table-row_popup span,.contracts_table-row_popup:hover span{opacity:1;transform:translate(-50%,calc(-100% - 1px));visibility:visible;width:100%}.contracts_table-row_popup .arrow{-webkit-clip-path:polygon(50% 100%,30% 0,70% 0);clip-path:polygon(50% 100%,30% 0,70% 0);height:10px;padding:unset;transform:translate(-50%)}.contracts_table-row_popup:hover .arrow{transform:translate(-50%,calc(-100% - 1px))}caption{padding:20px 0;text-align:left}.caption_content{align-items:flex-start;display:flex;gap:20px;justify-content:flex-start;width:100%}.caption_content_prices{display:flex;flex-shrink:0}.contracts_table{min-width:max-content;width:100%}.caption_content hr{background-color:var(--inactiveBorder);border:none;height:1px;margin:5px 0}caption .provider_price_value{color:var(--errorColor)}caption .sales_price_value,caption .total_price_value{color:var(--successColor)}caption .price_value{font-weight:600;padding-left:10px;text-align:right}td,th{padding:10px 5px;position:relative}th{background-color:var(--primaryColor);color:var(--whiteColor)}td{border-left:1px solid var(--inactiveBorder);border-right:1px solid var(--inactiveBorder)}tr:last-child td{border-bottom:1px solid var(--inactiveBorder)}.contracts_table-row td:last-child{background-color:var(--whiteColor);border-color:transparent;display:flex;overflow:hidden;padding:unset;transition:border-color var(--transitionDuration) var(--transitionTimingFunction)}.contracts_table-row:hover td:last-child{border-color:var(--inactiveBorder)}.contracts_table-row td:last-child:after{background-color:var(--whiteColor);content:"";height:100%;left:0;position:absolute;transform:translateX(0);transition:transform var(--transitionDuration) var(--transitionTimingFunction);width:100%}.contracts_table-row:hover td:last-child:after{transform:translateX(100%)}td:last-child a,td:last-child button{padding:12px;position:relative}td:last-child svg{stroke:var(--primaryColor);transition:stroke var(--transitionDuration) var(--transitionTimingFunction)}td:last-child a:hover svg,td:last-child button:hover svg{stroke:var(--successColor)}.table_id{text-align:center}.contracts_table-row .date{text-align:right}.renewal_date{color:var(--whiteColor);font-weight:600;transition:color var(--transitionDuration) var(--transitionTimingFunction)}.contracts_table-row:hover .renewal_date{color:var(--primaryColor)}.renewal_date:before{background-color:var(--successColor);bottom:0;content:"";height:100%;left:0;position:absolute;transition:var(--transitionDuration) var(--transitionTimingFunction);transition-property:background-color,height;width:100%;z-index:-1}.contracts_table-row:hover .renewal_date:before{height:5px;z-index:unset}.average:before{background-color:#ec490e}.high:before{background-color:var(--errorColor)}.contracts_table-row_popup.renewal_date span{color:var(--whiteColor);left:50%;transform:translate(-50%)}.contracts_table-row_popup.renewal_date:hover span:not(.arrow){transform:translate(-50%,calc(-100% - 10px))}.imported_invoice_page{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.imported_invoice_page .imported_invoice_toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.imported_invoice_page .imported_invoice_month_form{display:flex;flex-direction:column;gap:8px}.imported_invoice_page .imported_invoice_month_form label{font-size:.95em;font-weight:600}.imported_invoice_page .imported_invoice_open_modal_btn{background:var(--primaryColor);border:1px solid var(--primaryColor);border-radius:var(--radiusBorder);color:var(--whiteColor);cursor:pointer;font:inherit;padding:10px 16px;transition:background-color var(--transitionDuration) var(--transitionTimingFunction),color var(--transitionDuration) var(--transitionTimingFunction)}.imported_invoice_page .imported_invoice_open_modal_btn:hover{background:transparent;color:var(--primaryColor)}.imported_invoice_page .imported_invoice_filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:32px}.imported_invoice_page .imported_invoice_filters>div{display:flex;flex-direction:column;gap:8px;min-width:200px}.imported_invoice_page .imported_invoice_filters .select2-container{max-width:min(420px,100%);min-width:220px}.imported_invoice_page .imported_invoice_filter_actions button{background:var(--primaryColor);border:1px solid var(--primaryColor);border-radius:var(--radiusBorder);color:var(--whiteColor);font:inherit;padding:8px 14px}.imported_invoice_page .imported_invoice_filter_actions button:hover{background:transparent;color:var(--primaryColor)}.imported_invoice_page .imported_invoice_import_modal .imported_invoice_modal_actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.imported_invoice_page .imported_invoice_import_modal .imported_invoice_modal_actions button{flex:1;margin-top:0;min-width:140px;width:auto}.imported_invoice_page .imported_invoice_table_wrap{max-width:100%;min-width:0;overflow-x:visible;width:100%}.imported_invoice_page .imported_invoice_summary{box-sizing:border-box;padding:16px 0 12px;text-align:left}.imported_invoice_page .imported_invoice_summary__title{color:var(--primaryColor);font-size:1.2em;font-weight:600;margin:0 0 12px}.imported_invoice_page .imported_invoice_summary__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 32px}.imported_invoice_page .imported_invoice_summary__count{line-height:1.3;margin:0}.imported_invoice_page .imported_invoice_summary__count-num{color:var(--primaryColor);font-size:2rem;font-weight:800;letter-spacing:-.02em}.imported_invoice_page .imported_invoice_summary__count-label{color:var(--textColor,#2b2d42);font-weight:600}.imported_invoice_page .imported_invoice_summary__count-detail{color:var(--textColor,#2b2d42);font-size:.95em;font-weight:500;opacity:.82}.imported_invoice_page .imported_invoice_summary__totals{display:flex;gap:16px}.imported_invoice_page .imported_invoice_summary__totals-labels p,.imported_invoice_page .imported_invoice_summary__totals-values p{line-height:1.35;margin:0}.imported_invoice_page .imported_invoice_summary__totals-values{font-weight:600;text-align:right}.imported_invoice_page .imported_invoice_summary__totals-values hr{background:var(--inactiveBorder);border:none;height:1px;margin:6px 0}.imported_invoice_page .imported_invoice_summary__amount--ht{color:var(--successColor)}.imported_invoice_page .imported_invoice_summary__amount--ttc{color:var(--errorColor)}.imported_invoice_page .imported_invoice_batch_actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.imported_invoice_page .imported_invoice_clear_selection_btn,.imported_invoice_page .imported_invoice_validate_btn{border-radius:var(--radiusBorder);cursor:pointer;font:inherit;padding:10px 16px;transition:background-color var(--transitionDuration) var(--transitionTimingFunction),color var(--transitionDuration) var(--transitionTimingFunction),opacity var(--transitionDuration) var(--transitionTimingFunction)}.imported_invoice_page .imported_invoice_validate_btn{background:var(--primaryColor);border:1px solid var(--primaryColor);color:var(--whiteColor)}.imported_invoice_page .imported_invoice_validate_btn:hover:not(:disabled){background:transparent;color:var(--primaryColor)}.imported_invoice_page .imported_invoice_clear_selection_btn{background:var(--whiteColor);border:1px solid var(--inactiveBorder);color:inherit}.imported_invoice_page .imported_invoice_clear_selection_btn:hover:not(:disabled){border-color:var(--primaryColor);color:var(--primaryColor)}.imported_invoice_page .imported_invoice_clear_selection_btn:disabled,.imported_invoice_page .imported_invoice_validate_btn:disabled{cursor:not-allowed;opacity:.55}.imported_invoice_page .imported_invoice_datatable .MuiTableBody-root .MuiTableRow-root.imported_invoice_row--invoiced .MuiTableCell-root{background-color:rgba(220,252,231,.92)!important}.imported_invoice_page .imported_invoice_datatable .MuiTableBody-root .MuiTableRow-root.imported_invoice_row--invoiced:hover .MuiTableCell-root{background-color:rgba(187,247,208,.95)!important}.imported_invoice_page .imported_invoice_datatable{background:var(--whiteColor,#fff);box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.imported_invoice_page .imported_invoice_datatable .MuiTableCell-root{box-sizing:border-box;min-width:0;overflow:hidden}.imported_invoice_page .imported_invoice_datatable .MuiTableHead-root .MuiTableCell-root{hyphens:none;line-height:1.25;overflow:visible;text-align:center;vertical-align:middle;white-space:normal}.imported_invoice_page .imported_invoice_datatable .MuiTableHead-root .MuiTableSortLabel-icon{opacity:.55!important}.imported_invoice_page .imported_invoice_datatable .MuiTableHead-root .MuiTableSortLabel-root:hover .MuiTableSortLabel-icon{opacity:.9!important}.imported_invoice_page .imported_invoice_datatable .MuiTableHead-root .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{opacity:1!important}.imported_invoice_page .imported_invoice_datatable .MuiTableHead-root .MuiTableSortLabel-root.Mui-active:hover,.imported_invoice_page .imported_invoice_datatable .MuiTableHead-root .MuiTableSortLabel-root:hover{background-color:transparent!important;color:inherit!important}.imported_invoice_page .imported_invoice_datatable .MuiTableBody-root .MuiCheckbox-root{color:var(--primaryColor);padding:4px}.imported_invoice_page .imported_invoice_datatable tbody tr:before,.imported_invoice_page .imported_invoice_datatable thead tr:before{content:none!important;display:none!important}.imported_invoice_page .imported_invoice_datatable tr{position:static}.imported_invoice_page .imported_invoice_datatable .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n) .MuiTableCell-root{background:#f8f8f9}.imported_invoice_page .imported_invoice_datatable .MuiTableBody-root .MuiTableRow-root:hover .MuiTableCell-root{background:rgba(43,45,66,.07)}.setting_list{display:flex;flex-direction:column;row-gap:20px}.setting_list a{align-items:center;background-color:#f7f7f7;border:1px solid var(--inactiveBorder);border-radius:var(--radiusBorder);color:var(--primaryColor);display:flex;justify-content:space-between;max-width:400px;padding:12px 20px;transition:var(--transitionDuration) var(--transitionTimingFunction);transition-property:transform,background-color,border-color}.setting_list a:hover{background-color:#fbfbfb;border-color:var(--primaryColor)}.setting_list a:active{transform:scale(.9)}.setting_list a:after{background-image:url(/build/images/icon_chevron_right.a17c5bcb.svg);content:"";height:24px;transition:transform var(--transitionDuration) var(--transitionTimingFunction);width:24px}.setting_list a:hover:after{transform:translateX(4px)}.action-icons{align-items:center;display:flex;gap:10px;justify-content:center}.edit-icon{cursor:pointer;fill:#4caf50}.form-check-input{align-items:center;direction:ltr;display:grid;grid-template-columns:auto auto}.confirmDelEmail{align-items:center;animation:fadeIn .3s ease-out;background-color:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.confirmDelEmail-content{animation:slideUp .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.2);padding:30px;text-align:center;width:400px}.confirmDelEmail-content h3{color:#333;font-size:18px;margin-bottom:20px}.confirmDelEmail-action{display:flex;justify-content:space-around}.confirmDelEmail-action button{background:none;border:none;border-radius:2px;cursor:pointer;font-size:12px;margin:0 10px;padding:5px 15px;transition:all .3s ease}.confirmDelEmail-action button:first-child{border:2px solid #4caf50;color:#4caf50}.confirmDelEmail-action button:first-child:hover{background-color:green;border:2px solid green;transform:scale(1.2)}.confirmDelEmail-action button:last-child{border:2px solid #f44336;color:#f44336}.confirmDelEmail-action button:last-child:hover{background-color:#931c1c;border:2px solid #931c1c;transform:scale(1.2)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.delete-icon{cursor:pointer;transition:transform .3s ease}.delete-icon:hover{fill:#f44336;transform:scale(1.2)}.center{margin:0 auto;text-align:center}.piecharts-row{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.piecharts-row .stat-card{min-width:0}.stats-title{align-items:center;display:flex;justify-content:space-between}.reset-icon{cursor:pointer;margin-top:25px;transition:.2s}.reset-icon:hover{transform:rotate(-180deg)}.ia-page{display:flex;flex-direction:column;gap:28px;width:100%}.ia-top-card{background:#fff;border:1px solid rgba(230,91,91,.14);border-radius:22px;box-shadow:0 10px 28px rgba(35,30,45,.08);padding:26px}.ia-top-title h2{color:#1f1d2b;font-size:28px;margin:0}.ia-top-title p{color:#6f6877;margin:6px 0 20px}.ia-top-form{align-items:center;display:grid;gap:18px;grid-template-columns:1fr auto auto}.ia-file-input{background:#fbf8fb;border:2px dashed #d9d1dc;border-radius:16px;cursor:pointer;padding:14px 18px}.ia-file-input span{color:#2a2636;display:block;font-weight:800;margin-bottom:8px}.ia-file-input input{width:100%}.ia-action-btn,.ia-prefill-btn{border:none;border-radius:999px;cursor:pointer;font-weight:800;padding:13px 24px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.ia-action-btn:hover,.ia-prefill-btn:hover{transform:translateY(-1px)}.ia-action-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.ia-red-btn{background:#e95b5b;box-shadow:0 8px 18px rgba(233,91,91,.25);color:#fff}.ia-dark-btn{background:#292634;box-shadow:0 8px 18px rgba(41,38,52,.18);color:#fff}.ia-message{border-radius:14px;font-weight:700;margin-top:18px;padding:13px 16px}.ia-error{background:rgba(233,91,91,.12);color:#d93f3f}.ia-success{background:rgba(48,184,105,.12);color:#239653}.ia-loading{margin-top:18px}.ia-loading-head{color:#292634;display:flex;font-weight:800;justify-content:space-between;margin-bottom:8px}.ia-loading-bar{background:#eee8ef;border-radius:999px;height:12px;overflow:hidden}.ia-loading-bar div{background:#e95b5b;height:100%;transition:width .3s ease}.ia-main-layout{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)}.ia-info-panel,.ia-pdf-card{background:#fff;border:1px solid rgba(230,91,91,.14);border-radius:22px;box-shadow:0 10px 28px rgba(35,30,45,.08);padding:24px}.ia-pdf-card h3{color:#1f1d2b;font-size:24px;margin:0 0 16px;text-align:center}.ia-pdf-box{background:#fbf8fb;border:1px solid #ded7e1;border-radius:18px;height:720px;overflow:hidden}.ia-pdf-box iframe{border:none;display:block;height:100%;width:100%}.ia-global-confidence{align-items:center;background:#fff;border:2px solid;border-radius:18px;display:flex;justify-content:space-between;margin-bottom:18px;padding:18px 20px}.ia-global-confidence.success{border-color:#22c55e}.ia-global-confidence.success strong{color:#22c55e}.ia-global-confidence.danger{border-color:#ef4444}.ia-global-confidence.danger strong{color:#ef4444}.ia-global-confidence.success span{color:#22c55e;font-size:18px}.ia-global-confidence.danger span{color:#ef4444;font-size:18px}.ia-global-confidence strong{color:#e95b5b}.ia-info-list{display:flex;flex-direction:column;gap:14px}.ia-info-card{align-items:center;background:#fbf8fb;border:1px solid #eee8ef;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.ia-info-card span{color:#746d7b;display:block;font-size:13px;font-weight:800;margin-bottom:5px}.ia-info-card strong{color:#1f1d2b;display:block;font-size:18px}.ia-percent-pill{background:#fff;border:2px solid;border-radius:999px;font-weight:800;min-width:70px;padding:8px 14px;text-align:center}.ia-percent-pill.success{border-color:#22c55e;color:#22c55e}.ia-percent-pill.warning{border-color:#f59e0b;color:#f59e0b}.ia-percent-pill.danger{border-color:#ef4444;color:#ef4444}.ia-prefill-btn{background:#33b864;box-shadow:0 8px 18px rgba(51,184,100,.22);color:#fff;margin-top:20px;width:100%}.ia-empty-card{background:#fbf8fb;border:2px dashed #d9d1dc;border-radius:18px;padding:28px;text-align:center}.ia-empty-card h3{color:#1f1d2b;margin:0 0 8px}.ia-empty-card p{color:#746d7b;margin:0}@media (max-width:1100px){.ia-main-layout,.ia-top-form{grid-template-columns:1fr}.ia-pdf-box{height:560px}}.import-ia-btn{border:none!important;border-radius:999px!important;cursor:pointer!important;font-size:15px!important;font-weight:800!important;padding:12px 26px!important}.import-ia-btn-red{background:#e95b5b!important;color:#fff!important}.import-ia-btn-dark{background:#2b2836!important;color:#fff!important}.import-ia-btn:disabled{background:#cfcfd6!important;box-shadow:none!important;color:#777!important;cursor:not-allowed!important}.ia-supplier-form{display:flex;flex-direction:column;gap:14px}.ia-supplier-form h2{color:#1f1d2b;margin:0 0 12px;text-align:center}.ia-supplier-form label{color:#6f6877;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}.ia-supplier-form input,.ia-supplier-form select,.ia-supplier-form textarea{background:#fff;border:1px solid #ded7e1;border-radius:8px;color:#1f1d2b;padding:11px 12px;width:100%}.ia-supplier-form textarea{min-height:70px;resize:vertical}.ia-two-cols{display:grid;gap:14px;grid-template-columns:1fr 1fr}.ia-checkbox{align-items:center;flex-direction:row!important}.ia-checkbox input{width:auto}.ia-attached-file{background:#fbf8fb;border:1px dashed #d8cfd9;border-radius:10px;color:#6f6877;font-weight:700;padding:12px}.ia-supplier-suggestion{background:rgba(245,158,11,.1);border:1px solid #f59e0b;border-radius:12px;color:#92400e;cursor:pointer;display:flex;flex-direction:column;font-weight:700;gap:4px;padding:10px 12px;text-align:left}.ia-supplier-suggestion.success{background:rgba(34,197,94,.1);border-color:#22c55e;color:#166534}.ia-supplier-suggestion span{font-size:12px}.ia-field-certitude{color:#c11414;font-size:12px;font-weight:700;margin-top:-2px}.ia-flash-message{animation:flashMessageSlideIn .25s ease;background:#fff;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.15);font-weight:600;min-width:320px;padding:18px 22px;position:fixed;right:20px;top:20px;z-index:99999}.ia-flash-message.success{border-left:5px solid #43b863;color:#2d2d2d}.ia-flash-message.error{border-left:5px solid #e95b5b;color:#2d2d2d}@keyframes flashMessageSlideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.ia-field-certitude.success{color:#166534;font-weight:700}.ia-field-certitude.warning{color:#92400e;font-weight:700}.ia-field-certitude.danger{font-weight:700}.ia-supplier-suggestions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ia-supplier-suggestions>span{color:#6f6877;font-size:12px;font-weight:700}.ia-supplier-suggestions-list{display:flex;flex-wrap:wrap;gap:8px}.ia-supplier-form input.ia-field-danger{border:2px solid #ef4444!important}.ia-supplier-form input.ia-field-success{border:2px solid #22c55e!important}.ia-supplier-select-row{align-items:flex-start;display:flex;gap:12px}.ia-supplier-select-row .react-select-container{flex:1}.ia-supplier-select-row .react-select__control{border:1px solid #ded7e1;border-radius:8px;box-shadow:none;min-height:42px}.ia-supplier-select-row .react-select__control:hover{border-color:#ded7e1}.ia-supplier-select-row .react-select__control--is-focused{box-shadow:none}.ia-supplier-select-row .react-select__value-container{padding:2px 12px}.ia-supplier-select-row .react-select__single-value{font-weight:700}.ia-supplier-select-row .react-select__indicator-separator{background:#ded7e1}.ia-supplier-select-row .react-select__menu{z-index:99999}.ia-supplier-add-btn{align-items:center;background:#33b864;border:none;border-radius:50%;box-shadow:0 4px 10px rgba(51,184,100,.35);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;font-weight:800;height:34px;justify-content:center;width:34px}.ia-supplier-add-btn:hover{color:#fff;transform:scale(1.05)}.ia-supplier-modal form{min-width:420px}.ia-supplier-modal label{color:#2a2636;display:flex;flex-direction:column;font-weight:700;gap:8px}.ia-supplier-modal input{border:1px solid #ded7e1;border-radius:8px;font-size:14px;padding:10px 12px}.ia-supplier-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.ia-supplier-modal-actions button{border:none;border-radius:999px;cursor:pointer;font-weight:700;padding:10px 18px}.ia-supplier-modal-actions button[type=submit]{background:#33b864;color:#fff}.ia-supplier-modal-actions button[type=button]{background:#f3edf5;color:#2a2636}.ia-supplier-select-success .react-select__control{border:2px solid #22c55e!important}.ia-supplier-select-warning .react-select__control{border:2px solid #f59e0b!important}.ia-supplier-select-danger .react-select__control{border:2px solid #ef4444!important}.ia-payment-method-list{display:flex;flex-direction:column;gap:6px;margin-top:14px;max-height:180px;overflow-y:auto}.ia-payment-method-list h3{font-size:15px;margin:0 0 6px}.ia-payment-method-row{align-items:center;background:#fff;border:1px solid #ded7e1;border-radius:7px;display:flex;gap:10px;justify-content:space-between;padding:7px 9px}.ia-payment-method-row span{font-size:13px;font-weight:700}.ia-payment-method-row div{display:flex;gap:6px}.ia-payment-method-row button{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:800;padding:6px 9px}.ia-payment-method-row button:first-child{background:#33b864;color:#fff}.ia-payment-method-row button:last-child{background:#ef4444;color:#fff}.ia-payment-method-row input{font-size:13px;padding:6px 8px}