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