@import "https://fonts.cdnfonts.com/css/dm-sans";
:root{--color-1:#0d193c;--color-2:#2697fe;--color-3:#f8f8f8;--color-4:#ff4055;--color-5:#8a90a1;--color-6:#107c41;--color-white:white;--color-black:black;--color-text:#444;--color-orange:#ff8128}body{color:var(--color-text);font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}body *{font-family:DM Sans,sans-serif}.container{max-width:1263px!important}.text-shadow{text-shadow:.5px .5px 6px #fff}.white-space{white-space:pre}.appearance-none{appearance:none}.bg-color-1{background-color:var(--color-1)!important}.bg-color-2{background-color:var(--color-2)!important}.bg-color-3{background-color:var(--color-4)!important}.bg-white{background-color:var(--color-white)!important}.color-blue-dark{color:var(--color-1)!important}.color-success{color:var(--color-6)!important}.color-danger{color:var(--color-4)!important}.color-primary{color:var(--color-2)!important}.color-gray{color:gray!important}.color-white{color:var(--color-white)!important}.color-text{color:var(--color-text)!important}.bg-success-opacity-1{background-color:#107c411a!important}.bg-danger-opacity-1{background-color:#ff40551a!important}.bg-primary-opacity-1{background-color:#2697fe1a!important}.bg-primary-opacity-3{background-color:#2697fee6!important}.bg-blue-dark-opacity-1{background-color:#0d193c1a!important}.bg-gray-opacity-1{background-color:#80808012!important}.bg-gray{background-color:#f0f0f0!important}.bg-orange{background-color:var(--color-orange)!important}.bg-table-control-1{background-color:#f5f5f5!important}.size-13{font-size:13px!important}.size-20{font-size:20px!important}.size-30{font-size:30px!important}.border-radius-3{border-radius:3px!important}.title{font:700 23px/33px DM Sans}.color-orange{color:var(--color-orange)!important}.lh-normal{line-height:normal}.title-loading{font:500 1.5rem DM Sans}.login-switch-language{position:absolute;bottom:15px;left:20px}.login-title,.login-title-right-side{font-weight:700;font-size:30px!important;line-height:33px!important}.login-title{white-space:break-spaces}.login-title-right-side{background-color:#ffcd00;width:fit-content;padding:0 5px 5px}.login-left-side{text-align:left;max-width:470px;margin:30% auto auto;font:700 30px/40px DM Sans}.login-left-side img{width:66px}.login-right-side{background-image:url(/assets/login-bg.jpg);background-repeat:no-repeat;background-size:cover;border-start-start-radius:15px;border-end-start-radius:15px;height:100vh}.login-right-side p:first-child{line-height:30px}.login-right-side p:last-child{line-height:15px}@media (max-width:991px){.login-left-side-query{width:100%!important}.login-left-side-query .login-left-side{align-items:center;height:calc(100vh - 65px);margin:auto;display:flex}}.header-nav-bar{background-color:var(--color-1);color:var(--color-white)}.header-nav-bar a:after{display:none}.navbar-nav a.nav-link{text-transform:uppercase}.user-info-dropdown{text-align:right;justify-content:right;min-width:160px;display:flex}.avatar-text{width:38px;height:38px;color:var(--color-1);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;background-color:#eef7ff!important}.navbar-nav a{position:relative}.menu-center{gap:5px}.header-nav-bar .navbar-toggler{padding:4px 8px;font-size:1rem}.header-nav-bar .navbar-toggler:focus{box-shadow:0 0 0 2px #ffffff40}@media (max-width:991px){.header-nav-bar .navbar-brand{flex:0 auto;min-width:0;margin-right:.5rem}.header-nav-bar .navbar-brand img{max-width:100%;height:auto}.header-nav-bar .user-info-dropdown{min-width:0}.header-nav-bar .navbar-collapse{padding:8px 0 10px}.menu-center{gap:2px}.menu-center a.nav-link,.menu-center .payment-term-menu{width:100%}.payment-term-menu .dropdown-menu{float:none;background-color:#0000;border:0;padding-left:1.5rem;position:static}.payment-term-menu .payment-term-item-menu{color:var(--color-white)}}.menu-center a{position:relative;border-radius:20px!important;padding-left:1rem!important;padding-right:1rem!important;font-weight:500!important}.navbar-nav a:last-child:after{display:none}.payment-term-menu.active a.nav-link,.menu-center a.active,.menu-center a:hover{background-color:#ffffff1a;color:var(--color-2)!important}.payment-term-menu a.nav-link{color:var(--color-white)}.payment-term-menu.show>a.nav-link,.payment-term-menu a.nav-link.show{background-color:#ffffff1a;color:var(--color-2)!important}.payment-term-menu .payment-term-item-menu:hover{background-color:#2697fe14;color:var(--color-2)!important}.payment-term-menu a.dropdown-item:hover,.payment-term-menu a.dropdown-item:last-child:hover,.payment-term-menu a.dropdown-item.active,.payment-term-menu a.dropdown-item:last-child.active{color:var(--color-2)!important}.payment-term-menu .dropdown-menu.show{z-index:99999}.payment-term-menu .payment-term-item-menu{color:var(--bs-dropdown-link-color);padding:3px 0;text-decoration:none;list-style:none;display:block}.costs-header .dropdown-toggle{position:relative}.costs-header .dropdown-toggle,.costs-header .dropdown-toggle:after{content:initial!important;background-color:#0000!important;border:none!important}.costs-header .dropdown-toggle{padding:0;font-size:25px;font-weight:700;line-height:0;position:absolute;top:4px;right:-11px}.costs-header .dropdown-toggle svg{color:#a29e9e;font-size:20px}.costs-header .dropdown-item:focus,.costs-header .dropdown-item:hover{color:var(--color-2);background-color:#0000}.costs-sales{background-color:var(--color-3)!important}.costs-sales *{font-weight:500}.sales-item-header{color:var(--color-text);font-size:12px;font-weight:500}.span-sales-item{width:150px}.sales-item-header span{font-size:18px}.sales-item-content{color:var(--color-2);text-align:right;font-size:16px;font-weight:500}.sales-item-diff-percent{border-radius:4px;margin-left:6px;padding:4px;font-size:14px}.sales-card-footer{color:var(--color-5);font-size:14px;font-weight:500}.sales-item-grid{grid-template-columns:1fr 20%;gap:10px;display:grid}.sales-product-icon,.sales-no-product-icon{background-position:100%;background-repeat:no-repeat;background-size:80%}.sales-product-icon{background-image:url(/assets/product.png)}.sales-no-product-icon{background-image:url(/assets/happy-meal.png)}.sales-item-img img{max-width:50px}.sales-missing-days{border-radius:3px;padding:1px 4px!important;font-size:15px!important}.sales-missing-days *{font-size:13px!important}.sales-total-befor{position:relative}.sales-total-befor:before{content:"";opacity:.07;background-image:url(/assets/sales-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:80%;width:100%;height:100%;position:absolute}.sales-total-icon{background-color:#107c4114;border-radius:3px;justify-content:center;align-items:center;width:95px;height:95px;display:inline-flex}.sales-total-icon img{width:65%}.sales-item-icon{border-radius:3px;justify-content:center;align-items:center;width:95px;height:95px;display:inline-flex}.sales-item-icon img{width:65%}.sales-item{border:3px solid red;grid-template-columns:1fr 1fr;align-items:center;height:100%;display:grid}.sales-item-before{position:relative}.sales-item-before:before{content:attr(data-footer);color:var(--color-5);font-size:17px;font-weight:500;position:absolute;top:3px;left:5px}.sales-item-percent{border-radius:4px;margin-left:7px;padding:2px 4px;font-weight:500;font-size:13px!important}.fix-max-h{height:100px!important}.d-grid-two-column{grid-template-columns:1fr 1fr;align-items:center;height:100%;font-weight:500;display:grid}@media (max-width:767px){.sales-item-grid{grid-template-columns:1fr}.sales-item-rwd .sales-product-icon,.sales-item-rwd .sales-no-product-icon{display:none}.h-100.sales-total-rwd{height:180px!important}.sales-total-rwd .sales-total-befor:before{background-size:248px}.sales-item-rwd.ps-2,.gross-margin-item-rwd.px-2{margin-top:.5rem!important;padding-left:0!important}}.vertical-pipe{height:79%;border:1px solid var(--color-4)!important;width:2px!important}.filter-vertical-pipe{place-content:center;align-items:center;display:inline-flex!important}.filter-vertical-pipe span{background-color:var(--color-2);border-radius:10px;width:3px;height:80%;display:block}.costs-filter-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:6px;display:flex}@media (max-width:767px){.costs-filter-bar{justify-content:flex-start}}.btn-h-36{height:36px!important}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover,.react-datepicker__month-text:hover{background-color:#bad9f1!important}.react-datepicker__day--disabled,.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled,.react-datepicker__year-text--disabled:hover{background-color:#80808012!important;border-radius:5px!important}.datepicker-filter{border:1px solid var(--color-2);color:var(--color-2);border-radius:5px;align-items:center;height:36px;display:flex}.datepicker-filter *{font-family:DM Sans,sans-serif;color:var(--color-2)!important}.datepicker-filter .react-datepicker__navigation,.sales-control-datepicker .react-datepicker__navigation{line-height:17px}.datepicker-my{cursor:pointer;border:none;max-width:70px}.sales-control-datepicker{cursor:pointer;border:none;max-width:95px}.datepicker-my:hover,.datepicker-my:focus,.sales-control-datepicker:hover,.sales-control-datepicker:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#0000;background-image:none;border:none;outline:none}.react-datepicker__month.react-datepicker__monthPicker{min-width:222px}.react-datepicker-popper{z-index:9999!important}.btn-w-36{width:36px}.filter-modal-body{z-index:99999;background-color:#ffffff80;width:100%;height:100vh;position:fixed;top:0;left:0}.filter-modal-content{background-color:var(--color-white);z-index:2147483647;text-align:left;width:100%;max-width:450px;height:100vh;color:var(--color-1);position:fixed;top:0;right:0;overflow:hidden;box-shadow:-3px 0 14px #081e32bf}.filter-modal-scroll{height:calc(100vh - 300px);overflow-y:scroll}.payment-term-filter-modal-scroll{height:calc(100vh - 110px);overflow:hidden scroll}.filter-modal-header{background-color:var(--color-1);color:var(--color-white);padding:.869rem}.filter-modal-footer{position:absolute;bottom:8px;right:15px}.filter-tabs .nav-link{color:var(--color-2)!important}.success-selected{grid-template-columns:1fr 20px;place-content:center;font-weight:500;color:var(--color-2)!important;background-color:#2695fb0d!important;display:grid!important}.dropdown-toggle-button button:after{content:none}a.dropdown-item:not(:first-child):focus,a.dropdown-item:not(:first-child):hover,a.dropdown-item:not(:first-child):active{color:initial!important;background-color:#0000!important}.skeleton{opacity:.39;background-color:#d9d9d9;background-image:linear-gradient(90deg,#d9d9d9 0%,#0000000d 20%,#d9d9d9 40% 100%);background-repeat:no-repeat;background-size:450px 400px;border-radius:6px;animation:1.5s linear infinite shimmer}span.skeleton{display:inline-block}@keyframes shimmer{0%{background-position:-450px 0}to{background-position:450px 0}}.loading{z-index:9999;width:100%;height:100%;position:fixed;top:0}.not-found{cursor:initial}table{border-collapse:separate!important;border-spacing:0!important}table th,table td{border:.5px solid #f0f0f0!important}.costs-table{font-family:DM Sans,sans-serif;font-size:14px}.costs-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:1199px){.costs-table-scroll .costs-table{min-width:1060px}.costs-table-scroll .costs-table th:first-child,.costs-table-scroll .costs-table td:first-child{z-index:2;background-color:var(--color-white);min-width:34px;position:sticky;left:0;width:34px!important}.costs-table-scroll .costs-table th:nth-child(2){z-index:2;background-color:var(--color-white);min-width:140px;position:sticky;left:34px}}@media (max-width:767px){.costs-table-rest th.border-0{display:none}.costs-table-rest th,.costs-table-rest td{width:auto!important}.costs-table-rest th:first-child{width:34px!important}}.costs-table *{font-family:DM Sans,sans-serif}.costs-table th{color:var(--color-text);vertical-align:middle}.costs-table td{color:var(--color-text)!important;font-size:13px!important;font-weight:500!important}.sales-control td{color:var(--color-text)!important;font-size:12px!important;font-weight:500!important}.empty-td{text-align:center;vertical-align:middle}.empty-td:before{content:"";vertical-align:middle;border:1px solid #f0f0f0;width:35%;display:inline-block}.cost-current-column{gap:5px;grid-template-columns:1fr 60px!important;display:grid!important}.cost-current-column span{text-align:right}.x-mark{color:var(--color-orange);background-color:#ffa50033;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.missing-store-data{background-color:#ffa5001a!important}.dropdown-title{color:var(--color-text);cursor:default!important}.table-footer-left,.table-footer-right{font-size:20px}.costs-table-footer{position:sticky;bottom:0}.costs-table-footer tr,.costs-table-footer td{border:none!important}.table-footer-left span,.table-footer-right span{font-size:13px}.table-footer-left{background-color:var(--color-1);color:var(--color-white);border:none;padding:15px 0;position:relative}.table-footer-left span.rounded{color:var(--color-2);background-color:var(--color-white)}.table-footer-right{background-color:var(--color-2);color:var(--color-white);border:none;padding:15px 0}.table-footer-right svg:nth-child(2){float:right;margin-right:2%}.table-footer-right span.rounded{color:var(--color-2);background-color:var(--color-white)}.footer-max-width{grid-template-columns:140px 1fr;gap:5px;width:100%;max-width:375px;margin:auto;display:grid}.footer-max-width div{align-items:center;display:flex}.footer-max-width div:first-child{justify-content:right}.footer-max-width div:last-child{justify-content:left}.footer-max-width .red,.footer-max-width .red span{color:var(--color-4)}.table-footer-left:before{content:" ";background-color:#0000;background-image:url(/assets/table-footer.svg);background-position:100%;background-repeat:no-repeat;background-size:cover;width:11%;height:100%;position:absolute;top:0;right:-36px}.table-footer-show-loading:before{right:-39px!important}.table-footer-show-compare:before{right:-43px!important}.table-footer-show-compare2:before{right:-50px!important}th{text-align:center!important}.visibility-hidden{visibility:hidden}.border-table-cost{border:1px solid #8a90a1!important;border-width:0 1px 1px 0!important}.border-table-cost th,.border-table-cost td{border:0 solid #8a90a1!important;border-width:1px 0 0 1px!important}.tooltip-content,.tooltip-content-selected{cursor:pointer;position:relative}.tooltip-content:hover:after{content:attr(data-tooltip);background:var(--color-black);color:var(--color-white);text-align:center;z-index:2147483647;border-radius:3px;min-width:150px;margin:0 auto;padding:5px;font-size:13px;display:inline-block;position:absolute;top:-5px;left:50%;transform:translate(-50%,-100%)}.tooltip-content:hover:before{content:" ";pointer-events:none;border:solid #0000;border-top-color:var(--color-black);z-index:2147483647;border-width:5px;width:0;height:0;margin-left:-5px;position:absolute;top:-5px;left:50%;transform:translate(0)}.tooltip-content-selected:hover:after{content:attr(data-tooltip);background:var(--color-black);color:var(--color-white);text-align:left;z-index:9999;border-radius:3px;width:100%;padding:5px;font-size:13px;display:inline-block;position:absolute;top:36px;right:0}.tooltip-content-selected:hover:before{content:" ";pointer-events:none;border:solid #0000;border-top-color:var(--color-black);border-width:5px;width:0;height:0;margin-left:-5px;position:absolute;top:26px;left:50%;transform:rotate(180deg)}.pagination-span span{cursor:pointer;justify-content:center;align-items:center;height:36px;display:flex;background-color:#2697fe1a!important;border-radius:5px!important;padding:0 8px!important}.pagination-span span.enable{cursor:pointer}.pagination-span span.enable:hover{color:#f45050!important;background-color:#3c486b!important}.pagination-span span svg{font-size:25px!important}.nextjs-toast-errors-parent{display:none!important}.toast-error{z-index:99999;position:fixed;top:5px;right:5px;border-left:6px solid red!important}.toast-error *{color:#000!important;text-align:left!important;background-color:#fcedea!important;border-color:#c45e4a!important}.toast-success{z-index:99999;position:fixed;top:5px;right:5px;border-left:6px solid #0c622e!important}.toast-success *{color:#000!important;text-align:left!important;background-color:#dcf1e4!important;border-color:#a1dbb8!important}.notif-body{white-space:break-spaces}.rotate{animation:4s linear infinite spin}@-moz-keyframes spin{to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.refresh-action{z-index:9999;width:100%;height:100vh;position:fixed;top:0;background-color:#2697fe40!important}.p-8px{padding:8px!important}.border-color-ffebed{border-color:#ffebed!important}.border-color-e9f4ff{border-color:#e9f4ff!important}.border-radius-4px{border-radius:4px!important}.payment-term-entity-dropdown button,.payment-term-entity-dropdown button:focus,.payment-term-entity-dropdown button:hover{color:#000;background-color:#0000;width:100%;position:relative;font-weight:500!important}.payment-term-entity-dropdown button:after{margin-right:8px;position:absolute;top:45%;right:0}.payment-term-entity-dropdown .dropdown-menu{z-index:99999}.payment-term-entity-dropdown .dropdown-menu *{font-weight:500!important}.text-aligh-right{text-align:right!important}.w-77{width:77px}.w-15{width:15px}.w-100px{width:100px}.list-toolbar{z-index:1021;background-color:var(--color-white);padding:8px 0;position:sticky;top:0}.list-table-wrap{max-height:calc(100vh - 72px);overflow:auto}.list-table-wrap thead th:not(.bg-table-control-1):not(.bg-table-control-2){background-color:var(--color-white)}@media (max-width:1199px){.control-table thead tr:nth-child(2) th:nth-child(-n+2),.control-table tbody td:nth-child(-n+2){z-index:2;background-color:var(--color-white);position:sticky}.control-table thead tr:nth-child(2) th:first-child,.control-table tbody td:first-child{min-width:50px;left:0}.control-table thead tr:nth-child(2) th:nth-child(2),.control-table tbody td:nth-child(2){min-width:130px;left:50px}.control-table thead tr:nth-child(2) th:nth-child(2){z-index:3}}.loading-data{z-index:2147483647;background-color:#0000;width:100%;height:100vh;position:fixed;top:0;right:0}.is-overdue *{color:var(--color-4)!important}.btn-trimestres{background-color:#0000;border-radius:5px;font-weight:500;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.btn-trimestres:disabled,.btn-trimestres[disabled]{background-color:var(--bs-border-color)}tr.striped-table:nth-child(2n) *{background-color:#f2f2f2}.invoice-amount-more-than input{height:22px;width:45px!important}.invoice-amount-more-than label{margin-left:11px}.test-table-pay{border-collapse:collapse;width:100%}.test-table-pay.mb-0.table tr.text-capitalize th{vertical-align:middle;font-size:14px!important}.test-table-pay.mb-0.table tr.text-capitalize th,.test-table-pay.mb-0.table tbody tr td{width:108px!important}.test-table-pay.mb-0.table tr.text-capitalize th:nth-child(4),.test-table-pay.mb-0.table tbody tr td:nth-child(4){width:220px!important}.test-table-pay.mb-0.table tr.text-capitalize th:nth-child(5),.test-table-pay.mb-0.table tbody tr td:nth-child(5){width:120px!important}.th-span-trie{text-transform:initial;justify-content:space-between;align-items:center;gap:2px;font-size:13px;line-height:18px;display:flex;text-align:left!important}.th-span-trie.description{width:210px}.th-span-trie.min-w-80{width:80px}.alert-msg{color:#fff;z-index:999999;background-color:#4bb543;border-radius:4px;padding:10px 50px;position:fixed;top:10px;right:10px}.factures-menu-link{align-items:center;gap:6px;display:inline-flex!important}.factures-menu-link.active{background-color:#ffffff1f!important}.factures-title{align-items:center;gap:8px;display:flex}.factures-status-cards{background-color:var(--color-3);border-radius:10px;grid-template-columns:repeat(7,1fr);gap:10px;padding:10px;display:grid}@media (max-width:991px){.factures-status-cards{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.factures-status-cards{-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.factures-status-card{flex:0 0 136px}}.factures-status-card{background-color:var(--color-white);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px #0000000a}.factures-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:56px 16px;display:flex}.factures-empty-icon{color:#2697fe;background-color:#2697fe14;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:6px;font-size:32px;display:flex}.factures-empty-title{color:var(--color-dark,#212529);font-size:15px;font-weight:500}.factures-empty-hint{color:#8a94a6;max-width:420px;margin-bottom:10px;font-size:13px}.factures-status-card.active{background-color:#2697fe0f;border-color:#2697fe}.factures-status-card-label{color:var(--color-5);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.factures-status-card-count{color:#1c2540;margin-top:6px;font-size:22px;font-weight:700}.facture-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.factures-table.mb-0.table tr.text-capitalize th{font-size:14px!important}.factures-table th,.factures-table td{white-space:nowrap;vertical-align:middle}.factures-toolbar{z-index:1021;background-color:var(--color-white);padding:8px 0;position:sticky;top:0}.factures-table-wrap{max-height:calc(100vh - 72px);overflow:auto}.factures-table thead th{background-color:var(--color-white);white-space:normal;vertical-align:middle;box-shadow:inset 0 -1px #dee2e6}.factures-table thead .th-span-trie{align-items:center;line-height:18px}.factures-table thead .th-span-trie>span:first-child{white-space:normal;max-width:72px}.facture-row{cursor:pointer}.factures-table .form-check-input{cursor:pointer;width:16px;height:16px;background-color:var(--color-white)!important;border:1px solid #8a90a1!important}.factures-table .form-check-input:checked{background-color:#2697fe!important;border-color:#2697fe!important}.facture-badge{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.facture-badge-recue,tr.striped-table:nth-child(2n) .facture-badge-recue{color:#5f6677;background-color:#eeeff2}.facture-badge-a_valider,tr.striped-table:nth-child(2n) .facture-badge-a_valider{color:#8a6d00;background-color:#fff3c4}.facture-badge-bloquee,.facture-badge-erreur_d365,tr.striped-table:nth-child(2n) .facture-badge-bloquee,tr.striped-table:nth-child(2n) .facture-badge-erreur_d365{color:#d0313d;background-color:#ffe3e6}.facture-badge-prete,tr.striped-table:nth-child(2n) .facture-badge-prete{color:var(--color-2);background-color:#e3f1ff}.facture-badge-en_integration,tr.striped-table:nth-child(2n) .facture-badge-en_integration{color:#6b3fd6;background-color:#ede7ff}.facture-badge-integree,tr.striped-table:nth-child(2n) .facture-badge-integree{color:#1f9d55;background-color:#dff5e7}.facture-badge-rejetee,.facture-badge-doublon,tr.striped-table:nth-child(2n) .facture-badge-rejetee,tr.striped-table:nth-child(2n) .facture-badge-doublon{color:var(--color-5);background-color:#eeeff2}.facture-example{color:var(--color-5);border:1px dashed #c9ccd3;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.facture-confidence{align-items:center;gap:8px;display:inline-flex}.facture-confidence-bar{z-index:1;border-radius:3px;width:56px;height:5px;display:inline-block;position:relative;overflow:hidden;background-color:#d9dde3!important}.facture-confidence-bar>span{z-index:2;border-radius:3px;height:100%;display:block;position:relative}tr.striped-table .facture-confidence-bar>span.facture-confidence-fill,.facture-confidence-fill{background-color:#1f9d55!important}tr.striped-table .facture-confidence-bar>span.bg-orange{background-color:var(--color-orange)!important}.facture-lock-banner{border-radius:6px;align-items:center;margin-bottom:14px;padding:10px 14px;font-weight:500;display:flex}.facture-lock-banner.mine{color:#1c2540;background-color:#e3f1ff}.facture-lock-banner.other{color:#6b5600;background-color:#fff6d6}.facture-lock-banner.integration{color:#4a2fa8;background-color:#efe8ff}.facture-lock-banner.rejected{color:#1c2540;background-color:#f1f2f5}.facture-detail-layout{grid-template-columns:580px 16px minmax(0,1fr);min-height:700px;display:grid}.facture-detail-layout.dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.facture-detail-layout.dragging iframe{pointer-events:none}.facture-split-handle{cursor:col-resize;touch-action:none;outline:none;justify-content:center;align-items:center;display:flex}.facture-split-handle span{background-color:#d6dbe3;border-radius:2px;width:4px;height:48px;transition:background-color .15s,height .15s;display:block}.facture-split-handle:hover span,.facture-split-handle:focus-visible span,.facture-detail-layout.dragging .facture-split-handle span{background-color:#2697fe;height:72px}@media (max-width:991px){.facture-detail-layout{gap:16px;grid-template-columns:minmax(0,1fr)!important}.facture-split-handle{display:none}}.facture-pdf-preview{color:var(--color-white);background-color:#6d6d6d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:220px;font-weight:500;display:flex}.facture-pdf-preview small{font-size:12px}.facture-pdf-preview.has-pdf{background-color:#525659;gap:0;position:relative;overflow:hidden}.facture-pdf-preview.has-pdf iframe{border:0;width:100%;height:100%;min-height:640px}.facture-pdf-viewer{width:100%;height:100%;min-height:640px}.facture-pdf-pages{flex-direction:column;align-items:center;gap:12px;width:100%;height:100%;min-height:640px;padding:16px 0 56px;display:flex;overflow:auto}.facture-pdf-page{background-color:var(--color-white);flex-shrink:0;box-shadow:0 2px 8px #00000073}.facture-pdf-loading{width:100%;height:100%;min-height:640px;color:var(--color-white);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.facture-pdf-toolbar{color:var(--color-white);background-color:#000000a6;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.facture-pdf-toolbar button{color:var(--color-white);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;padding:2px 4px;font-size:12px;display:flex}.facture-pdf-toolbar button:hover:not(:disabled){background-color:#fff3}.facture-pdf-toolbar button:disabled{opacity:.4;cursor:default}.facture-pdf-toolbar svg{width:16px;height:16px}.facture-pdf-pagecount{white-space:nowrap;margin-left:6px}.facture-pdf-open{color:var(--color-white);background-color:#0000008c;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;text-decoration:none;position:absolute;top:8px;right:24px}.facture-pdf-open:hover{color:var(--color-white);background-color:#000c}.facture-panel{background-color:var(--color-white);border:1px solid #ebebeb;border-radius:6px;flex-direction:column;min-width:0;display:flex}.facture-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #ebebeb;gap:4px;padding:0 10px;display:flex;overflow-x:auto}@media (max-width:1199px){.facture-tabs button{padding:12px 8px}}.facture-tabs button{white-space:nowrap;color:var(--color-text);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;padding:12px;font-size:14px;font-weight:500;display:inline-flex}.facture-tabs button.active{color:var(--color-2);border-bottom-color:var(--color-2)}.facture-tabs button.facture-tab-refresh{background-color:var(--color-white);color:var(--color-2);border-bottom-color:#0000;padding:8px 10px;position:sticky;right:0}.facture-tabs button.facture-tab-refresh:hover:not(:disabled){background-color:#eef5ff;border-radius:4px}.facture-tabs button.facture-tab-refresh:disabled{color:#b5bac6}.facture-panel-body{flex:1;max-height:600px;padding:14px;overflow-y:auto}.facture-reanalysis-result{color:#1c2540;background-color:#e3f1ff;border-radius:6px;align-items:center;gap:4px;margin:0 14px 10px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.facture-panel-footer{border-top:1px solid #ebebeb;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.facture-panel-footer .btn{white-space:nowrap}.facture-panel-footer{flex-wrap:wrap}.facture-panel-footer>.d-flex{flex-wrap:wrap;justify-content:flex-end}@media (max-width:575px){.facture-panel-footer>.d-flex{width:100%}.facture-panel-footer .btn{flex:auto}}.facture-source{vertical-align:middle;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.facture-source-ocr{color:var(--color-2);background-color:#e3f1ff}.facture-source-d365{color:#6b3fd6;background-color:#ede7ff}.facture-source-app{color:var(--color-5);background-color:#eeeff2}.facture-ras{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.facture-ras-ras,tr.striped-table:nth-child(2n) .facture-ras-ras{color:var(--color-2);background-color:#e3f1ff}.facture-ras-sans_ras,tr.striped-table:nth-child(2n) .facture-ras-sans_ras{color:#1f7a45;background-color:#e6f6ec}.facture-ras-a_verifier,tr.striped-table:nth-child(2n) .facture-ras-a_verifier{color:#8a6d00;background-color:#fff3c4}.facture-ras-none,tr.striped-table:nth-child(2n) .facture-ras-none{color:#8a90a1;background-color:#eeeff2;font-weight:500}.facture-line-detail td{background-color:#f7f8fb;font-size:13px}.facture-legend{color:var(--color-5);gap:16px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.facture-section{color:#1c2540;text-transform:uppercase;letter-spacing:.3px;margin:14px 0 8px;font-size:14px;font-weight:700}.facture-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}@media (max-width:575px){.facture-grid{grid-template-columns:1fr}}.facture-field label{color:var(--color-5);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.facture-field .form-control{color:#1c2540;border-color:#e3e5ea;border-radius:4px;padding:6px 10px;font-size:13px;font-weight:500}.facture-field .form-control[readonly]{background-color:#f6f7f9}.facture-field .form-control.facture-field-invalid{border:1px dashed var(--color-4);background-color:var(--color-white)}.facture-field small{font-size:12px}.facture-tab-count{min-width:18px;height:18px;color:var(--color-white);background-color:#e5323e;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.facture-control-list{margin:0;padding:0;list-style:none}.facture-control-item{border-bottom:1px solid #ebebeb;align-items:flex-start;gap:10px;padding:12px 4px;font-size:13px;display:flex}.facture-control-item:last-child{border-bottom:0}.facture-control-icon{flex:none;margin-top:2px;font-size:18px}.facture-control-icon-bloquant{color:#e5323e}.facture-control-icon-alerte{color:#e2a700}.facture-control-icon-info{color:#8a90a1}.facture-control-icon-ok{color:#1f9d55}.facture-control-body{flex:auto;min-width:0}.facture-control-text{flex-wrap:wrap;gap:6px;line-height:1.4;display:flex}.facture-control-code{white-space:nowrap;font-weight:700}.facture-control-meta{color:var(--color-5);margin-top:2px;font-size:12px}.facture-control-ko.facture-control-bloquant .facture-control-meta{color:#d0313d}.facture-control-ko.facture-control-alerte .facture-control-meta{color:#8a6d00}.facture-control-accepted{color:var(--color-5)}.facture-control-btn{white-space:nowrap;flex:none}.facture-control-accept{background-color:#fafbfc;border:1px solid #e3e5ea;border-radius:6px;margin-top:10px;padding:10px 12px}.facture-reject-modal textarea,.facture-control-accept textarea{resize:vertical;font-size:13px}.facture-history-list{border-left:2px solid #e3e5ea;margin:0;padding:0 0 0 14px;list-style:none}.facture-history-item{gap:16px;padding:8px 0 12px;font-size:13px;display:flex;position:relative}.facture-history-item:before{content:"";border:2px solid var(--color-white);background-color:#8a90a1;border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-20px}.facture-history-statut:before{background-color:#2697fe}.facture-history-modification:before{background-color:#e2a700}.facture-history-verrou:before{background-color:#8a90a1}.facture-history-integration:before{background-color:#7c4dff}.facture-history-acceptation:before{background-color:#1f9d55}.facture-history-when{flex-direction:column;min-width:130px;line-height:1.3;display:flex}.facture-history-what{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.facture-history-type{text-transform:uppercase;color:#4b5262;background-color:#f0f1f4;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.facture-history-type-statut{color:#1b6fc2;background-color:#e3f1ff}.facture-history-type-modification{color:#9a6f00;background-color:#fff5d6}.facture-history-type-integration{color:#5a35c4;background-color:#efe8ff}.facture-history-type-acceptation{color:#1f7a45;background-color:#e3f6ea}.facture-history-locks{color:var(--color-5);cursor:pointer;font-size:12px}.facture-history-changes{border-collapse:separate;border-spacing:0;border:1px solid #e3e5ea;border-radius:4px;width:100%;max-width:640px;font-size:12px;overflow:hidden}.facture-history-changes th{color:var(--color-5);text-align:left;background-color:#f6f7f9;padding:4px 8px;font-weight:500}.facture-history-changes td{vertical-align:top;border-top:1px solid #eef0f3;padding:4px 8px}.facture-history-text{flex-wrap:wrap;align-items:center;display:inline-flex}.facture-line-input{min-width:70px;height:28px;padding:2px 6px;font-size:12px}.facture-lines{overflow-x:auto}.facture-lines-table td{white-space:nowrap}.vp-suppliers-table td.vp-supplier-name{white-space:nowrap;max-width:260px}.drag-scroll{cursor:grab}.drag-scroll.drag-scroll-active{cursor:grabbing;-webkit-user-select:none;user-select:none}.drag-scroll select,.drag-scroll button,.drag-scroll input,.drag-scroll a,.drag-scroll [role=button]{cursor:pointer}.vp-subnav{background-color:var(--color-white);border-bottom:1px solid #eceef2;justify-content:center;gap:6px;padding:8px 16px;display:flex}.vp-subnav a{color:var(--color-5);border-radius:999px;padding:5px 14px;font-size:14px;font-weight:500;text-decoration:none}.vp-subnav a.active,.vp-badge-recue,tr.striped-table:nth-child(2n) .vp-badge-recue{color:var(--color-2);background-color:#e3f1ff}.vp-badge-a_valider,tr.striped-table:nth-child(2n) .vp-badge-a_valider{color:#8a6d00;background-color:#fff3c4}.vp-badge-bloquee,tr.striped-table:nth-child(2n) .vp-badge-bloquee{color:#d0313d;background-color:#ffe3e6}.vp-badge-valide,tr.striped-table:nth-child(2n) .vp-badge-valide{color:#1f9d55;background-color:#dff5e7}.vp-badge-remplacee,tr.striped-table:nth-child(2n) .vp-badge-remplacee{color:#6b3fd6;background-color:#ede7ff}.vp-badge-expiree,.vp-badge-rejetee,.vp-badge-doublon,tr.striped-table:nth-child(2n) .vp-badge-expiree,tr.striped-table:nth-child(2n) .vp-badge-rejetee,tr.striped-table:nth-child(2n) .vp-badge-doublon{color:var(--color-5);background-color:#eeeff2}.vp-reading{white-space:nowrap}.vp-th-sort{justify-content:space-between;width:100%}.vp-th-sort>span:first-child{text-align:left}.vp-th-sort>span:last-child{flex-shrink:0;margin-left:auto}.facture-field-wide{grid-column:1/-1}.facture-field .form-select{color:#1c2540;border-color:#e3e5ea;border-radius:4px;padding:6px 10px;font-size:13px;font-weight:500}.facture-field .form-select:disabled{opacity:1;background-color:#f6f7f9}.vp-shortcomings ul{color:#d0313d;font-size:13px}.facture-lock-banner.vp-banner-valid{color:#14683a;background-color:#dff5e7}.vp-d365-note{border-left:3px solid var(--color-2);color:#1c2540;background-color:#eef6ff;border-radius:4px;margin-bottom:14px;padding:10px 14px}.vp-d365-table-wrap{border:1px solid #eceef2;border-radius:8px;overflow-x:auto}.vp-d365-table{width:100%;font-size:13px}.vp-d365-table th{color:#1c2540;border-bottom:1px solid #eceef2;padding:12px;font-weight:600}.vp-d365-table td{vertical-align:middle;border-bottom:1px solid #f1f2f5;padding:12px}.vp-d365-table tr:last-child td{border-bottom:0}.vp-d365-status{white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.vp-d365-status-a_faire{color:var(--color-2);background-color:#e3f1ff}.vp-d365-status-arbitrage{color:#8a6d00;background-color:#fff3c4}.vp-d365-status-ignore{color:var(--color-5);background-color:#eeeff2}.vp-d365-status-erreur{color:var(--color-danger,#e5323e);background-color:#fde3e5}.vp-d365-status-ok{color:#1f9d55;background-color:#dff5e7}.vp-d365-actions{gap:6px;margin-left:8px;display:inline-flex}.vp-inline-select{color:inherit;font-size:inherit;cursor:pointer;appearance:none;background-color:#0000;border:0;padding:0}.vp-inline-select:focus{outline:1px dashed var(--color-2)}@media (min-width:992px){.vp-rf-cards{grid-template-columns:repeat(8,1fr)}}.vp-rf-valide,tr.striped-table:nth-child(2n) .vp-rf-valide{color:#1f9d55;background-color:#dff5e7}.vp-rf-a_valider,.vp-rf-expire_bientot,tr.striped-table:nth-child(2n) .vp-rf-a_valider,tr.striped-table:nth-child(2n) .vp-rf-expire_bientot{color:#8a6d00;background-color:#fff3c4}.vp-rf-bloquee,tr.striped-table:nth-child(2n) .vp-rf-bloquee{color:#d0313d;background-color:#ffe3e6}.vp-rf-recue,tr.striped-table:nth-child(2n) .vp-rf-recue{color:var(--color-2);background-color:#e3f1ff}.vp-rf-so,.vp-rf-aucune,.vp-rf-expiree,tr.striped-table:nth-child(2n) .vp-rf-so,tr.striped-table:nth-child(2n) .vp-rf-aucune,tr.striped-table:nth-child(2n) .vp-rf-expiree{color:var(--color-5);background-color:#eeeff2}
