:root{--borderColor:#d1d5db;--dropDownWidth:100%;--backGroundColor:transparent;--labelHeight:34.2px;--ddLabelFontSize:1em}.custom-select{width:var(--dropDownWidth);max-width:var(--ddMaxWidth)}.custom-select .disabled{pointer-events:none;opacity:.6}.custom-select .selector{position:relative}.custom-select .selector .select-label{display:block;border:1px solid var(--borderColor);border-radius:.285em;font-size:var(--ddLabelFontSize);background-color:var(--backGroundColor);height:var(--labelHeight);display:flex;align-items:center;padding:0 0 0 8px}.custom-select .selector .dropdown{position:fixed;z-index:999;background:#fff;border:1px solid #f3f1f1;overflow:hidden;max-height:16rem;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.custom-select .selector .dropdown.dropdown-up{bottom:auto;top:auto}.custom-select .selector .dropdown .dropdown-content{display:flex;flex-direction:column;max-height:16rem;overflow:hidden}.custom-select .selector .dropdown .dropdown-content ul{overflow:auto;flex:1;margin:0;padding:8px 8px 8px 8px;list-style:none;font-size:var(--text-xs2);font-weight:400}.custom-select .selector .dropdown .dropdown-content ul .list-name{display:flex;align-items:center;gap:5px}.custom-select .selector .dropdown .dropdown-content ul li{text-align:left;line-height:normal;padding:8px;color:#000;padding-left:20px;border-radius:3px}.custom-select .selector .dropdown .dropdown-content ul li li.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.custom-select .selector .dropdown .dropdown-content ul li.current{background-color:#ebebeb;transition:background-color .3s ease;font-weight:600;border:1px solid #e9e9e9;border-radius:3px}.custom-select .selector .dropdown .dropdown-content ul li.highlight-item{background-color:hsla(0,0%,94.1%,.831372549);transition:background-color .3s ease}.custom-select .selector .dropdown .dropdown-content .slot-container{border-top:1px solid #e0e0e0;background:#fff}.custom-select .selector .dropdown-search{padding:6px 8px;border-bottom:1px solid #e8e8e8;background:#fff;position:sticky;top:0;z-index:1}.custom-select .selector .dropdown-search__input{width:100%;border:1px solid #d1d5db;border-radius:4px;padding:5px 8px;font-size:var(--text-xs2);outline:none;background:#f9fafb;color:#111;box-sizing:border-box;transition:border-color .15s ease}.custom-select .selector .dropdown-search__input:focus{border-color:#6366f1;background:#fff}.custom-select .selector .dropdown-search__input::-moz-placeholder{color:#9ca3af}.custom-select .selector .dropdown-search__input::placeholder{color:#9ca3af}.custom-select .selector .hidden{visibility:hidden}.custom-select .selector .visible{visibility:visible}.custom-select.compact{width:10rem;height:-moz-fit-content;height:fit-content}.custom-select.compact .selector .select-label{font-size:.75em;padding:.25em .4em;line-height:1.2}.custom-select.compact .dropdown,.custom-select.compact .dropdown .dropdown-content{max-height:10rem}.custom-select.compact .dropdown .dropdown-content ul li{padding:4px 6px;font-size:.75em;line-height:1.2}.notMatching{color:#888;font-size:.85em;padding:8px;text-align:center}.dropdown-icon{width:15px;height:15px;color:#6b7280;transition:transform .3s ease;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.dropdown-icon.rotated{transform:rotate(180deg) translateY(50%)}.custom-dropdown-container{width:var(--dropDownWidth)}.checkbox-wrapper[data-v-6aa2e1eb]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.checkbox-wrapper input[type=checkbox][data-v-6aa2e1eb]{display:none}.custom-checkbox[data-v-6aa2e1eb]{width:20px;height:20px;border:2px solid #555;border-radius:4px;background-color:#fff;position:relative;transition:all .2s ease}.checkbox-wrapper input[type=checkbox]:checked+.custom-checkbox[data-v-6aa2e1eb]{background-color:#4caf50;border-color:#4caf50}.custom-checkbox[data-v-6aa2e1eb]:after{content:"";position:absolute;left:4px;top:0;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s ease}.checkbox-wrapper input[type=checkbox]:checked+.custom-checkbox[data-v-6aa2e1eb]:after{opacity:1}.disabled--click[data-v-2a08f251]{pointer-events:none}.part-id-preview[data-v-2a08f251]{padding:1.5rem;background-color:#fff;border:1px solid rgba(59,59,59,.4666666667);border-radius:.285em;box-shadow:0 1px 4px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:1.5rem}.part-id-preview .switch[data-v-2a08f251]{position:relative;display:inline-block;width:49px;height:24px}.part-id-preview .small-loader .loading-circle[data-v-2a08f251]{font-size:var(--text-3xl)!important}.part-id-preview .switch input[data-v-2a08f251]{opacity:0;width:0;height:0}.part-id-preview .slider[data-v-2a08f251]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#f6dcb3;border:2px solid var(--brand-color);transition:.4s}.part-id-preview .slider[data-v-2a08f251]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:2.5px;background-color:#fff;transition:.4s}.part-id-preview input:checked+.slider[data-v-2a08f251]{background-color:var(--brand-color)}.part-id-preview input:focus+.slider[data-v-2a08f251]{box-shadow:0 0 1px #2196f3}.part-id-preview input:checked+.slider[data-v-2a08f251]:before{transform:translateX(26px)}.part-id-preview .slider.round[data-v-2a08f251]{border-radius:34px}.part-id-preview .slider.round[data-v-2a08f251]:before{border-radius:50%}.part-id-preview .title[data-v-2a08f251]{font-size:var(--text-l);font-weight:600;color:#2d3748}.part-id-preview .preview-box[data-v-2a08f251]{background-color:var(--bg-color);padding:.75rem 1rem;font-family:monospace;border-radius:.285em;border:1px solid rgba(59,59,59,.4666666667);font-size:var(--text-m);box-shadow:inset 0 1px 2px rgba(0,0,0,.03)}.part-id-preview .preview-box .selectable-part[data-v-2a08f251]{cursor:pointer;color:green;text-decoration:underline}.part-id-preview .preview-box .selectable-part[data-v-2a08f251]:hover{color:#004d00}.part-id-preview .copy-material-name-container[data-v-2a08f251]{background-color:var(--bg-color);padding:.75rem 1rem;gap:.5rem;border-radius:.285em;font-size:var(--text-s);border:1px dashed rgba(59,59,59,.4666666667);transition:background-color .2s ease,border-color .2s ease}.part-id-preview .copy-material-name-container[data-v-2a08f251]:hover{background-color:var(--brand-light-color,#edf2f7);border-color:var(--brand-color)}.part-id-preview .copy-material-name-container span[data-v-2a08f251]{font-weight:500;color:#2d3748;-webkit-user-select:none;-moz-user-select:none;user-select:none}.part-id-preview .breakdown .subtitle[data-v-2a08f251]{font-size:var(--text-l);font-weight:600;color:#2d3748}.part-id-preview .breakdown .components-row[data-v-2a08f251]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.5rem}.part-id-preview .breakdown .components-row .component-box[data-v-2a08f251]{background-color:var(--bg-color);border:1px solid rgba(59,59,59,.4666666667);border-radius:.285em;padding:.75rem 1.25rem;text-align:center;min-width:100px;transition:background-color .2s ease;cursor:default}.part-id-preview .breakdown .components-row .component-box[data-v-2a08f251]:hover{background-color:var(--brand-color)}.part-id-preview .breakdown .components-row .component-box .component-caption[data-v-2a08f251]{font-size:var(--text-xs1);font-weight:600;text-transform:uppercase;margin-bottom:.25rem}.part-id-preview .breakdown .components-row .component-box .component-value[data-v-2a08f251]{font-size:var(--text-m);font-family:monospace;white-space:nowrap;text-overflow:ellipsis}.part-id-preview .breakdown .components-row .component-box .component-value-selector[data-v-2a08f251]{width:20rem}.part-id-preview .breakdown .components-row .delimiter[data-v-2a08f251]{font-size:var(--text-2xl);font-weight:700;color:#718096}.tags[data-v-2a08f251]{display:flex;flex-wrap:wrap;margin-left:5px;margin-right:5px;row-gap:5px}.tags-line-selected[data-v-2a08f251]{background-color:var(--brand-light-color);border:.4px solid var(--brand-color);border-radius:5px;min-width:-moz-min-content;min-width:min-content}.tag-container[data-v-2a08f251]{margin-top:4px}.attached-values-section[data-v-2a08f251]{display:none}.no-tag-found[data-v-2a08f251]{margin-left:5px}.selection-validation-message[data-v-2a08f251]{margin:8px 5px 0;color:#c53030;font-size:var(--text-xs2)}.attached-tags[data-v-2a08f251]{cursor:pointer;background-color:var(--brand-color);padding:.6rem;font-size:small;border-radius:.4rem;position:relative}.attached-tags-fade[data-v-2a08f251]{background-color:rgba(0,0,0,.6);color:#fff}.attached-tags img[data-v-2a08f251]{z-index:4;display:none}.tags-line[data-v-2a08f251]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tags-line img[data-v-2a08f251]{margin-inline:.5rem}.tags-line-first-img[data-v-2a08f251]{display:none}.tags-line .attached-tags:hover>img[data-v-2a08f251]{display:block;scale:1.2}.tags-line .attachedTags_overLay[data-v-2a08f251]{background-color:#000;position:absolute;width:100%;height:100%;border-radius:5px;opacity:.3;z-index:1}