.inv-fullscreen-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;display:flex;align-items:center;justify-content:center}.inv-fullscreen-container{width:100%;height:100%;background:#f0f2f5;display:flex;flex-direction:column;overflow:hidden}.inv-fs-form{flex:1 1 0%;display:flex;flex-direction:column;overflow:hidden}.inv-fs-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem 1rem;background:#343a40;border-bottom:1px solid #343a40;flex-shrink:0}.inv-fs-header h5{font-weight:700;color:#fff;font-size:.95rem}.inv-fs-header__actions{display:flex;align-items:center;gap:.5rem}.inv-fs-body{flex:1 1 0%;overflow-y:auto;overflow-x:hidden;padding:.6rem}.inv-fs-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.4rem 1rem;background:#fff;border-top:1px solid #dee2e6;flex-shrink:0}.inv-fs-submit{min-width:118px;border-radius:7px;font-weight:600;box-shadow:0 3px 8px rgba(0,123,255,.22);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.inv-fs-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 12px rgba(0,123,255,.3)}.inv-fs-submit:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}.inv-grid{display:grid;gap:.6rem;grid-template-columns:minmax(380px,30%) 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"articles info" "articles middle" "articles detail";align-items:stretch;height:100%}.inv-grid.inv-left-collapsed{grid-template-columns:2.75rem minmax(0,1fr)}.inv-grid.inv-grid--single{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"info" "middle" "detail";height:auto;align-content:start}.inv-grid>*{min-width:0}.inv-panel{background:#fff;border:1px solid #e6e8ec;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden}.inv-panel__header{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid #eef0f3;background:#f8f9fb;font-weight:600;color:#2c3e50;flex-shrink:0;font-size:.9rem;min-width:0}.inv-panel__header span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.inv-panel__header i{color:#5a8dee}.inv-panel__body{padding:.6rem .75rem}.inv-panel__body label{font-size:.75rem;font-weight:500;color:#5a6270;margin-bottom:.15rem}.inv-panel__body .form-group{margin-bottom:.5rem}.inv-panel__body .form-group:last-child{margin-bottom:0}.inv-fade-enter-active,.inv-fade-leave-active{transition:opacity .15s ease}.inv-fade-enter,.inv-fade-leave-to{opacity:0}.inv-cart-fab{display:none}@media (max-width:991.98px){.inv-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"info" "middle" "articles" "detail";height:auto}.inv-fs-body{overflow-y:auto}.inv-mobile-detail{grid-template-areas:"detail";grid-template-rows:1fr;height:100%}.inv-cart-fab{display:flex;align-items:center;justify-content:center;position:fixed;bottom:78px;right:16px;width:56px;height:56px;border-radius:50%;border:none;background:#343a40;color:#fff;font-size:1.25rem;box-shadow:0 4px 12px rgba(0,0,0,.3);cursor:pointer;z-index:2;transition:background .2s ease,transform .15s ease}.inv-cart-fab:active{transform:scale(.92)}.inv-cart-fab--active{background:#5a8dee}.inv-cart-fab__badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#28a745;color:#fff;font-size:.72rem;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px #f0f2f5;animation:inv-cart-pulse 1.8s ease-in-out infinite}@keyframes inv-cart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}}.prep-layout[data-v-f4737296]{display:grid;grid-template-columns:7fr 3fr;grid-template-rows:auto 1fr;grid-template-areas:"info     panier" "articles panier";gap:.6rem;height:100%;min-height:0;grid-row:1/-1;grid-column:1/-1}.prep-layout__info[data-v-f4737296]{grid-area:info;overflow:visible}.prep-layout__articles[data-v-f4737296]{grid-area:articles;display:flex;flex-direction:column;min-height:0}.prep-layout__articles .inv-panel__body--articles[data-v-f4737296]{flex:1 1 0%;overflow:hidden;display:flex;flex-direction:column}.prep-layout__panier[data-v-f4737296]{grid-area:panier;display:flex;flex-direction:column;min-height:0}.prep-layout__panier .inv-panel__body--detail[data-v-f4737296]{flex:1 1 0%;overflow:auto}.prep-layout>[data-v-f4737296]{min-width:0}@media (max-width:991.98px){.prep-layout[data-v-f4737296]{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"info" "articles" "panier";height:auto}.prep-layout--detail[data-v-f4737296]{grid-template-areas:"panier";grid-template-rows:1fr;height:100%}.prep-layout__articles[data-v-f4737296]{min-height:60vh}.inv-mobile-hidden[data-v-f4737296]{display:none!important}.inv-mobile-collapsed .inv-panel__body--detail[data-v-f4737296]{display:none}.inv-mobile-expanded[data-v-f4737296]{height:100%}.inv-mobile-expanded .inv-panel__body--detail[data-v-f4737296]{display:block;flex:1 1 0%;overflow:auto}}.prep-articles[data-v-09dff3df]{display:flex;flex-direction:column;gap:.6rem;min-height:0;height:100%}.prep-vselect[data-v-09dff3df] .vs__dropdown-toggle{min-height:31px}.prep-filters[data-v-09dff3df]{display:flex;flex-direction:column;gap:.4rem;flex-shrink:0;background:#f8f9fb;border:1px solid #e6e8ec;border-radius:10px;padding:.4rem .5rem}.prep-filters__row[data-v-09dff3df]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.prep-search[data-v-09dff3df]{position:relative;flex:1 1 180px;min-width:0}.prep-search__icon[data-v-09dff3df]{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);color:#8895a7;font-size:.75rem;pointer-events:none}.prep-search__input[data-v-09dff3df]{padding-left:1.6rem;border-radius:20px;border-color:#dfe3e8;background:#fff}.prep-search__input[data-v-09dff3df]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.15)}.prep-pills[data-v-09dff3df]{display:flex;gap:.3rem;flex-wrap:wrap}.prep-pill[data-v-09dff3df]{display:inline-flex;align-items:center;gap:.3rem;height:30px;padding:0 .6rem;border:1px solid #dfe3e8;border-radius:20px;background:#fff;color:#5a6270;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.prep-pill[data-v-09dff3df]:hover{border-color:#b9c2cf}.prep-pill i[data-v-09dff3df]{font-size:.7rem}.prep-pill__count[data-v-09dff3df]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#eef0f3;color:#5a6270;font-size:.62rem;font-weight:700}.prep-pill--active[data-v-09dff3df]{color:#fff;border-color:transparent}.prep-pill--active .prep-pill__count[data-v-09dff3df]{background:hsla(0,0%,100%,.3);color:#fff}.prep-pill--danger.prep-pill--active[data-v-09dff3df]{background:#e03131}.prep-pill--warning.prep-pill--active[data-v-09dff3df]{background:#f08c00}.prep-advbtn[data-v-09dff3df]{position:relative;display:inline-flex;align-items:center;gap:.3rem;height:30px;padding:0 .7rem;border:1px solid #dfe3e8;border-radius:20px;background:#fff;color:#5a6270;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.prep-advbtn[data-v-09dff3df]:hover{border-color:#b9c2cf}.prep-advbtn--active[data-v-09dff3df]{background:#343a40;border-color:#343a40;color:#fff}.prep-advbtn__dot[data-v-09dff3df]{position:absolute;top:4px;right:6px;width:7px;height:7px;border-radius:50%;background:#e03131;border:1.5px solid #fff}.prep-filters__advanced[data-v-09dff3df]{display:grid;grid-template-columns:1fr 1fr auto auto;gap:.5rem;align-items:end;padding-top:.4rem;border-top:1px dashed #dfe3e8}.prep-advfield[data-v-09dff3df]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.prep-advfield--narrow[data-v-09dff3df]{min-width:150px}.prep-advfield--actions[data-v-09dff3df]{display:flex;gap:.3rem;align-items:center}.prep-advfield label[data-v-09dff3df]{font-size:.62rem;font-weight:600;color:#8895a7;text-transform:uppercase;letter-spacing:.03em;margin:0}@media (max-width:767.98px){.prep-filters__advanced[data-v-09dff3df]{grid-template-columns:1fr 1fr}.prep-advfield--actions[data-v-09dff3df],.prep-advfield--narrow[data-v-09dff3df]{grid-column:span 2}}@media (max-width:575.98px){.prep-filters__advanced[data-v-09dff3df]{grid-template-columns:1fr}.prep-advfield--actions[data-v-09dff3df],.prep-advfield--narrow[data-v-09dff3df]{grid-column:auto}}.prep-adv-enter-active[data-v-09dff3df],.prep-adv-leave-active[data-v-09dff3df]{transition:max-height .22s ease,opacity .18s ease,padding-top .22s ease;overflow:hidden}.prep-adv-enter[data-v-09dff3df],.prep-adv-leave-to[data-v-09dff3df]{max-height:0;opacity:0;padding-top:0}.prep-adv-enter-to[data-v-09dff3df],.prep-adv-leave[data-v-09dff3df]{max-height:200px;opacity:1}.prep-suggestions[data-v-09dff3df]{border:1px solid #ffe0b3;border-radius:10px;background:#fffaf3;overflow:hidden;flex-shrink:0}.prep-suggestions__header[data-v-09dff3df]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;background:#fff4e0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prep-suggestions__title[data-v-09dff3df]{font-weight:600;font-size:.85rem;color:#8a5a00}.prep-suggestions__actions[data-v-09dff3df]{display:flex;align-items:center;gap:.25rem}.prep-toggle-btn[data-v-09dff3df]{padding:.15rem .4rem;color:#8a5a00}.prep-cards--suggestions[data-v-09dff3df]{padding:.5rem}.prep-cards[data-v-09dff3df]{display:grid;grid-template-columns:repeat(1,1fr);gap:.5rem;align-items:start}@media (min-width:576px){.prep-cards[data-v-09dff3df]{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.prep-cards[data-v-09dff3df]{grid-template-columns:repeat(4,1fr)}}.prep-catalogue[data-v-09dff3df]{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;padding-right:.25rem}.prep-catalogue__header[data-v-09dff3df]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#5a6270;padding:.2rem .1rem;position:sticky;top:0;background:#fff;z-index:1}.prep-catalogue__count[data-v-09dff3df]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:#5a8dee;color:#fff;font-size:.65rem;font-weight:700}.prep-catalogue__loading[data-v-09dff3df]{color:#5a8dee;font-size:.75rem;margin-left:.2rem}.prep-pagination[data-v-09dff3df]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem 0 .2rem;flex-shrink:0}.prep-pagination__info[data-v-09dff3df]{font-size:.72rem;font-weight:600;color:#5a6270;min-width:42px;text-align:center}.prep-card[data-v-09dff3df]{border:1px solid #e6e8ec;border-radius:10px;background:#fff;padding:.4rem .45rem;display:flex;flex-direction:column;gap:.2rem;transition:box-shadow .15s ease,transform .08s ease,border-color .15s ease,background .15s ease;position:relative}.prep-card--clickable[data-v-09dff3df]{cursor:pointer}.prep-card--clickable[data-v-09dff3df]:hover{box-shadow:0 3px 10px rgba(0,0,0,.1);border-color:#5a8dee}.prep-card--clickable[data-v-09dff3df]:active{transform:scale(.98)}.prep-card--critique[data-v-09dff3df]{border-color:#f5c2c2;background:#fff5f5}.prep-card--rupture[data-v-09dff3df]{border-color:#ffe0b3;background:#fffaf3}.prep-card--selected[data-v-09dff3df]{border-color:#28a745;background:#f0fbf4;box-shadow:inset 0 0 0 1px #28a745}.prep-card--selected[data-v-09dff3df]:after{content:"\f058";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;top:6px;right:6px;color:#28a745;font-size:.95rem}.prep-card__top[data-v-09dff3df]{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.prep-card__ref[data-v-09dff3df]{font-size:.68rem;color:#8895a7;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-card--selected .prep-card__top[data-v-09dff3df]{padding-right:16px}.prep-card__badge[data-v-09dff3df]{font-size:.6rem;padding:.1rem .35rem;border-radius:6px;font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.prep-badge--danger[data-v-09dff3df]{background:#fde2e2;color:#b71c1c}.prep-badge--warning[data-v-09dff3df]{background:#ffe9c7;color:#8a5a00}.prep-badge--info[data-v-09dff3df]{background:#e0ecff;color:#1746a2}.prep-badge--ok[data-v-09dff3df]{background:#d8f3dc;color:#1b5e20}.prep-card__designation[data-v-09dff3df]{font-size:.78rem;font-weight:600;color:#2c3e50;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prep-card__meta[data-v-09dff3df]{display:flex;flex-wrap:wrap;gap:.2rem}.prep-card__meta .badge[data-v-09dff3df]{font-size:.6rem;font-weight:500;padding:.15rem .35rem}.prep-card__stock[data-v-09dff3df]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.15rem;background:#f8f9fb;border-radius:6px;padding:.2rem .15rem}.prep-catalogue .prep-card__stock[data-v-09dff3df]{grid-template-columns:1fr}.prep-stock__cell[data-v-09dff3df]{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.1}.prep-stock__label[data-v-09dff3df]{font-size:.55rem;color:#8895a7;text-transform:uppercase;letter-spacing:.03em}.prep-stock__value[data-v-09dff3df]{font-size:.78rem;font-weight:700;color:#2c3e50}.prep-card__selecthint[data-v-09dff3df]{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.65rem;font-weight:600;color:#8895a7}.prep-card--selected .prep-card__selecthint[data-v-09dff3df]{color:#28a745}.prep-empty[data-v-09dff3df]{text-align:center;padding:2rem 1rem;color:#aab3bf;display:flex;flex-direction:column;align-items:center;gap:.5rem}.prep-empty i[data-v-09dff3df]{font-size:1.8rem}.prep-empty span[data-v-09dff3df]{font-size:.85rem}.prep-slide-enter-active[data-v-09dff3df],.prep-slide-leave-active[data-v-09dff3df]{transition:max-height .25s ease,opacity .2s ease;overflow:hidden}.prep-slide-enter[data-v-09dff3df],.prep-slide-leave-to[data-v-09dff3df]{max-height:0;opacity:0}.prep-slide-enter-to[data-v-09dff3df],.prep-slide-leave[data-v-09dff3df]{max-height:2000px;opacity:1}@media (max-width:991.98px){.prep-card[data-v-09dff3df]{padding:.45rem}}.prep-info[data-v-5eb6e83a]{display:flex;flex-direction:column;gap:.35rem}.prep-info__bar[data-v-5eb6e83a]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.prep-chip[data-v-5eb6e83a]{display:inline-flex;align-items:center;gap:.3rem;height:30px;padding:0 .55rem;border:1px solid #dfe3e8;border-radius:16px;background:#fff;font-size:.72rem;color:#5a6270;line-height:1;cursor:default;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.prep-chip__icon[data-v-5eb6e83a]{display:inline-flex;align-items:center;justify-content:center;color:#8895a7;font-size:.72rem}.prep-chip__label[data-v-5eb6e83a]{font-weight:600;text-transform:uppercase;font-size:.58rem;letter-spacing:.04em;color:#8895a7}.prep-chip__value[data-v-5eb6e83a]{font-weight:700;color:#2c3e50;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-chip--selectable[data-v-5eb6e83a]{cursor:pointer;border-style:dashed}.prep-chip--selectable[data-v-5eb6e83a]:hover{border-color:#5a8dee;background:#f4f8ff}.prep-chip--filled[data-v-5eb6e83a]{border-style:solid;border-color:#5a8dee;background:#eaf2ff}.prep-chip--filled .prep-chip__icon[data-v-5eb6e83a]{color:#5a8dee}.prep-chip--required[data-v-5eb6e83a]{border-color:#f5c2c2;background:#fff5f5}.prep-chip--required .prep-chip__value[data-v-5eb6e83a]{color:#c92a2a}.prep-chip__caret[data-v-5eb6e83a]{font-size:.6rem;color:#8895a7;margin-left:-.1rem}.prep-chip--date[data-v-5eb6e83a]{padding-right:.35rem}.prep-chip--date[data-v-5eb6e83a] .prep-chip__dp{border:none;background:transparent;box-shadow:none;padding:0 .25rem;height:24px;width:95px;font-size:.72rem;font-weight:700;color:#2c3e50}.prep-chip--date[data-v-5eb6e83a] .prep-chip__dp input{text-align:center}.prep-info__comment[data-v-5eb6e83a]{padding:0 .1rem}.prep-info__comment textarea[data-v-5eb6e83a]{border-radius:8px;resize:vertical}.prep-adv-enter-active[data-v-5eb6e83a],.prep-adv-leave-active[data-v-5eb6e83a]{transition:max-height .2s ease,opacity .15s ease;overflow:hidden}.prep-adv-enter[data-v-5eb6e83a],.prep-adv-leave-to[data-v-5eb6e83a]{max-height:0;opacity:0}.prep-adv-enter-to[data-v-5eb6e83a],.prep-adv-leave[data-v-5eb6e83a]{max-height:120px;opacity:1}.prep-select-modal .modal-body{padding:.75rem}.prep-select{display:flex;flex-direction:column;gap:.5rem}.prep-select__search{position:relative}.prep-select__search i,.prep-select__search svg{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:#8895a7;font-size:.8rem;width:.8rem;height:.8rem;pointer-events:none}.prep-select__search input{padding-left:1.8rem;border-radius:8px}.prep-select__list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;padding:.1rem}.prep-select__item{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border:1px solid #e6e8ec;border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.prep-select__item:hover{border-color:#5a8dee;background:#f4f8ff}.prep-select__item--active{border-color:#28a745;background:#f0fbf4}.prep-select__icon{width:32px;height:32px;border-radius:8px;background:#eef0f3;color:#5a6270;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.prep-select__icon.svg-inline--fa{width:.9rem;height:.9rem}.prep-select__item--active .prep-select__icon{background:#d8f3dc;color:#1b5e20}.prep-select__main{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 0%}.prep-select__label{font-size:.85rem;font-weight:600;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-select__sub{font-size:.68rem;color:#8895a7;display:flex;align-items:center;gap:.25rem}.prep-select__check{color:#28a745;font-size:.85rem}.prep-select__check.svg-inline--fa{width:.85rem;height:.85rem}.prep-select__empty{text-align:center;padding:1.5rem 1rem;color:#aab3bf;font-size:.85rem}@media (max-width:575.98px){.prep-chip__value{max-width:110px}}.prep-panier[data-v-5ec1133a]{display:flex;flex-direction:column;height:100%;min-height:0}.prep-panier__list[data-v-5ec1133a]{flex:1 1 0%;overflow-y:auto;padding:.4rem;display:flex;flex-direction:column;gap:.4rem}.prep-panier__row[data-v-5ec1133a]{border:1px solid #e6e8ec;border-radius:8px;padding:.4rem;background:#fff;display:flex;flex-direction:column;gap:.25rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.prep-panier__list .prep-panier__row[style][data-v-5ec1133a],.prep-panier__row.is-clickable[data-v-5ec1133a]{cursor:pointer}.prep-panier__row--selected[data-v-5ec1133a]{border-color:#5a8dee;background:#eaf2ff;box-shadow:0 0 0 2px rgba(90,141,238,.25)}.prep-panier__rowtop[data-v-5ec1133a]{display:flex;justify-content:space-between;align-items:center}.prep-panier__rowtop-right[data-v-5ec1133a]{display:flex;align-items:center;gap:.35rem}.prep-panier__ref[data-v-5ec1133a]{font-size:.66rem;color:#8895a7;font-weight:600}.prep-panier__del[data-v-5ec1133a]{border:none;background:transparent;color:#dc3545;cursor:pointer;font-size:.8rem;padding:0 .2rem}.prep-panier__del[data-v-5ec1133a]:hover{color:#b71c1c}.prep-panier__designation[data-v-5ec1133a]{font-size:.78rem;font-weight:600;color:#2c3e50;line-height:1.2}.prep-panier__meta[data-v-5ec1133a]{display:flex;flex-wrap:wrap;gap:.2rem}.prep-panier__meta .badge[data-v-5ec1133a]{font-size:.6rem;padding:.15rem .35rem;font-weight:500;display:inline-flex;align-items:center;gap:.2rem}.prep-panier__meta .badge i[data-v-5ec1133a]{font-size:.55rem;opacity:.7}.prep-panier__dci[data-v-5ec1133a]{display:flex;align-items:flex-start;gap:.3rem;font-size:.66rem;color:#5a8dee;background:#eaf2ff;border-radius:6px;padding:.2rem .4rem;line-height:1.25}.prep-panier__dci i[data-v-5ec1133a]{font-size:.62rem;margin-top:.1rem;flex-shrink:0}.prep-panier__dci span[data-v-5ec1133a]{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prep-panier__qtybadge[data-v-5ec1133a]{display:inline-flex;align-items:center;gap:.25rem;background:#eef0f3;border:1px solid #e0e3e8;border-radius:20px;padding:.1rem .5rem;font-size:.7rem;color:#5a6270}.prep-panier__qtybadge i[data-v-5ec1133a]{font-size:.6rem;color:#8895a7}.prep-panier__qtybadge strong[data-v-5ec1133a]{color:#2c3e50;font-weight:700}.prep-panier__rowbottom[data-v-5ec1133a]{display:flex;align-items:flex-end;justify-content:space-between;gap:.4rem;margin-top:.15rem}.prep-panier__rowbottom--ro[data-v-5ec1133a]{align-items:center;padding-top:.3rem;border-top:1px dashed #eef0f3}.prep-panier__price[data-v-5ec1133a]{font-size:.9rem;font-weight:700;color:#1b5e20}.prep-panier__price small[data-v-5ec1133a]{font-size:.58rem;font-weight:600;color:#8895a7;margin-left:.15rem}.prep-panier__rowbottom--ro .prep-panier__stocks[data-v-5ec1133a]{margin-left:auto}.prep-panier__rowbottom--ro .prep-panier__stocks i[data-v-5ec1133a]{margin-right:.15rem;color:#8895a7}.prep-panier__qtywrap label[data-v-5ec1133a]{font-size:.62rem;color:#8895a7;text-transform:uppercase;margin:0;display:block}.prep-panier__stocks small[data-v-5ec1133a]{font-size:.62rem;color:#8895a7}.prep-qty[data-v-5ec1133a]{display:flex;align-items:center;border:1px solid #dfe3e8;border-radius:6px;overflow:hidden}.prep-qty__btn[data-v-5ec1133a]{width:28px;height:30px;border:none;background:#f1f3f6;color:#5a6270;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.prep-qty__btn[data-v-5ec1133a]:hover{background:#e4e8ee}.prep-qty__input[data-v-5ec1133a]{width:100px;height:30px;border:none;border-left:1px solid #dfe3e8;border-right:1px solid #dfe3e8;text-align:center;font-size:.8rem;font-weight:600;color:#2c3e50;outline:none;background:#fff}.prep-panier__empty[data-v-5ec1133a]{flex:1 1 0%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;color:#aab3bf;padding:1.5rem 1rem;text-align:center}.prep-panier__empty i[data-v-5ec1133a]{font-size:2rem}.prep-panier__empty span[data-v-5ec1133a]{font-size:.9rem;font-weight:600}.prep-panier__empty small[data-v-5ec1133a]{font-size:.72rem}.prep-panier__footer[data-v-5ec1133a]{border-top:1px solid #eef0f3;padding:.4rem .5rem;background:#f8f9fb;flex-shrink:0}.prep-panier__total[data-v-5ec1133a]{display:flex;justify-content:space-between;font-size:.78rem;font-weight:600;color:#2c3e50}.prep-panier__qtytotal[data-v-5ec1133a]{color:#5a8dee}.prep-panier__row--validated[data-v-5ec1133a]{border-color:#28a745;background:#f6fff8}.prep-panier__row--validated .prep-panier__del[data-v-5ec1133a]{color:#28a745}.prep-panier__row--validated .prep-panier__del[data-v-5ec1133a]:hover{color:#1b5e20}.prep-panier__fourn[data-v-5ec1133a]{display:flex;align-items:flex-start;gap:.35rem;background:#eaf2ff;border:1px solid #c7d6f5;border-radius:8px;padding:.3rem .4rem;margin-top:.15rem}.prep-panier__fourn>i[data-v-5ec1133a]{color:#5a8dee;font-size:.7rem;margin-top:.2rem;flex-shrink:0}.prep-panier__fourn-main[data-v-5ec1133a]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 0%}.prep-panier__fourn-desig[data-v-5ec1133a]{font-size:.74rem;font-weight:600;color:#2c3e50;line-height:1.2}.prep-panier__fourn-meta[data-v-5ec1133a]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.prep-panier__fourn-price[data-v-5ec1133a]{font-size:.72rem;font-weight:700;color:#1b5e20}.prep-panier__fourn-name[data-v-5ec1133a]{font-size:.64rem;color:#5a8dee;font-weight:600;margin-left:auto}.prep-panier__section-title[data-v-5ec1133a]{display:flex;align-items:center;gap:.35rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#28a745;padding:.1rem .2rem .05rem}.prep-panier__section-title i[data-v-5ec1133a]{font-size:.62rem}.prep-panier__list--rapproches[data-v-5ec1133a]{flex:0 0 auto;max-height:45%;padding-top:.2rem;border-top:1px dashed #c3e6cb;margin-top:.2rem}.prep-panier__row--rapproche[data-v-5ec1133a]{border-color:#b7e4c7;background:#f6fff8;cursor:default}.prep-panier__badge-validated[data-v-5ec1133a]{display:inline-flex;align-items:center;gap:.2rem;background:#28a745;color:#fff;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:10px;padding:.12rem .4rem}.prep-panier__badge-validated i[data-v-5ec1133a]{font-size:.55rem}.rap-info[data-v-69ee2152]{display:flex;flex-direction:column;gap:.35rem}.rap-info__bar[data-v-69ee2152]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.rap-info__chips[data-v-69ee2152]{display:flex;flex-wrap:wrap;gap:.3rem;padding-top:.15rem}.rap-info__comment[data-v-69ee2152]{padding:0 .1rem}.rap-info__comment textarea[data-v-69ee2152]{border-radius:8px;resize:vertical}.prep-adv-enter-active[data-v-69ee2152],.prep-adv-leave-active[data-v-69ee2152]{transition:max-height .2s ease,opacity .15s ease;overflow:hidden}.prep-adv-enter[data-v-69ee2152],.prep-adv-leave-to[data-v-69ee2152]{max-height:0;opacity:0}.prep-adv-enter-to[data-v-69ee2152],.prep-adv-leave[data-v-69ee2152]{max-height:120px;opacity:1}.rap-chip[data-v-69ee2152]{display:inline-flex;align-items:center;gap:.3rem;height:26px;padding:0 .35rem 0 .45rem;border:1px solid #5a8dee;border-radius:20px;background:#eaf2ff;font-size:.7rem;color:#2c3e50;line-height:1}.rap-chip__icon[data-v-69ee2152]{color:#5a8dee;font-size:.68rem}.rap-chip__label[data-v-69ee2152]{font-weight:600;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rap-chip__del[data-v-69ee2152]{border:none;background:transparent;color:#5a8dee;cursor:pointer;font-size:.7rem;padding:0 .2rem;display:inline-flex;align-items:center}.rap-chip__del[data-v-69ee2152]:hover{color:#dc3545}.prep-chip[data-v-69ee2152]{display:inline-flex;align-items:center;gap:.3rem;height:30px;padding:0 .55rem;border:1px solid #dfe3e8;border-radius:16px;background:#fff;font-size:.72rem;color:#5a6270;line-height:1;cursor:default;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.prep-chip__icon[data-v-69ee2152]{display:inline-flex;align-items:center;justify-content:center;color:#8895a7;font-size:.72rem}.prep-chip__label[data-v-69ee2152]{font-weight:600;text-transform:uppercase;font-size:.58rem;letter-spacing:.04em;color:#8895a7}.prep-chip__value[data-v-69ee2152]{font-weight:700;color:#2c3e50;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-chip--selectable[data-v-69ee2152]{cursor:pointer;border-style:dashed}.prep-chip--selectable[data-v-69ee2152]:hover{border-color:#5a8dee;background:#f4f8ff}.prep-chip--filled[data-v-69ee2152]{border-style:solid;border-color:#5a8dee;background:#eaf2ff}.prep-chip--filled .prep-chip__icon[data-v-69ee2152]{color:#5a8dee}.prep-chip--required[data-v-69ee2152]{border-color:#f5c2c2;background:#fff5f5}.prep-chip--required .prep-chip__value[data-v-69ee2152]{color:#c92a2a}.prep-chip__caret[data-v-69ee2152]{font-size:.6rem;color:#8895a7;margin-left:-.1rem}.prep-chip--date[data-v-69ee2152]{padding-right:.35rem}@media (max-width:575.98px){.prep-chip__value[data-v-69ee2152],.rap-chip__label[data-v-69ee2152]{max-width:110px}}.datagrid-wrapper[data-v-3f9e3e2e]{position:relative;border:1px solid #dee2e6;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.datagrid-header[data-v-3f9e3e2e]{background:#343a40;flex-shrink:0;overflow:hidden}.datagrid-title[data-v-3f9e3e2e]{text-align:center;color:#fff;padding:8px;font-weight:700;border-bottom:1px solid #454d55}.datagrid-header-row[data-v-3f9e3e2e]{display:grid;grid-auto-flow:column}.datagrid-header-cell[data-v-3f9e3e2e]{background-color:#343a40;color:#fff;white-space:nowrap;padding:8px 12px;border-right:1px solid #454d55;overflow:hidden;text-overflow:ellipsis;font-weight:500;display:flex;align-items:center}.datagrid-header-cell[data-v-3f9e3e2e]:last-child{border-right:none}.datagrid-body[data-v-3f9e3e2e]{overflow:auto;flex:1;position:relative}.datagrid-spacer[data-v-3f9e3e2e]{position:relative}.datagrid-content[data-v-3f9e3e2e]{position:absolute;top:0;left:0;right:0}.datagrid-row[data-v-3f9e3e2e]{display:grid;grid-auto-flow:column;border-bottom:1px solid #dee2e6;transition:background-color .15s ease-in-out;align-items:center}.datagrid-row[data-v-3f9e3e2e]:hover{background-color:#f8f9fa}.datagrid-cell[data-v-3f9e3e2e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;border-right:1px solid #dee2e6;display:flex;align-items:center}.datagrid-cell[data-v-3f9e3e2e]:last-child{border-right:none}.datagrid-body[data-v-3f9e3e2e]::-webkit-scrollbar{width:12px;height:12px}.datagrid-body[data-v-3f9e3e2e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.datagrid-body[data-v-3f9e3e2e]::-webkit-scrollbar-thumb{background:#888;border-radius:6px}.datagrid-body[data-v-3f9e3e2e]::-webkit-scrollbar-thumb:hover{background:#555}.text-center[data-v-3f9e3e2e]{justify-content:center;text-align:center}.text-right[data-v-3f9e3e2e]{justify-content:flex-end;text-align:right}.text-left[data-v-3f9e3e2e]{justify-content:flex-start;text-align:left}.val-layout[data-v-6a880583]{display:grid;grid-template-rows:auto 1fr;grid-template-areas:"info" "body";gap:.6rem;height:100%;min-height:0;grid-row:1/-1;grid-column:1/-1}.val-layout__info[data-v-6a880583]{grid-area:info;overflow:visible}.val-layout__body[data-v-6a880583]{grid-area:body;display:flex;flex-direction:column;min-height:0}.val-panel__body[data-v-6a880583]{flex:1 1 0%;overflow:auto;display:flex;flex-direction:column;gap:.7rem}.val-layout>[data-v-6a880583]{min-width:0}@media (max-width:991.98px){.val-layout[data-v-6a880583]{height:auto}.val-layout__body[data-v-6a880583]{min-height:70vh}}.val-fournisseur[data-v-e698b56c]{border:1px solid #e6e8ec;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04);flex-shrink:0}.val-fournisseur__header[data-v-e698b56c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;background:linear-gradient(180deg,#f8f9fb,#eef1f6);border-bottom:1px solid #e6e8ec}.val-fournisseur__title[data-v-e698b56c]{display:flex;align-items:center;gap:.4rem;min-width:0}.val-fournisseur__icon[data-v-e698b56c]{color:#5a8dee;font-size:.85rem}.val-fournisseur__name[data-v-e698b56c]{font-size:.82rem;font-weight:700;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.val-fournisseur__meta[data-v-e698b56c]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.val-fournisseur__count[data-v-e698b56c]{font-size:.66rem;font-weight:600;color:#5a6270;background:#fff;border:1px solid #e6e8ec;border-radius:20px;padding:.1rem .45rem}.val-fournisseur__total[data-v-e698b56c]{font-size:.72rem;font-weight:700;color:#1b5e20}.val-art[data-v-e698b56c]{display:flex;flex-direction:column;gap:.05rem;min-width:0}.val-art__ref[data-v-e698b56c]{font-size:.62rem;color:#8895a7;font-weight:600}.val-art__design[data-v-e698b56c]{font-size:.78rem;font-weight:600;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.val-fourndesig[data-v-e698b56c]{font-size:.74rem;color:#5a6270;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.val-fourndesig__ref[data-v-e698b56c]{color:#aab3bf}.val-input[data-v-e698b56c]{width:100%;height:30px;border:1px solid #dfe3e8;border-radius:6px;text-align:center;font-size:.78rem;font-weight:600;color:#2c3e50;outline:none;background:#fff}.val-input[data-v-e698b56c]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.15)}.val-input--qty[data-v-e698b56c]{width:70px}.val-input--price[data-v-e698b56c]{text-align:right}.val-montant[data-v-e698b56c]{font-size:.8rem;font-weight:700;color:#1b5e20;white-space:nowrap}.val-fournisseur[data-v-e698b56c] .datagrid-wrapper{border:none;border-radius:0}.val-fournisseur[data-v-e698b56c] .datagrid-header-cell{background:#2f3640;color:#e9ecf1;font-size:.7rem;text-transform:uppercase;padding:.4rem .5rem}.val-fournisseur[data-v-e698b56c] .datagrid-cell{padding:.25rem .5rem;font-size:.78rem;display:flex;align-items:center}.val-fournisseur[data-v-e698b56c] .datagrid-header-cell.text-right{justify-content:flex-end}.val-fournisseur[data-v-e698b56c] .datagrid-header-cell.text-center{justify-content:center}.val-fournisseur[data-v-e698b56c] .datagrid-row{border-bottom:1px solid #eef0f3}.val-nm[data-v-bfd3002c]{border:1px solid #f5c2c2;border-radius:12px;background:#fff5f5;overflow:hidden;flex-shrink:0}.val-nm__header[data-v-bfd3002c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;background:#fdecec;border-bottom:1px solid #f5c2c2}.val-nm__title[data-v-bfd3002c]{display:flex;align-items:center;gap:.4rem;min-width:0}.val-nm__icon[data-v-bfd3002c]{color:#dc3545;font-size:.8rem}.val-nm__name[data-v-bfd3002c]{font-size:.8rem;font-weight:700;color:#c92a2a}.val-nm__count[data-v-bfd3002c]{font-size:.66rem;font-weight:600;color:#c92a2a;background:#fff;border:1px solid #f5c2c2;border-radius:20px;padding:.1rem .45rem}.val-nm-art[data-v-bfd3002c]{display:flex;flex-direction:column;gap:.05rem;min-width:0}.val-nm-art__ref[data-v-bfd3002c]{font-size:.6rem;color:#8895a7;font-weight:600}.val-nm-art__design[data-v-bfd3002c]{font-size:.76rem;font-weight:600;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.val-nm-stock[data-v-bfd3002c]{font-size:.78rem;font-weight:600;color:#5a6270}.val-nm[data-v-bfd3002c] .datagrid-wrapper{border:none;border-radius:0}.val-nm[data-v-bfd3002c] .datagrid-header-cell{background:#c92a2a;color:#fff;font-size:.68rem;text-transform:uppercase;padding:.4rem .5rem}.val-nm[data-v-bfd3002c] .datagrid-cell{padding:.2rem .5rem;font-size:.76rem;display:flex;align-items:center}.val-nm[data-v-bfd3002c] .datagrid-header-cell.text-center{justify-content:center}.val-nm[data-v-bfd3002c] .datagrid-row{border-bottom:1px solid #fdecec}.val-nm-empty[data-v-bfd3002c]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border:1px dashed #b7e4c7;border-radius:12px;background:#edfbf2;color:#1b5e20}.val-nm-empty__icon[data-v-bfd3002c]{font-size:.95rem;color:#2e7d32}.val-nm-empty__text[data-v-bfd3002c]{font-size:.8rem;font-weight:600}.prep-stepper[data-v-158d3887]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#fff;margin-right:.5rem}.prep-stepper__item[data-v-158d3887]{display:flex;align-items:center;gap:.25rem;opacity:.6}.prep-stepper__item--clickable[data-v-158d3887]{cursor:pointer;transition:opacity .15s ease}.prep-stepper__item--clickable[data-v-158d3887]:hover{opacity:1}.prep-stepper__item--active[data-v-158d3887]{opacity:1;font-weight:700}.prep-stepper__item--done[data-v-158d3887]{opacity:.8}.prep-stepper__item--todo[data-v-158d3887]{opacity:.45}.prep-stepper__item--done .prep-stepper__num[data-v-158d3887]{background:#28a745}.prep-stepper__num[data-v-158d3887]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:hsla(0,0%,100%,.25);font-size:.65rem;font-weight:700}.prep-stepper__item--active .prep-stepper__num[data-v-158d3887]{background:#5a8dee}.prep-stepper__sep[data-v-158d3887]{opacity:.5}.rap-master-toggle[data-v-158d3887]{display:inline-flex;align-items:center;gap:.3rem;height:26px;padding:0 .55rem;border:1px solid #dfe3e8;border-radius:16px;background:#fff;color:#8895a7;font-size:.68rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.rap-master-toggle[data-v-158d3887]:hover:not(:disabled){border-color:#5a8dee;color:#5a8dee}.rap-master-toggle[data-v-158d3887]:disabled{opacity:.5;cursor:not-allowed}.rap-master-toggle--on[data-v-158d3887]{background:#5a8dee;border-color:#5a8dee;color:#fff}.rap-master-toggle--on[data-v-158d3887]:hover:not(:disabled){color:#fff}.rap-master-toggle__label[data-v-158d3887]{white-space:nowrap}.rap-master-toggle__badge[data-v-158d3887]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 .3rem;border-radius:10px;background:hsla(0,0%,100%,.9);color:#5a8dee;font-size:.6rem;font-weight:700;line-height:1}.rap-master-toggle:not(.rap-master-toggle--on) .rap-master-toggle__badge[data-v-158d3887]{background:#5a8dee;color:#fff}@media (max-width:575.98px){.prep-stepper[data-v-158d3887]{display:none}}.statut-badge[data-v-0f12b0a8]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.2px;border-radius:50px;border:1px solid transparent;white-space:nowrap}.statut-badge[data-v-0f12b0a8]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.statut-badge.badge-info[data-v-0f12b0a8]{background:#e3f2fd;color:#0b6bb8;border-color:#a8d4f2}.statut-badge.badge-warning[data-v-0f12b0a8]{background:#fff4e0;color:#b26a00;border-color:#f6d58a}.statut-badge.badge-success[data-v-0f12b0a8]{background:#e5f6ea;color:#1e7e34;border-color:#a8ddb5}.num-preparation-link[data-v-0f12b0a8]{color:#212529;font-weight:400;text-decoration:none}.num-preparation-link[data-v-0f12b0a8]:hover{color:#0056b3;text-decoration:underline}.fournisseurs-list[data-v-0f12b0a8]{display:inline-flex;flex-wrap:wrap;gap:3px;align-items:center}.fournisseur-chip[data-v-0f12b0a8]{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.3;color:#4a5568;background:#edf2f7;border:1px solid #d9e1ea;border-radius:4px;white-space:nowrap}