.logo[data-v-1848a146]{background:url(../img/logo.df78df94.png) 10%/contain no-repeat;height:50px;width:200px;margin-right:32px;flex:0 0 auto}.nav-panel[data-v-1848a146]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:0 2rem;height:70px;position:fixed;top:0;left:0;right:0;z-index:1000}.nav-panel .wrap[data-v-1848a146]{display:flex;align-items:center;width:100%}.logo[data-v-1848a146]{width:120px;height:40px;background-size:contain;background-repeat:no-repeat;margin-right:2rem}.nav-list[data-v-1848a146]{display:flex;list-style-type:none;margin:0;padding:0}.nav[data-v-1848a146]{position:relative;margin:0 1rem;list-style:none}.nav a[data-v-1848a146]{display:flex;align-items:center;color:#333;text-decoration:none;font-size:16px;padding:.5rem .8rem;transition:color .3s ease;cursor:pointer}.nav a[data-v-1848a146]:hover{color:#2a6ae8}.has-submenu[data-v-1848a146]{position:relative}.submenu[data-v-1848a146]{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:6px;padding:.5rem 0;min-width:200px;display:none;z-index:100}.submenu.show[data-v-1848a146]{display:block;animation:fadeIn-1848a146 .2s ease-in-out}@keyframes fadeIn-1848a146{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submenu li[data-v-1848a146]{list-style:none}.submenu li a[data-v-1848a146]{display:flex;align-items:center;padding:.7rem 1rem;color:#333;font-size:14px;transition:background-color .2s}.submenu li a[data-v-1848a146]:hover{background-color:#f5f7fa;color:#2a6ae8}.submenu-icon[data-v-1848a146]{width:18px;height:18px;margin-right:10px}.arrow-icon[data-v-1848a146]{width:12px;height:12px;margin-left:5px;transition:transform .3s ease}.arrow-icon.rotated[data-v-1848a146]{transform:rotate(180deg)}.user-profile[data-v-1848a146]{position:relative;display:flex;align-items:center}.user-info-popup[data-v-1848a146]{position:absolute;top:100%;right:0;background-color:#fff;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);padding:1.5rem;min-width:280px;z-index:1000;border:1px solid #e1e5e9}.user-header[data-v-1848a146]{display:flex;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.user-avatar[data-v-1848a146]{font-size:2.5rem;color:#2a6ae8;margin-right:.75rem}.user-details[data-v-1848a146]{flex:1}.username[data-v-1848a146]{margin:0;font-size:1.1rem;font-weight:600;color:#333;line-height:1.2}.user-status[data-v-1848a146]{font-size:.85rem;color:#28a745;font-weight:500}.user-stats[data-v-1848a146]{margin-bottom:1rem}.stat-item[data-v-1848a146]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.stat-label[data-v-1848a146]{font-size:.9rem;color:#666;font-weight:500}.stat-value[data-v-1848a146]{font-size:.9rem;color:#2a6ae8;font-weight:600}.user-actions[data-v-1848a146]{display:flex;flex-direction:column;gap:.5rem}.action-btn[data-v-1848a146]{display:flex;align-items:center;background:none;border:none;cursor:pointer;font-size:.9rem;padding:.75rem 1rem;border-radius:8px;transition:all .2s ease;text-align:left;width:100%}.refresh-btn[data-v-1848a146]{color:#2a6ae8}.refresh-btn[data-v-1848a146]:hover{background-color:#f0f7ff;color:#1d4fa0}.login-btn[data-v-1848a146]{color:#28a745}.login-btn[data-v-1848a146]:hover{background-color:#f0fff4;color:#1e7e34}.invite-btn[data-v-1848a146]{color:#ffc107}.invite-btn[data-v-1848a146]:hover{background-color:#fffbf0;color:#e0a800}.logout-btn[data-v-1848a146]{color:#dc3545}.logout-btn[data-v-1848a146]:hover{background-color:#fff5f5;color:#c82333}.fa-icon[data-v-1848a146]{margin-right:.5rem;width:14px}.nav-panel[data-v-1848a146]:after{content:"";position:fixed;top:70px;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.nav-list.show[data-v-1848a146]{z-index:1000}.user-info-popup-enter-active[data-v-1848a146],.user-info-popup-leave-active[data-v-1848a146]{transition:opacity .3s ease,transform .3s ease}.user-info-popup-enter-from[data-v-1848a146],.user-info-popup-leave-to[data-v-1848a146]{opacity:0;transform:translateY(-10px)}.menu-toggle[data-v-1848a146]{display:none}.submenu.show[class*=editor][data-v-1848a146],.submenu.show[data-v-1848a146],.user-info-popup[data-v-1848a146]{border-top:2px solid #0056b3}@media (max-width:768px){.nav-panel[data-v-1848a146]{padding:0 1rem}.menu-toggle[data-v-1848a146]{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:20px;cursor:pointer;margin-right:15px;margin-left:0;order:-1}.menu-toggle span[data-v-1848a146]{width:100%;height:3px;background-color:#333;border-radius:3px;transition:all .3s ease}.menu-toggle.active span[data-v-1848a146]:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle.active span[data-v-1848a146]:nth-child(2){opacity:0}.menu-toggle.active span[data-v-1848a146]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-list[data-v-1848a146]{position:absolute;top:70px;left:0;right:0;background-color:#fff;flex-direction:column;padding:1rem 0;box-shadow:0 4px 10px rgba(0,0,0,.1);display:none}.nav-list.show[data-v-1848a146]{display:flex}.nav[data-v-1848a146]{margin:0}.nav a[data-v-1848a146]{padding:1rem 1.5rem}.submenu[data-v-1848a146]{position:static;box-shadow:none;padding-left:1.5rem;min-width:auto;border-radius:0}.submenu li a[data-v-1848a146]{padding:.8rem 1.5rem}.user-profile[data-v-1848a146]{margin:.5rem 1.5rem}.user-info-popup[data-v-1848a146]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:320px}}.footer[data-v-44f32360]{background-color:#fff;color:#34495e;font-family:Roboto,sans-serif;padding:30px;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.footer-content[data-v-44f32360]{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto}.footer-center[data-v-44f32360],.footer-left[data-v-44f32360],.footer-right[data-v-44f32360]{flex:1}.footer-left[data-v-44f32360]{text-align:left}.footer-center[data-v-44f32360]{text-align:center}.footer-right[data-v-44f32360]{text-align:right}.footer-links[data-v-44f32360]{display:flex;justify-content:space-around}.link-category[data-v-44f32360]{text-align:left}.link-category h4[data-v-44f32360]{margin-bottom:10px;color:#2c3e50}.link-category ul[data-v-44f32360]{list-style-type:none;padding:0}.link-category li[data-v-44f32360]{margin-bottom:5px}p[data-v-44f32360]{margin:5px 0;font-size:16px}a[data-v-44f32360]{color:#3498db;text-decoration:none;transition:color .3s}a[data-v-44f32360]:hover{color:#2980b9}.version-list[data-v-44f32360]{list-style-type:none;padding:0;margin:10px 0 0}.version-link[data-v-44f32360]{display:inline-block;padding:5px 10px;background-color:#ecf0f1;color:#34495e;border-radius:6px;font-size:12px;transition:background-color .3s,color .3s}.version-link[data-v-44f32360]:hover{background-color:#3498db;color:#fff}@media (max-width:768px){.footer-content[data-v-44f32360]{flex-direction:column;align-items:center}.footer-center[data-v-44f32360],.footer-left[data-v-44f32360],.footer-right[data-v-44f32360]{text-align:center;margin-bottom:15px}.footer-links[data-v-44f32360]{flex-direction:column}.link-category[data-v-44f32360]{margin-bottom:20px}}.ocr-container[data-v-9a343344]{max-width:1200px;margin:40px auto;padding:40px;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.header-section[data-v-9a343344]{text-align:center;margin-bottom:50px;padding:0 20px}.header-content[data-v-9a343344]{max-width:800px;margin:0 auto}.main-title[data-v-9a343344]{background:linear-gradient(135deg,#3b82f6,#60a5fa 50%,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:3.5rem;text-align:center;font-weight:800;letter-spacing:-1px;text-shadow:0 4px 8px rgba(0,0,0,.1)}.title-icon[data-v-9a343344]{font-size:1.5em;margin-right:10px}.subtitle[data-v-9a343344]{font-size:1.2rem;color:#64748b;margin-top:10px;text-align:center}.feature-tabs[data-v-9a343344]{display:flex;justify-content:center;margin-bottom:40px;padding:0 20px}.tab-container[data-v-9a343344]{display:flex;gap:20px;background:#f1f5f9;border-radius:16px;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.feature-tab[data-v-9a343344]{flex:1;padding:14px 24px;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(145deg,#fff,#f8fafc);color:#64748b;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.05);position:relative;overflow:hidden;justify-content:center}.feature-tab[data-v-9a343344]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(96,165,250,.08));opacity:0;transition:opacity .4s ease}.feature-tab[data-v-9a343344]:hover{border-color:#3b82f6;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.2),0 0 0 1px rgba(59,130,246,.1)}.feature-tab[data-v-9a343344]:hover:before{opacity:1}.feature-tab.active[data-v-9a343344]{border:2px solid #3b82f6;background:linear-gradient(145deg,#fff,#f8fafc);color:#3b82f6;box-shadow:0 8px 25px rgba(59,130,246,.2),0 0 0 1px rgba(59,130,246,.1);transform:translateY(-2px)}.feature-tab.active[data-v-9a343344]:before{opacity:0}.tab-icon[data-v-9a343344]{font-size:24px;color:#3b82f6}.feature-tab.active .tab-icon[data-v-9a343344]{color:#3b82f6}.tab-content[data-v-9a343344]{display:flex;flex-direction:column}.tab-title[data-v-9a343344]{font-size:18px;font-weight:700;color:#1e293b}.feature-tab.active .tab-title[data-v-9a343344]{color:#3b82f6}.tab-desc[data-v-9a343344]{font-size:14px;color:#64748b;margin-top:4px}.feature-tab.active .tab-desc[data-v-9a343344]{color:#3b82f6}.main-content[data-v-9a343344]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.result-area[data-v-9a343344],.upload-area[data-v-9a343344]{display:flex;flex-direction:column}.result-card[data-v-9a343344],.upload-card[data-v-9a343344]{background:linear-gradient(145deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.result-card[data-v-9a343344]:hover,.upload-card[data-v-9a343344]:hover{box-shadow:0 8px 25px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.9);border-color:#cbd5e1}.result-card .result-content[data-v-9a343344],.upload-card .file-preview[data-v-9a343344],.upload-card .upload-placeholder[data-v-9a343344]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;position:relative}.upload-card .file-preview .pdf-icon[data-v-9a343344],.upload-card .file-preview .qrcode-icon[data-v-9a343344],.upload-card .upload-placeholder .upload-icon[data-v-9a343344]{font-size:48px;color:#cbd5e1;margin-bottom:16px}.upload-card .file-preview .pdf-info h4[data-v-9a343344],.upload-card .file-preview .qrcode-info h4[data-v-9a343344],.upload-card .upload-placeholder .upload-title[data-v-9a343344]{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:8px}.upload-card .file-preview .pdf-info p[data-v-9a343344],.upload-card .file-preview .qrcode-info p[data-v-9a343344],.upload-card .upload-placeholder .upload-desc[data-v-9a343344]{font-size:14px;color:#64748b;margin-bottom:16px}.upload-card .upload-placeholder .upload-hint[data-v-9a343344]{position:absolute;bottom:10px;font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:4px}.upload-card .file-preview .preview-image[data-v-9a343344]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.1)}.upload-card .file-preview .pdf-preview[data-v-9a343344]{display:flex;align-items:center;gap:16px}.upload-card .file-preview .pdf-preview .pdf-icon[data-v-9a343344]{font-size:30px;color:#667eea}.upload-card .file-preview .pdf-preview .pdf-info[data-v-9a343344]{display:flex;flex-direction:column}.upload-card .file-preview .pdf-preview .pdf-info h4[data-v-9a343344]{font-size:16px;color:#1e293b;margin-bottom:4px}.upload-card .file-preview .pdf-preview .pdf-info p[data-v-9a343344]{font-size:13px;color:#64748b}.upload-card .file-preview .qrcode-preview[data-v-9a343344]{display:flex;align-items:center;gap:16px}.upload-card .file-preview .qrcode-preview .qrcode-icon[data-v-9a343344]{font-size:30px;color:#3b82f6}.upload-card .file-preview .qrcode-preview .qrcode-info[data-v-9a343344]{display:flex;flex-direction:column}.upload-card .file-preview .qrcode-preview .qrcode-info h4[data-v-9a343344]{font-size:16px;color:#1e293b;margin-bottom:4px}.upload-card .file-preview .qrcode-preview .qrcode-info p[data-v-9a343344]{font-size:13px;color:#64748b}.config-section[data-v-9a343344]{display:flex;flex-direction:column;gap:24px;margin-top:24px}.config-section .config-title[data-v-9a343344]{font-size:18px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin-bottom:16px}.config-section .config-title .font-awesome-icon[data-v-9a343344]{font-size:20px;color:#667eea}.language-section[data-v-9a343344]{margin-bottom:24px}.language-section .config-title[data-v-9a343344]{font-size:18px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin-bottom:16px}.language-section .config-title .font-awesome-icon[data-v-9a343344]{font-size:20px;color:#3b82f6}.language-grid[data-v-9a343344]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.advanced-config[data-v-9a343344]{margin-top:24px}.advanced-config .config-title[data-v-9a343344]{font-size:18px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;margin-bottom:16px}.advanced-config .config-title .font-awesome-icon[data-v-9a343344]{font-size:20px;color:#3b82f6}.advanced-options[data-v-9a343344]{display:flex;flex-direction:column;gap:16px}.advanced-options .option-group[data-v-9a343344]{display:flex;align-items:center;gap:12px;font-size:14px;color:#1e293b}.advanced-options .option-label[data-v-9a343344]{font-weight:600;min-width:180px}.advanced-options .option-checkbox[data-v-9a343344]{width:18px;height:18px;accent-color:#3b82f6}.advanced-options .option-select[data-v-9a343344]{padding:8px 12px;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#1e293b;font-size:14px;accent-color:#3b82f6}.advanced-options .option-desc[data-v-9a343344]{font-size:12px;color:#64748b;font-style:italic}.lang-option[data-v-9a343344]{position:relative;padding:16px 20px;border:2px solid #e2e8f0;background:linear-gradient(145deg,#fff,#f8fafc);color:#64748b;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.05);min-height:60px;overflow:hidden}.lang-option[data-v-9a343344]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(96,165,250,.1));opacity:0;transition:opacity .3s ease;pointer-events:none}.lang-option[data-v-9a343344]:hover:before{opacity:1}.lang-option[data-v-9a343344]:hover{border-color:#3b82f6;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.15)}.lang-option.active[data-v-9a343344]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;box-shadow:0 8px 25px rgba(59,130,246,.3);transform:translateY(-2px)}.lang-option .lang-content[data-v-9a343344]{display:flex;align-items:center;gap:12px;flex:1;position:relative;z-index:1}.lang-option .lang-icon[data-v-9a343344]{font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.lang-option .lang-name[data-v-9a343344]{font-weight:600;font-size:15px}.lang-option .lang-check[data-v-9a343344]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:hsla(0,0%,100%,.2);border-radius:50%;color:#fff;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:checkAppear-9a343344 .3s ease-out;position:relative;z-index:1}@keyframes checkAppear-9a343344{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.doc-config .mode-grid[data-v-9a343344]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.doc-config .mode-option[data-v-9a343344]{position:relative;padding:16px 20px;border:2px solid #e2e8f0;background:linear-gradient(145deg,#fff,#f8fafc);color:#64748b;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.05);min-height:60px;overflow:hidden}.doc-config .mode-option[data-v-9a343344]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(96,165,250,.05));opacity:0;transition:opacity .3s ease}.doc-config .mode-option[data-v-9a343344]:hover{border-color:#3b82f6;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.15)}.doc-config .mode-option[data-v-9a343344]:hover:before{opacity:1}.doc-config .mode-option.active[data-v-9a343344]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;box-shadow:0 8px 25px rgba(59,130,246,.3);transform:translateY(-2px)}.doc-config .mode-option.active[data-v-9a343344]:before{opacity:0}.doc-config .mode-option .mode-content[data-v-9a343344]{display:flex;align-items:center;gap:12px;flex:1;position:relative;z-index:1}.doc-config .mode-option .mode-icon[data-v-9a343344]{font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.doc-config .mode-option:hover .mode-icon[data-v-9a343344]{transform:scale(1.1);transition:transform .3s ease}.doc-config .mode-option.active .mode-icon[data-v-9a343344]{transform:scale(1.05)}.doc-config .mode-option.active .mode-title[data-v-9a343344]{color:#fff}.doc-config .mode-option.active .mode-desc[data-v-9a343344]{color:hsla(0,0%,100%,.8)}.doc-config .mode-option .mode-info[data-v-9a343344]{display:flex;flex-direction:column}.doc-config .mode-option .mode-title[data-v-9a343344]{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:4px}.doc-config .mode-option .mode-desc[data-v-9a343344]{font-size:12px;color:#64748b}.doc-config .mode-option .mode-check[data-v-9a343344]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:hsla(0,0%,100%,.2);border-radius:50%;color:#fff;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:checkAppear-9a343344 .3s ease-out;position:relative;z-index:1}.qrcode-config .qrcode-mode-selector[data-v-9a343344]{margin-bottom:24px}.qrcode-config .mode-buttons[data-v-9a343344]{display:flex;gap:12px;margin-top:16px}.qrcode-config .mode-btn[data-v-9a343344]{padding:12px 24px;border:2px solid #e2e8f0;background:linear-gradient(145deg,#fff,#f8fafc);color:#64748b;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.05)}.qrcode-config .mode-btn[data-v-9a343344]:hover{border-color:#3b82f6;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 15px rgba(59,130,246,.15)}.qrcode-config .mode-btn.active[data-v-9a343344]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;box-shadow:0 4px 15px rgba(59,130,246,.3);transform:translateY(-1px)}.qrcode-config .mode-btn .font-awesome-icon[data-v-9a343344]{font-size:16px}.qrcode-recognize-config .qrcode-options[data-v-9a343344]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.qrcode-recognize-config .option-group[data-v-9a343344]{display:flex;align-items:center;gap:12px;font-size:14px;color:#1e293b}.qrcode-recognize-config .option-label[data-v-9a343344]{font-weight:600;min-width:180px}.qrcode-recognize-config .option-checkbox[data-v-9a343344]{width:18px;height:18px;accent-color:#3b82f6}.qrcode-recognize-config .option-range[data-v-9a343344]{flex:1;accent-color:#3b82f6}.qrcode-recognize-config .option-value[data-v-9a343344]{font-weight:600;color:#3b82f6;min-width:60px;text-align:right}.qrcode-recognize-config .option-input[data-v-9a343344],.qrcode-recognize-config .option-select[data-v-9a343344]{padding:8px 12px;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#1e293b;font-size:14px;accent-color:#3b82f6}.qrcode-generate-config .generate-input[data-v-9a343344]{margin-top:16px}.qrcode-generate-config .input-label[data-v-9a343344]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px}.qrcode-generate-config .text-input[data-v-9a343344]{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#1e293b;font-size:14px;line-height:1.6;resize:vertical;min-height:80px;box-sizing:border-box}.qrcode-generate-config .generate-options[data-v-9a343344]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.qrcode-generate-config .generate-options .option-group[data-v-9a343344]{display:flex;align-items:center;gap:12px;font-size:14px;color:#1e293b}.qrcode-generate-config .generate-options .option-label[data-v-9a343344]{font-weight:600;min-width:120px}.qrcode-generate-config .generate-options .option-input[data-v-9a343344],.qrcode-generate-config .generate-options .option-select[data-v-9a343344]{padding:8px 12px;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#1e293b;font-size:14px;accent-color:#3b82f6}.action-section[data-v-9a343344]{display:flex;justify-content:center;margin-top:24px}.process-btn[data-v-9a343344]{align-self:center;padding:18px 36px;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;border:none;border-radius:16px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700;box-shadow:0 8px 25px rgba(59,130,246,.3),0 0 0 1px rgba(59,130,246,.1);position:relative;overflow:hidden;min-width:200px;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.process-btn[data-v-9a343344]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s ease}.process-btn[data-v-9a343344]:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);transform:translateY(-3px);box-shadow:0 12px 35px rgba(59,130,246,.4),0 0 0 1px rgba(59,130,246,.2)}.process-btn[data-v-9a343344]:hover:before{left:100%}.process-btn .font-awesome-icon[data-v-9a343344]{font-size:20px;position:relative;z-index:1}.process-btn[data-v-9a343344]:disabled{background:linear-gradient(135deg,#cbd5e1,#94a3b8);cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(0,0,0,.1)}.process-btn.processing[data-v-9a343344]{background:linear-gradient(135deg,#4a5568,#374151);cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(0,0,0,.1)}.process-btn.processing .font-awesome-icon[data-v-9a343344]{animation:spin-9a343344 1s linear infinite}@keyframes spin-9a343344{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.result-area[data-v-9a343344]{display:flex;flex-direction:column;gap:24px}.result-card .result-header[data-v-9a343344]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.result-card .result-title[data-v-9a343344]{font-size:20px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px}.result-card .result-title .font-awesome-icon[data-v-9a343344]{font-size:22px;color:#3b82f6}.result-card .result-actions[data-v-9a343344]{display:flex;gap:12px}.result-card .action-btn[data-v-9a343344]{padding:10px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;box-shadow:0 4px 15px rgba(16,185,129,.3)}.result-card .action-btn[data-v-9a343344]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4)}.result-card .action-btn.copy-btn .font-awesome-icon[data-v-9a343344]{font-size:16px}.result-card .action-btn.download-btn[data-v-9a343344]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;text-decoration:none;padding:10px 16px;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;box-shadow:0 4px 15px rgba(16,185,129,.3)}.result-card .action-btn.download-btn[data-v-9a343344]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4);text-decoration:none;color:#fff}.result-card .action-btn.download-btn .font-awesome-icon[data-v-9a343344]{font-size:16px}.result-card .result-content[data-v-9a343344]{background:linear-gradient(145deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.05);height:300px;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#64748b;font-style:italic;text-align:center;gap:16px}.result-card .result-content .processing-state[data-v-9a343344]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px}.result-card .result-content .processing-animation[data-v-9a343344]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #3b82f6;border-radius:50%;animation:spin-9a343344 1s linear infinite}.result-card .result-content .result-text[data-v-9a343344]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.result-card .result-content .text-content[data-v-9a343344]{font-size:16px;color:#1e293b;line-height:1.8;white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-wrap:break-word}.result-card .result-content .qrcode-result[data-v-9a343344]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.result-card .result-content .qrcode-result .generated-qrcode[data-v-9a343344]{max-width:200px;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.1)}.result-card .result-content .qrcode-result .qrcode-info[data-v-9a343344]{display:flex;flex-direction:column;align-items:center;gap:8px}.result-card .result-content .qrcode-result .qrcode-info p[data-v-9a343344]{font-size:14px;color:#64748b}.result-card .result-content .qrcode-recognize-result[data-v-9a343344]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.result-card .result-content .qrcode-recognize-result .qrcode-list[data-v-9a343344]{display:flex;flex-direction:column;gap:12px;width:100%;max-height:200px;overflow-y:auto;padding:10px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.result-card .result-content .qrcode-recognize-result .qrcode-item[data-v-9a343344]{padding:10px 15px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.result-card .result-content .qrcode-recognize-result .qrcode-item-header[data-v-9a343344]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#64748b;margin-bottom:4px}.result-card .result-content .qrcode-recognize-result .qrcode-content[data-v-9a343344]{font-size:14px;color:#1e293b;line-height:1.5;word-break:break-all}.result-card .result-content .ocr-result[data-v-9a343344]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.result-card .result-content .ocr-result .result-stats[data-v-9a343344]{display:flex;gap:20px;margin-bottom:16px;padding:16px;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.result-card .result-content .ocr-result .stat-item[data-v-9a343344]{display:flex;flex-direction:column;align-items:center;gap:4px}.result-card .result-content .ocr-result .stat-label[data-v-9a343344]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.result-card .result-content .ocr-result .stat-value[data-v-9a343344]{font-size:24px;font-weight:800;color:#3b82f6;text-shadow:0 2px 4px rgba(59,130,246,.1)}.result-card .result-content .ocr-result .text-content[data-v-9a343344]{font-size:16px;color:#1e293b;line-height:1.8;white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-wrap:break-word;padding:16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;max-height:400px;overflow-y:auto}.result-card .result-content .empty-state[data-v-9a343344]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.result-card .result-content .empty-icon[data-v-9a343344]{font-size:48px;color:#cbd5e1}.result-card .result-content .empty-state h4[data-v-9a343344]{font-size:18px;color:#64748b;font-weight:500}.result-card .result-content .empty-state p[data-v-9a343344]{font-size:14px;color:#94a3b8}.drop-zone.drag-over[data-v-9a343344]{border-color:#3b82f6;background:linear-gradient(145deg,#eff6ff,#dbeafe);transform:scale(1.02);box-shadow:0 12px 40px rgba(59,130,246,.2)}.drop-zone.drag-over .upload-icon[data-v-9a343344]{transform:scale(1.1);color:#3b82f6}.upload-icon.drag-animation[data-v-9a343344]{animation:bounce-9a343344 .6s ease-in-out}@keyframes bounce-9a343344{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.clear-file-btn[data-v-9a343344]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;border-radius:50%;background:rgba(239,68,68,.9);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clear-file-btn[data-v-9a343344]:hover{background:#ef4444;transform:scale(1.1)}.clear-file-btn .font-awesome-icon[data-v-9a343344]{font-size:14px}.progress-bar[data-v-9a343344]{position:absolute;bottom:0;left:0;width:100%;height:4px;background:hsla(0,0%,100%,.3);border-radius:0 0 16px 16px;overflow:hidden}.progress-fill[data-v-9a343344]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);animation:progress-animation-9a343344 2s ease-in-out infinite;border-radius:0 0 16px 16px}@keyframes progress-animation-9a343344{0%{width:0}50%{width:70%}to{width:100%}}.drop-zone.processing[data-v-9a343344]{border-color:#3b82f6;background:linear-gradient(145deg,#eff6ff,#dbeafe)}.lang-option[data-v-9a343344]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(59,130,246,.2)}.lang-option.active[data-v-9a343344]{transform:translateY(-1px) scale(1.01)}.doc-config .mode-option[data-v-9a343344]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(59,130,246,.2)}.doc-config .mode-option.active[data-v-9a343344]{transform:translateY(-1px) scale(1.01)}.result-stats[data-v-9a343344]{display:flex;gap:20px;margin-bottom:16px;padding:16px;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.stat-item[data-v-9a343344]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-label[data-v-9a343344]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-9a343344]{font-size:24px;font-weight:800;color:#667eea;text-shadow:0 2px 4px rgba(102,126,234,.1)}.text-content[data-v-9a343344]{font-size:16px;color:#1e293b;line-height:1.8;white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-wrap:break-word;padding:16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;max-height:400px;overflow-y:auto}@media (max-width:768px){.ocr-container[data-v-9a343344]{margin:20px;padding:24px}.main-title[data-v-9a343344]{font-size:2.5rem;margin-bottom:30px}.feature-tabs[data-v-9a343344]{flex-direction:column;gap:12px}.feature-tab[data-v-9a343344]{min-width:auto;width:100%}.main-content[data-v-9a343344]{grid-template-columns:1fr;gap:24px}.result-card[data-v-9a343344],.upload-card[data-v-9a343344]{padding:16px}.upload-card .file-preview .pdf-info h4[data-v-9a343344],.upload-card .file-preview .qrcode-info h4[data-v-9a343344],.upload-card .upload-placeholder .upload-title[data-v-9a343344]{font-size:18px}.upload-card .file-preview .pdf-info p[data-v-9a343344],.upload-card .file-preview .qrcode-info p[data-v-9a343344],.upload-card .upload-placeholder .upload-desc[data-v-9a343344]{font-size:13px}.upload-card .upload-placeholder .upload-hint[data-v-9a343344]{font-size:10px}.doc-config .mode-grid[data-v-9a343344],.language-grid[data-v-9a343344]{grid-template-columns:1fr}.qrcode-config .mode-buttons[data-v-9a343344]{flex-direction:column}.process-btn[data-v-9a343344]{min-width:auto;width:100%}.result-stats[data-v-9a343344]{flex-direction:column;gap:12px}.stat-item[data-v-9a343344]{flex-direction:row;justify-content:space-between;width:100%}.clear-file-btn[data-v-9a343344]{width:28px;height:28px}.clear-file-btn .font-awesome-icon[data-v-9a343344]{font-size:12px}.qrcode-recognize-config .option-group[data-v-9a343344]{flex-direction:column;align-items:flex-start;gap:8px}.qrcode-recognize-config .option-label[data-v-9a343344]{min-width:auto}.qrcode-generate-config .generate-options .option-group[data-v-9a343344]{flex-direction:column;align-items:flex-start;gap:8px}.qrcode-generate-config .generate-options .option-label[data-v-9a343344]{min-width:auto}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}