:host,:root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.vue-select_v-select_3mDmD{font-family:inherit;position:relative}.vue-select_v-select_3mDmD,.vue-select_v-select_3mDmD *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@keyframes vue-select_vSelectSpinner_1zAPs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vue-select_vs__fade-enter-active_1Vx2N,.vue-select_vs__fade-leave-active_2vUfC{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vue-select_vs__fade-enter_D35Mg,.vue-select_vs__fade-leave-to_38cHA{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vue-select_vs--disabled_1aB7L .vue-select_vs__clear_1aFCQ,.vue-select_vs--disabled_1aB7L .vue-select_vs__dropdown-toggle_2_v7G,.vue-select_vs--disabled_1aB7L .vue-select_vs__open-indicator_1p8VI,.vue-select_vs--disabled_1aB7L .vue-select_vs__search_f8CjE,.vue-select_vs--disabled_1aB7L .vue-select_vs__selected_2tN6V{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.vue-select_v-select_3mDmD[dir=rtl] .vue-select_vs__actions_3PGeM{padding:0 3px 0 6px}.vue-select_v-select_3mDmD[dir=rtl] .vue-select_vs__clear_1aFCQ{margin-left:6px;margin-right:0}.vue-select_v-select_3mDmD[dir=rtl] .vue-select_vs__deselect_1tU8H{margin-left:0;margin-right:2px}.vue-select_v-select_3mDmD[dir=rtl] .vue-select_vs__dropdown-menu_5-Prq{text-align:right}.vue-select_vs__dropdown-toggle_2_v7G{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vue-select_vs__selected-options_MlFOx{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vue-select_vs__actions_3PGeM{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vue-select_vs--searchable_32m-8 .vue-select_vs__dropdown-toggle_2_v7G{cursor:text}.vue-select_vs--unsearchable_3zIoD .vue-select_vs__dropdown-toggle_2_v7G{cursor:pointer}.vue-select_vs--open_2CnRo .vue-select_vs__dropdown-toggle_2_v7G{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vue-select_vs__open-indicator_1p8VI{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vue-select_vs--open_2CnRo .vue-select_vs__open-indicator_1p8VI{transform:rotate(180deg) scale(var(--vs-controls-size))}.vue-select_vs--loading_2u_9h .vue-select_vs__open-indicator_1p8VI{opacity:0}.vue-select_vs__clear_1aFCQ{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vue-select_vs__dropdown-menu_5-Prq{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vue-select_vs__no-options_1ZrIj{text-align:center}.vue-select_vs__dropdown-option_aZntc{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vue-select_vs__dropdown-option--highlight_1_6He{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vue-select_vs__dropdown-option--deselect_3DGFC{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vue-select_vs__dropdown-option--disabled_dtCBy{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vue-select_vs__selected_2tN6V{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vue-select_vs__deselect_1tU8H{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vue-select_vs--single_1PiYM .vue-select_vs__selected_2tN6V{background-color:transparent;border-color:transparent}.vue-select_vs--single_1PiYM.vue-select_vs--loading_2u_9h .vue-select_vs__selected_2tN6V,.vue-select_vs--single_1PiYM.vue-select_vs--open_2CnRo .vue-select_vs__selected_2tN6V{opacity:.4;position:absolute}.vue-select_vs--single_1PiYM.vue-select_vs--searching_14gwi .vue-select_vs__selected_2tN6V{display:none}.vue-select_vs__search_f8CjE::-webkit-search-cancel-button{display:none}.vue-select_vs__search_f8CjE::-ms-clear,.vue-select_vs__search_f8CjE::-webkit-search-decoration,.vue-select_vs__search_f8CjE::-webkit-search-results-button,.vue-select_vs__search_f8CjE::-webkit-search-results-decoration{display:none}.vue-select_vs__search_f8CjE,.vue-select_vs__search_f8CjE:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vue-select_vs__search_f8CjE::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vue-select_vs__search_f8CjE::placeholder{color:var(--vs-search-input-placeholder-color)}.vue-select_vs--unsearchable_3zIoD .vue-select_vs__search_f8CjE{opacity:1}.vue-select_vs--unsearchable_3zIoD:not(.vue-select_vs--disabled_1aB7L) .vue-select_vs__search_f8CjE{cursor:pointer}.vue-select_vs--single_1PiYM.vue-select_vs--searching_14gwi:not(.vue-select_vs--open_2CnRo):not(.vue-select_vs--loading_2u_9h) .vue-select_vs__search_f8CjE{opacity:.2}.vue-select_vs__spinner_ODkYk{align-self:center;animation:vue-select_vSelectSpinner_1zAPs 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vue-select_vs__spinner_ODkYk,.vue-select_vs__spinner_ODkYk:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vue-select_vs--loading_2u_9h .vue-select_vs__spinner_ODkYk{opacity:1}.catalog-vselect[data-v-5c0f2d2e] .vs__dropdown-toggle{min-height:31px}.catalog-layout[data-v-5c0f2d2e]{display:flex;flex-direction:column;gap:.6rem;min-height:0;height:100%;grid-row:1/-1;grid-column:1/-1}.catalog-filters[data-v-5c0f2d2e]{display:flex;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.catalog-search[data-v-5c0f2d2e]{position:relative;flex:1 1 240px;min-width:0}.catalog-search__icon[data-v-5c0f2d2e]{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);color:#8895a7;font-size:.75rem;pointer-events:none}.catalog-search__input[data-v-5c0f2d2e]{padding-left:1.6rem;padding-right:1.8rem;border-radius:20px;border-color:#dfe3e8;background:#fff}.catalog-search__input[data-v-5c0f2d2e]:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.15)}.catalog-search__clear[data-v-5c0f2d2e]{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#8895a7;cursor:pointer;padding:.15rem .35rem;font-size:.7rem}.catalog-search__clear[data-v-5c0f2d2e]:hover{color:#475569}.catalog-filter[data-v-5c0f2d2e]{flex:0 0 240px;max-width:240px}@media (max-width:767.98px){.catalog-filter[data-v-5c0f2d2e]{flex:1 1 100%;max-width:100%}}.catalog-subtitle[data-v-5c0f2d2e]{font-size:.72rem;color:hsla(0,0%,100%,.7);font-weight:500}.catalog-stats[data-v-5c0f2d2e]{display:flex;gap:.9rem;flex-shrink:0;padding:.3rem .6rem;background:#fff;border-radius:8px;border:1px solid #e6e8ec}.catalog-stat[data-v-5c0f2d2e]{font-size:.72rem;color:#5a6270;display:flex;align-items:center;gap:.3rem}.catalog-stat i[data-v-5c0f2d2e]{color:#8895a7;font-size:.7rem}.catalog-stat__clear[data-v-5c0f2d2e]{background:none;border:none;color:#8895a7;cursor:pointer;padding:0 .2rem;font-size:.65rem}.catalog-stat__clear[data-v-5c0f2d2e]:hover{color:#475569}.catalog-catalogue[data-v-5c0f2d2e]{flex:1 1 0%;min-height:0;overflow-y:auto;padding-right:.25rem}.catalog-loading[data-v-5c0f2d2e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#8895a7}.catalog-loading i[data-v-5c0f2d2e]{font-size:1.8rem;color:#5a8dee}.catalog-loading span[data-v-5c0f2d2e]{font-size:.85rem}.catalog-empty[data-v-5c0f2d2e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:2rem 1rem;color:#aab3bf;text-align:center}.catalog-empty i[data-v-5c0f2d2e]{font-size:2.5rem;color:#cbd5e1;margin-bottom:.4rem}.catalog-empty h5[data-v-5c0f2d2e]{margin:0;color:#8895a7;font-weight:600;font-size:1rem}.catalog-empty p[data-v-5c0f2d2e]{margin:0;font-size:.85rem}.prep-cards[data-v-5c0f2d2e]{display:grid;grid-template-columns:repeat(1,1fr);gap:.5rem;align-items:start}@media (min-width:576px){.prep-cards[data-v-5c0f2d2e]{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.prep-cards[data-v-5c0f2d2e]{grid-template-columns:repeat(4,1fr)}}.prep-card[data-v-5c0f2d2e]{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-5c0f2d2e]{cursor:pointer}.prep-card--clickable[data-v-5c0f2d2e]:hover{box-shadow:0 3px 10px rgba(0,0,0,.1);border-color:#5a8dee}.prep-card--clickable[data-v-5c0f2d2e]:active{transform:scale(.98)}.prep-card--rupture[data-v-5c0f2d2e]{border-color:#ffe0b3;background:#fffaf3}.prep-card--selected[data-v-5c0f2d2e]{border-color:#28a745;background:#f0fbf4;box-shadow:inset 0 0 0 1px #28a745}.prep-card--selected[data-v-5c0f2d2e]: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-5c0f2d2e]{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.prep-card__ref[data-v-5c0f2d2e]{font-size:.68rem;color:#8895a7;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-card--selected .prep-card__top[data-v-5c0f2d2e]{padding-right:16px}.prep-card__badge[data-v-5c0f2d2e]{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-5c0f2d2e]{background:#fde2e2;color:#b71c1c}.prep-badge--ok[data-v-5c0f2d2e]{background:#d8f3dc;color:#1b5e20}.prep-badge--lot[data-v-5c0f2d2e]{background:#ede9fe;color:#7c3aed;display:inline-flex;align-items:center;gap:.2rem;font-weight:500}.prep-badge--lot i[data-v-5c0f2d2e]{font-size:.55rem}.prep-card__designation[data-v-5c0f2d2e]{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-5c0f2d2e]{display:flex;flex-wrap:wrap;gap:.2rem}.prep-card__meta .badge[data-v-5c0f2d2e]{font-size:.6rem;font-weight:500;padding:.15rem .35rem}.prep-card__stock[data-v-5c0f2d2e]{display:grid;grid-template-columns:1fr;gap:.15rem;background:#f8f9fb;border-radius:6px;padding:.2rem .15rem}.prep-stock__cell[data-v-5c0f2d2e]{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.1}.prep-stock__label[data-v-5c0f2d2e]{font-size:.55rem;color:#8895a7;text-transform:uppercase;letter-spacing:.03em}.prep-stock__value[data-v-5c0f2d2e]{font-size:.78rem;font-weight:700;color:#2c3e50}.prep-stock__value small[data-v-5c0f2d2e]{font-size:.55rem;font-weight:400;color:#8895a7}.prep-card__selecthint[data-v-5c0f2d2e]{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-5c0f2d2e]{color:#28a745}@media (max-width:991.98px){.prep-card[data-v-5c0f2d2e]{padding:.45rem}}