.cookie-banner-overlay[data-v-3ea21998]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:998;display:flex;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(2px)}.cookie-banner[data-v-3ea21998]{background:var(--color-white);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:slideIn-3ea21998 .3s ease-out}@keyframes slideIn-3ea21998{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.cookie-banner-content[data-v-3ea21998]{padding:2rem}.cookie-header[data-v-3ea21998]{text-align:center;margin-bottom:1.5rem;border-bottom:2px solid var(--color-light);padding-bottom:1rem}.cookie-header h3[data-v-3ea21998]{color:var(--color-primary);font-size:1.5rem;margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.cookie-text[data-v-3ea21998]{margin-bottom:2rem;line-height:1.6}.cookie-main-text[data-v-3ea21998]{font-size:1.1rem;margin-bottom:1.5rem;text-align:center;color:var(--color-dark)}.cookie-details[data-v-3ea21998]{display:flex;flex-direction:column;gap:1.25rem}.cookie-section[data-v-3ea21998]{background:var(--color-background);padding:1rem;border-radius:8px;border-left:4px solid var(--color-accent)}.cookie-section h4[data-v-3ea21998]{color:var(--color-primary);margin:0 0 .75rem 0;font-size:1rem;display:flex;align-items:center;gap:.5rem}.cookie-section p[data-v-3ea21998]{margin:0 0 .5rem 0;color:var(--color-dark);font-size:.95rem}.cookie-section ul[data-v-3ea21998]{margin:.5rem 0;padding-left:1.25rem}.cookie-section li[data-v-3ea21998]{margin-bottom:.25rem;color:var(--color-dark);font-size:.95rem}.privacy-note[data-v-3ea21998]{font-size:.9rem!important;color:var(--color-medium)!important;font-style:italic}.privacy-note a[data-v-3ea21998]{color:var(--color-accent);text-decoration:none}.privacy-note a[data-v-3ea21998]:hover{text-decoration:underline}.cookie-actions[data-v-3ea21998]{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem;flex-wrap:wrap}.btn-accept[data-v-3ea21998]{background:var(--color-success);border-color:var(--color-success);min-width:140px}.btn-accept[data-v-3ea21998]:hover{background:#059669;border-color:#059669}.btn-reject[data-v-3ea21998]{background:var(--color-error);border-color:var(--color-error);color:#fff;min-width:140px}.btn-reject[data-v-3ea21998]:hover{background:#dc2626;border-color:#dc2626}.cookie-notice[data-v-3ea21998]{background:rgba(239,68,68,.1);border:1px solid var(--color-error);border-radius:6px;padding:1rem;text-align:center}.small-text[data-v-3ea21998]{font-size:.9rem;color:var(--color-dark);margin:0;line-height:1.4}@media (max-width:768px){.cookie-banner[data-v-3ea21998]{margin:1rem;max-height:95vh}.cookie-banner-content[data-v-3ea21998]{padding:1.5rem}.cookie-header h3[data-v-3ea21998]{font-size:1.25rem}.cookie-main-text[data-v-3ea21998]{font-size:1rem}.cookie-actions[data-v-3ea21998]{flex-direction:column;align-items:center}.btn-accept[data-v-3ea21998],.btn-reject[data-v-3ea21998]{width:100%;max-width:200px}}@media (max-width:480px){.cookie-banner-overlay[data-v-3ea21998]{padding:.5rem}.cookie-banner-content[data-v-3ea21998]{padding:1rem}.cookie-section[data-v-3ea21998]{padding:.75rem}.cookie-details[data-v-3ea21998]{gap:1rem}}.language-switcher[data-v-17bb596b]{display:inline-block}.language-button[data-v-17bb596b]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-white);border:1px solid var(--color-light);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--color-primary);transition:all .3s ease;min-width:70px}.language-button[data-v-17bb596b]:hover{background:var(--color-light);border-color:var(--color-accent);transform:translateY(-1px)}.language-button[data-v-17bb596b]:active{transform:translateY(0)}.language-icon[data-v-17bb596b]{font-size:1rem}.language-text[data-v-17bb596b]{font-weight:600;letter-spacing:.5px}.language-button.on-colored-bg[data-v-17bb596b]{background:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.3)}.language-button.on-colored-bg[data-v-17bb596b]:hover{background:#fff;border-color:hsla(0,0%,100%,.6)}@media (max-width:480px){.language-button[data-v-17bb596b]{padding:.4rem .6rem;font-size:.8rem;min-width:60px}.language-icon[data-v-17bb596b]{font-size:.9rem}}.update-notification[data-v-57dfbd1c]{position:fixed;top:-100%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:9999;max-width:400px;width:90vw;transition:all .3s cubic-bezier(.4,0,.2,1)}.update-notification--visible[data-v-57dfbd1c]{top:20px}.update-notification__content[data-v-57dfbd1c]{padding:20px;display:flex;align-items:flex-start;gap:16px}.update-notification__icon[data-v-57dfbd1c]{color:#4caf50;flex-shrink:0}.update-notification__text[data-v-57dfbd1c]{flex:1}.update-notification__text h4[data-v-57dfbd1c]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#212a31}.update-notification__text p[data-v-57dfbd1c]{margin:0;font-size:14px;color:#666;line-height:1.4}.update-notification__actions[data-v-57dfbd1c]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.update-notification__button[data-v-57dfbd1c]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.update-notification__button--primary[data-v-57dfbd1c]{background:#212a31;color:#fff}.update-notification__button--primary[data-v-57dfbd1c]:hover{background:#1a2229}.update-notification__button--secondary[data-v-57dfbd1c]{background:transparent;color:#666;border:1px solid #ddd}.update-notification__button--secondary[data-v-57dfbd1c]:hover{background:#f5f5f5}@media (prefers-color-scheme:dark){.update-notification[data-v-57dfbd1c]{background:#2a2a2a;border-color:#404040;color:#fff}.update-notification__text h4[data-v-57dfbd1c]{color:#fff}.update-notification__text p[data-v-57dfbd1c]{color:#ccc}.update-notification__button--primary[data-v-57dfbd1c]{background:#4caf50;color:#fff}.update-notification__button--primary[data-v-57dfbd1c]:hover{background:#45a049}.update-notification__button--secondary[data-v-57dfbd1c]{color:#ccc;border-color:#555}.update-notification__button--secondary[data-v-57dfbd1c]:hover{background:#333}}@media (max-width:768px){.update-notification[data-v-57dfbd1c]{width:95vw}.update-notification__content[data-v-57dfbd1c]{padding:16px;flex-direction:column;gap:12px}.update-notification__actions[data-v-57dfbd1c]{flex-direction:row;justify-content:flex-end}}.floating-language-switcher{position:fixed;top:20px;right:20px;z-index:999}.floating-help-btn{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background:var(--color-accent);color:var(--color-white);border:none;font-size:1.5rem;cursor:pointer;box-shadow:0 4px 12px rgba(18,78,102,.3);transition:all .3s ease;z-index:999;display:flex;align-items:center;justify-content:center}.floating-help-btn:hover{background:var(--color-primary);transform:scale(1.1);box-shadow:0 6px 16px rgba(18,78,102,.4)}.floating-help-btn:active{transform:scale(.95)}@media (max-width:480px){.floating-language-switcher{top:16px;right:16px}.floating-help-btn{bottom:16px;right:16px;width:48px;height:48px;font-size:1.25rem}}.login-view[data-v-44fddb3d]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-44fddb3d]{width:100%;max-width:400px}.logo-section[data-v-44fddb3d]{text-align:center;margin-bottom:2rem}.app-title[data-v-44fddb3d]{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.app-subtitle[data-v-44fddb3d]{color:var(--color-medium);font-size:1.1rem}.features[data-v-44fddb3d]{margin-top:2rem}.feature-list[data-v-44fddb3d]{display:flex;flex-direction:column;gap:1rem}.feature-item[data-v-44fddb3d]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--color-white);border-radius:8px;box-shadow:0 2px 4px rgba(33,42,49,.1)}.feature-icon[data-v-44fddb3d]{font-size:1.25rem;width:2rem;text-align:center}.spinner-small[data-v-44fddb3d]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;display:inline-block}.error-message[data-v-44fddb3d]{padding:.75rem;background:rgba(239,68,68,.1);border-radius:6px;border:1px solid var(--color-error)}.warning-message[data-v-44fddb3d]{padding:.75rem;background:rgba(245,158,11,.1);border-radius:6px;border:1px solid #f59e0b;color:#92400e}.help-section[data-v-44fddb3d]{margin-top:2rem;text-align:center}.help-btn[data-v-44fddb3d]{margin-bottom:.75rem;font-size:1rem;gap:.5rem}.help-text[data-v-44fddb3d]{color:var(--color-medium);font-size:.9rem;margin:0;line-height:1.4}.onboarding-view[data-v-c26bfb68]{padding:2rem 0}.header[data-v-c26bfb68]{text-align:center;margin-bottom:2rem}.header h1[data-v-c26bfb68]{color:var(--color-primary);margin-bottom:.5rem}.header p[data-v-c26bfb68]{color:var(--color-medium);font-size:1.1rem}.folder-navigation[data-v-c26bfb68]{margin-bottom:1rem}.search-section[data-v-c26bfb68]{position:relative;margin-bottom:1rem}.search-input[data-v-c26bfb68]{width:100%;padding:.75rem;border:1px solid var(--color-light);border-radius:8px;font-size:1rem;outline:none;transition:border-color .3s ease}.search-input[data-v-c26bfb68]:focus{border-color:var(--color-primary)}.btn-clear-search[data-v-c26bfb68]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.2rem;color:var(--color-medium);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.btn-clear-search[data-v-c26bfb68]:hover{background-color:var(--color-light);color:var(--color-dark)}.breadcrumbs[data-v-c26bfb68]{display:flex;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.25rem}.breadcrumb-item[data-v-c26bfb68]{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:.25rem .5rem;border-radius:4px;font-size:.9rem;transition:all .3s ease}.breadcrumb-item[data-v-c26bfb68]:hover{background-color:var(--color-light)}.breadcrumb-separator[data-v-c26bfb68]{color:var(--color-medium);margin:0 .25rem}.btn-back[data-v-c26bfb68]{margin-bottom:.5rem;font-size:.9rem;padding:.5rem 1rem}.folder-item[data-v-c26bfb68]{justify-content:space-between;border:1px solid var(--color-light);border-radius:8px;margin-bottom:.5rem;transition:all .3s ease}.folder-content[data-v-c26bfb68]{display:flex;align-items:center;flex:1;cursor:pointer}.folder-actions[data-v-c26bfb68]{display:flex;gap:.5rem}.btn-navigate[data-v-c26bfb68]{background:none;border:1px solid var(--color-light);color:var(--color-primary);cursor:pointer;padding:.5rem;border-radius:6px;font-size:1rem;transition:all .3s ease;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.btn-navigate[data-v-c26bfb68]:hover{background-color:var(--color-primary);color:#fff}.create-subfolder-section[data-v-c26bfb68]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-light)}.create-subfolder-details summary[data-v-c26bfb68]{cursor:pointer;color:var(--color-primary);font-weight:500;margin-bottom:.5rem;outline:none}.create-subfolder-details summary[data-v-c26bfb68]:hover{color:var(--color-primary-dark)}.create-subfolder-form[data-v-c26bfb68]{display:flex;gap:.5rem;margin-top:.5rem}.create-subfolder-form .folder-input[data-v-c26bfb68]{flex:1}.create-subfolder-form .btn[data-v-c26bfb68]{flex-shrink:0}.folder-item.selected[data-v-c26bfb68]{border-color:var(--color-primary);background-color:var(--color-primary-light)}.create-folder-section[data-v-c26bfb68],.select-folder-section[data-v-c26bfb68]{margin-bottom:1.5rem}.create-folder-section h3[data-v-c26bfb68],.select-folder-section h3[data-v-c26bfb68]{margin-bottom:1rem;color:var(--color-primary)}.create-folder-form[data-v-c26bfb68]{display:flex;gap:.75rem;flex-wrap:wrap}.folder-input[data-v-c26bfb68]{flex:1;min-width:200px;padding:.75rem;border:2px solid var(--color-light);border-radius:8px;font-size:1rem;transition:border-color .3s ease}.folder-input[data-v-c26bfb68]:focus{outline:none;border-color:var(--color-accent)}.divider[data-v-c26bfb68]{text-align:center;margin:2rem 0;position:relative}.divider[data-v-c26bfb68]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-light)}.divider span[data-v-c26bfb68]{background:var(--color-white);padding:0 1rem;color:var(--color-medium);position:relative}.no-folders[data-v-c26bfb68]{text-align:center;padding:2rem;color:var(--color-medium)}.folders-list[data-v-c26bfb68]{max-height:300px;overflow-y:auto;border:1px solid var(--color-light);border-radius:8px}.folder-item[data-v-c26bfb68]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;transition:background-color .3s ease;border-bottom:1px solid var(--color-light)}.folder-item[data-v-c26bfb68]:last-child{border-bottom:none}.folder-item[data-v-c26bfb68]:hover{background-color:rgba(18,78,102,.05)}.folder-item.selected[data-v-c26bfb68]{background-color:rgba(18,78,102,.1);border-color:var(--color-accent)}.folder-icon[data-v-c26bfb68]{font-size:1.25rem}.folder-name[data-v-c26bfb68]{flex:1;font-weight:500}.check-icon[data-v-c26bfb68]{color:var(--color-success);font-weight:700}.error-state[data-v-c26bfb68],.loading[data-v-c26bfb68]{text-align:center;padding:2rem}.loading p[data-v-c26bfb68]{margin-top:1rem;color:var(--color-medium)}.cookie-settings[data-v-6657e1d4]{background:var(--color-white);border-radius:12px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:500px;width:100%}.cookie-settings h3[data-v-6657e1d4]{color:var(--color-primary);margin-bottom:1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.cookie-status[data-v-6657e1d4]{background:var(--color-background);padding:1rem;border-radius:8px;margin-bottom:1.5rem}.status-item[data-v-6657e1d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.status-item[data-v-6657e1d4]:last-child{margin-bottom:0}.status-label[data-v-6657e1d4]{font-weight:500;color:var(--color-dark)}.status-value[data-v-6657e1d4]{font-weight:600}.status-accepted[data-v-6657e1d4]{color:var(--color-success)}.status-rejected[data-v-6657e1d4]{color:var(--color-error)}.status-pending[data-v-6657e1d4]{color:#f59e0b}.cookie-info[data-v-6657e1d4]{margin-bottom:1.5rem}.cookie-info h4[data-v-6657e1d4]{color:var(--color-primary);margin-bottom:.75rem}.cookie-info p[data-v-6657e1d4]{margin-bottom:.5rem;color:var(--color-dark);line-height:1.5}.cookie-info ul[data-v-6657e1d4]{margin:.75rem 0;padding-left:1.25rem}.cookie-info li[data-v-6657e1d4]{margin-bottom:.25rem;color:var(--color-dark)}.note[data-v-6657e1d4]{font-size:.9rem!important;color:var(--color-medium)!important;font-style:italic;background:rgba(59,130,246,.1);padding:.75rem;border-radius:6px;border-left:3px solid var(--color-accent)}.cookie-actions[data-v-6657e1d4]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.btn-warning[data-v-6657e1d4]{background:#f59e0b;border-color:#f59e0b;color:#fff}.btn-warning[data-v-6657e1d4]:hover{background:#d97706;border-color:#d97706}.btn-error[data-v-6657e1d4]{background:var(--color-error);border-color:var(--color-error);color:#fff}.btn-error[data-v-6657e1d4]:hover{background:#dc2626;border-color:#dc2626}.revoke-confirm[data-v-6657e1d4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.confirm-content[data-v-6657e1d4]{background:var(--color-white);padding:2rem;border-radius:12px;max-width:400px;width:100%;box-shadow:0 10px 30px rgba(0,0,0,.3)}.confirm-content h4[data-v-6657e1d4]{color:var(--color-error);margin-bottom:1rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.confirm-content p[data-v-6657e1d4]{margin-bottom:1rem;line-height:1.5}.confirm-content ul[data-v-6657e1d4]{margin-bottom:1.5rem;padding-left:1.25rem}.confirm-content li[data-v-6657e1d4]{margin-bottom:.5rem;color:var(--color-dark)}.confirm-actions[data-v-6657e1d4]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media (max-width:480px){.cookie-settings[data-v-6657e1d4]{padding:1.5rem}.cookie-actions[data-v-6657e1d4]{flex-direction:column;align-items:center}.cookie-actions .btn[data-v-6657e1d4]{width:100%;max-width:200px}.confirm-actions[data-v-6657e1d4]{flex-direction:column}.confirm-actions .btn[data-v-6657e1d4]{width:100%}}.home-view[data-v-773b5b1d]{padding:1rem 0}.header[data-v-773b5b1d]{margin-bottom:2rem}.user-info[data-v-773b5b1d]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-white);border-radius:12px;box-shadow:0 2px 8px rgba(33,42,49,.1)}.user-avatar[data-v-773b5b1d]{width:50px;height:50px;border-radius:50%;border:2px solid var(--color-light)}.user-details[data-v-773b5b1d]{flex:1}.user-details h2[data-v-773b5b1d]{margin:0 0 .25rem 0;color:var(--color-primary);font-size:1.25rem}.folder-info[data-v-773b5b1d]{margin:0;color:var(--color-medium);font-size:.9rem}.logout-btn[data-v-773b5b1d]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background-color .3s ease}.logout-btn[data-v-773b5b1d]:hover{background-color:var(--color-light)}.scan-section[data-v-773b5b1d]{margin-bottom:2rem}.scan-card[data-v-773b5b1d]{text-align:center;padding:2rem;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));color:var(--color-white);border-radius:16px;box-shadow:0 8px 24px rgba(18,78,102,.3)}.scan-icon[data-v-773b5b1d]{font-size:3rem;margin-bottom:1rem}.scan-card h3[data-v-773b5b1d]{margin-bottom:.5rem;font-size:1.5rem}.scan-card p[data-v-773b5b1d]{margin-bottom:1.5rem;opacity:.9}.scan-button[data-v-773b5b1d]{background:var(--color-white);color:var(--color-primary);border:none;font-size:1.1rem;padding:1rem 2rem;display:inline-flex;align-items:center;gap:.5rem}.scan-button[data-v-773b5b1d]:hover{background:var(--color-light);transform:translateY(-2px)}.button-icon[data-v-773b5b1d]{font-size:1.5rem;font-weight:700}.actions-section[data-v-773b5b1d],.drive-folder-section[data-v-773b5b1d],.queue-section[data-v-773b5b1d]{margin-bottom:1.5rem}.queue-items[data-v-773b5b1d]{display:flex;flex-direction:column;gap:.75rem}.queue-item[data-v-773b5b1d]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--color-light);border-radius:8px}.queue-filename[data-v-773b5b1d]{flex:1;font-weight:500;color:var(--color-primary)}.queue-status[data-v-773b5b1d]{font-size:.875rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.queue-status.pending[data-v-773b5b1d]{background:var(--color-warning);color:var(--color-white)}.queue-status.uploading[data-v-773b5b1d]{background:var(--color-accent);color:var(--color-white)}.queue-status.completed[data-v-773b5b1d]{background:var(--color-success);color:var(--color-white)}.queue-status.failed[data-v-773b5b1d]{background:var(--color-error);color:var(--color-white)}.folder-button-container[data-v-773b5b1d]{display:flex;width:100%}.drive-folder-btn[data-v-773b5b1d]{width:100%;padding:1rem;display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));color:var(--color-white);border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(18,78,102,.2);text-align:left}.drive-folder-btn[data-v-773b5b1d]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(18,78,102,.3)}.folder-icon[data-v-773b5b1d]{font-size:1.5rem;color:var(--color-white)}.folder-details[data-v-773b5b1d]{flex:1;display:flex;flex-direction:column;gap:.25rem}.folder-name[data-v-773b5b1d]{font-weight:600;font-size:1.1rem;color:var(--color-white)}.folder-description[data-v-773b5b1d]{font-size:.875rem;color:hsla(0,0%,100%,.9)}.open-icon[data-v-773b5b1d]{font-size:1.25rem;color:var(--color-white)}.action-buttons[data-v-773b5b1d]{display:flex;gap:.75rem;flex-wrap:wrap}.action-btn[data-v-773b5b1d]{flex:1;min-width:140px;display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner-small[data-v-773b5b1d]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}h4[data-v-773b5b1d]{margin-bottom:1rem;color:var(--color-primary);font-size:1.1rem}.modal-overlay[data-v-773b5b1d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-773b5b1d]{max-width:90vw;max-height:90vh;overflow-y:auto}.camera-view[data-v-d6931478]{padding:1rem 0;min-height:100vh}.camera-header[data-v-d6931478]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:0 1rem}.camera-header h2[data-v-d6931478]{flex:1;margin:0;color:var(--color-primary)}.back-btn[data-v-d6931478]{background:none;border:none;font-size:1.1rem;color:var(--color-accent);cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .3s ease}.back-btn[data-v-d6931478]:hover{background-color:var(--color-light)}.help-btn[data-v-d6931478]{background:none;border:none;font-size:1.1rem;color:var(--color-accent);cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .3s ease}.help-btn[data-v-d6931478]:hover{background-color:var(--color-light)}.camera-section[data-v-d6931478]{margin-bottom:2rem}.camera-container[data-v-d6931478]{position:relative;width:100%;height:60vh;background:var(--color-primary);border-radius:12px;overflow:hidden;margin-bottom:1rem}.camera-video[data-v-d6931478]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.camera-overlay[data-v-d6931478]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(33,42,49,.9);color:var(--color-white);text-align:center}.camera-error h3[data-v-d6931478],.camera-loading p[data-v-d6931478]{margin-bottom:1rem}.camera-controls[data-v-d6931478]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.capture-btn[data-v-d6931478]{width:70px;height:70px;border-radius:50%;border:4px solid var(--color-white);background:var(--color-accent);color:var(--color-white);font-size:2rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3)}.capture-btn[data-v-d6931478]:hover:not(:disabled){background:var(--color-primary);transform:scale(1.05)}.capture-btn[data-v-d6931478]:disabled{opacity:.6;cursor:not-allowed}.preview-container[data-v-d6931478]{text-align:center}.preview-image[data-v-d6931478]{width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:var(--color-light);margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(33,42,49,.1)}.preview-controls[data-v-d6931478]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.preview-controls .btn[data-v-d6931478]{min-width:120px;display:flex;align-items:center;justify-content:center;gap:.5rem}.processing-container[data-v-d6931478]{display:flex;align-items:center;justify-content:center;height:60vh;background:var(--color-light);border-radius:12px}.processing-content[data-v-d6931478]{text-align:center;color:var(--color-primary)}.processing-content h3[data-v-d6931478]{margin:1rem 0 .5rem 0}.processing-content p[data-v-d6931478]{color:var(--color-medium)}.tips-section[data-v-d6931478]{margin-top:1rem}.tips-list[data-v-d6931478]{list-style:none;padding:0;margin:1rem 0 0 0}.tips-list li[data-v-d6931478]{padding:.5rem 0;color:var(--color-medium);position:relative;padding-left:1.5rem}.tips-list li[data-v-d6931478]:before{content:"•";color:var(--color-accent);font-weight:700;position:absolute;left:0}h4[data-v-d6931478]{margin-bottom:.5rem;color:var(--color-primary)}.help-view[data-v-2b37cb32]{padding:1rem 0;min-height:100vh}.help-header[data-v-2b37cb32]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:0 1rem}.back-btn[data-v-2b37cb32]{background:none;border:none;font-size:1.1rem;color:var(--color-accent);cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .3s ease}.back-btn[data-v-2b37cb32]:hover{background-color:var(--color-light)}.help-header h2[data-v-2b37cb32]{margin:0;color:var(--color-primary);font-size:1.5rem}.help-content[data-v-2b37cb32]{padding:0 1rem}.help-section[data-v-2b37cb32]{margin-bottom:2rem}.section-icon[data-v-2b37cb32]{font-size:2.5rem;text-align:center;margin-bottom:1rem}.card h3[data-v-2b37cb32]{color:var(--color-primary);margin-bottom:1rem;text-align:center;font-size:1.25rem}.card p[data-v-2b37cb32]{color:var(--color-medium);line-height:1.6;text-align:center;margin-bottom:1rem}.steps-list[data-v-2b37cb32]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.step[data-v-2b37cb32]{display:flex;align-items:flex-start;gap:1rem}.step-number[data-v-2b37cb32]{background:var(--color-accent);color:var(--color-white);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content[data-v-2b37cb32]{flex:1}.step-content h4[data-v-2b37cb32]{color:var(--color-primary);margin-bottom:.5rem;font-size:1rem}.step-content p[data-v-2b37cb32]{color:var(--color-medium);margin:0;text-align:left;font-size:.9rem}.tips-grid[data-v-2b37cb32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-top:1.5rem}.tip-card[data-v-2b37cb32]{background:var(--color-light);padding:1rem;border-radius:8px;text-align:center}.tip-icon[data-v-2b37cb32]{font-size:1.5rem;margin-bottom:.5rem}.tip-card h4[data-v-2b37cb32]{color:var(--color-primary);font-size:.9rem;margin-bottom:.5rem}.tip-card p[data-v-2b37cb32]{color:var(--color-medium);font-size:.8rem;margin:0;line-height:1.4}.features-list[data-v-2b37cb32]{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.feature[data-v-2b37cb32]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--color-light);border-radius:8px}.feature-icon[data-v-2b37cb32]{font-size:1.5rem;flex-shrink:0}.feature-content h4[data-v-2b37cb32]{color:var(--color-primary);margin-bottom:.5rem;font-size:1rem}.feature-content p[data-v-2b37cb32]{color:var(--color-medium);margin:0;text-align:left;font-size:.9rem}.management-info[data-v-2b37cb32]{margin-top:1.5rem}.info-item[data-v-2b37cb32]{margin-bottom:1.5rem;padding:1rem;background:var(--color-light);border-radius:8px}.info-item[data-v-2b37cb32]:last-child{margin-bottom:0}.info-item h4[data-v-2b37cb32]{color:var(--color-primary);margin-bottom:.5rem;font-size:1rem}.info-item p[data-v-2b37cb32]{color:var(--color-medium);margin:0;text-align:left;font-size:.9rem}.privacy-info[data-v-2b37cb32]{margin-top:1.5rem}.privacy-highlight[data-v-2b37cb32]{background:var(--color-light);padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:left!important}.privacy-points[data-v-2b37cb32]{display:flex;flex-direction:column;gap:1rem}.privacy-point[data-v-2b37cb32]{display:flex;align-items:flex-start;gap:1rem}.privacy-icon[data-v-2b37cb32]{font-size:1.25rem;flex-shrink:0}.privacy-point p[data-v-2b37cb32]{margin:0;text-align:left;font-size:.9rem}.legal-links[data-v-2b37cb32]{margin-top:1.5rem;padding:1rem;background:var(--color-light);border-radius:8px}.legal-links h4[data-v-2b37cb32]{color:var(--color-primary);margin-bottom:1rem;font-size:1rem;text-align:left}.legal-buttons[data-v-2b37cb32]{display:flex;flex-direction:column;gap:.75rem}.legal-link[data-v-2b37cb32]{display:flex;align-items:center;padding:.75rem 1rem;background:var(--color-white);border:1px solid var(--color-light-border,#e0e0e0);border-radius:6px;text-decoration:none;color:var(--color-primary);font-size:.9rem;font-weight:500;transition:all .3s ease}.legal-link[data-v-2b37cb32]:hover{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent);transform:translateY(-1px)}@media (min-width:480px){.legal-buttons[data-v-2b37cb32]{flex-direction:row;gap:1rem}.legal-link[data-v-2b37cb32]{flex:1;justify-content:center}}.troubleshooting[data-v-2b37cb32]{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.problem[data-v-2b37cb32]{padding:1rem;background:var(--color-light);border-radius:8px}.problem h4[data-v-2b37cb32]{color:var(--color-primary);margin-bottom:.5rem;font-size:1rem}.problem p[data-v-2b37cb32]{color:var(--color-medium);margin:0;text-align:left;font-size:.9rem}.contact-card[data-v-2b37cb32]{background:linear-gradient(135deg,var(--color-accent),var(--color-primary));color:var(--color-white)}.contact-card h3[data-v-2b37cb32],.contact-card p[data-v-2b37cb32]{color:var(--color-white)}.contact-buttons[data-v-2b37cb32]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.contact-buttons .btn[data-v-2b37cb32]{min-width:140px}.contact-buttons .btn-primary[data-v-2b37cb32]{background:var(--color-white);color:var(--color-primary)}.contact-buttons .btn-primary[data-v-2b37cb32]:hover{background:var(--color-light)}.contact-buttons .btn-secondary[data-v-2b37cb32]{background:transparent;border:2px solid var(--color-white);color:var(--color-white)}.contact-buttons .btn-secondary[data-v-2b37cb32]:hover{background:var(--color-white);color:var(--color-primary)}:root{--color-primary:#212a31;--color-secondary:#2e3944;--color-accent:#124e66;--color-medium:#748d92;--color-light:#d3d9d4;--color-white:#fff;--color-success:#22c55e;--color-error:#ef4444;--color-warning:#f59e0b}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--color-light);color:var(--color-primary);line-height:1.6;overflow-x:hidden}.container{max-width:480px;margin:0 auto;padding:0 16px;min-height:100vh;background-color:var(--color-white);box-shadow:0 0 20px rgba(33,42,49,.1)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;gap:8px;min-height:48px}.btn-primary{background-color:var(--color-accent);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary);transform:translateY(-2px)}.btn-secondary{background-color:var(--color-medium);color:var(--color-white)}.btn-secondary:hover{background-color:var(--color-secondary);transform:translateY(-2px)}.btn-large{padding:16px 32px;font-size:18px;border-radius:12px}.btn-full{width:100%}.card{background:var(--color-white);border-radius:12px;padding:24px;box-shadow:0 4px 12px rgba(33,42,49,.1);margin-bottom:16px}.loading{display:flex;align-items:center;justify-content:center;padding:40px}.spinner{width:40px;height:40px;border:3px solid var(--color-light);border-top:3px solid var(--color-accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.text-center{text-align:center}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mt-4{margin-top:24px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.camera-container{position:relative;width:100%;height:60vh;background:var(--color-primary);border-radius:12px;overflow:hidden}.camera-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.camera-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(33,42,49,.8);color:var(--color-white)}.camera-controls{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:16px}.camera-button{width:60px;height:60px;border-radius:50%;border:3px solid var(--color-white);background:var(--color-accent);color:var(--color-white);font-size:24px;cursor:pointer;transition:all .3s ease}.camera-button:hover{background:var(--color-white);color:var(--color-accent)}.preview-image{width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:var(--color-light)}.notification{position:fixed;top:20px;left:50%;transform:translateX(-50%);padding:12px 24px;border-radius:8px;color:var(--color-white);font-weight:600;z-index:1000;max-width:90%}.notification.success{background-color:var(--color-success)}.notification.error{background-color:var(--color-error)}.notification.warning{background-color:var(--color-warning)}