.admin-layout[data-v-16fe354d]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.admin-header[data-v-16fe354d]{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;z-index:100}.header-content[data-v-16fe354d]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;max-width:none}.header-brand[data-v-16fe354d]{display:flex;align-items:center;gap:1rem}.brand-link[data-v-16fe354d]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#2d3748;font-weight:700;font-size:1.2rem}.brand-logo[data-v-16fe354d]{font-size:1.5rem}.admin-badge[data-v-16fe354d]{padding:.25rem .75rem;background:#667eea;color:#fff;border-radius:12px;font-size:.8rem;font-weight:600}.breadcrumbs[data-v-16fe354d]{flex:1;max-width:600px;margin:0 2rem}.breadcrumb-list[data-v-16fe354d]{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:.5rem}.breadcrumb-item[data-v-16fe354d]{display:flex;align-items:center;gap:.5rem}.breadcrumb-link[data-v-16fe354d]{color:#667eea;text-decoration:none;font-size:.9rem}.breadcrumb-link[data-v-16fe354d]:hover{text-decoration:underline}.breadcrumb-text[data-v-16fe354d]{color:#666;font-size:.9rem}.breadcrumb-separator[data-v-16fe354d]{color:#cbd5e0;font-size:.8rem}.header-actions[data-v-16fe354d]{display:flex;align-items:center;gap:1rem}.websocket-status[data-v-16fe354d]{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:16px;font-size:.8rem;font-weight:500}.websocket-status .status-dot[data-v-16fe354d]{width:8px;height:8px;border-radius:50%;display:block}.status-connected[data-v-16fe354d]{background:#48bb781a;color:#25855a}.status-connected .status-dot[data-v-16fe354d]{background:#48bb78}.status-connecting[data-v-16fe354d]{background:#f59e0b1a;color:#d69e2e}.status-connecting .status-dot[data-v-16fe354d]{background:#f59e0b;animation:pulse-16fe354d 2s infinite}.status-disconnected[data-v-16fe354d],.status-error[data-v-16fe354d]{background:#e53e3e1a;color:#c53030}.status-disconnected .status-dot[data-v-16fe354d],.status-error .status-dot[data-v-16fe354d]{background:#e53e3e}.action-btn[data-v-16fe354d]{position:relative;padding:.5rem;border:none;background:none;cursor:pointer;border-radius:8px;transition:background .3s}.action-btn[data-v-16fe354d]:hover{background:#f7fafc}.action-btn .badge[data-v-16fe354d]{position:absolute;top:0;right:0;background:#e53e3e;color:#fff;border-radius:10px;padding:.1rem .4rem;font-size:.7rem;font-weight:600;min-width:20px;text-align:center}.user-menu[data-v-16fe354d]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:8px;transition:background .3s}.user-menu[data-v-16fe354d]:hover{background:#f7fafc}.user-avatar[data-v-16fe354d]{width:32px;height:32px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.user-name[data-v-16fe354d]{font-size:.9rem;font-weight:500;color:#2d3748}.user-chevron[data-v-16fe354d]{color:#cbd5e0;font-size:.7rem;transition:transform .3s}.user-menu:hover .user-chevron[data-v-16fe354d]{transform:rotate(180deg)}.user-dropdown[data-v-16fe354d]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0000001a;min-width:180px;overflow:hidden;z-index:1000}.dropdown-item[data-v-16fe354d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;color:#2d3748;font-size:.9rem;border:none;background:none;width:100%;cursor:pointer;transition:background .3s}.dropdown-item[data-v-16fe354d]:hover{background:#f7fafc}.dropdown-item.logout[data-v-16fe354d]{color:#e53e3e}.dropdown-divider[data-v-16fe354d]{height:1px;background:#e2e8f0;margin:.5rem 0}.admin-main[data-v-16fe354d]{flex:1;display:flex}.admin-sidebar[data-v-16fe354d]{width:280px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;transition:width .3s}.admin-sidebar.collapsed[data-v-16fe354d]{width:80px}.sidebar-header[data-v-16fe354d]{padding:1rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:flex-end}.sidebar-toggle[data-v-16fe354d]{width:32px;height:32px;border:none;background:#f7fafc;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.sidebar-toggle[data-v-16fe354d]:hover{background:#edf2f7}.sidebar-nav[data-v-16fe354d]{flex:1;padding:1rem 0}.nav-list[data-v-16fe354d]{list-style:none;margin:0;padding:0}.nav-item[data-v-16fe354d]{margin-bottom:.25rem}.nav-link[data-v-16fe354d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;color:#4a5568;font-size:.9rem;transition:all .3s}.nav-link[data-v-16fe354d]:hover{background:#f7fafc;color:#2d3748}.nav-link.router-link-active[data-v-16fe354d]{background:#667eea;color:#fff}.nav-icon[data-v-16fe354d]{font-size:1.1rem;width:20px;text-align:center}.collapsed .nav-text[data-v-16fe354d],.collapsed .group-text[data-v-16fe354d]{display:none}.nav-group[data-v-16fe354d]{margin-bottom:1rem}.nav-group-header[data-v-16fe354d]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.5rem;font-size:.8rem;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.5px}.nav-sublist[data-v-16fe354d]{list-style:none;margin:0;padding:0}.nav-sublist .nav-link[data-v-16fe354d]{padding-left:3rem;font-size:.85rem}.sidebar-footer[data-v-16fe354d]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;text-align:center}.version-info[data-v-16fe354d]{font-size:.8rem;color:#718096}.admin-content[data-v-16fe354d]{flex:1;overflow-y:auto}.loading-overlay[data-v-16fe354d]{position:fixed;inset:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-spinner[data-v-16fe354d]{text-align:center}.spinner[data-v-16fe354d]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #667eea;border-radius:50%;animation:spin-16fe354d 1s linear infinite;margin:0 auto 1rem}.loading-text[data-v-16fe354d]{color:#666;font-size:.9rem}.toast-container[data-v-16fe354d]{position:fixed;top:80px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:.5rem;max-width:300px}.toast[data-v-16fe354d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;border-left:4px solid #cbd5e0;animation:slideIn-16fe354d .3s ease}.toast-success[data-v-16fe354d]{border-left-color:#48bb78}.toast-error[data-v-16fe354d]{border-left-color:#e53e3e}.toast-warning[data-v-16fe354d]{border-left-color:#f59e0b}.toast-info[data-v-16fe354d]{border-left-color:#3182ce}.toast-message[data-v-16fe354d]{flex:1;font-size:.9rem}.toast-close[data-v-16fe354d]{border:none;background:none;cursor:pointer;color:#cbd5e0;font-size:.8rem}@keyframes spin-16fe354d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-16fe354d{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideIn-16fe354d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1024px){.admin-sidebar[data-v-16fe354d]{position:fixed;top:0;left:0;height:100vh;z-index:200;transform:translate(-100%);transition:transform .3s}.admin-sidebar.open[data-v-16fe354d]{transform:translate(0)}.admin-content[data-v-16fe354d]{margin-left:0}.breadcrumbs[data-v-16fe354d]{display:none}}@media (max-width: 768px){.header-content[data-v-16fe354d]{padding:.5rem 1rem}.user-name[data-v-16fe354d]{display:none}.toast-container[data-v-16fe354d]{left:20px;right:20px;max-width:none}}.admin-panel[data-v-a96b53e2]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem 6rem}.admin-header[data-v-a96b53e2]{text-align:center;margin-bottom:2rem;color:#fff}.admin-title[data-v-a96b53e2]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2rem;font-weight:700;margin-bottom:.5rem}.admin-icon[data-v-a96b53e2]{color:#fbbf24}.admin-subtitle[data-v-a96b53e2]{font-size:1.1rem;opacity:.9}.admin-loading[data-v-a96b53e2]{text-align:center;color:#fff;padding:2rem}.loading-spinner[data-v-a96b53e2]{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin-a96b53e2 1s linear infinite;margin:0 auto 1rem}@keyframes spin-a96b53e2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-content[data-v-a96b53e2]{max-width:800px;margin:0 auto}.admin-info-card[data-v-a96b53e2],.dashboard-card[data-v-a96b53e2],.quick-actions[data-v-a96b53e2]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 6px #0000001a}.card-title[data-v-a96b53e2]{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#1f2937}.admin-info p[data-v-a96b53e2]{margin-bottom:.5rem;color:#374151}.status-active[data-v-a96b53e2]{color:#10b981;font-weight:600}.dashboard-grid[data-v-a96b53e2]{display:grid;gap:1.5rem;margin-bottom:1.5rem}.features-list h4[data-v-a96b53e2]{margin-bottom:.5rem;color:#4b5563}.features-list ul[data-v-a96b53e2]{list-style-type:none;padding:0}.features-list li[data-v-a96b53e2]{padding:.25rem 0;color:#6b7280}.features-list li[data-v-a96b53e2]:before{content:"✓ ";color:#10b981;font-weight:700}.system-status[data-v-a96b53e2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.status-indicator[data-v-a96b53e2]{width:12px;height:12px;border-radius:50%;background:#10b981}.last-update[data-v-a96b53e2]{font-size:.875rem;color:#6b7280}.actions-grid[data-v-a96b53e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.action-btn[data-v-a96b53e2]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;cursor:pointer;transition:all .2s}.action-btn[data-v-a96b53e2]:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.action-btn[data-v-a96b53e2]:disabled{opacity:.5;cursor:not-allowed}.action-icon[data-v-a96b53e2]{width:16px;height:16px}.access-denied[data-v-a96b53e2]{text-align:center;color:#fff;padding:3rem 1rem}.denied-icon[data-v-a96b53e2]{width:64px;height:64px;color:#fbbf24;margin-bottom:1rem}.access-denied h2[data-v-a96b53e2]{font-size:1.5rem;margin-bottom:1rem}.access-denied p[data-v-a96b53e2]{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.btn-back[data-v-a96b53e2]{background:#fff;color:#667eea;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-back[data-v-a96b53e2]:hover{background:#f3f4f6}@media (max-width: 640px){.admin-panel[data-v-a96b53e2]{padding:1rem .5rem}.admin-title[data-v-a96b53e2]{font-size:1.5rem}.actions-grid[data-v-a96b53e2]{grid-template-columns:1fr}}.wizard-navigation[data-v-6030c994]{background:#fffffff2;backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 10px 40px #0000001a;padding:1.5rem;height:fit-content;position:sticky;top:2rem}.navigation-header[data-v-6030c994]{margin-bottom:2rem;text-align:center}.nav-title[data-v-6030c994]{font-size:1.2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem}.progress-summary[data-v-6030c994]{font-size:.9rem;color:#666}.completed-count[data-v-6030c994]{font-weight:700;color:#25855a}.total-count[data-v-6030c994]{font-weight:700;color:#2d3748}.steps-list[data-v-6030c994]{margin-bottom:2rem}.step-item[data-v-6030c994]{display:flex;gap:1rem;margin-bottom:1.5rem;transition:all .3s;cursor:pointer;padding:.5rem;border-radius:12px;position:relative}.step-item[data-v-6030c994]:last-child{margin-bottom:0}.step-item:hover.step-clickable[data-v-6030c994]{background:#667eea0d;transform:translate(4px)}.step-item.step-current[data-v-6030c994]{background:#667eea1a;border:2px solid rgba(102,126,234,.3)}.step-item.step-completed[data-v-6030c994]{opacity:.8}.step-item.step-pending[data-v-6030c994]{opacity:.6;cursor:not-allowed}.step-icon-container[data-v-6030c994]{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.step-icon[data-v-6030c994]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;transition:all .3s;position:relative;z-index:2}.icon-completed[data-v-6030c994]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;box-shadow:0 4px 12px #48bb784d}.icon-current[data-v-6030c994]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d;animation:pulse-6030c994 2s infinite}.icon-available[data-v-6030c994]{background:#f7fafc;color:#4a5568;border:2px solid #e2e8f0}.icon-pending[data-v-6030c994]{background:#f7fafc;color:#a0aec0;border:2px solid #e2e8f0}@keyframes pulse-6030c994{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.step-connector[data-v-6030c994]{width:2px;height:40px;margin-top:8px;transition:all .3s}.connector-completed[data-v-6030c994]{background:linear-gradient(to bottom,#48bb78,#38a169)}.connector-active[data-v-6030c994]{background:linear-gradient(to bottom,#667eea,#764ba2)}.connector-pending[data-v-6030c994]{background:#e2e8f0}.step-content[data-v-6030c994]{flex:1;min-width:0}.step-header[data-v-6030c994]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.step-title[data-v-6030c994]{font-size:.95rem;font-weight:600;color:#2d3748;margin:0;line-height:1.3}.step-number[data-v-6030c994]{font-size:.75rem;color:#666;background:#f7fafc;padding:.2rem .4rem;border-radius:4px;font-weight:600}.step-description[data-v-6030c994]{font-size:.8rem;color:#666;margin:0 0 .5rem;line-height:1.4}.step-status[data-v-6030c994]{font-size:.7rem;padding:.2rem .5rem;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.status-completed[data-v-6030c994]{background:#c6f6d5;color:#25855a}.status-current[data-v-6030c994]{background:#e6f3ff;color:#2b6cb0}.status-available[data-v-6030c994]{background:#ffd6cc;color:#dd6b20}.status-pending[data-v-6030c994]{background:#f7fafc;color:#a0aec0}.overall-progress[data-v-6030c994]{margin-bottom:2rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.progress-label[data-v-6030c994]{font-size:.8rem;color:#666;margin-bottom:.5rem;font-weight:600}.progress-bar[data-v-6030c994]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-6030c994]{height:100%;background:linear-gradient(to right,#667eea,#764ba2);transition:width .5s ease;border-radius:4px}.progress-text[data-v-6030c994]{font-size:.8rem;color:#2d3748;font-weight:700;text-align:center}.quick-actions[data-v-6030c994]{display:flex;flex-direction:column;gap:.75rem}.action-btn[data-v-6030c994]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s}.action-btn[data-v-6030c994]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-6030c994]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.primary[data-v-6030c994]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.action-btn.secondary[data-v-6030c994]{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.action-btn.secondary[data-v-6030c994]:hover:not(:disabled){background:#edf2f7;transform:translateY(-1px)}.btn-icon[data-v-6030c994]{font-size:1rem}@media (max-width: 1024px){.wizard-navigation[data-v-6030c994]{position:static}.steps-list[data-v-6030c994]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.step-item[data-v-6030c994]{margin-bottom:0}.step-connector[data-v-6030c994]{display:none}.quick-actions[data-v-6030c994]{flex-direction:row}}.raw-images-step[data-v-337bbc48]{padding:2rem;height:100%;display:flex;flex-direction:column}.step-header[data-v-337bbc48]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.step-info[data-v-337bbc48]{flex:1}.step-title[data-v-337bbc48]{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.step-icon[data-v-337bbc48]{font-size:1.8rem}.step-description[data-v-337bbc48]{font-size:1rem;color:#666;margin:0;line-height:1.5}.step-stats[data-v-337bbc48]{display:flex;gap:2rem}.stat-item[data-v-337bbc48]{text-align:center}.stat-label[data-v-337bbc48]{display:block;font-size:.8rem;color:#666;margin-bottom:.25rem}.stat-value[data-v-337bbc48]{display:block;font-size:1.2rem;font-weight:700;color:#2d3748}.step-content[data-v-337bbc48]{flex:1;display:flex;flex-direction:column;gap:2rem}.upload-zone[data-v-337bbc48]{border:3px dashed #cbd5e0;border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s;background:#f8fafc}.upload-zone[data-v-337bbc48]:hover{border-color:#667eea;background:#f0f4ff}.upload-zone.drag-over[data-v-337bbc48]{border-color:#48bb78;background:#f0fff4;transform:scale(1.02)}.upload-zone.has-files[data-v-337bbc48]{border-style:solid;border-color:#e2e8f0}.upload-zone.uploading[data-v-337bbc48]{border-color:#667eea;background:#f0f4ff;cursor:not-allowed}.upload-content[data-v-337bbc48]{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-icon[data-v-337bbc48]{font-size:3rem;color:#667eea}.upload-text h3[data-v-337bbc48]{font-size:1.2rem;color:#2d3748;margin:0 0 .5rem}.upload-text p[data-v-337bbc48]{font-size:1rem;color:#666;margin:0 0 .5rem}.upload-hint[data-v-337bbc48]{font-size:.8rem;color:#a0aec0}.upload-progress[data-v-337bbc48]{display:flex;flex-direction:column;align-items:center;gap:1rem}.progress-circle[data-v-337bbc48]{width:80px;height:80px;border-radius:50%;background:conic-gradient(#667eea 0deg calc(var(--progress, 0) * 3.6deg),#e2e8f0 calc(var(--progress, 0) * 3.6deg));display:flex;align-items:center;justify-content:center;position:relative}.progress-circle[data-v-337bbc48]:before{content:"";position:absolute;width:60px;height:60px;border-radius:50%;background:#fff}.progress-text[data-v-337bbc48]{position:relative;z-index:1;font-weight:700;color:#2d3748}.images-grid[data-v-337bbc48]{flex:1}.grid-header[data-v-337bbc48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.grid-header h3[data-v-337bbc48]{font-size:1.2rem;color:#2d3748;margin:0}.grid-actions[data-v-337bbc48]{display:flex;gap:1rem}.images-list[data-v-337bbc48]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.image-item[data-v-337bbc48]{background:#fff;border-radius:12px;border:2px solid #e2e8f0;overflow:hidden;transition:all .3s;cursor:pointer}.image-item[data-v-337bbc48]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.image-item.selected[data-v-337bbc48]{border-color:#48bb78;box-shadow:0 0 0 3px #48bb7833}.image-preview[data-v-337bbc48]{position:relative;height:200px;overflow:hidden}.image-preview img[data-v-337bbc48]{width:100%;height:100%;object-fit:cover}.image-overlay[data-v-337bbc48]{position:absolute;top:0;right:0;display:flex;gap:.5rem;padding:.5rem;opacity:0;transition:opacity .3s}.image-item:hover .image-overlay[data-v-337bbc48]{opacity:1}.overlay-btn[data-v-337bbc48]{width:32px;height:32px;border:none;border-radius:6px;background:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.overlay-btn[data-v-337bbc48]:hover{background:#fff;transform:scale(1.1)}.selection-checkbox[data-v-337bbc48]{position:absolute;top:.5rem;left:.5rem}.image-info[data-v-337bbc48]{padding:1rem}.image-name[data-v-337bbc48]{font-size:.9rem;font-weight:600;color:#2d3748;margin:0 0 .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-details[data-v-337bbc48]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.detail-item[data-v-337bbc48]{font-size:.8rem;padding:.2rem .5rem;background:#f7fafc;border-radius:4px;color:#666}.detail-item.status[data-v-337bbc48]{font-weight:600}.status-new[data-v-337bbc48]{background:#e2e8f0;color:#4a5568}.status-slicing[data-v-337bbc48]{background:#ffd6cc;color:#dd6b20}.status-sliced[data-v-337bbc48]{background:#c6f6d5;color:#25855a}.status-error[data-v-337bbc48]{background:#fed7d7;color:#c53030}.image-config[data-v-337bbc48]{display:flex;flex-direction:column;gap:.75rem}.config-row[data-v-337bbc48]{display:flex;align-items:center;gap:.5rem}.config-label[data-v-337bbc48]{font-size:.8rem;color:#666;min-width:80px}.config-input[data-v-337bbc48]{flex:1;padding:.4rem .6rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.8rem}.config-slider[data-v-337bbc48]{flex:1;margin:0 .5rem}.config-value[data-v-337bbc48]{font-size:.8rem;color:#666;min-width:30px}.empty-state[data-v-337bbc48]{text-align:center;padding:4rem 2rem;color:#666}.empty-icon[data-v-337bbc48]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-337bbc48]{font-size:1.2rem;margin:0 0 .5rem}.step-actions[data-v-337bbc48]{display:flex;justify-content:space-between;padding-top:2rem;border-top:2px solid #e2e8f0;margin-top:auto}.actions-left[data-v-337bbc48],.actions-right[data-v-337bbc48]{display:flex;gap:1rem}.action-btn[data-v-337bbc48]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s}.action-btn[data-v-337bbc48]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-337bbc48]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.primary[data-v-337bbc48]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.action-btn.secondary[data-v-337bbc48]{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.action-btn.secondary[data-v-337bbc48]:hover:not(:disabled){background:#edf2f7}.action-btn.danger[data-v-337bbc48]{background:#fed7d7;color:#c53030;border:1px solid #feb2b2}.action-btn.danger[data-v-337bbc48]:hover:not(:disabled){background:#fbb6ce}.modal-overlay[data-v-337bbc48]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-337bbc48]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;max-height:80vh;overflow:hidden}.modal-header[data-v-337bbc48]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-337bbc48]{margin:0;color:#2d3748}.modal-close[data-v-337bbc48]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#666}.modal-body[data-v-337bbc48]{padding:1.5rem;max-height:400px;overflow-y:auto}.config-section[data-v-337bbc48]{margin-bottom:1.5rem}.config-section[data-v-337bbc48]:last-child{margin-bottom:0}.config-textarea[data-v-337bbc48]{width:100%;padding:.6rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;resize:vertical}.modal-actions[data-v-337bbc48]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0}.slice-settings[data-v-337bbc48]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-right:16px}.setting-group[data-v-337bbc48]{display:flex;align-items:center;gap:8px}.setting-label[data-v-337bbc48]{font-size:14px;font-weight:500;color:#374151;white-space:nowrap}.setting-input[data-v-337bbc48]{width:80px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;text-align:center;background:#fff;transition:border-color .2s ease}.setting-input[data-v-337bbc48]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.setting-input[data-v-337bbc48]:disabled{background:#f3f4f6;color:#9ca3af}.setting-help[data-v-337bbc48]{font-size:12px;color:#6b7280}@media (max-width: 768px){.images-list[data-v-337bbc48]{grid-template-columns:1fr}.step-actions[data-v-337bbc48]{flex-direction:column;gap:1rem}.grid-header[data-v-337bbc48]{flex-direction:column;align-items:flex-start;gap:1rem}.grid-actions[data-v-337bbc48]{width:100%;justify-content:space-between}}.processed-images-step[data-v-942b71ba]{padding:2rem;height:100%;display:flex;flex-direction:column}.step-header[data-v-942b71ba]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.step-info[data-v-942b71ba]{flex:1}.step-title[data-v-942b71ba]{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.step-icon[data-v-942b71ba]{font-size:1.8rem}.step-description[data-v-942b71ba]{font-size:1rem;color:#666;margin:0;line-height:1.5}.step-stats[data-v-942b71ba]{display:flex;gap:2rem}.stat-item[data-v-942b71ba]{text-align:center}.stat-label[data-v-942b71ba]{display:block;font-size:.8rem;color:#666;margin-bottom:.25rem}.stat-value[data-v-942b71ba]{display:block;font-size:1.2rem;font-weight:700;color:#2d3748}.step-content[data-v-942b71ba]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.actions-bar[data-v-942b71ba]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;flex-wrap:wrap;gap:1rem}.filter-section[data-v-942b71ba]{display:flex;gap:1rem;flex-wrap:wrap}.filter-group[data-v-942b71ba]{display:flex;align-items:center;gap:.5rem}.filter-label[data-v-942b71ba]{font-size:.9rem;color:#666;font-weight:500}.filter-select[data-v-942b71ba],.batch-select[data-v-942b71ba]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;background:#fff}.actions-section[data-v-942b71ba]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.batch-labeling[data-v-942b71ba]{display:flex;align-items:center;gap:.5rem}.images-grid[data-v-942b71ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;flex:1}.image-card[data-v-942b71ba]{background:#fff;border-radius:12px;border:2px solid #e2e8f0;overflow:hidden;transition:all .3s;cursor:pointer}.image-card[data-v-942b71ba]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.image-card.selected[data-v-942b71ba]{border-color:#48bb78;box-shadow:0 0 0 3px #48bb7833}.image-card.labeled[data-v-942b71ba]{border-left:4px solid #48bb78}.image-card.gpt-processed[data-v-942b71ba]{border-left:4px solid #667eea}.image-card.has-error[data-v-942b71ba]{border-left:4px solid #e53e3e}.image-preview[data-v-942b71ba]{position:relative;height:180px;overflow:hidden}.image-preview img[data-v-942b71ba]{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.image-overlay[data-v-942b71ba]{position:absolute;top:0;right:0;display:flex;gap:.5rem;padding:.5rem;opacity:0;transition:opacity .3s}.image-card:hover .image-overlay[data-v-942b71ba]{opacity:1}.overlay-btn[data-v-942b71ba]{width:32px;height:32px;border:none;border-radius:6px;background:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.overlay-btn[data-v-942b71ba]:hover{background:#fff;transform:scale(1.1)}.selection-checkbox[data-v-942b71ba]{position:absolute;top:.5rem;left:.5rem}.status-badges[data-v-942b71ba]{position:absolute;bottom:.5rem;left:.5rem;display:flex;gap:.25rem}.badge[data-v-942b71ba]{padding:.2rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.badge.success[data-v-942b71ba]{background:#c6f6d5;color:#25855a}.badge.error[data-v-942b71ba]{background:#fed7d7;color:#c53030}.badge.manual[data-v-942b71ba]{background:#e6f3ff;color:#2b6cb0}.image-info[data-v-942b71ba]{padding:1rem}.image-meta[data-v-942b71ba]{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.8rem;color:#666}.content-labels[data-v-942b71ba]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem}.label-item[data-v-942b71ba]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:6px;border:1px solid #e2e8f0;cursor:pointer;transition:all .3s;font-size:.8rem}.label-item[data-v-942b71ba]:hover{border-color:#667eea;background:#f0f4ff}.label-item.active[data-v-942b71ba]{border-color:#48bb78;background:#f0fff4;color:#25855a}.label-item input[data-v-942b71ba]{margin:0}.label-icon[data-v-942b71ba]{font-size:1rem}.gpt-error[data-v-942b71ba]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fed7d7;color:#c53030;border-radius:6px;font-size:.8rem}.manual-upload-section[data-v-942b71ba]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.upload-header[data-v-942b71ba]{margin-bottom:1rem}.upload-header h3[data-v-942b71ba]{font-size:1.1rem;color:#2d3748;margin:0 0 .5rem}.upload-header p[data-v-942b71ba]{font-size:.9rem;color:#666;margin:0}.manual-upload-zone[data-v-942b71ba]{border:2px dashed #cbd5e0;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s}.manual-upload-zone[data-v-942b71ba]:hover,.manual-upload-zone.drag-over[data-v-942b71ba]{border-color:#667eea;background:#f0f4ff}.upload-content[data-v-942b71ba]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#666}.upload-icon[data-v-942b71ba]{font-size:2rem}.empty-state[data-v-942b71ba]{text-align:center;padding:4rem 2rem;color:#666}.empty-icon[data-v-942b71ba]{font-size:4rem;margin-bottom:1rem}.step-actions[data-v-942b71ba]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:2px solid #e2e8f0;margin-top:auto}.actions-left[data-v-942b71ba],.actions-right[data-v-942b71ba]{display:flex;gap:1rem}.actions-center[data-v-942b71ba]{flex:1;display:flex;justify-content:center;margin:0 2rem}.progress-info[data-v-942b71ba]{text-align:center;min-width:200px}.progress-text[data-v-942b71ba]{font-size:.9rem;color:#666;margin-bottom:.5rem;display:block}.progress-bar[data-v-942b71ba]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-942b71ba]{height:100%;background:linear-gradient(to right,#667eea,#764ba2);transition:width .5s ease}.action-btn[data-v-942b71ba]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s}.action-btn[data-v-942b71ba]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-942b71ba]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.primary[data-v-942b71ba]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.action-btn.secondary[data-v-942b71ba]{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.action-btn.secondary[data-v-942b71ba]:hover:not(:disabled){background:#edf2f7}.action-btn.danger[data-v-942b71ba]{background:#fed7d7;color:#c53030;border:1px solid #feb2b2}.action-btn.danger[data-v-942b71ba]:hover:not(:disabled){background:#fbb6ce}.modal-overlay[data-v-942b71ba]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.image-viewer[data-v-942b71ba],.image-editor[data-v-942b71ba]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.viewer-header[data-v-942b71ba],.editor-header[data-v-942b71ba]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-close[data-v-942b71ba]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#666}.viewer-content[data-v-942b71ba]{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden}.viewer-content img[data-v-942b71ba]{max-width:100%;max-height:100%;object-fit:contain}.viewer-info[data-v-942b71ba]{padding:1rem;border-top:1px solid #e2e8f0;background:#f8fafc}.info-grid[data-v-942b71ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.info-item[data-v-942b71ba]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-942b71ba]{font-size:.8rem;color:#666;font-weight:600}.info-value[data-v-942b71ba]{font-size:.9rem;color:#2d3748}.editor-content[data-v-942b71ba]{display:flex;flex:1;max-height:600px}.editor-preview[data-v-942b71ba]{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem;background:#f8fafc}.editor-preview img[data-v-942b71ba]{max-width:100%;max-height:100%;object-fit:contain}.editor-controls[data-v-942b71ba]{width:300px;padding:1.5rem;border-left:1px solid #e2e8f0;overflow-y:auto}.control-section h4[data-v-942b71ba]{font-size:1rem;color:#2d3748;margin:0 0 1rem}.checkbox-grid[data-v-942b71ba]{display:flex;flex-direction:column;gap:.75rem}.checkbox-item[data-v-942b71ba]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:6px;cursor:pointer;transition:background .3s}.checkbox-item[data-v-942b71ba]:hover{background:#f0f4ff}.editor-actions[data-v-942b71ba]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0}@media (max-width: 1024px){.actions-bar[data-v-942b71ba]{flex-direction:column;align-items:stretch}.filter-section[data-v-942b71ba],.actions-section[data-v-942b71ba]{justify-content:center}.step-actions[data-v-942b71ba]{flex-direction:column;gap:1rem}.actions-center[data-v-942b71ba]{margin:0}.editor-content[data-v-942b71ba]{flex-direction:column}.editor-controls[data-v-942b71ba]{width:auto;border-left:none;border-top:1px solid #e2e8f0}}@media (max-width: 768px){.images-grid[data-v-942b71ba],.content-labels[data-v-942b71ba]{grid-template-columns:1fr}.step-stats[data-v-942b71ba]{flex-direction:column;gap:1rem}}.gpt-processing-step[data-v-133b6f35]{padding:2rem;height:100%;display:flex;flex-direction:column}.step-header[data-v-133b6f35]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.step-info[data-v-133b6f35]{flex:1}.step-title[data-v-133b6f35]{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.step-icon[data-v-133b6f35]{font-size:1.8rem}.step-description[data-v-133b6f35]{font-size:1rem;color:#666;margin:0;line-height:1.5}.step-stats[data-v-133b6f35]{display:flex;gap:2rem}.stat-item[data-v-133b6f35]{text-align:center}.stat-label[data-v-133b6f35]{display:block;font-size:.8rem;color:#666;margin-bottom:.25rem}.stat-value[data-v-133b6f35]{display:block;font-size:1.2rem;font-weight:700;color:#2d3748}.step-content[data-v-133b6f35]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.control-panel[data-v-133b6f35]{background:#fff;border-radius:12px;border:2px solid #e2e8f0;overflow:hidden}.panel-section[data-v-133b6f35]{padding:1.5rem}.panel-section[data-v-133b6f35]:not(:last-child){border-bottom:1px solid #e2e8f0}.section-title[data-v-133b6f35]{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.section-icon[data-v-133b6f35]{font-size:1.2rem}.config-grid[data-v-133b6f35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.config-item[data-v-133b6f35]{display:flex;flex-direction:column;gap:.5rem}.config-label[data-v-133b6f35]{font-size:.9rem;color:#666;font-weight:500}.config-select[data-v-133b6f35],.config-textarea[data-v-133b6f35]{padding:.6rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;transition:border-color .3s}.config-select[data-v-133b6f35]:focus,.config-textarea[data-v-133b6f35]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.config-textarea[data-v-133b6f35]{resize:vertical;min-height:60px}.launch-controls[data-v-133b6f35]{display:flex;gap:1rem;flex-wrap:wrap}.launch-btn[data-v-133b6f35]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s}.launch-btn[data-v-133b6f35]:disabled{opacity:.5;cursor:not-allowed}.launch-btn.primary[data-v-133b6f35]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.launch-btn.primary[data-v-133b6f35]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.launch-btn.secondary[data-v-133b6f35]{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.launch-btn.secondary[data-v-133b6f35]:hover:not(:disabled){background:#edf2f7}.launch-btn.danger[data-v-133b6f35]{background:#fed7d7;color:#c53030;border:1px solid #feb2b2}.launch-btn.danger[data-v-133b6f35]:hover:not(:disabled){background:#fbb6ce}.status-panel[data-v-133b6f35],.history-panel[data-v-133b6f35]{background:#fff;border-radius:12px;border:2px solid #e2e8f0;overflow:hidden}.panel-header[data-v-133b6f35]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.panel-title[data-v-133b6f35]{font-size:1rem;font-weight:600;color:#2d3748;margin:0;display:flex;align-items:center;gap:.5rem}.status-icon[data-v-133b6f35]{font-size:1.2rem}.status-icon.status-processing[data-v-133b6f35]{animation:spin-133b6f35 2s linear infinite}@keyframes spin-133b6f35{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-controls[data-v-133b6f35],.history-controls[data-v-133b6f35]{display:flex;gap:.5rem}.control-btn[data-v-133b6f35]{width:32px;height:32px;border:none;border-radius:6px;background:#fff;border:1px solid #e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.control-btn[data-v-133b6f35]:hover{background:#f0f4ff;border-color:#667eea}.control-btn.active[data-v-133b6f35]{background:#667eea;color:#fff;border-color:#667eea}.control-select[data-v-133b6f35]{padding:.4rem .6rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;background:#fff}.progress-overview[data-v-133b6f35]{padding:1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.progress-header[data-v-133b6f35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.progress-label[data-v-133b6f35]{font-weight:600;color:#2d3748}.progress-percentage[data-v-133b6f35]{font-weight:700;color:#667eea;font-size:1.1rem}.progress-bar[data-v-133b6f35]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.75rem}.progress-fill[data-v-133b6f35]{height:100%;background:linear-gradient(to right,#667eea,#764ba2);transition:width .5s ease;border-radius:4px}.progress-message[data-v-133b6f35]{font-size:.9rem;color:#666;text-align:center}.logs-container[data-v-133b6f35]{max-height:300px;overflow-y:auto;padding:1rem}.log-entry[data-v-133b6f35]{margin-bottom:1rem;padding:.75rem;border-radius:8px;border-left:4px solid #e2e8f0}.log-entry.log-connected[data-v-133b6f35]{background:#f0fff4;border-left-color:#48bb78}.log-entry.log-progress[data-v-133b6f35]{background:#f0f4ff;border-left-color:#667eea}.log-entry.log-status[data-v-133b6f35]{background:#fffaf0;border-left-color:#ed8936}.log-entry.log-error[data-v-133b6f35]{background:#fff5f5;border-left-color:#e53e3e}.log-header[data-v-133b6f35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.log-time[data-v-133b6f35]{font-size:.8rem;color:#666;font-family:monospace}.log-type[data-v-133b6f35]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#667eea}.log-content[data-v-133b6f35]{font-size:.9rem}.log-message[data-v-133b6f35]{margin:0 0 .5rem;color:#2d3748}.log-details[data-v-133b6f35]{font-size:.8rem;color:#666;font-style:italic}.log-data pre[data-v-133b6f35]{font-size:.8rem;background:#f8fafc;padding:.5rem;border-radius:4px;overflow-x:auto;margin:.5rem 0 0}.history-list[data-v-133b6f35]{max-height:400px;overflow-y:auto}.history-item[data-v-133b6f35]{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;transition:background .3s}.history-item[data-v-133b6f35]:hover{background:#f8fafc}.history-item.success[data-v-133b6f35]{border-left:4px solid #48bb78}.history-item.error[data-v-133b6f35]{border-left:4px solid #e53e3e}.history-header[data-v-133b6f35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.history-info[data-v-133b6f35]{display:flex;flex-direction:column;gap:.25rem}.history-type[data-v-133b6f35]{font-weight:600;color:#2d3748}.history-time[data-v-133b6f35]{font-size:.8rem;color:#666}.status-badge[data-v-133b6f35]{padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.status-badge.success[data-v-133b6f35]{background:#c6f6d5;color:#25855a}.status-badge.error[data-v-133b6f35]{background:#fed7d7;color:#c53030}.status-badge.pending[data-v-133b6f35]{background:#bee3f8;color:#2b6cb0}.detail-grid[data-v-133b6f35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:.75rem}.detail-item[data-v-133b6f35]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-133b6f35]{font-size:.8rem;color:#666;font-weight:500}.detail-value[data-v-133b6f35]{font-size:.9rem;color:#2d3748;font-weight:600}.error-details[data-v-133b6f35]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fed7d7;color:#c53030;border-radius:6px;font-size:.8rem;margin-bottom:.75rem}.prompt-details[data-v-133b6f35]{margin-top:.75rem}.prompt-details summary[data-v-133b6f35]{cursor:pointer;font-size:.8rem;color:#666;font-weight:600}.prompt-text[data-v-133b6f35]{font-size:.8rem;background:#f8fafc;padding:.5rem;border-radius:4px;margin-top:.5rem;white-space:pre-wrap}.empty-state[data-v-133b6f35]{text-align:center;padding:4rem 2rem;color:#666}.empty-icon[data-v-133b6f35]{font-size:4rem;margin-bottom:1rem}.step-actions[data-v-133b6f35]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:2px solid #e2e8f0;margin-top:auto}.actions-left[data-v-133b6f35],.actions-right[data-v-133b6f35]{display:flex;gap:1rem}.actions-center[data-v-133b6f35]{flex:1;display:flex;justify-content:center;margin:0 2rem}.processing-summary[data-v-133b6f35]{text-align:center}.summary-stats[data-v-133b6f35]{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.summary-item[data-v-133b6f35]{display:flex;flex-direction:column;gap:.25rem;align-items:center}.summary-label[data-v-133b6f35]{font-size:.8rem;color:#666}.summary-value[data-v-133b6f35]{font-size:1.1rem;font-weight:700;color:#2d3748}.action-btn[data-v-133b6f35]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s}.action-btn[data-v-133b6f35]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-133b6f35]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.primary[data-v-133b6f35]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.action-btn.secondary[data-v-133b6f35]{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.action-btn.secondary[data-v-133b6f35]:hover:not(:disabled){background:#edf2f7}@media (max-width: 1024px){.step-actions[data-v-133b6f35]{flex-direction:column;gap:1rem}.actions-center[data-v-133b6f35]{margin:0}.summary-stats[data-v-133b6f35]{gap:1rem}.config-grid[data-v-133b6f35]{grid-template-columns:1fr}.detail-grid[data-v-133b6f35]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width: 768px){.step-stats[data-v-133b6f35]{flex-direction:column;gap:1rem}.launch-controls[data-v-133b6f35]{flex-direction:column}.launch-btn[data-v-133b6f35]{justify-content:center}.panel-header[data-v-133b6f35]{flex-direction:column;gap:.75rem;align-items:flex-start}}.parsed-articles-step[data-v-9745fe85]{padding:2rem;height:100%;display:flex;flex-direction:column}.step-header[data-v-9745fe85]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.step-info[data-v-9745fe85]{flex:1}.step-title[data-v-9745fe85]{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.step-icon[data-v-9745fe85]{font-size:1.8rem}.step-description[data-v-9745fe85]{font-size:1rem;color:#666;margin:0;line-height:1.5}.step-stats[data-v-9745fe85]{display:flex;gap:2rem}.stat-item[data-v-9745fe85]{text-align:center}.stat-label[data-v-9745fe85]{display:block;font-size:.8rem;color:#666;margin-bottom:.25rem}.stat-value[data-v-9745fe85]{display:block;font-size:1.2rem;font-weight:700;color:#2d3748}.step-content[data-v-9745fe85]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.actions-bar[data-v-9745fe85]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;flex-wrap:wrap;gap:1rem}.filter-section[data-v-9745fe85]{display:flex;gap:1rem;flex-wrap:wrap}.filter-group[data-v-9745fe85]{display:flex;align-items:center;gap:.5rem}.filter-label[data-v-9745fe85]{font-size:.9rem;color:#666;font-weight:500}.filter-select[data-v-9745fe85]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;background:#fff}.actions-section[data-v-9745fe85]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.bulk-actions[data-v-9745fe85]{display:flex;gap:.5rem}.articles-grid[data-v-9745fe85]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;flex:1}.article-card[data-v-9745fe85]{background:#fff;border-radius:12px;border:2px solid #e2e8f0;overflow:hidden;transition:all .3s}.article-card[data-v-9745fe85]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.article-card.selected[data-v-9745fe85]{border-color:#48bb78;box-shadow:0 0 0 3px #48bb7833}.article-card.ready[data-v-9745fe85]{border-left:4px solid #48bb78}.article-card.needs-review[data-v-9745fe85]{border-left:4px solid #ed8936}.article-card.has-issues[data-v-9745fe85]{border-left:4px solid #e53e3e}.card-header[data-v-9745fe85]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.card-title-section[data-v-9745fe85]{display:flex;align-items:flex-start;gap:.75rem;flex:1}.article-checkbox[data-v-9745fe85]{margin-top:.25rem}.title-info[data-v-9745fe85]{flex:1}.article-title[data-v-9745fe85]{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0 0 .5rem;cursor:pointer;transition:color .3s}.article-title[data-v-9745fe85]:hover{color:#667eea}.article-meta[data-v-9745fe85]{margin-top:.75rem;font-size:.75rem;color:#6b7280}.meta-row[data-v-9745fe85]{display:flex;margin-bottom:.25rem;gap:.5rem}.meta-label[data-v-9745fe85]{font-weight:500;color:#374151;min-width:60px}.meta-value[data-v-9745fe85]{color:#6b7280;flex:1}.card-actions[data-v-9745fe85]{display:flex;gap:.5rem}.card-btn[data-v-9745fe85]{width:32px;height:32px;border:none;border-radius:6px;background:#fff;border:1px solid #e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.card-btn[data-v-9745fe85]:hover{background:#f0f4ff;border-color:#667eea}.article-details[data-v-9745fe85]{padding:1rem}.details-grid[data-v-9745fe85]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem}.detail-item[data-v-9745fe85]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-9745fe85]{font-size:.8rem;color:#666;font-weight:500}.detail-value[data-v-9745fe85]{font-size:.9rem;color:#2d3748;font-weight:500}.validation-issues[data-v-9745fe85]{margin-bottom:1rem;padding:.75rem;background:#fff5f5;border:1px solid #fed7d7;border-radius:6px}.issues-header[data-v-9745fe85]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;color:#c53030}.issues-list[data-v-9745fe85]{margin:0;padding-left:1.5rem;color:#c53030}.issue-item[data-v-9745fe85]{font-size:.8rem}.colors-section[data-v-9745fe85]{margin-bottom:1rem}.colors-header[data-v-9745fe85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.colors-title[data-v-9745fe85]{font-size:1rem;font-weight:600;color:#2d3748;margin:0}.colors-btn[data-v-9745fe85]{padding:.4rem .8rem;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:background .3s}.colors-btn[data-v-9745fe85]:hover{background:#5a67d8}.colors-grid[data-v-9745fe85]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.color-card[data-v-9745fe85]{display:flex;flex-direction:column;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .3s}.color-card[data-v-9745fe85]:hover{border-color:#667eea}.color-card.ready[data-v-9745fe85]{border-color:#48bb78;border-width:2px}.color-preview[data-v-9745fe85]{position:relative;width:40px;height:40px;border-radius:4px;overflow:hidden;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center}.color-swatch[data-v-9745fe85]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;border:1px solid #e2e8f0}.color-swatch.with-photo[data-v-9745fe85]{opacity:.3;z-index:1}.color-photo[data-v-9745fe85]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.color-mini-image[data-v-9745fe85]{max-width:100%;max-height:100%;object-fit:cover;border-radius:4px}.color-info[data-v-9745fe85]{padding:.5rem;flex:1}.color-name[data-v-9745fe85]{font-size:.8rem;font-weight:600;color:#2d3748;margin-bottom:.25rem}.color-code[data-v-9745fe85],.color-hex[data-v-9745fe85]{font-size:.7rem;color:#666;font-family:monospace}.color-quantity[data-v-9745fe85]{font-size:.7rem;color:#666;margin-top:.25rem}.color-price[data-v-9745fe85]{font-size:.7rem;color:#666;margin-top:.25rem;font-weight:500}.color-actions[data-v-9745fe85]{display:flex;padding:.25rem;gap:.25rem}.color-action-btn[data-v-9745fe85]{flex:1;padding:.25rem;border:none;background:#fff;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background .3s}.color-action-btn[data-v-9745fe85]:hover{background:#f0f4ff}.no-colors[data-v-9745fe85]{text-align:center;padding:1rem;color:#666}.no-colors-btn[data-v-9745fe85]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;margin-top:.5rem}.card-footer[data-v-9745fe85]{padding:1rem;background:#f8fafc;border-top:1px solid #e2e8f0}.status-section[data-v-9745fe85]{display:flex;justify-content:space-between;align-items:center}.status-checkbox[data-v-9745fe85]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-text[data-v-9745fe85]{font-size:.9rem;color:#2d3748;font-weight:500}.status-badges[data-v-9745fe85]{display:flex;gap:.5rem}.badge[data-v-9745fe85]{padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.badge.ready[data-v-9745fe85]{background:#c6f6d5;color:#25855a}.badge.review[data-v-9745fe85]{background:#ffeaa7;color:#d68910}.badge.gpt[data-v-9745fe85]{background:#ddd6fe;color:#7c3aed}.empty-state[data-v-9745fe85]{text-align:center;padding:4rem 2rem;color:#666}.empty-icon[data-v-9745fe85]{font-size:4rem;margin-bottom:1rem}.step-actions[data-v-9745fe85]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:2px solid #e2e8f0;margin-top:auto}.actions-left[data-v-9745fe85],.actions-right[data-v-9745fe85]{display:flex;gap:1rem}.actions-center[data-v-9745fe85]{flex:1;display:flex;justify-content:center;margin:0 2rem}.publication-summary[data-v-9745fe85]{text-align:center;min-width:250px}.summary-text[data-v-9745fe85]{font-size:.9rem;color:#666;margin-bottom:.5rem}.summary-progress[data-v-9745fe85]{display:flex;justify-content:center}.progress-bar[data-v-9745fe85]{width:200px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-9745fe85]{height:100%;background:linear-gradient(to right,#48bb78,#38a169);transition:width .5s ease}.action-btn[data-v-9745fe85]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s}.action-btn[data-v-9745fe85]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-9745fe85]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.primary[data-v-9745fe85]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.action-btn.secondary[data-v-9745fe85]{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.action-btn.secondary[data-v-9745fe85]:hover:not(:disabled){background:#edf2f7}.action-btn.success[data-v-9745fe85]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.action-btn.success[data-v-9745fe85]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #48bb784d}.action-btn.danger[data-v-9745fe85]{background:#fed7d7;color:#c53030;border:1px solid #feb2b2}.action-btn.danger[data-v-9745fe85]:hover:not(:disabled){background:#fbb6ce}.modal-overlay[data-v-9745fe85]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.article-editor[data-v-9745fe85],.color-editor[data-v-9745fe85]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;min-width:500px}.editor-header[data-v-9745fe85]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.modal-close[data-v-9745fe85]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#666}.editor-content[data-v-9745fe85]{flex:1;overflow-y:auto;padding:1.5rem}.editor-form[data-v-9745fe85],.color-editor-form[data-v-9745fe85]{display:flex;flex-direction:column;gap:1rem}.form-grid[data-v-9745fe85]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.form-group[data-v-9745fe85]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-9745fe85]{grid-column:1 / -1}.form-label[data-v-9745fe85]{font-size:.9rem;color:#2d3748;font-weight:600}.form-input[data-v-9745fe85],.form-select[data-v-9745fe85],.form-textarea[data-v-9745fe85]{padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;transition:border-color .3s}.form-input[data-v-9745fe85]:focus,.form-select[data-v-9745fe85]:focus,.form-textarea[data-v-9745fe85]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-checkbox[data-v-9745fe85]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-text[data-v-9745fe85]{font-size:14px;color:#374151}.form-textarea[data-v-9745fe85]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;resize:vertical;min-height:60px}.form-textarea[data-v-9745fe85]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.gpt-analysis[data-v-9745fe85]{padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;color:#666;font-style:italic;min-height:60px}.color-editor-form[data-v-9745fe85]{flex-direction:row;gap:2rem}.color-preview-section[data-v-9745fe85]{flex:1;display:flex;align-items:center;justify-content:center}.color-preview-large[data-v-9745fe85]{width:200px;height:200px;border-radius:12px;overflow:hidden;border:2px solid #e2e8f0}.color-swatch-large[data-v-9745fe85]{width:100%;height:100%}.color-form-section[data-v-9745fe85]{flex:1;display:flex;flex-direction:column;gap:1rem}.hex-input-group[data-v-9745fe85]{display:flex;gap:.5rem}.hex-input[data-v-9745fe85]{flex:1}.color-picker[data-v-9745fe85]{width:60px;height:42px;border:none;border-radius:6px;cursor:pointer}.rgb-inputs[data-v-9745fe85]{display:flex;gap:.5rem}.rgb-input[data-v-9745fe85]{flex:1;text-align:center}.editor-actions[data-v-9745fe85]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.color-image-section[data-v-9745fe85]{margin-bottom:20px}.color-image-preview[data-v-9745fe85]{position:relative;display:inline-block;margin-top:8px}.color-preview-image[data-v-9745fe85]{width:120px;height:120px;object-fit:cover;border-radius:8px;border:2px solid #ddd;transition:border-color .3s ease}.color-preview-image[data-v-9745fe85]:hover{border-color:#007bff}.color-info-overlay[data-v-9745fe85]{position:absolute;bottom:4px;right:4px;background:#ffffffe6;border-radius:4px;padding:2px}.color-swatch[data-v-9745fe85]{width:24px;height:24px;border-radius:4px;border:1px solid #ccc;cursor:pointer;transition:transform .2s ease}.color-swatch[data-v-9745fe85]:hover{transform:scale(1.1)}@media (max-width: 1024px){.articles-grid[data-v-9745fe85]{grid-template-columns:1fr}.step-actions[data-v-9745fe85]{flex-direction:column;gap:1rem}.actions-center[data-v-9745fe85]{margin:0}.form-grid[data-v-9745fe85]{grid-template-columns:1fr}.color-editor-form[data-v-9745fe85]{flex-direction:column}.color-preview-section[data-v-9745fe85]{align-items:flex-start}.color-preview-large[data-v-9745fe85]{width:150px;height:150px}}@media (max-width: 768px){.step-stats[data-v-9745fe85]{flex-direction:column;gap:1rem}.actions-bar[data-v-9745fe85]{flex-direction:column;align-items:stretch}.filter-section[data-v-9745fe85],.actions-section[data-v-9745fe85]{justify-content:center}.details-grid[data-v-9745fe85]{grid-template-columns:1fr}.colors-grid[data-v-9745fe85]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.article-editor[data-v-9745fe85],.color-editor[data-v-9745fe85]{min-width:auto;width:95vw}}.upload-wizard[data-v-6899da20]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column}.wizard-header[data-v-6899da20]{background:#fffffff2;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);padding:1.5rem 2rem;box-shadow:0 2px 20px #0000001a}.header-content[data-v-6899da20]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.wizard-title[data-v-6899da20]{font-size:1.8rem;font-weight:700;color:#2d3748;margin:0;display:flex;align-items:center;gap:.5rem}.wizard-title .icon[data-v-6899da20]{font-size:2rem}.session-info[data-v-6899da20]{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.session-label[data-v-6899da20]{color:#666;font-weight:500}.session-id[data-v-6899da20]{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.25rem .5rem;font-family:Monaco,Menlo,monospace;font-size:.8rem;color:#2d3748}.session-status[data-v-6899da20]{padding:.25rem .75rem;border-radius:12px;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.status-waiting[data-v-6899da20]{background:#fed7d7;color:#c53030}.status-slicing[data-v-6899da20]{background:#ffd6cc;color:#dd6b20}.status-gpt_parsing[data-v-6899da20]{background:#bee3f8;color:#2b6cb0}.status-finished[data-v-6899da20]{background:#c6f6d5;color:#25855a}.status-error[data-v-6899da20]{background:#fed7d7;color:#c53030}.wizard-content[data-v-6899da20]{flex:1;display:flex;max-width:1400px;margin:0 auto;width:100%;gap:2rem;padding:2rem}.wizard-navigation[data-v-6899da20]{width:300px;flex-shrink:0}.wizard-main[data-v-6899da20]{flex:1;display:flex;flex-direction:column;gap:1rem}.step-container[data-v-6899da20]{flex:1;background:#fffffff2;backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 10px 40px #0000001a;overflow:hidden}.connection-status[data-v-6899da20]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;transition:all .3s}.status-connected[data-v-6899da20]{background:#48bb781a;color:#25855a;border:1px solid rgba(72,187,120,.3)}.status-connecting[data-v-6899da20]{background:#f59e0b1a;color:#d69e2e;border:1px solid rgba(245,158,11,.3)}.status-disconnected[data-v-6899da20],.status-error[data-v-6899da20]{background:#e53e3e1a;color:#c53030;border:1px solid rgba(229,62,62,.3)}@media (max-width: 1024px){.wizard-content[data-v-6899da20]{flex-direction:column;gap:1rem}.wizard-navigation[data-v-6899da20]{width:100%}.header-content[data-v-6899da20]{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.wizard-content[data-v-6899da20],.wizard-header[data-v-6899da20]{padding:1rem}.wizard-title[data-v-6899da20]{font-size:1.5rem}}.modal-overlay[data-v-23c6f8b6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-23c6f8b6]{background:#fff;border-radius:.75rem;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-sm[data-v-23c6f8b6]{width:90%;max-width:400px}.modal-md[data-v-23c6f8b6]{width:90%;max-width:600px}.modal-lg[data-v-23c6f8b6]{width:90%;max-width:800px}.modal-xl[data-v-23c6f8b6]{width:90%;max-width:1200px}.modal-header[data-v-23c6f8b6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-23c6f8b6]{font-size:1.25rem;font-weight:700;color:#1f2937}.btn-close[data-v-23c6f8b6]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;border-radius:.375rem;transition:all .2s}.btn-close[data-v-23c6f8b6]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-23c6f8b6]{padding:1.5rem}.modal-footer[data-v-23c6f8b6]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb}@media (prefers-color-scheme: dark){.modal-container[data-v-23c6f8b6]{background:#1f2937}.modal-header[data-v-23c6f8b6]{border-bottom-color:#374151}.modal-title[data-v-23c6f8b6]{color:#f9fafb}.btn-close[data-v-23c6f8b6]{color:#9ca3af}.btn-close[data-v-23c6f8b6]:hover{background:#374151;color:#f9fafb}.modal-footer[data-v-23c6f8b6]{border-top-color:#374151}}@media (max-width: 640px){.modal-overlay[data-v-23c6f8b6]{padding:0}.modal-container[data-v-23c6f8b6]{width:100%;height:100vh;max-height:100vh;max-width:100%;border-radius:0}}.form-group[data-v-27039b2e]{margin-bottom:1.25rem}.form-label[data-v-27039b2e]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-label.required[data-v-27039b2e]:after{content:" *";color:#ef4444}.form-control[data-v-27039b2e]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .15s}.form-control[data-v-27039b2e]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.form-control[data-v-27039b2e]:disabled{background-color:#f3f4f6;cursor:not-allowed}textarea.form-control[data-v-27039b2e]{resize:vertical;min-height:80px}.help-text[data-v-27039b2e]{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem}.info-icon[data-v-27039b2e]{display:inline-block;width:.875rem;height:.875rem;color:#6b7280;vertical-align:middle;margin-left:.25rem;cursor:help}.input-group[data-v-27039b2e]{display:flex;gap:.5rem}.input-group .form-control[data-v-27039b2e]{flex:1}.btn[data-v-27039b2e]{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-27039b2e]{background:#4f46e5;color:#fff}.btn-primary[data-v-27039b2e]:hover:not(:disabled){background:#4338ca}.btn-primary[data-v-27039b2e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-27039b2e]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-secondary[data-v-27039b2e]:hover{background:#f9fafb}.checkbox-label[data-v-27039b2e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none}.form-checkbox[data-v-27039b2e]{width:1.25rem;height:1.25rem;cursor:pointer}.advanced-section[data-v-27039b2e]{margin:1.5rem 0;border:1px solid #e5e7eb;border-radius:.375rem;background:#f9fafb}.advanced-toggle[data-v-27039b2e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;user-select:none;font-weight:500;font-size:.875rem;color:#374151}.advanced-toggle[data-v-27039b2e]:hover{background:#f3f4f6}.advanced-section[open] .chevron[data-v-27039b2e]{transform:rotate(90deg)}.chevron[data-v-27039b2e]{transition:transform .2s}.advanced-content[data-v-27039b2e]{padding:1rem;border-top:1px solid #e5e7eb}.preview-section[data-v-27039b2e]{background:#f9fafb;border-radius:.375rem;padding:1rem;margin-top:1.5rem;border:1px solid #e5e7eb}.preview-title[data-v-27039b2e]{font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.025em}.preview-link[data-v-27039b2e]{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem}.preview-link code[data-v-27039b2e]{flex:1;font-family:Courier New,monospace;font-size:.875rem;color:#4f46e5;word-break:break-all}.btn-copy[data-v-27039b2e]{padding:.375rem .5rem;background:#fff;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer;color:#6b7280;transition:all .15s;font-size:.75rem}.btn-copy[data-v-27039b2e]:hover{background:#4f46e5;color:#fff;border-color:#4f46e5}.icon-sm[data-v-27039b2e]{width:1rem;height:1rem;display:inline-block}.animate-spin[data-v-27039b2e]{animation:spin-27039b2e 1s linear infinite}@keyframes spin-27039b2e{to{transform:rotate(360deg)}}.modal-overlay[data-v-4784b947]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-4784b947]{background:var(--color-surface);border-radius:1rem;width:100%;max-width:700px;max-height:90vh;overflow-y:auto}.modal-header[data-v-4784b947]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.modal-title[data-v-4784b947]{font-size:1.5rem;font-weight:700}.btn-close[data-v-4784b947]{padding:.5rem;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary);transition:color .2s}.btn-close[data-v-4784b947]:hover{color:var(--color-text)}.modal-body[data-v-4784b947]{padding:1.5rem}.info-section[data-v-4784b947]{margin-bottom:2rem}.info-section[data-v-4784b947]:last-child{margin-bottom:0}.section-title[data-v-4784b947]{font-size:1rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;margin-bottom:1rem}.info-grid[data-v-4784b947]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-item[data-v-4784b947]{display:flex;flex-direction:column;gap:.25rem}.info-item.full-width[data-v-4784b947]{grid-column:1 / -1}.info-label[data-v-4784b947]{font-size:.875rem;color:var(--color-text-secondary)}.info-value[data-v-4784b947]{font-size:1rem;color:var(--color-text);word-break:break-word}.info-value.mono[data-v-4784b947]{font-family:Courier New,monospace}.text-error[data-v-4784b947]{color:var(--color-error)}.badge[data-v-4784b947]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;width:fit-content}.badge-campaign[data-v-4784b947]{background:var(--color-info-bg);color:var(--color-info)}.badge-ad[data-v-4784b947]{background:var(--color-warning-bg);color:var(--color-warning)}.badge-custom[data-v-4784b947]{background:var(--color-success-bg);color:var(--color-success)}.status-badge[data-v-4784b947]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;width:fit-content}.status-active[data-v-4784b947]{background:var(--color-success-bg);color:var(--color-success)}.status-inactive[data-v-4784b947]{background:var(--color-gray-bg);color:var(--color-gray)}.status-expired[data-v-4784b947]{background:var(--color-error-bg);color:var(--color-error)}.status-limit[data-v-4784b947]{background:var(--color-warning-bg);color:var(--color-warning)}.url-box[data-v-4784b947]{display:flex;align-items:center;gap:.5rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem}.full-url[data-v-4784b947]{flex:1;font-family:Courier New,monospace;font-size:.875rem;color:var(--color-primary);word-break:break-all}.btn-copy[data-v-4784b947]{padding:.5rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.375rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;white-space:nowrap;transition:all .2s}.btn-copy[data-v-4784b947]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.qr-section[data-v-4784b947]{margin-top:1rem}.btn-qr[data-v-4784b947]{padding:.5rem 1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:.375rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-qr[data-v-4784b947]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.qr-code[data-v-4784b947]{margin-top:1rem;text-align:center}.qr-code canvas[data-v-4784b947]{border:1px solid var(--color-border);border-radius:.5rem;padding:.5rem;background:#fff}.stats-grid[data-v-4784b947]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-card[data-v-4784b947]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-background);border-radius:.5rem}.stat-icon[data-v-4784b947]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--color-primary-bg);color:var(--color-primary);border-radius:.375rem}.stat-info[data-v-4784b947]{flex:1}.stat-value[data-v-4784b947]{font-size:1.25rem;font-weight:700;color:var(--color-text)}.stat-label[data-v-4784b947]{font-size:.75rem;color:var(--color-text-secondary)}.progress-bar[data-v-4784b947]{margin-top:1rem;height:.5rem;background:var(--color-background);border-radius:.25rem;overflow:hidden}.progress-fill[data-v-4784b947]{height:100%;background:var(--color-primary);transition:width .3s ease}.progress-fill.progress-full[data-v-4784b947]{background:var(--color-warning)}.activity-list[data-v-4784b947]{display:flex;flex-direction:column;gap:.75rem}.activity-item[data-v-4784b947]{display:flex;align-items:start;gap:.75rem;padding:.75rem;background:var(--color-background);border-radius:.375rem}.activity-icon[data-v-4784b947]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-primary-bg);color:var(--color-primary);border-radius:50%}.activity-info[data-v-4784b947]{flex:1}.activity-text[data-v-4784b947]{font-size:.875rem;color:var(--color-text)}.activity-time[data-v-4784b947]{font-size:.75rem;color:var(--color-text-secondary);margin-top:.25rem}.modal-footer[data-v-4784b947]{display:flex;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--color-border)}.btn-secondary[data-v-4784b947]{padding:.75rem 1.5rem;background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-4784b947]:hover{background:var(--color-background)}.icon[data-v-4784b947]{width:1.25rem;height:1.25rem}.icon-sm[data-v-4784b947]{width:1rem;height:1rem}@media (max-width: 640px){.modal-content[data-v-4784b947]{max-height:100vh;height:100vh;max-width:100%;border-radius:0}.modal-overlay[data-v-4784b947]{padding:0}.info-grid[data-v-4784b947],.stats-grid[data-v-4784b947]{grid-template-columns:1fr}}.deeplinks-list[data-v-647edb8b]{padding:1.5rem;max-width:1400px;margin:0 auto}.page-header[data-v-647edb8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-content[data-v-647edb8b]{flex:1}.page-title[data-v-647edb8b]{display:flex;align-items:center;gap:.75rem;font-size:2rem;font-weight:700;color:var(--color-text)}.title-icon[data-v-647edb8b]{width:2rem;height:2rem;color:var(--color-primary)}.page-subtitle[data-v-647edb8b]{color:var(--color-text-secondary);margin-top:.5rem}.header-actions[data-v-647edb8b]{display:flex;gap:1rem}.filters-section[data-v-647edb8b]{background:var(--color-surface);border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.filters-row[data-v-647edb8b]{display:flex;gap:1rem;flex-wrap:wrap}.filter-select[data-v-647edb8b]{padding:.625rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-background);min-width:150px}.search-box[data-v-647edb8b]{flex:1;min-width:250px;position:relative}.search-icon[data-v-647edb8b]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--color-text-secondary)}.search-input[data-v-647edb8b]{width:100%;padding:.625rem 1rem .625rem 3rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-background)}.stats-grid[data-v-647edb8b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-647edb8b]{background:var(--color-surface);border-radius:.75rem;padding:1.25rem;text-align:center}.stat-value[data-v-647edb8b]{font-size:2rem;font-weight:700;color:var(--color-primary)}.stat-label[data-v-647edb8b]{font-size:.875rem;color:var(--color-text-secondary);margin-top:.25rem}.table-container[data-v-647edb8b]{background:var(--color-surface);border-radius:.75rem;overflow:hidden}.deeplinks-table[data-v-647edb8b]{width:100%;border-collapse:collapse}.deeplinks-table th[data-v-647edb8b]{background:var(--color-background);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid var(--color-border)}.deeplinks-table th.sortable[data-v-647edb8b]{cursor:pointer;user-select:none}.deeplinks-table th.sortable[data-v-647edb8b]:hover{color:var(--color-primary)}.sort-icon[data-v-647edb8b]{width:1rem;height:1rem;margin-left:.25rem;vertical-align:middle;opacity:.5}.deeplinks-table td[data-v-647edb8b]{padding:1rem;border-bottom:1px solid var(--color-border)}.link-name[data-v-647edb8b]{font-weight:600;color:var(--color-text)}.link-description[data-v-647edb8b]{display:block;font-size:.875rem;color:var(--color-text-secondary);margin-top:.25rem}.link-code[data-v-647edb8b]{display:flex;align-items:center;gap:.5rem}.link-code code[data-v-647edb8b]{font-family:Courier New,monospace;font-size:.875rem;background:var(--color-background);padding:.25rem .5rem;border-radius:.25rem}.badge[data-v-647edb8b]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-campaign[data-v-647edb8b]{background:var(--color-info-bg);color:var(--color-info)}.badge-ad[data-v-647edb8b]{background:var(--color-warning-bg);color:var(--color-warning)}.badge-custom[data-v-647edb8b]{background:var(--color-success-bg);color:var(--color-success)}.status-badge[data-v-647edb8b]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.status-active[data-v-647edb8b]{background:var(--color-success-bg);color:var(--color-success)}.status-inactive[data-v-647edb8b]{background:var(--color-gray-bg);color:var(--color-gray)}.status-expired[data-v-647edb8b]{background:var(--color-error-bg);color:var(--color-error)}.status-limit[data-v-647edb8b]{background:var(--color-warning-bg);color:var(--color-warning)}.actions-group[data-v-647edb8b]{display:flex;gap:.5rem}.btn-action[data-v-647edb8b]{padding:.5rem;background:transparent;border:1px solid var(--color-border);border-radius:.375rem;cursor:pointer;transition:all .2s}.btn-action[data-v-647edb8b]:hover{background:var(--color-background);border-color:var(--color-primary)}.btn-action.btn-danger[data-v-647edb8b]:hover{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.icon-sm[data-v-647edb8b]{width:1rem;height:1rem}.pagination[data-v-647edb8b]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;border-top:1px solid var(--color-border)}.btn-pagination[data-v-647edb8b]{padding:.5rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:.375rem;cursor:pointer;transition:all .2s}.btn-pagination[data-v-647edb8b]:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-pagination[data-v-647edb8b]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-647edb8b]{color:var(--color-text-secondary);font-size:.875rem}.empty-state[data-v-647edb8b]{text-align:center;padding:4rem 2rem;background:var(--color-surface);border-radius:.75rem}.empty-icon[data-v-647edb8b]{width:4rem;height:4rem;color:var(--color-text-secondary);opacity:.5;margin-bottom:1rem}.empty-state h3[data-v-647edb8b]{font-size:1.5rem;margin-bottom:.5rem}.empty-state p[data-v-647edb8b]{color:var(--color-text-secondary);margin-bottom:2rem}.loading-container[data-v-647edb8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:var(--color-surface);border-radius:.75rem}.loading-spinner[data-v-647edb8b]{width:3rem;height:3rem;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-647edb8b 1s linear infinite}@keyframes spin-647edb8b{to{transform:rotate(360deg)}}@media (max-width: 768px){.page-header[data-v-647edb8b]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-647edb8b]{width:100%}.stats-grid[data-v-647edb8b]{grid-template-columns:1fr 1fr}.deeplinks-table[data-v-647edb8b]{font-size:.875rem}.deeplinks-table th[data-v-647edb8b],.deeplinks-table td[data-v-647edb8b]{padding:.75rem .5rem}.actions-group[data-v-647edb8b]{flex-direction:column}}.upload-results[data-v-a2a36695]{padding:2rem;max-width:1200px;margin:0 auto}.results-header[data-v-a2a36695]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.header-content h1[data-v-a2a36695]{margin:0 0 1rem;font-size:2rem;font-weight:700;color:#2d3748;display:flex;align-items:center;gap:.5rem}.session-info[data-v-a2a36695]{display:flex;align-items:center;gap:1rem;font-size:.9rem}.session-id[data-v-a2a36695]{background:#f7fafc;padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.8rem}.session-status[data-v-a2a36695]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.status-finished[data-v-a2a36695]{background:#c6f6d5;color:#22543d}.status-error[data-v-a2a36695]{background:#fed7d7;color:#742a2a}.header-actions[data-v-a2a36695]{display:flex;gap:1rem}.action-btn[data-v-a2a36695]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none}.action-btn.primary[data-v-a2a36695]{background:#667eea;color:#fff}.action-btn.primary[data-v-a2a36695]:hover{background:#5a67d8}.action-btn.secondary[data-v-a2a36695]{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.action-btn.secondary[data-v-a2a36695]:hover{background:#edf2f7}.action-btn[data-v-a2a36695]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-a2a36695],.error-state[data-v-a2a36695]{text-align:center;padding:4rem 2rem}.spinner[data-v-a2a36695]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #667eea;border-radius:50%;animation:spin-a2a36695 1s linear infinite;margin:0 auto 1rem}.error-icon[data-v-a2a36695]{font-size:3rem;margin-bottom:1rem}.retry-btn[data-v-a2a36695]{margin-top:1rem;padding:.75rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.results-content>div[data-v-a2a36695]{margin-bottom:3rem}.section-title[data-v-a2a36695]{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.stats-grid[data-v-a2a36695]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card[data-v-a2a36695]{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-a2a36695]{font-size:2rem;width:60px;height:60px;background:#f7fafc;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-number[data-v-a2a36695]{font-size:2rem;font-weight:700;color:#2d3748}.stat-label[data-v-a2a36695]{color:#718096;font-size:.9rem}.details-grid[data-v-a2a36695]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.detail-card[data-v-a2a36695]{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0}.detail-label[data-v-a2a36695]{font-size:.8rem;color:#718096;text-transform:uppercase;font-weight:600;margin-bottom:.5rem}.detail-value[data-v-a2a36695]{font-size:1.1rem;font-weight:600;color:#2d3748}.status-badge[data-v-a2a36695]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.error-details[data-v-a2a36695]{background:#fed7d7;padding:1rem;border-radius:8px;border-left:4px solid #e53e3e}.error-details pre[data-v-a2a36695]{margin:0;white-space:pre-wrap;color:#742a2a;font-size:.9rem}.action-buttons[data-v-a2a36695]{display:flex;flex-wrap:wrap;gap:1rem}@keyframes spin-a2a36695{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.upload-results[data-v-a2a36695]{padding:1rem}.results-header[data-v-a2a36695]{flex-direction:column;gap:1rem}.header-actions[data-v-a2a36695]{width:100%;justify-content:center}.stats-grid[data-v-a2a36695],.details-grid[data-v-a2a36695]{grid-template-columns:1fr}.action-buttons[data-v-a2a36695]{flex-direction:column}.action-btn[data-v-a2a36695]{justify-content:center}}.upload-history[data-v-2929eb15]{padding:2rem;max-width:1400px;margin:0 auto}.history-header[data-v-2929eb15]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.header-content h1[data-v-2929eb15]{margin:0 0 1rem;font-size:2rem;font-weight:700;color:#2d3748;display:flex;align-items:center;gap:.5rem}.header-stats[data-v-2929eb15]{display:flex;gap:2rem}.stat-item[data-v-2929eb15]{text-align:center}.stat-value[data-v-2929eb15]{display:block;font-size:1.5rem;font-weight:700;color:#667eea}.stat-label[data-v-2929eb15]{font-size:.8rem;color:#718096;text-transform:uppercase;letter-spacing:.5px}.header-actions[data-v-2929eb15]{display:flex;gap:1rem}.action-btn[data-v-2929eb15]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.action-btn.primary[data-v-2929eb15]{background:#667eea;color:#fff}.action-btn.primary[data-v-2929eb15]:hover{background:#5a67d8}.action-btn.secondary[data-v-2929eb15]{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.action-btn.secondary[data-v-2929eb15]:hover{background:#edf2f7}.action-btn[data-v-2929eb15]:disabled{opacity:.6;cursor:not-allowed}.filters-section[data-v-2929eb15]{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:2rem}.filters-row[data-v-2929eb15]{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.filter-group[data-v-2929eb15]{display:flex;flex-direction:column;gap:.5rem;min-width:150px}.search-group[data-v-2929eb15]{flex:1;min-width:200px}.filter-label[data-v-2929eb15]{font-size:.8rem;font-weight:600;color:#4a5568;text-transform:uppercase;letter-spacing:.5px}.filter-select[data-v-2929eb15],.filter-input[data-v-2929eb15]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;transition:border-color .3s}.filter-select[data-v-2929eb15]:focus,.filter-input[data-v-2929eb15]:focus{outline:none;border-color:#667eea}.clear-filters-btn[data-v-2929eb15]{padding:.5rem 1rem;background:#fed7d7;color:#742a2a;border:1px solid #feb2b2;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .3s}.clear-filters-btn[data-v-2929eb15]:hover:not(:disabled){background:#fbb6b6}.clear-filters-btn[data-v-2929eb15]:disabled{opacity:.5;cursor:not-allowed}.date-range-row[data-v-2929eb15]{display:flex;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.date-input-group[data-v-2929eb15]{display:flex;flex-direction:column;gap:.5rem}.date-input[data-v-2929eb15]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem}.loading-state[data-v-2929eb15],.error-state[data-v-2929eb15],.empty-state[data-v-2929eb15]{text-align:center;padding:4rem 2rem}.spinner[data-v-2929eb15]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #667eea;border-radius:50%;animation:spin-2929eb15 1s linear infinite;margin:0 auto 1rem}.error-icon[data-v-2929eb15],.empty-icon[data-v-2929eb15]{font-size:3rem;margin-bottom:1rem}.retry-btn[data-v-2929eb15]{margin-top:1rem;padding:.75rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.warning-text[data-v-2929eb15]{color:#e53e3e;font-size:.9rem;margin-top:.5rem}.results-info[data-v-2929eb15]{margin-bottom:1.5rem;color:#4a5568;font-size:.9rem}.sessions-grid[data-v-2929eb15]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.session-card[data-v-2929eb15]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s;cursor:pointer}.session-card[data-v-2929eb15]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.session-card.status-finished[data-v-2929eb15]{border-left:4px solid #48bb78}.session-card.status-error[data-v-2929eb15]{border-left:4px solid #e53e3e}.session-card.status-waiting[data-v-2929eb15]{border-left:4px solid #ed8936}.session-card.status-slicing[data-v-2929eb15],.session-card.status-gpt_parsing[data-v-2929eb15]{border-left:4px solid #3182ce}.card-header[data-v-2929eb15]{padding:1rem 1.5rem;background:#f7fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.session-id code[data-v-2929eb15]{background:#fff;padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.8rem;border:1px solid #e2e8f0}.status-badge[data-v-2929eb15]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.status-finished[data-v-2929eb15]{background:#c6f6d5;color:#22543d}.status-error[data-v-2929eb15]{background:#fed7d7;color:#742a2a}.status-waiting[data-v-2929eb15]{background:#fbd38d;color:#7b341e}.status-slicing[data-v-2929eb15],.status-gpt_parsing[data-v-2929eb15]{background:#bee3f8;color:#2a4365}.status-partially_processed[data-v-2929eb15]{background:#e9d8fd;color:#553c9a}.card-content[data-v-2929eb15]{padding:1.5rem}.stats-row[data-v-2929eb15]{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f7fafc}.stats-row .stat-item[data-v-2929eb15]{text-align:center;flex:1}.stats-row .stat-icon[data-v-2929eb15]{display:block;font-size:1.2rem;margin-bottom:.25rem}.stats-row .stat-value[data-v-2929eb15]{display:block;font-size:1.1rem;font-weight:700;color:#2d3748}.stats-row .stat-label[data-v-2929eb15]{font-size:.7rem;color:#718096}.meta-info[data-v-2929eb15]{display:flex;flex-direction:column;gap:.5rem}.meta-item[data-v-2929eb15]{display:flex;justify-content:space-between;font-size:.8rem}.meta-label[data-v-2929eb15]{color:#718096;font-weight:500}.meta-value[data-v-2929eb15]{color:#2d3748;font-weight:600}.card-actions[data-v-2929eb15]{padding:1rem 1.5rem;background:#f7fafc;border-top:1px solid #e2e8f0;display:flex;gap:.75rem}.card-action-btn[data-v-2929eb15]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s}.card-action-btn.view[data-v-2929eb15]{background:#667eea;color:#fff}.card-action-btn.view[data-v-2929eb15]:hover:not(:disabled){background:#5a67d8}.card-action-btn.delete[data-v-2929eb15]{background:#fed7d7;color:#742a2a}.card-action-btn.delete[data-v-2929eb15]:hover:not(:disabled){background:#fbb6b6}.card-action-btn[data-v-2929eb15]:disabled{opacity:.5;cursor:not-allowed}.pagination[data-v-2929eb15]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem}.pagination-btn[data-v-2929eb15]{padding:.5rem .75rem;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;transition:all .3s}.pagination-btn[data-v-2929eb15]:hover:not(:disabled){background:#f7fafc}.pagination-btn[data-v-2929eb15]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-2929eb15]{padding:.5rem 1rem;font-size:.9rem;color:#4a5568}.modal-overlay[data-v-2929eb15]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2929eb15]{background:#fff;padding:2rem;border-radius:12px;max-width:400px;width:90%;text-align:center}.modal-content h3[data-v-2929eb15]{margin:0 0 1rem;color:#2d3748}.modal-content p[data-v-2929eb15]{margin:0 0 1rem;color:#4a5568}.modal-content code[data-v-2929eb15]{background:#f7fafc;padding:.25rem .5rem;border-radius:4px;font-family:monospace}.modal-actions[data-v-2929eb15]{display:flex;gap:1rem;margin-top:1.5rem}.modal-btn[data-v-2929eb15]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.modal-btn.secondary[data-v-2929eb15]{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.modal-btn.secondary[data-v-2929eb15]:hover{background:#edf2f7}.modal-btn.danger[data-v-2929eb15]{background:#e53e3e;color:#fff}.modal-btn.danger[data-v-2929eb15]:hover:not(:disabled){background:#c53030}.modal-btn[data-v-2929eb15]:disabled{opacity:.6;cursor:not-allowed}@keyframes spin-2929eb15{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.upload-history[data-v-2929eb15]{padding:1rem}.history-header[data-v-2929eb15]{flex-direction:column;gap:1rem}.header-actions[data-v-2929eb15],.header-stats[data-v-2929eb15]{width:100%;justify-content:center}.filters-row[data-v-2929eb15]{flex-direction:column}.filter-group[data-v-2929eb15],.search-group[data-v-2929eb15]{min-width:unset}.sessions-grid[data-v-2929eb15]{grid-template-columns:1fr}.date-range-row[data-v-2929eb15]{flex-direction:column}.stats-row[data-v-2929eb15]{flex-direction:column;gap:.5rem}.stats-row .stat-item[data-v-2929eb15]{display:flex;justify-content:space-between;align-items:center;text-align:left}.stats-row .stat-icon[data-v-2929eb15]{margin-bottom:0;margin-right:.5rem}.modal-content[data-v-2929eb15]{margin:1rem;width:calc(100% - 2rem)}.modal-actions[data-v-2929eb15]{flex-direction:column}}.modal-overlay[data-v-a1cb472e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-a1cb472e]{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-a1cb472e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-a1cb472e]{margin:0;font-size:1.5rem;color:#1f2937}.btn-close[data-v-a1cb472e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.btn-close[data-v-a1cb472e]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-a1cb472e]{flex:1;overflow-y:auto;padding:1.5rem}.modal-footer[data-v-a1cb472e]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.article-info[data-v-a1cb472e]{background:#f9fafb;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.article-info h3[data-v-a1cb472e]{margin:0 0 .5rem;color:#1f2937}.article-meta[data-v-a1cb472e]{margin:0 0 .5rem;color:#6b7280;font-size:.875rem}.current-colors[data-v-a1cb472e]{margin:0;color:#7c3aed;font-weight:500;font-size:.875rem}.form-group[data-v-a1cb472e]{margin-bottom:1.25rem}.form-label[data-v-a1cb472e]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.form-label.required[data-v-a1cb472e]:after{content:" *";color:#ef4444}.help-text[data-v-a1cb472e]{font-size:.813rem;color:#6b7280;margin:.5rem 0 1rem}.form-control[data-v-a1cb472e]{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-control[data-v-a1cb472e]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.file-upload-area[data-v-a1cb472e]{position:relative}.file-input[data-v-a1cb472e]{position:absolute;opacity:0;width:0;height:0}.upload-placeholder[data-v-a1cb472e]{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s;background:#f9fafb}.upload-placeholder[data-v-a1cb472e]:hover{border-color:#7c3aed;background:#f5f3ff}.upload-icon[data-v-a1cb472e]{width:48px;height:48px;color:#9ca3af;margin:0 auto .5rem}.upload-hint[data-v-a1cb472e]{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.colors-list[data-v-a1cb472e]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.color-item[data-v-a1cb472e]{display:flex;gap:1rem;align-items:center;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.color-preview[data-v-a1cb472e]{width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0}.color-preview img[data-v-a1cb472e]{width:100%;height:100%;object-fit:cover}.color-fields[data-v-a1cb472e]{flex:1;display:flex;gap:.75rem}.quantity-input[data-v-a1cb472e]{width:120px;flex-shrink:0}.btn-remove[data-v-a1cb472e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #fca5a5;border-radius:6px;color:#ef4444;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-remove[data-v-a1cb472e]:hover{background:#fee2e2}.btn[data-v-a1cb472e]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:6px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-primary[data-v-a1cb472e]{background:#7c3aed;color:#fff}.btn-primary[data-v-a1cb472e]:hover:not(:disabled){background:#6d28d9}.btn-primary[data-v-a1cb472e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-a1cb472e]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-a1cb472e]:hover{background:#e5e7eb}.btn-sm[data-v-a1cb472e]{padding:.375rem .75rem;font-size:.813rem}.icon[data-v-a1cb472e]{width:16px;height:16px}@media (max-width: 768px){.modal-container[data-v-a1cb472e]{max-width:100%;max-height:100%;border-radius:0}.color-fields[data-v-a1cb472e]{flex-direction:column}.quantity-input[data-v-a1cb472e]{width:100%}}.modal-overlay[data-v-c5840c73]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-c5840c73]{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-c5840c73]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-c5840c73]{margin:0;font-size:1.5rem;color:#1f2937}.btn-close[data-v-c5840c73]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.btn-close[data-v-c5840c73]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-c5840c73]{flex:1;overflow-y:auto;padding:1.5rem}.modal-footer[data-v-c5840c73]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.form-group[data-v-c5840c73]{margin-bottom:1.25rem}.form-label[data-v-c5840c73]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.form-label.required[data-v-c5840c73]:after{content:" *";color:#ef4444}.help-text[data-v-c5840c73]{font-size:.813rem;color:#6b7280;margin:.5rem 0 1rem}.file-upload-area[data-v-c5840c73]{position:relative}.file-input[data-v-c5840c73]{position:absolute;opacity:0;width:0;height:0}.upload-placeholder[data-v-c5840c73]{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s;background:#f9fafb}.upload-placeholder[data-v-c5840c73]:hover{border-color:#7c3aed;background:#f5f3ff}.upload-icon[data-v-c5840c73]{width:48px;height:48px;color:#9ca3af;margin:0 auto .5rem}.upload-hint[data-v-c5840c73]{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.btn[data-v-c5840c73]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:6px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-primary[data-v-c5840c73]{background:#7c3aed;color:#fff}.btn-primary[data-v-c5840c73]:hover:not(:disabled){background:#6d28d9}.btn-primary[data-v-c5840c73]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-c5840c73]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-c5840c73]:hover{background:#e5e7eb}.btn-sm[data-v-c5840c73]{padding:.375rem .75rem;font-size:.813rem}.icon[data-v-c5840c73]{width:16px;height:16px}.media-grid[data-v-c5840c73]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;margin-top:1rem}.media-item[data-v-c5840c73]{position:relative;aspect-ratio:1;background:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center}.media-type-badge[data-v-c5840c73]{font-size:.75rem;color:#6b7280;text-transform:uppercase}.media-remove-btn[data-v-c5840c73]{position:absolute;top:.25rem;right:.25rem;width:20px;height:20px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center}.enhanced-color-photo-upload[data-v-d9d6b535]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem}.photo-preview[data-v-d9d6b535]{width:60px;height:60px;border-radius:8px;border:2px solid #e5e7eb;overflow:hidden;cursor:pointer;position:relative;transition:all .2s}.photo-preview[data-v-d9d6b535]:hover{border-color:#ec4899;transform:scale(1.05)}.preview-image[data-v-d9d6b535]{width:100%;height:100%;object-fit:cover}.preview-placeholder[data-v-d9d6b535]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;color:#9ca3af}.placeholder-icon[data-v-d9d6b535]{width:20px;height:20px;margin-bottom:2px}.placeholder-text[data-v-d9d6b535]{font-size:8px;text-align:center}.photo-overlay[data-v-d9d6b535]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.photo-preview:hover .photo-overlay[data-v-d9d6b535]{opacity:1}.overlay-icon[data-v-d9d6b535]{width:24px;height:24px;color:#fff}.btn-photo-actions[data-v-d9d6b535]{padding:.1875rem .375rem;background:#f0f0f0;border:1px solid #d0d0d0;border-radius:.25rem;font-size:.563rem;color:#666;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:.125rem;width:fit-content;max-width:100%}.btn-photo-actions[data-v-d9d6b535]:hover:not(:disabled){background:#e0e0e0;border-color:#a0a0a0}.btn-photo-actions[data-v-d9d6b535]:disabled{opacity:.5;cursor:not-allowed}.action-icon[data-v-d9d6b535]{width:10px;height:10px;flex-shrink:0}.action-text[data-v-d9d6b535]{font-size:.563rem;line-height:1}.dropdown-menu[data-v-d9d6b535]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:100;min-width:160px;padding:4px}.menu-item[data-v-d9d6b535]{width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.875rem;color:#374151;border-radius:4px;transition:background-color .2s;text-align:left}.menu-item[data-v-d9d6b535]:hover:not(:disabled){background:#f3f4f6}.menu-item[data-v-d9d6b535]:disabled{opacity:.5;cursor:not-allowed}.menu-item-icon[data-v-d9d6b535]{width:16px;height:16px;flex-shrink:0}.guid-item[data-v-d9d6b535]{font-family:monospace}.guid-text[data-v-d9d6b535]{font-size:.75rem;word-break:break-all}.menu-divider[data-v-d9d6b535]{height:1px;background:#e5e7eb;margin:4px 0}.hidden-input[data-v-d9d6b535]{display:none}.modal-overlay[data-v-d9d6b535]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d9d6b535]{background:#fff;border-radius:12px;padding:1.5rem;max-width:400px;width:90%;max-height:80vh;overflow:auto}.modal-title[data-v-d9d6b535]{margin:0 0 1rem;font-size:1.25rem;color:#1f2937}.modal-preview[data-v-d9d6b535]{margin-bottom:1rem;border-radius:8px;overflow:hidden}.modal-preview-image[data-v-d9d6b535]{width:100%;height:auto;max-height:300px;object-fit:contain}.modal-info[data-v-d9d6b535]{margin-bottom:1.5rem}.file-info[data-v-d9d6b535]{margin:.5rem 0;font-size:.875rem;color:#6b7280}.modal-actions[data-v-d9d6b535]{display:flex;gap:.75rem;justify-content:flex-end}.large-photo-modal[data-v-d9d6b535]{background:#000000e6}.large-photo-container[data-v-d9d6b535]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:1rem}.modal-close-btn[data-v-d9d6b535]{position:absolute;top:-40px;right:-40px;width:40px;height:40px;border:none;background:#ffffff1a;color:#fff;font-size:2rem;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.modal-close-btn[data-v-d9d6b535]:hover{background:#fff3}.large-photo[data-v-d9d6b535]{max-width:100%;max-height:calc(90vh - 60px);object-fit:contain;border-radius:8px}.photo-caption[data-v-d9d6b535]{color:#fff;font-size:1rem;text-align:center;padding:.5rem 1rem;background:#00000080;border-radius:4px}.upload-progress[data-v-d9d6b535]{position:absolute;inset:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px}.progress-spinner[data-v-d9d6b535]{width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid #ec4899;border-radius:50%;animation:spin-d9d6b535 1s linear infinite}.progress-text[data-v-d9d6b535]{margin-top:.5rem;font-size:.75rem;color:#6b7280}.error-message[data-v-d9d6b535]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;padding:.25rem .5rem;background:#fee2e2;color:#dc2626;font-size:.75rem;border-radius:4px;white-space:nowrap;z-index:10}.btn[data-v-d9d6b535]{padding:.5rem 1rem;border-radius:6px;font-weight:600;border:none;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-primary[data-v-d9d6b535]{background:#ec4899;color:#fff}.btn-primary[data-v-d9d6b535]:hover:not(:disabled){background:#db2777}.btn-secondary[data-v-d9d6b535]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-d9d6b535]:hover:not(:disabled){background:#e5e7eb}.btn[data-v-d9d6b535]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-d9d6b535{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 640px){.photo-preview[data-v-d9d6b535]{width:80px;height:80px}.placeholder-icon[data-v-d9d6b535]{width:24px;height:24px}.placeholder-text[data-v-d9d6b535]{font-size:10px}.btn-photo-actions[data-v-d9d6b535]{padding:.25rem .5rem;font-size:.625rem}.action-icon[data-v-d9d6b535]{width:12px;height:12px}.action-text[data-v-d9d6b535]{font-size:.625rem}}@media (max-width: 640px){.modal-close-btn[data-v-d9d6b535]{top:10px;right:10px;position:fixed;z-index:1001}.large-photo-container[data-v-d9d6b535]{width:100vw;height:100vh;max-width:100vw;max-height:100vh}.large-photo[data-v-d9d6b535]{max-height:calc(100vh - 100px)}}[data-v-e0a198ee]{box-sizing:border-box}.bobbins-panel[data-v-e0a198ee]{padding:1rem;max-width:1400px;margin:0 auto;min-height:100vh;background:#f5f5f7}.panel-header[data-v-e0a198ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.panel-title[data-v-e0a198ee]{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0}.header-actions[data-v-e0a198ee]{display:flex;gap:.5rem}.btn-icon[data-v-e0a198ee]{padding:.5rem;background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-e0a198ee]:hover:not(:disabled){background:#f0f0f0}.btn-icon[data-v-e0a198ee]:disabled{opacity:.5;cursor:not-allowed}.icon-refresh[data-v-e0a198ee]{transition:transform .3s}.icon-refresh.spinning[data-v-e0a198ee]{animation:spin-e0a198ee 1s linear infinite}@keyframes spin-e0a198ee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filters-container[data-v-e0a198ee]{background:#fff;border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}.filters-row[data-v-e0a198ee]{display:flex;gap:1.5rem;flex-wrap:wrap}.filter-item[data-v-e0a198ee]{flex:1;min-width:220px}.filter-label[data-v-e0a198ee]{display:block;font-size:.875rem;font-weight:500;color:#666;margin-bottom:.25rem}.filter-select[data-v-e0a198ee]{width:100%;padding:.5rem .75rem;border:1px solid #e0e0e0;border-radius:.375rem;background:#fff;font-size:.875rem;color:#1a1a1a;cursor:pointer;transition:border-color .2s}.filter-select[data-v-e0a198ee]:focus{outline:none;border-color:#4f46e5}.content-container[data-v-e0a198ee]{display:grid;gap:1.5rem}.requests-section[data-v-e0a198ee],.bobbins-section[data-v-e0a198ee]{background:#fff;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000000d}.section-header[data-v-e0a198ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.section-title[data-v-e0a198ee]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0}.section-actions[data-v-e0a198ee]{display:flex;align-items:center;gap:.75rem}.badge[data-v-e0a198ee]{padding:.25rem .5rem;background:#f0f0f0;border-radius:.25rem;font-size:.875rem;font-weight:500;color:#666}.requests-list[data-v-e0a198ee]{display:grid;gap:.75rem;max-height:300px;overflow-y:auto}.request-item[data-v-e0a198ee]{padding:.75rem;background:#f8f8f9;border-radius:.5rem;border:1px solid #e8e8ea}.request-main[data-v-e0a198ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.user-name[data-v-e0a198ee]{font-weight:500;color:#1a1a1a;font-size:.875rem}.quantity[data-v-e0a198ee]{font-weight:600;color:#4f46e5;font-size:.875rem}.request-meta[data-v-e0a198ee]{display:flex;gap:.5rem;align-items:center}.status-badge[data-v-e0a198ee]{padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.status-badge[data-status=new][data-v-e0a198ee]{background:#f3f4f6;color:#374151}.status-badge[data-status=waiting_approval][data-v-e0a198ee]{background:#fef3c7;color:#92400e}.status-badge[data-status=user_approved][data-v-e0a198ee],.status-badge[data-status=confirmed][data-v-e0a198ee],.status-badge[data-status=approved][data-v-e0a198ee]{background:#dbeafe;color:#1e40af}.status-badge[data-status=user_rejected][data-v-e0a198ee],.status-badge[data-status=cancelled][data-v-e0a198ee],.status-badge[data-status=rejected][data-v-e0a198ee]{background:#fee2e2;color:#991b1b}.status-badge[data-status=ready][data-v-e0a198ee],.status-badge[data-status=completed][data-v-e0a198ee]{background:#d1fae5;color:#065f46}.status-badge[data-status=processing][data-v-e0a198ee]{background:#e0e7ff;color:#3730a3}.order-link[data-v-e0a198ee]{font-size:.75rem;color:#999}.table-wrapper[data-v-e0a198ee]{overflow-x:auto;margin:-.5rem;padding:.5rem}.bobbins-table[data-v-e0a198ee]{width:100%;border-collapse:collapse}.bobbins-table th[data-v-e0a198ee]{text-align:left;padding:.75rem;font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.05em;background:#f8f8f9;border-bottom:2px solid #e0e0e0}.bobbins-table td[data-v-e0a198ee]{padding:.75rem;border-bottom:1px solid #f0f0f0;vertical-align:middle}.th-id[data-v-e0a198ee]{width:60px}.th-weight[data-v-e0a198ee]{width:120px}.th-status[data-v-e0a198ee]{width:150px}.th-matches[data-v-e0a198ee]{flex:1}.th-actions[data-v-e0a198ee]{width:80px}.td-id[data-v-e0a198ee]{font-weight:600;color:#666}.bobbin-id-info[data-v-e0a198ee]{display:flex;flex-direction:column;gap:.125rem}.bobbin-num[data-v-e0a198ee]{font-weight:600;color:#1a1a1a}.bobbin-id[data-v-e0a198ee]{font-size:.688rem;color:#999}.weight-input[data-v-e0a198ee]{width:100px;padding:.375rem .5rem;border:1px solid #e0e0e0;border-radius:.25rem;font-size:.875rem}.weight-input[data-v-e0a198ee]:focus{outline:none;border-color:#4f46e5}.status-info[data-v-e0a198ee]{display:flex;gap:1rem;font-size:.875rem}.status-item[data-v-e0a198ee]{display:flex;gap:.25rem}.status-label[data-v-e0a198ee]{color:#999}.status-value[data-v-e0a198ee]{font-weight:600;color:#1a1a1a}.matches-list[data-v-e0a198ee]{display:flex;flex-direction:column;gap:.5rem}.match-item[data-v-e0a198ee]{display:flex;align-items:center;gap:.5rem;font-size:.813rem}.match-user[data-v-e0a198ee]{color:#666}.no-matches[data-v-e0a198ee]{color:#ccc}.btn-action[data-v-e0a198ee]{padding:.375rem;background:transparent;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-delete[data-v-e0a198ee]{color:#ef4444}.btn-delete[data-v-e0a198ee]:hover{background:#fee2e2}.mobile-label[data-v-e0a198ee]{display:none}.loading-state[data-v-e0a198ee],.empty-state[data-v-e0a198ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#999;gap:1rem}.spinner[data-v-e0a198ee]{width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:#4f46e5;border-radius:50%;animation:spin-e0a198ee 1s linear infinite}.pagination[data-v-e0a198ee]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f0f0f0}.page-info[data-v-e0a198ee]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.page-items[data-v-e0a198ee]{font-size:.75rem;color:#999}.btn[data-v-e0a198ee]{padding:.625rem 1.25rem;border:none;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary[data-v-e0a198ee]{background:#4f46e5;color:#fff}.btn-primary[data-v-e0a198ee]:hover{background:#4338ca}.btn-secondary[data-v-e0a198ee]{background:#f0f0f0;color:#666}.btn-secondary[data-v-e0a198ee]:hover:not(:disabled){background:#e0e0e0}.btn-secondary[data-v-e0a198ee]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-e0a198ee]{padding:.375rem .75rem;font-size:.813rem}.modal-overlay[data-v-e0a198ee]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal[data-v-e0a198ee]{background:#fff;border-radius:.75rem;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-e0a198ee]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-e0a198ee]{margin:0;font-size:1.125rem;font-weight:600;color:#1a1a1a}.btn-close[data-v-e0a198ee]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.5rem;color:#999;cursor:pointer;transition:color .2s}.btn-close[data-v-e0a198ee]:hover{color:#666}.modal-body[data-v-e0a198ee]{padding:1.25rem;overflow-y:auto;flex:1}.modal-footer[data-v-e0a198ee]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem;border-top:1px solid #f0f0f0}.form-group[data-v-e0a198ee]{margin-bottom:1.25rem}.form-group[data-v-e0a198ee]:last-child{margin-bottom:0}.form-group label[data-v-e0a198ee]{display:block;margin-bottom:.5rem;font-weight:500;color:#333;font-size:.875rem}.form-control[data-v-e0a198ee]{width:100%;padding:.625rem .75rem;border:1px solid #e0e0e0;border-radius:.375rem;font-size:.875rem;transition:border-color .2s}.form-control[data-v-e0a198ee]:focus{outline:none;border-color:#4f46e5}textarea.form-control[data-v-e0a198ee]{resize:vertical;font-family:inherit}.help-text[data-v-e0a198ee]{margin-top:.5rem;font-size:.813rem;color:#999;font-style:italic}.radio-group[data-v-e0a198ee]{display:flex;flex-direction:column;gap:.75rem}.radio-label[data-v-e0a198ee]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.radio-label input[type=radio][data-v-e0a198ee]{cursor:pointer}@media (max-width: 768px){.bobbins-panel[data-v-e0a198ee]{padding:.75rem}.panel-title[data-v-e0a198ee]{font-size:1.25rem}.filters-row[data-v-e0a198ee]{flex-direction:column}.filter-item[data-v-e0a198ee]{width:100%}.bobbins-table thead[data-v-e0a198ee]{display:none}.bobbins-table tbody[data-v-e0a198ee]{display:flex;flex-direction:column;gap:.75rem}.bobbins-table tr[data-v-e0a198ee]{display:flex;flex-direction:column;background:#f8f8f9;border:1px solid #e8e8ea;border-radius:.5rem;padding:.75rem}.bobbins-table td[data-v-e0a198ee]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:none}.bobbins-table td[data-v-e0a198ee]:not(:last-child){border-bottom:1px solid #e8e8ea}.mobile-label[data-v-e0a198ee]{display:inline;font-weight:500;color:#666;font-size:.813rem}.td-id[data-v-e0a198ee]{order:-1;font-size:1rem}.weight-input[data-v-e0a198ee]{width:auto;flex:1;max-width:120px}.status-info[data-v-e0a198ee]{flex-direction:column;gap:.25rem;align-items:flex-end}.matches-list[data-v-e0a198ee]{align-items:flex-end}.td-actions[data-v-e0a198ee]{justify-content:flex-end}.pagination[data-v-e0a198ee]{flex-wrap:wrap}.modal[data-v-e0a198ee]{max-width:100%;margin:.5rem}}@media (min-width: 769px) and (max-width: 1024px){.content-container[data-v-e0a198ee]{grid-template-columns:1fr}.filters-row[data-v-e0a198ee]{display:grid;grid-template-columns:repeat(3,1fr)}}@media (min-width: 1025px){.content-container[data-v-e0a198ee]{grid-template-columns:350px 1fr}.requests-section[data-v-e0a198ee]{max-height:calc(100vh - 250px);position:sticky;top:1rem}.requests-list[data-v-e0a198ee]{max-height:calc(100vh - 400px)}}.article-info-container[data-v-e0a198ee]{background:#fff;border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}.article-info-header[data-v-e0a198ee]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.article-info-header h3[data-v-e0a198ee]{margin:0;font-size:1rem;font-weight:600;color:#1a1a1a}.article-stock-toggle[data-v-e0a198ee]{display:flex;align-items:center;gap:.75rem}.stock-label[data-v-e0a198ee]{font-size:.875rem;color:#666;font-weight:500}.switch[data-v-e0a198ee]{position:relative;display:inline-block;width:48px;height:26px}.switch input[data-v-e0a198ee]{opacity:0;width:0;height:0}.slider[data-v-e0a198ee]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:26px}.slider[data-v-e0a198ee]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-e0a198ee]{background-color:#4f46e5}input:focus+.slider[data-v-e0a198ee]{box-shadow:0 0 1px #4f46e5}input:checked+.slider[data-v-e0a198ee]:before{transform:translate(22px)}.stock-status[data-v-e0a198ee]{font-size:.875rem;font-weight:600;color:#ef4444}.stock-status.in-stock[data-v-e0a198ee]{color:#10b981}.colors-container[data-v-e0a198ee]{background:#fff;border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}.colors-container .filter-label[data-v-e0a198ee]{display:block;font-size:.875rem;font-weight:500;color:#666;margin-bottom:.75rem}.color-selector[data-v-e0a198ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:.625rem;width:100%}@media (max-width: 640px){.color-selector[data-v-e0a198ee]{grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:.5rem}}@media (min-width: 1200px){.color-selector[data-v-e0a198ee]{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}}@media (min-width: 1400px){.color-selector[data-v-e0a198ee]{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}}.color-option[data-v-e0a198ee]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem .25rem;border:2px solid #e0e0e0;border-radius:.5rem;transition:all .2s;background:#fff}.color-selection-area[data-v-e0a198ee]{display:flex;align-items:center;gap:.375rem;cursor:pointer;width:100%}.color-radio[data-v-e0a198ee]{position:absolute;opacity:0;width:0;height:0}.color-photo-area[data-v-e0a198ee]{display:flex;justify-content:center;align-items:center}.color-preview[data-v-e0a198ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .25rem;border:2px solid #e0e0e0;border-radius:.5rem;transition:all .2s;background:#fff;min-height:100px}.color-option:hover .color-preview[data-v-e0a198ee]{border-color:#a0a0a0;background:#f8f8f9;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.color-option[data-v-e0a198ee]:hover{border-color:#a0a0a0;background:#f8f8f9}.color-option.selected[data-v-e0a198ee]{border-color:#4f46e5;background:#f5f3ff;box-shadow:0 2px 8px #4f46e533}.color-image[data-v-e0a198ee]{width:70px;height:70px;object-fit:cover;border-radius:.375rem;border:1px solid #e5e5e5;flex-shrink:0}.color-item[data-v-e0a198ee]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.color-placeholder[data-v-e0a198ee]{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.375rem;color:#fff;font-weight:600;font-size:1.5rem;text-transform:uppercase;flex-shrink:0}.color-name[data-v-e0a198ee]{font-size:.688rem;color:#555;text-align:center;line-height:1.2;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 .125rem;word-break:break-word;hyphens:auto;margin-top:.125rem}.color-option.selected .color-name[data-v-e0a198ee]{color:#4f46e5;font-weight:600}.color-info[data-v-e0a198ee]{display:flex;flex-direction:column;gap:.25rem;width:100%}.color-1c-info[data-v-e0a198ee]{display:flex;align-items:center;gap:.25rem}.one-c-id-input[data-v-e0a198ee]{width:100%;padding:.25rem .375rem;border:1px solid #e0e0e0;border-radius:.25rem;font-size:.625rem;background:#f8f8f9;transition:all .2s}.one-c-id-input[data-v-e0a198ee]:focus{outline:none;border-color:#4f46e5;background:#fff}.one-c-id-input[data-v-e0a198ee]::placeholder{color:#999;font-style:italic}.requests-groups[data-v-e0a198ee]{display:flex;flex-direction:column;gap:.75rem;max-height:calc(100vh - 400px);overflow-y:auto;overflow-x:visible;padding:.25rem}.order-group[data-v-e0a198ee]{border:1px solid #e8e8ea;border-radius:.5rem;overflow:visible;position:relative;background:#fff}.order-header[data-v-e0a198ee]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f3f3f5;cursor:pointer;transition:background .2s;border-radius:.5rem .5rem 0 0;position:relative;z-index:1}.order-header[data-v-e0a198ee]:hover{background:#eaeaec}.order-header-main[data-v-e0a198ee]{display:flex;align-items:center;gap:.5rem}.expand-icon[data-v-e0a198ee]{transition:transform .2s;flex-shrink:0}.expand-icon.expanded[data-v-e0a198ee]{transform:rotate(90deg)}.order-id[data-v-e0a198ee]{font-weight:600;color:#1a1a1a;font-size:.875rem}.order-count[data-v-e0a198ee]{color:#666;font-size:.813rem}.order-info[data-v-e0a198ee]{display:flex;align-items:center;gap:.75rem}.order-total[data-v-e0a198ee]{font-weight:600;color:#1a1a1a;font-size:.875rem}.payment-badge[data-v-e0a198ee]{padding:.125rem .375rem;border-radius:.25rem;font-size:.688rem;font-weight:500}.payment-badge[data-status=pending][data-v-e0a198ee]{background:#fef3c7;color:#92400e}.payment-badge[data-status=paid][data-v-e0a198ee]{background:#d1fae5;color:#065f46}.payment-badge[data-status=failed][data-v-e0a198ee]{background:#fee2e2;color:#991b1b}.payment-badge[data-status=cancelled][data-v-e0a198ee]{background:#e5e7eb;color:#4b5563}.payment-badge[data-status=refunded][data-v-e0a198ee]{background:#e0e7ff;color:#3730a3}.group-requests[data-v-e0a198ee]{padding:.75rem;background:#fff;display:flex;flex-direction:column;gap:.75rem;border-radius:0 0 .5rem .5rem;position:relative}.request-item[data-v-e0a198ee]{padding:.625rem;background:#f8f8f9;border-radius:.375rem;border:1px solid #e8e8ea}.request-header[data-v-e0a198ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem;padding-bottom:.375rem;border-bottom:1px solid #e8e8ea}.request-id[data-v-e0a198ee]{font-size:.688rem;color:#666;font-weight:500}.request-date[data-v-e0a198ee]{font-size:.688rem;color:#999}.request-matches[data-v-e0a198ee]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e8e8ea}.matches-header[data-v-e0a198ee]{font-size:.75rem;font-weight:500;color:#666;margin-bottom:.375rem}.match-row[data-v-e0a198ee]{display:flex;align-items:center;gap:.5rem;padding:.25rem;margin-bottom:.25rem;background:#fff;border-radius:.25rem}.match-status[data-v-e0a198ee]{padding:.125rem .375rem;border-radius:.25rem;font-size:.688rem;font-weight:500;white-space:nowrap}.match-status[data-status=new][data-v-e0a198ee]{background:#f3f4f6;color:#374151}.match-status[data-status=waiting_approval][data-v-e0a198ee]{background:#fef3c7;color:#92400e}.match-status[data-status=user_approved][data-v-e0a198ee],.match-status[data-status=confirmed][data-v-e0a198ee],.match-status[data-status=approved][data-v-e0a198ee]{background:#dbeafe;color:#1e40af}.match-status[data-status=user_rejected][data-v-e0a198ee],.match-status[data-status=cancelled][data-v-e0a198ee],.match-status[data-status=rejected][data-v-e0a198ee]{background:#fee2e2;color:#991b1b}.match-status[data-status=ready][data-v-e0a198ee],.match-status[data-status=completed][data-v-e0a198ee]{background:#d1fae5;color:#065f46}.match-status[data-status=processing][data-v-e0a198ee]{background:#e0e7ff;color:#3730a3}.match-bobbin[data-v-e0a198ee]{font-size:.75rem;color:#1a1a1a;flex:1}.match-status-select[data-v-e0a198ee]{padding:.25rem .5rem;border:1px solid #e0e0e0;border-radius:.25rem;font-size:.688rem;background:#fff;cursor:pointer;transition:border-color .2s}.match-status-select[data-v-e0a198ee]:focus{outline:none;border-color:#4f46e5}.btn-delete-match[data-v-e0a198ee]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e0e0e0;border-radius:.25rem;color:#ef4444;font-size:1.25rem;line-height:1;cursor:pointer;transition:all .2s}.btn-delete-match[data-v-e0a198ee]:hover{background:#fee2e2;border-color:#ef4444}.order-comment[data-v-e0a198ee]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:#fef9c3;border-top:1px solid #fde047;color:#713f12;font-size:.813rem;line-height:1.4}.order-comment svg[data-v-e0a198ee]{flex-shrink:0;margin-top:.125rem}.btn-add-match[data-v-e0a198ee]{padding:.25rem .5rem;background:#4f46e5;color:#fff;border:none;border-radius:.25rem;font-size:.688rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-match[data-v-e0a198ee]:hover{background:#4338ca}.no-matches-message[data-v-e0a198ee]{font-size:.75rem;color:#999;font-style:italic}.available-hint[data-v-e0a198ee]{color:#4f46e5;font-weight:500}.request-info[data-v-e0a198ee]{background:#f8f8f9;padding:1rem;border-radius:.5rem;margin-bottom:1.25rem}.request-info p[data-v-e0a198ee]{margin:.25rem 0;font-size:.875rem;color:#666}.request-info p strong[data-v-e0a198ee]{color:#1a1a1a}.bobbins-list[data-v-e0a198ee]{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;padding:.25rem}.bobbin-option[data-v-e0a198ee]{display:block;cursor:pointer;position:relative}.bobbin-radio[data-v-e0a198ee]{position:absolute;opacity:0;width:0;height:0}.bobbin-info[data-v-e0a198ee]{padding:.75rem;background:#fff;border:2px solid #e0e0e0;border-radius:.5rem;transition:all .2s}.bobbin-option:hover .bobbin-info[data-v-e0a198ee]{border-color:#a0a0a0;background:#f8f8f9}.bobbin-option.selected .bobbin-info[data-v-e0a198ee]{border-color:#4f46e5;background:#f5f3ff}.bobbin-main[data-v-e0a198ee]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.bobbin-number[data-v-e0a198ee]{font-weight:600;color:#1a1a1a;font-size:.875rem}.bobbin-details[data-v-e0a198ee]{display:flex;gap:1rem;font-size:.813rem;color:#666}.available-badge[data-v-e0a198ee]{padding:.125rem .375rem;background:#d1fae5;color:#065f46;border-radius:.25rem;font-weight:500}.btn-primary[data-v-e0a198ee]:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af}.btn-primary[data-v-e0a198ee]:disabled:hover{background:#9ca3af}.matches-header[data-v-e0a198ee]{display:flex;justify-content:space-between;align-items:center}.modal-wide[data-v-e0a198ee]{max-width:700px}.alert-info[data-v-e0a198ee]{display:flex;gap:1rem;padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;margin-bottom:1.25rem}.alert-info svg[data-v-e0a198ee]{flex-shrink:0;color:#2563eb}.alert-info p[data-v-e0a198ee]{margin:.25rem 0;font-size:.875rem;color:#1e40af}.nomenclatures-list[data-v-e0a198ee]{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding:.25rem}.nomenclature-option[data-v-e0a198ee]{display:block;cursor:pointer;position:relative}.nomenclature-radio[data-v-e0a198ee]{position:absolute;opacity:0;width:0;height:0}.nomenclature-info[data-v-e0a198ee]{padding:.875rem;background:#fff;border:2px solid #e0e0e0;border-radius:.5rem;transition:all .2s}.nomenclature-option:hover .nomenclature-info[data-v-e0a198ee]{border-color:#a0a0a0;background:#f8f8f9}.nomenclature-option.selected .nomenclature-info[data-v-e0a198ee]{border-color:#4f46e5;background:#f5f3ff}.nomenclature-main[data-v-e0a198ee]{margin-bottom:.5rem}.nomenclature-name[data-v-e0a198ee]{font-weight:600;color:#1a1a1a;font-size:.875rem;line-height:1.3;display:block;word-break:break-word}.nomenclature-details[data-v-e0a198ee]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.375rem;font-size:.75rem}.nomenclature-code[data-v-e0a198ee],.nomenclature-article[data-v-e0a198ee],.nomenclature-unit[data-v-e0a198ee]{padding:.125rem .375rem;background:#f0f0f0;border-radius:.25rem;font-size:.688rem;color:#666}.nomenclature-article[data-v-e0a198ee]{background:#e0f2fe;color:#0369a1}.nomenclature-id[data-v-e0a198ee]{font-size:.688rem;color:#999;margin-top:.25rem}.nomenclature-id span[data-v-e0a198ee]{font-family:monospace;word-break:break-all}.color-odata-info[data-v-e0a198ee]{margin-top:.25rem}.btn-odata-guid[data-v-e0a198ee]{padding:.25rem .5rem;background:#f0f0f0;border:1px solid #d0d0d0;border-radius:.25rem;font-size:.625rem;color:#666;cursor:pointer;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.btn-odata-guid[data-v-e0a198ee]:hover{background:#e0e0e0;border-color:#a0a0a0}.modal-overlay[data-v-287612cc]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-287612cc]{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-287612cc]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-287612cc]{margin:0;font-size:1.5rem;color:#1f2937}.btn-close[data-v-287612cc]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.btn-close[data-v-287612cc]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-287612cc]{flex:1;overflow-y:auto;padding:1.5rem}.modal-footer[data-v-287612cc]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.tabs[data-v-287612cc]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.tab-button[data-v-287612cc]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-287612cc]:hover{color:#4b5563}.tab-button.active[data-v-287612cc]{color:#7c3aed;border-bottom-color:#7c3aed}.tab-icon[data-v-287612cc]{width:16px;height:16px}.tab-content[data-v-287612cc]{min-height:400px}.tab-panel[data-v-287612cc]{animation:fadeIn-287612cc .3s ease}@keyframes fadeIn-287612cc{0%{opacity:0}to{opacity:1}}.form-group[data-v-287612cc]{margin-bottom:1.25rem}.form-row[data-v-287612cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-label[data-v-287612cc]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.form-label.required[data-v-287612cc]:after{content:" *";color:#ef4444}.form-control[data-v-287612cc]{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-control[data-v-287612cc]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}textarea.form-control[data-v-287612cc]{resize:vertical;min-height:80px}.checkbox-label[data-v-287612cc]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#374151}.checkbox-input[data-v-287612cc]{width:16px;height:16px;cursor:pointer}.help-text[data-v-287612cc]{font-size:.813rem;color:#6b7280;margin-top:.25rem}.file-upload-area[data-v-287612cc]{position:relative}.file-input[data-v-287612cc]{position:absolute;opacity:0;width:0;height:0}.upload-placeholder[data-v-287612cc]{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s;background:#f9fafb}.upload-placeholder[data-v-287612cc]:hover{border-color:#7c3aed;background:#f5f3ff}.upload-icon[data-v-287612cc]{width:48px;height:48px;color:#9ca3af;margin:0 auto .5rem}.upload-hint[data-v-287612cc]{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.photo-previews[data-v-287612cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem}.photo-preview[data-v-287612cc]{position:relative;border-radius:8px;overflow:hidden;background:#f3f4f6}.photo-preview img[data-v-287612cc]{width:100%;height:120px;object-fit:cover}.remove-btn[data-v-287612cc]{position:absolute;top:.25rem;right:.25rem;width:24px;height:24px;background:#00000080;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.remove-btn[data-v-287612cc]:hover{background:#000000b3}.quantity-input[data-v-287612cc]{position:absolute;bottom:.25rem;left:.25rem;right:.25rem;padding:.25rem;border:1px solid #d1d5db;border-radius:4px;background:#ffffffe6;font-size:.75rem;text-align:center}.colors-header[data-v-287612cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.colors-header h3[data-v-287612cc]{margin:0}.colors-list[data-v-287612cc]{display:flex;flex-direction:column;gap:1rem}.color-item[data-v-287612cc]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.color-preview[data-v-287612cc]{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.color-preview img[data-v-287612cc]{width:100%;height:100%;object-fit:cover}.color-placeholder[data-v-287612cc]{width:100%;height:100%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;color:#6b7280;text-transform:uppercase}.color-info[data-v-287612cc]{flex:1}.color-name-input[data-v-287612cc]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;margin-bottom:.25rem}.color-meta[data-v-287612cc]{font-size:.75rem;color:#6b7280}.color-actions[data-v-287612cc]{display:flex;gap:.5rem}.media-grid[data-v-287612cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;margin-top:1rem}.media-item[data-v-287612cc]{position:relative;aspect-ratio:1;background:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center}.media-type-badge[data-v-287612cc]{font-size:.75rem;color:#6b7280;text-transform:uppercase}.media-remove-btn[data-v-287612cc]{position:absolute;top:.25rem;right:.25rem;width:20px;height:20px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center}.youtube-urls[data-v-287612cc]{display:flex;flex-direction:column;gap:.75rem}.youtube-url-item[data-v-287612cc]{display:flex;gap:.5rem}.youtube-url-item .form-control[data-v-287612cc]{flex:1}.tags-selection[data-v-287612cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.tag-checkbox[data-v-287612cc]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.tag-checkbox[data-v-287612cc]:hover{background:#f3f4f6}.tag-checkbox[data-v-287612cc]:has(input:checked){background:#f5f3ff;border-color:#7c3aed;color:#7c3aed}.tag-checkbox input[data-v-287612cc]{cursor:pointer}.btn[data-v-287612cc]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:6px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-primary[data-v-287612cc]{background:#7c3aed;color:#fff}.btn-primary[data-v-287612cc]:hover:not(:disabled){background:#6d28d9}.btn-primary[data-v-287612cc]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-287612cc]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-287612cc]:hover{background:#e5e7eb}.btn-sm[data-v-287612cc]{padding:.375rem .75rem;font-size:.813rem}.btn-icon[data-v-287612cc]{padding:.375rem;background:transparent;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-icon[data-v-287612cc]:hover{background:#f3f4f6}.btn-icon.btn-danger[data-v-287612cc]{border-color:#fca5a5;color:#ef4444}.btn-icon.btn-danger[data-v-287612cc]:hover{background:#fee2e2}.icon[data-v-287612cc]{width:16px;height:16px}.empty-state[data-v-287612cc]{text-align:center;padding:2rem;color:#6b7280}@media (max-width: 768px){.modal-container[data-v-287612cc]{max-width:100%;max-height:100%;border-radius:0}.tabs[data-v-287612cc]{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-row[data-v-287612cc]{grid-template-columns:1fr}}.article-management[data-v-1d1ace20]{padding:1.5rem;max-width:1400px;margin:0 auto}.page-header[data-v-1d1ace20]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.header-content h1[data-v-1d1ace20]{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.875rem;color:#1f2937}.page-icon[data-v-1d1ace20]{color:#7c3aed}.page-subtitle[data-v-1d1ace20]{color:#6b7280;margin:0}.header-actions[data-v-1d1ace20]{display:flex;gap:.75rem}.filters-section[data-v-1d1ace20]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.filters-group[data-v-1d1ace20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.filter-item label[data-v-1d1ace20]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.filter-item select[data-v-1d1ace20],.search-input[data-v-1d1ace20]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.articles-section[data-v-1d1ace20]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.articles-grid[data-v-1d1ace20]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.article-card[data-v-1d1ace20]{border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s;background:#fff}.article-card[data-v-1d1ace20]:hover{border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed26;transform:translateY(-2px)}.article-header[data-v-1d1ace20]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:.5rem}.article-name[data-v-1d1ace20]{margin:0;font-size:1.125rem;color:#1f2937;flex:1}.article-badges[data-v-1d1ace20]{display:flex;gap:.5rem;flex-shrink:0}.badge[data-v-1d1ace20]{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-hot[data-v-1d1ace20]{background:#fef3c7;color:#92400e}.badge-stock[data-v-1d1ace20]{background:#d1fae5;color:#065f46}.badge-preorder[data-v-1d1ace20]{background:#dbeafe;color:#1e40af}.article-preview[data-v-1d1ace20]{width:100%;height:200px;margin-bottom:1rem;border-radius:8px;overflow:hidden}.preview-image[data-v-1d1ace20]{width:100%;height:100%}.preview-image img[data-v-1d1ace20]{width:100%;height:100%;object-fit:cover}.preview-placeholder[data-v-1d1ace20]{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.placeholder-icon[data-v-1d1ace20]{width:48px;height:48px;color:#d1d5db}.article-info[data-v-1d1ace20]{margin-bottom:1rem}.info-row[data-v-1d1ace20]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.875rem}.info-label[data-v-1d1ace20]{color:#6b7280}.info-value[data-v-1d1ace20]{color:#1f2937;font-weight:500}.sale-price[data-v-1d1ace20]{color:#ef4444}.article-tags[data-v-1d1ace20]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag[data-v-1d1ace20]{padding:.25rem .75rem;background:#f3f4f6;border-radius:9999px;font-size:.75rem;color:#4b5563}.article-colors[data-v-1d1ace20]{border-top:1px solid #e5e7eb;padding-top:1rem;margin-bottom:1rem}.colors-header[data-v-1d1ace20]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.colors-list[data-v-1d1ace20]{display:flex;gap:.5rem;flex-wrap:wrap}.color-item[data-v-1d1ace20]{position:relative}.color-swatch[data-v-1d1ace20]{width:32px;height:32px;border-radius:50%;border:2px solid #e5e7eb;background-size:cover;background-position:center}.color-placeholder[data-v-1d1ace20]{background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-weight:600;color:#6b7280;text-transform:uppercase}.article-actions[data-v-1d1ace20]{display:flex;gap:.5rem;justify-content:flex-end}.btn-icon[data-v-1d1ace20]{background:none;border:1px solid #d1d5db;border-radius:6px;padding:.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-1d1ace20]:hover{background:#f3f4f6;border-color:#9ca3af}.loading-state[data-v-1d1ace20],.empty-state[data-v-1d1ace20]{text-align:center;padding:4rem 1rem;color:#6b7280}.loading-spinner[data-v-1d1ace20]{width:48px;height:48px;border:3px solid #e5e7eb;border-top:3px solid #7c3aed;border-radius:50%;animation:spin-1d1ace20 1s linear infinite;margin:0 auto 1rem}.empty-icon[data-v-1d1ace20]{width:64px;height:64px;color:#d1d5db;margin:0 auto 1rem}.pagination[data-v-1d1ace20]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.page-info[data-v-1d1ace20]{color:#6b7280;font-size:.875rem}.animate-spin[data-v-1d1ace20]{animation:spin-1d1ace20 1s linear infinite}@keyframes spin-1d1ace20{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn[data-v-1d1ace20]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:6px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-primary[data-v-1d1ace20]{background:#7c3aed;color:#fff}.btn-primary[data-v-1d1ace20]:hover{background:#6d28d9}.btn-secondary[data-v-1d1ace20]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-1d1ace20]:hover{background:#e5e7eb}.btn-sm[data-v-1d1ace20]{padding:.375rem .75rem;font-size:.813rem}.icon[data-v-1d1ace20]{width:16px;height:16px}@media (max-width: 768px){.articles-grid[data-v-1d1ace20]{grid-template-columns:1fr}.page-header[data-v-1d1ace20]{flex-direction:column}.header-actions[data-v-1d1ace20]{width:100%;justify-content:stretch}.header-actions .btn[data-v-1d1ace20]{flex:1}}.admin-articles[data-v-4374b170]{padding:1.5rem}.page-header[data-v-4374b170]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-content h1[data-v-4374b170]{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.875rem;color:#1f2937}.page-icon[data-v-4374b170]{color:#7c3aed}.page-subtitle[data-v-4374b170]{color:#6b7280;margin:0}.header-actions[data-v-4374b170]{display:flex;gap:.75rem}.filters-section[data-v-4374b170]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.filters-group[data-v-4374b170]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filter-item label[data-v-4374b170]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.filter-item select[data-v-4374b170],.search-input[data-v-4374b170]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.stats-grid[data-v-4374b170]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-4374b170]{background:#fff;padding:1.5rem;border-radius:12px;text-align:center;box-shadow:0 1px 3px #0000001a}.stat-value[data-v-4374b170]{font-size:2rem;font-weight:700;color:#7c3aed}.stat-label[data-v-4374b170]{color:#6b7280;font-size:.875rem}.articles-section[data-v-4374b170]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.section-header[data-v-4374b170]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.bulk-actions[data-v-4374b170]{display:flex;align-items:center;gap:.75rem}.selected-count[data-v-4374b170]{font-weight:600;color:#374151}.articles-table table[data-v-4374b170]{width:100%;border-collapse:collapse}.articles-table th[data-v-4374b170],.articles-table td[data-v-4374b170]{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}.articles-table th[data-v-4374b170]{background:#f9fafb;font-weight:600;color:#374151}.article-name[data-v-4374b170]{min-width:200px}.article-description[data-v-4374b170]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.article-code[data-v-4374b170]{font-family:monospace;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.status-badge[data-v-4374b170]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.status-draft[data-v-4374b170]{background:#fef3c7;color:#92400e}.status-validated[data-v-4374b170]{background:#dbeafe;color:#1e40af}.status-published[data-v-4374b170]{background:#d1fae5;color:#065f46}.status-rejected[data-v-4374b170]{background:#fee2e2;color:#991b1b}.opt-price[data-v-4374b170]{font-size:.75rem;color:#6b7280}.article-actions[data-v-4374b170]{display:flex;gap:.25rem}.btn-icon[data-v-4374b170]{background:none;border:1px solid #d1d5db;border-radius:6px;padding:.375rem;cursor:pointer;transition:all .2s}.btn-icon[data-v-4374b170]:hover{background:#f3f4f6}.btn-icon.btn-danger[data-v-4374b170]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.loading-state[data-v-4374b170],.empty-state[data-v-4374b170]{text-align:center;padding:3rem 1rem;color:#6b7280}.loading-spinner[data-v-4374b170]{width:32px;height:32px;border:2px solid #e5e7eb;border-top:2px solid #7c3aed;border-radius:50%;animation:spin-4374b170 1s linear infinite;margin:0 auto 1rem}.empty-icon[data-v-4374b170]{width:48px;height:48px;color:#d1d5db;margin:0 auto 1rem}.pagination[data-v-4374b170]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.page-info[data-v-4374b170]{color:#6b7280;font-size:.875rem}.animate-spin[data-v-4374b170]{animation:spin-4374b170 1s linear infinite}@keyframes spin-4374b170{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn[data-v-4374b170]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-4374b170]{background:#7c3aed;color:#fff}.btn-primary[data-v-4374b170]:hover{background:#6d28d9}.btn-secondary[data-v-4374b170]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-4374b170]:hover{background:#e5e7eb}.btn-success[data-v-4374b170]{background:#10b981;color:#fff}.btn-success[data-v-4374b170]:hover{background:#059669}.btn-danger[data-v-4374b170]{background:#ef4444;color:#fff}.btn-danger[data-v-4374b170]:hover{background:#dc2626}.btn-sm[data-v-4374b170]{padding:.375rem .75rem;font-size:.875rem}.icon[data-v-4374b170]{width:16px;height:16px}@media (max-width: 768px){.page-header[data-v-4374b170]{flex-direction:column;align-items:stretch}.filters-group[data-v-4374b170]{grid-template-columns:1fr}.stats-grid[data-v-4374b170]{grid-template-columns:repeat(2,1fr)}.articles-table[data-v-4374b170]{overflow-x:auto}}.admin-colors[data-v-f36f2bf3]{padding:1.5rem}.page-header[data-v-f36f2bf3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-content h1[data-v-f36f2bf3]{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.875rem;color:#1f2937}.page-icon[data-v-f36f2bf3]{color:#ec4899}.page-subtitle[data-v-f36f2bf3]{color:#6b7280;margin:0}.header-actions[data-v-f36f2bf3]{display:flex;gap:.75rem}.filters-section[data-v-f36f2bf3]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.filters-group[data-v-f36f2bf3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filter-item label[data-v-f36f2bf3]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.filter-item select[data-v-f36f2bf3],.search-input[data-v-f36f2bf3]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.stats-grid[data-v-f36f2bf3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-f36f2bf3]{background:#fff;padding:1.5rem;border-radius:12px;text-align:center;box-shadow:0 1px 3px #0000001a}.stat-value[data-v-f36f2bf3]{font-size:2rem;font-weight:700;color:#ec4899}.stat-label[data-v-f36f2bf3]{color:#6b7280;font-size:.875rem}.colors-section[data-v-f36f2bf3]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.section-header[data-v-f36f2bf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.bulk-actions[data-v-f36f2bf3]{display:flex;align-items:center;gap:.75rem}.selected-count[data-v-f36f2bf3]{font-weight:600;color:#374151}.colors-grid[data-v-f36f2bf3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.color-card[data-v-f36f2bf3]{border:2px solid #e5e7eb;border-radius:12px;padding:1rem;transition:all .2s;background:#fff}.color-card[data-v-f36f2bf3]:hover{border-color:#ec4899;box-shadow:0 4px 12px #ec489926}.color-card.selected[data-v-f36f2bf3]{border-color:#ec4899;background:#fdf2f8}.color-header[data-v-f36f2bf3]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.color-checkbox[data-v-f36f2bf3]{margin-top:.125rem}.color-info[data-v-f36f2bf3]{flex:1}.color-name[data-v-f36f2bf3]{margin:0 0 .25rem;font-size:1.125rem;color:#1f2937}.color-meta[data-v-f36f2bf3]{display:flex;gap:.75rem;font-size:.875rem;color:#6b7280}.color-code[data-v-f36f2bf3]{font-family:monospace;background:#f3f4f6;padding:.125rem .375rem;border-radius:4px}.color-preview[data-v-f36f2bf3]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.color-swatch[data-v-f36f2bf3]{width:48px;height:48px;border-radius:8px;border:2px solid #e5e7eb;flex-shrink:0}.color-details[data-v-f36f2bf3]{flex:1}.hex-color[data-v-f36f2bf3]{font-family:monospace;font-weight:600;color:#374151}.no-color[data-v-f36f2bf3]{color:#9ca3af;font-style:italic}.color-article[data-v-f36f2bf3]{margin-bottom:1rem;font-size:.875rem;color:#6b7280}.color-actions[data-v-f36f2bf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.color-status[data-v-f36f2bf3]{text-align:center}.status-badge[data-v-f36f2bf3]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.status-draft[data-v-f36f2bf3]{background:#fef3c7;color:#92400e}.status-validated[data-v-f36f2bf3]{background:#dbeafe;color:#1e40af}.status-published[data-v-f36f2bf3]{background:#d1fae5;color:#065f46}.status-rejected[data-v-f36f2bf3]{background:#fee2e2;color:#991b1b}.btn-icon[data-v-f36f2bf3]{background:none;border:1px solid #d1d5db;border-radius:6px;padding:.375rem;cursor:pointer;transition:all .2s}.btn-icon[data-v-f36f2bf3]:hover:not(:disabled){background:#f3f4f6}.btn-icon[data-v-f36f2bf3]:disabled{opacity:.5;cursor:not-allowed}.btn-icon.btn-danger[data-v-f36f2bf3]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.loading-state[data-v-f36f2bf3],.empty-state[data-v-f36f2bf3]{text-align:center;padding:3rem 1rem;color:#6b7280}.loading-spinner[data-v-f36f2bf3]{width:32px;height:32px;border:2px solid #e5e7eb;border-top:2px solid #ec4899;border-radius:50%;animation:spin-f36f2bf3 1s linear infinite;margin:0 auto 1rem}.empty-icon[data-v-f36f2bf3]{width:48px;height:48px;color:#d1d5db;margin:0 auto 1rem}.pagination[data-v-f36f2bf3]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.page-info[data-v-f36f2bf3]{color:#6b7280;font-size:.875rem}.animate-spin[data-v-f36f2bf3]{animation:spin-f36f2bf3 1s linear infinite}@keyframes spin-f36f2bf3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn[data-v-f36f2bf3]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-f36f2bf3]{background:#7c3aed;color:#fff}.btn-primary[data-v-f36f2bf3]:hover{background:#6d28d9}.btn-secondary[data-v-f36f2bf3]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-f36f2bf3]:hover{background:#e5e7eb}.btn-success[data-v-f36f2bf3]{background:#10b981;color:#fff}.btn-success[data-v-f36f2bf3]:hover{background:#059669}.btn-danger[data-v-f36f2bf3]{background:#ef4444;color:#fff}.btn-danger[data-v-f36f2bf3]:hover{background:#dc2626}.btn-sm[data-v-f36f2bf3]{padding:.375rem .75rem;font-size:.875rem}.icon[data-v-f36f2bf3]{width:16px;height:16px}@media (max-width: 768px){.page-header[data-v-f36f2bf3]{flex-direction:column;align-items:stretch}.filters-group[data-v-f36f2bf3]{grid-template-columns:1fr}.stats-grid[data-v-f36f2bf3]{grid-template-columns:repeat(2,1fr)}.colors-grid[data-v-f36f2bf3]{grid-template-columns:1fr}}.admin-reports[data-v-c94dfc24]{padding:1.5rem}.page-header[data-v-c94dfc24]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-content h1[data-v-c94dfc24]{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.875rem;color:#1f2937}.page-icon[data-v-c94dfc24]{color:#059669}.page-subtitle[data-v-c94dfc24]{color:#6b7280;margin:0}.header-actions[data-v-c94dfc24]{display:flex;gap:.75rem}.filters-section[data-v-c94dfc24]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.filters-group[data-v-c94dfc24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filter-item label[data-v-c94dfc24]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.filter-item select[data-v-c94dfc24],.filter-item input[data-v-c94dfc24]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.section-title[data-v-c94dfc24]{margin-bottom:1.5rem;font-size:1.5rem;color:#1f2937}.overview-section[data-v-c94dfc24]{margin-bottom:2rem}.stats-grid[data-v-c94dfc24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-c94dfc24]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-c94dfc24]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f0f9ff;color:#0369a1}.stat-content[data-v-c94dfc24]{flex:1}.stat-value[data-v-c94dfc24]{font-size:1.75rem;font-weight:700;color:#1f2937}.stat-label[data-v-c94dfc24]{color:#6b7280;font-size:.875rem}.stat-change[data-v-c94dfc24]{font-size:.75rem;font-weight:600}.stat-change.positive[data-v-c94dfc24]{color:#059669}.stat-change.negative[data-v-c94dfc24]{color:#dc2626}.charts-section[data-v-c94dfc24]{margin-bottom:2rem}.charts-grid[data-v-c94dfc24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.chart-card[data-v-c94dfc24]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a}.chart-title[data-v-c94dfc24]{margin-bottom:1rem;font-size:1.125rem;color:#1f2937}.chart-container[data-v-c94dfc24]{height:300px;display:flex;align-items:center;justify-content:center}.chart-loading[data-v-c94dfc24],.chart-empty[data-v-c94dfc24]{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280}.activity-section[data-v-c94dfc24],.health-section[data-v-c94dfc24]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.activity-list[data-v-c94dfc24]{space-y:1rem}.activity-item[data-v-c94dfc24]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:8px}.activity-icon[data-v-c94dfc24]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.activity-upload[data-v-c94dfc24]{background:#dbeafe;color:#1e40af}.activity-process[data-v-c94dfc24]{background:#fef3c7;color:#92400e}.activity-publish[data-v-c94dfc24]{background:#d1fae5;color:#065f46}.activity-delete[data-v-c94dfc24]{background:#fee2e2;color:#991b1b}.activity-default[data-v-c94dfc24]{background:#f3f4f6;color:#6b7280}.activity-content[data-v-c94dfc24]{flex:1}.activity-title[data-v-c94dfc24]{font-weight:600;color:#1f2937}.activity-description[data-v-c94dfc24]{color:#6b7280;font-size:.875rem}.activity-time[data-v-c94dfc24]{color:#9ca3af;font-size:.75rem;margin-top:.25rem}.status-badge[data-v-c94dfc24]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.status-success[data-v-c94dfc24]{background:#d1fae5;color:#065f46}.status-warning[data-v-c94dfc24]{background:#fef3c7;color:#92400e}.status-error[data-v-c94dfc24]{background:#fee2e2;color:#991b1b}.status-info[data-v-c94dfc24]{background:#dbeafe;color:#1e40af}.health-grid[data-v-c94dfc24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.health-card[data-v-c94dfc24]{padding:1.5rem;border:1px solid #e5e7eb;border-radius:8px}.health-header[data-v-c94dfc24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.health-header h3[data-v-c94dfc24]{margin:0;color:#1f2937}.health-status[data-v-c94dfc24]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.status-dot[data-v-c94dfc24]{width:8px;height:8px;border-radius:50%}.health-status.healthy .status-dot[data-v-c94dfc24]{background:#10b981}.health-status.warning .status-dot[data-v-c94dfc24]{background:#f59e0b}.health-status.error .status-dot[data-v-c94dfc24]{background:#ef4444}.health-stats[data-v-c94dfc24]{space-y:.5rem}.health-stat[data-v-c94dfc24]{display:flex;justify-content:space-between;font-size:.875rem}.health-stat .stat-label[data-v-c94dfc24]{color:#6b7280}.health-stat .stat-value[data-v-c94dfc24]{font-weight:600;color:#1f2937}.loading-state[data-v-c94dfc24],.empty-state[data-v-c94dfc24]{text-align:center;padding:3rem 1rem;color:#6b7280}.loading-spinner[data-v-c94dfc24]{width:32px;height:32px;border:2px solid #e5e7eb;border-top:2px solid #059669;border-radius:50%;animation:spin-c94dfc24 1s linear infinite;margin:0 auto 1rem}.empty-icon[data-v-c94dfc24]{width:48px;height:48px;color:#d1d5db;margin:0 auto 1rem}.animate-spin[data-v-c94dfc24]{animation:spin-c94dfc24 1s linear infinite}@keyframes spin-c94dfc24{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn[data-v-c94dfc24]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-c94dfc24]{background:#7c3aed;color:#fff}.btn-primary[data-v-c94dfc24]:hover{background:#6d28d9}.btn-secondary[data-v-c94dfc24]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-c94dfc24]:hover{background:#e5e7eb}.icon[data-v-c94dfc24]{width:16px;height:16px}@media (max-width: 768px){.page-header[data-v-c94dfc24]{flex-direction:column;align-items:stretch}.filters-group[data-v-c94dfc24],.stats-grid[data-v-c94dfc24],.charts-grid[data-v-c94dfc24],.health-grid[data-v-c94dfc24]{grid-template-columns:1fr}}.admin-labels[data-v-e29cd5f5]{padding:2rem;max-width:1400px;margin:0 auto}.labels-header[data-v-e29cd5f5]{margin-bottom:2rem}.page-title[data-v-e29cd5f5]{font-size:2rem;font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.page-icon[data-v-e29cd5f5]{width:32px;height:32px;color:var(--color-primary)}.page-subtitle[data-v-e29cd5f5]{color:var(--color-text-secondary);font-size:1.1rem}.status-card[data-v-e29cd5f5],.action-card[data-v-e29cd5f5],.result-card[data-v-e29cd5f5]{background:var(--color-surface);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a}.card-title[data-v-e29cd5f5]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.card-icon[data-v-e29cd5f5]{width:24px;height:24px;color:var(--color-primary)}.card-description[data-v-e29cd5f5]{color:var(--color-text-secondary);margin-bottom:1.5rem}.status-info[data-v-e29cd5f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.status-item[data-v-e29cd5f5]{display:flex;flex-direction:column;gap:.25rem}.status-label[data-v-e29cd5f5]{font-size:.875rem;color:var(--color-text-secondary)}.status-value[data-v-e29cd5f5]{font-size:1.125rem;font-weight:600;color:var(--color-text)}.status-value.success[data-v-e29cd5f5]{color:var(--color-success)}.status-value.error[data-v-e29cd5f5]{color:var(--color-error)}.actions-section[data-v-e29cd5f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.form-group[data-v-e29cd5f5]{margin-bottom:1rem}.form-group label[data-v-e29cd5f5]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}.form-input[data-v-e29cd5f5]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;font-size:1rem;background:var(--color-background);color:var(--color-text);transition:border-color .2s}.form-input[data-v-e29cd5f5]:focus{outline:none;border-color:var(--color-primary)}.btn[data-v-e29cd5f5]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-e29cd5f5]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e29cd5f5]{background:#4f46e5;color:#fff}.btn-primary[data-v-e29cd5f5]:hover:not(:disabled){background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.btn-warning[data-v-e29cd5f5]{background:#f59e0b;color:#fff}.btn-warning[data-v-e29cd5f5]:hover:not(:disabled){background:#d97706}.btn-secondary[data-v-e29cd5f5]{background:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-e29cd5f5]:hover:not(:disabled){background:var(--color-border-hover)}.btn-icon[data-v-e29cd5f5]{width:20px;height:20px}.spinning[data-v-e29cd5f5]{animation:spin-e29cd5f5 1s linear infinite}@keyframes spin-e29cd5f5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.warning-message[data-v-e29cd5f5]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;margin-bottom:1rem}.warning-icon[data-v-e29cd5f5]{width:20px;height:20px;color:#f59e0b;flex-shrink:0;margin-top:2px}.progress-section[data-v-e29cd5f5]{margin-bottom:1rem;padding:1rem;background:var(--color-background);border-radius:8px}.progress-header[data-v-e29cd5f5]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-weight:500}.progress-count[data-v-e29cd5f5]{color:var(--color-primary)}.progress-bar[data-v-e29cd5f5]{height:8px;background:var(--color-border);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-e29cd5f5]{height:100%;background:var(--color-primary);transition:width .3s ease}.progress-stats[data-v-e29cd5f5]{display:flex;gap:1rem;font-size:.875rem}.stat[data-v-e29cd5f5]{display:flex;align-items:center;gap:.25rem}.stat.success[data-v-e29cd5f5]{color:var(--color-success)}.stat.error[data-v-e29cd5f5]{color:var(--color-error)}.current-item[data-v-e29cd5f5]{margin-top:.5rem;font-size:.875rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-card[data-v-e29cd5f5]{border:2px solid transparent}.result-card.success[data-v-e29cd5f5]{border-color:var(--color-success);background:#22c55e0d}.result-card.error[data-v-e29cd5f5]{border-color:var(--color-error);background:#ef44440d}.result-details[data-v-e29cd5f5]{margin:1rem 0;padding:1rem;background:var(--color-background);border-radius:8px}.result-details p[data-v-e29cd5f5]{margin:.5rem 0}.error-message[data-v-e29cd5f5]{padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:var(--color-error);margin:1rem 0}.result-list[data-v-e29cd5f5]{margin-top:1rem}.result-list h4[data-v-e29cd5f5]{margin-bottom:.5rem;font-weight:600}.result-list ul[data-v-e29cd5f5]{list-style:none;padding:0}.result-list li[data-v-e29cd5f5]{padding:.5rem;background:var(--color-background);border-radius:4px;margin-bottom:.25rem;font-size:.875rem}.result-list.error li[data-v-e29cd5f5]{background:#ef44440d;color:var(--color-error)}.mt-2[data-v-e29cd5f5]{margin-top:.5rem}@media (prefers-color-scheme: dark){.form-input[data-v-e29cd5f5]{background:var(--color-surface)}.warning-message[data-v-e29cd5f5]{background:#f59e0b0d}}.modal-overlay[data-v-e29cd5f5]{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn-e29cd5f5 .2s ease}@keyframes fadeIn-e29cd5f5{0%{opacity:0}to{opacity:1}}@keyframes slideUp-e29cd5f5{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content[data-v-e29cd5f5]{background:#fff;border-radius:.75rem;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp-e29cd5f5 .3s ease}.modal-header[data-v-e29cd5f5]{padding:1.25rem;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-e29cd5f5]{font-size:1.125rem;font-weight:600;margin:0;color:#1a1a1a}.modal-close[data-v-e29cd5f5]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.5rem;color:#999;cursor:pointer;transition:all .2s;border-radius:50%}.modal-close[data-v-e29cd5f5]:hover{color:#666;background:#f0f0f0}.modal-body[data-v-e29cd5f5]{flex:1;overflow-y:auto;padding:1.25rem;background:#f8f9fa}.modal-footer[data-v-e29cd5f5]{padding:1.25rem;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:.75rem;background:#fff}.modal-loading[data-v-e29cd5f5],.modal-empty[data-v-e29cd5f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--color-text-secondary)}.nomenclature-list[data-v-e29cd5f5]{display:flex;flex-direction:column;gap:.75rem}.nomenclature-item[data-v-e29cd5f5]{padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s;min-height:60px}.nomenclature-item[data-v-e29cd5f5]:hover{border-color:#4f46e5;background:#f8f7ff;transform:translateY(-2px);box-shadow:0 4px 12px #4f46e526}.nomenclature-item[data-v-e29cd5f5]:active{transform:translateY(0)}.nomenclature-name[data-v-e29cd5f5]{font-weight:600;color:#1a1a1a;margin-bottom:.375rem;font-size:.95rem}.nomenclature-article[data-v-e29cd5f5],.nomenclature-code[data-v-e29cd5f5]{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.nomenclature-guid[data-v-e29cd5f5]{font-size:.688rem;color:#9ca3af;opacity:.8;font-family:Courier New,monospace;background:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;display:inline-block;margin-top:.25rem}@media (max-width: 768px){.admin-labels[data-v-e29cd5f5]{padding:1rem}.actions-section[data-v-e29cd5f5],.status-info[data-v-e29cd5f5]{grid-template-columns:1fr}.modal-content[data-v-e29cd5f5]{max-width:100%;margin:1rem}.nomenclature-item[data-v-e29cd5f5]{padding:1rem}}
