@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.toast-container[data-v-27942d4b]{position:fixed;bottom:25px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none;align-items:flex-end}.toast[data-v-27942d4b]{pointer-events:auto;min-width:300px;max-width:400px;background:#fff;border-radius:8px;padding:15px;display:flex;align-items:center;gap:12px;cursor:pointer;border:1px solid #eee;transition:all .3s ease;position:relative;overflow:hidden}.progress-bar[data-v-27942d4b]{position:absolute;bottom:0;left:0;height:3px;background-color:#0000001a;width:100%;animation:progress-27942d4b linear forwards}@keyframes progress-27942d4b{0%{width:100%}to{width:0%}}.toast.success .progress-bar[data-v-27942d4b]{background-color:#28a745}.toast.error .progress-bar[data-v-27942d4b]{background-color:#dc3545}.toast.warning .progress-bar[data-v-27942d4b]{background-color:#ffc107}.toast.info .progress-bar[data-v-27942d4b]{background-color:#17a2b8}.toast-content[data-v-27942d4b]{flex:1;font-size:.95rem;line-height:1.4;color:#333}.toast-close[data-v-27942d4b]{color:#999;font-size:1.2rem;line-height:1}.toast-enter-active[data-v-27942d4b],.toast-leave-active[data-v-27942d4b]{transition:all .3s ease}.toast-enter-from[data-v-27942d4b],.toast-leave-to[data-v-27942d4b]{opacity:0;transform:translate(30px)}[data-v-55f32ca1],[data-v-55f32ca1]:before,[data-v-55f32ca1]:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-v-55f32ca1]:focus{outline:none}.main-header[data-v-55f32ca1]{padding:8px 0;position:sticky;top:15px;z-index:1000;width:100%;display:flex;justify-content:center;pointer-events:none}.header-content[data-v-55f32ca1]{max-width:1280px;width:calc(100% - 40px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 24px;gap:20px;background-color:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:100px;box-shadow:0 8px 32px #00000014;pointer-events:auto;transition:all .4s cubic-bezier(.4,0,.2,1)}.main-page-header[data-v-55f32ca1]{position:absolute;top:15px}.main-page-header .header-content[data-v-55f32ca1]{background-color:#ffffffb3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-color:#0000000d;box-shadow:0 10px 30px #0000000d}.main-page-header .logo[data-v-55f32ca1]{color:#202020}.main-page-header .search-wrapper[data-v-55f32ca1]{background:#00000008;border-color:#0000000d}.main-page-header .search-wrapper[data-v-55f32ca1]:focus-within{background:#fff;border-color:#e72929;box-shadow:0 4px 12px #e729291a!important}.main-page-header .search-wrapper input[data-v-55f32ca1]{color:#202020}.main-page-header .search-wrapper input[data-v-55f32ca1]::placeholder{color:#999}.main-page-header .search-button[data-v-55f32ca1]{color:#666}.main-page-header .search-button:hover svg path[data-v-55f32ca1]{stroke:#e72929}.main-page-header .search-button svg path[data-v-55f32ca1]{stroke:#666}.main-page-header .nav-links a[data-v-55f32ca1]{color:#5a6a7a}.main-page-header .nav-links a[data-v-55f32ca1]:hover{color:#ff7070;background:#e729290d}.main-page-header .nav-links .router-link-active[data-v-55f32ca1]{color:#202020;background:#0000000d}.main-page-header .phone-number[data-v-55f32ca1]{color:#202020}.main-page-header .language-selector-container>.lang-code[data-v-55f32ca1]{color:#202020}.main-page-header .language-selector-container[data-v-55f32ca1]{background:#00000008;border:1px solid rgba(0,0,0,.05)}.main-page-header .language-selector-container[data-v-55f32ca1]:hover,.main-page-header .language-selector-container.open[data-v-55f32ca1]{background-color:#fff;border-color:#e72929}.main-page-header .dropdown-arrow[data-v-55f32ca1]{color:#666}.main-page-header .phone-icon path[data-v-55f32ca1]{fill:#202020}.main-page-header .social-icon[data-v-55f32ca1]{color:#202020}.main-page-header .social-icon[data-v-55f32ca1]:hover{color:#e72929}.main-page-header .mobile-menu-button svg path[data-v-55f32ca1]{stroke:#202020}.logo-section[data-v-55f32ca1]{display:flex;align-items:center;gap:15px}.logo[data-v-55f32ca1]{display:flex;align-items:center;color:#202020;cursor:pointer;transition:transform .3s ease}.logo[data-v-55f32ca1]:hover{transform:scale(1.02)}.logo-svg[data-v-55f32ca1]{width:113px;height:30px;display:block}.mobile-menu-button[data-v-55f32ca1]{display:none;background:none;border:none;cursor:pointer;padding:0}.search-wrapper[data-v-55f32ca1]{display:flex;align-items:center;background:#0000000a;border-radius:50px;padding:0 18px;transition:all .3s ease;border:1px solid transparent}.search-wrapper[data-v-55f32ca1]:focus-within{background:#fff;border-color:#0000001a;box-shadow:0 4px 12px #0000000d}.search-wrapper input[data-v-55f32ca1]{padding:10px 5px;border:none;background:transparent;font-size:14px;width:250px;color:#333}.search-wrapper input[data-v-55f32ca1]:focus,.mobile-search input[data-v-55f32ca1]:focus{outline:none;box-shadow:none}.search-button[data-v-55f32ca1]{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;color:#666}.search-button:hover svg path[data-v-55f32ca1]{stroke:#000}.nav-links[data-v-55f32ca1]{display:flex;gap:25px}.nav-links a[data-v-55f32ca1],.nav-links .router-link-active[data-v-55f32ca1],.nav-links .router-link-exact-active[data-v-55f32ca1]{text-decoration:none;color:#444;font-weight:500;font-size:15px;transition:all .3s ease;position:relative;padding:8px 16px;border-radius:50px}.nav-links a[data-v-55f32ca1]:hover{color:#000;background:#0000000a}.nav-links .router-link-active[data-v-55f32ca1]{background:#0000000f;color:#000}.contact-lang-group[data-v-55f32ca1]{display:flex;align-items:center;gap:20px}.social-icons[data-v-55f32ca1]{display:flex;gap:15px}.social-icon[data-v-55f32ca1]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#333;transition:color .2s}.social-icon[data-v-55f32ca1]:hover{color:#000}.social-icon svg[data-v-55f32ca1]{width:100%;height:100%;fill:currentColor}.social-icons-mobile[data-v-55f32ca1]{display:flex;gap:20px;margin-top:15px;padding-top:15px;border-top:1px solid #eee;justify-content:center}.social-icons-mobile .social-icon[data-v-55f32ca1]{width:32px;height:32px;color:#555}.phone-number[data-v-55f32ca1]{display:flex;align-items:center;gap:8px;font-weight:500;font-size:15px;color:#333;white-space:nowrap;text-decoration:none}.language-selector-container[data-v-55f32ca1]{position:relative;display:flex;align-items:center;font-size:14px;gap:6px;cursor:pointer;padding:6px 14px;border-radius:50px;transition:all .3s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#0000000a}.language-selector-container[data-v-55f32ca1]:hover,.language-selector-container.open[data-v-55f32ca1]{background-color:#00000014}.flag-icon[data-v-55f32ca1]{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid #eee}.lang-code[data-v-55f32ca1]{font-weight:600;color:#333}.dropdown-arrow[data-v-55f32ca1]{font-size:10px;color:#888;transition:transform .3s ease}.dropdown-arrow.rotate[data-v-55f32ca1]{transform:rotate(180deg)}.lang-dropdown-menu[data-v-55f32ca1]{position:absolute;top:calc(100% + 8px);right:0;background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 20px #0000001a;z-index:101;min-width:100px;overflow:hidden;padding:4px}.lang-dropdown-item[data-v-55f32ca1]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-radius:6px;transition:background-color .2s}.lang-dropdown-item[data-v-55f32ca1]:hover{background-color:#f5f7fa}.lang-dropdown-item .flag-icon[data-v-55f32ca1]{margin-right:10px}.mobile-menu-overlay[data-v-55f32ca1]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;display:flex;justify-content:flex-end}.mobile-menu[data-v-55f32ca1]{width:85%;max-width:320px;background-color:#fff;height:100%;box-shadow:-2px 0 15px #0000001a;padding:25px;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-header[data-v-55f32ca1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;padding-bottom:10px}.close-btn[data-v-55f32ca1]{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.mobile-search[data-v-55f32ca1]{display:flex;margin-bottom:25px;border:1px solid #eee;border-radius:8px;padding:8px;background:#f9f9f9;transition:border-color .3s}.mobile-search[data-v-55f32ca1]:focus-within{border-color:#333}.mobile-search input[data-v-55f32ca1]{border:none;background:transparent;flex-grow:1;padding-left:5px;color:#333}.mobile-search button[data-v-55f32ca1]{border:none;background:transparent;cursor:pointer}.nav-list[data-v-55f32ca1]{list-style:none;padding:0;margin:0 0 auto}.nav-item[data-v-55f32ca1]{display:block;padding:0;border-bottom:1px solid #f5f5f5;font-size:16px;font-weight:500}.nav-item a[data-v-55f32ca1],.nav-item .router-link-active[data-v-55f32ca1]{text-decoration:none;color:#222;cursor:pointer;display:block;padding:15px 0}.contacts[data-v-55f32ca1]{display:flex;flex-direction:column;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.contact-row[data-v-55f32ca1]{text-decoration:none;color:#555;font-size:14px;font-weight:500;display:flex;align-items:center;gap:12px}.lang-dropdown-transition-enter-active[data-v-55f32ca1],.lang-dropdown-transition-leave-active[data-v-55f32ca1]{transition:all .2s ease}.lang-dropdown-transition-enter-from[data-v-55f32ca1],.lang-dropdown-transition-leave-to[data-v-55f32ca1]{opacity:0;transform:translateY(-5px)}.mobile-menu-transition-enter-active[data-v-55f32ca1],.mobile-menu-transition-leave-active[data-v-55f32ca1]{transition:opacity .3s ease}.mobile-menu-transition-enter-from[data-v-55f32ca1],.mobile-menu-transition-leave-to[data-v-55f32ca1]{opacity:0}.mobile-menu-transition-enter-active .mobile-menu[data-v-55f32ca1]{animation:slideInRight-55f32ca1 .3s ease-out}.mobile-menu-transition-leave-active .mobile-menu[data-v-55f32ca1]{animation:slideInRight-55f32ca1 .3s ease-in reverse}@keyframes slideInRight-55f32ca1{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1024px){.desktop-only[data-v-55f32ca1]{display:none!important}.mobile-menu-button[data-v-55f32ca1]{display:block}.nav-links[data-v-55f32ca1]{display:none}}@media(max-width:768px){.main-header[data-v-55f32ca1]{top:10px}.header-content[data-v-55f32ca1]{padding:8px 16px;width:calc(100% - 20px);gap:12px}.logo-section[data-v-55f32ca1]{flex-shrink:0}.logo-svg[data-v-55f32ca1]{height:22px;width:auto;display:block}.contact-lang-group[data-v-55f32ca1]{gap:8px;flex-shrink:0}}.main-footer[data-v-c00758c5]{background-color:#0a0a0a;color:#fff;padding:80px 0 40px}.footer-container[data-v-c00758c5]{max-width:1400px;margin:0 auto;padding:0 40px}.footer-grid[data-v-c00758c5]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px;margin-bottom:80px}.logo[data-v-c00758c5]{cursor:pointer;margin-bottom:24px;display:inline-block}.description[data-v-c00758c5]{color:#888;font-size:15px;line-height:1.6;max-width:340px;margin-bottom:32px}.social-links[data-v-c00758c5]{display:flex;gap:16px}.social-icon[data-v-c00758c5]{color:#fff;width:20px;height:20px;transition:color .3s ease,transform .3s ease}.social-icon[data-v-c00758c5]:hover{color:#fff;transform:translateY(-3px)}.column-title[data-v-c00758c5]{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#fff;margin-bottom:24px;opacity:.5}.footer-nav[data-v-c00758c5]{display:flex;flex-direction:column;gap:12px}.footer-nav a[data-v-c00758c5]{color:#aaa;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease}.footer-nav a[data-v-c00758c5]:hover{color:#fff;text-decoration:underline}.contact-links[data-v-c00758c5]{display:flex;flex-direction:column;gap:12px}.contact-link[data-v-c00758c5]{color:#888;text-decoration:none;font-size:15px;font-weight:500;transition:all .2s}.contact-link[data-v-c00758c5]:hover{color:#fff}.contact-link.phone[data-v-c00758c5]{font-size:16px;font-weight:600}.footer-bottom[data-v-c00758c5]{padding-top:40px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.copyright[data-v-c00758c5]{color:#555;font-size:14px}.legal-links[data-v-c00758c5]{display:flex;gap:30px}.legal-links a[data-v-c00758c5]{color:#555;text-decoration:none;font-size:14px;transition:color .2s}.legal-links a[data-v-c00758c5]:hover{color:#aaa}@media(max-width:1024px){.footer-grid[data-v-c00758c5]{grid-template-columns:1fr 1fr;gap:40px}.brand-info[data-v-c00758c5]{grid-column:span 2;margin-bottom:20px}}@media(max-width:768px){.main-footer[data-v-c00758c5]{padding:60px 0 30px}.footer-grid[data-v-c00758c5]{grid-template-columns:1fr;text-align:center}.brand-info[data-v-c00758c5]{grid-column:span 1;display:flex;flex-direction:column;align-items:center}.social-links[data-v-c00758c5]{justify-content:center}.footer-bottom[data-v-c00758c5]{flex-direction:column;text-align:center}.legal-links[data-v-c00758c5]{justify-content:center}}body{margin:0}#app{min-height:100vh;display:flex;flex-direction:column}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;position:relative}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.main-page[data-v-7abe0c33]{position:relative;height:100vh;width:100%;background:#fdfdfd;color:#2c3e50;overflow:hidden;display:flex;align-items:center;padding-top:0}.media-container[data-v-7abe0c33]{position:absolute;inset:0;z-index:0}.bg-media[data-v-7abe0c33]{width:100%;height:100%;object-fit:cover;opacity:.15;filter:grayscale(.8) contrast(1.1)}.bg-img[data-v-7abe0c33]{background-image:var(--v505318af);background-size:cover;background-position:center}.media-overlay[data-v-7abe0c33]{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,#fdfdfd66,#fdfdfd);z-index:1}.hero-container[data-v-7abe0c33]{position:relative;z-index:10;width:100%;max-width:1400px;margin:0 auto;padding:0 60px;display:flex;justify-content:center;align-items:center;text-align:center}.hero-content[data-v-7abe0c33]{max-width:900px}.brand-line[data-v-7abe0c33]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:30px}.line[data-v-7abe0c33]{width:40px;height:2px;background:#e72929}.brand-text[data-v-7abe0c33]{font-size:14px;font-weight:700;letter-spacing:4px;color:#7f8c8d}.main-heading[data-v-7abe0c33]{font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:.9;margin-bottom:40px;letter-spacing:-2px;color:#202020}.title-row[data-v-7abe0c33]{display:block;margin-bottom:5px}.italic-text[data-v-7abe0c33]{font-style:italic;color:transparent;-webkit-text-stroke:1px #e72929;opacity:.9}.description[data-v-7abe0c33]{font-size:1.1rem;line-height:1.7;color:#5a6a7a;max-width:700px;margin:0 auto 56px;padding:0 24px}.actions[data-v-7abe0c33]{display:flex;justify-content:center;gap:24px}.btn-neo[data-v-7abe0c33]{position:relative;padding:18px 36px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:280px;border:none}.btn-fill[data-v-7abe0c33]{background:#202020;color:#fff;border-radius:6px}.btn-fill[data-v-7abe0c33]:hover{background:#e72929;transform:translateY(-3px);box-shadow:0 8px 16px #e7292933}.btn-border[data-v-7abe0c33]{background:transparent;color:#202020;border:1.5px solid #202020;border-radius:6px}.btn-border[data-v-7abe0c33]:hover{border-color:#e72929;color:#e72929;background:#e7292905;transform:translateY(-3px)}@keyframes scroll-slide-7abe0c33{0%{left:-30%}to{left:100%}}.overflow-hidden[data-v-7abe0c33]{overflow:hidden}.animate-text-up[data-v-7abe0c33]{display:inline-block;transform:translateY(100%);animation:textUp-7abe0c33 1.2s cubic-bezier(.19,1,.22,1) forwards}@keyframes textUp-7abe0c33{to{transform:translateY(0)}}.animate-reveal[data-v-7abe0c33]{opacity:0;transform:translate(-20px);animation:reveal-7abe0c33 1s ease forwards}@keyframes reveal-7abe0c33{to{opacity:1;transform:translate(0)}}.animate-fade-in[data-v-7abe0c33]{opacity:0;animation:fadeIn-7abe0c33 1.5s ease forwards}@keyframes fadeIn-7abe0c33{to{opacity:1}}.delay-100[data-v-7abe0c33]{animation-delay:.1s}.delay-200[data-v-7abe0c33]{animation-delay:.2s}@media(max-width:1200px){.hero-container[data-v-7abe0c33]{padding:0 40px}}@media(max-width:768px){.main-page[data-v-7abe0c33]{height:100vh;padding-top:60px}.hero-container[data-v-7abe0c33]{padding:0 20px}.main-heading[data-v-7abe0c33]{font-size:clamp(2.2rem,10vw,3.5rem);letter-spacing:-1px;margin-bottom:20px}.title-row[data-v-7abe0c33]{margin-bottom:0}.description[data-v-7abe0c33]{font-size:.95rem;margin-bottom:30px;padding:0}.actions[data-v-7abe0c33]{flex-direction:column;gap:12px}.btn-neo[data-v-7abe0c33]{width:100%;min-width:auto;padding:14px 24px;font-size:12px}.brand-line[data-v-7abe0c33]{margin-bottom:15px;gap:10px}.line[data-v-7abe0c33]{width:25px}.brand-text[data-v-7abe0c33]{font-size:11px;letter-spacing:2px}}.schema-container[data-v-9ef37764]{max-width:1400px;margin:0 auto;padding:30px 20px;min-height:100vh;color:#2c3e50;background-color:#fdfdfd}.card-shadow[data-v-9ef37764]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef}.top-bar[data-v-9ef37764]{padding:25px 30px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.header-text h1[data-v-9ef37764]{font-size:1.75rem;font-weight:700;margin:0 0 5px;letter-spacing:-.5px}.subtitle[data-v-9ef37764]{color:#7f8c8d;font-size:.95rem;margin:0}.search-section[data-v-9ef37764]{flex:0 1 550px}.search-mode-tabs[data-v-9ef37764]{display:flex;gap:10px;margin-bottom:15px;background:#f8f9fa;padding:4px;border-radius:10px;width:fit-content}.search-mode-tabs button[data-v-9ef37764]{background:none;border:none;padding:8px 16px;cursor:pointer;font-size:.85rem;color:#7f8c8d;display:flex;align-items:center;gap:8px;border-radius:8px;transition:all .2s ease;font-weight:500}.search-mode-tabs button[data-v-9ef37764]:hover{color:#2c3e50}.search-mode-tabs button.active[data-v-9ef37764]{background:#fff;color:#2c3e50;font-weight:700;box-shadow:0 2px 8px #0000000d}.search-container-inner[data-v-9ef37764]{position:relative}.search-wrapper[data-v-9ef37764]{display:flex;align-items:center;background:#fff;border-radius:10px;padding:4px 4px 4px 15px;border:2px solid #202020;transition:all .3s ease;box-shadow:0 4px 12px #00000014}.search-wrapper[data-v-9ef37764]:focus-within{border-color:#e72929;box-shadow:0 0 0 4px #e729291a}.search-wrapper input[data-v-9ef37764]{flex:1;border:none;background:transparent;padding:10px 0;font-size:1rem;outline:none;color:#2c3e50}.search-button-main[data-v-9ef37764]{background:#202020;color:#fff;border:none;width:62px;height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,background .2s}.search-button-main[data-v-9ef37764]:hover{background:#000;transform:scale(1.05)}.select-group[data-v-9ef37764]{display:flex;gap:10px}.custom-select[data-v-9ef37764]{flex:1;position:relative}.search-select[data-v-9ef37764]{width:100%;padding:12px 15px;border:2px solid #e9ecef;border-radius:10px;font-size:.95rem;background:#fff;cursor:pointer;outline:none;transition:border-color .2s;min-height:48px}.search-select[data-v-9ef37764]:focus{border-color:#202020}.search-btn-primary[data-v-9ef37764]{background:#202020;color:#fff;border:none;padding:12px 25px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:48px;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible}.search-btn-primary[data-v-9ef37764]:hover:not(:disabled){background:#000;box-shadow:0 4px 12px #00000026}.search-btn-primary[data-v-9ef37764]:disabled{background:#ccc;cursor:not-allowed;color:#888}.machine-results-overlay[data-v-9ef37764]{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:100;padding:15px;max-height:300px;overflow-y:auto}.results-header[data-v-9ef37764]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.results-header h3[data-v-9ef37764]{font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:#7f8c8d;margin:0}.close-results[data-v-9ef37764]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#7f8c8d;line-height:1}.machine-result-item[data-v-9ef37764]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-radius:8px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f8f9fa}.machine-result-item[data-v-9ef37764]:hover{background:#f8f9fa}.machine-item-info[data-v-9ef37764]{display:flex;flex-direction:column}.m-name[data-v-9ef37764]{font-weight:600;font-size:.95rem}.m-serial[data-v-9ef37764]{font-size:.8rem;color:#7f8c8d}.machine-header[data-v-9ef37764]{margin-bottom:30px;padding:0 10px}.machine-title-box[data-v-9ef37764]{display:flex;align-items:center;gap:20px}.machine-icon[data-v-9ef37764]{width:60px;height:60px;background:#f8f9fa;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#202020}.machine-header h2[data-v-9ef37764]{font-size:1.5rem;margin:0 0 8px;font-weight:700}.meta-info[data-v-9ef37764]{display:flex;gap:15px}.meta-tag[data-v-9ef37764]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#7f8c8d;background:#f8f9fa;padding:4px 10px;border-radius:20px}.workspace[data-v-9ef37764]{display:grid;grid-template-columns:380px 1fr;gap:30px;align-items:start}.sidebar[data-v-9ef37764]{display:flex;flex-direction:column;height:700px;overflow:hidden}.sidebar-header[data-v-9ef37764]{padding:20px;border-bottom:1px solid #e9ecef}.back-link[data-v-9ef37764]{display:flex;align-items:center;gap:6px;background:none;border:none;color:#e72929;font-weight:600;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:10px}.sidebar-header h3[data-v-9ef37764]{margin:0;font-size:1.1rem;font-weight:700}.breadcrumbs-nav[data-v-9ef37764]{padding:12px 20px;background:#f8f9fa;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid #e9ecef}.crumb-item[data-v-9ef37764]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#7f8c8d;cursor:pointer;transition:color .2s}.crumb-item[data-v-9ef37764]:hover:not(.active){color:#202020}.crumb-item.active[data-v-9ef37764]{color:#2c3e50;font-weight:600;cursor:default}.tree-container[data-v-9ef37764]{flex:1;overflow-y:auto;padding:10px 0}.tree-list-new[data-v-9ef37764]{list-style:none;padding:0;margin:0}.tree-node[data-v-9ef37764]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.tree-node[data-v-9ef37764]:hover{background:#f8f9fa}.tree-node.is-active[data-v-9ef37764]{background:#e729290d;border-left-color:#e72929}.node-icon[data-v-9ef37764]{margin-right:15px;display:flex;align-items:center;color:#7f8c8d}.is-active .node-icon[data-v-9ef37764]{color:#e72929}.node-name[data-v-9ef37764]{font-size:.95rem;font-weight:500;flex:1}.is-folder .node-name[data-v-9ef37764]{font-weight:600}.node-action[data-v-9ef37764]{color:#ccc}.visual-area[data-v-9ef37764]{position:relative;height:700px;overflow:hidden;display:flex;flex-direction:column}.image-viewport[data-v-9ef37764]{flex:1;position:relative;background:#f0f0f0;display:flex;align-items:center;justify-content:center;overflow:auto}.image-container-inner[data-v-9ef37764]{position:relative;box-shadow:0 10px 40px #00000026;line-height:0}.image-container-inner img[data-v-9ef37764]{max-width:100%;height:auto;display:block}.hotspot[data-v-9ef37764]{position:absolute;transform:translate(-50%,-50%);z-index:10;cursor:pointer}.hotspot-trigger[data-v-9ef37764]{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.hotspot-dot[data-v-9ef37764]{width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 10px #0000004d;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.hotspot-dot.folder[data-v-9ef37764]{background-color:#e72929}.hotspot-dot.part[data-v-9ef37764]{background-color:#fff;border-color:#999}.hotspot:hover .hotspot-dot[data-v-9ef37764],.hotspot.is-active .hotspot-dot[data-v-9ef37764]{transform:scale(1.4)}.hotspot-pulse[data-v-9ef37764]{position:absolute;width:100%;height:100%;background:#e72929;border-radius:50%;opacity:.4;animation:pulse-9ef37764 2s infinite}@keyframes pulse-9ef37764{0%{transform:scale(1);opacity:.4}70%{transform:scale(2.5);opacity:0}to{transform:scale(1);opacity:0}}.hotspot-tooltip[data-v-9ef37764]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:15px;width:240px;z-index:100;pointer-events:auto}.tooltip-inner[data-v-9ef37764]{background:#fff;padding:20px;border-radius:16px;box-shadow:0 15px 40px #00000026;border:1px solid #f0f0f0}.tooltip-header[data-v-9ef37764]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.type-badge[data-v-9ef37764]{font-size:.65rem;text-transform:uppercase;font-weight:800;letter-spacing:1px;padding:4px 0;position:relative;color:#7f8c8d}.type-badge[data-v-9ef37764]:before,.type-badge[data-v-9ef37764]:after{content:"";position:absolute;top:50%;width:15px;height:1px;background:#eee}.type-badge[data-v-9ef37764]:before{right:100%;margin-right:8px}.type-badge[data-v-9ef37764]:after{left:100%;margin-left:8px}.type-badge.folder[data-v-9ef37764]{color:#e72929}.tooltip-close[data-v-9ef37764]{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#e0e0e0;line-height:1;padding:0;transition:color .2s}.tooltip-close[data-v-9ef37764]:hover{color:#999}.tooltip-title[data-v-9ef37764]{font-weight:800;font-size:1.15rem;margin-bottom:15px;line-height:1.2;color:#1a2a3a}.tooltip-action[data-v-9ef37764]{background:#f8faff;padding:10px 15px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:700;color:#2c3e50;cursor:pointer;transition:all .2s ease;border:1px solid #edf2f7}.tooltip-action[data-v-9ef37764]:hover{background:#eee}.tooltip-action-hint[data-v-9ef37764]{font-size:.8rem;color:#7f8c8d;font-style:italic}.tooltip-arrow[data-v-9ef37764]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff}.card-shadow[data-v-9ef37764]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014}.loader[data-v-9ef37764]{border:2px solid rgba(0,0,0,.1);border-top:2px solid currentColor;border-radius:50%;width:18px;height:18px;animation:spin-9ef37764 .8s linear infinite}.loader-white[data-v-9ef37764]{border-color:#fff3;border-top-color:#fff}@keyframes spin-9ef37764{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-9ef37764],.fade-leave-active[data-v-9ef37764]{transition:opacity .3s}.fade-enter-from[data-v-9ef37764],.fade-leave-to[data-v-9ef37764]{opacity:0}.slide-up-enter-active[data-v-9ef37764]{transition:all .5s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-9ef37764]{opacity:0;transform:translateY(30px)}.pop-enter-active[data-v-9ef37764]{animation:pop-in-9ef37764 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes pop-in-9ef37764{0%{opacity:0;transform:translate(-50%) scale(.5)}to{opacity:1;transform:translate(-50%) scale(1)}}.search-error[data-v-9ef37764]{margin-top:15px;padding:12px 18px;background-color:#fff5f5;border-radius:10px;border-left:4px solid #e72929;color:#c53030;font-size:.9rem;display:flex;align-items:center;gap:10px;font-weight:500}@media(max-width:1200px){.workspace[data-v-9ef37764]{grid-template-columns:1fr}.sidebar[data-v-9ef37764],.visual-area[data-v-9ef37764]{height:auto;max-height:800px}}@media(max-width:768px){.top-bar[data-v-9ef37764]{flex-direction:column;padding:20px}.search-section[data-v-9ef37764]{width:100%;flex:none}.machine-title-box[data-v-9ef37764]{flex-direction:column;text-align:center;align-items:center}.meta-info[data-v-9ef37764]{justify-content:center}}.catalog-container[data-v-30a63c17]{max-width:1400px;margin:0 auto;padding:30px 20px;min-height:100vh;color:#2c3e50;background-color:#fdfdfd}.card-border[data-v-30a63c17]{background:#fff;border-radius:12px;border:1px solid #e9ecef}.card-shadow[data-v-30a63c17]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;border:1px solid #e9ecef}.top-bar[data-v-30a63c17]{padding:25px 30px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:30px}.header-text h1[data-v-30a63c17]{font-size:1.75rem;font-weight:700;margin:0 0 5px;letter-spacing:-.5px}.subtitle[data-v-30a63c17]{color:#7f8c8d;font-size:.95rem;margin:0}.search-section[data-v-30a63c17]{flex:0 1 450px}.search-wrapper[data-v-30a63c17]{display:flex;align-items:center;background:#fff;border-radius:10px;padding:4px 4px 4px 15px;border:2px solid #202020;transition:all .3s ease}.search-wrapper[data-v-30a63c17]:focus-within{border-color:#e72929;box-shadow:0 0 0 4px #e729291a}.search-wrapper input[data-v-30a63c17]{flex:1;border:none;background:transparent;padding:10px 0;font-size:1rem;outline:none;color:#2c3e50}.search-button-main[data-v-30a63c17]{background:#202020;color:#fff;border:none;width:48px;height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.search-button-main[data-v-30a63c17]:hover{background:#000}.svg-icon[data-v-30a63c17]{width:18px;height:18px;display:block!important;flex-shrink:0}.catalog-layout[data-v-30a63c17]{display:grid;grid-template-columns:300px 1fr;gap:30px;align-items:start}.sidebar[data-v-30a63c17]{display:flex;flex-direction:column;min-height:500px;position:sticky;top:20px}.sidebar-header[data-v-30a63c17]{padding:20px;border-bottom:1px solid #e9ecef}.sidebar-header h3[data-v-30a63c17]{margin:0;font-size:1.1rem;font-weight:700}.sidebar-content[data-v-30a63c17]{flex:1;padding:10px 0}.filter-group[data-v-30a63c17]{margin-bottom:5px}.filter-header[data-v-30a63c17]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;cursor:pointer;transition:background .2s}.filter-header[data-v-30a63c17]:hover{background:#f8f9fa}.filter-title[data-v-30a63c17]{font-weight:600;font-size:.95rem}.filter-header svg[data-v-30a63c17]{transition:transform .3s;color:#7f8c8d}.filter-header svg.rotated[data-v-30a63c17]{transform:rotate(180deg)}.filter-options-list[data-v-30a63c17]{padding:5px 0}.filter-node[data-v-30a63c17]{display:flex;align-items:center;padding:10px 20px 10px 35px;cursor:pointer;transition:all .2s;border-left:3px solid transparent;font-size:.9rem;color:#555}.filter-node[data-v-30a63c17]:hover{background:#f8f9fa;color:#202020}.filter-node.is-active[data-v-30a63c17]{background:#e729290d;border-left-color:#e72929;color:#e72929;font-weight:600}.sidebar-footer[data-v-30a63c17]{padding:20px;border-top:1px solid #e9ecef}.content-area[data-v-30a63c17]{min-height:600px}.parts-grid[data-v-30a63c17]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;margin-bottom:40px}.part-card[data-v-30a63c17]{display:flex;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;overflow:hidden}.part-card[data-v-30a63c17]:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001f}.card-image-box[data-v-30a63c17]{height:220px;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px;cursor:pointer;border-bottom:1px solid #f8f9fa}.card-image-box img[data-v-30a63c17]{max-width:100%;max-height:100%;object-fit:contain}.no-image-placeholder[data-v-30a63c17]{display:flex;flex-direction:column;align-items:center;color:#ddd}.placeholder-svg[data-v-30a63c17]{width:48px;height:48px}.card-content[data-v-30a63c17]{padding:20px;display:flex;flex-direction:column;flex:1}.card-header[data-v-30a63c17]{margin-bottom:15px;flex:1}.part-id[data-v-30a63c17]{font-size:.75rem;color:#999;display:block;margin-bottom:5px;font-weight:500}.part-title[data-v-30a63c17]{font-size:1.05rem;font-weight:600;margin:0;line-height:1.4;cursor:pointer;color:#2c3e50;transition:color .2s}.part-title[data-v-30a63c17]:hover{color:#e72929}.card-footer[data-v-30a63c17]{margin-top:auto;display:flex;flex-direction:column;gap:15px}.price-label[data-v-30a63c17]{font-size:.8rem;color:#7f8c8d}.price-value[data-v-30a63c17]{font-size:1.1rem;font-weight:700;color:#202020}.card-actions[data-v-30a63c17]{display:flex;gap:10px;align-items:center}.btn-primary[data-v-30a63c17]{background:#202020;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-30a63c17]:hover{background:#000;transform:scale(1.02)}.btn-primary-sm[data-v-30a63c17]{background:#202020;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;flex:1;height:44px;transition:all .2s}.btn-primary-sm[data-v-30a63c17]:hover{background:#000}.btn-outline[data-v-30a63c17]{background:transparent;border:2px solid #e9ecef;color:#7f8c8d;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-outline[data-v-30a63c17]:hover{border-color:#202020;color:#202020}.icon-btn[data-v-30a63c17]{background:#f8f9fa;border:1px solid #e9ecef;color:#333;width:44px;height:44px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.icon-btn[data-v-30a63c17]:hover{background:#fff;color:#e72929;border-color:#e72929}.full-width[data-v-30a63c17]{width:100%}.modal-overlay[data-v-30a63c17]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px}.modal-card[data-v-30a63c17]{width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;position:relative;animation:modal-in-30a63c17 .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-in-30a63c17{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-30a63c17]{padding:20px 25px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-30a63c17]{margin:0;font-size:1.25rem;font-weight:700}.modal-close-btn[data-v-30a63c17]{background:none;border:none;font-size:1.75rem;color:#ccc;cursor:pointer;line-height:1;padding:0;transition:color .2s}.modal-close-btn[data-v-30a63c17]:hover{color:#202020}.modal-body[data-v-30a63c17]{padding:25px;overflow-y:auto}.modal-body.scrollable[data-v-30a63c17]{max-height:60vh}.selected-part-preview[data-v-30a63c17]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;display:flex;flex-direction:column;gap:5px}.part-label[data-v-30a63c17]{font-size:.75rem;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}.part-name[data-v-30a63c17]{font-weight:700;color:#202020}.contact-divider[data-v-30a63c17]{display:flex;align-items:center;margin:25px 0;color:#ccc;font-size:.85rem}.contact-divider[data-v-30a63c17]:before,.contact-divider[data-v-30a63c17]:after{content:"";flex:1;height:1px;background:#eee}.contact-divider span[data-v-30a63c17]{padding:0 15px}.contact-info-footer[data-v-30a63c17]{text-align:center}.call-hint[data-v-30a63c17]{color:#7f8c8d;margin-bottom:10px}.phone-link-large[data-v-30a63c17]{font-size:1.75rem;font-weight:800;color:#202020;text-decoration:none;transition:color .2s}.phone-link-large[data-v-30a63c17]:hover{color:#e72929}.part-info-grid[data-v-30a63c17]{display:grid;gap:15px;margin-bottom:25px}.info-item[data-v-30a63c17]{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #f8f9fa}.info-label[data-v-30a63c17]{color:#7f8c8d;font-size:.9rem}.info-value[data-v-30a63c17]{font-weight:600}.info-value.highlight[data-v-30a63c17]{color:#e72929;font-size:1.1rem}.description-section[data-v-30a63c17]{margin-bottom:30px}.description-section h4[data-v-30a63c17]{font-size:1rem;margin-bottom:10px}.description-section p[data-v-30a63c17]{color:#555;line-height:1.6;font-size:.95rem}.modal-actions-footer[data-v-30a63c17]{margin-top:20px}.pagination-wrapper[data-v-30a63c17]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px}.pagination-btn[data-v-30a63c17]{width:44px;height:44px;border-radius:10px;border:1px solid #e9ecef;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#2c3e50;transition:all .2s}.pagination-btn[data-v-30a63c17]:hover:not(:disabled){border-color:#202020;background:#f8f9fa}.pagination-btn[data-v-30a63c17]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-30a63c17]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem}.page-divider[data-v-30a63c17]{color:#ccc;font-weight:400}.total-pages[data-v-30a63c17]{color:#7f8c8d}.loading-state[data-v-30a63c17]{display:flex;justify-content:center;align-items:center;height:400px}.loader-container[data-v-30a63c17]{text-align:center;color:#7f8c8d}.loader[data-v-30a63c17]{border:3px solid rgba(0,0,0,.05);border-top:3px solid #202020;border-radius:50%;width:40px;height:40px;animation:spin-30a63c17 1s linear infinite;margin:0 auto 15px}@keyframes spin-30a63c17{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-30a63c17]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;text-align:center;gap:20px}.empty-state p[data-v-30a63c17]{color:#7f8c8d;font-size:1.1rem}.empty-svg[data-v-30a63c17]{width:64px;height:64px}.fade-enter-active[data-v-30a63c17],.fade-leave-active[data-v-30a63c17]{transition:opacity .3s}.fade-enter-from[data-v-30a63c17],.fade-leave-to[data-v-30a63c17]{opacity:0}.slide-enter-active[data-v-30a63c17],.slide-leave-active[data-v-30a63c17]{transition:all .3s ease-out;max-height:500px;overflow:hidden}.slide-enter-from[data-v-30a63c17],.slide-leave-to[data-v-30a63c17]{max-height:0;opacity:0}@media(max-width:1024px){.catalog-layout[data-v-30a63c17]{grid-template-columns:1fr}.sidebar[data-v-30a63c17]{position:static;min-height:auto}.top-bar[data-v-30a63c17]{flex-direction:column;align-items:flex-start}.search-section[data-v-30a63c17]{width:100%;flex:none}}@media(max-width:640px){.parts-grid[data-v-30a63c17]{grid-template-columns:1fr}.phone-link-large[data-v-30a63c17]{font-size:1.4rem}.header-text h1[data-v-30a63c17]{font-size:1.5rem}}.mobile-blocker[data-v-45a09e62]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fdfdfd;z-index:99999;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.blocker-content[data-v-45a09e62]{padding:40px;text-align:center;max-width:450px;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000000d;border:1px solid #e9ecef}.logo-container[data-v-45a09e62]{margin-bottom:35px;color:#202020}h2[data-v-45a09e62]{margin:0 0 15px;color:#1a2a3a;font-size:1.5rem;font-weight:800;letter-spacing:-.5px}p[data-v-45a09e62]{color:#7f8c8d;line-height:1.6;margin-bottom:0;font-size:.95rem}.login-page[data-v-c5a6dd3a]{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:#fdfdfd}.left-panel[data-v-c5a6dd3a]{flex:1;background-image:linear-gradient(#0000004d,#0000004d),url(/assets/background-feleti-DEzkwqWp.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#000}.right-panel[data-v-c5a6dd3a]{width:550px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px;box-sizing:border-box;box-shadow:-10px 0 30px #0000000d;z-index:10}.login-content[data-v-c5a6dd3a]{width:100%;max-width:360px}.logo-container[data-v-c5a6dd3a]{display:flex;align-items:center;gap:10px;margin-bottom:50px;color:#202020}.welcome-title[data-v-c5a6dd3a]{font-size:2rem;font-weight:800;margin-bottom:12px;color:#1a2a3a;letter-spacing:-1px}.welcome-subtitle[data-v-c5a6dd3a]{font-size:.95rem;color:#7f8c8d;line-height:1.6;margin-bottom:45px}.welcome-subtitle strong[data-v-c5a6dd3a]{color:#202020}.login-form[data-v-c5a6dd3a]{display:flex;flex-direction:column;gap:30px}.form-group[data-v-c5a6dd3a]{position:relative}.form-group label[data-v-c5a6dd3a]{display:block;margin-bottom:8px;font-size:.85rem;font-weight:700;color:#1a2a3a;text-transform:uppercase;letter-spacing:.5px}.form-group input[data-v-c5a6dd3a]{width:100%;padding:14px 18px;border:2px solid #e9ecef;outline:none;font-size:1rem;background:#f8f9fa;border-radius:10px;transition:all .3s ease;box-sizing:border-box;font-family:inherit}.form-group input[data-v-c5a6dd3a]:focus{border-color:#202020;background:#fff;box-shadow:0 4px 12px #0000000d}.login-btn[data-v-c5a6dd3a]{margin-top:10px;background:#202020;color:#fff;border:none;padding:16px;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.login-btn[data-v-c5a6dd3a]:hover:not(:disabled){background:#000;transform:translateY(-2px);box-shadow:0 6px 15px #00000026}.login-btn[data-v-c5a6dd3a]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-c5a6dd3a]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media(max-width:1024px){.right-panel[data-v-c5a6dd3a]{width:500px}}@media(max-width:768px){.left-panel[data-v-c5a6dd3a]{display:none}.right-panel[data-v-c5a6dd3a]{width:100%;box-shadow:none}}.sidebar[data-v-c5da7bfe]{width:280px;background:#fff;padding:30px 20px;display:flex;flex-direction:column;border-radius:12px;border:1px solid #e9ecef;height:fit-content;min-height:400px;position:sticky;top:100px;z-index:50}.sidebar-content[data-v-c5da7bfe]{display:flex;flex-direction:column;height:100%}.user-profile-compact[data-v-c5da7bfe]{display:flex;align-items:center;gap:15px;margin-bottom:30px;padding:15px;background:#f8f9fa;border-radius:10px;border-bottom:1px solid #e9ecef}.avatar-circle[data-v-c5da7bfe]{width:48px;height:48px;background-color:#202020;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.user-details[data-v-c5da7bfe]{display:flex;flex-direction:column;gap:2px;min-width:0}.name-row[data-v-c5da7bfe]{display:flex;align-items:center;gap:8px}.user-name[data-v-c5da7bfe]{font-size:1rem;font-weight:700;color:#1a2a3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-badge[data-v-c5da7bfe]{font-size:.6rem;background:#202020;color:#fff;padding:3px 8px;border-radius:4px;font-weight:800;letter-spacing:.5px}.user-login[data-v-c5da7bfe]{font-size:.85rem;color:#7f8c8d}.sidebar-menu[data-v-c5da7bfe]{display:flex;flex-direction:column;gap:5px;flex:1}.sidebar-menu button[data-v-c5da7bfe]{background:transparent;border:none;padding:12px 15px;text-align:left;cursor:pointer;font-size:.95rem;color:#555;font-family:inherit;font-weight:600;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:12px;border-left:3px solid transparent}.sidebar-menu button[data-v-c5da7bfe]:hover{background-color:#f8f9fa;color:#202020}.sidebar-menu button.active[data-v-c5da7bfe]{background-color:#e729290d;color:#e72929;border-left-color:#e72929}.menu-spacer[data-v-c5da7bfe]{flex:1}.logout-btn[data-v-c5da7bfe]{margin-top:20px;color:#7f8c8d!important;border:2px solid #e9ecef!important;justify-content:center}.logout-btn[data-v-c5da7bfe]:hover{background-color:#f8f9fa!important;border-color:#202020!important;color:#202020!important}.machines-list-view[data-v-b142b192]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding-bottom:25px;border:1px solid #e9ecef}.data-table[data-v-b142b192]{width:100%;border-collapse:collapse}.data-table th[data-v-b142b192],.data-table td[data-v-b142b192]{padding:18px 25px;text-align:left;border-bottom:1px solid #f0f0f0;color:#2c3e50;font-size:.95rem}.data-table th[data-v-b142b192]{background:#f8f9fa;font-weight:700;color:#1a2a3a;text-transform:uppercase;font-size:.75rem;letter-spacing:1px}.data-table tr[data-v-b142b192]:hover{background:#fcfcfc}.machines-list-view tbody tr[data-v-b142b192]{cursor:pointer;transition:background .2s}.machines-list-view tbody tr[data-v-b142b192]:hover{background:#e7292905}.icon-cell[data-v-b142b192]{font-size:1.5rem;text-align:center}.actions-cell[data-v-b142b192]{text-align:center}.delete-btn-small[data-v-b142b192]{background:#f8f9fa;border:1px solid #e9ecef;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;margin:0 auto}.delete-btn-small[data-v-b142b192]:hover{background:#fff;border-color:#e72929}.delete-btn-small:hover svg path[data-v-b142b192]{stroke:#e72929}.no-data-cell[data-v-b142b192]{text-align:center;padding:60px;color:#7f8c8d;font-style:italic}.pagination[data-v-b142b192]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px}.pagination button[data-v-b142b192]{background:#fff;color:#202020;border:1px solid #e9ecef;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.pagination button[data-v-b142b192]:hover:not(:disabled){border-color:#202020;background:#f8f9fa}.pagination button[data-v-b142b192]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-b142b192]{color:#7f8c8d;font-weight:600;font-size:.9rem}.machines-list-view[data-v-d2a2bf7b]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding-bottom:25px;border:1px solid #e9ecef}.data-table[data-v-d2a2bf7b]{width:100%;border-collapse:collapse}.data-table th[data-v-d2a2bf7b],.data-table td[data-v-d2a2bf7b]{padding:18px 25px;text-align:left;border-bottom:1px solid #f0f0f0;color:#2c3e50;font-size:.95rem}.data-table th[data-v-d2a2bf7b]{background:#f8f9fa;font-weight:700;color:#1a2a3a;text-transform:uppercase;font-size:.75rem;letter-spacing:1px}.data-table tr[data-v-d2a2bf7b]:hover{background:#e7292905}.machines-list-view tbody tr[data-v-d2a2bf7b]{cursor:pointer;transition:background .2s}.list-thumb[data-v-d2a2bf7b]{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid #e9ecef}.list-thumb-placeholder[data-v-d2a2bf7b]{width:44px;height:44px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1rem;color:#bdc3c7;border:1px dashed #dee2e6}.part-name[data-v-d2a2bf7b]{font-weight:700;color:#1a2a3a}.part-desc[data-v-d2a2bf7b]{color:#7f8c8d;display:block;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem;margin-top:2px}.part-id[data-v-d2a2bf7b]{font-weight:700;color:#95a5a6;font-family:inherit;display:block;font-size:.8rem}.part-catalog-id[data-v-d2a2bf7b]{font-size:.85rem;color:#e72929;font-weight:700;margin-top:2px}.actions-cell[data-v-d2a2bf7b]{text-align:center}.delete-btn-small[data-v-d2a2bf7b]{background:#f8f9fa;border:1px solid #e9ecef;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;margin:0 auto}.delete-btn-small[data-v-d2a2bf7b]:hover{background:#fff;border-color:#e72929}.delete-btn-small:hover svg path[data-v-d2a2bf7b]{stroke:#e72929}.no-data-cell[data-v-d2a2bf7b]{text-align:center;padding:60px;color:#7f8c8d;font-style:italic}.pagination[data-v-d2a2bf7b]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px}.pagination button[data-v-d2a2bf7b]{background:#fff;color:#202020;border:1px solid #e9ecef;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.pagination button[data-v-d2a2bf7b]:hover:not(:disabled){border-color:#202020;background:#f8f9fa}.pagination button[data-v-d2a2bf7b]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-d2a2bf7b]{color:#7f8c8d;font-weight:600;font-size:.9rem}.users-view[data-v-353a1dbe]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding-bottom:25px;border:1px solid #e9ecef}.data-table[data-v-353a1dbe]{width:100%;border-collapse:collapse}.data-table th[data-v-353a1dbe],.data-table td[data-v-353a1dbe]{padding:18px 25px;text-align:left;border-bottom:1px solid #f0f0f0;color:#2c3e50;font-size:.95rem}.data-table th[data-v-353a1dbe]{background:#f8f9fa;font-weight:700;color:#1a2a3a;text-transform:uppercase;font-size:.75rem;letter-spacing:1px}.data-table tr[data-v-353a1dbe]:hover{background:#e7292905}.role-badge[data-v-353a1dbe]{background:#202020;color:#fff;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.actions-cell[data-v-353a1dbe]{text-align:center}.delete-btn-small[data-v-353a1dbe]{background:#f8f9fa;border:1px solid #e9ecef;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;margin:0 auto}.delete-btn-small[data-v-353a1dbe]:hover{background:#fff;border-color:#e72929}.delete-btn-small:hover svg path[data-v-353a1dbe]{stroke:#e72929}.logs-view[data-v-ee95e16d]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding-bottom:25px;border:1px solid #e9ecef}.data-table[data-v-ee95e16d]{width:100%;border-collapse:collapse}.data-table th[data-v-ee95e16d],.data-table td[data-v-ee95e16d]{padding:18px 25px;text-align:left;border-bottom:1px solid #f0f0f0;color:#2c3e50;font-size:.9rem}.data-table th[data-v-ee95e16d]{background:#f8f9fa;font-weight:700;color:#1a2a3a;text-transform:uppercase;font-size:.75rem;letter-spacing:1px}.data-table tr[data-v-ee95e16d]:hover{background:#e7292905}.log-badge[data-v-ee95e16d]{background:#202020;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.no-data-cell[data-v-ee95e16d]{text-align:center;padding:60px;color:#7f8c8d;font-style:italic}.pagination[data-v-ee95e16d]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px}.pagination button[data-v-ee95e16d]{background:#fff;color:#202020;border:1px solid #e9ecef;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.pagination button[data-v-ee95e16d]:hover:not(:disabled){border-color:#202020;background:#f8f9fa}.pagination button[data-v-ee95e16d]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-ee95e16d]{color:#7f8c8d;font-weight:600;font-size:.9rem}.table-container[data-v-12d1d6b4]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding-bottom:25px;border:1px solid #e9ecef}.table-wrapper[data-v-12d1d6b4]{overflow-x:auto}table[data-v-12d1d6b4]{width:100%;border-collapse:collapse}th[data-v-12d1d6b4],td[data-v-12d1d6b4]{padding:18px 25px;text-align:left;border-bottom:1px solid #f0f0f0;color:#2c3e50;font-size:.95rem}th[data-v-12d1d6b4]{background:#f8f9fa;font-weight:700;color:#1a2a3a;text-transform:uppercase;font-size:.75rem;letter-spacing:1px}tr[data-v-12d1d6b4]:hover{background:#e7292905}.actions[data-v-12d1d6b4]{display:flex;gap:10px}.icon-btn[data-v-12d1d6b4]{background:#f8f9fa;border:1px solid #e9ecef;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.icon-btn[data-v-12d1d6b4]:hover{background:#fff;border-color:#202020}.delete-btn[data-v-12d1d6b4]:hover{border-color:#e72929}.delete-btn:hover svg path[data-v-12d1d6b4]{stroke:#e72929}.empty-state[data-v-12d1d6b4]{text-align:center;padding:60px;color:#7f8c8d;font-style:italic}.table-container[data-v-18de1207]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding-bottom:25px;border:1px solid #e9ecef}.table-wrapper[data-v-18de1207]{overflow-x:auto}table[data-v-18de1207]{width:100%;border-collapse:collapse}th[data-v-18de1207],td[data-v-18de1207]{padding:18px 25px;text-align:left;border-bottom:1px solid #f0f0f0;color:#2c3e50;font-size:.95rem}th[data-v-18de1207]{background:#f8f9fa;font-weight:700;color:#1a2a3a;text-transform:uppercase;font-size:.75rem;letter-spacing:1px}tr[data-v-18de1207]:hover{background:#e7292905}.actions[data-v-18de1207]{display:flex;gap:10px}.icon-btn[data-v-18de1207]{background:#f8f9fa;border:1px solid #e9ecef;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.icon-btn[data-v-18de1207]:hover{background:#fff;border-color:#202020}.delete-btn[data-v-18de1207]:hover{border-color:#e72929}.delete-btn:hover svg path[data-v-18de1207]{stroke:#e72929}.save-btn[data-v-18de1207]{color:#2ecc71;font-weight:800;font-size:1.2rem}.save-btn[data-v-18de1207]:hover{border-color:#2ecc71;background:#2ecc710d}.cancel-btn[data-v-18de1207]{color:#e72929;font-weight:800;font-size:1.1rem}.cancel-btn[data-v-18de1207]:hover{border-color:#e72929;background:#e729290d}.empty-state[data-v-18de1207]{text-align:center;padding:60px;color:#7f8c8d;font-style:italic}.edit-input[data-v-18de1207],.edit-select[data-v-18de1207]{padding:10px 15px;border:2px solid #202020;border-radius:8px;width:100%;box-sizing:border-box;font-family:inherit;font-size:.95rem;outline:none;background:#fff}.editing-row[data-v-18de1207]{background-color:#e7292908!important}.modal-overlay[data-v-dfa27a5a]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-dfa27a5a]{background:#fff;padding:35px;border-radius:16px;width:100%;max-width:550px;box-shadow:0 20px 50px #0003;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;color:#2c3e50;animation:modal-in-dfa27a5a .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-in-dfa27a5a{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal h3[data-v-dfa27a5a]{margin-top:0;margin-bottom:25px;text-align:center;color:#1a2a3a;font-size:1.5rem;font-weight:800}.form-group[data-v-dfa27a5a]{margin-bottom:20px}.form-group label[data-v-dfa27a5a]{display:block;margin-bottom:8px;font-weight:700;font-size:.85rem;color:#1a2a3a;text-transform:uppercase;letter-spacing:.5px}.form-group input[data-v-dfa27a5a],.form-group select[data-v-dfa27a5a]{width:100%;padding:12px 15px;border:2px solid #e9ecef;background:#fff;color:#2c3e50;border-radius:10px;font-size:1rem;box-sizing:border-box;font-family:inherit;transition:all .2s}.form-group input[data-v-dfa27a5a]:focus,.form-group select[data-v-dfa27a5a]:focus{border-color:#202020;outline:none;box-shadow:0 4px 12px #0000000d}.form-group input[data-v-dfa27a5a]:disabled{background-color:#f8f9fa;color:#95a5a6}.form-group small[data-v-dfa27a5a]{color:#7f8c8d;font-size:.8rem;margin-top:5px;display:block}.image-upload-controls[data-v-dfa27a5a]{display:flex;gap:10px}.image-upload-controls input[data-v-dfa27a5a]{flex:1;width:auto}.upload-btn[data-v-dfa27a5a]{background:#202020;border:none;color:#fff;padding:0 20px;cursor:pointer;border-radius:10px;font-weight:600;transition:all .2s}.upload-btn[data-v-dfa27a5a]:hover{background:#000}.modal-actions[data-v-dfa27a5a]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.cancel-btn[data-v-dfa27a5a]{background:transparent;color:#7f8c8d;border:2px solid #e9ecef;padding:12px 25px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s}.cancel-btn[data-v-dfa27a5a]:hover{border-color:#202020;color:#202020}.submit-btn[data-v-dfa27a5a]{background:#202020;color:#fff;border:none;padding:12px 25px;border-radius:10px;cursor:pointer;font-weight:700;transition:all .2s}.submit-btn[data-v-dfa27a5a]:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.submit-btn[data-v-dfa27a5a]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-1ce9deca]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-1ce9deca]{background:#fff;padding:35px;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 50px #0003;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;color:#2c3e50;animation:modal-in-1ce9deca .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-in-1ce9deca{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal h3[data-v-1ce9deca]{margin-top:0;margin-bottom:25px;text-align:center;color:#1a2a3a;font-size:1.5rem;font-weight:800}.form-group[data-v-1ce9deca]{margin-bottom:20px}.form-group label[data-v-1ce9deca]{display:block;margin-bottom:8px;font-weight:700;font-size:.85rem;color:#1a2a3a;text-transform:uppercase;letter-spacing:.5px}.form-group input[data-v-1ce9deca],.form-group select[data-v-1ce9deca]{width:100%;padding:12px 15px;border:2px solid #e9ecef;background:#fff;color:#2c3e50;border-radius:10px;font-size:1rem;box-sizing:border-box;font-family:inherit;transition:all .2s}.form-group input[data-v-1ce9deca]:focus,.form-group select[data-v-1ce9deca]:focus{border-color:#202020;outline:none;box-shadow:0 4px 12px #0000000d}.form-group input[data-v-1ce9deca]:disabled{background-color:#f8f9fa;color:#95a5a6}.form-group small[data-v-1ce9deca]{color:#7f8c8d;font-size:.8rem;margin-top:5px;display:block}.modal-actions[data-v-1ce9deca]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.cancel-btn[data-v-1ce9deca]{background:transparent;color:#7f8c8d;border:2px solid #e9ecef;padding:12px 25px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s}.cancel-btn[data-v-1ce9deca]:hover{border-color:#202020;color:#202020}.submit-btn[data-v-1ce9deca]{background:#202020;color:#fff;border:none;padding:12px 25px;border-radius:10px;cursor:pointer;font-weight:700;transition:all .2s}.submit-btn[data-v-1ce9deca]:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.submit-btn[data-v-1ce9deca]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-b322b980]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-b322b980]{background:#fff;padding:35px;border-radius:16px;width:100%;max-width:550px;box-shadow:0 20px 50px #0003;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;color:#2c3e50;animation:modal-in-b322b980 .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-in-b322b980{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal h3[data-v-b322b980]{margin-top:0;margin-bottom:25px;text-align:center;color:#1a2a3a;font-size:1.5rem;font-weight:800}.form-group[data-v-b322b980]{margin-bottom:20px}.form-group label[data-v-b322b980]{display:block;margin-bottom:8px;font-weight:700;font-size:.85rem;color:#1a2a3a;text-transform:uppercase;letter-spacing:.5px}.form-group input[data-v-b322b980],.form-group select[data-v-b322b980]{width:100%;padding:12px 15px;border:2px solid #e9ecef;background:#fff;color:#2c3e50;border-radius:10px;font-size:1rem;box-sizing:border-box;font-family:inherit;transition:all .2s}.form-group input[data-v-b322b980]:focus,.form-group select[data-v-b322b980]:focus{border-color:#202020;outline:none;box-shadow:0 4px 12px #0000000d}.form-group input[data-v-b322b980]:disabled{background-color:#f8f9fa;color:#95a5a6}.image-upload-controls[data-v-b322b980]{display:flex;gap:10px}.image-upload-controls input[data-v-b322b980]{flex:1;width:auto}.upload-btn[data-v-b322b980]{background:#202020;border:none;color:#fff;padding:0 20px;cursor:pointer;border-radius:10px;font-weight:600;transition:all .2s}.upload-btn[data-v-b322b980]:hover{background:#000}.modal-actions[data-v-b322b980]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.cancel-btn[data-v-b322b980]{background:transparent;color:#7f8c8d;border:2px solid #e9ecef;padding:12px 25px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s}.cancel-btn[data-v-b322b980]:hover{border-color:#202020;color:#202020}.submit-btn[data-v-b322b980]{background:#202020;color:#fff;border:none;padding:12px 25px;border-radius:10px;cursor:pointer;font-weight:700;transition:all .2s}.submit-btn[data-v-b322b980]:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.submit-btn[data-v-b322b980]:disabled{opacity:.6;cursor:not-allowed}.form-textarea[data-v-b322b980]{width:100%;padding:12px 15px;border:2px solid #e9ecef;background:#fff;color:#2c3e50;border-radius:10px;font-size:1rem;box-sizing:border-box;font-family:inherit;resize:vertical;transition:all .2s}.form-textarea[data-v-b322b980]:focus{border-color:#202020;outline:none;box-shadow:0 4px 12px #0000000d}.modal-overlay[data-v-8a383b26]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-8a383b26]{background:#fff;padding:35px;border-radius:16px;width:100%;max-width:450px;box-shadow:0 20px 50px #0003;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;color:#2c3e50;animation:modal-in-8a383b26 .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-in-8a383b26{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal h3[data-v-8a383b26]{margin-top:0;margin-bottom:15px;text-align:center;color:#1a2a3a;font-size:1.25rem;font-weight:800}.modal p[data-v-8a383b26]{text-align:center;line-height:1.6;color:#7f8c8d;margin-bottom:30px}.modal-actions[data-v-8a383b26]{display:flex;justify-content:center;gap:12px}.cancel-btn[data-v-8a383b26]{background:transparent;color:#7f8c8d;border:2px solid #e9ecef;padding:12px 25px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s;flex:1}.cancel-btn[data-v-8a383b26]:hover{border-color:#202020;color:#202020}.delete-confirm-btn[data-v-8a383b26]{background:#e72929;color:#fff;border:none;padding:12px 25px;border-radius:10px;cursor:pointer;font-weight:700;transition:all .2s;flex:1}.delete-confirm-btn[data-v-8a383b26]:hover:not(:disabled){background:#c51d1d;transform:translateY(-1px);box-shadow:0 4px 12px #e7292933}.delete-confirm-btn[data-v-8a383b26]:disabled{opacity:.6;cursor:not-allowed}.dashboard-container[data-v-61f8d426]{min-height:calc(100vh - 60px);background-color:#fdfdfd;display:flex;flex-direction:column}.main-layout[data-v-61f8d426]{display:grid;grid-template-columns:300px 1fr;flex:1;max-width:1440px;margin:0 auto;width:100%;padding:30px 20px;gap:30px}.content-wrapper[data-v-61f8d426]{flex:1;min-width:0}.controls-bar[data-v-61f8d426]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:30px;background:#fff;padding:25px 30px;border-radius:12px;border:1px solid #e9ecef}.left-controls[data-v-61f8d426]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.create-btn[data-v-61f8d426]{background-color:#202020;color:#fff;border:none;padding:0 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;height:48px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;flex-shrink:0}.create-btn[data-v-61f8d426]:hover{background-color:#000;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.create-btn[data-v-61f8d426]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.search-wrapper[data-v-61f8d426]{display:flex;align-items:center;background:#fff;border-radius:10px;padding:0 15px;border:2px solid #202020;width:350px;height:48px;box-sizing:border-box;transition:all .3s ease}.search-wrapper[data-v-61f8d426]:focus-within{border-color:#e72929;box-shadow:0 0 0 4px #e729291a}.search-wrapper input[data-v-61f8d426]{flex:1;padding:0 10px;border:none;outline:none;font-size:.95rem;background:transparent;color:#2c3e50;font-family:inherit;height:100%}.search-icon[data-v-61f8d426]{display:flex;align-items:center}.search-icon path[data-v-61f8d426]{stroke:#666}.loading-state[data-v-61f8d426]{grid-column:1 / -1;text-align:center;padding:40px;color:#888}.logs-filters[data-v-61f8d426]{display:flex;gap:10px;align-items:center}.logs-filters input[data-v-61f8d426]{padding:0 12px;border:1px solid #ddd;background:#fff;color:#333;border-radius:6px;font-size:.9rem;width:150px;height:42px;box-sizing:border-box;font-family:inherit}.filter-btn[data-v-61f8d426]{background:#202020;border:2px solid #202020;color:#fff;padding:0 20px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:all .2s}.filter-btn[data-v-61f8d426]:hover{background:#000;border-color:#000}.clear-btn[data-v-61f8d426]{color:#7f8c8d;border-color:#e9ecef;background:transparent}.clear-btn[data-v-61f8d426]:hover{background:#f8f9fa;border-color:#202020;color:#202020}.create-form[data-v-61f8d426]{display:flex;gap:10px}.create-form input[data-v-61f8d426]{padding:0 15px;border:2px solid #e9ecef;border-radius:8px;outline:none;font-size:.95rem;width:280px;height:48px;box-sizing:border-box;font-family:inherit;background:#fff;transition:border-color .2s}.create-form input[data-v-61f8d426]:focus{border-color:#202020}.parent-select[data-v-61f8d426]{padding:0 15px;border:2px solid #e9ecef;border-radius:8px;outline:none;font-size:.95rem;height:48px;box-sizing:border-box;font-family:inherit;background:#fff;cursor:pointer}.parent-select[data-v-61f8d426]:focus{border-color:#202020}.editor-container[data-v-6b83d0ea]{padding:30px 20px;height:100vh;display:flex;flex-direction:column;box-sizing:border-box;background-color:#fdfdfd}.header[data-v-6b83d0ea]{display:flex;align-items:center;gap:30px;margin-bottom:30px;background:#fff;padding:20px 30px;border-radius:12px;border:1px solid #e9ecef}.back-btn[data-v-6b83d0ea]{background:#202020;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;color:#fff;white-space:nowrap;font-weight:600;transition:all .2s ease}.back-btn[data-v-6b83d0ea]:hover{background:#000;transform:translate(-3px)}.cancel-btn[data-v-6b83d0ea]{background:transparent;color:#7f8c8d;border:2px solid #e9ecef;padding:12px 25px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s;flex:1}.cancel-btn[data-v-6b83d0ea]:hover{border-color:#202020;color:#202020}.machine-title-block[data-v-6b83d0ea]{display:flex;flex-direction:column}.title-row[data-v-6b83d0ea]{display:flex;align-items:center;gap:15px}.title-row h2[data-v-6b83d0ea]{margin:0;font-size:1.75rem;font-weight:800;color:#1a2a3a;letter-spacing:-.5px}.meta-row[data-v-6b83d0ea]{font-size:.9rem;color:#7f8c8d;margin-top:5px;display:flex;align-items:center}.divider[data-v-6b83d0ea]{margin:0 10px;color:#e9ecef}.workspace[data-v-6b83d0ea]{display:grid;grid-template-columns:350px 1fr;gap:30px;flex:1;overflow:hidden}.sidebar[data-v-6b83d0ea]{background:#fff;padding:25px;border-radius:12px;border:1px solid #e9ecef;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000008}.back-button-local[data-v-6b83d0ea]{background:transparent;border:2px solid #e9ecef;padding:8px 15px;border-radius:8px;cursor:pointer;margin-bottom:20px;font-size:.9rem;font-weight:700;display:flex;align-items:center;width:fit-content;color:#e72929;transition:all .2s}.back-button-local[data-v-6b83d0ea]:hover{border-color:#e72929;background:#e729290d}.breadcrumbs[data-v-6b83d0ea]{margin-bottom:25px;font-size:.85rem;color:#7f8c8d;background:#f8f9fa;padding:10px 15px;border-radius:8px;display:flex;flex-wrap:wrap;gap:5px}.crumb[data-v-6b83d0ea]{cursor:pointer;color:#7f8c8d;transition:color .2s}.crumb[data-v-6b83d0ea]:hover{color:#202020}.crumb[data-v-6b83d0ea]:last-child{color:#1a2a3a;font-weight:700;cursor:default}.tree-list[data-v-6b83d0ea]{flex:1}.tree-list-root[data-v-6b83d0ea]{list-style:none;padding:0;margin:0}.tree-list h3[data-v-6b83d0ea]{font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:#7f8c8d;margin-bottom:15px}.tree-item[data-v-6b83d0ea]{padding:0;margin-bottom:5px;list-style:none}.tree-item-content[data-v-6b83d0ea]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:8px;transition:all .2s;border-left:3px solid transparent}.tree-item-content[data-v-6b83d0ea]:hover{background:#f8f9fa}.tree-link[data-v-6b83d0ea]{cursor:pointer;display:flex;align-items:center;flex:1;font-weight:600;color:#2c3e50;font-size:.95rem}.tree-icon-wrapper[data-v-6b83d0ea]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:12px}.tree-link[data-v-6b83d0ea]:hover{color:#e72929}.tree-actions[data-v-6b83d0ea]{display:flex;gap:8px}.icon-btn[data-v-6b83d0ea]{background:#f8f9fa;border:1px solid #e9ecef;cursor:pointer;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn[data-v-6b83d0ea]:hover{background:#fff;border-color:#202020}.delete-btn[data-v-6b83d0ea]:hover{border-color:#e72929}.delete-btn:hover svg path[data-v-6b83d0ea]{stroke:#e72929}.visual-area[data-v-6b83d0ea]{flex:1;background:#f0f0f0;display:flex;justify-content:center;align-items:center;border-radius:12px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 40px #0000000d;border:1px solid #e9ecef}.image-wrapper[data-v-6b83d0ea]{position:relative;max-width:100%;max-height:100%}.image-wrapper img[data-v-6b83d0ea]{display:block;max-width:100%;max-height:80vh;pointer-events:none}.hotspot[data-v-6b83d0ea]{position:absolute;cursor:grab;z-index:10}.hotspot.dragging[data-v-6b83d0ea]{opacity:.5;cursor:grabbing}.hotspot-dot[data-v-6b83d0ea]{width:16px;height:16px;background:#fff;border:3px solid #e72929;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 4px 10px #0000004d;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.hotspot:hover .hotspot-dot[data-v-6b83d0ea]{transform:translate(-50%,-50%) scale(1.4);background:#e72929}.hotspot-folder-icon[data-v-6b83d0ea]{transform:translate(-50%,-50%);filter:drop-shadow(0 4px 10px rgba(0,0,0,.3));transition:all .2s}.hotspot.folder:hover .hotspot-folder-icon[data-v-6b83d0ea]{transform:translate(-50%,-50%) scale(1.3)}.hotspot-label[data-v-6b83d0ea]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#202020;color:#fff;padding:6px 12px;border-radius:6px;white-space:nowrap;font-size:.75rem;font-weight:700;pointer-events:none;box-shadow:0 4px 12px #0003;opacity:0;transition:all .2s}.hotspot:hover .hotspot-label[data-v-6b83d0ea]{opacity:1;bottom:25px}.modal-overlay[data-v-6b83d0ea]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.modal[data-v-6b83d0ea]{background:#fff;padding:35px;border-radius:16px;width:450px;box-shadow:0 20px 50px #0003;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.form-group[data-v-6b83d0ea]{margin-bottom:20px}.form-group label[data-v-6b83d0ea]{display:block;margin-bottom:8px;font-weight:700;font-size:.85rem;text-transform:uppercase;color:#1a2a3a;letter-spacing:.5px}.form-group input[data-v-6b83d0ea],.form-group select[data-v-6b83d0ea]{width:100%;padding:12px 15px;border:2px solid #e9ecef;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:1rem;transition:border-color .2s}.form-group input[data-v-6b83d0ea]:focus,.form-group select[data-v-6b83d0ea]:focus{border-color:#202020;outline:none}.image-upload-controls[data-v-6b83d0ea]{display:flex;gap:10px}.image-upload-controls input[data-v-6b83d0ea]{flex:1;width:auto}.upload-btn[data-v-6b83d0ea]{background:#202020;border:none;color:#fff;padding:0 20px;cursor:pointer;border-radius:10px;font-weight:600;transition:all .2s}.upload-btn[data-v-6b83d0ea]:hover{background:#000}.actions[data-v-6b83d0ea]{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.save-btn[data-v-6b83d0ea]{background:#202020;color:#fff;border:none;padding:12px 25px;border-radius:10px;cursor:pointer;font-weight:700;transition:all .2s}.save-btn[data-v-6b83d0ea]:hover:not(:disabled){background:#000;transform:translateY(-1px)}.save-btn[data-v-6b83d0ea]:disabled{opacity:.6}.delete-confirm-btn[data-v-6b83d0ea]{background:#e72929;color:#fff;border:none;padding:12px 25px;border-radius:10px;cursor:pointer;font-weight:700;transition:all .2s}.delete-confirm-btn[data-v-6b83d0ea]:hover:not(:disabled){background:#c51d1d;transform:translateY(-1px)}.delete-confirm-btn[data-v-6b83d0ea]:disabled{opacity:.7}.loading[data-v-6b83d0ea]{font-size:1.2rem;color:#666;margin:auto}.catalog-id-hint[data-v-6b83d0ea]{font-size:.85em;color:#888;margin-left:5px}*,*:before,*:after{box-sizing:border-box}html,body{font-family:Montserrat,sans-serif;font-weight:400;color:#2b2d33;line-height:1.6;margin:0;padding:0;animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0;transform:translateY(10px)}.page-fade-enter-to,.page-fade-leave-from{opacity:1;transform:translateY(0)}h1,h2,h3,h4,h5,h6{font-weight:700;color:#2b2d33;margin-top:0;margin-bottom:16px;line-height:1.2}h1,h2,h3,h4,h5,h6{font-size:16px}p{font-size:14px;margin-top:0;margin-bottom:16px;color:#2b2d33}.secondary-text{color:#909090}a{color:inherit;text-decoration:none;transition:color .3s ease;position:relative}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-active .modal,.modal-fade-leave-active .modal{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.modal-fade-enter-from .modal,.modal-fade-leave-to .modal{transform:translateY(20px) scale(.95)}ul,ol{margin-top:0;margin-bottom:16px;padding-left:32px}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-bottom:8px}button{background-color:#202020;color:#fff;border:none;padding:10px 20px;font-size:16px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .3s ease;position:relative}button:active{transform:translateY(0)}button:disabled{background-color:#ccc;cursor:not-allowed}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:16px;font-family:Montserrat,sans-serif;font-weight:400;transition:border-color .3s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#000;box-shadow:none}.search-input:focus{border-color:#ccc;box-shadow:none}table{width:100%;border-collapse:collapse;margin-bottom:24px}th,td{padding:16px;text-align:left;border-bottom:1px solid #eee}th{background-color:#f8f8f8;font-weight:600}tr:hover{background-color:#f5f5f5}.container{max-width:1250px;margin:0 auto;padding:0 16px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.text-primary{color:#06c}.text-secondary{color:#666}.text-success{color:#28a745}.text-danger{color:#dc3545}.text-warning{color:#ffc107}.text-info{color:#17a2b8}.bg-primary{background-color:#06c}.bg-secondary{background-color:#6c757d}.bg-success{background-color:#28a745}.bg-danger{background-color:#dc3545}.bg-warning{background-color:#ffc107}.bg-info{background-color:#17a2b8}.row{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.col{padding-left:8px;padding-right:8px}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}@media(max-width:768px){.container{padding:0 8px}h1,h2,h3{font-size:16px}}@media(max-width:480px){h1,h2,h3{font-size:16px}button{padding:8px 16px;font-size:14px}}
