@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Inter+Tight:wght@400;500;600;700&display=swap";.toast-container[data-v-7e8bd6a3]{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-7e8bd6a3]{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-7e8bd6a3]{position:absolute;bottom:0;left:0;height:3px;background-color:#0000001a;width:100%;animation:progress-7e8bd6a3 linear forwards}@keyframes progress-7e8bd6a3{0%{width:100%}to{width:0%}}.toast.success .progress-bar[data-v-7e8bd6a3]{background-color:#28a745}.toast.error .progress-bar[data-v-7e8bd6a3]{background-color:#dc3545}.toast.warning .progress-bar[data-v-7e8bd6a3]{background-color:#ffc107}.toast.info .progress-bar[data-v-7e8bd6a3]{background-color:#17a2b8}.toast-content[data-v-7e8bd6a3]{flex:1;font-size:.95rem;line-height:1.4;color:#333}.toast-close[data-v-7e8bd6a3]{color:#999;font-size:1.2rem;line-height:1}.toast-enter-active[data-v-7e8bd6a3],.toast-leave-active[data-v-7e8bd6a3]{transition:all .3s ease}.toast-enter-from[data-v-7e8bd6a3],.toast-leave-to[data-v-7e8bd6a3]{opacity:0;transform:translate(30px)}.cookie-overlay[data-v-89aea43f]{position:fixed;bottom:20px;right:20px;z-index:9999;max-width:400px;width:calc(100% - 40px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cookie-modal[data-v-89aea43f]{background:#fff;border-radius:8px;box-shadow:0 4px 24px #00000026;padding:24px;display:flex;flex-direction:column;gap:16px;border:1px solid #e0e0e0}.cookie-title[data-v-89aea43f]{font-size:1.25rem;font-weight:700;color:#202020;margin:0;line-height:1.3}.cookie-body p[data-v-89aea43f]{font-size:.9rem;line-height:1.5;color:#4a5568;margin:0 0 12px}.cookie-body p[data-v-89aea43f]:last-child{margin-bottom:0}.cookie-subtitle[data-v-89aea43f]{font-weight:600;color:#202020;margin-top:8px!important}.cookie-actions[data-v-89aea43f]{display:flex;gap:12px;margin-top:8px}.btn-accept[data-v-89aea43f]{flex:1;background:#202020;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s}.btn-accept[data-v-89aea43f]:hover{background:#000}.btn-decline[data-v-89aea43f]{flex:1;background:#edf2f7;color:#4a5568;border:none;padding:10px 16px;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s}.btn-decline[data-v-89aea43f]:hover{background:#e2e8f0}.cookie-fade-enter-active[data-v-89aea43f],.cookie-fade-leave-active[data-v-89aea43f]{transition:all .4s cubic-bezier(.16,1,.3,1)}.cookie-fade-enter-from[data-v-89aea43f],.cookie-fade-leave-to[data-v-89aea43f]{opacity:0;transform:translateY(20px)}@media(max-width:480px){.cookie-overlay[data-v-89aea43f]{right:10px;left:auto;bottom:10px;width:calc(100% - 20px)}}[data-v-c9fc046d]:root{--color-primary: var(--text-primary);--color-primary-hover: #000;--color-accent: var(--accent);--color-accent-hover: var(--accent-hover);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-light: var(--text-heading);--color-bg-primary: var(--bg-main);--color-bg-secondary: var(--bg-card);--color-bg-hover: var(--bg-card-muted);--color-border: var(--border);--color-border-light: var(--border);--border-radius-sm: 8px;--border-radius-md: var(--radius-input);--border-radius-lg: var(--radius-card);--border-radius-xl: 100px;--shadow-sm: var(--shadow-soft);--shadow-md: var(--shadow-card);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .04);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .06);--transition-fast: var(--transition-fast);--transition-normal: var(--transition-base);--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1)}.card-border[data-v-c9fc046d]{background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--color-border)}.card-shadow[data-v-c9fc046d]{background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border)}.btn-primary[data-v-c9fc046d]{background:var(--color-primary);color:#fff;border:none;padding:12px 24px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-size:1rem}.btn-primary[data-v-c9fc046d]:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary-sm[data-v-c9fc046d]{background:var(--color-primary);color:#fff;border:none;padding:8px 16px;border-radius:var(--border-radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-size:.9rem}.btn-primary-sm[data-v-c9fc046d]:hover{background:var(--color-primary-hover)}.btn-outline[data-v-c9fc046d]{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);padding:10px 22px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-size:1rem}.btn-outline[data-v-c9fc046d]:hover{background:var(--color-primary);color:#fff}.icon-btn[data-v-c9fc046d]{background:transparent;border:1px solid var(--color-border);padding:0;width:36px;height:36px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.icon-btn[data-v-c9fc046d]:hover{background:var(--color-bg-hover);border-color:var(--color-primary);color:var(--color-primary)}.search-input-wrapper[data-v-c9fc046d]{display:flex;align-items:center;background:#fff;border-radius:var(--border-radius-md);padding:4px 4px 4px 15px;border:2px solid var(--color-primary);transition:all var(--transition-normal)}.search-input-wrapper[data-v-c9fc046d]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 4px #e729291a}.search-input-wrapper input[data-v-c9fc046d]{flex:1;border:none;background:transparent;padding:10px 0;font-size:1rem;outline:none;color:var(--color-text-primary)}.search-button[data-v-c9fc046d]{background:var(--color-primary);color:#fff;border:none;width:42px;height:42px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);padding:0;flex-shrink:0}.search-button[data-v-c9fc046d]:hover{background:var(--color-primary-hover)}.modal-overlay[data-v-c9fc046d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0f0f0f59;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px}.modal-card[data-v-c9fc046d]{background:#fff!important;border:1px solid rgba(32,32,32,.08);border-radius:var(--border-radius-lg);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.skeleton-card[data-v-c9fc046d]{pointer-events:none;background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-light);padding:20px;display:flex;flex-direction:column;gap:15px}.skeleton-line[data-v-c9fc046d]{height:12px;border-radius:6px;background:linear-gradient(90deg,#f3f3f3 25%,#e6e6e6,#f3f3f3 75%);background-size:200% 100%;animation:loading-skeleton-c9fc046d 1.5s infinite ease-in-out}.skeleton-line.height-16[data-v-c9fc046d]{height:16px}.skeleton-line.height-24[data-v-c9fc046d]{height:24px}.skeleton-line.width-20[data-v-c9fc046d]{width:20%}.skeleton-line.width-30[data-v-c9fc046d]{width:30%}.skeleton-line.width-50[data-v-c9fc046d]{width:50%}.skeleton-line.width-80[data-v-c9fc046d]{width:80%}.skeleton-meta[data-v-c9fc046d]{display:grid;gap:8px;margin-top:10px}.skeleton-button[data-v-c9fc046d]{height:36px;border-radius:var(--border-radius-sm);background:linear-gradient(90deg,#f3f3f3 25%,#e6e6e6,#f3f3f3 75%);background-size:200% 100%;animation:loading-skeleton-c9fc046d 1.5s infinite ease-in-out;width:100%}@keyframes loading-skeleton-c9fc046d{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-header[data-v-c9fc046d]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-c9fc046d]{margin:0;font-size:1.3rem;font-weight:700;color:var(--color-text-primary)}.modal-close-btn[data-v-c9fc046d]{background:none;border:none;font-size:2rem;color:var(--color-text-secondary);cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.modal-close-btn[data-v-c9fc046d]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.modal-body[data-v-c9fc046d]{padding:25px;overflow-y:auto}.fade-enter-active[data-v-c9fc046d],.fade-leave-active[data-v-c9fc046d]{transition:opacity var(--transition-normal)}.fade-enter-from[data-v-c9fc046d],.fade-leave-to[data-v-c9fc046d]{opacity:0}.slide-enter-active[data-v-c9fc046d],.slide-leave-active[data-v-c9fc046d]{transition:all var(--transition-normal);max-height:500px;overflow:hidden}.slide-enter-from[data-v-c9fc046d],.slide-leave-to[data-v-c9fc046d]{max-height:0;opacity:0}.full-width[data-v-c9fc046d]{width:100%}.text-center[data-v-c9fc046d]{text-align:center}.loader[data-v-c9fc046d]{border:3px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:50%;width:40px;height:40px;animation:spin-c9fc046d 1s linear infinite}@keyframes spin-c9fc046d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.modal-card[data-v-c9fc046d]{max-width:100%;max-height:100vh;border-radius:0}.modal-header[data-v-c9fc046d]{padding:15px 20px}.modal-body[data-v-c9fc046d]{padding:20px}}[data-v-c9fc046d],[data-v-c9fc046d]:before,[data-v-c9fc046d]:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-v-c9fc046d]:focus{outline:none}.header-wrapper[data-v-c9fc046d]{position:sticky;top:16px;z-index:1000;width:min(calc(100% - 32px),1320px);margin:16px auto;display:flex;gap:16px;align-items:stretch}.main-header[data-v-c9fc046d]{flex-grow:1;background:#ffffffd1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:100px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center}.main-header[data-v-c9fc046d]:hover{background:#ffffffe6;border-color:#0003;transform:translateY(-1px)}.header-content[data-v-c9fc046d]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 24px;gap:clamp(14px,2vw,24px)}.logo-section[data-v-c9fc046d]{display:flex;align-items:center;gap:clamp(16px,3vw,36px);flex-shrink:0}.logo[data-v-c9fc046d]{display:flex;align-items:center;justify-content:center;min-height:40px;color:#111;cursor:pointer;transition:opacity .25s ease}.logo[data-v-c9fc046d]:hover{opacity:.75}.logo-svg[data-v-c9fc046d]{width:108px;height:28px;display:block}.header-nav-shell[data-v-c9fc046d]{display:flex;align-items:center}.mobile-menu-button[data-v-c9fc046d]{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid rgba(17,17,17,.08);cursor:pointer;padding:0;border-radius:100px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.mobile-menu-button[data-v-c9fc046d]:hover{background:#1111110a;border-color:#11111124;transform:scale(1.05)}.cabinet-entry[data-v-c9fc046d]{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffd1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#111;border-radius:100px;padding:8px 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.cabinet-entry[data-v-c9fc046d]:hover{background:#ffffffe6;border-color:#0003;transform:translateY(-1px)}.cabinet-entry__icon[data-v-c9fc046d]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#111;flex-shrink:0}.cabinet-entry__copy[data-v-c9fc046d]{display:grid;gap:0;min-width:0;text-align:left}.cabinet-entry__label[data-v-c9fc046d]{font-size:11px;font-weight:700;color:#555}.cabinet-entry__name[data-v-c9fc046d]{font-size:10px;font-weight:600;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111}.cabinet-entry__arrow[data-v-c9fc046d]{font-size:11px;color:#888;flex-shrink:0}.nav-links[data-v-c9fc046d]{display:flex;gap:8px;align-items:center}.nav-links a[data-v-c9fc046d]{text-decoration:none;color:#555;font-weight:650;font-size:13.5px;letter-spacing:-.01em;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;padding:8px 16px;border-radius:100px;white-space:nowrap}.nav-links a[data-v-c9fc046d]:hover{color:#111;background:#0000000a}.nav-links .router-link-active[data-v-c9fc046d]{color:#111;background:#0000000f}.header-actions[data-v-c9fc046d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.phone-number[data-v-c9fc046d]{display:flex;align-items:center;gap:8px;min-height:38px;font-weight:650;font-size:13px;color:#333;white-space:nowrap;text-decoration:none;padding:0 14px;border-radius:100px;border:1px solid transparent;background:transparent;transition:all .2s ease}.phone-number[data-v-c9fc046d]:hover{color:#111;background:#00000008}.phone-icon[data-v-c9fc046d]{width:14px;height:14px}.language-selector-container[data-v-c9fc046d]{position:relative;display:flex;align-items:center;font-size:13px;gap:6px;cursor:pointer;min-height:38px;padding:0 14px;border-radius:100px;transition:background .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;background:transparent;border:1px solid rgba(17,17,17,.08)}.language-selector-container[data-v-c9fc046d]:hover,.language-selector-container.open[data-v-c9fc046d]{background-color:#11111108;border-color:#11111124}.flag-icon[data-v-c9fc046d]{width:18px;height:18px;border-radius:50%;object-fit:cover;border:1px solid rgba(0,0,0,.08)}.lang-code[data-v-c9fc046d]{font-weight:600;color:#333;font-size:13px}.dropdown-arrow[data-v-c9fc046d]{font-size:8px;color:#999;transition:transform .3s ease}.dropdown-arrow.rotate[data-v-c9fc046d]{transform:rotate(180deg)}.lang-dropdown-menu[data-v-c9fc046d]{position:absolute;top:calc(100% + 8px);right:0;background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;z-index:101;min-width:100px;overflow:hidden;padding:4px;box-shadow:0 10px 25px #00000014}.lang-dropdown-item[data-v-c9fc046d]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-radius:10px;transition:background-color .15s ease}.lang-dropdown-item[data-v-c9fc046d]:hover{background-color:#0000000a}.lang-dropdown-item .flag-icon[data-v-c9fc046d]{margin-right:10px}.social-icons[data-v-c9fc046d]{display:flex;gap:15px}.social-icon[data-v-c9fc046d]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#555;transition:all .2s ease}.social-icon[data-v-c9fc046d]:hover{color:#111;transform:translateY(-2px)}.social-icon svg[data-v-c9fc046d]{width:100%;height:100%;fill:currentColor}.social-icons-mobile[data-v-c9fc046d]{display:flex;gap:20px;margin-top:15px;padding-top:15px;border-top:1px solid #f0f0f0;justify-content:center}.social-icons-mobile .social-icon[data-v-c9fc046d]{width:32px;height:32px;color:#555}.mobile-menu-overlay[data-v-c9fc046d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;justify-content:flex-end}.mobile-menu[data-v-c9fc046d]{width:min(88vw,360px);background-color:#fff;height:100%;padding:24px;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-header[data-v-c9fc046d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #f1f1f1}.close-btn[data-v-c9fc046d]{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s ease}.close-btn[data-v-c9fc046d]:hover{background:#0000000d}.mobile-account-panel[data-v-c9fc046d]{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding:16px;border-radius:12px;background:#181818;color:#fff}.mobile-account-panel__label[data-v-c9fc046d]{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#ffffffb3}.mobile-account-panel__name[data-v-c9fc046d]{font-size:18px;line-height:1.3}.mobile-account-panel__button[data-v-c9fc046d]{align-self:flex-start;border:none;background:#fff;color:#111;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .2s ease}.mobile-account-panel__button[data-v-c9fc046d]:hover{opacity:.92}.nav-list[data-v-c9fc046d]{list-style:none;padding:0;margin:0 0 auto}.nav-item[data-v-c9fc046d]{display:block;padding:0;border-bottom:1px solid #f5f5f5;font-size:15px;font-weight:600}.nav-item a[data-v-c9fc046d],.nav-item .router-link-active[data-v-c9fc046d]{text-decoration:none;color:#222;cursor:pointer;display:block;padding:15px 0;transition:color .2s ease}.nav-item a[data-v-c9fc046d]:hover{color:#666}.contacts[data-v-c9fc046d]{display:flex;flex-direction:column;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.contact-row[data-v-c9fc046d]{text-decoration:none;color:#555;font-size:14px;font-weight:500;display:flex;align-items:center;gap:12px;transition:color .2s ease}.contact-row[data-v-c9fc046d]:hover{color:#111}.lang-dropdown-transition-enter-active[data-v-c9fc046d],.lang-dropdown-transition-leave-active[data-v-c9fc046d]{transition:all .2s cubic-bezier(.16,1,.3,1)}.lang-dropdown-transition-enter-from[data-v-c9fc046d],.lang-dropdown-transition-leave-to[data-v-c9fc046d]{opacity:0;transform:translateY(-8px) scale(.96)}.mobile-menu-transition-enter-active[data-v-c9fc046d],.mobile-menu-transition-leave-active[data-v-c9fc046d]{transition:opacity .3s ease}.mobile-menu-transition-enter-from[data-v-c9fc046d],.mobile-menu-transition-leave-to[data-v-c9fc046d]{opacity:0}.mobile-menu-transition-enter-active .mobile-menu[data-v-c9fc046d]{animation:slideInRight-c9fc046d .3s cubic-bezier(.16,1,.3,1)}.mobile-menu-transition-leave-active .mobile-menu[data-v-c9fc046d]{animation:slideInRight-c9fc046d .3s ease-in reverse}@keyframes slideInRight-c9fc046d{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1280px){.phone-number[data-v-c9fc046d]{display:none}}@media(max-width:1024px){.desktop-only[data-v-c9fc046d]{display:none!important}.mobile-menu-button[data-v-c9fc046d]{display:flex}.nav-links[data-v-c9fc046d]{display:none}.header-wrapper[data-v-c9fc046d]{width:min(calc(100% - 24px),1320px);margin:12px auto;top:12px;gap:12px}.header-content[data-v-c9fc046d]{padding:6px 16px;gap:12px}.header-actions[data-v-c9fc046d]{gap:8px}.language-selector-container[data-v-c9fc046d]{min-height:38px;padding:0 12px}}@media(max-width:768px){.header-wrapper[data-v-c9fc046d]{top:8px;margin:8px auto;width:min(calc(100% - 16px),1320px)}.header-content[data-v-c9fc046d]{padding:6px 12px;gap:8px}.logo-section[data-v-c9fc046d]{flex-shrink:0}.logo-svg[data-v-c9fc046d]{height:20px;width:auto;display:block}.header-actions[data-v-c9fc046d]{gap:6px;flex-shrink:0}.language-selector-container[data-v-c9fc046d]{min-height:36px;padding:0 10px;border-radius:100px}.mobile-menu-button[data-v-c9fc046d]{width:36px;height:36px;border-radius:100px}.flag-icon[data-v-c9fc046d]{width:14px;height:14px}.lang-code[data-v-c9fc046d]{font-size:11px}}.main-footer[data-v-22ff4ade]{width:100%;position:relative;z-index:10;background:#111110;color:#e5e7eb;border-top:1px solid rgba(255,255,255,.08)}.footer-shell[data-v-22ff4ade]{width:min(100%,1480px);margin:0 auto;padding:clamp(48px,6vw,80px) clamp(20px,5vw,64px) 40px;display:flex;flex-direction:column}.footer-content[data-v-22ff4ade]{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:clamp(48px,10vw,120px)}.footer-grid[data-v-22ff4ade]{display:grid;grid-template-columns:minmax(320px,1.4fr) repeat(2,minmax(180px,.8fr));gap:clamp(40px,7vw,96px);align-items:start}.footer-column[data-v-22ff4ade]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.brand-info[data-v-22ff4ade]{max-width:620px}.logo[data-v-22ff4ade]{cursor:pointer;margin-bottom:32px;display:inline-flex;transition:transform .3s ease}.logo[data-v-22ff4ade]:hover{transform:translateY(-2px)}.logo-svg[data-v-22ff4ade]{width:min(100%,320px);height:auto;transform-origin:left center}.description[data-v-22ff4ade]{color:#9ca3af;font-size:16px;line-height:1.8;max-width:420px;margin:0 0 32px}.social-links[data-v-22ff4ade]{display:flex;flex-wrap:wrap;gap:16px}.social-icon[data-v-22ff4ade]{color:#9ca3af;width:22px;height:22px;transition:color .25s ease,transform .25s ease}.social-icon[data-v-22ff4ade]:hover{color:#fff;transform:translateY(-3px)}.column-title[data-v-22ff4ade]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.22em;color:#9ca3af;margin-bottom:28px}.footer-nav[data-v-22ff4ade],.contact-links[data-v-22ff4ade]{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.footer-nav a[data-v-22ff4ade],.contact-link[data-v-22ff4ade]{color:#f3f4f6;text-decoration:none;font-size:16px;font-weight:500;line-height:1.5;transition:color .2s ease,transform .2s ease}.footer-nav a[data-v-22ff4ade]:hover,.contact-link[data-v-22ff4ade]:hover{color:#e72929;transform:translate(2px)}.footer-bottom[data-v-22ff4ade]{padding-top:28px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.copyright[data-v-22ff4ade]{color:#9ca3af;font-size:13px;margin:0}.legal-links[data-v-22ff4ade]{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start}.legal-links a[data-v-22ff4ade]{color:#9ca3af;text-decoration:none;font-size:13px;transition:color .2s ease}.legal-links a[data-v-22ff4ade]:hover{color:#fff}@media(max-width:1080px){.footer-grid[data-v-22ff4ade]{grid-template-columns:1fr 1fr}.brand-info[data-v-22ff4ade]{grid-column:1 / -1}}@media(max-width:768px){.footer-shell[data-v-22ff4ade]{padding:40px 16px 28px}.footer-grid[data-v-22ff4ade]{grid-template-columns:1fr;gap:40px}.logo[data-v-22ff4ade]{margin-bottom:24px}.logo-svg[data-v-22ff4ade]{width:min(100%,240px)}.description[data-v-22ff4ade],.footer-nav a[data-v-22ff4ade],.contact-link[data-v-22ff4ade]{font-size:15px}.footer-bottom[data-v-22ff4ade]{align-items:flex-start;flex-direction:column}.legal-links[data-v-22ff4ade]{gap:18px;flex-direction:column}}body{margin:0}#app{min-height:100vh;display:flex;flex-direction:column}.app-container{display:flex;flex-direction:column;min-height:100vh;flex:1}.main-content{flex:1;position:relative;display:flex;flex-direction:column;min-height:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.main-page[data-v-c808b5c7]{position:relative;flex:1;min-height:calc(100vh - 59px);width:100%;background:#fdfdfd;color:#2c3e50;overflow:hidden;display:flex;align-items:center;padding-top:0;box-sizing:border-box}.media-container[data-v-c808b5c7]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.bg-media[data-v-c808b5c7]{width:100%;height:100%;object-fit:cover;opacity:.15;filter:grayscale(.8) contrast(1.1)}.bg-img[data-v-c808b5c7]{background-size:cover;background-position:center}.media-overlay[data-v-c808b5c7]{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,#fff6,#fdfdfd);z-index:1}.hero-container[data-v-c808b5c7]{position:relative;z-index:10;width:100%;max-width:1600px;margin:0 auto;padding:clamp(0px,2vw,8px) clamp(16px,4vw,72px);display:flex;justify-content:center;align-items:center;text-align:center}.hero-content[data-v-c808b5c7]{max-width:980px}.info-banner[data-v-c808b5c7]{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;margin-bottom:30px;border-radius:50px;font-size:14px;font-weight:600;letter-spacing:.5px;box-shadow:0 2px 8px #0000001a}.banner-text[data-v-c808b5c7]{display:block}.main-heading[data-v-c808b5c7]{font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:.9;margin-bottom:40px;letter-spacing:-2px;color:#202020}.title-row[data-v-c808b5c7]{display:block;margin-bottom:5px}.description[data-v-c808b5c7]{font-size:1.1rem;line-height:1.7;color:#5a6a7a;max-width:700px;margin:0 auto 56px;padding:0 24px}.actions[data-v-c808b5c7]{display:flex;justify-content:center;gap:24px}.btn-neo[data-v-c808b5c7]{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-c808b5c7]{background:#202020;color:#fff;border-radius:6px}.btn-fill[data-v-c808b5c7]:hover{background:#e72929;transform:translateY(-3px);box-shadow:0 8px 16px #e7292933}.btn-border[data-v-c808b5c7]{background:transparent;color:#202020;border:1.5px solid #202020;border-radius:6px}.btn-border[data-v-c808b5c7]:hover{border-color:#e72929;color:#e72929;background:#e7292905;transform:translateY(-3px)}@keyframes scroll-slide-c808b5c7{0%{left:-30%}to{left:100%}}.overflow-hidden[data-v-c808b5c7]{overflow:hidden}.animate-text-up[data-v-c808b5c7]{display:inline-block;transform:translateY(100%);animation:textUp-c808b5c7 1.2s cubic-bezier(.19,1,.22,1) forwards}@keyframes textUp-c808b5c7{to{transform:translateY(0)}}.animate-reveal[data-v-c808b5c7]{opacity:0;transform:translate(-20px);animation:reveal-c808b5c7 1s ease forwards}@keyframes reveal-c808b5c7{to{opacity:1;transform:translate(0)}}.animate-fade-in[data-v-c808b5c7]{opacity:0;animation:fadeIn-c808b5c7 1.5s ease forwards}@keyframes fadeIn-c808b5c7{to{opacity:1}}.delay-100[data-v-c808b5c7]{animation-delay:.1s}.delay-200[data-v-c808b5c7]{animation-delay:.2s}@media(max-width:1200px){.hero-container[data-v-c808b5c7]{padding:0 28px}.actions[data-v-c808b5c7]{gap:14px}.btn-neo[data-v-c808b5c7]{min-width:240px}}@media(max-width:768px){.main-page[data-v-c808b5c7]{flex:1;padding-top:0}.hero-container[data-v-c808b5c7]{padding:0 14px}.main-heading[data-v-c808b5c7]{font-size:clamp(2.2rem,10vw,3.5rem);letter-spacing:-1px;margin-bottom:20px}.title-row[data-v-c808b5c7]{margin-bottom:0}.description[data-v-c808b5c7]{font-size:.95rem;margin-bottom:30px;padding:0}.actions[data-v-c808b5c7]{flex-direction:column;gap:12px}.btn-neo[data-v-c808b5c7]{width:100%;min-width:auto;padding:14px 24px;font-size:12px}.info-banner[data-v-c808b5c7]{margin-bottom:15px;padding:8px 18px;font-size:12px}}.schema-container[data-v-e1d969d3]{max-width:1700px;margin:0 auto;padding:20px;min-height:100%;box-sizing:border-box;color:var(--text-primary);background-color:var(--bg-main)}.schema-workspace[data-v-e1d969d3]{position:relative;display:grid;grid-template-columns:minmax(340px,500px) minmax(0,1fr);gap:24px;align-items:stretch;height:calc(100dvh - 166px);min-height:0}.workspace-left[data-v-e1d969d3]{display:flex;flex-direction:column;gap:16px;min-height:0;animation:workspace-enter-e1d969d3 .52s cubic-bezier(.16,1,.3,1)}.workspace-right[data-v-e1d969d3]{min-width:0;min-height:0;display:flex;animation:workspace-enter-e1d969d3 .64s cubic-bezier(.16,1,.3,1)}.card-border[data-v-e1d969d3]{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border)}.card-shadow[data-v-e1d969d3]{background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);border:1px solid var(--border)}.top-bar[data-v-e1d969d3]{padding:24px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.schema-loading-state[data-v-e1d969d3]{min-height:calc(100dvh - 166px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:32px;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-card-muted) 100%)}.schema-loading-state h3[data-v-e1d969d3]{margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.schema-loading-state p[data-v-e1d969d3]{margin:0;max-width:520px;color:var(--text-secondary);font-size:.95rem}.schema-loading-spinner[data-v-e1d969d3]{width:36px;height:36px;border-radius:50%;border:3px solid rgba(17,17,16,.14);border-top-color:var(--accent);animation:schema-spin-e1d969d3 .85s linear infinite}.schema-reloading-overlay[data-v-e1d969d3]{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffa6;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:12px;pointer-events:none}.schema-reloading-overlay span[data-v-e1d969d3]{font-size:.92rem;font-weight:600;color:var(--text-primary)}.top-bar-inline[data-v-e1d969d3]{margin-bottom:0;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.top-bar-inline .search-section[data-v-e1d969d3]{flex:none;width:100%}.machine-summary-block[data-v-e1d969d3]{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%}.machine-title-box-top[data-v-e1d969d3]{align-items:flex-start;gap:16px}.machine-summary-text[data-v-e1d969d3]{display:flex;flex-direction:column;gap:10px;min-width:0}.machine-summary-title-row[data-v-e1d969d3]{display:flex;align-items:center;gap:18px;min-width:0}.machine-icon-inline[data-v-e1d969d3]{width:64px;height:64px;border-radius:18px;background:#f8f9fa;flex:0 0 64px}.machine-summary-text h1[data-v-e1d969d3]{margin:0;font-size:clamp(1.45rem,1.5vw,1.95rem);line-height:1.18;letter-spacing:-.02em;word-break:normal;overflow-wrap:anywhere;max-width:none}.machine-summary-subtitle[data-v-e1d969d3]{padding-left:0}.machine-meta-info[data-v-e1d969d3]{flex-wrap:wrap;gap:10px;padding-left:0}.header-text h1[data-v-e1d969d3]{font-size:1.75rem;font-weight:700;margin:0 0 5px;letter-spacing:-.5px}.subtitle[data-v-e1d969d3]{color:var(--text-secondary);font-size:.95rem;margin:0}.search-section[data-v-e1d969d3]{flex:0 1 550px}.client-view-toolbar[data-v-e1d969d3]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.client-view-toolbar.compact[data-v-e1d969d3]{margin-top:2px;width:100%;justify-content:space-between}.client-view-badge[data-v-e1d969d3]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:var(--accent-bg);color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.02em}.client-view-badge.is-private[data-v-e1d969d3]{background:#f3f4f6;color:#374151}.client-view-button[data-v-e1d969d3]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);border-radius:var(--radius-button);padding:11px 16px;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s ease}.client-view-button[data-v-e1d969d3]:hover{border-color:var(--accent);transform:translateY(-1px)}.client-view-mode .top-bar .search-section[data-v-e1d969d3],.client-view-mode .top-bar-inline .search-section[data-v-e1d969d3]{display:none}.search-mode-tabs[data-v-e1d969d3]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px;background:var(--bg-card-muted);padding:4px;border-radius:10px;width:min(100%,560px)}.search-mode-tabs button[data-v-e1d969d3]{flex:1 1 220px;min-height:44px;background:none;border:none;padding:8px 16px;cursor:pointer;font-size:.85rem;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;transition:all .2s ease;font-weight:600;text-align:center}.search-mode-tabs button[data-v-e1d969d3]:hover{color:var(--text-primary)}.search-mode-tabs button.active[data-v-e1d969d3]{background:var(--bg-card);color:var(--text-primary);font-weight:700;box-shadow:0 2px 8px #1111100d}.search-container-inner[data-v-e1d969d3]{position:relative}.search-wrapper[data-v-e1d969d3]{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-e1d969d3]:focus-within{border-color:#e72929;box-shadow:0 0 0 4px #e729291a}.search-wrapper input[data-v-e1d969d3]{flex:1;border:none;background:transparent;padding:10px 0;font-size:1rem;outline:none;color:#2c3e50}.search-button-main[data-v-e1d969d3]{flex-shrink:0;background:#202020;color:#fff;border:none;width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,background .2s;padding:0}.search-button-main[data-v-e1d969d3]:hover{background:#000;transform:translateY(-1px)}.select-group[data-v-e1d969d3]{display:flex;gap:10px}.custom-select[data-v-e1d969d3]{flex:1;position:relative}.search-select[data-v-e1d969d3]{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-e1d969d3]:focus{border-color:#202020}.search-btn-primary[data-v-e1d969d3]{flex-shrink:0;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:inline-flex;align-items:center;justify-content:center;white-space:nowrap;opacity:1;visibility:visible}.search-btn-primary[data-v-e1d969d3]:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.search-btn-primary[data-v-e1d969d3]:disabled{background:#ccc;cursor:not-allowed;color:#888}.machine-results-overlay[data-v-e1d969d3]{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-e1d969d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.results-header h3[data-v-e1d969d3]{font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:#7f8c8d;margin:0}.close-results[data-v-e1d969d3]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:8px;font-size:1.5rem;cursor:pointer;color:#7f8c8d;line-height:1}.machine-result-item[data-v-e1d969d3]{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-e1d969d3]:hover{background:#f8f9fa}.machine-item-info[data-v-e1d969d3]{display:flex;flex-direction:column}.m-name[data-v-e1d969d3]{font-weight:600;font-size:.95rem}.m-serial[data-v-e1d969d3]{font-size:.8rem;color:#7f8c8d}.machine-header[data-v-e1d969d3]{margin:0;padding:0}.machine-header-card[data-v-e1d969d3]{padding:18px 20px}.machine-title-box[data-v-e1d969d3]{display:flex;align-items:center;gap:20px}.machine-icon[data-v-e1d969d3]{width:60px;height:60px;background:#f8f9fa;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#202020}.machine-summary-title-row .machine-icon-inline[data-v-e1d969d3]{width:64px;height:64px;border-radius:18px;background:#f8f9fa;flex:0 0 64px}.machine-header h2[data-v-e1d969d3]{font-size:1.5rem;margin:0 0 8px;font-weight:700}.meta-info[data-v-e1d969d3]{display:flex;gap:15px}.meta-tag[data-v-e1d969d3]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#7f8c8d;background:#f8f9fa;padding:4px 10px;border-radius:20px}.sidebar[data-v-e1d969d3]{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.sidebar-header[data-v-e1d969d3]{padding:16px;border-bottom:1px solid #e9ecef}.sidebar-header-composition[data-v-e1d969d3]{display:flex;flex-direction:column;gap:10px}.sidebar-section-head[data-v-e1d969d3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sidebar-section-label[data-v-e1d969d3]{margin:0 0 4px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7f8c8d}.sidebar-current-node[data-v-e1d969d3]{margin:0;font-size:.95rem;color:#2c3e50;font-weight:600}.back-link[data-v-e1d969d3]{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:40px;background:none;border:none;color:#e72929;font-weight:600;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:10px}.sidebar-header h3[data-v-e1d969d3]{margin:0;font-size:1.1rem;font-weight:700}.breadcrumbs-nav[data-v-e1d969d3]{padding:12px 20px;background:#f8f9fa;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid #e9ecef}.crumb-item[data-v-e1d969d3]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#7f8c8d;cursor:pointer;transition:color .2s}.crumb-item[data-v-e1d969d3]:hover:not(.active){color:#202020}.crumb-item.active[data-v-e1d969d3]{color:#2c3e50;font-weight:600;cursor:default}.tree-container[data-v-e1d969d3]{flex:1;overflow-y:auto;padding:10px 0}.tree-list-new[data-v-e1d969d3]{list-style:none;padding:0;margin:0}.tree-node[data-v-e1d969d3]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.tree-node[data-v-e1d969d3]:hover{background:#f8f9fa}.tree-node.is-active[data-v-e1d969d3]{background:#e729290d;border-left-color:#e72929}.node-icon[data-v-e1d969d3]{margin-right:15px;display:flex;align-items:center;color:#7f8c8d}.is-active .node-icon[data-v-e1d969d3]{color:#e72929}.node-name[data-v-e1d969d3]{font-size:.95rem;font-weight:500;flex:1}.is-folder .node-name[data-v-e1d969d3]{font-weight:600}.node-action[data-v-e1d969d3]{color:#ccc}.visual-area[data-v-e1d969d3]{position:relative;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;flex:1}.image-viewport[data-v-e1d969d3]{flex:1;position:relative;background:#f0f0f0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:default}.image-container-inner[data-v-e1d969d3]{position:relative;box-shadow:0 10px 40px #00000026;line-height:0;transform-origin:0 0;will-change:transform}.image-container-inner img[data-v-e1d969d3]{max-width:100%;height:auto;display:block}.hotspot[data-v-e1d969d3]{position:absolute;transform:translate(-50%,-50%);z-index:10;cursor:pointer}.hotspot-trigger[data-v-e1d969d3]{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.hotspot-dot[data-v-e1d969d3]{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-e1d969d3]{background-color:#e72929}.hotspot-dot.part[data-v-e1d969d3]{background-color:#fff;border-color:#999}.hotspot:hover .hotspot-dot[data-v-e1d969d3],.hotspot.is-active .hotspot-dot[data-v-e1d969d3]{transform:scale(1.4)}.hotspot-pulse[data-v-e1d969d3]{position:absolute;width:100%;height:100%;background:#e72929;border-radius:50%;opacity:.4;animation:pulse-e1d969d3 2s infinite}@keyframes pulse-e1d969d3{0%{transform:scale(1);opacity:.4}70%{transform:scale(2.5);opacity:0}to{transform:scale(1);opacity:0}}.hotspot-tooltip[data-v-e1d969d3]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:15px;width:200px;z-index:100;pointer-events:auto}.tooltip-inner[data-v-e1d969d3]{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);padding:12px;border-radius:12px;box-shadow:0 10px 30px #0000001f}.tooltip-header[data-v-e1d969d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.type-badge[data-v-e1d969d3]{font-size:.6rem;text-transform:uppercase;font-weight:700;letter-spacing:.5px;padding:2px 0;position:relative;color:#7f8c8d}.type-badge.folder[data-v-e1d969d3]{color:#e72929}.tooltip-close[data-v-e1d969d3]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#e0e0e0;line-height:1;padding:0;transition:color .2s}.tooltip-close[data-v-e1d969d3]:hover{color:#999}.tooltip-title[data-v-e1d969d3]{font-weight:700;font-size:.9rem;margin-bottom:10px;line-height:1.2;color:#1a2a3a}.tooltip-action[data-v-e1d969d3]{background:#f8faff;padding:8px 10px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;color:#2c3e50;cursor:pointer;transition:all .2s ease;border:1px solid #edf2f7}.tooltip-action[data-v-e1d969d3]:hover{background:#eee}.tooltip-action-hint[data-v-e1d969d3]{font-size:.8rem;color:#7f8c8d;font-style:italic}.tooltip-arrow[data-v-e1d969d3]{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 rgba(255,255,255,.75)}.card-shadow[data-v-e1d969d3]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014}.loader[data-v-e1d969d3]{border:2px solid rgba(0,0,0,.1);border-top:2px solid currentColor;border-radius:50%;width:18px;height:18px;animation:spin-e1d969d3 .8s linear infinite}.loader-white[data-v-e1d969d3]{border-color:#fff3;border-top-color:#fff}@keyframes spin-e1d969d3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-e1d969d3],.fade-leave-active[data-v-e1d969d3]{transition:opacity .3s}.fade-enter-from[data-v-e1d969d3],.fade-leave-to[data-v-e1d969d3]{opacity:0}.fade-fast-enter-active[data-v-e1d969d3],.fade-fast-leave-active[data-v-e1d969d3]{transition:opacity .2s ease}.fade-fast-enter-from[data-v-e1d969d3],.fade-fast-leave-to[data-v-e1d969d3]{opacity:0}.slide-up-enter-active[data-v-e1d969d3]{transition:all .5s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-e1d969d3]{opacity:0;transform:translateY(30px)}@keyframes workspace-enter-e1d969d3{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes schema-spin-e1d969d3{to{transform:rotate(360deg)}}.pop-enter-active[data-v-e1d969d3]{animation:pop-in-e1d969d3 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes pop-in-e1d969d3{0%{opacity:0;transform:translate(-50%) scale(.5)}to{opacity:1;transform:translate(-50%) scale(1)}}.search-error[data-v-e1d969d3]{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:1280px){.schema-workspace[data-v-e1d969d3]{grid-template-columns:minmax(320px,440px) minmax(0,1fr);height:calc(100dvh - 150px)}.schema-loading-state[data-v-e1d969d3]{min-height:calc(100dvh - 150px)}}.mobile-parts-toggle-wrapper[data-v-e1d969d3]{display:none}@media(max-width:1100px){.mobile-parts-toggle-wrapper[data-v-e1d969d3]{display:block;width:100%;margin-bottom:5px}.mobile-parts-toggle-btn[data-v-e1d969d3]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;background:var(--accent-bg);color:var(--accent);border:1px solid rgba(231,41,41,.15);border-radius:var(--radius-button);font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.mobile-parts-toggle-btn[data-v-e1d969d3]:hover{background:#e7292914}.mobile-parts-toggle-btn .toggle-icon[data-v-e1d969d3]{transition:transform var(--transition-normal)}.mobile-parts-toggle-btn .toggle-icon.is-rotated[data-v-e1d969d3]{transform:rotate(180deg)}.schema-workspace[data-v-e1d969d3]{display:flex;flex-direction:column-reverse;height:calc(100dvh - 120px)!important;gap:12px;align-items:stretch}.workspace-right[data-v-e1d969d3]{flex:1;min-height:0;display:flex}.visual-area[data-v-e1d969d3]{height:100%!important;width:100%;min-height:0!important;flex:1}.workspace-left[data-v-e1d969d3]{display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border);padding:12px;box-shadow:0 -4px 20px #00000014;transition:max-height var(--transition-normal) ease;max-height:72px;overflow:hidden;flex-shrink:0;gap:12px}.workspace-left.is-expanded[data-v-e1d969d3]{max-height:60vh;overflow-y:auto}.top-bar-inline[data-v-e1d969d3]{padding:10px;border:none;background:transparent}.sidebar[data-v-e1d969d3]{display:block!important;max-height:none!important;overflow:visible!important;height:auto!important;min-height:0!important;flex:none!important;border:none;background:transparent}.tree-container[data-v-e1d969d3]{display:block!important;overflow:visible!important;height:auto!important;flex:none!important}.schema-loading-state[data-v-e1d969d3]{min-height:320px}}@media(max-width:768px){.schema-container[data-v-e1d969d3]{padding:14px}.top-bar[data-v-e1d969d3]{flex-direction:column;padding:18px;margin-bottom:18px}.machine-summary-block[data-v-e1d969d3],.sidebar-section-head[data-v-e1d969d3]{flex-direction:column}.client-view-toolbar[data-v-e1d969d3]{width:100%}.client-view-toolbar.compact[data-v-e1d969d3]{justify-content:flex-start}.machine-summary-title-row[data-v-e1d969d3]{align-items:flex-start}.machine-summary-subtitle[data-v-e1d969d3],.machine-meta-info[data-v-e1d969d3]{padding-left:0}.client-view-button[data-v-e1d969d3]{width:100%}.top-bar-inline[data-v-e1d969d3]{padding:16px}.search-section[data-v-e1d969d3]{width:100%;flex:none}.search-mode-tabs[data-v-e1d969d3]{width:100%}.search-mode-tabs button[data-v-e1d969d3]{flex-basis:100%}.select-group[data-v-e1d969d3]{flex-wrap:wrap}.search-btn-primary[data-v-e1d969d3]{width:100%}.machine-title-box[data-v-e1d969d3]{flex-direction:column;text-align:center;align-items:center;gap:10px}.meta-info[data-v-e1d969d3]{justify-content:center;flex-wrap:wrap}.sidebar[data-v-e1d969d3]{max-height:none!important}.visual-area[data-v-e1d969d3]{height:100%!important;min-height:0!important}}.icon-svg[data-v-e1d969d3]{display:block;width:24px;height:24px}.hint-overlay[data-v-e1d969d3]{position:absolute;top:20px;right:20px;z-index:20;max-width:350px;pointer-events:none}.hint-content[data-v-e1d969d3]{background:#202020;color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 10px 30px #0003;display:flex;align-items:flex-start;gap:15px;pointer-events:auto;animation:slide-in-e1d969d3 .5s cubic-bezier(.16,1,.3,1)}.hint-icon[data-v-e1d969d3]{color:#e72929;flex-shrink:0;margin-top:2px}.hint-text[data-v-e1d969d3]{font-size:.9rem;line-height:1.4;flex:1}.hint-close-btn[data-v-e1d969d3]{background:#fff;color:#202020;border:none;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s;align-self:center}.hint-close-btn[data-v-e1d969d3]:hover{background:#f0f0f0}@keyframes slide-in-e1d969d3{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.card-border[data-v-4de19945]{background:var(--bg-glass);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-shadow[data-v-4de19945]{background:var(--bg-glass);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-primary[data-v-4de19945]{background:var(--accent);color:var(--accent-foreground);border:none;padding:12px 24px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-size:1rem;box-shadow:var(--shadow-glow-sm)}.btn-primary[data-v-4de19945]:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 0 24px #f59e0b52}.btn-primary-sm[data-v-4de19945]{background:var(--accent);color:var(--accent-foreground);border:none;padding:8px 16px;border-radius:var(--border-radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-size:.9rem}.btn-primary-sm[data-v-4de19945]:hover{background:var(--accent-hover)}.btn-outline[data-v-4de19945]{background:#ffffff05;color:var(--color-text-primary);border:1px solid var(--color-border);padding:10px 22px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-size:1rem}.btn-outline[data-v-4de19945]:hover{background:#ffffff0d;color:var(--accent);border-color:var(--border-strong)}.icon-btn[data-v-4de19945]{background:#ffffff05;border:1px solid var(--color-border);width:36px;height:36px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.icon-btn[data-v-4de19945]:hover{background:#ffffff0d;border-color:var(--border-strong);color:var(--accent)}.search-input-wrapper[data-v-4de19945]{display:flex;align-items:center;background:var(--bg-input);border-radius:var(--border-radius-md);padding:4px 4px 4px 15px;border:1px solid var(--color-border);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-input-wrapper[data-v-4de19945]:focus-within{border-color:#f59e0b73;box-shadow:0 0 0 4px #f59e0b1f}.search-input-wrapper input[data-v-4de19945]{flex:1;border:none;background:transparent;padding:10px 0;font-size:1rem;outline:none;color:var(--color-text-primary)}.search-button[data-v-4de19945]{background:var(--accent);color:var(--accent-foreground);border:none;width:42px;height:42px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);padding:0;flex-shrink:0;box-shadow:var(--shadow-glow-sm)}.search-button[data-v-4de19945]:hover{background:var(--accent-hover)}.modal-overlay[data-v-4de19945]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px}.modal-card[data-v-4de19945]{background:var(--bg-card-elevated);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-header[data-v-4de19945]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-4de19945]{margin:0;font-size:1.3rem;font-weight:700;color:var(--color-text-primary)}.modal-close-btn[data-v-4de19945]{background:#ffffff05;border:1px solid var(--color-border);font-size:2rem;color:var(--color-text-secondary);cursor:pointer;line-height:1;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.modal-close-btn[data-v-4de19945]:hover{background:#ffffff0d;color:var(--accent);border-color:var(--border-strong)}.fade-enter-active[data-v-4de19945],.fade-leave-active[data-v-4de19945]{transition:opacity var(--transition-normal)}.slide-enter-active[data-v-4de19945],.slide-leave-active[data-v-4de19945]{transition:all var(--transition-normal);max-height:500px;overflow:hidden}.text-center[data-v-4de19945]{text-align:center}.loader[data-v-4de19945]{border:3px solid rgba(255,255,255,.08);border-top:3px solid var(--accent);border-radius:50%;width:40px;height:40px;animation:spin-4de19945 1s linear infinite}@media(max-width:768px){.modal-card[data-v-4de19945]{max-width:100%;max-height:100vh;border-radius:0}.modal-header[data-v-4de19945]{padding:15px 20px}.modal-body[data-v-4de19945]{padding:20px}}.catalog-container[data-v-4de19945]{max-width:1400px;margin:0 auto;padding:30px 20px;min-height:100%;box-sizing:border-box;color:var(--color-text-primary);background-color:var(--color-bg-primary)}.card-border[data-v-4de19945]{background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--color-border)}.card-shadow[data-v-4de19945]{background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border)}.top-bar[data-v-4de19945]{padding:25px 30px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:30px}.header-text h1[data-v-4de19945]{font-size:1.75rem;font-weight:700;margin:0 0 5px;letter-spacing:-.5px;color:var(--color-text-primary)}.subtitle[data-v-4de19945]{color:var(--color-text-secondary);font-size:.95rem;margin:0}.search-section[data-v-4de19945]{flex:0 1 450px}.search-wrapper[data-v-4de19945]{display:flex;align-items:center;background:#fff;border-radius:var(--border-radius-md);padding:4px 4px 4px 15px;border:2px solid var(--color-primary);transition:all var(--transition-normal)}.search-wrapper[data-v-4de19945]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 4px #e729291a}.search-wrapper input[data-v-4de19945]{flex:1;border:none;background:transparent;padding:10px 0;font-size:1rem;outline:none;color:var(--color-text-primary)}.search-button-main[data-v-4de19945]{background:var(--color-primary);color:#fff;border:none;width:42px;height:42px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);padding:0}.search-button-main[data-v-4de19945]:hover{background:var(--color-primary-hover)}.icon-svg[data-v-4de19945]{width:24px;height:24px;display:block;flex-shrink:0}.svg-icon[data-v-4de19945]{width:18px;height:18px;display:block!important;flex-shrink:0}.catalog-layout[data-v-4de19945]{display:grid;grid-template-columns:300px 1fr;gap:30px;align-items:start}.sidebar[data-v-4de19945]{display:flex;flex-direction:column;position:sticky;top:20px}.sidebar-header[data-v-4de19945]{padding:20px;border-bottom:1px solid #e9ecef}.sidebar-header h3[data-v-4de19945]{margin:0;font-size:1.1rem;font-weight:700}.sidebar-content[data-v-4de19945]{flex:1;padding:10px 0}.filter-group[data-v-4de19945]{margin-bottom:5px}.filter-header[data-v-4de19945]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;cursor:pointer;transition:background .2s}.filter-header[data-v-4de19945]:hover{background:var(--color-bg-hover)}.filter-title[data-v-4de19945]{font-weight:600;font-size:.95rem}.filter-header svg[data-v-4de19945]{transition:transform var(--transition-normal);color:var(--color-text-secondary)}.filter-header svg.rotated[data-v-4de19945]{transform:rotate(180deg)}.filter-options-list[data-v-4de19945]{padding:5px 0}.filter-node[data-v-4de19945]{display:flex;align-items:center;padding:10px 20px 10px 35px;cursor:pointer;transition:all var(--transition-fast);border-left:3px solid transparent;font-size:.9rem;color:#555}.filter-node[data-v-4de19945]:hover{background:var(--color-bg-hover);color:var(--color-primary)}.filter-node.is-active[data-v-4de19945]{background:#e729290d;border-left-color:var(--color-accent);color:var(--color-accent);font-weight:600}.sidebar-footer[data-v-4de19945]{padding:20px;border-top:1px solid var(--color-border)}.content-area[data-v-4de19945]{min-height:200px}.parts-grid[data-v-4de19945]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;margin-bottom:40px}.part-card[data-v-4de19945]{display:flex;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;overflow:hidden}.part-card[data-v-4de19945]:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001f}.card-image-box[data-v-4de19945]{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-4de19945]{max-width:100%;max-height:100%;object-fit:contain}.no-image-placeholder[data-v-4de19945]{display:flex;flex-direction:column;align-items:center;color:#ddd}.placeholder-svg[data-v-4de19945]{width:48px;height:48px}.card-content[data-v-4de19945]{padding:20px;display:flex;flex-direction:column;flex:1}.card-header[data-v-4de19945]{margin-bottom:15px;flex:1}.part-id[data-v-4de19945]{font-size:.75rem;color:#999;display:block;margin-bottom:5px;font-weight:500}.part-title[data-v-4de19945]{font-size:1.05rem;font-weight:600;margin:0;line-height:1.4;cursor:pointer;color:#2c3e50;transition:color .2s}.part-title[data-v-4de19945]:hover{color:#e72929}.card-footer[data-v-4de19945]{margin-top:auto;display:flex;flex-direction:column;gap:15px}.price-label[data-v-4de19945]{font-size:.8rem;color:#7f8c8d}.price-value[data-v-4de19945]{font-size:1.1rem;font-weight:700;color:#202020}.card-actions[data-v-4de19945]{display:flex;gap:10px;align-items:center}.btn-primary[data-v-4de19945]{background:#202020;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-4de19945]:hover{background:#000;transform:scale(1.02)}.btn-primary-sm[data-v-4de19945]{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-4de19945]:hover{background:#000}.btn-outline[data-v-4de19945]{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-4de19945]:hover{border-color:#202020;color:#202020}.icon-btn[data-v-4de19945]{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-4de19945]:hover{background:#fff;color:#e72929;border-color:#e72929}.full-width[data-v-4de19945]{width:100%}.modal-overlay[data-v-4de19945]{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-4de19945]{width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;position:relative;animation:modal-in-4de19945 .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-in-4de19945{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.order-modal[data-v-4de19945]{max-width:800px}.modal-header[data-v-4de19945]{padding:20px 25px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-4de19945]{margin:0;font-size:1.25rem;font-weight:700}.modal-close-btn[data-v-4de19945]{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-4de19945]:hover{color:#202020}.modal-body[data-v-4de19945]{padding:25px;overflow-y:auto}.modal-body.scrollable[data-v-4de19945]{max-height:60vh}.selected-part-preview[data-v-4de19945]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;display:flex;flex-direction:column;gap:5px}.part-label[data-v-4de19945]{font-size:.75rem;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}.part-name[data-v-4de19945]{font-weight:700;color:#202020}.contact-divider[data-v-4de19945]{display:flex;align-items:center;margin:25px 0;color:#ccc;font-size:.85rem}.contact-divider[data-v-4de19945]:before,.contact-divider[data-v-4de19945]:after{content:"";flex:1;height:1px;background:#eee}.contact-divider span[data-v-4de19945]{padding:0 15px}.contact-info-footer[data-v-4de19945]{text-align:center}.call-hint[data-v-4de19945]{color:#7f8c8d;margin-bottom:10px}.phone-link-large[data-v-4de19945]{font-size:1.75rem;font-weight:800;color:#202020;text-decoration:none;transition:color .2s}.phone-link-large[data-v-4de19945]:hover{color:#e72929}.part-info-grid[data-v-4de19945]{display:grid;gap:15px;margin-bottom:25px}.info-item[data-v-4de19945]{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #f8f9fa}.info-label[data-v-4de19945]{color:#7f8c8d;font-size:.9rem}.info-value[data-v-4de19945]{font-weight:600}.info-value.highlight[data-v-4de19945]{color:#e72929;font-size:1.1rem}.description-section[data-v-4de19945]{margin-bottom:30px}.description-section h4[data-v-4de19945]{font-size:1rem;margin-bottom:10px}.description-section p[data-v-4de19945]{color:#555;line-height:1.6;font-size:.95rem}.modal-actions-footer[data-v-4de19945]{margin-top:20px}.pagination-wrapper[data-v-4de19945]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px}.pagination-btn[data-v-4de19945]{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-4de19945]:hover:not(:disabled){border-color:#202020;background:#f8f9fa}.pagination-btn[data-v-4de19945]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-4de19945]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem}.page-divider[data-v-4de19945]{color:#ccc;font-weight:400}.total-pages[data-v-4de19945]{color:#7f8c8d}.loading-state[data-v-4de19945]{display:flex;justify-content:center;align-items:center;height:400px}.loader-container[data-v-4de19945]{text-align:center;color:#7f8c8d}.loader[data-v-4de19945]{border:3px solid rgba(0,0,0,.05);border-top:3px solid #202020;border-radius:50%;width:40px;height:40px;animation:spin-4de19945 1s linear infinite;margin:0 auto 15px}@keyframes spin-4de19945{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-4de19945]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;text-align:center;gap:20px}.empty-state p[data-v-4de19945]{color:#7f8c8d;font-size:1.1rem}.empty-svg[data-v-4de19945]{width:64px;height:64px}.fade-enter-active[data-v-4de19945],.fade-leave-active[data-v-4de19945]{transition:opacity .3s}.fade-enter-from[data-v-4de19945],.fade-leave-to[data-v-4de19945]{opacity:0}.slide-enter-active[data-v-4de19945],.slide-leave-active[data-v-4de19945]{transition:all .3s ease-out;max-height:500px;overflow:hidden}.slide-enter-from[data-v-4de19945],.slide-leave-to[data-v-4de19945]{max-height:0;opacity:0}@media(max-width:1024px){.catalog-layout[data-v-4de19945]{grid-template-columns:1fr}.sidebar[data-v-4de19945]{position:static;min-height:auto}.top-bar[data-v-4de19945]{flex-direction:column;align-items:flex-start}.search-section[data-v-4de19945]{width:100%;flex:none}}@media(max-width:640px){.parts-grid[data-v-4de19945]{grid-template-columns:1fr}.phone-link-large[data-v-4de19945]{font-size:1.4rem}.header-text h1[data-v-4de19945]{font-size:1.5rem}}.bitrix-form-wrapper[data-v-4de19945]{width:100%;min-height:200px}.part-details-layout[data-v-4de19945]{display:flex;flex-direction:column;gap:20px}.part-details-layout.has-image[data-v-4de19945]{display:grid;grid-template-columns:minmax(200px,250px) 1fr;gap:24px}.part-details-image-container[data-v-4de19945]{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--bg-card-muted);border:1px solid rgba(32,32,32,.06);border-radius:12px;padding:12px;justify-content:center}.part-details-image[data-v-4de19945]{max-width:100%;max-height:200px;object-fit:contain;border-radius:8px;cursor:pointer;transition:transform var(--transition-fast) ease}.part-details-image[data-v-4de19945]:hover{transform:scale(1.02)}.zoom-hint[data-v-4de19945]{font-size:.75rem;color:var(--text-secondary);text-align:center;font-weight:500}.part-details-info[data-v-4de19945]{display:flex;flex-direction:column;gap:16px}.modal-overlay--lightbox[data-v-4de19945]{background:#000000d9!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;cursor:zoom-out;z-index:3000!important}.lightbox-content[data-v-4de19945]{position:relative;display:flex;justify-content:center;align-items:center;max-width:90vw;max-height:90vh}.lightbox-image[data-v-4de19945]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 40px #00000080;cursor:default}.lightbox-close-btn[data-v-4de19945]{position:fixed;top:24px;right:24px;background:#0000004d;border:none;color:#fff;font-size:32px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background var(--transition-fast) ease,transform var(--transition-fast) ease;z-index:3100}.lightbox-close-btn[data-v-4de19945]:hover{background:#0009;transform:scale(1.1)}@media(max-width:768px){.part-details-layout.has-image[data-v-4de19945]{grid-template-columns:1fr}.part-details-image-container[data-v-4de19945]{max-height:240px}}.ui-alert[data-v-3fa14629]{padding:12px 14px;border-radius:var(--radius-card);border:1px solid transparent;font-size:.88rem;line-height:1.5}.ui-alert--info[data-v-3fa14629]{background:var(--info-bg);border-color:var(--info-border);color:#355b7a}.ui-alert--warning[data-v-3fa14629]{background:#e000000f;border-color:#e000002e;color:#8b1a1a}.ui-alert--error[data-v-3fa14629]{background:#c0392b14;border-color:#c0392b2e;color:var(--error)}.login-page[data-v-4677b6d3]{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,500px);background:#f6f4ef}.login-hero[data-v-4677b6d3]{background:linear-gradient(#11111075,#1111106b),url(/assets/background-feleti-DEzkwqWp.png) center / cover no-repeat;position:relative;min-height:100vh}.login-hero__overlay[data-v-4677b6d3]{position:absolute;inset:0;background:linear-gradient(180deg,#0000006b,#0000009e);display:flex;align-items:flex-end}.login-hero__content[data-v-4677b6d3]{max-width:480px;padding:40px;display:grid;gap:14px;color:#fff}.login-hero__content h2[data-v-4677b6d3]{margin:0;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1;letter-spacing:-.05em}.login-hero__content p[data-v-4677b6d3]{margin:0;max-width:420px;color:#ffffffc7;font-size:.95rem;line-height:1.55;text-transform:none}.login-hero__points[data-v-4677b6d3]{display:grid;gap:8px;margin-top:8px}.login-hero__point[data-v-4677b6d3]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.12)}.login-hero__point strong[data-v-4677b6d3]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.22);font-size:.78rem}.login-hero__point span[data-v-4677b6d3]{font-size:.88rem;line-height:1.45;color:#ffffffeb}.login-panel[data-v-4677b6d3]{display:flex;align-items:center;justify-content:center;padding:24px;background:#fff;overflow-y:auto}.login-panel__inner[data-v-4677b6d3]{width:100%;max-width:400px}.login-brandbar[data-v-4677b6d3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.login-logo[data-v-4677b6d3]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer}.login-logo img[data-v-4677b6d3]{display:block;width:108px;height:auto;filter:brightness(0) saturate(100%)}.login-home-link[data-v-4677b6d3]{min-height:32px;padding:0 12px;border:1px solid rgba(17,17,16,.1);border-radius:10px;background:transparent;color:var(--text-primary);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.login-home-link[data-v-4677b6d3]:hover,.login-logo:hover+.login-home-link[data-v-4677b6d3]{background:#11111008;border-color:#11111029}.login-header[data-v-4677b6d3]{margin-bottom:14px}h1[data-v-4677b6d3]{margin:0 0 8px;color:var(--text-primary);font-size:clamp(1.85rem,3vw,2.3rem);font-style:italic;letter-spacing:-.04em}p[data-v-4677b6d3]{margin:0;color:var(--text-secondary);line-height:1.45;font-size:.92rem;text-transform:none}.tabs[data-v-4677b6d3]{display:flex;gap:8px;margin-bottom:12px}.tab[data-v-4677b6d3]{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border:1px solid rgba(17,17,16,.08);border-radius:12px;background:#fff;color:var(--text-secondary);font-weight:600;font-size:.82rem;cursor:pointer;text-align:left;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.tab[data-v-4677b6d3]:hover{color:var(--text-primary)}.tab__title[data-v-4677b6d3]{color:inherit;font-size:.86rem;font-weight:700}.tab.active[data-v-4677b6d3]{color:var(--text-primary);border-color:#ff3b3066;background:#fff}.tab.active .tab__title[data-v-4677b6d3]{color:var(--accent)}.login-form[data-v-4677b6d3]{display:grid;gap:14px}.login-field[data-v-4677b6d3]{display:grid;gap:6px}.login-field>span[data-v-4677b6d3]{color:var(--text-primary);font-size:.78rem;font-weight:700;letter-spacing:.02em}.login-field input[data-v-4677b6d3]{width:100%;min-height:48px;padding:11px 13px;border:1px solid rgba(17,17,16,.1);border-radius:12px;background:#f5f7fb;color:var(--text-primary);font-size:.94rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);box-sizing:border-box}.login-field input[data-v-4677b6d3]:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 2px #e0000014}.login-field input[data-v-4677b6d3]::placeholder{color:#1111106b}.login-field .field-error[data-v-4677b6d3],.field-error[data-v-4677b6d3]{color:#c0392b!important;font-size:.78rem;margin-top:2px;min-height:1em}.phone-input-wrapper[data-v-4677b6d3]{display:flex;align-items:center;width:100%;min-height:48px;border:1px solid rgba(17,17,16,.1);border-radius:12px;background:#f5f7fb;overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);box-sizing:border-box}.phone-input-wrapper[data-v-4677b6d3]:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 2px #e0000014}.phone-code-select[data-v-4677b6d3]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background:transparent;padding:0 28px 0 14px;height:100%;font-family:inherit;font-size:.94rem;color:var(--text-primary);outline:none;cursor:pointer;border-right:1px solid rgba(17,17,16,.08);border-radius:0;max-width:125px;min-height:46px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23202020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.phone-rest-input[data-v-4677b6d3]{flex:1;border:none!important;background:transparent!important;padding:11px 13px!important;height:100%;font-size:.94rem;color:var(--text-primary);outline:none;box-shadow:none!important}.checkbox-field[data-v-4677b6d3]{display:flex;align-items:flex-start;gap:8px;padding:2px 0 0;font-size:.82rem}.checkbox-field input[type=checkbox][data-v-4677b6d3]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--accent)}.checkbox-field span[data-v-4677b6d3]{color:var(--text-primary);line-height:1.45;text-transform:none}.restriction-alert[data-v-4677b6d3]{display:grid;gap:12px}.restriction-alert__title[data-v-4677b6d3],.restriction-alert__reason strong[data-v-4677b6d3],.restriction-alert__meta-item strong[data-v-4677b6d3]{color:currentColor}.restriction-alert__summary[data-v-4677b6d3],.restriction-alert__reason[data-v-4677b6d3],.restriction-alert__features[data-v-4677b6d3],.restriction-alert__features li[data-v-4677b6d3]{margin:0;color:inherit;text-transform:none}.restriction-alert__meta[data-v-4677b6d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.restriction-alert__meta-item[data-v-4677b6d3],.restriction-alert__reason[data-v-4677b6d3],.restriction-alert__features[data-v-4677b6d3]{display:grid;gap:4px}.restriction-alert__meta-item span[data-v-4677b6d3],.restriction-alert__reason span[data-v-4677b6d3],.restriction-alert__features span[data-v-4677b6d3]{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.restriction-alert__features ul[data-v-4677b6d3]{margin:0;padding-left:18px;display:grid;gap:4px}.login-submit[data-v-4677b6d3]{min-height:48px;border:none;border-radius:12px;padding:12px 16px;background:var(--accent);color:#fff;font-weight:700;font-size:.94rem;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.login-submit[data-v-4677b6d3]:hover:not(:disabled){background:var(--accent-hover)}.login-submit[data-v-4677b6d3]:disabled{opacity:.65;cursor:not-allowed}@media(max-width:960px){.login-page[data-v-4677b6d3]{grid-template-columns:1fr;min-height:100vh}.login-hero[data-v-4677b6d3]{display:none}.login-panel[data-v-4677b6d3]{min-height:100vh;padding:20px 16px;background:#fff}.login-panel__inner[data-v-4677b6d3]{max-width:100%}.tabs[data-v-4677b6d3]{display:grid;grid-template-columns:1fr}.tab[data-v-4677b6d3]{min-height:auto}h1[data-v-4677b6d3]{font-size:clamp(1.9rem,8vw,2.4rem)}}@media(max-width:640px){.login-panel[data-v-4677b6d3]{align-items:stretch;padding:14px}.login-brandbar[data-v-4677b6d3]{margin-bottom:18px}.login-logo img[data-v-4677b6d3]{width:100px}.login-header[data-v-4677b6d3]{margin-bottom:16px}.tabs[data-v-4677b6d3]{gap:8px}.tab[data-v-4677b6d3]{padding:11px;border-radius:12px}.login-form[data-v-4677b6d3]{gap:14px}.login-field input[data-v-4677b6d3],.login-submit[data-v-4677b6d3]{min-height:46px}}.sidebar-shell[data-v-df931787]{display:flex;flex-direction:column;background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);height:100%;overflow:hidden;color:var(--color-text-primary)}.sidebar-nav[data-v-df931787]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-df931787]::-webkit-scrollbar-thumb{border-radius:999px;background:var(--color-border)}.sidebar-nav[data-v-df931787]{padding:8px 0;flex:1;overflow-y:auto}.sidebar-section[data-v-df931787]{display:grid;gap:1px}.sidebar-section+.sidebar-section[data-v-df931787]{padding-top:6px;margin-top:6px;border-top:1px solid var(--color-border-light)}.sidebar-section-heading[data-v-df931787]{padding:4px 15px;color:var(--color-text-secondary);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sidebar-section-links[data-v-df931787]{display:grid}.sidebar-link[data-v-df931787]{display:flex;align-items:center;justify-content:space-between;padding:7px 15px;border-left:3px solid transparent;color:var(--color-text-secondary);text-decoration:none;font-size:.88rem;font-weight:500;transition:all var(--transition-fast)}.sidebar-link[data-v-df931787]:hover{background:var(--color-bg-hover);color:var(--color-primary)}.sidebar-link.is-active[data-v-df931787]{background:#e729290d;border-left-color:var(--color-accent);color:var(--color-accent);font-weight:600}.sidebar-link-main[data-v-df931787]{display:inline-flex;align-items:center;gap:8px;min-width:0}.sidebar-icon[data-v-df931787]{display:inline-flex;width:16px;height:16px;flex-shrink:0}.sidebar-icon--logout[data-v-df931787]{color:var(--color-accent)}.sidebar-icon svg[data-v-df931787]{width:100%;height:100%}.nav-badge[data-v-df931787]{min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;font-size:.7rem;font-weight:700}.sidebar-bottom[data-v-df931787]{padding:12px 15px;border-top:1px solid var(--color-border);display:grid;gap:8px}.sidebar-policies[data-v-df931787]{display:grid;gap:4px}.sidebar-policy-link[data-v-df931787]{color:var(--color-text-secondary);text-decoration:none;font-size:.7rem;transition:color var(--transition-fast)}.sidebar-policy-link[data-v-df931787]:hover{color:var(--color-text-primary)}.sidebar-brand[data-v-df931787]{color:var(--color-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sidebar-toggle-collapse-btn[data-v-df931787]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0;background:transparent;border:none;color:var(--color-text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.sidebar-toggle-collapse-btn[data-v-df931787]:hover{color:var(--color-primary)}.collapse-icon-wrapper[data-v-df931787]{display:inline-flex;width:16px;height:16px;margin-left:15px}.collapse-icon[data-v-df931787]{width:100%;height:100%}.sidebar-shell.is-collapsed[data-v-df931787]{width:80px}.sidebar-shell.is-collapsed .sidebar-section-heading[data-v-df931787]{display:none}.sidebar-shell.is-collapsed .sidebar-link[data-v-df931787]{justify-content:center;padding:10px 0;border-left:none;border-bottom:2px solid transparent;position:relative}.sidebar-shell.is-collapsed .sidebar-link.is-active[data-v-df931787]{border-bottom-color:var(--color-accent);background:#e729290d}.sidebar-shell.is-collapsed .sidebar-link-main span[data-v-df931787]:not(.sidebar-icon){display:none}.sidebar-shell.is-collapsed .nav-badge[data-v-df931787]{position:absolute;top:4px;right:12px;min-width:8px;height:8px;padding:0;border-radius:50%;font-size:0}.sidebar-shell.is-collapsed .sidebar-toggle-collapse-btn[data-v-df931787]{justify-content:center}.sidebar-shell.is-collapsed .collapse-icon-wrapper[data-v-df931787]{margin-left:0}@media(max-width:1024px){.sidebar-toggle-collapse-btn[data-v-df931787]{display:none!important}.sidebar-shell.is-collapsed[data-v-df931787]{width:100%!important}.sidebar-shell.is-collapsed .sidebar-section-heading[data-v-df931787]{display:block!important}.sidebar-shell.is-collapsed .sidebar-link-main span[data-v-df931787]:not(.sidebar-icon){display:inline-block!important}.sidebar-shell.is-collapsed .sidebar-link[data-v-df931787]{justify-content:space-between!important;padding:7px 15px!important;border-left:3px solid transparent!important;border-bottom:none!important}.sidebar-shell.is-collapsed .sidebar-link.is-active[data-v-df931787]{border-left-color:var(--color-accent)!important;border-bottom-color:transparent!important}.sidebar-shell.is-collapsed .nav-badge[data-v-df931787]{position:static!important;min-width:20px!important;height:20px!important;font-size:.7rem!important;border-radius:10px!important;padding:0 5px!important}}.app-layout-override[data-v-ae70c019]{width:100%;max-width:100%;height:100vh;margin:0;padding:20px 30px;box-sizing:border-box;background-color:var(--color-bg-primary);color:var(--color-text-primary);display:flex;flex-direction:column;overflow:hidden}.top-bar[data-v-ae70c019]{padding:20px 25px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-shrink:0}.header-text h1.page-title[data-v-ae70c019]{font-size:1.75rem;font-weight:700;margin:0 0 5px;letter-spacing:-.5px;color:var(--color-text-primary)}.page-subtitle.subtitle[data-v-ae70c019]{color:var(--color-text-secondary);font-size:.95rem;margin:0}.search-section[data-v-ae70c019]{flex:0 1 350px;display:flex;justify-content:flex-end}.search-wrapper[data-v-ae70c019]{display:flex;align-items:center;gap:12px;width:100%}.top-actions[data-v-ae70c019]{display:flex;align-items:center;gap:15px}.user-badge[data-v-ae70c019]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.avatar[data-v-ae70c019]{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#e729291a;color:var(--color-accent);font-size:.85rem;font-weight:700}.user-copy[data-v-ae70c019]{display:grid;gap:2px}.user-copy strong[data-v-ae70c019]{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.user-copy span[data-v-ae70c019]{color:var(--color-text-secondary);font-size:.7rem}.icon-btn svg[data-v-ae70c019]{width:20px;height:20px}.refresh-top-btn.is-loading svg[data-v-ae70c019]{animation:spin-cw-ae70c019 1s linear infinite}@keyframes spin-cw-ae70c019{to{transform:rotate(360deg)}}.menu-toggle-btn[data-v-ae70c019],.sidebar-close-btn-wrapper[data-v-ae70c019],.sidebar-backdrop[data-v-ae70c019]{display:none}.sidebar-wrapper[data-v-ae70c019]{height:100%;min-height:0}.catalog-layout[data-v-ae70c019]{display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:stretch;flex:1;min-height:0;transition:grid-template-columns var(--transition-normal)}.catalog-layout.is-sidebar-collapsed[data-v-ae70c019]{grid-template-columns:80px 1fr}.app-layout__content[data-v-ae70c019]{height:100%;max-width:100%;overflow-y:auto;padding-right:10px}.app-layout__content[data-v-ae70c019]::-webkit-scrollbar{width:8px}.app-layout__content[data-v-ae70c019]::-webkit-scrollbar-thumb{border-radius:999px;background:var(--color-border)}@media(max-width:1024px){.app-layout-override[data-v-ae70c019]{height:100vh;overflow:hidden;padding:10px}.menu-toggle-btn[data-v-ae70c019]{display:flex}.top-bar[data-v-ae70c019]{flex-direction:row;align-items:center;justify-content:space-between;padding:10px 15px;margin-bottom:10px;gap:10px}.header-text[data-v-ae70c019]{flex:1;min-width:0}.header-text h1.page-title[data-v-ae70c019]{font-size:1.25rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0!important}.page-subtitle.subtitle[data-v-ae70c019]{display:none!important}.user-badge[data-v-ae70c019]{padding:0 8px;border:none}.user-copy[data-v-ae70c019]{display:none}.top-actions[data-v-ae70c019]{gap:8px}.search-section[data-v-ae70c019]{display:none}.catalog-layout[data-v-ae70c019]{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;gap:0}.sidebar-wrapper[data-v-ae70c019]{position:fixed;top:0;left:0;bottom:0;width:290px;max-width:85vw;z-index:2000;background:var(--color-bg-secondary);box-shadow:4px 0 24px #00000026;transform:translate(-100%);transition:transform var(--transition-normal);display:flex;flex-direction:column;padding:15px;box-sizing:border-box;border-right:1px solid var(--color-border)}.sidebar-wrapper.is-mobile-open[data-v-ae70c019]{transform:translate(0)}.sidebar-close-btn-wrapper[data-v-ae70c019]{display:flex;justify-content:flex-end;margin-bottom:15px;flex-shrink:0}.sidebar-backdrop[data-v-ae70c019]{display:block;position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1999}.app-layout__content[data-v-ae70c019]{padding-right:0}}.notifications-bell-container[data-v-ae70c019]{position:relative;display:inline-flex}.bell-top-btn[data-v-ae70c019]{position:relative;transition:all .2s ease}.bell-top-btn.is-active[data-v-ae70c019]{background:var(--color-bg-hover);color:var(--color-accent)}.bell-badge[data-v-ae70c019]{position:absolute;top:-4px;right:-4px;background:var(--color-accent);color:#fff;font-size:.65rem;font-weight:700;min-width:16px;height:16px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-sizing:border-box;box-shadow:0 0 0 2px var(--color-bg-primary);animation:pulse-badge-ae70c019 2s infinite}@keyframes pulse-badge-ae70c019{0%{box-shadow:0 0 #e7292966,0 0 0 2px var(--color-bg-primary)}70%{box-shadow:0 0 0 6px #e7292900,0 0 0 2px var(--color-bg-primary)}to{box-shadow:0 0 #e7292900,0 0 0 2px var(--color-bg-primary)}}.notifications-dropdown[data-v-ae70c019]{position:absolute;top:calc(100% + 12px);right:0;width:380px;max-height:480px;background:#1e1e1ed9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:14px;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;z-index:2100;overflow:hidden;border:1px solid var(--color-border)}:root:not(.dark) .notifications-dropdown[data-v-ae70c019]{background:#fffffff2;box-shadow:0 10px 30px #0000001a}.dropdown-header[data-v-ae70c019]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.dropdown-header h3[data-v-ae70c019]{margin:0;font-size:1rem;font-weight:700;color:var(--color-text-primary)}.mark-all-read-link[data-v-ae70c019]{background:none;border:none;font-size:.8rem;color:var(--color-accent);cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s;font-weight:500}.mark-all-read-link[data-v-ae70c019]:hover{background-color:#e729291a}.dropdown-list[data-v-ae70c019]{overflow-y:auto;flex:1;display:flex;flex-direction:column}.dropdown-list[data-v-ae70c019]::-webkit-scrollbar{width:6px}.dropdown-list[data-v-ae70c019]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.dropdown-empty[data-v-ae70c019]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--color-text-secondary);gap:12px;text-align:center}.dropdown-empty svg[data-v-ae70c019]{width:48px;height:48px;opacity:.5}.dropdown-empty p[data-v-ae70c019]{margin:0;font-size:.85rem}.dropdown-item[data-v-ae70c019]{position:relative;display:flex;align-items:flex-start;padding:16px 20px;gap:12px;border-bottom:1px solid var(--color-border-light, var(--color-border));transition:background-color .2s ease}.dropdown-item[data-v-ae70c019]:hover{background-color:var(--color-bg-hover)}.dropdown-item.is-unread[data-v-ae70c019]{background-color:#e7292908}.item-indicator-line[data-v-ae70c019]{position:absolute;left:0;top:0;bottom:0;width:3px;background-color:transparent}.item-indicator-line.type-success[data-v-ae70c019]{background-color:#2ecc71}.item-indicator-line.type-error[data-v-ae70c019]{background-color:#e74c3c}.item-indicator-line.type-warning[data-v-ae70c019]{background-color:#f1c40f}.item-indicator-line.type-info[data-v-ae70c019]{background-color:var(--color-accent)}.item-body[data-v-ae70c019]{flex:1;min-width:0}.item-meta[data-v-ae70c019]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.item-title[data-v-ae70c019]{font-size:.85rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-time[data-v-ae70c019]{font-size:.7rem;color:var(--color-text-secondary);white-space:nowrap}.item-message[data-v-ae70c019]{margin:0;font-size:.8rem;line-height:1.4;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-actions[data-v-ae70c019]{display:flex;flex-direction:column;gap:4px;opacity:0;transition:opacity .2s ease}.dropdown-item:hover .item-actions[data-v-ae70c019]{opacity:1}.item-action-btn[data-v-ae70c019]{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.item-action-btn[data-v-ae70c019]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.item-action-btn.check-btn[data-v-ae70c019]:hover{color:#2ecc71;background-color:#2ecc711a}.item-action-btn.trash-btn[data-v-ae70c019]:hover{color:#e74c3c;background-color:#e74c3c1a}.item-action-btn svg[data-v-ae70c019]{width:14px;height:14px}.dropdown-footer[data-v-ae70c019]{padding:12px;text-align:center;border-top:1px solid var(--color-border);background-color:#00000005;flex-shrink:0}.show-all-link[data-v-ae70c019]{font-size:.85rem;font-weight:600;color:var(--color-text-primary);text-decoration:none;transition:opacity .2s;display:inline-block}.show-all-link[data-v-ae70c019]:hover{opacity:.8}.dropdown-fade-enter-active[data-v-ae70c019],.dropdown-fade-leave-active[data-v-ae70c019]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-ae70c019],.dropdown-fade-leave-to[data-v-ae70c019]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.notifications-dropdown[data-v-ae70c019]{position:fixed;top:60px;left:10px;right:10px;width:auto;max-height:calc(100vh - 80px)}}.ui-badge[data-v-14ca6140]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;min-width:22px;padding:0 8px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:lowercase}.ui-badge--accent[data-v-14ca6140]{background:var(--accent-bg);color:var(--accent)}.ui-badge--success[data-v-14ca6140]{background:#3d9e5f1f;color:var(--success)}.ui-badge--warning[data-v-14ca6140]{background:#e000001a;color:#8b1a1a}.ui-badge--danger[data-v-14ca6140]{background:#c0392b1f;color:var(--error)}.ui-badge--neutral[data-v-14ca6140]{background:#f0f0ed;color:var(--text-secondary)}.ui-button[data-v-99b6ca86]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;border:1px solid transparent;border-radius:var(--radius-button);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;appearance:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.ui-button[data-v-99b6ca86]:disabled{opacity:.65;cursor:not-allowed}.ui-button--md[data-v-99b6ca86]{min-height:40px;min-width:120px;padding:0 14px;font-size:.9rem}.ui-button--sm[data-v-99b6ca86]{min-height:34px;min-width:96px;padding:0 12px;font-size:.82rem}.ui-button--block[data-v-99b6ca86]{width:100%}.ui-button--primary[data-v-99b6ca86]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ui-button--primary[data-v-99b6ca86]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ui-button--ghost[data-v-99b6ca86]{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.ui-button--ghost[data-v-99b6ca86]:hover:not(:disabled){background:var(--color-primary);color:#fff}.ui-button--danger[data-v-99b6ca86]{background:#c0392b14;color:var(--error);border-color:#c0392b38}.ui-button--danger[data-v-99b6ca86]:hover:not(:disabled){background:#c0392b24}.ui-card[data-v-5f6a25e8]{padding:20px;background:var(--color-bg-secondary)}.ui-empty-state[data-v-c5e484fe]{display:grid;place-items:center;min-height:120px;padding:24px;border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--text-secondary);text-align:center;text-transform:lowercase}.dashboard-home[data-v-c4d6c896]{display:grid;gap:20px;max-width:100%;margin:0 auto;padding:10px 0}.quick-nav[data-v-c4d6c896]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.quick-nav__card[data-v-c4d6c896]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg, 12px);padding:18px;display:flex;gap:14px;align-items:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-fast, .2s) ease}.quick-nav__card[data-v-c4d6c896]:hover{transform:translateY(-2px);border-color:var(--color-accent, #e72929);box-shadow:var(--shadow-md);background:#fff}.quick-nav__icon-wrapper[data-v-c4d6c896]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#2020200a;color:var(--color-text-primary);transition:all var(--transition-fast, .2s) ease}.quick-nav__card:hover .quick-nav__icon-wrapper[data-v-c4d6c896]{background:var(--color-accent, #e72929);color:#fff;transform:scale(1.04)}.quick-nav__icon[data-v-c4d6c896]{width:18px;height:18px}.quick-nav__content[data-v-c4d6c896]{display:flex;flex-direction:column;gap:2px;min-width:0}.quick-nav__content h4[data-v-c4d6c896]{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.quick-nav__content p[data-v-c4d6c896]{margin:0;font-size:.78rem;color:var(--color-text-secondary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-grid[data-v-c4d6c896]{display:grid;gap:16px}.dashboard-grid--client[data-v-c4d6c896],.dashboard-grid--admin[data-v-c4d6c896]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card[data-v-c4d6c896]{padding:24px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg, 12px);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between}.section-head[data-v-c4d6c896]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.section-head h2[data-v-c4d6c896]{margin:0 0 6px;color:var(--color-text-primary);font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.section-head p[data-v-c4d6c896],.request-item p[data-v-c4d6c896],.metric-row span[data-v-c4d6c896],.metric-chip span[data-v-c4d6c896],.summary-item span[data-v-c4d6c896],.dashboard-loading[data-v-c4d6c896]{margin:0;color:var(--color-text-secondary);line-height:1.5;font-size:.9rem}.metric-row[data-v-c4d6c896]{display:grid;gap:4px;margin-top:auto}.metric-row strong[data-v-c4d6c896]{color:var(--color-accent, #e72929);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1;letter-spacing:-.03em}.metric-row--stacked[data-v-c4d6c896]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto}.metric-chip[data-v-c4d6c896]{display:grid;gap:6px;padding:16px;border:1px solid var(--color-border-light, var(--color-border));border-radius:var(--border-radius-md, 8px);background:var(--color-bg-primary)}.metric-chip strong[data-v-c4d6c896]{color:var(--color-accent, #e72929);font-size:1.8rem;font-weight:800;line-height:1}.metric-chip span[data-v-c4d6c896]{font-size:.82rem}.metric-chip strong[data-v-c4d6c896],.request-item strong[data-v-c4d6c896],.summary-item strong[data-v-c4d6c896]{color:var(--color-text-primary);font-weight:600}.request-list[data-v-c4d6c896]{display:grid;gap:12px}.request-item__label[data-v-c4d6c896]{display:block;margin-bottom:2px;color:var(--color-text-secondary);font-size:.74rem;line-height:1.2}.request-item[data-v-c4d6c896]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border-light, var(--color-border))}.request-item[data-v-c4d6c896]:last-child{padding-bottom:0;border-bottom:none}.restriction-alert[data-v-c4d6c896]{display:grid;gap:12px}.restriction-alert__title[data-v-c4d6c896],.restriction-alert__meta-item strong[data-v-c4d6c896],.restriction-alert__reason strong[data-v-c4d6c896]{color:currentColor}.restriction-alert__summary[data-v-c4d6c896],.restriction-alert__reason[data-v-c4d6c896],.restriction-alert__features[data-v-c4d6c896],.restriction-alert__features li[data-v-c4d6c896]{margin:0;color:inherit;text-transform:none}.restriction-alert__meta[data-v-c4d6c896]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.restriction-alert__meta-item[data-v-c4d6c896],.restriction-alert__reason[data-v-c4d6c896],.restriction-alert__features[data-v-c4d6c896]{display:grid;gap:4px}.restriction-alert__meta-item span[data-v-c4d6c896],.restriction-alert__reason span[data-v-c4d6c896],.restriction-alert__features span[data-v-c4d6c896]{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.restriction-alert__features ul[data-v-c4d6c896]{margin:0;padding-left:18px;display:grid;gap:4px}.dashboard-summary[data-v-c4d6c896]{padding:20px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg, 12px);box-shadow:var(--shadow-sm)}.summary-item[data-v-c4d6c896]{display:grid;gap:4px}.summary-item span[data-v-c4d6c896]{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.summary-item strong[data-v-c4d6c896]{font-size:1.1rem;color:var(--color-text-primary)}.summary-item+.summary-item[data-v-c4d6c896]{padding-left:24px;border-left:1px solid var(--color-border)}.dashboard-loading[data-v-c4d6c896]{padding:0 4px}.animate-fade-in[data-v-c4d6c896]{opacity:0;animation:fadeInAnimation-c4d6c896 .6s ease forwards}@keyframes fadeInAnimation-c4d6c896{to{opacity:1}}.delay-100[data-v-c4d6c896]{animation-delay:.1s}.delay-200[data-v-c4d6c896]{animation-delay:.2s}@media(max-width:1024px){.quick-nav[data-v-c4d6c896]{grid-template-columns:repeat(2,1fr)}.dashboard-grid--client[data-v-c4d6c896],.dashboard-grid--admin[data-v-c4d6c896],.metric-row--stacked[data-v-c4d6c896],.dashboard-summary[data-v-c4d6c896]{grid-template-columns:1fr}.summary-item+.summary-item[data-v-c4d6c896]{padding-left:0;padding-top:14px;border-left:none;border-top:1px solid var(--color-border)}}@media(max-width:640px){.quick-nav[data-v-c4d6c896]{grid-template-columns:1fr}.section-head[data-v-c4d6c896],.request-item[data-v-c4d6c896]{flex-direction:column;align-items:stretch;gap:12px}}.parts-page[data-v-46a09da1]{display:grid;gap:16px}.page-actions[data-v-46a09da1]{display:flex;justify-content:flex-end}.filters-card[data-v-46a09da1],.part-card[data-v-46a09da1]{padding:24px}.search-bar-card[data-v-46a09da1]{padding:12px 16px;margin-bottom:8px;max-width:480px}.filters-card__head h3[data-v-46a09da1],.description-block h4[data-v-46a09da1],.modal-header h3[data-v-46a09da1]{margin:0;color:var(--text-primary)}.filters-card__head p[data-v-46a09da1],.modal-header p[data-v-46a09da1],.description-block p[data-v-46a09da1]{margin:0;color:var(--text-secondary);line-height:1.6}.search-field[data-v-46a09da1]{display:grid;gap:8px}.search-field__label[data-v-46a09da1]{font-size:.78rem;font-weight:700;color:var(--text-primary)}.search-field__control[data-v-46a09da1]{display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 4px 4px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-field__control[data-v-46a09da1]:focus-within{border-color:#f0000066;box-shadow:0 0 0 2px #f0000014}.search-field__control input[data-v-46a09da1]{flex:1;min-width:0;border:none!important;background:transparent;outline:none!important;box-shadow:none!important;color:var(--text-primary);font-size:.95rem}.search-field__control input[data-v-46a09da1]:focus{border:none!important;outline:none!important;box-shadow:none!important}.search-field__control input[data-v-46a09da1]::placeholder{color:var(--text-secondary)}.search-button[data-v-46a09da1]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:10px;background:var(--accent);color:#fff;cursor:pointer;transition:background var(--transition-fast),filter var(--transition-fast)}.search-button[data-v-46a09da1]:hover{background:var(--accent-hover);filter:brightness(.96)}.search-button svg[data-v-46a09da1],.filter-group__toggle svg[data-v-46a09da1],.pagination-btn svg[data-v-46a09da1],.no-image-placeholder svg[data-v-46a09da1]{width:20px;height:20px}.part-price-block__label[data-v-46a09da1],.info-label[data-v-46a09da1],.selected-part-preview__label[data-v-46a09da1],.order-meta-item__label[data-v-46a09da1],.contact-footer__label[data-v-46a09da1]{color:var(--text-secondary);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.catalog-layout[data-v-46a09da1]{display:grid;grid-template-columns:minmax(250px,280px) minmax(0,1fr);gap:16px;align-items:start}.filters-card[data-v-46a09da1]{position:sticky;top:24px;display:grid;gap:18px}.filters-card__head[data-v-46a09da1]{display:grid;gap:14px}.filter-group[data-v-46a09da1]{display:grid;gap:12px;border-top:1px solid rgba(32,32,32,.08);padding-top:18px}.filter-group__toggle[data-v-46a09da1]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:none;background:transparent;color:var(--text-primary);font-size:.95rem;font-weight:700;cursor:pointer}.filter-group__toggle svg[data-v-46a09da1]{color:var(--text-secondary);transition:transform var(--transition-fast)}.filter-group__toggle svg.is-open[data-v-46a09da1]{transform:rotate(180deg)}.filter-options[data-v-46a09da1]{display:grid;gap:8px}.filter-node[data-v-46a09da1]{display:flex;align-items:center;width:100%;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:#f8f8f5e6;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.filter-node[data-v-46a09da1]:hover{border-color:#f0000024;color:var(--text-primary)}.filter-node--active[data-v-46a09da1]{background:var(--accent-bg);border-color:#f0000029;color:var(--accent-hover);font-weight:700}.content-column[data-v-46a09da1]{display:grid;gap:16px}.parts-grid[data-v-46a09da1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.part-card[data-v-46a09da1]{display:flex;flex-direction:column;gap:18px;height:100%}.part-card__media[data-v-46a09da1]{display:flex;align-items:center;justify-content:center;width:100%;height:220px;padding:20px;border:1px solid rgba(32,32,32,.06);border-radius:14px;background:var(--bg-card-muted);cursor:pointer;overflow:hidden}.part-card__media img[data-v-46a09da1]{max-width:100%;max-height:100%;object-fit:contain}.no-image-placeholder[data-v-46a09da1]{display:grid;place-items:center;width:72px;height:72px;border-radius:18px;background:#f0f0ebe6;color:#b5b5ae}.part-card__content[data-v-46a09da1]{display:flex;flex-direction:column;gap:14px;flex:1}.part-card__meta[data-v-46a09da1]{display:flex;flex-wrap:wrap;gap:8px}.part-chip[data-v-46a09da1],.part-category[data-v-46a09da1]{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700}.part-chip[data-v-46a09da1]{background:var(--accent-bg);color:var(--accent-hover)}.part-category[data-v-46a09da1]{background:#1111100f;color:var(--text-secondary)}.part-card__title[data-v-46a09da1]{padding:0;border:none;background:transparent;text-align:left;color:var(--text-primary);font-size:1.2rem;font-weight:800;line-height:1.25;cursor:pointer}.part-card__title[data-v-46a09da1]:hover{color:var(--accent-hover)}.part-card__description[data-v-46a09da1]{margin:0;color:var(--text-secondary);line-height:1.6;text-transform:lowercase}.part-card__description--muted[data-v-46a09da1]{opacity:.85}.part-card__footer[data-v-46a09da1]{display:grid;gap:14px;margin-top:auto;padding-top:4px}.part-price-block[data-v-46a09da1]{display:grid;gap:6px}.part-price-block__value[data-v-46a09da1],.info-value[data-v-46a09da1],.selected-part-preview__name[data-v-46a09da1]{color:var(--text-primary);font-size:1.05rem;font-weight:800}.part-card__actions[data-v-46a09da1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.part-card__actions[data-v-46a09da1] .ui-button{width:100%;min-width:0}.empty-state[data-v-46a09da1]{padding:40px 24px}.empty-actions[data-v-46a09da1]{display:flex;justify-content:center}.pagination-wrapper[data-v-46a09da1]{display:flex;align-items:center;justify-content:center;gap:16px}.pagination-btn[data-v-46a09da1]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:#ffffffe0;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.pagination-btn[data-v-46a09da1]:hover:not(:disabled){transform:translateY(-1px);border-color:#f000002e;background:var(--bg-card)}.pagination-btn[data-v-46a09da1]:disabled{opacity:.45;cursor:not-allowed}.pagination-info[data-v-46a09da1]{display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:700}.pagination-info__divider[data-v-46a09da1],.pagination-info__total[data-v-46a09da1]{color:var(--text-secondary)}.modal-overlay[data-v-46a09da1]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#1111108f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card[data-v-46a09da1]{width:min(100%,640px);max-width:640px;max-height:90vh;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:var(--bg-card);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.modal-card--wide[data-v-46a09da1]{width:min(100%,1024px);max-width:1024px}.modal-header[data-v-46a09da1]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid rgba(32,32,32,.08)}.modal-close-btn[data-v-46a09da1]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#1111100a;border-radius:50%;font-size:1.4rem;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.modal-close-btn[data-v-46a09da1]:hover{background:#f000001a;color:var(--accent)}.modal-body[data-v-46a09da1]{padding:24px;overflow-y:auto}.modal-body--scrollable[data-v-46a09da1]{flex:1}.modal-body--order[data-v-46a09da1]{padding:0}.order-layout[data-v-46a09da1]{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:stretch}.order-aside[data-v-46a09da1]{display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--bg-card-muted);border-right:1px solid rgba(32,32,32,.08)}.selected-part-preview[data-v-46a09da1]{display:grid;gap:6px}.selected-part-preview__name[data-v-46a09da1]{font-size:1.15rem;line-height:1.35}.order-meta-list[data-v-46a09da1]{display:grid;gap:12px}.order-meta-item[data-v-46a09da1]{display:flex;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid rgba(32,32,32,.06)}.order-meta-item__value--accent[data-v-46a09da1]{color:var(--accent-hover)}.order-help-card[data-v-46a09da1]{display:grid;gap:8px;padding:16px;border-radius:12px;background:#fff;border:1px solid rgba(32,32,32,.06)}.order-help-card h4[data-v-46a09da1]{margin:0;font-size:.9rem;font-weight:700;color:var(--text-primary)}.order-help-card p[data-v-46a09da1],.order-form-panel__head p[data-v-46a09da1],.order-form-fallback p[data-v-46a09da1]{margin:0;color:var(--text-secondary);line-height:1.6}.contact-footer[data-v-46a09da1]{display:flex;justify-content:center}.contact-footer--order[data-v-46a09da1]{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:8px}.phone-link[data-v-46a09da1]{color:var(--text-primary);font-size:clamp(1.25rem,3vw,1.8rem);font-weight:800;text-decoration:none}.phone-link[data-v-46a09da1]:hover{color:var(--accent-hover)}.order-form-panel[data-v-46a09da1]{display:grid;gap:18px;padding:18px}.order-form-panel__head[data-v-46a09da1]{display:grid;gap:8px}.order-form-fallback[data-v-46a09da1]{display:grid;gap:12px;justify-items:start}.part-info-grid[data-v-46a09da1]{display:grid;gap:14px}.info-item[data-v-46a09da1]{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(32,32,32,.08)}.info-value--accent[data-v-46a09da1]{color:var(--accent-hover)}.description-block[data-v-46a09da1]{display:grid;gap:8px;margin-top:24px}.bitrix-form-wrapper[data-v-46a09da1]{width:100%;max-width:none;min-height:200px}.bitrix-form-wrapper[data-v-46a09da1] .b24-form-header,.bitrix-form-wrapper[data-v-46a09da1] .b24-form-padding-side>.b24-form-field:first-child .b24-form-control-label{display:none}.bitrix-form-wrapper[data-v-46a09da1] .b24-form,.bitrix-form-wrapper[data-v-46a09da1] .b24-form-wrapper,.bitrix-form-wrapper[data-v-46a09da1] .b24-form-content,.bitrix-form-wrapper[data-v-46a09da1] form{width:100%!important;max-width:none!important;box-sizing:border-box!important;overflow:visible!important;background:transparent!important}.bitrix-form-wrapper[data-v-46a09da1] .b24-form-padding-side{padding-left:0!important;padding-right:0!important}.bitrix-form-wrapper[data-v-46a09da1] .b24-form-btn-container{margin-top:8px!important;padding-top:8px!important}.bitrix-form-wrapper[data-v-46a09da1] .b24-form-btn{width:100%!important;min-height:44px!important;border-radius:12px!important;background:var(--accent)!important;font-weight:700!important;font-size:.95rem!important;box-shadow:none!important;text-shadow:none!important}.bitrix-form-wrapper[data-v-46a09da1] .b24-form-btn:hover{background:var(--accent-hover)!important;filter:brightness(.96)!important}.bitrix-form-wrapper[data-v-46a09da1] .b24-form-state-container{padding:16px!important;border-radius:12px!important;background:var(--bg-card-muted)!important}.bitrix-form-wrapper[data-v-46a09da1] .b24-form-state-text{font-size:.95rem!important;line-height:1.5!important;color:var(--text-primary)!important}.fade-enter-active[data-v-46a09da1],.fade-leave-active[data-v-46a09da1]{transition:opacity .24s ease}.fade-enter-from[data-v-46a09da1],.fade-leave-to[data-v-46a09da1]{opacity:0}.slide-enter-active[data-v-46a09da1],.slide-leave-active[data-v-46a09da1]{overflow:hidden;transition:max-height .24s ease,opacity .24s ease;max-height:480px}.slide-enter-from[data-v-46a09da1],.slide-leave-to[data-v-46a09da1]{max-height:0;opacity:0}@keyframes spin-46a09da1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1180px){.catalog-layout[data-v-46a09da1],.order-layout[data-v-46a09da1]{grid-template-columns:1fr}.filters-card[data-v-46a09da1]{position:static}}@media(max-width:768px){.search-bar-card[data-v-46a09da1],.filters-card[data-v-46a09da1],.part-card[data-v-46a09da1],.modal-body[data-v-46a09da1],.modal-header[data-v-46a09da1],.order-form-panel[data-v-46a09da1]{padding:20px}.part-card__actions[data-v-46a09da1]{grid-template-columns:1fr}.page-actions[data-v-46a09da1]{flex-direction:column}.page-actions[data-v-46a09da1] .ui-button{width:100%}.modal-header[data-v-46a09da1],.info-item[data-v-46a09da1]{flex-direction:column}}@media(max-width:640px){.search-field__control[data-v-46a09da1]{min-height:48px;padding-left:12px}.parts-grid[data-v-46a09da1]{grid-template-columns:1fr}.pagination-wrapper[data-v-46a09da1]{gap:10px}}.part-details-layout[data-v-46a09da1]{display:flex;flex-direction:column;gap:20px}.part-details-layout.has-image[data-v-46a09da1]{display:grid;grid-template-columns:minmax(200px,250px) 1fr;gap:24px}.part-details-image-container[data-v-46a09da1]{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--bg-card-muted);border:1px solid rgba(32,32,32,.06);border-radius:12px;padding:12px;justify-content:center}.part-details-image[data-v-46a09da1]{max-width:100%;max-height:200px;object-fit:contain;border-radius:8px;cursor:pointer;transition:transform var(--transition-fast) ease}.part-details-image[data-v-46a09da1]:hover{transform:scale(1.02)}.zoom-hint[data-v-46a09da1]{font-size:.75rem;color:var(--text-secondary);text-align:center;font-weight:500}.part-details-info[data-v-46a09da1]{display:flex;flex-direction:column;gap:16px}.modal-overlay--lightbox[data-v-46a09da1]{background:#000000d9!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;cursor:zoom-out;z-index:3000!important}.lightbox-content[data-v-46a09da1]{position:relative;display:flex;justify-content:center;align-items:center;max-width:90vw;max-height:90vh}.lightbox-image[data-v-46a09da1]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 40px #00000080;cursor:default}.lightbox-close-btn[data-v-46a09da1]{position:fixed;top:24px;right:24px;background:#0000004d;border:none;color:#fff;font-size:32px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background var(--transition-fast) ease,transform var(--transition-fast) ease;z-index:3100}.lightbox-close-btn[data-v-46a09da1]:hover{background:#0009;transform:scale(1.1)}@media(max-width:768px){.part-details-layout.has-image[data-v-46a09da1]{grid-template-columns:1fr}.part-details-image-container[data-v-46a09da1]{max-height:240px}}.ui-avatar[data-v-4d2b48e6]{display:grid;place-items:center;overflow:hidden;border-radius:999px;border:1px solid rgba(17,17,16,.08);font-weight:800;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.ui-avatar--has-image[data-v-4d2b48e6]{border-color:transparent}.ui-avatar__image[data-v-4d2b48e6]{width:100%;height:100%;object-fit:cover;border-radius:999px}.ui-input[data-v-b6e2c293]{display:grid;gap:6px}.ui-input__label[data-v-b6e2c293]{color:var(--text-primary);font-size:.78rem;font-weight:700}.ui-input__control[data-v-b6e2c293]{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-card-muted);color:var(--text-primary);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-input__control[data-v-b6e2c293]:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 2px #e0000014}.ui-input__control--error[data-v-b6e2c293]{border-color:#c0392b}.ui-input__error[data-v-b6e2c293]{color:#c0392b;font-size:.76rem;margin-top:2px;min-height:1em}.ui-input__control[data-v-b6e2c293]:disabled{background:#f2f0ec}.ui-tabs[data-v-9005e93c]{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card-muted)}.ui-tabs__item[data-v-9005e93c]{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:.88rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.ui-tabs__item.is-active[data-v-9005e93c]{color:var(--text-primary);background:#fff;border-color:var(--border)}.settings-page[data-v-aef6085a]{display:grid}.settings-panel[data-v-aef6085a]{padding:24px}.tab-panel[data-v-aef6085a]{margin-top:20px}.tab-panel h2[data-v-aef6085a]{margin:0 0 10px;color:var(--text-primary);font-size:1.05rem}.tab-panel p[data-v-aef6085a]{margin:0;color:var(--text-secondary);line-height:1.55}.profile-panel[data-v-aef6085a],.security-panel[data-v-aef6085a]{display:grid;gap:20px}.avatar-wrapper[data-v-aef6085a]{display:inline-flex;align-items:center}.profile-summary[data-v-aef6085a]{display:flex;align-items:center;gap:16px}.profile-summary__info h2[data-v-aef6085a]{margin-bottom:6px}.profile-grid[data-v-aef6085a],.security-grid[data-v-aef6085a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-grid__full[data-v-aef6085a]{grid-column:span 2}.security-grid[data-v-aef6085a] .ui-input:last-child{grid-column:span 2}.profile-actions[data-v-aef6085a]{display:flex;gap:10px}@media(max-width:768px){.profile-summary[data-v-aef6085a],.profile-actions[data-v-aef6085a]{flex-direction:column;align-items:stretch}.profile-grid[data-v-aef6085a],.security-grid[data-v-aef6085a],.security-grid[data-v-aef6085a] .ui-input:last-child{grid-template-columns:1fr;grid-column:auto}.profile-grid__full[data-v-aef6085a]{grid-column:auto}}.support-grid[data-v-c257716f]{display:grid;gap:20px}.support-layout[data-v-c257716f]{display:grid;grid-template-columns:1fr 2fr;gap:20px;align-items:start}.support-column[data-v-c257716f]{display:grid;gap:20px;align-content:start}.support-card[data-v-c257716f]{padding:24px}.support-card h2[data-v-c257716f]{margin:0 0 16px;text-transform:lowercase;font-size:1.15rem;font-weight:700;color:var(--color-text-primary)}.support-card p[data-v-c257716f],.support-card li[data-v-c257716f]{color:var(--color-text-secondary);line-height:1.7}.support-card p[data-v-c257716f]{margin:0 0 8px}.support-card p[data-v-c257716f]:last-child{margin-bottom:0}.support-card ul[data-v-c257716f]{margin:0;padding-left:18px}.guide-item[data-v-c257716f]{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border)}.guide-item h3[data-v-c257716f]{margin:0 0 8px;font-size:.95rem;color:var(--color-text-primary);font-weight:700}.guide-item p[data-v-c257716f]{margin:0;font-size:.85rem;line-height:1.6;color:var(--color-text-secondary)}@media(max-width:1024px){.support-layout[data-v-c257716f]{grid-template-columns:1fr}}.support-card a[data-v-c257716f]{color:var(--color-text-primary);text-decoration:none;font-weight:600;transition:opacity .2s ease}.support-card a[data-v-c257716f]:hover{opacity:.75;text-decoration:none}.faq-card[data-v-c257716f]{margin-top:20px}.faq-item[data-v-c257716f]{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.faq-item[data-v-c257716f]:first-of-type{border-top:none;margin-top:0;padding-top:0}.faq-item h4[data-v-c257716f]{margin:0 0 6px;font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.faq-item p[data-v-c257716f]{margin:0;font-size:.85rem;line-height:1.6;color:var(--color-text-secondary)}.notifications-container[data-v-12ef723e]{display:grid;gap:20px;width:100%}.loading-state[data-v-12ef723e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:var(--text-secondary)}.spinner[data-v-12ef723e]{width:32px;height:32px;border:3px solid rgba(0,0,0,.05);border-top-color:var(--accent);border-radius:50%;animation:spin-12ef723e 1s infinite linear;margin-bottom:12px}@keyframes spin-12ef723e{to{transform:rotate(360deg)}}.notifications-list[data-v-12ef723e]{display:flex;flex-direction:column;gap:16px}.notification-card[data-v-12ef723e]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:12px;transition:all .25s ease;background:var(--color-bg-secondary)}.notification-card[data-v-12ef723e]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.notification-card.is-unread[data-v-12ef723e]{background:#e7292905}.item-indicator-line[data-v-12ef723e]{position:absolute;left:0;top:0;bottom:0;width:4px;background-color:transparent;opacity:.35;transition:opacity .2s ease,width .2s ease}.notification-card.is-unread .item-indicator-line[data-v-12ef723e]{width:5px;opacity:1}.item-indicator-line.success[data-v-12ef723e]{background-color:#2ecc71}.item-indicator-line.error[data-v-12ef723e]{background-color:#e74c3c}.item-indicator-line.warning[data-v-12ef723e]{background-color:#f1c40f}.item-indicator-line.info[data-v-12ef723e]{background-color:var(--color-accent)}.notification-body[data-v-12ef723e]{display:flex;align-items:flex-start;gap:20px;flex:1;min-width:0}.notification-icon[data-v-12ef723e]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#00000005;color:var(--color-text-secondary)}.notification-icon.type-success[data-v-12ef723e]{background:#2ecc711a;color:#2ecc71}.notification-icon.type-error[data-v-12ef723e],.notification-icon.type-warning[data-v-12ef723e]{background:#e74c3c1a;color:#e74c3c}.notification-icon.type-info[data-v-12ef723e]{background:#e7292914;color:var(--color-accent)}.icon-svg[data-v-12ef723e]{width:22px;height:22px}.notification-content[data-v-12ef723e]{flex:1;min-width:0;display:grid;gap:6px}.notification-header[data-v-12ef723e]{display:flex;align-items:center;justify-content:space-between;gap:16px}.notification-header h3[data-v-12ef723e]{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-text-primary)}.notification-time[data-v-12ef723e]{font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap}.notification-message[data-v-12ef723e]{margin:0;font-size:.9rem;color:var(--color-text-secondary);line-height:1.5}.notification-meta-grid[data-v-12ef723e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.meta-badge-item[data-v-12ef723e]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:6px;background:var(--color-bg-primary);border:1px solid var(--color-border);font-size:.78rem;transition:all .2s ease}.meta-badge-item[data-v-12ef723e]:hover{border-color:var(--color-accent)}.meta-badge-label[data-v-12ef723e]{color:var(--color-text-secondary);font-weight:500;margin-right:4px}.meta-badge-value[data-v-12ef723e]{color:var(--color-text-primary);font-weight:600}.notification-actions[data-v-12ef723e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.unread-badge[data-v-12ef723e]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.action-btn[data-v-12ef723e]{width:36px;height:36px;min-width:36px;padding:0;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);transition:all .2s ease}.action-btn[data-v-12ef723e]:hover{background:var(--color-bg-hover);border-color:var(--color-border-dark, var(--color-border));color:var(--color-text-primary)}.mark-read-btn[data-v-12ef723e]:hover{border-color:#2ecc71;color:#2ecc71;background:#2ecc710d}.delete-btn[data-v-12ef723e]:hover{border-color:#e74c3c;color:#e74c3c;background:#e74c3c0d}.btn-svg[data-v-12ef723e]{width:18px;height:18px;display:block;flex-shrink:0;color:currentColor;stroke:currentColor}@media(max-width:768px){.notification-card[data-v-12ef723e]{flex-direction:column;align-items:stretch;gap:16px;padding:16px 20px}.notification-header[data-v-12ef723e]{flex-direction:column;align-items:flex-start;gap:4px}.notification-actions[data-v-12ef723e]{justify-content:flex-end;border-top:1px solid var(--color-border);padding-top:12px;margin-top:4px}}.schema-tabs[data-v-82fb1ce0]{display:flex;gap:8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);padding:6px;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);width:max-content;align-self:flex-start;margin-bottom:8px}.schema-tab[data-v-82fb1ce0]{display:flex;align-items:center;gap:10px;padding:10px 20px;border:none;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:.95rem;font-weight:500;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast) ease}.schema-tab[data-v-82fb1ce0]:hover{color:var(--color-text-primary);background:#00000008}.schema-tab--active[data-v-82fb1ce0]{color:#fff;background:var(--color-accent)!important;font-weight:600}.tab-icon[data-v-82fb1ce0]{width:18px;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.schema-tab__badge[data-v-82fb1ce0]{font-size:.75rem;padding:2px 8px;border-radius:9999px;background:#0000000f;color:inherit;font-weight:700}.schema-tab--active .schema-tab__badge[data-v-82fb1ce0]{background:#fff3;color:#fff}.schemas-page[data-v-82fb1ce0]{display:flex;flex-direction:column;gap:16px;max-width:1400px;margin:0 auto}.restriction-alert[data-v-82fb1ce0]{display:grid;gap:12px}.restriction-alert__title[data-v-82fb1ce0],.restriction-alert__meta-item strong[data-v-82fb1ce0],.restriction-alert__reason strong[data-v-82fb1ce0]{color:currentColor}.restriction-alert__summary[data-v-82fb1ce0],.restriction-alert__reason[data-v-82fb1ce0],.restriction-alert__features[data-v-82fb1ce0],.restriction-alert__features li[data-v-82fb1ce0]{margin:0;color:inherit;text-transform:none}.restriction-alert__meta[data-v-82fb1ce0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.restriction-alert__meta-item[data-v-82fb1ce0],.restriction-alert__reason[data-v-82fb1ce0],.restriction-alert__features[data-v-82fb1ce0]{display:grid;gap:4px}.restriction-alert__meta-item span[data-v-82fb1ce0],.restriction-alert__reason span[data-v-82fb1ce0],.restriction-alert__features span[data-v-82fb1ce0]{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.restriction-alert__features ul[data-v-82fb1ce0]{margin:0;padding-left:18px;display:grid;gap:4px}.schema-request-card[data-v-82fb1ce0],.schema-discovery-note[data-v-82fb1ce0]{background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);padding:20px;box-shadow:var(--shadow-sm)}.schema-request-card[data-v-82fb1ce0]{position:relative;overflow:hidden}.schema-request-card[data-v-82fb1ce0]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-accent)}.schema-request-card__head[data-v-82fb1ce0]{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.schema-request-card__head h2[data-v-82fb1ce0],.schema-card h3[data-v-82fb1ce0],.schema-filters__intro h3[data-v-82fb1ce0],.schema-discovery-note h2[data-v-82fb1ce0]{margin:0 0 6px;font-weight:700;color:var(--color-text-primary)}.schema-request-card__head p[data-v-82fb1ce0],.schema-card p[data-v-82fb1ce0],.schema-filters__intro p[data-v-82fb1ce0],.schema-discovery-note p[data-v-82fb1ce0]{margin:0;color:var(--color-text-secondary);line-height:1.5;font-size:.95rem}.schema-request-row[data-v-82fb1ce0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;background:var(--color-bg-primary);padding:16px;border-radius:var(--border-radius-md);border:1px solid var(--color-border)}.schema-filters[data-v-82fb1ce0]{display:grid;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border-light)}.schema-filters__intro[data-v-82fb1ce0]{display:grid;gap:4px}.schema-filter-row[data-v-82fb1ce0]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto;gap:12px;align-items:end}.schema-filter-field[data-v-82fb1ce0]{display:grid;gap:6px}.schema-filter-field__label[data-v-82fb1ce0]{color:var(--color-text-primary);font-size:.8rem;font-weight:600}.schema-filter-select[data-v-82fb1ce0]{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.95rem;outline:none;transition:all var(--transition-fast);cursor:pointer}.schema-filter-select[data-v-82fb1ce0]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #e729291a}.schema-filter-actions[data-v-82fb1ce0]{display:flex;align-items:flex-end}.schema-summary[data-v-82fb1ce0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.schema-summary-card[data-v-82fb1ce0]{padding:16px 20px;display:grid;gap:6px;background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal)}.schema-summary-card[data-v-82fb1ce0]:hover{transform:translateY(-2px)}.schema-summary-card--accent[data-v-82fb1ce0]{background:linear-gradient(145deg,var(--color-bg-secondary),rgba(231,41,41,.03));border-color:#e7292926}.schema-summary-card__label[data-v-82fb1ce0]{color:var(--color-text-secondary);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.schema-summary-card__value[data-v-82fb1ce0]{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1;font-weight:800;color:var(--color-text-primary)}.schema-summary-card__hint[data-v-82fb1ce0]{margin:0;color:var(--color-text-secondary);line-height:1.4;font-size:.85rem}.schema-sections[data-v-82fb1ce0]{display:grid;gap:24px}.schema-section[data-v-82fb1ce0]{display:grid;gap:16px;padding:20px;border-radius:var(--border-radius-lg);border:1px solid var(--color-border);background:var(--color-bg-secondary);box-shadow:var(--shadow-sm)}.schema-section--accent[data-v-82fb1ce0]{background:linear-gradient(to bottom,#ffffff,var(--color-bg-secondary));border-color:#e729291f}.schema-section__head[data-v-82fb1ce0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border-light)}.schema-section__head h2[data-v-82fb1ce0]{margin:0 0 4px;font-size:1.25rem;color:var(--color-primary)}.schema-section__count[data-v-82fb1ce0]{min-width:40px;height:40px;padding:0 12px;border-radius:var(--border-radius-md);display:inline-flex;align-items:center;justify-content:center;background:#e7292914;color:var(--color-accent);font-size:1rem;font-weight:800}.schema-grid[data-v-82fb1ce0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.schema-card[data-v-82fb1ce0]{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:18px;border-radius:var(--border-radius-lg);border:1px solid var(--color-border);background:#fff;transition:all var(--transition-smooth);cursor:pointer;position:relative}.schema-card[data-v-82fb1ce0]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-accent)}.schema-card--accent[data-v-82fb1ce0]{background:linear-gradient(180deg,#e7292904,#fff)}.schema-card__topline[data-v-82fb1ce0]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.schema-card__body[data-v-82fb1ce0]{display:flex;flex-direction:column;gap:12px;flex:1}.schema-card__body h3[data-v-82fb1ce0]{margin:0;font-size:1.15rem;line-height:1.25;color:var(--color-text-primary)}.schema-card__actions[data-v-82fb1ce0]{display:flex;justify-content:flex-start;margin-top:auto;padding-top:14px;border-top:1px dashed var(--color-border-light)}.schema-open-btn[data-v-82fb1ce0]{width:100%}.schema-kind[data-v-82fb1ce0]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--border-radius-sm);background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.schema-kind--accent[data-v-82fb1ce0]{background:#e7292914;color:var(--color-accent)}.schema-serial-chip[data-v-82fb1ce0]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--border-radius-sm);background:var(--color-primary);color:#fff;font-size:.8rem;font-weight:600}.schema-serial-chip--accent[data-v-82fb1ce0]{background:var(--color-accent)}.schema-meta[data-v-82fb1ce0]{display:grid;gap:8px}.schema-meta__item[data-v-82fb1ce0]{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--border-radius-md);background:var(--color-bg-primary);border:1px solid var(--color-border-light)}.schema-meta__label[data-v-82fb1ce0]{color:var(--color-text-secondary);font-size:.7rem;font-weight:600;text-transform:uppercase}.schema-meta__value[data-v-82fb1ce0]{color:var(--color-text-primary);font-size:.9rem;font-weight:600;text-align:right}.schema-discovery-note[data-v-82fb1ce0]{display:grid;gap:8px;text-align:center}.schema-empty-state[data-v-82fb1ce0]{min-height:140px;font-size:1rem;color:var(--color-text-secondary)}@media(max-width:900px){.schema-filter-row[data-v-82fb1ce0]{grid-template-columns:1fr}.schema-filter-actions[data-v-82fb1ce0]{justify-content:stretch}.schema-meta__item[data-v-82fb1ce0]{grid-template-columns:1fr;text-align:left}.schema-meta__value[data-v-82fb1ce0]{text-align:left}}@media(max-width:768px){.schema-request-row[data-v-82fb1ce0]{grid-template-columns:1fr}.schema-request-card__head[data-v-82fb1ce0],.schema-section__head[data-v-82fb1ce0],.schema-card__topline[data-v-82fb1ce0]{flex-direction:column;align-items:stretch}.schema-section[data-v-82fb1ce0],.schema-card[data-v-82fb1ce0],.schema-request-card[data-v-82fb1ce0],.schema-discovery-note[data-v-82fb1ce0]{padding:16px}}.dashboard-schema-viewer[data-v-d485b098]{min-height:0}.dashboard-schema-viewer[data-v-d485b098] .schema-container{max-width:none;margin:0;padding:0;background:transparent}.dashboard-schema-viewer[data-v-d485b098] .top-bar{margin-bottom:16px}.dashboard-schema-viewer[data-v-d485b098] .schema-workspace{height:min(880px,calc(100dvh - 240px));min-height:560px}.dashboard-schema-viewer[data-v-d485b098] .schema-loading-state{min-height:min(880px,calc(100dvh - 240px))}@media(max-width:1100px){.dashboard-schema-viewer[data-v-d485b098] .schema-workspace{height:auto;min-height:0}.dashboard-schema-viewer[data-v-d485b098] .schema-loading-state{min-height:420px}}.ui-table-wrap[data-v-cb72edb7]{overflow-x:auto;border-radius:var(--border-radius-lg);background:var(--color-bg-secondary)}.ui-table[data-v-cb72edb7]{width:100%;border-collapse:collapse;text-align:left}.ui-table[data-v-cb72edb7] th{padding:16px 20px;background-color:#00000005;border-bottom:2px solid var(--color-border);color:var(--color-text-secondary);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ui-table[data-v-cb72edb7] td{padding:16px 20px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);vertical-align:middle;font-size:.95rem}.ui-table[data-v-cb72edb7] tbody tr:last-child td{border-bottom:none}.ui-table[data-v-cb72edb7] tbody tr:nth-child(2n){background-color:#00000003}.ui-table[data-v-cb72edb7] tbody tr{transition:background-color var(--transition-fast)}.ui-table[data-v-cb72edb7] tbody tr:hover{background-color:var(--color-bg-hover)}.clients-card[data-v-264661a3]{padding:24px}.clients-head[data-v-264661a3]{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.clients-head h2[data-v-264661a3]{margin:0 0 8px;text-transform:lowercase}.clients-head p[data-v-264661a3]{margin:0;color:var(--text-secondary);text-transform:lowercase}.table-container[data-v-3967b806]{background:var(--bg-card);border-radius:var(--radius-card);overflow:hidden;padding-bottom:25px;border:1px solid var(--border)}.table-wrapper[data-v-3967b806]{overflow-x:auto}table[data-v-3967b806]{width:100%;border-collapse:collapse}th[data-v-3967b806],td[data-v-3967b806]{padding:18px 25px;text-align:left;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:.95rem}th[data-v-3967b806]{background:var(--bg-card-muted);font-weight:700;color:var(--text-primary);text-transform:uppercase;font-size:.75rem;letter-spacing:1px}tr[data-v-3967b806]:hover{background:#e000000a}.actions[data-v-3967b806]{display:flex;gap:10px}.icon-btn[data-v-3967b806]{background:var(--bg-card-muted);border:1px solid var(--border);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-button);transition:all var(--transition-base);color:var(--text-primary)}.icon-svg[data-v-3967b806]{display:block;width:20px;height:20px}.icon-btn[data-v-3967b806]{min-width:36px;min-height:36px;padding:0}.icon-btn[data-v-3967b806]:hover{background:var(--bg-card);border-color:var(--border-strong)}.delete-btn[data-v-3967b806]:hover{border-color:#e72929;color:#e72929}.empty-state[data-v-3967b806]{text-align:center;padding:60px;color:var(--text-secondary);font-style:italic}.modal-overlay[data-v-fd52fb0e]{position:fixed;inset:0;background:#1111106b;display:flex;justify-content:center;align-items:center;z-index:2000;padding:24px}.modal[data-v-fd52fb0e]{background:var(--bg-card);padding:35px;border-radius:var(--radius-card);width:100%;max-width:550px;border:1px solid var(--border);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;color:var(--text-primary)}.modal h3[data-v-fd52fb0e]{margin-top:0;margin-bottom:8px;text-align:center;color:var(--text-primary);font-size:1.5rem;font-weight:800}.modal-subtitle[data-v-fd52fb0e]{text-align:center;margin-top:0;margin-bottom:25px;color:var(--text-secondary)}.form-group[data-v-fd52fb0e]{margin-bottom:20px}.form-group label[data-v-fd52fb0e]{display:block;margin-bottom:8px;font-weight:700;font-size:.85rem;color:var(--text-secondary);text-transform:lowercase;letter-spacing:.04em}.form-group input[data-v-fd52fb0e],.form-group select[data-v-fd52fb0e]{width:100%;padding:12px 15px;border:1px solid var(--border);background:var(--bg-card-muted);color:var(--text-primary);border-radius:var(--radius-input);font-size:1rem;box-sizing:border-box;font-family:inherit;transition:all var(--transition-base)}.form-group input[data-v-fd52fb0e]:focus,.form-group select[data-v-fd52fb0e]:focus{border-color:var(--accent);background:var(--bg-card);outline:none}.form-group small[data-v-fd52fb0e]{color:var(--text-secondary);font-size:.8rem;margin-top:5px;display:block}.modal-actions[data-v-fd52fb0e]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.cancel-btn[data-v-fd52fb0e]{background:var(--bg-card-muted);color:var(--text-secondary);border:1px solid var(--border);padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:600;transition:all var(--transition-base)}.cancel-btn[data-v-fd52fb0e]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-card)}.submit-btn[data-v-fd52fb0e]{background:var(--text-primary);color:var(--text-on-dark);border:none;padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:700;transition:all var(--transition-base)}.submit-btn[data-v-fd52fb0e]:hover:not(:disabled){background:#000;transform:translateY(-1px)}.submit-btn[data-v-fd52fb0e]:disabled,.cancel-btn[data-v-fd52fb0e]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-9492f840]{position:fixed;inset:0;background:#1111106b;display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-9492f840]{background:var(--bg-card);padding:35px;border-radius:16px;width:100%;max-width:450px;border:1px solid var(--border);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;color:var(--text-primary);animation:modal-in-9492f840 .2s ease-out}@keyframes modal-in-9492f840{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal h3[data-v-9492f840]{margin-top:0;margin-bottom:15px;text-align:center;color:var(--text-primary);font-size:1.25rem;font-weight:800}.modal p[data-v-9492f840]{text-align:center;line-height:1.6;color:var(--text-secondary);margin-bottom:30px}.modal-actions[data-v-9492f840]{display:flex;justify-content:center;gap:12px}.cancel-btn[data-v-9492f840]{background:var(--bg-card-muted);color:var(--text-secondary);border:1px solid var(--border);padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:600;transition:all var(--transition-base);flex:1}.cancel-btn[data-v-9492f840]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-card)}.delete-confirm-btn[data-v-9492f840]{background:var(--status-rejected);color:#fff;border:none;padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:700;transition:all var(--transition-base);flex:1}.delete-confirm-btn[data-v-9492f840]:hover:not(:disabled){background:#a93226;transform:translateY(-1px)}.delete-confirm-btn[data-v-9492f840]:disabled{opacity:.6;cursor:not-allowed}.editor-shell-inline[data-v-aaa2670b]{width:100%}.modal-overlay[data-v-aaa2670b]{position:fixed;inset:0;background:#1111106b;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-aaa2670b],.editor-inline-card[data-v-aaa2670b]{background:var(--bg-card);border-radius:var(--radius-card);width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border)}.editor-inline-card[data-v-aaa2670b]{max-width:none;max-height:none}.modal-header[data-v-aaa2670b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-aaa2670b]{margin:0;font-size:20px;font-weight:700;color:var(--text-primary);text-transform:lowercase}.close-btn[data-v-aaa2670b]{background:none;border:none;font-size:28px;cursor:pointer;color:var(--text-secondary);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background var(--transition-base),color var(--transition-base)}.close-btn[data-v-aaa2670b]:hover{background:var(--bg-card-muted);color:var(--text-primary)}.modal-body[data-v-aaa2670b]{padding:24px;overflow-y:auto;flex:1}.form-group[data-v-aaa2670b]{margin-bottom:20px}.form-group label[data-v-aaa2670b]{display:block;margin-bottom:8px;font-weight:600;color:var(--text-primary)}.form-group input[type=text][data-v-aaa2670b]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-input);font-size:14px;background:var(--bg-card-muted);color:var(--text-primary)}.form-group small[data-v-aaa2670b]{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px}.checkbox-label[data-v-aaa2670b]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox][data-v-aaa2670b]{margin-right:10px;width:18px;height:18px;cursor:pointer}.checkbox-label span[data-v-aaa2670b]{font-weight:500}.color-group[data-v-aaa2670b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.color-input-wrapper[data-v-aaa2670b]{display:flex;gap:8px;align-items:center}.color-input-wrapper input[type=color][data-v-aaa2670b]{width:50px;height:40px;border:1px solid var(--border);border-radius:var(--radius-input);cursor:pointer;background:var(--bg-card)}.color-input-wrapper input[type=text][data-v-aaa2670b]{flex:1}.preview[data-v-aaa2670b]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.preview label[data-v-aaa2670b]{display:block;margin-bottom:12px;font-weight:600;color:var(--text-primary)}.preview-banner[data-v-aaa2670b]{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:50px;font-size:14px;font-weight:600;letter-spacing:.5px;border:1px solid rgba(17,17,16,.08)}.error-message[data-v-aaa2670b]{background:#fff1ef;color:var(--status-rejected);padding:12px;border-radius:var(--radius-input);margin-bottom:16px;font-size:14px;border:1px solid rgba(192,57,43,.18)}.modal-footer[data-v-aaa2670b]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border)}.modal-footer-inline[data-v-aaa2670b]{justify-content:flex-start}.btn-primary[data-v-aaa2670b],.btn-secondary[data-v-aaa2670b]{padding:10px 20px;border-radius:var(--radius-button);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.btn-primary[data-v-aaa2670b]{background:var(--text-primary);color:var(--text-on-dark);border:none}.btn-primary[data-v-aaa2670b]:hover:not(:disabled){background:#000}.btn-secondary[data-v-aaa2670b]{background:#f0f0f0;color:#333}.btn-secondary[data-v-aaa2670b]:hover:not(:disabled){background:#e0e0e0}.btn-primary[data-v-aaa2670b]:disabled,.btn-secondary[data-v-aaa2670b]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.color-group[data-v-aaa2670b]{grid-template-columns:1fr}}.logs-view[data-v-3d4fc509]{background:var(--bg-card);border-radius:var(--radius-card);overflow:hidden;padding-bottom:25px;border:1px solid var(--border)}.data-table[data-v-3d4fc509]{width:100%;border-collapse:collapse}.data-table th[data-v-3d4fc509],.data-table td[data-v-3d4fc509]{padding:18px 25px;text-align:left;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:.9rem}.data-table th[data-v-3d4fc509]{background:var(--bg-card-muted);font-weight:700;color:var(--text-primary);text-transform:lowercase;font-size:.75rem;letter-spacing:.04em}.data-table tr[data-v-3d4fc509]:hover{background:#e000000a}.log-badge[data-v-3d4fc509]{display:inline-flex;align-items:center;background:var(--bg-card-muted);padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--text-primary);text-transform:lowercase;letter-spacing:.04em;border:1px solid var(--border)}.no-data-cell[data-v-3d4fc509]{text-align:center;padding:60px;color:var(--text-secondary);font-style:italic}.pagination[data-v-3d4fc509]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px}.pagination button[data-v-3d4fc509]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);padding:8px 16px;border-radius:var(--radius-button);cursor:pointer;font-weight:600;transition:all var(--transition-base)}.pagination button[data-v-3d4fc509]:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-card-muted)}.pagination button[data-v-3d4fc509]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-3d4fc509]{color:var(--text-secondary);font-weight:600;font-size:.9rem}.table-container[data-v-33ee1fe4]{background:var(--bg-card);border-radius:var(--radius-card);overflow:hidden;padding-bottom:25px;border:1px solid var(--border)}.table-wrapper[data-v-33ee1fe4]{overflow-x:auto}table[data-v-33ee1fe4]{width:100%;border-collapse:collapse}th[data-v-33ee1fe4],td[data-v-33ee1fe4]{padding:18px 25px;text-align:left;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:.95rem}th[data-v-33ee1fe4]{background:var(--bg-card-muted);font-weight:700;color:var(--text-primary);text-transform:lowercase;font-size:.75rem;letter-spacing:.04em}tr[data-v-33ee1fe4]:hover{background:#e000000a}.actions[data-v-33ee1fe4]{display:flex;gap:10px}.icon-btn[data-v-33ee1fe4]{background:var(--bg-card-muted);border:1px solid var(--border);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-button);transition:all var(--transition-base);color:var(--text-primary)}.icon-svg[data-v-33ee1fe4]{display:block;width:20px;height:20px}.icon-btn[data-v-33ee1fe4]{min-width:36px;min-height:36px;padding:0}.icon-btn[data-v-33ee1fe4]:hover{background:var(--bg-card);border-color:var(--border-strong)}.delete-btn[data-v-33ee1fe4]:hover{border-color:#e729294d;color:#e72929}.save-btn[data-v-33ee1fe4]{color:#2ecc71;font-weight:800;font-size:1.2rem}.save-btn[data-v-33ee1fe4]:hover{border-color:#2ecc7159;background:#2ecc7114}.cancel-btn[data-v-33ee1fe4]{color:#e72929;font-weight:800;font-size:1.1rem}.cancel-btn[data-v-33ee1fe4]:hover{border-color:#e729294d;background:#e729290d}.empty-state[data-v-33ee1fe4]{text-align:center;padding:60px;color:var(--text-secondary);font-style:italic}.edit-input[data-v-33ee1fe4],.edit-select[data-v-33ee1fe4]{padding:10px 15px;border:1px solid var(--border);border-radius:var(--radius-input);width:100%;box-sizing:border-box;font-family:inherit;font-size:.95rem;outline:none;background:var(--bg-card-muted);color:var(--text-primary);transition:all var(--transition-base)}.edit-input[data-v-33ee1fe4]:focus,.edit-select[data-v-33ee1fe4]:focus{border-color:var(--accent);background:var(--bg-card)}.editing-row[data-v-33ee1fe4]{background-color:#e000000a!important}.modal-overlay[data-v-c59f423d]{position:fixed;inset:0;background:#1111106b;display:flex;justify-content:center;align-items:center;z-index:2000;padding:24px}.modal[data-v-c59f423d]{background:var(--bg-card);padding:35px;border-radius:var(--radius-card);width:100%;max-width:550px;border:1px solid var(--border);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;color:var(--text-primary);animation:modal-in-c59f423d .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-in-c59f423d{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal h3[data-v-c59f423d]{margin-top:0;margin-bottom:25px;text-align:center;color:var(--text-primary);font-size:1.5rem;font-weight:800}.form-group[data-v-c59f423d]{margin-bottom:20px}.form-group label[data-v-c59f423d]{display:block;margin-bottom:8px;font-weight:700;font-size:.85rem;color:var(--text-secondary);text-transform:lowercase;letter-spacing:.04em}.form-group input[data-v-c59f423d],.form-group select[data-v-c59f423d]{width:100%;padding:12px 15px;border:1px solid var(--border);background:var(--bg-card-muted);color:var(--text-primary);border-radius:var(--radius-input);font-size:1rem;box-sizing:border-box;font-family:inherit;transition:all var(--transition-base)}.form-group input[data-v-c59f423d]:focus,.form-group select[data-v-c59f423d]:focus{border-color:var(--accent);outline:none;background:var(--bg-card)}.form-group input[data-v-c59f423d]:disabled,.form-group select[data-v-c59f423d]:disabled{background-color:var(--bg-card-muted);color:var(--text-secondary);opacity:.7}.form-group small[data-v-c59f423d]{color:var(--text-secondary);font-size:.8rem;margin-top:5px;display:block}.image-upload-controls[data-v-c59f423d]{display:flex;gap:10px}.image-upload-controls input[data-v-c59f423d]{flex:1;width:auto}.upload-btn[data-v-c59f423d]{background:var(--text-primary);border:none;color:var(--text-on-dark);padding:0 20px;cursor:pointer;border-radius:var(--radius-button);font-weight:600;transition:all var(--transition-base)}.upload-btn[data-v-c59f423d]:hover:not(:disabled){background:#000}.modal-actions[data-v-c59f423d]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.cancel-btn[data-v-c59f423d]{background:var(--bg-card-muted);color:var(--text-secondary);border:1px solid var(--border);padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:600;transition:all var(--transition-base)}.cancel-btn[data-v-c59f423d]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-card)}.submit-btn[data-v-c59f423d]{background:var(--text-primary);color:var(--text-on-dark);border:none;padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:700;transition:all var(--transition-base)}.submit-btn[data-v-c59f423d]:hover:not(:disabled){background:#000;transform:translateY(-1px)}.submit-btn[data-v-c59f423d]:disabled{opacity:.6;cursor:not-allowed}.machines-list-view[data-v-029f827e]{background:var(--bg-card);border-radius:var(--radius-card);overflow-x:auto;overflow-y:hidden;padding-bottom:14px;border:1px solid var(--border)}.data-table[data-v-029f827e]{width:100%;min-width:760px;border-collapse:collapse}.data-table th[data-v-029f827e],.data-table td[data-v-029f827e]{padding:clamp(12px,1.1vw,18px) clamp(12px,1.4vw,25px);text-align:left;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:clamp(.82rem,.35vw + .75rem,.95rem)}.data-table th[data-v-029f827e]{background:#fcfbf8;font-weight:700;color:var(--text-primary);text-transform:uppercase;font-size:.75rem;letter-spacing:1px}.data-table tr[data-v-029f827e]:hover{background:#11111005}.machines-list-view tbody tr[data-v-029f827e]{cursor:pointer;transition:background .2s}.machines-list-view tbody tr[data-v-029f827e]:hover{background:#11111008}.icon-cell[data-v-029f827e]{font-size:1.5rem;text-align:center}.actions-cell[data-v-029f827e]{text-align:center}.delete-btn-small[data-v-029f827e]{background:transparent;border:1px solid var(--border);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-button);transition:all var(--transition-base);margin:0 auto;color:var(--text-primary);min-width:36px;min-height:36px;padding:0}.delete-btn-small[data-v-029f827e]:hover{background:#c0392b0a;border-color:#e72929;color:#e72929}.icon-svg[data-v-029f827e]{display:block;width:20px;height:20px}.no-data-cell[data-v-029f827e]{text-align:center;padding:60px;color:var(--text-secondary);font-style:italic}.pagination[data-v-029f827e]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px}.pagination button[data-v-029f827e]{background:transparent;color:var(--text-primary);border:1px solid var(--border);padding:8px 16px;border-radius:var(--radius-button);cursor:pointer;font-weight:600;transition:all var(--transition-base)}.pagination button[data-v-029f827e]:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-card-muted)}.pagination button[data-v-029f827e]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-029f827e]{color:var(--text-secondary);font-weight:600;font-size:.9rem}@media(max-width:1024px){.machines-list-view[data-v-029f827e]{border-radius:10px}.pagination[data-v-029f827e]{padding:0 10px;gap:12px;flex-wrap:wrap}}@media(max-width:640px){.machines-list-view[data-v-029f827e]{padding-bottom:14px}.pagination button[data-v-029f827e]{padding:6px 12px;font-size:.82rem}.pagination span[data-v-029f827e]{width:100%;text-align:center}}.modal-overlay[data-v-e25a1b9c]{position:fixed;inset:0;background:#1111106b;display:flex;justify-content:center;align-items:center;z-index:2000;padding:24px}.modal[data-v-e25a1b9c]{background:var(--bg-card);padding:35px;border-radius:var(--radius-card);width:100%;max-width:550px;border:1px solid var(--border);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;color:var(--text-primary);animation:modal-in-e25a1b9c .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-in-e25a1b9c{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal h3[data-v-e25a1b9c]{margin-top:0;margin-bottom:25px;text-align:center;color:var(--text-primary);font-size:1.5rem;font-weight:800}.form-group[data-v-e25a1b9c]{margin-bottom:20px}.form-group label[data-v-e25a1b9c]{display:block;margin-bottom:8px;font-weight:700;font-size:.85rem;color:var(--text-secondary);text-transform:lowercase;letter-spacing:.04em}.form-group input[data-v-e25a1b9c],.form-group select[data-v-e25a1b9c]{width:100%;padding:12px 15px;border:1px solid var(--border);background:var(--bg-card-muted);color:var(--text-primary);border-radius:var(--radius-input);font-size:1rem;box-sizing:border-box;font-family:inherit;transition:all var(--transition-base)}.form-group input[data-v-e25a1b9c]:focus,.form-group select[data-v-e25a1b9c]:focus{border-color:var(--accent);outline:none;background:var(--bg-card)}.form-group input[data-v-e25a1b9c]:disabled,.form-group select[data-v-e25a1b9c]:disabled{background-color:var(--bg-card-muted);color:var(--text-secondary);opacity:.7}.image-upload-controls[data-v-e25a1b9c]{display:flex;gap:10px}.image-upload-controls input[data-v-e25a1b9c]{flex:1;width:auto}.upload-btn[data-v-e25a1b9c]{background:var(--text-primary);border:none;color:var(--text-on-dark);padding:0 20px;cursor:pointer;border-radius:var(--radius-button);font-weight:600;transition:all var(--transition-base)}.upload-btn[data-v-e25a1b9c]:hover:not(:disabled){background:#000}.modal-actions[data-v-e25a1b9c]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.cancel-btn[data-v-e25a1b9c]{background:var(--bg-card-muted);color:var(--text-secondary);border:1px solid var(--border);padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:600;transition:all var(--transition-base)}.cancel-btn[data-v-e25a1b9c]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-card)}.submit-btn[data-v-e25a1b9c]{background:var(--text-primary);color:var(--text-on-dark);border:none;padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:700;transition:all var(--transition-base)}.submit-btn[data-v-e25a1b9c]:hover:not(:disabled){background:#000;transform:translateY(-1px)}.submit-btn[data-v-e25a1b9c]:disabled{opacity:.6;cursor:not-allowed}.form-textarea[data-v-e25a1b9c]{width:100%;padding:12px 15px;border:1px solid var(--border);background:var(--bg-card-muted);color:var(--text-primary);border-radius:var(--radius-input);font-size:1rem;box-sizing:border-box;font-family:inherit;resize:vertical;transition:all var(--transition-base)}.form-textarea[data-v-e25a1b9c]:focus{border-color:var(--accent);outline:none;background:var(--bg-card)}.machines-list-view[data-v-01308863]{background:var(--bg-card);border-radius:var(--radius-card);overflow-x:auto;overflow-y:hidden;padding-bottom:14px;border:1px solid var(--border)}.data-table[data-v-01308863]{width:100%;min-width:980px;border-collapse:collapse}.data-table th[data-v-01308863],.data-table td[data-v-01308863]{padding:clamp(12px,1.1vw,18px) clamp(10px,1.2vw,22px);text-align:left;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:clamp(.8rem,.35vw + .72rem,.95rem)}.data-table th[data-v-01308863]{background:#fcfbf8;font-weight:700;color:var(--text-primary);text-transform:uppercase;font-size:.75rem;letter-spacing:1px}.data-table tr[data-v-01308863]:hover{background:#11111008}.machines-list-view tbody tr[data-v-01308863]{cursor:pointer;transition:background .2s}.list-thumb[data-v-01308863]{width:44px;height:44px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.list-thumb-placeholder[data-v-01308863]{width:44px;height:44px;background:var(--bg-card-muted);display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1rem;color:var(--text-secondary);border:1px dashed var(--border-strong)}.part-name[data-v-01308863]{font-weight:700;color:var(--text-primary)}.part-desc[data-v-01308863]{color:var(--text-secondary);display:block;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem;margin-top:2px}.part-id[data-v-01308863]{font-weight:700;color:var(--text-secondary);font-family:inherit;display:block;font-size:.8rem}.part-catalog-id[data-v-01308863]{font-size:.85rem;color:var(--accent);font-weight:700;margin-top:2px}.actions-cell[data-v-01308863]{text-align:center}.delete-btn-small[data-v-01308863]{background:transparent;border:1px solid var(--border);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-button);transition:all var(--transition-base);margin:0 auto;color:var(--text-primary);min-width:36px;min-height:36px;padding:0}.delete-btn-small[data-v-01308863]:hover{background:#c0392b0a;border-color:#e72929;color:#e72929}.icon-svg[data-v-01308863]{display:block;width:20px;height:20px}.no-data-cell[data-v-01308863]{text-align:center;padding:60px;color:var(--text-secondary);font-style:italic}.pagination[data-v-01308863]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px}.pagination button[data-v-01308863]{background:transparent;color:var(--text-primary);border:1px solid var(--border);padding:8px 16px;border-radius:var(--radius-button);cursor:pointer;font-weight:600;transition:all var(--transition-base)}.pagination button[data-v-01308863]:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-card-muted)}.pagination button[data-v-01308863]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-01308863]{color:var(--text-secondary);font-weight:600;font-size:.9rem}@media(max-width:1024px){.machines-list-view[data-v-01308863]{border-radius:10px}.list-thumb[data-v-01308863],.list-thumb-placeholder[data-v-01308863]{width:38px;height:38px}.pagination[data-v-01308863]{gap:12px;flex-wrap:wrap;padding:0 10px}}@media(max-width:640px){.machines-list-view[data-v-01308863]{padding-bottom:14px}.pagination button[data-v-01308863]{padding:6px 12px;font-size:.82rem}.pagination span[data-v-01308863]{width:100%;text-align:center}}.modal-overlay[data-v-43bd3dc1]{position:fixed;inset:0;background:#1111106b;display:flex;justify-content:center;align-items:center;z-index:2000;padding:24px}.modal[data-v-43bd3dc1]{background:var(--bg-card);padding:35px;border-radius:var(--radius-card);width:100%;max-width:550px;border:1px solid var(--border);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;color:var(--text-primary)}.modal h3[data-v-43bd3dc1]{margin-top:0;margin-bottom:25px;text-align:center;color:var(--text-primary);font-size:1.5rem;font-weight:800}.form-group[data-v-43bd3dc1]{margin-bottom:20px}.form-group label[data-v-43bd3dc1]{display:block;margin-bottom:8px;font-weight:700;font-size:.85rem;color:var(--text-secondary);text-transform:lowercase;letter-spacing:.04em}.form-group input[data-v-43bd3dc1],.form-group select[data-v-43bd3dc1]{width:100%;padding:12px 15px;border:1px solid var(--border);background:var(--bg-card-muted);color:var(--text-primary);border-radius:var(--radius-input);font-size:1rem;box-sizing:border-box;font-family:inherit;transition:all var(--transition-base)}.form-group input[data-v-43bd3dc1]:focus,.form-group select[data-v-43bd3dc1]:focus{border-color:var(--accent);background:var(--bg-card);outline:none}.form-group small[data-v-43bd3dc1]{color:var(--text-secondary);font-size:.8rem;margin-top:5px;display:block}.modal-actions[data-v-43bd3dc1]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.cancel-btn[data-v-43bd3dc1]{background:var(--bg-card-muted);color:var(--text-secondary);border:1px solid var(--border);padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:600;transition:all var(--transition-base)}.cancel-btn[data-v-43bd3dc1]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-card)}.submit-btn[data-v-43bd3dc1]{background:var(--text-primary);color:var(--text-on-dark);border:none;padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:700;transition:all var(--transition-base)}.submit-btn[data-v-43bd3dc1]:hover:not(:disabled){background:#000;transform:translateY(-1px)}.submit-btn[data-v-43bd3dc1]:disabled,.cancel-btn[data-v-43bd3dc1]:disabled{opacity:.6;cursor:not-allowed}.table-container[data-v-a8a13037]{background:var(--bg-card);border-radius:var(--radius-card);overflow:hidden;padding-bottom:25px;border:1px solid var(--border)}.table-wrapper[data-v-a8a13037]{overflow-x:auto}table[data-v-a8a13037]{width:100%;border-collapse:collapse}th[data-v-a8a13037],td[data-v-a8a13037]{padding:18px 20px;text-align:left;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:.95rem}th[data-v-a8a13037]{background:var(--bg-card-muted);font-weight:700;color:var(--text-primary);text-transform:lowercase;font-size:.75rem;letter-spacing:.04em}tr[data-v-a8a13037]:hover{background:#e000000a}.template-name[data-v-a8a13037]{font-weight:700;color:var(--text-primary)}.template-author[data-v-a8a13037],.source-serial[data-v-a8a13037]{color:var(--text-secondary);font-size:.8rem}.actions[data-v-a8a13037]{display:flex;gap:8px}.action-btn[data-v-a8a13037]{border-radius:var(--radius-button);cursor:pointer;padding:8px 12px;font-size:.85rem;font-weight:700;transition:all var(--transition-base);border:1px solid var(--border)}.create-btn[data-v-a8a13037]{background:var(--text-primary);color:var(--text-on-dark);border-color:var(--text-primary)}.create-btn[data-v-a8a13037]:hover{background:#000;border-color:#000}.delete-btn[data-v-a8a13037]{background:var(--bg-card);color:#e72929;border-color:#e729293d}.delete-btn[data-v-a8a13037]:hover{background:#e729290d;border-color:#e72929}.empty-state[data-v-a8a13037]{text-align:center;padding:60px;color:var(--text-secondary);font-style:italic}.modal-overlay[data-v-20f4c66b]{position:fixed;inset:0;background:#1111106b;display:flex;justify-content:center;align-items:center;z-index:2000;padding:24px}.modal[data-v-20f4c66b]{background:var(--bg-card);padding:35px;border-radius:var(--radius-card);width:100%;max-width:500px;border:1px solid var(--border);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;color:var(--text-primary);animation:modal-in-20f4c66b .3s cubic-bezier(.16,1,.3,1)}.modal--wide[data-v-20f4c66b]{max-width:920px}@keyframes modal-in-20f4c66b{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal h3[data-v-20f4c66b]{margin-top:0;margin-bottom:25px;text-align:center;color:var(--text-primary);font-size:1.5rem;font-weight:800}.form-grid[data-v-20f4c66b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-group[data-v-20f4c66b]{margin-bottom:2px}.form-group--full[data-v-20f4c66b]{grid-column:1 / -1}.form-group label[data-v-20f4c66b]{display:block;margin-bottom:8px;font-weight:700;font-size:.85rem;color:var(--text-secondary);text-transform:lowercase;letter-spacing:.04em}.form-group input[data-v-20f4c66b],.form-group select[data-v-20f4c66b],.form-group textarea[data-v-20f4c66b]{width:100%;padding:12px 15px;border:1px solid var(--border);background:var(--bg-card-muted);color:var(--text-primary);border-radius:var(--radius-input);font-size:1rem;box-sizing:border-box;font-family:inherit;transition:all var(--transition-base)}.form-group textarea[data-v-20f4c66b]{resize:vertical;min-height:92px}.form-group input[data-v-20f4c66b]:focus,.form-group select[data-v-20f4c66b]:focus,.form-group textarea[data-v-20f4c66b]:focus{border-color:var(--accent);outline:none;background:var(--bg-card)}.form-group input[data-v-20f4c66b]:disabled,.form-group select[data-v-20f4c66b]:disabled,.form-group textarea[data-v-20f4c66b]:disabled{background-color:var(--bg-card-muted);color:var(--text-secondary);opacity:.7}.form-group small[data-v-20f4c66b],.section-copy[data-v-20f4c66b]{color:var(--text-secondary);font-size:.85rem;margin-top:6px;display:block;line-height:1.5}.section-card[data-v-20f4c66b]{margin-top:22px;border:1px solid var(--border);border-radius:var(--radius-card);padding:20px;background:var(--bg-card-muted)}.section-card h4[data-v-20f4c66b]{margin:0 0 14px;font-size:1rem;color:var(--text-primary)}.block-until-panel[data-v-20f4c66b]{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr);gap:12px;align-items:end}.block-until-date[data-v-20f4c66b]{width:100%}.block-until-time-row[data-v-20f4c66b]{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px}.block-until-time-field[data-v-20f4c66b]{display:grid;gap:8px}.block-until-time-field span[data-v-20f4c66b]{color:var(--text-secondary);font-size:.78rem;font-weight:700;text-transform:lowercase;letter-spacing:.04em}.machine-access-list[data-v-20f4c66b]{display:grid;gap:10px;margin-top:14px}.machine-access-item[data-v-20f4c66b]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:16px;padding:14px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--bg-card);align-items:start}.machine-access-copy[data-v-20f4c66b]{display:grid;gap:4px}.machine-access-control[data-v-20f4c66b]{display:grid;gap:8px}.machine-access-label[data-v-20f4c66b]{font-size:.8rem;font-weight:700;color:var(--text-secondary);text-transform:lowercase;letter-spacing:.04em}.machine-access-select[data-v-20f4c66b]{width:100%;padding:12px 15px;border:1px solid var(--border);background:var(--bg-card-muted);color:var(--text-primary);border-radius:var(--radius-input);font-size:.95rem;box-sizing:border-box;font-family:inherit;transition:all var(--transition-base)}.machine-access-select[data-v-20f4c66b]:focus{border-color:var(--accent);outline:none;background:var(--bg-card)}.machine-access-select[data-v-20f4c66b]:disabled{background-color:var(--bg-card-muted);color:var(--text-secondary);opacity:.7}.machine-access-note[data-v-20f4c66b]{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.machine-access-copy strong[data-v-20f4c66b]{color:var(--text-primary)}.machine-access-copy span[data-v-20f4c66b]{color:var(--text-secondary);font-size:.85rem}.modal-actions[data-v-20f4c66b]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.cancel-btn[data-v-20f4c66b]{background:var(--bg-card-muted);color:var(--text-secondary);border:1px solid var(--border);padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:600;transition:all var(--transition-base)}.cancel-btn[data-v-20f4c66b]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-card)}.submit-btn[data-v-20f4c66b]{background:var(--text-primary);color:var(--text-on-dark);border:none;padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:700;transition:all var(--transition-base)}.submit-btn[data-v-20f4c66b]:hover:not(:disabled){background:#000;transform:translateY(-1px)}.submit-btn[data-v-20f4c66b]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.modal[data-v-20f4c66b]{padding:24px}.form-grid[data-v-20f4c66b],.block-until-panel[data-v-20f4c66b],.block-until-time-row[data-v-20f4c66b]{grid-template-columns:1fr}.form-group--full[data-v-20f4c66b]{grid-column:auto}.machine-access-item[data-v-20f4c66b]{grid-template-columns:1fr}.modal-actions[data-v-20f4c66b]{flex-direction:column}}.users-view[data-v-b75456f6]{background:var(--bg-card);border-radius:var(--radius-card);overflow:hidden;padding-bottom:25px;border:1px solid var(--border)}.data-table[data-v-b75456f6]{width:100%;border-collapse:collapse}.data-table th[data-v-b75456f6],.data-table td[data-v-b75456f6]{padding:18px 25px;text-align:left;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:.95rem}.data-table th[data-v-b75456f6]{background:var(--bg-card-muted);font-weight:700;color:var(--text-primary);text-transform:uppercase;font-size:.75rem;letter-spacing:1px}.data-table tr[data-v-b75456f6]:hover{background:#e000000a}.user-profile-cell[data-v-b75456f6]{display:grid;gap:4px}.user-profile-cell strong[data-v-b75456f6]{color:var(--text-primary);font-size:.92rem}.user-profile-cell span[data-v-b75456f6]{color:var(--text-secondary);font-size:.82rem}.role-badge[data-v-b75456f6],.status-badge[data-v-b75456f6]{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-card-muted);color:var(--text-primary);padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border)}.status-badge--blocked[data-v-b75456f6]{color:#a93226;border-color:#a932263d;background:#a9322614}.status-badge--restricted_general[data-v-b75456f6]{color:#8b1a1a;border-color:#c8000040;background:#c800000f}.actions-cell[data-v-b75456f6]{text-align:center}.actions-group[data-v-b75456f6]{display:flex;align-items:center;justify-content:center;gap:8px}.action-btn-small[data-v-b75456f6],.delete-btn-small[data-v-b75456f6]{background:var(--bg-card-muted);border:1px solid var(--border);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-button);transition:all var(--transition-base);color:var(--text-primary);min-width:36px;min-height:36px;padding:0}.action-btn-small[data-v-b75456f6]:hover{background:#fff;border-color:var(--accent);color:var(--accent)}.delete-btn-small[data-v-b75456f6]:hover{background:#fff;border-color:#e72929;color:#e72929}.icon-svg[data-v-b75456f6]{display:block;width:20px;height:20px}.admin-workspace[data-v-a12eb553]{display:grid;gap:20px}.controls-bar[data-v-a12eb553]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:var(--bg-card);padding:clamp(14px,1.4vw,24px);border-radius:12px;border:1px solid var(--border);flex-wrap:wrap}.left-controls[data-v-a12eb553]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1;min-width:min(100%,620px)}.right-controls[data-v-a12eb553]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.create-btn[data-v-a12eb553],.filter-btn[data-v-a12eb553]{background-color:var(--text-primary);color:var(--text-on-dark);border:none;padding:0 24px;border-radius:var(--radius-button);font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition-base);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-a12eb553]:hover,.filter-btn[data-v-a12eb553]:hover{background-color:#000;transform:translateY(-1px)}.create-btn[data-v-a12eb553]:disabled,.filter-btn[data-v-a12eb553]:disabled{opacity:.6;cursor:not-allowed;transform:none}.clear-btn[data-v-a12eb553]{color:var(--text-secondary);border:1px solid var(--border);background:transparent}.clear-btn[data-v-a12eb553]:hover{background:var(--bg-card-muted);border-color:var(--text-primary);color:var(--text-primary)}.search-wrapper[data-v-a12eb553]{display:flex;align-items:center;background:var(--bg-card);border-radius:10px;padding:0 15px;border:2px solid var(--text-primary);width:clamp(260px,28vw,420px);max-width:100%;height:48px;box-sizing:border-box;transition:all var(--transition-base)}.search-wrapper[data-v-a12eb553]:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #f06a001f}.search-wrapper input[data-v-a12eb553]{flex:1;padding:0 10px;border:none;outline:none;font-size:.95rem;background:transparent;color:var(--text-primary);font-family:inherit;height:100%}.search-icon[data-v-a12eb553]{display:flex;align-items:center;color:var(--text-secondary)}.icon-svg[data-v-a12eb553]{display:block;width:20px;height:20px}.loading-state[data-v-a12eb553]{text-align:center;padding:40px;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.logs-filters[data-v-a12eb553],.create-form[data-v-a12eb553]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.logs-filters input[data-v-a12eb553],.create-form input[data-v-a12eb553],.parent-select[data-v-a12eb553],.actions-cell-inline select[data-v-a12eb553]{padding:0 12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);border-radius:var(--radius-input);font-size:.9rem;height:42px;box-sizing:border-box;font-family:inherit}.logs-filters input[data-v-a12eb553],.create-form input[data-v-a12eb553]{width:200px}.create-form input[data-v-a12eb553]{width:280px}.parent-select[data-v-a12eb553],.actions-cell-inline select[data-v-a12eb553]{cursor:pointer}.logs-filters input[data-v-a12eb553]:focus,.create-form input[data-v-a12eb553]:focus,.parent-select[data-v-a12eb553]:focus,.actions-cell-inline select[data-v-a12eb553]:focus{border-color:var(--text-primary);outline:none}.requests-stack[data-v-a12eb553]{display:grid;gap:20px}.request-view-switcher[data-v-a12eb553]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.request-view-btn[data-v-a12eb553]{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card-muted);color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.request-view-btn[data-v-a12eb553]:hover{border-color:var(--text-primary);transform:translateY(-1px)}.request-view-btn.is-active[data-v-a12eb553]{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-dark)}.request-view-count[data-v-a12eb553]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#ffffff29;font-size:.82rem}.request-view-btn:not(.is-active) .request-view-count[data-v-a12eb553]{background:#20202014}.info-banner-section[data-v-a12eb553]{background:var(--bg-card);padding:clamp(24px,2vw,40px);border-radius:12px;border:1px solid var(--border)}.section-header[data-v-a12eb553]{margin-bottom:24px}.section-header-inner[data-v-a12eb553]{margin-top:8px}.section-header h2[data-v-a12eb553]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 12px}.section-description[data-v-a12eb553]{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0}.data-table[data-v-a12eb553]{width:100%;border-collapse:collapse}.data-table th[data-v-a12eb553],.data-table td[data-v-a12eb553]{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:.88rem}.data-table th[data-v-a12eb553]{background:var(--bg-card-muted);font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}.actions-cell-inline[data-v-a12eb553]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.request-code[data-v-a12eb553]{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border-radius:999px;background:#2020200f;color:var(--text-primary);font-weight:700;letter-spacing:.04em}.request-code.is-empty[data-v-a12eb553]{color:var(--text-secondary);font-weight:500;letter-spacing:normal}@media(max-width:1024px){.controls-bar[data-v-a12eb553]{flex-direction:column;align-items:stretch}.left-controls[data-v-a12eb553],.right-controls[data-v-a12eb553],.search-wrapper[data-v-a12eb553],.create-form input[data-v-a12eb553],.logs-filters input[data-v-a12eb553],.parent-select[data-v-a12eb553],.logs-filters .filter-btn[data-v-a12eb553],.create-form .create-btn[data-v-a12eb553],.right-controls .filter-btn[data-v-a12eb553]{width:100%}}@media(max-width:640px){.create-btn[data-v-a12eb553],.filter-btn[data-v-a12eb553]{height:42px;font-size:.88rem}.request-view-switcher[data-v-a12eb553]{flex-direction:column}.request-view-btn[data-v-a12eb553]{width:100%;justify-content:space-between}}.row-processed[data-v-a12eb553]{opacity:.6;transition:opacity .2s ease}.row-processed[data-v-a12eb553]:hover{opacity:.95}.status-badge[data-v-a12eb553]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid transparent;text-transform:lowercase}.status-dot[data-v-a12eb553]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-pending[data-v-a12eb553]{background:#f39c1214;border-color:#f39c1233;color:#e67e22}.status-pending .status-dot[data-v-a12eb553]{background-color:#e67e22}.status-approved[data-v-a12eb553]{background:#2ecc7114;border-color:#2ecc7133;color:#27ae60}.status-approved .status-dot[data-v-a12eb553]{background-color:#2ecc71}.status-rejected[data-v-a12eb553]{background:#e74c3c14;border-color:#e74c3c33;color:#e74c3c}.status-rejected .status-dot[data-v-a12eb553]{background-color:#e74c3c}.status-used[data-v-a12eb553]{background:#80808014;border-color:#80808033;color:gray}.status-used .status-dot[data-v-a12eb553]{background-color:gray}.text-truncate-fade[data-v-a12eb553]{display:block;width:100%;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:clip;mask-image:linear-gradient(to right,black calc(100% - 25px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - 25px),transparent 100%);vertical-align:bottom}@media(max-width:1024px){.text-truncate-fade[data-v-a12eb553]{max-width:100px}}.action-icon-btn[data-v-a12eb553]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0!important;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.action-icon-btn[data-v-a12eb553] svg,.action-icon-btn svg[data-v-a12eb553]{width:16px!important;height:16px!important;display:block!important;fill:none!important}.action-icon-btn[data-v-a12eb553] svg path,.action-icon-btn svg path[data-v-a12eb553]{fill:none!important;stroke-width:2.5px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.action-icon-btn.approve-btn[data-v-a12eb553] svg path,.action-icon-btn.approve-btn svg path[data-v-a12eb553]{stroke:#2ecc71!important}.action-icon-btn.reject-btn[data-v-a12eb553] svg path,.action-icon-btn.reject-btn svg path[data-v-a12eb553]{stroke:#e74c3c!important}.action-icon-btn[data-v-a12eb553]:hover:not(:disabled){background:var(--bg-card-hover, var(--color-bg-hover))}.action-icon-btn.approve-btn[data-v-a12eb553]:hover:not(:disabled){border-color:#2ecc71;color:#2ecc71;background-color:#2ecc710d}.action-icon-btn.reject-btn[data-v-a12eb553]:hover:not(:disabled){border-color:#e74c3c;color:#e74c3c;background-color:#e74c3c0d}.action-icon-btn[data-v-a12eb553]:disabled{opacity:.4;cursor:not-allowed}.actions-cell-inline select[data-v-a12eb553]{font-size:.82rem;height:32px;padding:0 8px;border-radius:6px}.mobile-blocker[data-v-79a3212f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--bg-main);z-index:99999;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.blocker-content[data-v-79a3212f]{padding:40px;text-align:center;max-width:450px;background:var(--bg-card);border-radius:20px;border:1px solid var(--border)}.logo-container[data-v-79a3212f]{margin-bottom:35px;color:var(--text-primary)}h2[data-v-79a3212f]{margin:0 0 15px;color:var(--text-primary);font-size:1.5rem;font-weight:800;letter-spacing:-.5px;text-transform:lowercase}p[data-v-79a3212f]{color:var(--text-secondary);line-height:1.6;margin-bottom:0;font-size:.95rem}.editor-container[data-v-03e3acc7]{padding:30px 20px;height:100vh;display:flex;flex-direction:column;box-sizing:border-box;background-color:var(--bg-main)}.header[data-v-03e3acc7]{display:flex;align-items:center;gap:30px;margin-bottom:30px;background:var(--bg-card);padding:20px 30px;border-radius:var(--radius-card);border:1px solid var(--border)}.back-btn[data-v-03e3acc7]{background:var(--text-primary);border:none;padding:10px 20px;border-radius:var(--radius-button);cursor:pointer;color:var(--text-on-dark);white-space:nowrap;font-weight:600;transition:all var(--transition-base)}.back-btn[data-v-03e3acc7]:hover{background:#000;transform:translate(-1px)}.cancel-btn[data-v-03e3acc7]{background:var(--bg-card-muted);color:var(--text-secondary);border:1px solid var(--border);padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:600;transition:all var(--transition-base);flex:1}.cancel-btn[data-v-03e3acc7]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-card)}.machine-title-block[data-v-03e3acc7]{display:flex;flex-direction:column}.title-row[data-v-03e3acc7]{display:flex;align-items:center;gap:15px}.title-row h2[data-v-03e3acc7]{margin:0;font-size:1.75rem;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.meta-row[data-v-03e3acc7]{font-size:.9rem;color:var(--text-secondary);margin-top:5px;display:flex;align-items:center}.divider[data-v-03e3acc7]{margin:0 10px;color:var(--border-strong)}.workspace[data-v-03e3acc7]{display:grid;grid-template-columns:350px 1fr;gap:30px;flex:1;overflow:hidden}.sidebar[data-v-03e3acc7]{background:var(--bg-card);padding:25px;border-radius:var(--radius-card);border:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.back-button-local[data-v-03e3acc7]{background:var(--bg-card-muted);border:1px solid var(--border);padding:8px 15px;border-radius:var(--radius-button);cursor:pointer;margin-bottom:20px;font-size:.9rem;font-weight:700;display:flex;align-items:center;width:fit-content;color:var(--accent);transition:all var(--transition-base)}.back-button-local[data-v-03e3acc7]:hover{border-color:#e0000059;background:#e0000014}.breadcrumbs[data-v-03e3acc7]{margin-bottom:25px;font-size:.85rem;color:var(--text-secondary);background:var(--bg-card-muted);padding:10px 15px;border-radius:var(--radius-button);display:flex;flex-wrap:wrap;gap:5px}.crumb[data-v-03e3acc7]{cursor:pointer;color:var(--text-secondary);transition:color var(--transition-base)}.crumb[data-v-03e3acc7]:hover{color:var(--text-primary)}.crumb[data-v-03e3acc7]:last-child{color:var(--text-primary);font-weight:700;cursor:default}.tree-list[data-v-03e3acc7]{flex:1}.tree-list-root[data-v-03e3acc7]{list-style:none;padding:0;margin:0}.tree-list h3[data-v-03e3acc7]{font-size:.9rem;text-transform:lowercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:15px}.tree-item[data-v-03e3acc7]{padding:0;margin-bottom:5px;list-style:none}.tree-item-content[data-v-03e3acc7]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:var(--radius-button);transition:all var(--transition-base);border:1px solid transparent}.tree-item-content[data-v-03e3acc7]:hover{background:#e000000f;border-color:#e000002e}.tree-link[data-v-03e3acc7]{cursor:pointer;display:flex;align-items:center;flex:1;font-weight:600;color:var(--text-primary);font-size:.95rem}.tree-icon-wrapper[data-v-03e3acc7]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:12px}.tree-link[data-v-03e3acc7]:hover{color:var(--accent)}.tree-actions[data-v-03e3acc7]{display:flex;gap:8px}.icon-btn[data-v-03e3acc7]{background:var(--bg-card-muted);border:1px solid var(--border);cursor:pointer;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);color:var(--text-primary);min-width:32px;min-height:32px;padding:0}.icon-svg[data-v-03e3acc7]{width:20px;height:20px;display:block}.icon-svg-small[data-v-03e3acc7]{width:18px;height:18px;display:block}.icon-btn[data-v-03e3acc7]:hover{background:var(--bg-card);border-color:var(--border-strong)}.delete-btn[data-v-03e3acc7]:hover{border-color:#e729294d;color:var(--status-rejected)}.visual-area[data-v-03e3acc7]{flex:1;background:var(--bg-card-muted);display:flex;justify-content:center;align-items:center;border-radius:var(--radius-card);overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;border:1px solid var(--border);cursor:default}.image-wrapper[data-v-03e3acc7]{position:relative;width:fit-content;line-height:0;transform-origin:0 0;will-change:transform;border:1px solid var(--border);background:var(--bg-card)}.image-wrapper img[data-v-03e3acc7]{display:block;max-width:100%;height:auto;pointer-events:none}.hotspot[data-v-03e3acc7]{position:absolute;width:40px;height:40px;transform:translate(-50%,-50%);cursor:grab;z-index:10;display:flex;justify-content:center;align-items:center}.hotspot.is-active[data-v-03e3acc7]{cursor:grabbing;z-index:20}.hotspot-dot[data-v-03e3acc7]{width:16px;height:16px;background:var(--bg-card);border:3px solid var(--accent);border-radius:50%;transition:all .2s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.hotspot:hover .hotspot-dot[data-v-03e3acc7],.hotspot.is-active .hotspot-dot[data-v-03e3acc7]{transform:scale(1.4);background:var(--accent)}.hotspot-folder-icon[data-v-03e3acc7]{transition:all .2s;pointer-events:none}.hotspot.folder:hover .hotspot-folder-icon[data-v-03e3acc7],.hotspot.folder.is-active .hotspot-folder-icon[data-v-03e3acc7]{transform:scale(1.3)}.hotspot-label[data-v-03e3acc7]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:5px;background:var(--text-primary);color:var(--text-on-dark);padding:6px 12px;border-radius:6px;white-space:nowrap;font-size:.75rem;font-weight:700;pointer-events:none;opacity:0;transition:all .2s}.hotspot:hover .hotspot-label[data-v-03e3acc7],.hotspot.is-active .hotspot-label[data-v-03e3acc7]{opacity:1;bottom:100%;transform:translate(-50%) translateY(-5px)}.modal-overlay[data-v-03e3acc7]{position:fixed;inset:0;background:#1111106b;display:flex;justify-content:center;align-items:center;z-index:100;padding:24px}.modal[data-v-03e3acc7]{background:var(--bg-card);padding:35px;border-radius:var(--radius-card);width:450px;border:1px solid var(--border);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.form-group[data-v-03e3acc7]{margin-bottom:20px}.form-group label[data-v-03e3acc7]{display:block;margin-bottom:8px;font-weight:700;font-size:.85rem;text-transform:lowercase;color:var(--text-secondary);letter-spacing:.04em}.form-group input[data-v-03e3acc7],.form-group select[data-v-03e3acc7]{width:100%;padding:12px 15px;border:1px solid var(--border);border-radius:var(--radius-input);box-sizing:border-box;font-family:inherit;font-size:1rem;transition:all var(--transition-base);background:var(--bg-card-muted);color:var(--text-primary)}.form-group input[data-v-03e3acc7]:focus,.form-group select[data-v-03e3acc7]:focus{border-color:var(--accent);background:var(--bg-card);outline:none}.image-upload-controls[data-v-03e3acc7]{display:flex;gap:10px}.image-upload-controls input[data-v-03e3acc7]{flex:1;width:auto}.upload-btn[data-v-03e3acc7]{background:var(--text-primary);border:none;color:var(--text-on-dark);padding:0 20px;cursor:pointer;border-radius:var(--radius-button);font-weight:600;transition:all var(--transition-base)}.upload-btn[data-v-03e3acc7]:hover:not(:disabled){background:#000}.actions[data-v-03e3acc7]{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.save-btn[data-v-03e3acc7]{background:var(--text-primary);color:var(--text-on-dark);border:none;padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:700;transition:all var(--transition-base)}.save-btn[data-v-03e3acc7]:hover:not(:disabled){background:#000;transform:translateY(-1px)}.save-btn[data-v-03e3acc7]:disabled{opacity:.6}.delete-confirm-btn[data-v-03e3acc7]{background:#e72929;color:#fff;border:none;padding:12px 25px;border-radius:var(--radius-button);cursor:pointer;font-weight:700;transition:all var(--transition-base)}.delete-confirm-btn[data-v-03e3acc7]:hover:not(:disabled){background:#c51d1d;transform:translateY(-1px)}.delete-confirm-btn[data-v-03e3acc7]:disabled{opacity:.7}.loading[data-v-03e3acc7]{font-size:1.2rem;color:var(--text-secondary);margin:auto}.catalog-id-hint[data-v-03e3acc7]{font-size:.85em;color:var(--accent);margin-left:5px}.policy-page[data-v-691f1b54]{min-height:calc(100vh - 140px);background:transparent;display:flex;justify-content:center;align-items:flex-start;padding:clamp(40px,6vw,80px) 24px;box-sizing:border-box}.policy-container[data-v-691f1b54]{width:100%;max-width:1200px;display:grid;gap:40px}.policy-header[data-v-691f1b54]{text-align:left;border-bottom:2px solid var(--border, #edf2f7);padding-bottom:24px}.policy-header h1[data-v-691f1b54]{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:var(--text-primary, #111827);letter-spacing:-1px;line-height:1.2;margin-bottom:12px}.subtitle[data-v-691f1b54]{color:var(--text-secondary, #6b7280);font-size:1.1rem;margin:0}.policy-content[data-v-691f1b54]{display:grid;gap:36px}.policy-section h2[data-v-691f1b54]{font-size:1.35rem;font-weight:700;color:var(--text-primary, #111827);margin-top:0;margin-bottom:14px}.policy-section p[data-v-691f1b54]{font-size:1.05rem;line-height:1.8;color:var(--text-primary, #374151);opacity:.9;margin:0 0 16px}.policy-section p[data-v-691f1b54]:last-child{margin-bottom:0}.highlight-text[data-v-691f1b54]{font-size:1.15rem!important;color:var(--text-primary, #111827)!important;font-weight:600;border-left:3px solid var(--accent, #e72929);padding-left:16px;opacity:1!important}.policy-footer-meta[data-v-691f1b54]{margin-top:12px;padding-bottom:32px;border-bottom:1px solid var(--border, #edf2f7);font-size:.9rem;color:var(--text-secondary, #9ca3af);line-height:1.6}.policy-footer-meta p[data-v-691f1b54]{margin:0}.policy-additional[data-v-691f1b54]{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:12px}.policy-additional h3[data-v-691f1b54]{font-size:1.1rem;font-weight:700;color:var(--text-primary, #111827);margin-bottom:16px}.links-row[data-v-691f1b54]{display:flex;flex-direction:column;gap:12px}.links-row a[data-v-691f1b54]{color:var(--accent, #e72929);text-decoration:none;font-size:1rem;font-weight:500;width:fit-content;transition:color var(--transition-fast, .18s)}.links-row a[data-v-691f1b54]:hover{text-decoration:underline;color:var(--accent-hover, #c00000)}.additional-contacts p[data-v-691f1b54]{font-size:1rem;color:var(--text-secondary, #4b5563);margin:0 0 8px}.additional-contacts a[data-v-691f1b54]{color:var(--text-primary, #111827);font-weight:600;text-decoration:none;transition:color var(--transition-fast, .18s)}.additional-contacts a[data-v-691f1b54]:hover{color:var(--accent, #e72929)}@media(max-width:768px){.policy-page[data-v-691f1b54]{padding:32px 16px}.policy-additional[data-v-691f1b54]{grid-template-columns:1fr;gap:32px}}.policy-page[data-v-9ffa69c9]{min-height:calc(100vh - 140px);background:transparent;display:flex;justify-content:center;align-items:flex-start;padding:clamp(40px,6vw,80px) 24px;box-sizing:border-box}.policy-container[data-v-9ffa69c9]{width:100%;max-width:1200px;display:grid;gap:40px}.policy-header[data-v-9ffa69c9]{text-align:left;border-bottom:2px solid var(--border, #edf2f7);padding-bottom:24px}.policy-header h1[data-v-9ffa69c9]{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:var(--text-primary, #111827);letter-spacing:-1px;line-height:1.2;margin-bottom:12px}.subtitle[data-v-9ffa69c9]{color:var(--text-secondary, #6b7280);font-size:1.1rem;margin:0}.policy-content[data-v-9ffa69c9]{display:grid;gap:36px}.policy-section h2[data-v-9ffa69c9]{font-size:1.35rem;font-weight:700;color:var(--text-primary, #111827);margin-top:0;margin-bottom:14px}.policy-section h3[data-v-9ffa69c9]{font-size:1.15rem;font-weight:600;color:var(--text-primary, #111827);margin-top:20px;margin-bottom:10px}.policy-section p[data-v-9ffa69c9]{font-size:1.05rem;line-height:1.8;color:var(--text-primary, #374151);opacity:.9;margin:0 0 16px}.policy-section p[data-v-9ffa69c9]:last-child{margin-bottom:0}.policy-section ul[data-v-9ffa69c9]{margin:12px 0 16px;padding-left:24px;display:grid;gap:8px}.policy-section li[data-v-9ffa69c9]{font-size:1.05rem;line-height:1.7;color:var(--text-primary, #374151);opacity:.9}.highlight-text[data-v-9ffa69c9]{font-size:1.15rem!important;color:var(--text-primary, #111827)!important;font-weight:600;border-left:3px solid var(--accent, #e72929);padding-left:16px;opacity:1!important}.policy-footer-meta[data-v-9ffa69c9]{margin-top:12px;padding-bottom:32px;border-bottom:1px solid var(--border, #edf2f7);font-size:.9rem;color:var(--text-secondary, #9ca3af);line-height:1.6}.policy-footer-meta p[data-v-9ffa69c9]{margin:0}.policy-additional[data-v-9ffa69c9]{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:12px}.policy-additional h3[data-v-9ffa69c9]{font-size:1.1rem;font-weight:700;color:var(--text-primary, #111827);margin-bottom:16px}.links-row[data-v-9ffa69c9]{display:flex;flex-direction:column;gap:12px}.links-row a[data-v-9ffa69c9]{color:var(--accent, #e72929);text-decoration:none;font-size:1rem;font-weight:500;width:fit-content;transition:color var(--transition-fast, .18s)}.links-row a[data-v-9ffa69c9]:hover{text-decoration:underline;color:var(--accent-hover, #c00000)}.additional-contacts p[data-v-9ffa69c9]{font-size:1rem;color:var(--text-secondary, #4b5563);margin:0 0 8px}.additional-contacts a[data-v-9ffa69c9]{color:var(--text-primary, #111827);font-weight:600;text-decoration:none;transition:color var(--transition-fast, .18s)}.additional-contacts a[data-v-9ffa69c9]:hover{color:var(--accent, #e72929)}@media(max-width:768px){.policy-page[data-v-9ffa69c9]{padding:32px 16px}.policy-additional[data-v-9ffa69c9]{grid-template-columns:1fr;gap:32px}}:root{--bg-main: #ffffff;--bg-card: #ffffff;--bg-card-muted: #f5f5f5;--bg-sidebar: #1a1a1a;--text-primary: #202020;--text-secondary: #808080;--text-on-dark: #ffffff;--text-heading: #a0a0a0;--accent: #e00000;--accent-hover: #c00000;--accent-strong: #b00000;--accent-bg: #fff0f0;--status-pending: #b8760a;--status-ok: #2d8f4e;--status-rejected: #c0392b;--warning: var(--status-pending);--success: var(--status-ok);--error: var(--status-rejected);--info-border: #d0d8e4;--info-bg: #f3f6fc;--border: #e0e0e0;--border-strong: #c8c8c8;--sidebar-active: #2a2a2a;--sidebar-active-bg: var(--sidebar-active);--sidebar-active-text: var(--text-on-dark);--font-sans: "Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-page-title: clamp(2rem, 4vw, 3rem);--font-size-sidebar: .875rem;--font-size-table-header: .8125rem;--sidebar-width: 280px;--content-padding-y: 32px;--content-padding-x: 40px;--radius-card: 14px;--radius-button: 12px;--radius-input: 12px;--grid-gap: 18px;--shadow-card: 0 4px 20px rgba(0, 0, 0, .04);--shadow-soft: 0 2px 10px rgba(0, 0, 0, .02);--transition-fast: .18s cubic-bezier(.4, 0, .2, 1);--transition-base: .28s cubic-bezier(.4, 0, .2, 1)}html{font-family:var(--font-sans);background:var(--bg-main);color:var(--text-primary);scroll-behavior:smooth}body{margin:0;background:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans)}button,input,textarea,select{font:inherit}button{font-family:inherit}a{color:inherit}::selection{background:#e000001a}#app{min-height:100vh}.page-enter-active,.page-leave-active{transition:opacity var(--transition-base)}.page-enter-from,.page-leave-to{opacity:0}.badge{transition:transform .15s ease}.badge:not(:empty){transform:scale(1)}*,*:before,*:after{box-sizing:border-box}html,body{font-family:var(--font-sans);font-weight:400;color:var(--text-primary);line-height:1.6;margin:0;padding:0;min-height:100%;width:100%;overflow-x:hidden;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:var(--text-primary);margin-top:0;margin-bottom:16px;line-height:1.2}h1{font-size:clamp(1.75rem,2.2vw,2.5rem)}h2{font-size:clamp(1.45rem,1.8vw,2rem)}h3{font-size:clamp(1.25rem,1.45vw,1.6rem)}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:.95rem}p{font-size:clamp(.95rem,.3vw + .85rem,1.05rem);margin-top:0;margin-bottom:16px;color:var(--text-primary)}.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:var(--text-primary);color:#fff;border:none;padding:10px 20px;font-size:clamp(.88rem,.4vw + .75rem,1rem);font-weight:500;border-radius:var(--radius-button);cursor:pointer;transition:all var(--transition-fast);position:relative}button:active{transform:translateY(0)}button:disabled{background-color:var(--border-strong);cursor:not-allowed}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius-input);font-size:16px;font-family:var(--font-sans);font-weight:400;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #e0000014}.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 var(--border)}th{background-color:var(--bg-card-muted);font-weight:600}tr:hover{background-color:#11111006}.container{width:min(100% - 32px,1520px);margin:0 auto;padding:0}.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:1024px){.container{width:min(100% - 24px,1520px)}}@media(max-width:768px){.container{width:min(100% - 16px,1520px)}h1{font-size:clamp(1.4rem,6vw,2rem)}h2{font-size:clamp(1.25rem,5vw,1.7rem)}h3{font-size:clamp(1.1rem,4vw,1.35rem)}}@media(max-width:480px){button{padding:8px 14px;font-size:.86rem}}svg:not(:root){overflow:hidden}.icon-svg,.svg-icon,.footer-close svg,.social-icon svg{display:block}.social-icon svg{width:100%;height:100%}.footer-close svg{width:18px;height:18px}:root{--color-primary: var(--text-primary);--color-primary-hover: #000;--color-accent: var(--accent);--color-accent-hover: var(--accent-hover);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-light: var(--text-heading);--color-bg-primary: var(--bg-main);--color-bg-secondary: var(--bg-card);--color-bg-hover: var(--bg-card-muted);--color-border: var(--border);--color-border-light: var(--border);--border-radius-sm: 8px;--border-radius-md: var(--radius-input);--border-radius-lg: var(--radius-card);--border-radius-xl: 100px;--shadow-sm: var(--shadow-soft);--shadow-md: var(--shadow-card);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .04);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .06);--transition-fast: var(--transition-fast);--transition-normal: var(--transition-base);--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1)}.card-border{background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--color-border)}.card-shadow{background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border)}.btn-primary{background:var(--color-primary);color:#fff;border:none;padding:12px 24px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-size:1rem}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary-sm{background:var(--color-primary);color:#fff;border:none;padding:8px 16px;border-radius:var(--border-radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-size:.9rem}.btn-primary-sm:hover{background:var(--color-primary-hover)}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);padding:10px 22px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-size:1rem}.btn-outline:hover{background:var(--color-primary);color:#fff}.icon-btn{background:transparent;border:1px solid var(--color-border);padding:0;width:36px;height:36px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.icon-btn:hover{background:var(--color-bg-hover);border-color:var(--color-primary);color:var(--color-primary)}.search-input-wrapper{display:flex;align-items:center;background:#fff;border-radius:var(--border-radius-md);padding:4px 4px 4px 15px;border:2px solid var(--color-primary);transition:all var(--transition-normal)}.search-input-wrapper:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 4px #e729291a}.search-input-wrapper input{flex:1;border:none;background:transparent;padding:10px 0;font-size:1rem;outline:none;color:var(--color-text-primary)}.search-button{background:var(--color-primary);color:#fff;border:none;width:42px;height:42px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);padding:0;flex-shrink:0}.search-button:hover{background:var(--color-primary-hover)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0f0f0f59;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px}.modal-card{background:#fff!important;border:1px solid rgba(32,32,32,.08);border-radius:var(--border-radius-lg);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.skeleton-card{pointer-events:none;background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-light);padding:20px;display:flex;flex-direction:column;gap:15px}.skeleton-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#f3f3f3 25%,#e6e6e6,#f3f3f3 75%);background-size:200% 100%;animation:loading-skeleton 1.5s infinite ease-in-out}.skeleton-line.height-16{height:16px}.skeleton-line.height-24{height:24px}.skeleton-line.width-20{width:20%}.skeleton-line.width-30{width:30%}.skeleton-line.width-50{width:50%}.skeleton-line.width-80{width:80%}.skeleton-meta{display:grid;gap:8px;margin-top:10px}.skeleton-button{height:36px;border-radius:var(--border-radius-sm);background:linear-gradient(90deg,#f3f3f3 25%,#e6e6e6,#f3f3f3 75%);background-size:200% 100%;animation:loading-skeleton 1.5s infinite ease-in-out;width:100%}@keyframes loading-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--color-border)}.modal-header h3{margin:0;font-size:1.3rem;font-weight:700;color:var(--color-text-primary)}.modal-close-btn{background:none;border:none;font-size:2rem;color:var(--color-text-secondary);cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.modal-close-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.modal-body{padding:25px;overflow-y:auto}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all var(--transition-normal);max-height:500px;overflow:hidden}.slide-enter-from,.slide-leave-to{max-height:0;opacity:0}.full-width{width:100%}.text-center{text-align:center}.loader{border:3px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.modal-card{max-width:100%;max-height:100vh;border-radius:0}.modal-header{padding:15px 20px}.modal-body{padding:20px}}
