.breadcrumb-nav[data-v-8ec7d5f8]{padding:.75rem 1.5rem}.breadcrumb-list[data-v-8ec7d5f8]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb-item[data-v-8ec7d5f8]{align-items:center;display:flex}.breadcrumb-link[data-v-8ec7d5f8]{font-weight:500;text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-8ec7d5f8]:hover{text-decoration:underline}.breadcrumb-link[data-v-8ec7d5f8]:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.breadcrumb-button[data-v-8ec7d5f8]{cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem}.breadcrumb-current[data-v-8ec7d5f8]{font-weight:600}.breadcrumb-separator[data-v-8ec7d5f8]{user-select:none;font-weight:600}@media (width<=640px){.breadcrumb-nav[data-v-8ec7d5f8]{padding:.5rem 1rem}.breadcrumb-list[data-v-8ec7d5f8]{gap:.375rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.breadcrumb-link[data-v-8ec7d5f8]{transition:none}}.tool-toggle[data-v-93b4a3f4]{justify-content:center;margin:1.5rem 0;display:flex}.toggle-container[data-v-93b4a3f4]{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#fff9;border:1px solid #fffc;border-radius:1rem;flex-wrap:wrap;gap:.5rem;max-width:100%;padding:.375rem;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #0f172a0a,0 8px 24px #0f172a0a}.toggle-button[data-v-93b4a3f4]{cursor:pointer;text-align:left;color:#475569;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem 1rem;transition:background .2s,color .2s;display:inline-flex;position:relative}.toggle-button[data-v-93b4a3f4]:hover:not(.active),.toggle-button-invoice[data-v-93b4a3f4]:hover:not(.active),.toggle-button-carbon[data-v-93b4a3f4]:hover:not(.active){color:#0f172a;background:#f8fafc;border-color:#0000}.toggle-button.active[data-v-93b4a3f4],.toggle-button-invoice.active[data-v-93b4a3f4],.toggle-button-carbon.active[data-v-93b4a3f4]{color:#fff;background:#0f172a;border-color:#0000;box-shadow:inset 0 1px #ffffff14,0 6px 16px -6px #0f172a66}.toggle-icon[data-v-93b4a3f4]{background:#f1f5f9;border-radius:.5rem;flex-shrink:0;place-items:center;width:28px;height:28px;transition:background .2s;display:grid}.toggle-icon svg[data-v-93b4a3f4]{stroke:#475569;width:16px;height:16px;transition:stroke .2s}.toggle-button:not(.active) .toggle-icon-invoice[data-v-93b4a3f4]{background:#fff7ed}.toggle-button:not(.active) .toggle-icon-invoice svg[data-v-93b4a3f4]{stroke:#f97316}.toggle-button:not(.active) .toggle-icon-carbon[data-v-93b4a3f4]{background:#d1fae5}.toggle-button:not(.active) .toggle-icon-carbon svg[data-v-93b4a3f4]{stroke:#10b981}.toggle-button:not(.active) .toggle-icon[data-v-93b4a3f4]:not(.toggle-icon-invoice):not(.toggle-icon-carbon){background:#eff6ff}.toggle-button:not(.active) .toggle-icon:not(.toggle-icon-invoice):not(.toggle-icon-carbon) svg[data-v-93b4a3f4]{stroke:#3b82f6}.toggle-button.active .toggle-icon[data-v-93b4a3f4],.toggle-button-invoice.active .toggle-icon[data-v-93b4a3f4],.toggle-button-carbon.active .toggle-icon[data-v-93b4a3f4]{background:#60a5fa2e}.toggle-button.active .toggle-icon svg[data-v-93b4a3f4],.toggle-button-invoice.active .toggle-icon svg[data-v-93b4a3f4],.toggle-button-carbon.active .toggle-icon svg[data-v-93b4a3f4]{stroke:#93c5fd}.toggle-content[data-v-93b4a3f4]{flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;display:inline-flex}.toggle-title[data-v-93b4a3f4]{color:currentColor;white-space:nowrap;letter-spacing:-.005em;font-size:.84375rem;font-weight:600;line-height:1.2}.toggle-subtitle[data-v-93b4a3f4]{color:#94a3b8;white-space:nowrap;letter-spacing:.02em;font-family:ui-monospace,monospace;font-size:.71875rem;line-height:1.2}.toggle-button.active .toggle-title[data-v-93b4a3f4]{color:#fff}.toggle-button.active .toggle-subtitle[data-v-93b4a3f4]{color:#ffffff8c}.badge-new[data-v-93b4a3f4]{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:4px;padding:.1875rem .5rem;font-size:.5625rem;font-weight:700;position:absolute;top:-6px;right:8px;box-shadow:0 2px 6px #10b98159}@media (width<=640px){.toggle-container[data-v-93b4a3f4]{flex-wrap:wrap;gap:.25rem;padding:.25rem}.toggle-button[data-v-93b4a3f4]{flex:auto;padding:.5rem .75rem}.toggle-icon[data-v-93b4a3f4]{width:24px;height:24px}.toggle-icon svg[data-v-93b4a3f4]{width:14px;height:14px}.toggle-title[data-v-93b4a3f4]{font-size:.8125rem}.toggle-subtitle[data-v-93b4a3f4]{font-size:.6875rem}.badge-new[data-v-93b4a3f4]{top:-4px;right:4px}}.tool-toggle[data-v-93b4a3f4]{animation:.3s ease-out fade-in-93b4a3f4}@keyframes fade-in-93b4a3f4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:where(.dark,.dark *) .toggle-container[data-v-93b4a3f4]{background:#0f172a99;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000040}:where(.dark,.dark *) .toggle-button[data-v-93b4a3f4]{color:#cbd5e1}:where(.dark,.dark *) .toggle-button[data-v-93b4a3f4]:hover:not(.active){color:#f1f5f9;background:#ffffff0d}:where(.dark,.dark *) .toggle-button.active[data-v-93b4a3f4],:where(.dark,.dark *) .toggle-button-invoice.active[data-v-93b4a3f4],:where(.dark,.dark *) .toggle-button-carbon.active[data-v-93b4a3f4]{color:#fff;background:#2563eb;box-shadow:inset 0 1px #ffffff1f,0 6px 16px -6px #2563eb80}:where(.dark,.dark *) .toggle-button:not(.active) .toggle-icon[data-v-93b4a3f4]:not(.toggle-icon-invoice):not(.toggle-icon-carbon){background:#3b82f62e}:where(.dark,.dark *) .toggle-button:not(.active) .toggle-icon:not(.toggle-icon-invoice):not(.toggle-icon-carbon) svg[data-v-93b4a3f4]{stroke:#60a5fa}:where(.dark,.dark *) .toggle-button:not(.active) .toggle-icon-invoice[data-v-93b4a3f4]{background:#f973162e}:where(.dark,.dark *) .toggle-button:not(.active) .toggle-icon-invoice svg[data-v-93b4a3f4]{stroke:#fb923c}:where(.dark,.dark *) .toggle-button:not(.active) .toggle-icon-carbon[data-v-93b4a3f4]{background:#10b9812e}:where(.dark,.dark *) .toggle-button:not(.active) .toggle-icon-carbon svg[data-v-93b4a3f4]{stroke:#34d399}:where(.dark,.dark *) .toggle-button.active .toggle-icon[data-v-93b4a3f4],:where(.dark,.dark *) .toggle-button-invoice.active .toggle-icon[data-v-93b4a3f4],:where(.dark,.dark *) .toggle-button-carbon.active .toggle-icon[data-v-93b4a3f4]{background:#fff3}:where(.dark,.dark *) .toggle-button.active .toggle-icon svg[data-v-93b4a3f4],:where(.dark,.dark *) .toggle-button-invoice.active .toggle-icon svg[data-v-93b4a3f4],:where(.dark,.dark *) .toggle-button-carbon.active .toggle-icon svg[data-v-93b4a3f4]{stroke:#fff}:where(.dark,.dark *) .toggle-subtitle[data-v-93b4a3f4]{color:#64748b}:where(.dark,.dark *) .toggle-button.active .toggle-subtitle[data-v-93b4a3f4]{color:#fff9}:where(.dark,.dark *) .toggle-button[data-v-93b4a3f4]:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}@media (prefers-reduced-motion:reduce){.tool-toggle[data-v-93b4a3f4]{animation:none}.toggle-button[data-v-93b4a3f4],.toggle-icon[data-v-93b4a3f4],.toggle-title[data-v-93b4a3f4],.toggle-subtitle[data-v-93b4a3f4]{transition:none}}.signature-uploader-wrapper[data-v-02074b68]{max-width:56rem;margin:0 auto}.signature-uploader-card[data-v-02074b68]{background:#fff;border-radius:.5rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}:where(.dark,.dark *).signature-uploader-card[data-v-02074b68]{background:#1f2937;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}@media (width<=768px){.signature-uploader-card[data-v-02074b68]{padding:1.25rem}.uploader-title[data-v-02074b68]{font-size:1.5rem!important}.uploader-description[data-v-02074b68]{margin-bottom:1rem!important}}.quota-loading[data-v-02074b68]{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.quota-loading-spinner[data-v-02074b68]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-02074b68}:where(.dark,.dark *).quota-loading-spinner[data-v-02074b68]{border-color:#60a5fa #4b5563 #4b5563}@keyframes spin-02074b68{to{transform:rotate(360deg)}}.quota-loading-text[data-v-02074b68]{color:#6b7280;font-size:.875rem}:where(.dark,.dark *).quota-loading-text[data-v-02074b68]{color:#9ca3af}.manager-card[data-v-02074b68]{margin-bottom:1.5rem}.manager-header-simple[data-v-02074b68]{align-items:flex-start;gap:1rem;display:flex}.manager-icon-wrapper[data-v-02074b68]{background:linear-gradient(135deg,#ebf4ff 0%,#dbeafe 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}:where(.dark,.dark *).manager-icon-wrapper[data-v-02074b68]{background:linear-gradient(135deg,#3b82f633 0%,#3b82f64d 100%)}.manager-icon-svg[data-v-02074b68]{color:#3b82f6;width:28px;height:28px}.manager-text[data-v-02074b68]{text-align:left;flex:1}.manager-title[data-v-02074b68]{color:#1f2937;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}:where(.dark,.dark *).manager-title[data-v-02074b68]{color:#f9fafb}.manager-description[data-v-02074b68]{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}:where(.dark,.dark *).manager-description[data-v-02074b68]{color:#9ca3af}.quota-section[data-v-02074b68]{background:0 0;border:0;flex-direction:column;gap:.375rem;margin-bottom:1.25rem;padding:0;display:flex}.quota-info-row[data-v-02074b68]{align-items:center;gap:.5rem;margin:0;display:flex}.quota-dot[data-v-02074b68]{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #10b9812e}.quota-text[data-v-02074b68]{color:#64748b;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.quota-text b[data-v-02074b68]{color:#0f172a;font-size:.9375rem;font-weight:700}:where(.dark,.dark *) .quota-text[data-v-02074b68]{color:#cbd5e1}:where(.dark,.dark *) .quota-text b[data-v-02074b68]{color:#f9fafb}.quota-bar[data-v-02074b68]{background:#f1f5f9;border-radius:999px;width:100%;max-width:280px;height:3px;margin:0;overflow:hidden}:where(.dark,.dark *) .quota-bar[data-v-02074b68]{background:#1f2937}.quota-fill[data-v-02074b68]{background:linear-gradient(90deg,#2563eb 0%,#60a5fa 100%);border-radius:999px;height:100%;transition:width .4s}.quota-upgrade[data-v-02074b68]{color:#6b7280;margin:0;font-size:.75rem}.quota-warning[data-v-02074b68]{color:#dc2626}.quota-exhausted-cta[data-v-02074b68]{text-align:center;background:linear-gradient(135deg,#fef2f2 0%,#fef3c7 100%);border:1px solid #fecaca;border-radius:.75rem;margin-top:.75rem;padding:1rem}:where(.dark,.dark *).quota-exhausted-cta[data-v-02074b68]{background:linear-gradient(135deg,#dc262633 0%,#f59e0b26 100%);border-color:#dc262666}.quota-exhausted-message[data-v-02074b68]{color:#6b7280;margin:.5rem 0;font-size:.875rem}:where(.dark,.dark *).quota-exhausted-message[data-v-02074b68]{color:#9ca3af}.quota-upgrade-links[data-v-02074b68]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.75rem 0;display:flex}.upgrade-btn[data-v-02074b68]{border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;transform:translateY(0)}.upgrade-btn[data-v-02074b68]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.upgrade-btn-vault[data-v-02074b68]{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.upgrade-btn-b2b[data-v-02074b68]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.upgrade-btn-team[data-v-02074b68]{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.quota-reset-info[data-v-02074b68]{color:#9ca3af;margin-top:.5rem;font-size:.75rem}.btn-back-to-welcome[data-v-02074b68]{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-back-to-welcome[data-v-02074b68]:hover{color:#374151;background:#f3f4f6;border-color:#d1d5db}:where(.dark,.dark *).btn-back-to-welcome[data-v-02074b68]{color:#9ca3af;border-color:#4b5563}:where(.dark,.dark *).btn-back-to-welcome[data-v-02074b68]:hover{color:#f3f4f6;background:#374151;border-color:#6b7280}.btn-back-to-welcome.back-arrow[data-v-02074b68]{font-size:1rem;transition:transform .2s}.btn-back-to-welcome:hover.back-arrow[data-v-02074b68]{transform:translate(-2px)}.action-selector[data-v-02074b68]{text-align:left}.selector-header[data-v-02074b68]{text-align:left;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.action-grid[data-v-02074b68]{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (width<=640px){.action-grid[data-v-02074b68]{grid-template-columns:1fr}}.action-card[data-v-02074b68]{text-align:center;cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:1rem;padding:1.5rem;transition:all .2s}.action-card[data-v-02074b68]:hover:not(.disabled){border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.action-card.disabled[data-v-02074b68]{opacity:.5;cursor:not-allowed}:where(.dark,.dark *).action-card[data-v-02074b68]{background:#374151;border-color:#4b5563}:where(.dark,.dark *).action-card[data-v-02074b68]:hover:not(.disabled){border-color:#60a5fa}.action-card h4[data-v-02074b68]{color:#1f2937;margin:.75rem 0 .5rem;font-size:1.125rem;font-weight:600}:where(.dark,.dark *).action-card h4[data-v-02074b68]{color:#f9fafb}.action-card p[data-v-02074b68]{color:#6b7280;margin:0;font-size:.875rem}:where(.dark,.dark *).action-card p[data-v-02074b68]{color:#9ca3af}.action-icon-circle[data-v-02074b68]{border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto;display:flex}.action-icon-circle-blue[data-v-02074b68]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%)}.action-icon-circle-green[data-v-02074b68]{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%)}:where(.dark,.dark *).action-icon-circle-blue[data-v-02074b68]{background:linear-gradient(135deg,#1e3a5f 0%,#1e40af 100%)}:where(.dark,.dark *).action-icon-circle-green[data-v-02074b68]{background:linear-gradient(135deg,#064e3b 0%,#047857 100%)}.action-icon-emoji[data-v-02074b68]{font-size:1.75rem}.cgu-warning[data-v-02074b68]{background:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;margin-top:1rem;padding:1rem}.cgu-warning p[data-v-02074b68]{color:#92400e;margin:0;font-size:.875rem}:where(.dark,.dark *).cgu-warning[data-v-02074b68]{background:#f59e0b26;border-color:#f59e0b66}:where(.dark,.dark *).cgu-warning p[data-v-02074b68]{color:#fcd34d}.btn-back[data-v-02074b68]{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:inline-flex}.btn-back[data-v-02074b68]:hover{color:#1f2937;background:#f3f4f6}:where(.dark,.dark *).btn-back[data-v-02074b68]{color:#9ca3af;border-color:#4b5563}:where(.dark,.dark *).btn-back[data-v-02074b68]:hover{color:#f9fafb;background:#374151}.uploader-title[data-v-02074b68]{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}:where(.dark,.dark *).uploader-title[data-v-02074b68]{color:#f9fafb}.uploader-description[data-v-02074b68]{color:#6b7280;margin:0;font-size:.875rem}:where(.dark,.dark *).uploader-description[data-v-02074b68]{color:#9ca3af}.uploader-header[data-v-02074b68]{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.header-icon[data-v-02074b68]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.header-icon-green[data-v-02074b68]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.header-icon svg[data-v-02074b68]{stroke:#fff;width:1.5rem;height:1.5rem}.header-content[data-v-02074b68]{flex:1}.verify-results[data-v-02074b68]{animation:.3s fadeIn-02074b68}@keyframes fadeIn-02074b68{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-banner[data-v-02074b68]{border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.status-valid[data-v-02074b68]{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:2px solid #10b981}.status-invalid[data-v-02074b68]{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:2px solid #ef4444}:where(.dark,.dark *).status-valid[data-v-02074b68]{background:linear-gradient(135deg,#10b98133 0%,#05966933 100%)}:where(.dark,.dark *).status-invalid[data-v-02074b68]{background:linear-gradient(135deg,#ef444433 0%,#dc262633 100%)}.status-icon[data-v-02074b68]{font-size:2rem}.status-content h3[data-v-02074b68]{color:#1f2937;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.status-content p[data-v-02074b68]{color:#6b7280;margin:0;font-size:.875rem}:where(.dark,.dark *).status-content h3[data-v-02074b68]{color:#f9fafb}:where(.dark,.dark *).status-content p[data-v-02074b68]{color:#d1d5db}.info-section[data-v-02074b68]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1rem;padding:1.25rem}:where(.dark,.dark *).info-section[data-v-02074b68]{background:#374151;border-color:#4b5563}.info-title[data-v-02074b68]{color:#1f2937;margin:0 0 1rem;font-size:1rem;font-weight:600}:where(.dark,.dark *).info-title[data-v-02074b68]{color:#f9fafb}.info-grid[data-v-02074b68]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=640px){.info-grid[data-v-02074b68]{grid-template-columns:1fr}}.info-item[data-v-02074b68]{flex-direction:column;gap:.25rem;display:flex}.info-label[data-v-02074b68]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}:where(.dark,.dark *).info-label[data-v-02074b68]{color:#9ca3af}.info-value[data-v-02074b68]{color:#1f2937;font-size:.875rem;font-weight:500}:where(.dark,.dark *).info-value[data-v-02074b68]{color:#f9fafb}.signatures-list[data-v-02074b68]{flex-direction:column;gap:1rem;display:flex}.signature-item[data-v-02074b68]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}:where(.dark,.dark *).signature-item[data-v-02074b68]{background:#1f2937;border-color:#4b5563}.signature-header[data-v-02074b68]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}:where(.dark,.dark *).signature-header[data-v-02074b68]{border-color:#4b5563}.signature-number[data-v-02074b68]{color:#6b7280;font-weight:600}:where(.dark,.dark *).signature-number[data-v-02074b68]{color:#9ca3af}.signature-status[data-v-02074b68]{border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.sig-valid[data-v-02074b68]{color:#065f46;background:#d1fae5}.sig-invalid[data-v-02074b68]{color:#991b1b;background:#fee2e2}:where(.dark,.dark *).sig-valid[data-v-02074b68]{color:#34d399;background:#10b98133}:where(.dark,.dark *).sig-invalid[data-v-02074b68]{color:#f87171;background:#ef444433}.sig-unverified[data-v-02074b68]{color:#92400e;background:#fef3c7}:where(.dark,.dark *).sig-unverified[data-v-02074b68]{color:#fbbf24;background:#f59e0b33}.sig-sealed[data-v-02074b68]{color:#3730a3;background:#e0e7ff}:where(.dark,.dark *).sig-sealed[data-v-02074b68]{color:#a5b4fc;background:#6366f133}.legal-note[data-v-02074b68]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-top:1rem;padding:.875rem 1rem}.legal-note h5[data-v-02074b68]{color:#334155;margin-bottom:.375rem;font-size:.8rem;font-weight:600}.legal-note p[data-v-02074b68]{color:#64748b;font-size:.75rem;line-height:1.5}:where(.dark,.dark *).legal-note[data-v-02074b68]{background:#1e293b80;border-color:#334155}:where(.dark,.dark *).legal-note h5[data-v-02074b68]{color:#cbd5e1}:where(.dark,.dark *).legal-note p[data-v-02074b68]{color:#94a3b8}.signature-details[data-v-02074b68]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width<=640px){.signature-details[data-v-02074b68]{grid-template-columns:1fr}}.sig-detail[data-v-02074b68]{flex-direction:column;gap:.125rem;display:flex}.sig-label[data-v-02074b68]{color:#6b7280;font-size:.75rem}:where(.dark,.dark *).sig-label[data-v-02074b68]{color:#9ca3af}.sig-value[data-v-02074b68]{color:#1f2937;font-size:.875rem}:where(.dark,.dark *).sig-value[data-v-02074b68]{color:#f9fafb}.no-signature-warning[data-v-02074b68]{background:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;align-items:flex-start;gap:1rem;padding:1rem;display:flex}:where(.dark,.dark *).no-signature-warning[data-v-02074b68]{background:#f59e0b26;border-color:#f59e0b66}.warning-icon[data-v-02074b68]{font-size:1.5rem}.no-signature-warning h4[data-v-02074b68]{color:#92400e;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.no-signature-warning p[data-v-02074b68]{color:#a16207;margin:0;font-size:.875rem}:where(.dark,.dark *).no-signature-warning h4[data-v-02074b68]{color:#fcd34d}:where(.dark,.dark *).no-signature-warning p[data-v-02074b68]{color:#fbbf24}.btn-verify-another[data-v-02074b68]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-verify-another[data-v-02074b68]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}@keyframes fade-in-02074b68{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-02074b68]{animation:.3s ease-out fade-in-02074b68}:where(.dark,.dark *).quota-upgrade[data-v-02074b68]{color:#9ca3af}.quota-warning[data-v-02074b68]{color:#dc2626;font-weight:600}:where(.dark,.dark *).quota-warning[data-v-02074b68]{color:#f87171}.link-vault[data-v-02074b68]{color:#8b5cf6;font-weight:500;text-decoration:none}.link-vault[data-v-02074b68]:hover{text-decoration:underline}.link-b2b[data-v-02074b68]{color:#3b82f6;font-weight:500;text-decoration:none}.link-b2b[data-v-02074b68]:hover{text-decoration:underline}.scanner-section[data-v-02074b68]{text-align:center}.section-divider[data-v-02074b68]{align-items:center;margin-bottom:1rem;display:flex}.section-divider[data-v-02074b68]:before,.section-divider[data-v-02074b68]:after{content:"";background:#e5e7eb;flex:1;height:1px}.divider-text[data-v-02074b68]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:0 1rem;font-size:.875rem}.scanner-button[data-v-02074b68]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #8b5cf640}.scanner-button[data-v-02074b68]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf659}.scanner-button[data-v-02074b68]:disabled{opacity:.5;cursor:not-allowed}.scanner-button[data-v-02074b68]:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.scanner-hint[data-v-02074b68]{color:#6b7280;margin-top:.5rem;font-size:.8125rem}:where(.dark,.dark *).section-divider[data-v-02074b68]:before,:where(.dark,.dark *).section-divider[data-v-02074b68]:after{background:#4b5563}:where(.dark,.dark *).divider-text[data-v-02074b68]{color:#9ca3af}:where(.dark,.dark *).scanner-button[data-v-02074b68]{background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);box-shadow:0 4px 12px #a78bfa4d}:where(.dark,.dark *).scanner-button[data-v-02074b68]:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);box-shadow:0 6px 16px #a78bfa66}:where(.dark,.dark *).scanner-button[data-v-02074b68]:focus-visible{outline-color:#a78bfa}:where(.dark,.dark *).scanner-hint[data-v-02074b68]{color:#9ca3af}@media (width<=640px){.scanner-button[data-v-02074b68]{justify-content:center;width:100%}}.carbon-evaluator[data-v-250a7ccd]{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-radius:1.5rem;max-width:900px;margin:0 auto;padding:2rem}.evaluator-header[data-v-250a7ccd]{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.header-icon[data-v-250a7ccd]{flex-shrink:0;font-size:2.5rem}.header-content[data-v-250a7ccd]{flex:1}.title-row[data-v-250a7ccd]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.header-title[data-v-250a7ccd]{margin:0;font-size:1.25rem;font-weight:600}.badge-new[data-v-250a7ccd]{color:#fff;text-transform:uppercase;letter-spacing:.025em;background:#10b981;border-radius:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:700}.header-subtitle[data-v-250a7ccd]{margin:0;font-size:.9375rem}.quota-section[data-v-250a7ccd]{background:0 0;border:0;flex-direction:column;gap:.375rem;margin-bottom:1.25rem;padding:0;display:flex}.quota-info-row[data-v-250a7ccd]{align-items:center;gap:.5rem;margin:0;display:flex}.quota-dot[data-v-250a7ccd]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #10b9812e}.quota-dot-warning[data-v-250a7ccd]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.quota-bar[data-v-250a7ccd]{background:#f1f5f9;border-radius:999px;width:100%;max-width:280px;height:3px;margin:0;overflow:hidden}.quota-fill[data-v-250a7ccd]{background:linear-gradient(90deg,#2563eb 0%,#60a5fa 100%);border-radius:999px;height:100%;transition:width .4s}.quota-text[data-v-250a7ccd]{color:#64748b;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.quota-text b[data-v-250a7ccd]{color:#0f172a;font-size:.9375rem;font-weight:700}.quota-upgrade[data-v-250a7ccd]{color:#94a3b8;letter-spacing:.01em;margin:0;font-size:.6875rem}.quota-upgrade a[data-v-250a7ccd]{color:#2563eb;text-underline-offset:3px;font-weight:600;text-decoration:underline}.quota-warning[data-v-250a7ccd]{color:#dc2626;font-weight:600}.quota-exhausted-cta[data-v-250a7ccd]{text-align:center;background:linear-gradient(135deg,#fef2f2 0%,#fef3c7 100%);border:1px solid #fecaca;border-radius:.75rem;margin-top:.75rem;padding:1rem}:where(.dark,.dark *).quota-exhausted-cta[data-v-250a7ccd]{background:linear-gradient(135deg,#dc262633 0%,#f59e0b26 100%);border-color:#dc262666}.quota-exhausted-message[data-v-250a7ccd]{color:#6b7280;margin:.5rem 0;font-size:.875rem}:where(.dark,.dark *).quota-exhausted-message[data-v-250a7ccd]{color:#9ca3af}.quota-upgrade-links[data-v-250a7ccd]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.75rem 0;display:flex}.upgrade-btn[data-v-250a7ccd]{border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.upgrade-btn[data-v-250a7ccd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.upgrade-btn-vault[data-v-250a7ccd]{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.upgrade-btn-b2b[data-v-250a7ccd]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.upgrade-btn-team[data-v-250a7ccd]{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.quota-reset-info[data-v-250a7ccd]{color:#9ca3af;margin-top:.5rem;font-size:.75rem}.link-vault[data-v-250a7ccd]{color:#8b5cf6;font-weight:500;text-decoration:none}.link-vault[data-v-250a7ccd]:hover{text-decoration:underline}.link-b2b[data-v-250a7ccd]{color:#2563eb;font-weight:500;text-decoration:none}.link-b2b[data-v-250a7ccd]:hover{text-decoration:underline}.upload-section[data-v-250a7ccd]{margin-bottom:2rem}.dropzone[data-v-250a7ccd]{text-align:center;cursor:pointer;background:#f0fdf4;border:2px dashed #10b981;border-radius:1rem;padding:3rem 2rem;transition:all .2s}.dropzone.disabled[data-v-250a7ccd]{opacity:.6;cursor:not-allowed;background:#f3f4f6;border-color:#9ca3af}.dropzone.disabled[data-v-250a7ccd]:hover{background:#f3f4f6;border-color:#9ca3af;transform:none}.dropzone[data-v-250a7ccd]:hover{background:#ecfdf5;border-color:#059669}.dropzone.dragover[data-v-250a7ccd]{background:#d1fae5;border-color:#059669;transform:scale(1.01)}.dropzone[data-v-250a7ccd]:focus-visible{outline-offset:2px;outline:2px solid #10b981}.dropzone-icon[data-v-250a7ccd]{margin-bottom:1rem}.dropzone-title[data-v-250a7ccd]{margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.dropzone-subtitle[data-v-250a7ccd]{margin-bottom:1rem;font-size:.875rem}.file-limit[data-v-250a7ccd]{font-size:.75rem}.hidden[data-v-250a7ccd]{display:none}.cgu-warning[data-v-250a7ccd]{background:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;margin:1rem 0 1.5rem;padding:1rem}.cgu-warning p[data-v-250a7ccd]{color:#92400e;margin:0;font-size:.875rem}.loading-section[data-v-250a7ccd]{text-align:center;padding:3rem}.loading-spinner[data-v-250a7ccd]{border:4px solid #d1fae5;border-top-color:#10b981;border-radius:50%;width:48px;height:48px;margin:0 auto 1rem;animation:1s linear infinite spin-250a7ccd}@keyframes spin-250a7ccd{to{transform:rotate(360deg)}}.loading-text[data-v-250a7ccd]{font-size:1rem;font-weight:500}.error-section[data-v-250a7ccd]{background:#fef2f2;border:2px solid #ef4444;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.error-content[data-v-250a7ccd]{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.error-icon[data-v-250a7ccd]{font-size:1.5rem}.retry-button[data-v-250a7ccd]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:.5rem;padding:.5rem 1rem;font-weight:600;transition:background .2s}.retry-button[data-v-250a7ccd]:hover{background:#dc2626}.result-section[data-v-250a7ccd]{animation:.3s fadeIn-250a7ccd}@keyframes fadeIn-250a7ccd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-header[data-v-250a7ccd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.result-title[data-v-250a7ccd]{margin:0;font-size:1.25rem;font-weight:600}.result-actions[data-v-250a7ccd]{align-items:center;gap:.5rem;display:flex}.result-title-icon[data-v-250a7ccd]{color:#059669;vertical-align:-.3rem;width:1.5rem;height:1.5rem;margin-right:.25rem}:where(.dark,.dark *).result-title-icon[data-v-250a7ccd]{color:#34d399}.new-analysis-button[data-v-250a7ccd]{color:#10b981;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #10b981;border-radius:.5rem;padding:.5rem 1rem;font-weight:600;transition:all .2s}.new-analysis-button[data-v-250a7ccd]:hover{color:#fff;background:#10b981}.export-button[data-v-250a7ccd]{color:#fff;cursor:pointer;white-space:nowrap;background:#10b981;border:2px solid #10b981;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;transition:all .2s;display:inline-flex}.export-button[data-v-250a7ccd]:hover{background:#059669;border-color:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.export-button svg[data-v-250a7ccd]{width:1rem;height:1rem}@media print{header,footer,.chatbot-wrapper,.cookie-consent-banner,.quota-bar,.compliance-banner,.upload-section[data-v-250a7ccd],.how-it-works[data-v-250a7ccd],.result-actions[data-v-250a7ccd]{display:none!important}.result-section[data-v-250a7ccd]{break-inside:avoid}.co2-total-card[data-v-250a7ccd]{print-color-adjust:exact}.breakdown-legend[data-v-250a7ccd]{grid-template-columns:1fr 1fr}@page{margin:1.5cm}}@media (width<=640px){.result-actions[data-v-250a7ccd]{flex-direction:column;align-items:stretch;width:100%}.export-button[data-v-250a7ccd],.new-analysis-button[data-v-250a7ccd]{justify-content:center;width:100%}}.co2-total-card[data-v-250a7ccd]{text-align:center;color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:1rem;margin-bottom:1.5rem;padding:2rem}.co2-value-container[data-v-250a7ccd]{justify-content:center;align-items:baseline;gap:.5rem;display:flex}.co2-value[data-v-250a7ccd]{font-size:3rem;font-weight:700;line-height:1}.co2-unit[data-v-250a7ccd]{opacity:.9;font-size:1.25rem;font-weight:500}.co2-equivalent[data-v-250a7ccd]{margin-top:.75rem;font-size:.875rem}.co2-card-low[data-v-250a7ccd]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.co2-card-medium[data-v-250a7ccd]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.co2-card-high[data-v-250a7ccd]{background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)}.co2-score-badge[data-v-250a7ccd]{backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.5rem;margin-top:1rem;padding:.4rem .9rem;font-size:.875rem;display:inline-flex}.co2-score-label strong[data-v-250a7ccd]{text-transform:uppercase;letter-spacing:.03em;font-weight:700}.interpretation-section[data-v-250a7ccd]{margin:1.5rem 0}.interpretation-title[data-v-250a7ccd]{color:#1f2937;border-bottom:2px solid #e5e7eb;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.625rem;font-size:1.1rem;font-weight:700;display:flex}:where(.dark,.dark *).interpretation-title[data-v-250a7ccd]{color:#f3f4f6;border-bottom-color:#374151}.interpretation-title-icon[data-v-250a7ccd]{color:#059669;flex-shrink:0;width:1.25rem;height:1.25rem}:where(.dark,.dark *).interpretation-title-icon[data-v-250a7ccd]{color:#34d399}.interpretation-grid[data-v-250a7ccd]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.875rem;display:grid}.interpretation-block[data-v-250a7ccd]{background:#f9fafb;border:1px solid #0000;border-left-width:4px;border-radius:.75rem;padding:1rem 1.125rem}.interpretation-block-title[data-v-250a7ccd]{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.interpretation-block-text[data-v-250a7ccd]{color:#111827;font-size:.9375rem;line-height:1.55}:where(.dark,.dark *).interpretation-block[data-v-250a7ccd]{background:#3741514d}:where(.dark,.dark *).interpretation-block-title[data-v-250a7ccd]{color:#9ca3af}:where(.dark,.dark *).interpretation-block-text[data-v-250a7ccd]{color:#f3f4f6}.interpretation-block--positive[data-v-250a7ccd]{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #10b981}.interpretation-block--positive.interpretation-block-title[data-v-250a7ccd]{color:#047857}.interpretation-block--warning[data-v-250a7ccd]{background:#fef3c7;border-color:#fde68a #fde68a #fde68a #f59e0b}.interpretation-block--warning.interpretation-block-title[data-v-250a7ccd]{color:#b45309}.interpretation-block--info[data-v-250a7ccd]{background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #3b82f6}.interpretation-block--info.interpretation-block-title[data-v-250a7ccd]{color:#1d4ed8}.interpretation-block--neutral[data-v-250a7ccd]{background:#f9fafb;border-color:#e5e7eb #e5e7eb #e5e7eb #6b7280}.interpretation-block--neutral.interpretation-block-title[data-v-250a7ccd]{color:#4b5563}:where(.dark,.dark *).interpretation-block--positive[data-v-250a7ccd]{background:#064e3b40;border-color:#34d3994d #34d3994d #34d3994d #34d399}:where(.dark,.dark *).interpretation-block--positive.interpretation-block-title[data-v-250a7ccd]{color:#6ee7b7}:where(.dark,.dark *).interpretation-block--warning[data-v-250a7ccd]{background:#78350f40;border-color:#fbbf244d #fbbf244d #fbbf244d #f59e0b}:where(.dark,.dark *).interpretation-block--warning.interpretation-block-title[data-v-250a7ccd]{color:#fcd34d}:where(.dark,.dark *).interpretation-block--info[data-v-250a7ccd]{background:#1e3a8a40;border-color:#60a5fa4d #60a5fa4d #60a5fa4d #60a5fa}:where(.dark,.dark *).interpretation-block--info.interpretation-block-title[data-v-250a7ccd]{color:#93c5fd}:where(.dark,.dark *).interpretation-block--neutral[data-v-250a7ccd]{background:#37415159;border-color:#9ca3af40 #9ca3af40 #9ca3af40 #9ca3af}:where(.dark,.dark *).interpretation-block--neutral.interpretation-block-title[data-v-250a7ccd]{color:#d1d5db}.co2-recommendations[data-v-250a7ccd]{background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #10b981;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem 1.5rem}:where(.dark,.dark *).co2-recommendations[data-v-250a7ccd]{background:#064e3b40;border-color:#34d3994d #34d3994d #34d3994d #34d399}.recommendations-title[data-v-250a7ccd]{color:#065f46;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:700;display:flex}:where(.dark,.dark *).recommendations-title[data-v-250a7ccd]{color:#a7f3d0}.recommendations-list[data-v-250a7ccd]{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.recommendation-item[data-v-250a7ccd]{color:#374151;background:#fff;border-radius:.5rem;align-items:flex-start;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;display:flex}:where(.dark,.dark *).recommendation-item[data-v-250a7ccd]{color:#d1d5db;background:#ffffff0d}.recommendation-icon[data-v-250a7ccd]{flex-shrink:0;font-size:1.125rem}.recommendations-note[data-v-250a7ccd]{color:#6b7280;margin-top:.75rem;font-size:.75rem;font-style:italic}:where(.dark,.dark *).recommendations-note[data-v-250a7ccd]{color:#9ca3af}.methodology-link[data-v-250a7ccd]{color:#059669;font-weight:600;text-decoration:underline}.methodology-link[data-v-250a7ccd]:hover{color:#047857}:where(.dark,.dark *).methodology-link[data-v-250a7ccd]{color:#34d399}.invoice-info-card[data-v-250a7ccd]{border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem}.info-title[data-v-250a7ccd]{margin-bottom:.75rem;font-size:1rem;font-weight:600}.info-grid[data-v-250a7ccd]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.info-item[data-v-250a7ccd]{flex-direction:column;gap:.125rem;display:flex}.info-item dt[data-v-250a7ccd]{font-size:.75rem}.info-item dd[data-v-250a7ccd]{margin:0;font-size:.875rem;font-weight:500}.lines-section[data-v-250a7ccd],.calculation-summary[data-v-250a7ccd],.breakdown-section[data-v-250a7ccd]{margin-bottom:1.5rem}.top-contributor[data-v-250a7ccd]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-left:4px solid #f59e0b;border-radius:.75rem;align-items:center;gap:.875rem;margin:.75rem 0 1rem;padding:1rem 1.25rem;display:flex}:where(.dark,.dark *).top-contributor[data-v-250a7ccd]{background:linear-gradient(135deg,#f59e0b2e 0%,#d9770638 100%);border-left-color:#f59e0b}.top-contributor-icon[data-v-250a7ccd]{color:#b45309;flex-shrink:0;width:2rem;height:2rem}:where(.dark,.dark *).top-contributor-icon[data-v-250a7ccd]{color:#fcd34d}.top-contributor-label[data-v-250a7ccd]{text-transform:uppercase;letter-spacing:.05em;color:#92400e;margin:0;font-size:.75rem;font-weight:700}:where(.dark,.dark *).top-contributor-label[data-v-250a7ccd]{color:#fcd34d}.top-contributor-value[data-v-250a7ccd]{color:#451a03;margin:.125rem 0 0;font-size:.9375rem}:where(.dark,.dark *).top-contributor-value[data-v-250a7ccd]{color:#fef3c7}.stacked-bar[data-v-250a7ccd]{background:#f3f4f6;border-radius:9999px;height:1.5rem;margin:.75rem 0 1rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}:where(.dark,.dark *).stacked-bar[data-v-250a7ccd]{background:#1f2937}.stacked-bar-segment[data-v-250a7ccd]{min-width:2px;height:100%;transition:width .5s ease-out}.breakdown-legend[data-v-250a7ccd]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.breakdown-legend-item[data-v-250a7ccd]{background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}:where(.dark,.dark *).breakdown-legend-item[data-v-250a7ccd]{background:#1f2937;border-color:#374151}.legend-icon-wrap[data-v-250a7ccd]{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.legend-icon[data-v-250a7ccd]{width:1.125rem;height:1.125rem}.legend-body[data-v-250a7ccd]{flex:1;min-width:0}.legend-title[data-v-250a7ccd]{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.125rem;display:flex}.legend-label[data-v-250a7ccd]{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}:where(.dark,.dark *).legend-label[data-v-250a7ccd]{color:#f3f4f6}.legend-percent[data-v-250a7ccd]{color:#111827;flex-shrink:0;font-size:.875rem;font-weight:700}:where(.dark,.dark *).legend-percent[data-v-250a7ccd]{color:#f3f4f6}.legend-detail[data-v-250a7ccd]{color:#6b7280;font-size:.75rem}:where(.dark,.dark *).legend-detail[data-v-250a7ccd]{color:#9ca3af}.category-pill[data-v-250a7ccd]{white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.category-pill-icon[data-v-250a7ccd]{width:.875rem;height:.875rem}.lines-title[data-v-250a7ccd]{margin-bottom:.75rem;font-size:1rem;font-weight:600}.lines-table-wrapper[data-v-250a7ccd]{border:1px solid #e5e7eb;border-radius:.5rem;overflow-x:auto}.lines-table[data-v-250a7ccd]{border-collapse:collapse;width:100%;font-size:.875rem}.lines-table th[data-v-250a7ccd],.lines-table td[data-v-250a7ccd]{text-align:left;padding:.75rem 1rem}.lines-table th[data-v-250a7ccd]{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600}.lines-table td[data-v-250a7ccd]{border-bottom:1px solid #f3f4f6}.lines-table tr:last-child td[data-v-250a7ccd]{border-bottom:none}.lines-table tfoot.total-row[data-v-250a7ccd]{background:#f0fdf4;border-top:2px solid #10b981}.lines-table tfoot.total-row td[data-v-250a7ccd]{padding:1rem}.lines-formula[data-v-250a7ccd]{margin-bottom:.75rem;font-size:.875rem}.text-right[data-v-250a7ccd]{text-align:right}.text-center[data-v-250a7ccd]{text-align:center}.calculation-formula-box[data-v-250a7ccd]{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #86efac;border-radius:.75rem;padding:1.5rem}.formula-row[data-v-250a7ccd]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.formula-item[data-v-250a7ccd]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;display:flex}.formula-item.formula-result[data-v-250a7ccd]{background:#10b981;border-color:#059669}.formula-item.formula-result.formula-label[data-v-250a7ccd],.formula-item.formula-result.formula-value[data-v-250a7ccd]{color:#fff}.formula-label[data-v-250a7ccd]{color:#6b7280;text-transform:uppercase;letter-spacing:.025em;font-size:.75rem}.formula-value[data-v-250a7ccd]{color:#1f2937;font-size:1rem;font-weight:600}.formula-operator[data-v-250a7ccd]{color:#9ca3af;font-size:1.5rem;font-weight:700}:where(.dark,.dark *).lines-table tfoot.total-row[data-v-250a7ccd]{background:#064e3b;border-top-color:#10b981}:where(.dark,.dark *).calculation-formula-box[data-v-250a7ccd]{background:linear-gradient(135deg,#064e3b 0%,#065f46 100%);border-color:#10b981}:where(.dark,.dark *).formula-item[data-v-250a7ccd]{background:#1f2937;border-color:#4b5563}:where(.dark,.dark *).formula-item.formula-result[data-v-250a7ccd]{background:#059669;border-color:#10b981}:where(.dark,.dark *).formula-label[data-v-250a7ccd]{color:#9ca3af}:where(.dark,.dark *).formula-value[data-v-250a7ccd]{color:#f9fafb}:where(.dark,.dark *).formula-operator[data-v-250a7ccd]{color:#6b7280}.methodology-card[data-v-250a7ccd]{background:#ecfdf5;border-style:solid;border-width:1px;border-radius:.75rem;padding:1.25rem}.method-card-title[data-v-250a7ccd]{margin-bottom:.75rem;font-size:1rem;font-weight:600}.method-list[data-v-250a7ccd]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.method-list li[data-v-250a7ccd]{font-size:.875rem}.features-preview[data-v-250a7ccd]{margin-bottom:2rem}.features-title[data-v-250a7ccd]{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.steps-list[data-v-250a7ccd]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.step-item[data-v-250a7ccd]{border-style:solid;border-width:1px;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.step-number[data-v-250a7ccd]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:flex}.step-content h4[data-v-250a7ccd]{margin-bottom:.25rem;font-size:.875rem;font-weight:600}.step-content p[data-v-250a7ccd]{margin:0;font-size:.8125rem}.sr-only[data-v-250a7ccd]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.carbon-evaluator[data-v-250a7ccd]{padding:1.25rem}.evaluator-header[data-v-250a7ccd]{text-align:center;flex-direction:column}.title-row[data-v-250a7ccd]{justify-content:center}.info-grid[data-v-250a7ccd]{grid-template-columns:1fr}.result-header[data-v-250a7ccd]{text-align:center;flex-direction:column;align-items:stretch}.co2-value[data-v-250a7ccd]{font-size:2.5rem}.dropzone[data-v-250a7ccd]{padding:2rem 1rem}}:where(.dark,.dark *).carbon-evaluator[data-v-250a7ccd]{background:linear-gradient(#064e3b 0%,#1f2937 100%)}:where(.dark,.dark *).quota-section[data-v-250a7ccd]{background:linear-gradient(135deg,#374151 0%,#1f2937 100%);border-color:#4b5563}:where(.dark,.dark *).quota-text[data-v-250a7ccd]{color:#f9fafb}:where(.dark,.dark *).quota-upgrade[data-v-250a7ccd]{color:#9ca3af}:where(.dark,.dark *).quota-bar[data-v-250a7ccd]{background:#374151}:where(.dark,.dark *).dropzone[data-v-250a7ccd]{background:#1f2937;border-color:#10b981}:where(.dark,.dark *).dropzone.disabled[data-v-250a7ccd],:where(.dark,.dark *).dropzone.disabled[data-v-250a7ccd]:hover{background:#111827;border-color:#4b5563}:where(.dark,.dark *).dropzone[data-v-250a7ccd]:hover{background:#374151}:where(.dark,.dark *).dropzone.dragover[data-v-250a7ccd]{background:#065f46}:where(.dark,.dark *).error-section[data-v-250a7ccd]{background:#7f1d1d;border-color:#dc2626}:where(.dark,.dark *).methodology-card[data-v-250a7ccd]{background:#064e3b}:where(.dark,.dark *).lines-table-wrapper[data-v-250a7ccd]{border-color:#374151}:where(.dark,.dark *).lines-table th[data-v-250a7ccd]{background:#374151;border-color:#4b5563}:where(.dark,.dark *).lines-table td[data-v-250a7ccd]{border-color:#374151}:where(.dark,.dark *).loading-spinner[data-v-250a7ccd]{border-color:#34d399 #065f46 #065f46}:where(.dark,.dark *).cgu-warning[data-v-250a7ccd]{background:#f59e0b26;border-color:#f59e0b66}:where(.dark,.dark *).cgu-warning p[data-v-250a7ccd]{color:#fcd34d}.conversion-cta-section[data-v-250a7ccd]{margin-top:1.5rem}.conversion-cta-card[data-v-250a7ccd]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.cta-icon[data-v-250a7ccd]{flex-shrink:0;font-size:2rem}.cta-content[data-v-250a7ccd]{flex:1}.cta-title[data-v-250a7ccd]{color:#92400e;margin:0 0 .25rem;font-size:1rem;font-weight:600}.cta-description[data-v-250a7ccd]{color:#b45309;margin:0;font-size:.875rem}.cta-button[data-v-250a7ccd]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.cta-button[data-v-250a7ccd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.cta-button[data-v-250a7ccd]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner-small[data-v-250a7ccd]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-250a7ccd;display:inline-block}.validation-cta-section[data-v-250a7ccd]{margin-top:1.5rem}.validation-cta-card[data-v-250a7ccd]{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1px solid #22c55e;border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.cta-icon-success[data-v-250a7ccd]{flex-shrink:0;font-size:2rem}.cta-title-success[data-v-250a7ccd]{color:#166534;margin:0 0 .25rem;font-size:1rem;font-weight:600}.cta-button-validate[data-v-250a7ccd]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.cta-button-validate[data-v-250a7ccd]:hover{box-shadow:0 4px 12px #3b82f666}:where(.dark,.dark *).validation-cta-card[data-v-250a7ccd]{background:linear-gradient(135deg,#14532d 0%,#166534 100%);border-color:#22c55e}:where(.dark,.dark *).cta-title-success[data-v-250a7ccd]{color:#bbf7d0}.editor-section[data-v-250a7ccd]{box-sizing:border-box;width:100vw;margin-top:1.5rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 2rem}@media (width>=1024px){.editor-section[data-v-250a7ccd]{padding:0 4rem}}@media (width>=1280px){.editor-section[data-v-250a7ccd]{padding:0 6rem}}.editor-header[data-v-250a7ccd]{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-radius:.75rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.editor-title[data-v-250a7ccd]{margin:0;font-size:1.125rem;font-weight:600}.close-editor-btn[data-v-250a7ccd]{color:#059669;cursor:pointer;background:#fff;border:1px solid #10b981;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.close-editor-btn[data-v-250a7ccd]:hover{background:#f0fdf4}.facturx-badge-section[data-v-250a7ccd]{margin-top:1.5rem}.facturx-badge[data-v-250a7ccd]{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:1px solid #10b981;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.badge-icon[data-v-250a7ccd]{font-size:1.125rem}:where(.dark,.dark *).conversion-cta-card[data-v-250a7ccd]{background:linear-gradient(135deg,#78350f 0%,#92400e 100%);border-color:#d97706}:where(.dark,.dark *).cta-title[data-v-250a7ccd]{color:#fef3c7}:where(.dark,.dark *).cta-description[data-v-250a7ccd]{color:#fde68a}:where(.dark,.dark *).facturx-badge[data-v-250a7ccd]{color:#a7f3d0;background:linear-gradient(135deg,#064e3b 0%,#065f46 100%);border-color:#34d399}:where(.dark,.dark *).editor-header[data-v-250a7ccd]{background:linear-gradient(135deg,#064e3b 0%,#065f46 100%)}:where(.dark,.dark *).editor-title[data-v-250a7ccd]{color:#a7f3d0}:where(.dark,.dark *).close-editor-btn[data-v-250a7ccd]{color:#34d399;background:#1f2937;border-color:#34d399}:where(.dark,.dark *).close-editor-btn[data-v-250a7ccd]:hover{background:#374151}@media (prefers-reduced-motion:reduce){.dropzone[data-v-250a7ccd],.retry-button[data-v-250a7ccd],.new-analysis-button[data-v-250a7ccd],.loading-spinner[data-v-250a7ccd],.cta-button[data-v-250a7ccd]{transition:none;animation:none}.result-section[data-v-250a7ccd]{animation:none}}.source-data-section[data-v-250a7ccd]{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #a7f3d0;border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.source-data-title[data-v-250a7ccd]{color:#065f46;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.125rem;font-weight:600;display:flex}.source-icon[data-v-250a7ccd]{color:#059669;vertical-align:-.2rem;flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:.375rem}:where(.dark,.dark *).source-icon[data-v-250a7ccd]{color:#34d399}.source-data-subtitle[data-v-250a7ccd]{color:#047857;margin:0 0 1.25rem;font-size:.875rem}.source-data-layout[data-v-250a7ccd]{align-items:flex-start;gap:1.5rem;display:flex}.pdf-preview-mini[data-v-250a7ccd]{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.pdf-preview-frame[data-v-250a7ccd]{cursor:pointer;background:#fff;border:2px solid #d1fae5;border-radius:.75rem;width:120px;height:160px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.pdf-object[data-v-250a7ccd]{pointer-events:none;width:100%;height:100%}.pdf-fallback[data-v-250a7ccd]{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.fallback-icon[data-v-250a7ccd]{margin-bottom:.25rem;font-size:2.5rem}.fallback-text[data-v-250a7ccd]{color:#6b7280;font-size:.75rem;font-weight:500}.pdf-thumbnail[data-v-250a7ccd]{object-fit:cover;width:100%;height:100%}.pdf-preview-overlay[data-v-250a7ccd]{opacity:0;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.pdf-preview-frame:hover.pdf-preview-overlay[data-v-250a7ccd]{opacity:1}.preview-icon[data-v-250a7ccd]{color:#fff;font-size:1.5rem}.preview-text[data-v-250a7ccd]{color:#fff;font-size:.625rem;font-weight:500}.pdf-label[data-v-250a7ccd]{color:#047857;font-size:.75rem;font-weight:500}.extracted-data-cards[data-v-250a7ccd]{flex:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.data-card[data-v-250a7ccd]{background:#fff;border:1px solid #d1fae5;border-radius:.75rem;padding:.875rem;transition:box-shadow .2s}.data-card[data-v-250a7ccd]:hover{box-shadow:0 2px 8px #10b98126}.data-card-primary[data-v-250a7ccd]{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-width:2px;border-color:#10b981;grid-column:1/-1}.data-card-header[data-v-250a7ccd]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.data-icon[data-v-250a7ccd]{color:#059669;background:#10b9811f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.data-icon svg[data-v-250a7ccd]{width:1.125rem;height:1.125rem}.data-icon-primary[data-v-250a7ccd]{color:#059669;background:#10b98126}.data-icon-blue[data-v-250a7ccd]{color:#2563eb;background:#3b82f61f}.data-icon-indigo[data-v-250a7ccd]{color:#4f46e5;background:#6366f11f}.data-icon-purple[data-v-250a7ccd]{color:#7c3aed;background:#8b5cf61f}.data-icon-emerald[data-v-250a7ccd]{color:#047857;background:#05966926}:where(.dark,.dark *).data-icon-primary[data-v-250a7ccd]{color:#34d399;background:#10b98133}:where(.dark,.dark *).data-icon-blue[data-v-250a7ccd]{color:#60a5fa;background:#3b82f633}:where(.dark,.dark *).data-icon-indigo[data-v-250a7ccd]{color:#a5b4fc;background:#6366f133}:where(.dark,.dark *).data-icon-purple[data-v-250a7ccd]{color:#c4b5fd;background:#8b5cf633}:where(.dark,.dark *).data-icon-emerald[data-v-250a7ccd]{color:#6ee7b7;background:#34d39933}.lines-title-icon[data-v-250a7ccd],.recommendations-title-icon[data-v-250a7ccd]{color:#059669;flex-shrink:0;width:1.25rem;height:1.25rem}:where(.dark,.dark *).lines-title-icon[data-v-250a7ccd],:where(.dark,.dark *).recommendations-title-icon[data-v-250a7ccd]{color:#34d399}.recommendation-icon svg[data-v-250a7ccd]{color:#059669;width:1.125rem;height:1.125rem}:where(.dark,.dark *).recommendation-icon svg[data-v-250a7ccd]{color:#34d399}.data-badge[data-v-250a7ccd]{text-transform:uppercase;letter-spacing:.05em;color:#059669;background:#10b98126;border-radius:9999px;padding:.125rem .5rem;font-size:.625rem;font-weight:600}.data-card-content[data-v-250a7ccd]{flex-direction:column;gap:.125rem;display:flex}.data-label[data-v-250a7ccd]{color:#6b7280;font-size:.75rem;font-weight:500}.data-value[data-v-250a7ccd]{color:#111827;font-size:.875rem;font-weight:600}.data-value-large[data-v-250a7ccd]{color:#059669;font-size:1.5rem}.data-formula[data-v-250a7ccd]{border-top:1px dashed #a7f3d0;margin-top:.5rem;padding-top:.5rem}.data-formula code[data-v-250a7ccd]{color:#047857;background:#10b9811a;border-radius:.25rem;padding:.25rem .5rem;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.75rem}.data-source[data-v-250a7ccd]{color:#9ca3af;margin-top:.5rem;font-size:.625rem;font-style:italic}:where(.dark,.dark *).source-data-section[data-v-250a7ccd]{background:linear-gradient(135deg,#064e3b 0%,#065f46 100%);border-color:#34d399}:where(.dark,.dark *).source-data-title[data-v-250a7ccd]{color:#a7f3d0}:where(.dark,.dark *).source-data-subtitle[data-v-250a7ccd]{color:#6ee7b7}:where(.dark,.dark *).pdf-preview-frame[data-v-250a7ccd]{background:#1f2937;border-color:#34d399}:where(.dark,.dark *).pdf-label[data-v-250a7ccd]{color:#6ee7b7}:where(.dark,.dark *).data-card[data-v-250a7ccd]{background:#1f2937;border-color:#374151}:where(.dark,.dark *).data-card-primary[data-v-250a7ccd]{background:linear-gradient(135deg,#064e3b 0%,#047857 100%);border-color:#34d399}:where(.dark,.dark *).data-badge[data-v-250a7ccd]{color:#34d399;background:#34d39933}:where(.dark,.dark *).data-label[data-v-250a7ccd]{color:#9ca3af}:where(.dark,.dark *).data-value[data-v-250a7ccd]{color:#f9fafb}:where(.dark,.dark *).data-value-large[data-v-250a7ccd]{color:#34d399}:where(.dark,.dark *).data-formula[data-v-250a7ccd]{border-top-color:#34d3994d}:where(.dark,.dark *).data-formula code[data-v-250a7ccd]{color:#6ee7b7;background:#34d39926}:where(.dark,.dark *).data-source[data-v-250a7ccd]{color:#6b7280}.extraction-note[data-v-250a7ccd]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.extraction-note.note-icon[data-v-250a7ccd]{color:#92400e;flex-shrink:0;width:1.25rem;height:1.25rem}:where(.dark,.dark *).extraction-note.note-icon[data-v-250a7ccd]{color:#fcd34d}.extraction-note p[data-v-250a7ccd]{color:#78350f;margin:0;font-size:.875rem;line-height:1.5}:where(.dark,.dark *).extraction-note[data-v-250a7ccd]{background:linear-gradient(135deg,#f59e0b26 0%,#d9770633 100%);border-color:#f59e0b}:where(.dark,.dark *).extraction-note p[data-v-250a7ccd]{color:#fcd34d}.low-confidence-note[data-v-250a7ccd]{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fb923c;border-left:4px solid #ea580c;border-radius:.75rem;align-items:flex-start;gap:.875rem;margin-top:1.25rem;margin-bottom:.5rem;padding:1rem 1.25rem;display:flex}.low-confidence-note.note-icon[data-v-250a7ccd]{color:#c2410c;flex-shrink:0;width:1.375rem;height:1.375rem;margin-top:.125rem}.low-confidence-title[data-v-250a7ccd]{color:#9a3412;margin:0 0 .375rem;font-size:.95rem;font-weight:600}.low-confidence-text[data-v-250a7ccd]{color:#7c2d12;margin:0;font-size:.875rem;line-height:1.55}.low-confidence-text strong[data-v-250a7ccd]{color:#9a3412;font-weight:600}:where(.dark,.dark *).low-confidence-note[data-v-250a7ccd]{background:linear-gradient(135deg,#ea580c1f 0%,#c2410c2e 100%);border-color:#fb923c #fb923c #fb923c #f97316}:where(.dark,.dark *).low-confidence-note.note-icon[data-v-250a7ccd]{color:#fdba74}:where(.dark,.dark *).low-confidence-title[data-v-250a7ccd]{color:#fed7aa}:where(.dark,.dark *).low-confidence-text[data-v-250a7ccd]{color:#ffedd5}:where(.dark,.dark *).low-confidence-text strong[data-v-250a7ccd]{color:#fed7aa}@media (width<=640px){.source-data-layout[data-v-250a7ccd]{flex-direction:column}.pdf-preview-mini[data-v-250a7ccd]{align-self:center}.extracted-data-cards[data-v-250a7ccd]{grid-template-columns:1fr}}.eco-impact-section[data-v-250a7ccd]{color:#fff;background:linear-gradient(135deg,#1f2937 0%,#111827 100%);border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.eco-impact-header[data-v-250a7ccd]{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.eco-impact-icon[data-v-250a7ccd]{font-size:1.25rem}.eco-impact-title-icon[data-v-250a7ccd]{color:#10b981;flex-shrink:0;width:1.25rem;height:1.25rem}.eco-impact-title[data-v-250a7ccd]{text-transform:uppercase;letter-spacing:.05em;color:#10b981;font-size:.875rem;font-weight:600}.eco-impact-subtitle[data-v-250a7ccd]{color:#9ca3af;margin:0 0 1rem;font-size:.75rem}.eco-impact-source[data-v-250a7ccd]{opacity:.75;margin-left:.25rem;font-style:italic}.eco-impact-grid[data-v-250a7ccd]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.eco-impact-card[data-v-250a7ccd]{text-align:center;background:#ffffff0d;border-radius:.75rem;flex-direction:column;align-items:center;padding:1rem;transition:transform .2s,background .2s;display:flex}.eco-impact-card[data-v-250a7ccd]:hover{background:#ffffff14;transform:translateY(-2px)}.eco-impact-card--primary[data-v-250a7ccd]{background:linear-gradient(135deg,#065f46 0%,#047857 100%)}.eco-impact-card--primary[data-v-250a7ccd]:hover{background:linear-gradient(135deg,#047857 0%,#059669 100%)}.eco-impact-card-icon[data-v-250a7ccd]{color:#10b981;background:#10b98133;border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.75rem;display:flex}.eco-impact-card--primary.eco-impact-card-icon[data-v-250a7ccd]{color:#fff;background:#ffffff26}.eco-impact-card-icon--info[data-v-250a7ccd]{color:#3b82f6;background:#3b82f633}.eco-impact-card-icon--success[data-v-250a7ccd]{color:#22c55e;background:#22c55e33}.eco-impact-card-icon--warning[data-v-250a7ccd]{color:#a16207;background:#a162074d}.eco-impact-value[data-v-250a7ccd]{color:#fff;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.eco-impact-label[data-v-250a7ccd]{color:#9ca3af;font-size:.75rem}.eco-impact-card--primary.eco-impact-label[data-v-250a7ccd]{color:#fffc}@media (width<=768px){.eco-impact-grid[data-v-250a7ccd]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.eco-impact-grid[data-v-250a7ccd]{grid-template-columns:1fr}.eco-impact-card[data-v-250a7ccd]{text-align:left;flex-direction:row;gap:1rem}.eco-impact-card-icon[data-v-250a7ccd]{margin-bottom:0}.eco-impact-card>div[data-v-250a7ccd]:last-child{flex:1}}.scanner-section[data-v-250a7ccd]{text-align:center}.section-divider[data-v-250a7ccd]{align-items:center;margin-bottom:1rem;display:flex}.section-divider[data-v-250a7ccd]:before,.section-divider[data-v-250a7ccd]:after{content:"";background:#e5e7eb;flex:1;height:1px}.divider-text[data-v-250a7ccd]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:0 1rem;font-size:.875rem}.scanner-button[data-v-250a7ccd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #10b98140}.scanner-button[data-v-250a7ccd]:hover:not(:disabled){background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 6px 16px #10b98159}.scanner-button[data-v-250a7ccd]:disabled{opacity:.5;cursor:not-allowed}.scanner-button[data-v-250a7ccd]:focus-visible{outline-offset:2px;outline:2px solid #10b981}.scanner-hint[data-v-250a7ccd]{color:#6b7280;margin-top:.5rem;font-size:.8125rem}:where(.dark,.dark *).section-divider[data-v-250a7ccd]:before,:where(.dark,.dark *).section-divider[data-v-250a7ccd]:after{background:#4b5563}:where(.dark,.dark *).divider-text[data-v-250a7ccd]{color:#9ca3af}:where(.dark,.dark *).scanner-button[data-v-250a7ccd]{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);box-shadow:0 4px 12px #34d3994d}:where(.dark,.dark *).scanner-button[data-v-250a7ccd]:hover:not(:disabled){background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 6px 16px #34d39966}:where(.dark,.dark *).scanner-button[data-v-250a7ccd]:focus-visible{outline-color:#34d399}:where(.dark,.dark *).scanner-hint[data-v-250a7ccd]{color:#9ca3af}@media (width<=640px){.scanner-button[data-v-250a7ccd]{justify-content:center;width:100%}}.upload-container[data-astro-cid-bp5hyvcw]{max-width:100%;margin:0 auto}.tool-wrapper[data-astro-cid-bp5hyvcw]{width:100%;transition:opacity .3s}@media (width<=768px){main[data-astro-cid-bp5hyvcw]{padding-left:1rem;padding-right:1rem}}
