:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-weight:400;--primary-color: #0F7BFF;--primary-dark: #0066DD;--background-light: #F5F7FA;--text-dark: #1a1a1a;--text-medium: #666;--text-light: #999;--border-color: #E0E0E0;--success-color: #4CAF50;--warning-color: #FFA726;--error-color: #FF4444;color:var(--text-dark);background-color:var(--background-light);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;min-width:320px;min-height:100vh}#app{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2}p{margin:0}a{color:var(--primary-color);text-decoration:none;transition:color .3s}a:hover{color:var(--primary-dark)}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f7fa}::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d0d0d0}.login-container[data-v-1d081856]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.background-decoration[data-v-1d081856]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bg-circle[data-v-1d081856]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-1d081856 6s ease-in-out infinite}.bg-circle-1[data-v-1d081856]{width:200px;height:200px;top:10%;left:10%;animation-delay:0s}.bg-circle-2[data-v-1d081856]{width:150px;height:150px;top:60%;right:15%;animation-delay:2s}.bg-circle-3[data-v-1d081856]{width:100px;height:100px;bottom:20%;left:60%;animation-delay:4s}@keyframes float-1d081856{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}.login-card[data-v-1d081856]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0003;width:100%;max-width:500px;padding:0;position:relative;z-index:1;animation:slideUp-1d081856 .6s ease-out}@keyframes slideUp-1d081856{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-1d081856]{padding:3rem 2rem 2rem;text-align:center;border-bottom:1px solid #f0f0f0}.logo-section[data-v-1d081856]{display:flex;flex-direction:column;align-items:center;gap:1rem}.logo-icon[data-v-1d081856]{width:64px;height:64px;background:linear-gradient(135deg,#0f7bff,#06d);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #0f7bff4d}.logo-icon svg[data-v-1d081856]{width:32px;height:32px}.logo-text h1[data-v-1d081856]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.2}.subtitle[data-v-1d081856]{font-size:.875rem;color:#666;margin:.25rem 0 0}.login-form[data-v-1d081856]{padding:2rem}.form-title[data-v-1d081856]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 1.5rem;text-align:center}.error-message[data-v-1d081856],.success-message[data-v-1d081856]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.error-message[data-v-1d081856]{background:#fef2f2;color:#dc3545;border:1px solid #fadbd8}.error-message svg[data-v-1d081856]{width:20px;height:20px;flex-shrink:0}.success-message[data-v-1d081856]{background:#f0f9f0;color:#28a745;border:1px solid #d4edda}.success-message svg[data-v-1d081856]{width:20px;height:20px;flex-shrink:0}.form-group[data-v-1d081856]{margin-bottom:1.5rem}.form-label[data-v-1d081856]{display:block;font-size:.875rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.input-wrapper[data-v-1d081856]{position:relative;display:flex;align-items:center}.input-icon[data-v-1d081856]{position:absolute;left:1rem;width:20px;height:20px;color:#999;z-index:1}.form-input[data-v-1d081856]{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s;background:#fff}.form-input[data-v-1d081856]:focus{outline:none;border-color:#0f7bff;box-shadow:0 0 0 3px #0f7bff1a}.form-input[data-v-1d081856]:disabled{background:#f8f9fa;cursor:not-allowed}.login-btn[data-v-1d081856]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#0f7bff,#06d);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.login-btn[data-v-1d081856]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0f7bff4d}.login-btn[data-v-1d081856]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-1d081856]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-1d081856 1s linear infinite}@keyframes spin-1d081856{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-limits[data-v-1d081856]{padding:2rem;border-top:1px solid #f0f0f0;background:#fafbfc}.user-limits h3[data-v-1d081856]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 1.5rem;text-align:center}.limits-grid[data-v-1d081856]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.limit-item[data-v-1d081856]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.limit-icon[data-v-1d081856]{width:32px;height:32px;color:#0f7bff;flex-shrink:0}.limit-icon svg[data-v-1d081856]{width:100%;height:100%}.limit-content[data-v-1d081856]{flex:1}.limit-value[data-v-1d081856]{font-size:1.125rem;font-weight:700;color:#0f7bff;line-height:1.2}.limit-label[data-v-1d081856]{font-size:.75rem;color:#666;margin-top:.25rem}.trial-notice[data-v-1d081856]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffeaa7;border-radius:12px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start}.trial-icon[data-v-1d081856]{width:24px;height:24px;color:#856404;flex-shrink:0;margin-top:.25rem}.trial-content h4[data-v-1d081856]{font-size:1rem;font-weight:600;color:#856404;margin:0 0 .5rem}.trial-content p[data-v-1d081856]{font-size:.875rem;color:#856404;margin:.5rem 0;line-height:1.5}.trial-content ul[data-v-1d081856]{margin:.5rem 0;padding-left:1.5rem}.trial-content li[data-v-1d081856]{font-size:.875rem;color:#856404;margin-bottom:.25rem;line-height:1.4}.trial-contact[data-v-1d081856]{font-weight:500;margin-top:.75rem!important}.login-footer[data-v-1d081856]{padding:1.5rem 2rem;text-align:center;border-top:1px solid #f0f0f0;background:#fafbfc}.login-footer p[data-v-1d081856]{margin:.25rem 0;font-size:.75rem;color:#999}@media(max-width:640px){.login-container[data-v-1d081856]{padding:1rem}.login-card[data-v-1d081856]{margin:0}.login-header[data-v-1d081856]{padding:2rem 1.5rem 1.5rem}.logo-text h1[data-v-1d081856]{font-size:1.25rem}.login-form[data-v-1d081856]{padding:1.5rem}.limits-grid[data-v-1d081856]{grid-template-columns:1fr}.trial-notice[data-v-1d081856]{flex-direction:column;text-align:center}}.step-one[data-v-1e59c7bd]{display:flex;flex-direction:column;gap:2rem}.step-one-layout[data-v-1e59c7bd]{display:flex;gap:2rem;align-items:flex-start}.main-content[data-v-1e59c7bd]{flex:1;display:flex;flex-direction:column}.sidebar[data-v-1e59c7bd]{width:300px;display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}.step-header h2[data-v-1e59c7bd]{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin:0 0 .75rem}.description[data-v-1e59c7bd]{color:#666;font-size:.938rem;line-height:1.6;margin:0}.user-limits-notice[data-v-1e59c7bd]{display:flex;gap:1rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffeaa7;border-radius:12px;padding:1.25rem 1.5rem;margin-top:1.5rem;align-items:flex-start}.error-message[data-v-1e59c7bd]{display:flex;gap:1rem;background:linear-gradient(135deg,#fef2f2,#fadbd8);border:1px solid #f5c6cb;border-radius:12px;padding:1.25rem 1.5rem;margin-top:1.5rem;align-items:flex-start;position:relative}.limits-icon[data-v-1e59c7bd]{width:24px;height:24px;color:#856404;flex-shrink:0;margin-top:.125rem}.limits-content h4[data-v-1e59c7bd]{font-size:1rem;font-weight:600;color:#856404;margin:0 0 .75rem}.limits-details[data-v-1e59c7bd]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.limits-details span[data-v-1e59c7bd]{font-size:.875rem;color:#856404;font-weight:500}.limits-note[data-v-1e59c7bd]{font-size:.8125rem;color:#856404;margin:0;opacity:.8}.upload-area[data-v-1e59c7bd]{border:3px dashed #0F7BFF;border-radius:16px;padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,#0f7bff08,#0f7bff14);cursor:pointer;transition:all .3s}.upload-area[data-v-1e59c7bd]:hover{background:linear-gradient(135deg,#0f7bff14,#0f7bff26);border-color:#06d;transform:translateY(-2px)}.upload-area.drag-over[data-v-1e59c7bd]{background:linear-gradient(135deg,#0f7bff26,#0f7bff40);border-color:#06d;box-shadow:0 8px 24px #0f7bff33}.upload-icon[data-v-1e59c7bd]{width:80px;height:80px;color:#0f7bff;margin:0 auto 1.5rem;animation:float-1e59c7bd 3s ease-in-out infinite}@keyframes float-1e59c7bd{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.upload-text[data-v-1e59c7bd]{font-size:1.125rem;color:#0f7bff;font-weight:500;margin:0}.ai-tip[data-v-1e59c7bd]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#f5f7fa;border-radius:12px;border-left:4px solid #0F7BFF}.ai-tip svg[data-v-1e59c7bd]{width:24px;height:24px;color:#0f7bff;flex-shrink:0}.ai-tip span[data-v-1e59c7bd]{color:#666;font-size:.938rem;line-height:1.6}.files-list[data-v-1e59c7bd]{margin-top:1rem}.files-list h3[data-v-1e59c7bd]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 1.25rem}.file-cards[data-v-1e59c7bd]{display:grid;gap:1rem}.file-card[data-v-1e59c7bd]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:#f5f7fa;border-radius:12px;border:2px solid transparent;transition:all .3s}.file-card[data-v-1e59c7bd]:hover{background:#fff;border-color:#0f7bff;box-shadow:0 4px 12px #0f7bff1a;transform:translate(4px)}.file-icon[data-v-1e59c7bd]{width:48px;height:48px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#0f7bff;flex-shrink:0}.file-icon svg[data-v-1e59c7bd]{width:28px;height:28px}.file-info[data-v-1e59c7bd]{flex:1;min-width:0}.file-name[data-v-1e59c7bd]{font-size:.938rem;font-weight:500;color:#1a1a1a;margin-bottom:.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-1e59c7bd]{font-size:.813rem;color:#999}.file-actions[data-v-1e59c7bd]{display:flex;gap:.5rem}.action-btn[data-v-1e59c7bd]{width:36px;height:36px;border:none;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.action-btn svg[data-v-1e59c7bd]{width:18px;height:18px}.preview-btn[data-v-1e59c7bd]{color:#0f7bff}.preview-btn[data-v-1e59c7bd]:hover{background:#0f7bff;color:#fff;transform:scale(1.1)}.delete-btn[data-v-1e59c7bd]{color:#f44}.delete-btn[data-v-1e59c7bd]:hover{background:#f44;color:#fff;transform:scale(1.1)}.empty-state[data-v-1e59c7bd]{text-align:center;padding:3rem 2rem;color:#999}.empty-state svg[data-v-1e59c7bd]{width:64px;height:64px;margin:0 auto 1rem;opacity:.5}.empty-state p[data-v-1e59c7bd]{font-size:1rem;margin:0}.step-actions[data-v-1e59c7bd]{display:flex;justify-content:flex-end;padding:1rem 0;border-top:1px solid #E0E0E0;margin-top:auto;background:#fff;position:sticky;bottom:0;z-index:10}.btn[data-v-1e59c7bd]{padding:.875rem 2rem;border:none;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.btn svg[data-v-1e59c7bd]{width:20px;height:20px}.btn-primary[data-v-1e59c7bd]{background:linear-gradient(135deg,#0f7bff,#06d);color:#fff}.btn-primary[data-v-1e59c7bd]:not(:disabled):hover{box-shadow:0 6px 20px #0f7bff4d;transform:translateY(-2px)}.btn-primary[data-v-1e59c7bd]:disabled{opacity:.5;cursor:not-allowed}.sidebar-section[data-v-1e59c7bd]{background:linear-gradient(135deg,#0f7bff08,#0f7bff14);border:2px solid rgba(15,123,255,.2);border-radius:12px;padding:1.39rem;box-shadow:0 4px 12px #0f7bff1a}.sidebar-section h3[data-v-1e59c7bd]{font-size:1rem;font-weight:600;color:#0f7bff;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(15,123,255,.2)}.format-list[data-v-1e59c7bd]{display:flex;flex-direction:column;gap:1rem}.format-item[data-v-1e59c7bd]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8f9fa;border-radius:8px}.format-item svg[data-v-1e59c7bd]{width:32px;height:32px;color:#0f7bff;flex-shrink:0}.format-info strong[data-v-1e59c7bd]{display:block;color:#1a1a1a;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.format-info span[data-v-1e59c7bd]{color:#666;font-size:.813rem}.limit-item[data-v-1e59c7bd],.tip-item[data-v-1e59c7bd]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.limit-item[data-v-1e59c7bd]:last-child,.tip-item[data-v-1e59c7bd]:last-child{margin-bottom:0}.error-icon[data-v-1e59c7bd]{width:24px;height:24px;color:#dc3545;flex-shrink:0;margin-top:.125rem}.error-content[data-v-1e59c7bd]{flex:1;position:relative}.error-content h4[data-v-1e59c7bd]{font-size:1rem;font-weight:600;color:#dc3545;margin:0 0 .5rem}.error-content p[data-v-1e59c7bd]{font-size:.875rem;color:#721c24;margin:0;line-height:1.5}.btn-close-error[data-v-1e59c7bd]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border:none;background:#dc3545;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.btn-close-error[data-v-1e59c7bd]:hover{background:#c82333;transform:scale(1.1)}.btn-close-error svg[data-v-1e59c7bd]{width:14px;height:14px}.limit-icon[data-v-1e59c7bd],.tip-icon[data-v-1e59c7bd]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem}.limit-info strong[data-v-1e59c7bd],.tip-content strong[data-v-1e59c7bd]{display:block;color:#1a1a1a;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.limit-info span[data-v-1e59c7bd],.tip-content p[data-v-1e59c7bd]{color:#666;font-size:.813rem;line-height:1.4;margin:0}@media(max-width:768px){.upload-area[data-v-1e59c7bd]{padding:3rem 1.5rem}.file-card[data-v-1e59c7bd]{flex-wrap:wrap}.file-actions[data-v-1e59c7bd]{width:100%;justify-content:flex-end}.step-one-layout[data-v-1e59c7bd]{flex-direction:column}.sidebar[data-v-1e59c7bd]{width:100%}.limit-item[data-v-1e59c7bd],.tip-item[data-v-1e59c7bd]{flex-direction:column;text-align:center;gap:.5rem}.error-message[data-v-1e59c7bd]{flex-direction:column;text-align:center;gap:1rem}.error-content[data-v-1e59c7bd]{position:static}.btn-close-error[data-v-1e59c7bd]{position:static;align-self:center;margin-top:1rem}}.step-two[data-v-dc734337]{display:flex;flex-direction:column;gap:2rem}.step-two-layout[data-v-dc734337]{display:flex;gap:2rem;min-height:500px}.main-content[data-v-dc734337]{flex:1;display:flex;flex-direction:column}.sidebar[data-v-dc734337]{width:300px;display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}.step-header h2[data-v-dc734337]{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin:0 0 .75rem}.description[data-v-dc734337]{color:#666;font-size:.938rem;line-height:1.6;margin:0}.ai-recommendation[data-v-dc734337]{background:linear-gradient(135deg,#0f7bff0d,#0f7bff1a);border:2px solid rgba(15,123,255,.2);border-radius:16px;padding:1.75rem}.ai-recommendation h3[data-v-dc734337]{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#0f7bff;margin:0 0 .5rem}.ai-recommendation h3 svg[data-v-dc734337]{width:24px;height:24px;animation:rotate-dc734337 3s linear infinite}@keyframes rotate-dc734337{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-recommendation>p[data-v-dc734337]{color:#666;font-size:.875rem;margin:0 0 1.25rem}.template-options[data-v-dc734337]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.template-option[data-v-dc734337]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;background:#fff;border:2px solid rgba(15,123,255,.2);border-radius:12px;cursor:pointer;transition:all .3s}.template-option svg[data-v-dc734337]{width:36px;height:36px;color:#0f7bff}.template-option span[data-v-dc734337]{font-size:.938rem;font-weight:500;color:#1a1a1a}.template-option[data-v-dc734337]:hover{background:#0f7bff;border-color:#0f7bff;transform:translateY(-4px);box-shadow:0 6px 20px #0f7bff40}.template-option:hover svg[data-v-dc734337],.template-option:hover span[data-v-dc734337]{color:#fff}.fields-header[data-v-dc734337]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.fields-header h3[data-v-dc734337]{margin:0;color:#1a1a1a;font-size:1.25rem;font-weight:600}.fields-limit[data-v-dc734337]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;border:1px solid #ffeaa7}.fields-limit svg[data-v-dc734337]{width:16px;height:16px;flex-shrink:0}.fields-editor h3[data-v-dc734337]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 1.25rem}.field-list[data-v-dc734337]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.field-row[data-v-dc734337]{display:flex;flex-direction:column;gap:.75rem}.field-input-group[data-v-dc734337]{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.field-input[data-v-dc734337]{padding:.875rem 1rem;border:2px solid #E0E0E0;border-radius:10px;font-size:.938rem;transition:all .3s;width:100%}.field-input[data-v-dc734337]:focus{outline:none;border-color:#0f7bff;box-shadow:0 0 0 3px #0f7bff1a}.btn-delete[data-v-dc734337]{width:44px;height:44px;padding:0;border:none;background:#ffe5e5;color:#f44;border-radius:10px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.btn-delete[data-v-dc734337]:hover{background:#f44;color:#fff;transform:scale(1.1)}.btn-delete svg[data-v-dc734337]{width:20px;height:20px}.btn-add-field[data-v-dc734337]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem;border:2px dashed #0F7BFF;background:#0f7bff08;color:#0f7bff;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s}.btn-add-field[data-v-dc734337]:hover{background:#0f7bff1a;border-color:#06d;transform:translateY(-2px)}.btn-add-field svg[data-v-dc734337]{width:24px;height:24px}.empty-state[data-v-dc734337]{text-align:center;padding:3rem 2rem;color:#999}.empty-state svg[data-v-dc734337]{width:64px;height:64px;margin:0 auto 1rem;opacity:.5}.empty-state p[data-v-dc734337]{font-size:1rem;margin:0}.error-message[data-v-dc734337]{display:flex;gap:1rem;background:linear-gradient(135deg,#fef2f2,#fadbd8);border:1px solid #f5c6cb;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1rem;align-items:flex-start}.error-icon[data-v-dc734337]{width:24px;height:24px;color:#dc3545;flex-shrink:0;margin-top:.125rem}.error-content[data-v-dc734337]{flex:1;position:relative}.error-content h4[data-v-dc734337]{font-size:1rem;font-weight:600;color:#dc3545;margin:0 0 .5rem}.error-content p[data-v-dc734337]{font-size:.875rem;color:#721c24;margin:0;line-height:1.5}.btn-close-error[data-v-dc734337]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border:none;background:#dc3545;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.btn-close-error[data-v-dc734337]:hover{background:#c82333;transform:scale(1.1)}.btn-close-error svg[data-v-dc734337]{width:14px;height:14px}.step-actions[data-v-dc734337]{display:flex;justify-content:space-between;padding:1rem 0;border-top:1px solid #E0E0E0;margin-top:auto;background:#fff;position:sticky;bottom:0;z-index:10}.btn[data-v-dc734337]{padding:.875rem 2rem;border:none;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.btn svg[data-v-dc734337]{width:20px;height:20px}.btn-secondary[data-v-dc734337]{background:#fff;border:2px solid #E0E0E0;color:#666}.btn-secondary[data-v-dc734337]:hover{border-color:#0f7bff;color:#0f7bff;transform:translateY(-2px)}.btn-primary[data-v-dc734337]{background:linear-gradient(135deg,#0f7bff,#06d);color:#fff}.btn-primary[data-v-dc734337]:not(:disabled):hover{box-shadow:0 6px 20px #0f7bff4d;transform:translateY(-2px)}.btn-primary[data-v-dc734337]:disabled{opacity:.5;cursor:not-allowed}.ai-icon-small[data-v-dc734337]{animation:rotate-dc734337 2s linear infinite}.loading-icon[data-v-dc734337]{width:16px;height:16px;animation:spin-dc734337 1s linear infinite}.loading-circle[data-v-dc734337]{stroke-dasharray:30;stroke-dashoffset:0;animation:loading-dc734337 1s linear infinite}@keyframes spin-dc734337{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-dc734337{0%{stroke-dashoffset:30}50%{stroke-dashoffset:15}to{stroke-dashoffset:30}}.sidebar-section[data-v-dc734337]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.sidebar-section h3[data-v-dc734337]{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid #F5F7FA}.help-item[data-v-dc734337]{margin-bottom:1.5rem}.help-item[data-v-dc734337]:last-child{margin-bottom:0}.help-item strong[data-v-dc734337]{color:#0f7bff;font-size:.875rem;display:block;margin-bottom:.5rem}.help-item p[data-v-dc734337]{color:#666;font-size:.813rem;line-height:1.5;margin:0}.template-button[data-v-dc734337]{width:100%;padding:.75rem;margin-bottom:.75rem;border:1px solid #0F7BFF;background:#fff;color:#0f7bff;border-radius:8px;font-size:.875rem;cursor:pointer;transition:all .3s}.template-button[data-v-dc734337]:last-child{margin-bottom:0}.template-button[data-v-dc734337]:hover{background:#0f7bff;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0f7bff33}@media(max-width:768px){.field-input-group[data-v-dc734337]{grid-template-columns:1fr auto}.template-options[data-v-dc734337]{grid-template-columns:1fr}.step-actions[data-v-dc734337]{flex-direction:column-reverse;gap:1rem}.btn[data-v-dc734337]{width:100%;justify-content:center}.step-two-layout[data-v-dc734337]{flex-direction:column}.sidebar[data-v-dc734337]{width:100%}.error-message[data-v-dc734337]{flex-direction:column;text-align:center;gap:1rem}.error-content[data-v-dc734337]{position:static}.btn-close-error[data-v-dc734337]{position:static;align-self:center;margin-top:1rem}}.step-three[data-v-5ebe5ca4]{display:flex;flex-direction:column;gap:2rem}.step-header h2[data-v-5ebe5ca4]{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin:0 0 .75rem}.description[data-v-5ebe5ca4]{color:#666;font-size:.938rem;line-height:1.6;margin:0}.extraction-status[data-v-5ebe5ca4]{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;background:linear-gradient(135deg,#0f7bff0d,#0f7bff1a);border-radius:16px}.ai-brain-animation[data-v-5ebe5ca4]{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.brain-icon[data-v-5ebe5ca4]{width:100px;height:100px;color:#0f7bff;animation:pulse-5ebe5ca4 2s ease-in-out infinite}@keyframes pulse-5ebe5ca4{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.field-keywords[data-v-5ebe5ca4]{position:absolute;top:50%;left:50%}.keyword[data-v-5ebe5ca4]{position:absolute;padding:.5rem 1rem;background:#fff;border:2px solid #0F7BFF;border-radius:20px;font-size:.813rem;font-weight:500;color:#0f7bff;white-space:nowrap;animation:orbit-5ebe5ca4 4s linear infinite}@keyframes orbit-5ebe5ca4{0%{transform:translate(var(--x),var(--y)) rotate(0)}to{transform:translate(var(--x),var(--y)) rotate(360deg)}}.progress-info[data-v-5ebe5ca4]{width:100%;max-width:600px}.progress-bar-container[data-v-5ebe5ca4]{width:100%;height:12px;background:#ffffff80;border-radius:6px;overflow:hidden;margin-bottom:1rem}.progress-bar[data-v-5ebe5ca4]{height:100%;background:linear-gradient(90deg,#0f7bff,#06d);border-radius:6px;transition:width .3s ease;animation:shimmer-5ebe5ca4 1.5s infinite}@keyframes shimmer-5ebe5ca4{0%{background-position:-100% 0}to{background-position:100% 0}}.progress-text[data-v-5ebe5ca4]{text-align:center;color:#0f7bff;font-size:1rem;font-weight:500;margin:0}.extraction-complete[data-v-5ebe5ca4]{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;background:linear-gradient(135deg,#4caf500d,#4caf501a);border-radius:16px}.success-icon[data-v-5ebe5ca4]{margin-bottom:1.5rem;animation:scaleIn-5ebe5ca4 .5s ease-out}@keyframes scaleIn-5ebe5ca4{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-icon svg[data-v-5ebe5ca4]{width:80px;height:80px}.extraction-complete h3[data-v-5ebe5ca4]{font-size:1.5rem;font-weight:600;color:#4caf50;margin:0 0 2rem}.extraction-summary[data-v-5ebe5ca4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;width:100%;max-width:600px}.summary-card[data-v-5ebe5ca4]{background:#fff;padding:1.5rem;border-radius:12px;text-align:center;box-shadow:0 2px 8px #0000000d}.summary-number[data-v-5ebe5ca4]{font-size:2rem;font-weight:700;color:#0f7bff;margin-bottom:.5rem}.summary-label[data-v-5ebe5ca4]{font-size:.875rem;color:#666}.extraction-log[data-v-5ebe5ca4]{background:#fff;border:2px solid #F5F7FA;border-radius:12px;padding:1.5rem}.extraction-log h3[data-v-5ebe5ca4]{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem}.extraction-log h3 svg[data-v-5ebe5ca4]{width:24px;height:24px;color:#0f7bff}.log-container[data-v-5ebe5ca4]{max-height:300px;overflow-y:auto;padding:1rem;background:#f5f7fa;border-radius:8px}.log-entry[data-v-5ebe5ca4]{display:flex;gap:1rem;padding:.75rem;margin-bottom:.5rem;background:#fff;border-radius:6px;border-left:3px solid #E0E0E0;animation:fadeInLeft-5ebe5ca4 .3s ease-out}@keyframes fadeInLeft-5ebe5ca4{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.log-entry[data-v-5ebe5ca4]:last-child{margin-bottom:0}.log-entry.info[data-v-5ebe5ca4]{border-left-color:#0f7bff}.log-entry.success[data-v-5ebe5ca4]{border-left-color:#4caf50}.log-entry.warning[data-v-5ebe5ca4]{border-left-color:#ffa726}.log-time[data-v-5ebe5ca4]{color:#999;font-size:.813rem;font-family:monospace;flex-shrink:0}.log-message[data-v-5ebe5ca4]{color:#666;font-size:.875rem;line-height:1.5}.step-actions[data-v-5ebe5ca4]{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid #E0E0E0}.btn[data-v-5ebe5ca4]{padding:.875rem 2rem;border:none;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.btn svg[data-v-5ebe5ca4]{width:20px;height:20px}.btn-secondary[data-v-5ebe5ca4]{background:#fff;border:2px solid #E0E0E0;color:#666}.btn-secondary[data-v-5ebe5ca4]:not(:disabled):hover{border-color:#0f7bff;color:#0f7bff;transform:translateY(-2px)}.btn-primary[data-v-5ebe5ca4]{background:linear-gradient(135deg,#0f7bff,#06d);color:#fff}.btn-primary[data-v-5ebe5ca4]:not(:disabled):hover{box-shadow:0 6px 20px #0f7bff4d;transform:translateY(-2px)}.btn[data-v-5ebe5ca4]:disabled{opacity:.5;cursor:not-allowed}.extraction-error[data-v-5ebe5ca4]{text-align:center;padding:3rem 2rem;background:#fff5f5;border-radius:16px;border:2px solid #FFCACA}.extraction-error .error-icon[data-v-5ebe5ca4]{width:80px;height:80px;margin:0 auto 1.5rem;color:#f44}.extraction-error h3[data-v-5ebe5ca4]{color:#f44;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.extraction-error p[data-v-5ebe5ca4]{color:#666;font-size:1rem;margin:0}@media(max-width:768px){.ai-brain-animation[data-v-5ebe5ca4]{width:250px;height:250px}.brain-icon[data-v-5ebe5ca4]{width:80px;height:80px}.extraction-summary[data-v-5ebe5ca4]{grid-template-columns:1fr}.step-actions[data-v-5ebe5ca4]{flex-direction:column-reverse;gap:1rem}.btn[data-v-5ebe5ca4]{width:100%;justify-content:center}}.step-four[data-v-19ebedb8]{max-width:100%;margin:0 auto}.step-header h2[data-v-19ebedb8]{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin:0 0 .75rem}.description[data-v-19ebedb8]{color:#666;font-size:.938rem;line-height:1.6;margin:0}.filters[data-v-19ebedb8]{display:flex;gap:1.5rem;padding:1.25rem;background:#f5f7fa;border-radius:12px}.filter-group[data-v-19ebedb8]{display:flex;align-items:center;gap:.75rem}.filter-group label[data-v-19ebedb8]{font-size:.938rem;color:#666;font-weight:500}.filter-select[data-v-19ebedb8]{padding:.625rem 1rem;border:2px solid #E0E0E0;border-radius:8px;font-size:.938rem;background:#fff;cursor:pointer;transition:all .3s}.filter-select[data-v-19ebedb8]:focus{outline:none;border-color:#0f7bff}.file-selector[data-v-19ebedb8]{background:#fff;border-radius:12px;border:2px solid #F5F7FA;padding:1.5rem;margin-bottom:2rem}.selector-header[data-v-19ebedb8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.selector-header h4[data-v-19ebedb8]{margin:0;color:#1a1a1a;font-size:1.1rem;font-weight:600}.selector-controls[data-v-19ebedb8]{display:flex;gap:.75rem}.btn-select[data-v-19ebedb8]{padding:.5rem 1rem;border:1px solid #0F7BFF;background:#fff;color:#0f7bff;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .3s}.btn-select[data-v-19ebedb8]:hover{background:#0f7bff;color:#fff}.multi-select-dropdown[data-v-19ebedb8]{position:relative;width:100%}.dropdown-trigger[data-v-19ebedb8]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border:2px solid #E0E0E0;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s;min-height:48px}.dropdown-trigger[data-v-19ebedb8]:hover{border-color:#0f7bff}.dropdown-trigger[data-v-19ebedb8]:focus{outline:none;border-color:#0f7bff;box-shadow:0 0 0 3px #0f7bff1a}.selected-items[data-v-19ebedb8]{flex:1;color:#666;font-size:.875rem}.placeholder[data-v-19ebedb8]{color:#999;font-style:italic}.all-selected[data-v-19ebedb8]{color:#4caf50;font-weight:500}.selection-count[data-v-19ebedb8]{color:#0f7bff;font-weight:500}.dropdown-arrow[data-v-19ebedb8]{width:20px;height:20px;color:#666;transition:transform .3s;flex-shrink:0}.dropdown-arrow.rotated[data-v-19ebedb8]{transform:rotate(180deg)}.dropdown-options[data-v-19ebedb8]{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #0F7BFF;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:1000}.option-item[data-v-19ebedb8]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background .2s;border-bottom:1px solid #F5F7FA}.option-item[data-v-19ebedb8]:last-child{border-bottom:none}.option-item[data-v-19ebedb8]:hover{background:#0f7bff0d}.option-checkbox[data-v-19ebedb8]{width:16px;height:16px;accent-color:#0F7BFF;cursor:pointer}.option-label[data-v-19ebedb8]{flex:1;color:#666;font-size:.875rem;cursor:pointer}.dual-panel-layout[data-v-19ebedb8]{display:flex;gap:2rem;min-height:700px;padding:0 2rem}.left-panel[data-v-19ebedb8],.right-panel[data-v-19ebedb8]{flex:1;background:#fff;border-radius:12px;border:2px solid #F5F7FA;overflow:hidden;box-sizing:border-box}.panel-header[data-v-19ebedb8]{background:linear-gradient(135deg,#0f7bff,#06d);color:#fff;padding:1rem 1.5rem}.panel-header h4[data-v-19ebedb8]{margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.panel-description[data-v-19ebedb8]{margin:0;opacity:.9;font-size:.875rem}.panel-filters[data-v-19ebedb8]{padding:1rem 1.5rem;border-bottom:1px solid #F5F7FA}.panel-filters .filter-group[data-v-19ebedb8]{display:flex;flex-direction:column;gap:.75rem}.panel-filters .filter-group label[data-v-19ebedb8]{font-size:.875rem;color:#666;font-weight:500}.results-table-container[data-v-19ebedb8]{overflow-x:auto;border-radius:12px;border:2px solid #F5F7FA;background:#fff}.comparison-view[data-v-19ebedb8]{background:#fff;border-radius:12px;border:2px solid #F5F7FA;overflow:hidden}.comparison-header[data-v-19ebedb8]{background:linear-gradient(135deg,#0f7bff,#06d);color:#fff;padding:1.5rem}.comparison-header h4[data-v-19ebedb8]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.comparison-description[data-v-19ebedb8]{margin:0;opacity:.9;font-size:.875rem}.file-preview-container[data-v-19ebedb8]{height:700px;display:flex;flex-direction:column}.file-tabs[data-v-19ebedb8]{display:flex;background:#f8f9fa;border-bottom:1px solid #E0E0E0;overflow-x:auto;flex-shrink:0}.file-tab[data-v-19ebedb8]{padding:.75rem 1rem;border:none;background:transparent;color:#666;border-bottom:2px solid transparent;cursor:pointer;font-size:.875rem;font-weight:500;white-space:nowrap;transition:all .3s;flex-shrink:0}.file-tab[data-v-19ebedb8]:hover{background:#0f7bff0d;color:#0f7bff}.file-tab.active[data-v-19ebedb8]{color:#0f7bff;border-bottom-color:#0f7bff;background:#fff}.file-content-preview[data-v-19ebedb8]{flex:1;display:flex;flex-direction:column;overflow:hidden}.preview-header[data-v-19ebedb8]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #E0E0E0;background:#f8f9fa}.preview-header h5[data-v-19ebedb8]{margin:0;color:#1a1a1a;font-size:1.1rem;font-weight:600}.file-actions[data-v-19ebedb8]{display:flex;gap:.75rem}.btn-download[data-v-19ebedb8]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #0F7BFF;background:#fff;color:#0f7bff;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .3s}.btn-download[data-v-19ebedb8]:hover{background:#0f7bff;color:#fff}.file-content[data-v-19ebedb8]{flex:1;padding:1.5rem;overflow-y:auto;background:#fff}.content-text[data-v-19ebedb8]{margin:0;font-family:Courier New,monospace;font-size:.875rem;line-height:1.6;color:#333;white-space:pre-wrap;word-wrap:break-word;background:#fff8e1;padding:1.5rem;border-radius:8px;border:1px solid #E0E0E0;min-height:300px}.error-content[data-v-19ebedb8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#dc3545}.error-icon[data-v-19ebedb8]{width:48px;height:48px;margin-bottom:1rem;opacity:.7}.error-message[data-v-19ebedb8]{margin:0;font-size:.875rem;line-height:1.5;white-space:pre-line}.file-iframe-preview[data-v-19ebedb8]{width:100%;height:100%;border-radius:8px;overflow:hidden;border:2px solid #e0e0e0;background:#f8f9fa}.file-preview-iframe[data-v-19ebedb8]{width:100%;height:100%;border:none;background:#fff}.file-preview[data-v-19ebedb8]{display:flex;flex-direction:column;gap:1.5rem}.image-preview[data-v-19ebedb8]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#f8f9fa;border-radius:8px;padding:1rem}.preview-image[data-v-19ebedb8]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a}.file-info[data-v-19ebedb8]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:8px}.file-icon[data-v-19ebedb8]{width:48px;height:48px;color:#0f7bff;flex-shrink:0}.file-details h4[data-v-19ebedb8]{margin:0 0 .5rem;color:#1a1a1a;font-size:1.1rem;font-weight:600}.file-details p[data-v-19ebedb8]{margin:.25rem 0;color:#666;font-size:.875rem}.pdf-actions[data-v-19ebedb8],.office-actions[data-v-19ebedb8],.file-actions[data-v-19ebedb8]{display:flex;justify-content:center}.btn-download[data-v-19ebedb8]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#0f7bff,#06d);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #0f7bff33}.btn-download[data-v-19ebedb8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f7bff4d}.btn-download svg[data-v-19ebedb8]{width:16px;height:16px}.text-preview[data-v-19ebedb8]{display:flex;flex-direction:column;gap:1rem}.text-info[data-v-19ebedb8]{display:flex;gap:1rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:6px;font-size:.875rem;color:#666}.file-type[data-v-19ebedb8],.file-size[data-v-19ebedb8],.file-encoding[data-v-19ebedb8]{padding:.25rem .5rem;background:#fff;border-radius:4px;border:1px solid #e0e0e0}.truncated-warning[data-v-19ebedb8]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;font-size:.875rem}.truncated-warning svg[data-v-19ebedb8]{width:16px;height:16px;flex-shrink:0}.btn-view-full[data-v-19ebedb8]{margin-left:auto;padding:.25rem .75rem;background:#007bff;color:#fff;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background .3s}.btn-view-full[data-v-19ebedb8]:hover{background:#0056b3}.unknown-preview[data-v-19ebedb8]{display:flex;flex-direction:column;gap:1.5rem}.extraction-summary[data-v-19ebedb8]{border-top:1px solid #E0E0E0;padding:1rem 1.5rem;background:#f8f9fa}.extraction-summary h6[data-v-19ebedb8]{margin:0 0 1rem;color:#1a1a1a;font-size:1rem;font-weight:600}.field-summary[data-v-19ebedb8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.field-item[data-v-19ebedb8]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #E0E0E0}.field-label[data-v-19ebedb8]{font-weight:600;color:#666;font-size:.875rem}.field-value[data-v-19ebedb8]{color:#0f7bff;font-weight:500;word-break:break-word}.no-file-selected[data-v-19ebedb8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#999}.no-file-selected svg[data-v-19ebedb8]{width:64px;height:64px;margin-bottom:1rem;opacity:.5}.no-file-selected p[data-v-19ebedb8]{margin:0;font-size:1rem}.loading-content[data-v-19ebedb8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#666}.loading-spinner[data-v-19ebedb8]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #0F7BFF;border-radius:50%;animation:spin-19ebedb8 1s linear infinite;margin-bottom:1rem}@keyframes spin-19ebedb8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-table.vertical-table[data-v-19ebedb8]{width:100%;border-collapse:collapse;min-width:100%}.results-table.vertical-table thead[data-v-19ebedb8]{background:linear-gradient(135deg,#0f7bff,#06d)}.results-table.vertical-table th[data-v-19ebedb8]{padding:1rem;text-align:left;font-size:.938rem;font-weight:600;color:#fff;white-space:nowrap;border-bottom:2px solid #E0E0E0}.results-table.vertical-table .field-header[data-v-19ebedb8]{background:linear-gradient(135deg,#0f7bff,#06d);position:sticky;left:0;z-index:10}.results-table.vertical-table .file-header[data-v-19ebedb8]{min-width:200px}.results-table.vertical-table tbody tr[data-v-19ebedb8]{border-bottom:1px solid #F5F7FA}.results-table.vertical-table tbody tr[data-v-19ebedb8]:hover{background:#0f7bff05}.results-table.vertical-table .field-row:hover .field-cell[data-v-19ebedb8]{background:linear-gradient(135deg,#0f7bff,#06d);color:#fff}.results-table.vertical-table td[data-v-19ebedb8]{padding:1rem;font-size:.875rem;border-right:1px solid #F5F7FA}.results-table.vertical-table .field-cell[data-v-19ebedb8]{font-weight:600;color:#275c9c;background:#f8f9fa;position:sticky;left:0;z-index:5;min-width:150px;border-right:2px solid #0F7BFF!important}.results-table.vertical-table .value-cell[data-v-19ebedb8]{min-width:200px}.cell-content[data-v-19ebedb8]{display:flex;align-items:center;gap:.5rem}.cell-content[data-v-19ebedb8]{width:100%}.cell-input[data-v-19ebedb8]{width:100%;padding:.75rem;border:1px solid #E0E0E0;border-radius:6px;font-size:.875rem;transition:all .3s;resize:none;line-height:1.4;min-height:2.5em}.cell-input[data-v-19ebedb8]:focus{outline:none;border-color:#0f7bff;box-shadow:0 0 0 2px #0f7bff1a}.cell-input[data-v-19ebedb8]::placeholder{color:#999;font-style:italic}.empty-state[data-v-19ebedb8]{text-align:center;padding:3rem 2rem;color:#999}.empty-state svg[data-v-19ebedb8]{width:64px;height:64px;margin:0 auto 1rem;opacity:.5}.empty-state p[data-v-19ebedb8]{font-size:1rem;margin:0}.stats-summary[data-v-19ebedb8]{display:flex;gap:2rem;padding:1.25rem;background:#f5f7fa;border-radius:12px}.stat-item[data-v-19ebedb8]{display:flex;align-items:center;gap:.5rem}.stat-label[data-v-19ebedb8]{font-size:.938rem;color:#666}.stat-value[data-v-19ebedb8]{font-size:1.125rem;font-weight:600;color:#0f7bff}.step-actions[data-v-19ebedb8]{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #E0E0E0;clear:both}.btn[data-v-19ebedb8]{padding:.875rem 2rem;border:none;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.btn svg[data-v-19ebedb8]{width:20px;height:20px}.btn-secondary[data-v-19ebedb8]{background:#fff;border:2px solid #E0E0E0;color:#666}.btn-secondary[data-v-19ebedb8]:hover{border-color:#0f7bff;color:#0f7bff;transform:translateY(-2px)}.btn-primary[data-v-19ebedb8]{background:linear-gradient(135deg,#0f7bff,#06d);color:#fff}.btn-primary[data-v-19ebedb8]:hover{box-shadow:0 6px 20px #0f7bff4d;transform:translateY(-2px)}@media(max-width:768px){.filters[data-v-19ebedb8]{flex-direction:column;align-items:stretch}.stats-summary[data-v-19ebedb8]{flex-direction:column;gap:1rem}.file-selector[data-v-19ebedb8]{padding:1rem}.selector-header[data-v-19ebedb8]{flex-direction:column;align-items:flex-start;gap:.75rem}.selector-controls[data-v-19ebedb8]{width:100%;justify-content:flex-end}.dropdown-options[data-v-19ebedb8]{max-height:150px}.option-item[data-v-19ebedb8]{padding:.625rem .875rem}.selected-items[data-v-19ebedb8]{font-size:.8rem}.results-table-container[data-v-19ebedb8]{overflow-x:auto;-webkit-overflow-scrolling:touch}.results-table.vertical-table[data-v-19ebedb8]{min-width:100%}.results-table.vertical-table th[data-v-19ebedb8],.results-table.vertical-table td[data-v-19ebedb8]{padding:.75rem .5rem;font-size:.8rem}.results-table.vertical-table .field-cell[data-v-19ebedb8]{min-width:120px}.results-table.vertical-table .file-header[data-v-19ebedb8]{min-width:150px}.dual-panel-layout[data-v-19ebedb8]{flex-direction:column;gap:1.5rem;padding:0 1rem}.left-panel[data-v-19ebedb8],.right-panel[data-v-19ebedb8]{flex:none;width:100%}.comparison-header[data-v-19ebedb8]{padding:1rem}.file-tabs[data-v-19ebedb8]{padding:0 .5rem}.file-tab[data-v-19ebedb8]{padding:.625rem .875rem;font-size:.8rem}.preview-header[data-v-19ebedb8]{padding:.75rem 1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.file-actions[data-v-19ebedb8]{width:100%}.btn-download[data-v-19ebedb8]{width:100%;justify-content:center}.file-content[data-v-19ebedb8]{padding:1rem}.content-text[data-v-19ebedb8]{padding:1rem;font-size:.8rem}.extraction-summary[data-v-19ebedb8]{padding:.75rem 1rem}.field-summary[data-v-19ebedb8]{grid-template-columns:1fr}.step-actions[data-v-19ebedb8]{flex-direction:column-reverse;gap:1rem}.btn[data-v-19ebedb8]{width:100%;justify-content:center}}.report-options-modal[data-v-19ebedb8]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-backdrop[data-v-19ebedb8]{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-19ebedb8]{position:relative;background:#fff;border-radius:16px;padding:2rem;max-width:480px;width:90%;box-shadow:0 20px 60px #0000004d;animation:modal-appear-19ebedb8 .3s ease-out}@keyframes modal-appear-19ebedb8{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-content h3[data-v-19ebedb8]{margin:0 0 .5rem;color:#1a1a1a;font-size:1.5rem;font-weight:600;text-align:center}.modal-content p[data-v-19ebedb8]{margin:0 0 2rem;color:#666;text-align:center;line-height:1.6}.option-buttons[data-v-19ebedb8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.option-btn[data-v-19ebedb8]{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;border:2px solid #E0E0E0;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s;text-align:center}.option-btn[data-v-19ebedb8]:hover:not(:disabled){border-color:#0f7bff;transform:translateY(-2px);box-shadow:0 6px 20px #0f7bff26}.option-btn[data-v-19ebedb8]:disabled{opacity:.6;cursor:not-allowed}.option-btn-primary[data-v-19ebedb8]:hover:not(:disabled){border-color:#0f7bff;background:#0f7bff0d}.option-btn-secondary[data-v-19ebedb8]:hover:not(:disabled){border-color:#666;background:#6666660d}.option-icon[data-v-19ebedb8]{width:48px;height:48px;margin-bottom:1rem;color:#0f7bff}.option-btn-secondary .option-icon[data-v-19ebedb8]{color:#666}.option-title[data-v-19ebedb8]{font-weight:600;color:#1a1a1a;margin-bottom:.25rem;font-size:1rem}.option-desc[data-v-19ebedb8]{color:#666;font-size:.875rem}.modal-actions[data-v-19ebedb8]{display:flex;justify-content:center}.generating-indicator[data-v-19ebedb8]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;color:#0f7bff;font-weight:500}.generating-indicator .loading-spinner[data-v-19ebedb8]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #0F7BFF;border-radius:50%;animation:spin-19ebedb8 1s linear infinite}.modal-content[data-v-19ebedb8]{padding:1.5rem;margin:1rem}.option-buttons[data-v-19ebedb8]{grid-template-columns:1fr;gap:.75rem}.modal-content h3[data-v-19ebedb8]{font-size:1.25rem}.option-btn[data-v-19ebedb8]{padding:1.25rem 1rem;flex-direction:row;text-align:left}.option-icon[data-v-19ebedb8]{width:40px;height:40px;margin-bottom:0;margin-right:1rem;flex-shrink:0}.option-text[data-v-19ebedb8]{flex:1}.option-title[data-v-19ebedb8]{font-size:1rem}.option-desc[data-v-19ebedb8]{font-size:.8125rem}.file-preview .file-info[data-v-19ebedb8]{padding:1rem;background:#f8f9fa;border-radius:8px;margin-bottom:1rem}.file-preview .file-icon[data-v-19ebedb8]{width:48px;height:48px;color:#0f7bff;flex-shrink:0}.file-preview .file-details h4[data-v-19ebedb8]{margin:0 0 .5rem;color:#1a1a1a;font-size:1.1rem;font-weight:600}.file-preview .file-details p[data-v-19ebedb8]{margin:.25rem 0;color:#666;font-size:.875rem}.file-preview .image-preview[data-v-19ebedb8]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#f8f9fa;border-radius:8px;padding:.5rem}.file-preview .preview-image[data-v-19ebedb8]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a}.file-preview .file-iframe-preview[data-v-19ebedb8]{border-radius:8px;overflow:hidden;border:2px solid #e0e0e0;background:#f8f9fa}.file-preview .file-preview-iframe[data-v-19ebedb8]{width:100%;height:700px;border:none;background:#fff}.step-five[data-v-f687f9fb]{display:flex;flex-direction:column;gap:2rem}.step-header h2[data-v-f687f9fb]{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin:0 0 .75rem}.description[data-v-f687f9fb]{color:#666;font-size:.938rem;line-height:1.6;margin:0}.report-config[data-v-f687f9fb]{display:flex;flex-direction:column;gap:2rem}.config-section[data-v-f687f9fb]{display:flex;flex-direction:column;gap:1rem}.config-label[data-v-f687f9fb]{font-size:1rem;font-weight:600;color:#1a1a1a}.report-input[data-v-f687f9fb]{padding:.875rem 1rem;border:2px solid #E0E0E0;border-radius:10px;font-size:.938rem;transition:all .3s}.report-input[data-v-f687f9fb]:focus{outline:none;border-color:#0f7bff;box-shadow:0 0 0 3px #0f7bff1a}.format-options[data-v-f687f9fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.format-option[data-v-f687f9fb]{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:2px solid #E0E0E0;border-radius:12px;cursor:pointer;transition:all .3s}.format-option[data-v-f687f9fb]:hover{border-color:#0f7bff;background:#0f7bff08}.format-option.active[data-v-f687f9fb]{border-color:#0f7bff;background:#0f7bff14;box-shadow:0 4px 12px #0f7bff26}.format-radio[data-v-f687f9fb]{display:none}.format-icon[data-v-f687f9fb]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f5f7fa;border-radius:10px;color:#0f7bff;flex-shrink:0}.format-option.active .format-icon[data-v-f687f9fb]{background:#0f7bff;color:#fff}.format-icon svg[data-v-f687f9fb]{width:28px;height:28px}.format-info[data-v-f687f9fb]{flex:1}.format-name[data-v-f687f9fb]{font-size:1rem;font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.format-desc[data-v-f687f9fb]{font-size:.813rem;color:#666}.advanced-toggle[data-v-f687f9fb]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:#f5f7fa;color:#0f7bff;border-radius:8px;font-size:.938rem;font-weight:500;cursor:pointer;transition:all .3s;width:fit-content}.advanced-toggle[data-v-f687f9fb]:hover{background:#0f7bff1a}.advanced-toggle svg[data-v-f687f9fb]{width:20px;height:20px;transition:transform .3s}.advanced-settings[data-v-f687f9fb]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#f5f7fa;border-radius:12px;animation:slideDown-f687f9fb .3s ease-out}@keyframes slideDown-f687f9fb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.checkbox-label[data-v-f687f9fb]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.938rem;color:#1a1a1a}.checkbox-input[data-v-f687f9fb]{width:20px;height:20px;cursor:pointer}.watermark-input-group[data-v-f687f9fb]{display:flex;flex-direction:column;gap:.75rem}.watermark-input[data-v-f687f9fb]{padding:.75rem 1rem;border:2px solid #E0E0E0;border-radius:8px;font-size:.875rem;transition:all .3s}.watermark-input[data-v-f687f9fb]:focus{outline:none;border-color:#0f7bff}.report-preview[data-v-f687f9fb]{background:linear-gradient(135deg,#0f7bff0d,#0f7bff1a);border:2px solid rgba(15,123,255,.2);border-radius:16px;padding:1.75rem}.report-preview h3[data-v-f687f9fb]{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#0f7bff;margin:0 0 1.25rem}.report-preview h3 svg[data-v-f687f9fb]{width:24px;height:24px}.preview-content[data-v-f687f9fb]{background:#fff;border-radius:12px;padding:1.5rem}.preview-header h4[data-v-f687f9fb]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.preview-header p[data-v-f687f9fb]{font-size:.875rem;color:#666;margin:0 0 1.5rem}.preview-stats[data-v-f687f9fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem}.preview-stat[data-v-f687f9fb]{display:flex;flex-direction:column;gap:.5rem}.preview-stat span[data-v-f687f9fb]{font-size:.875rem;color:#666}.preview-stat strong[data-v-f687f9fb]{font-size:1.125rem;color:#0f7bff}.success-modal[data-v-f687f9fb]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-backdrop[data-v-f687f9fb]{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.success-modal-content[data-v-f687f9fb]{position:relative;background:#fff;border-radius:16px;padding:2rem;max-width:480px;width:90%;box-shadow:0 20px 60px #0000004d;text-align:center;animation:modal-appear-f687f9fb .3s ease-out}@keyframes modal-appear-f687f9fb{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.success-icon[data-v-f687f9fb]{margin-bottom:1rem}.success-icon svg[data-v-f687f9fb]{width:64px;height:64px}.success-modal-content h3[data-v-f687f9fb]{color:#4caf50;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.success-details[data-v-f687f9fb]{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.detail-item[data-v-f687f9fb]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #E0E0E0}.detail-item[data-v-f687f9fb]:last-child{border-bottom:none}.detail-item .label[data-v-f687f9fb]{font-weight:600;color:#666;font-size:.875rem}.detail-item .value[data-v-f687f9fb]{color:#0f7bff;font-weight:500;font-size:.875rem}.success-actions[data-v-f687f9fb]{display:flex;gap:1rem;justify-content:center}.success-btn[data-v-f687f9fb]{padding:.75rem 2rem;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s;border:2px solid;min-width:120px}.success-btn.primary[data-v-f687f9fb]{background:linear-gradient(135deg,#0f7bff,#06d);color:#fff;border-color:#0f7bff}.success-btn.primary[data-v-f687f9fb]:hover{box-shadow:0 6px 20px #0f7bff4d;transform:translateY(-2px)}.success-btn.secondary[data-v-f687f9fb]{background:#fff;color:#666;border-color:#e0e0e0}.success-btn.secondary[data-v-f687f9fb]:hover{background:#f8f9fa;border-color:#0f7bff;color:#0f7bff;transform:translateY(-2px)}.success-modal-content[data-v-f687f9fb]{padding:1.5rem;margin:1rem}.success-modal-content h3[data-v-f687f9fb]{font-size:1.25rem}.success-details[data-v-f687f9fb]{padding:1rem}.success-actions[data-v-f687f9fb]{flex-direction:column;gap:.75rem}.success-btn[data-v-f687f9fb]{width:100%}.step-actions[data-v-f687f9fb]{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid #E0E0E0}.action-group[data-v-f687f9fb]{display:flex;gap:1rem}.btn[data-v-f687f9fb]{padding:.875rem 2rem;border:none;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.btn svg[data-v-f687f9fb]{width:20px;height:20px}.btn-secondary[data-v-f687f9fb]{background:#fff;border:2px solid #E0E0E0;color:#666}.btn-secondary[data-v-f687f9fb]:hover{border-color:#0f7bff;color:#0f7bff;transform:translateY(-2px)}.btn-primary[data-v-f687f9fb]{background:linear-gradient(135deg,#0f7bff,#06d);color:#fff}.btn-primary[data-v-f687f9fb]:not(:disabled):hover{box-shadow:0 6px 20px #0f7bff4d;transform:translateY(-2px)}.btn-primary[data-v-f687f9fb]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.format-options[data-v-f687f9fb]{grid-template-columns:1fr}.step-actions[data-v-f687f9fb]{flex-direction:column-reverse;gap:1rem}.action-group[data-v-f687f9fb]{flex-direction:column;width:100%}.btn[data-v-f687f9fb]{width:100%;justify-content:center}.success-actions[data-v-f687f9fb]{flex-direction:column}.success-btn[data-v-f687f9fb]{width:100%}}.admin-panel[data-v-0c307a0d]{max-width:1700px;margin:0 auto;padding:2rem}.page-title[data-v-0c307a0d]{text-align:left;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e1e5e9}.page-title h1[data-v-0c307a0d]{font-size:2.2rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem}.page-title p[data-v-0c307a0d]{font-size:1.1rem;color:#666;margin:0}.admin-content[data-v-0c307a0d]{display:flex;flex-direction:column;gap:2rem}.system-info[data-v-0c307a0d]{display:flex;gap:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;padding:1.5rem;flex-wrap:wrap}.info-item[data-v-0c307a0d]{display:flex;flex-direction:column;gap:.5rem;min-width:150px}.info-label[data-v-0c307a0d]{font-size:.875rem;color:#6c757d;font-weight:500}.info-value[data-v-0c307a0d]{font-size:1.125rem;color:#1a1a1a;font-weight:600}.admin-actions[data-v-0c307a0d]{display:flex;gap:1rem;justify-content:flex-end}.btn[data-v-0c307a0d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s}.btn-primary[data-v-0c307a0d]{background:linear-gradient(135deg,#0f7bff,#06d);color:#fff}.btn-primary[data-v-0c307a0d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0f7bff4d}.btn-secondary[data-v-0c307a0d]{background:#fff;border:2px solid #E0E0E0;color:#666}.btn-secondary[data-v-0c307a0d]:hover:not(:disabled){border-color:#0f7bff;color:#0f7bff}.btn-danger[data-v-0c307a0d]{background:#dc3545;color:#fff}.btn-danger[data-v-0c307a0d]:hover:not(:disabled){background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.btn[data-v-0c307a0d]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn svg[data-v-0c307a0d]{width:16px;height:16px}.users-table[data-v-0c307a0d]{background:#fff;border-radius:12px;border:2px solid #F5F7FA;overflow:hidden}.table-header[data-v-0c307a0d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #F5F7FA}.table-header h3[data-v-0c307a0d]{margin:0;color:#1a1a1a;font-size:1.25rem;font-weight:600}.table-stats[data-v-0c307a0d]{color:#666;font-size:.875rem}.table-container[data-v-0c307a0d]{overflow-x:auto;overflow-y:auto;width:100%;height:360px;position:relative}.users-table-content[data-v-0c307a0d]{width:100%;border-collapse:collapse;min-width:1000px;table-layout:fixed}.users-table-content th[data-v-0c307a0d]:nth-child(1),.users-table-content td[data-v-0c307a0d]:nth-child(1){width:12%}.users-table-content th[data-v-0c307a0d]:nth-child(2),.users-table-content td[data-v-0c307a0d]:nth-child(2){width:8%}.users-table-content th[data-v-0c307a0d]:nth-child(3),.users-table-content td[data-v-0c307a0d]:nth-child(3){width:18%}.users-table-content th[data-v-0c307a0d]:nth-child(4),.users-table-content td[data-v-0c307a0d]:nth-child(4){width:10%}.users-table-content th[data-v-0c307a0d]:nth-child(5),.users-table-content td[data-v-0c307a0d]:nth-child(5){width:10%}.users-table-content th[data-v-0c307a0d]:nth-child(6),.users-table-content td[data-v-0c307a0d]:nth-child(6){width:10%}.users-table-content th[data-v-0c307a0d]:nth-child(7),.users-table-content td[data-v-0c307a0d]:nth-child(7){width:12%}.users-table-content th[data-v-0c307a0d]:nth-child(8),.users-table-content td[data-v-0c307a0d]:nth-child(8){width:20%}.users-table-content thead[data-v-0c307a0d]{background:linear-gradient(135deg,#0f7bff,#06d);position:sticky;top:0;z-index:1}.users-table-content th[data-v-0c307a0d]{padding:1rem;text-align:center;font-size:.875rem;font-weight:600;color:#fff}.users-table-content td[data-v-0c307a0d]{padding:1rem;border-bottom:1px solid #F5F7FA;font-size:.875rem;color:#1a1a1a}.users-table-content tbody tr[data-v-0c307a0d]:hover{background:#0f7bff05}.admin-row[data-v-0c307a0d]{background:#0f7bff0d}.admin-row td[data-v-0c307a0d]{font-weight:600}.username-cell[data-v-0c307a0d]{font-weight:600;color:#0f7bff;text-align:center}.role-cell[data-v-0c307a0d]{text-align:center}.role-badge[data-v-0c307a0d]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.role-badge.admin[data-v-0c307a0d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.role-badge.user[data-v-0c307a0d]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.description-cell[data-v-0c307a0d]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.limit-cell[data-v-0c307a0d]{text-align:center;font-weight:500}.date-cell[data-v-0c307a0d],.actions-cell[data-v-0c307a0d]{text-align:center}.btn-icon[data-v-0c307a0d]{width:32px;height:32px;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;margin:0 .25rem}.btn-edit[data-v-0c307a0d]{background:#e3f2fd;color:#1976d2}.btn-edit[data-v-0c307a0d]:hover{background:#1976d2;color:#fff;transform:scale(1.1)}.btn-delete[data-v-0c307a0d]{background:#ffebee;color:#d32f2f}.btn-delete[data-v-0c307a0d]:hover:not(:disabled){background:#d32f2f;color:#fff;transform:scale(1.1)}.btn-delete[data-v-0c307a0d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-icon svg[data-v-0c307a0d]{width:16px;height:16px}.status-message[data-v-0c307a0d]{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;z-index:1000;min-width:300px;max-width:500px;box-shadow:0 4px 12px #00000026;animation:slideInDown-0c307a0d .3s ease-out}.status-message.success[data-v-0c307a0d]{background:#f0f9f0;color:#28a745;border:1px solid #d4edda}.status-message.error[data-v-0c307a0d]{background:#fef2f2;color:#dc3545;border:1px solid #f5c6cb}.status-icon[data-v-0c307a0d]{width:20px;height:20px;flex-shrink:0}.status-close[data-v-0c307a0d]{margin-left:auto;width:20px;height:20px;border:none;background:none;cursor:pointer;opacity:.7;transition:opacity .3s}.status-close[data-v-0c307a0d]:hover{opacity:1}.status-close svg[data-v-0c307a0d]{width:100%;height:100%}.modal-overlay[data-v-0c307a0d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-0c307a0d]{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:calc(90vh + 55px);overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modal-appear-0c307a0d .3s ease-out}@keyframes modal-appear-0c307a0d{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInDown-0c307a0d{0%{opacity:0;transform:translate(-50%) translateY(-100%)}to{opacity:1;transform:translate(-50%) translateY(0)}}.modal-header[data-v-0c307a0d]{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-0c307a0d]{margin:0;color:#1a1a1a;font-size:1.5rem;font-weight:600}.modal-close[data-v-0c307a0d]{width:32px;height:32px;border:none;background:none;cursor:pointer;color:#666;border-radius:6px;transition:all .3s}.modal-close[data-v-0c307a0d]:hover{background:#f5f5f5}.modal-close svg[data-v-0c307a0d]{width:20px;height:20px}.user-form[data-v-0c307a0d]{padding:2rem}.form-group[data-v-0c307a0d]{margin-bottom:1.5rem}.form-row[data-v-0c307a0d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-label[data-v-0c307a0d]{display:block;font-size:.875rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.form-input[data-v-0c307a0d]{width:100%;padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s}.form-input[data-v-0c307a0d]:focus{outline:none;border-color:#0f7bff;box-shadow:0 0 0 3px #0f7bff1a}.form-input[data-v-0c307a0d]:disabled{background:#f8f9fa;cursor:not-allowed}.form-actions[data-v-0c307a0d]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f0f0f0}.confirm-modal[data-v-0c307a0d]{max-width:400px;text-align:center}.confirm-content[data-v-0c307a0d]{padding:2rem}.confirm-icon[data-v-0c307a0d]{width:48px;height:48px;color:#ffc107;margin:0 auto 1rem}.confirm-content p[data-v-0c307a0d]{margin:1rem 0;color:#1a1a1a;font-size:1rem}.confirm-warning[data-v-0c307a0d]{color:#dc3545;font-weight:600}.confirm-actions[data-v-0c307a0d]{display:flex;gap:1rem;justify-content:center;padding:1.5rem 2rem;border-top:1px solid #f0f0f0}@media(max-width:768px){.admin-panel[data-v-0c307a0d]{padding:1rem}.admin-header h1[data-v-0c307a0d]{font-size:2rem}.admin-actions[data-v-0c307a0d]{flex-direction:column}.status-message[data-v-0c307a0d]{top:10px;left:50%;transform:translate(-50%);min-width:280px;max-width:calc(100vw - 20px)}.table-container[data-v-0c307a0d]{overflow-x:auto;overflow-y:auto;height:320px;position:relative}.users-table-content[data-v-0c307a0d]{min-width:800px}.users-table-content th[data-v-0c307a0d],.users-table-content td[data-v-0c307a0d]{padding:8px 4px}.users-table-content th[data-v-0c307a0d]:nth-child(3),.users-table-content td[data-v-0c307a0d]:nth-child(3){width:15%}.users-table-content th[data-v-0c307a0d]:nth-child(8),.users-table-content td[data-v-0c307a0d]:nth-child(8){width:18%}.form-row[data-v-0c307a0d]{grid-template-columns:1fr}.modal-content[data-v-0c307a0d]{margin:1rem;width:calc(100% - 2rem)}.user-form[data-v-0c307a0d]{padding:1.5rem}.system-info[data-v-0c307a0d]{flex-direction:column;gap:1rem}.info-item[data-v-0c307a0d]{min-width:auto}}.app-container[data-v-64e2f384]{min-height:100vh;background:#f5f7fa;display:flex;flex-direction:column}.app-header[data-v-64e2f384]{background:#fff;padding:1.25rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000d;position:sticky;top:0;z-index:100}.header-left .logo[data-v-64e2f384]{display:flex;align-items:center;gap:1rem}.logo-icon[data-v-64e2f384]{width:48px;height:48px;background:linear-gradient(135deg,#0f7bff,#06d);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.logo-icon svg[data-v-64e2f384]{width:28px;height:28px}.logo-text h1[data-v-64e2f384]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.2}.subtitle[data-v-64e2f384]{font-size:.875rem;color:#666;margin:.25rem 0 0}.header-right[data-v-64e2f384]{display:flex;align-items:center;gap:1rem}.help-button[data-v-64e2f384]{width:40px;height:40px;border:none;background:#f5f7fa;border-radius:8px;color:#0f7bff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.help-button[data-v-64e2f384]:hover{background:#0f7bff;color:#fff;transform:translateY(-2px)}.help-button svg[data-v-64e2f384]{width:22px;height:22px}.user-avatar[data-v-64e2f384]{width:40px;height:40px;background:linear-gradient(135deg,#0f7bff,#06d);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.user-avatar svg[data-v-64e2f384]{width:22px;height:22px}.trial-banner[data-v-64e2f384]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;border:1px solid #ffeaa7;margin-right:1rem}.trial-banner svg[data-v-64e2f384]{width:16px;height:16px;flex-shrink:0}.user-info[data-v-64e2f384]{display:flex;align-items:center;gap:.75rem;background:#ffffff1a;padding:.5rem 1rem;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-details[data-v-64e2f384]{display:flex;flex-direction:column;align-items:flex-end}.username[data-v-64e2f384]{font-size:.875rem;font-weight:600;color:#1a1a1a;line-height:1.2}.user-role[data-v-64e2f384]{font-size:.75rem;color:#666;line-height:1.2}.admin-btn[data-v-64e2f384]{width:32px;height:32px;border:none;background:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s}.admin-btn[data-v-64e2f384]:hover{background:#0f7bff1a;color:#0f7bff}.admin-btn svg[data-v-64e2f384]{width:18px;height:18px}.logout-btn[data-v-64e2f384]{width:32px;height:32px;border:none;background:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s}.logout-btn[data-v-64e2f384]:hover{background:#dc35451a;color:#dc3545}.logout-btn svg[data-v-64e2f384]{width:18px;height:18px}.progress-bar[data-v-64e2f384]{background:#fff;padding:2rem 4rem;display:flex;justify-content:center;align-items:center;gap:0;box-shadow:0 2px 8px #0000000d}.progress-step[data-v-64e2f384]{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;max-width:200px;cursor:pointer}.step-circle[data-v-64e2f384]{width:48px;height:48px;border-radius:50%;background:#e0e0e0;color:#666;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s;position:relative;z-index:2}.progress-step.active .step-circle[data-v-64e2f384]{background:linear-gradient(135deg,#0f7bff,#06d);color:#fff;box-shadow:0 4px 12px #0f7bff4d;animation:pulse-64e2f384 2s infinite}.progress-step.completed .step-circle[data-v-64e2f384]{background:#4caf50;color:#fff}.ai-icon[data-v-64e2f384]{width:24px;height:24px;animation:rotate-64e2f384 2s linear infinite}@keyframes pulse-64e2f384{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes rotate-64e2f384{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-circle svg[data-v-64e2f384]{width:24px;height:24px}.step-label[data-v-64e2f384]{margin-top:.75rem;font-size:.875rem;color:#666;font-weight:500}.progress-step.active .step-label[data-v-64e2f384]{color:#0f7bff;font-weight:600}.progress-step.completed .step-label[data-v-64e2f384]{color:#4caf50}.step-line[data-v-64e2f384]{position:absolute;top:24px;left:60%;width:100%;height:2px;background:#e0e0e0;z-index:1}.progress-step.completed .step-line[data-v-64e2f384]{background:#4caf50}.main-content[data-v-64e2f384]{display:flex;flex:1;gap:2rem;padding:2rem;max-width:1920px;margin:0 auto;width:100%}.content-area[data-v-64e2f384]{flex:1;background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 2px 12px #00000014;min-height:600px}.sidebar[data-v-64e2f384]{width:300px;display:flex;flex-direction:column;gap:1.5rem}.sidebar-section[data-v-64e2f384]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.sidebar-section h3[data-v-64e2f384]{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid #F5F7FA}.help-item[data-v-64e2f384]{margin-bottom:1.5rem}.help-item[data-v-64e2f384]:last-child{margin-bottom:0}.help-item strong[data-v-64e2f384]{color:#0f7bff;font-size:.875rem;display:block;margin-bottom:.5rem}.help-item p[data-v-64e2f384]{color:#666;font-size:.813rem;line-height:1.5;margin:0}.template-button[data-v-64e2f384]{width:100%;padding:.75rem;margin-bottom:.75rem;border:1px solid #0F7BFF;background:#fff;color:#0f7bff;border-radius:8px;font-size:.875rem;cursor:pointer;transition:all .3s}.template-button[data-v-64e2f384]:last-child{margin-bottom:0}.template-button[data-v-64e2f384]:hover{background:#0f7bff;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0f7bff33}.history-item[data-v-64e2f384]{padding:.75rem;background:#f5f7fa;border-radius:8px;margin-bottom:.75rem;cursor:pointer;transition:all .3s}.history-item[data-v-64e2f384]:last-child{margin-bottom:0}.history-item[data-v-64e2f384]:hover{background:#e8f1ff;transform:translate(4px)}.history-item div[data-v-64e2f384]{font-size:.875rem;color:#1a1a1a;font-weight:500;margin-bottom:.25rem}.history-item small[data-v-64e2f384]{color:#999;font-size:.75rem}@media(max-width:1200px){.sidebar[data-v-64e2f384]{display:none}}@media(max-width:768px){.app-header[data-v-64e2f384]{padding:1rem}.logo-text h1[data-v-64e2f384]{font-size:1.125rem}.subtitle[data-v-64e2f384]{display:none}.progress-bar[data-v-64e2f384]{padding:1.5rem 1rem;overflow-x:auto}.progress-step[data-v-64e2f384]{min-width:100px}.main-content[data-v-64e2f384]{padding:1rem}.content-area[data-v-64e2f384]{padding:1.5rem}}
