.tool-toggle[data-v-08a8de87]{display:flex;justify-content:center;margin:1.5rem 0}.toggle-container[data-v-08a8de87]{display:flex;gap:.75rem;max-width:720px;width:100%}.toggle-button[data-v-08a8de87]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;background:#fff;border:1.5px solid #E5E7EB;border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:left;position:relative;flex:1}.toggle-button[data-v-08a8de87]:hover:not(.active){border-color:#3b82f6;background:#f8faff}.toggle-button-invoice[data-v-08a8de87]:hover:not(.active){border-color:#f97316;background:#fff7ed}.toggle-button-carbon[data-v-08a8de87]:hover:not(.active){border-color:#10b981;background:#f0fdf4}.toggle-button.active[data-v-08a8de87]{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb40}.toggle-button-invoice.active[data-v-08a8de87]{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#ea580c;box-shadow:0 4px 12px #ea580c40}.toggle-button-carbon.active[data-v-08a8de87]{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;box-shadow:0 4px 12px #05966940}.toggle-icon[data-v-08a8de87]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.625rem;background:#eff6ff;transition:all .2s ease}.toggle-icon svg[data-v-08a8de87]{width:20px;height:20px;stroke:#3b82f6;transition:all .2s ease}.toggle-icon-invoice[data-v-08a8de87]{background:#fff7ed}.toggle-icon-invoice svg[data-v-08a8de87]{stroke:#f97316}.toggle-icon-carbon[data-v-08a8de87]{background:#d1fae5}.toggle-icon-carbon svg[data-v-08a8de87]{stroke:#10b981}.toggle-button.active .toggle-icon[data-v-08a8de87]{background:#fff3}.toggle-button.active .toggle-icon svg[data-v-08a8de87]{stroke:#fff}.toggle-content[data-v-08a8de87]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.toggle-title[data-v-08a8de87]{font-size:.9375rem;font-weight:600;color:#1f2937;white-space:nowrap;transition:color .2s ease}.toggle-button.active .toggle-title[data-v-08a8de87]{color:#fff}.toggle-subtitle[data-v-08a8de87]{font-size:.75rem;color:#6b7280;white-space:nowrap;transition:color .2s ease}.toggle-button.active .toggle-subtitle[data-v-08a8de87]{color:#ffffffd9}.badge-new[data-v-08a8de87]{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:768px){.toggle-container[data-v-08a8de87]{flex-direction:column;gap:.5rem;max-width:100%}.toggle-button[data-v-08a8de87]{padding:.75rem 1rem}.toggle-icon[data-v-08a8de87]{width:36px;height:36px}.toggle-icon svg[data-v-08a8de87]{width:18px;height:18px}.toggle-title[data-v-08a8de87]{font-size:.875rem}.toggle-subtitle[data-v-08a8de87]{font-size:.6875rem}.badge-new[data-v-08a8de87]{top:50%;right:12px;transform:translateY(-50%)}}.tool-toggle[data-v-08a8de87]{animation:fade-in-08a8de87 .3s ease-out}@keyframes fade-in-08a8de87{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:where(.dark,.dark *) .toggle-button[data-v-08a8de87]{background:#1f2937;border-color:#374151}:where(.dark,.dark *) .toggle-button[data-v-08a8de87]:hover:not(.active){border-color:#60a5fa;background:#1e3a5f}:where(.dark,.dark *) .toggle-button-invoice[data-v-08a8de87]:hover:not(.active){border-color:#fb923c;background:#3d2918}:where(.dark,.dark *) .toggle-button-carbon[data-v-08a8de87]:hover:not(.active){border-color:#34d399;background:#134e3a}:where(.dark,.dark *) .toggle-button.active[data-v-08a8de87]{box-shadow:0 4px 16px #3b82f659}:where(.dark,.dark *) .toggle-button-invoice.active[data-v-08a8de87]{box-shadow:0 4px 16px #f9731659}:where(.dark,.dark *) .toggle-button-carbon.active[data-v-08a8de87]{box-shadow:0 4px 16px #10b98159}:where(.dark,.dark *) .toggle-icon[data-v-08a8de87]{background:#1e3a5f}:where(.dark,.dark *) .toggle-icon svg[data-v-08a8de87]{stroke:#60a5fa}:where(.dark,.dark *) .toggle-icon-invoice[data-v-08a8de87]{background:#3d2918}:where(.dark,.dark *) .toggle-icon-invoice svg[data-v-08a8de87]{stroke:#fb923c}:where(.dark,.dark *) .toggle-icon-carbon[data-v-08a8de87]{background:#134e3a}:where(.dark,.dark *) .toggle-icon-carbon svg[data-v-08a8de87]{stroke:#34d399}:where(.dark,.dark *) .toggle-title[data-v-08a8de87]{color:#f9fafb}:where(.dark,.dark *) .toggle-subtitle[data-v-08a8de87]{color:#9ca3af}:where(.dark,.dark *) .badge-new[data-v-08a8de87]{box-shadow:0 2px 8px #10b98166}:where(.dark,.dark *) .toggle-button[data-v-08a8de87]:focus-visible{outline:2px solid #60A5FA;outline-offset:2px}@media(prefers-reduced-motion:reduce){.tool-toggle[data-v-08a8de87]{animation:none}.toggle-button[data-v-08a8de87],.toggle-icon[data-v-08a8de87],.toggle-title[data-v-08a8de87],.toggle-subtitle[data-v-08a8de87]{transition:none}}.signature-uploader-wrapper[data-v-ffd6ced5]{max-width:56rem;margin:0 auto}.signature-uploader-card[data-v-ffd6ced5]{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-ffd6ced5]{background:#1f2937;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}@media(max-width:768px){.signature-uploader-card[data-v-ffd6ced5]{padding:1.25rem}.uploader-title[data-v-ffd6ced5]{font-size:1.5rem!important}.uploader-description[data-v-ffd6ced5]{margin-bottom:1rem!important}}.quota-loading[data-v-ffd6ced5]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.quota-loading-spinner[data-v-ffd6ced5]{width:16px;height:16px;border:2px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:spin-ffd6ced5 .8s linear infinite}:where(.dark,.dark *) .quota-loading-spinner[data-v-ffd6ced5]{border-color:#4b5563;border-top-color:#60a5fa}@keyframes spin-ffd6ced5{to{transform:rotate(360deg)}}.quota-loading-text[data-v-ffd6ced5]{font-size:.875rem;color:#6b7280}:where(.dark,.dark *) .quota-loading-text[data-v-ffd6ced5]{color:#9ca3af}.manager-card[data-v-ffd6ced5]{margin-bottom:1.5rem}.manager-header-simple[data-v-ffd6ced5]{display:flex;align-items:flex-start;gap:1rem}.manager-icon-wrapper[data-v-ffd6ced5]{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-ffd6ced5]{background:linear-gradient(135deg,#3b82f633,#3b82f64d)}.manager-icon-svg[data-v-ffd6ced5]{width:28px;height:28px;color:#3b82f6}.manager-text[data-v-ffd6ced5]{flex:1;text-align:left}.manager-title[data-v-ffd6ced5]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}:where(.dark,.dark *) .manager-title[data-v-ffd6ced5]{color:#f9fafb}.manager-description[data-v-ffd6ced5]{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}:where(.dark,.dark *) .manager-description[data-v-ffd6ced5]{color:#9ca3af}.quota-section[data-v-ffd6ced5]{padding:1rem;background:#f9fafb;border-radius:.5rem;border:1px solid #E5E7EB;margin-bottom:1.5rem}:where(.dark,.dark *) .quota-section[data-v-ffd6ced5]{background:#3741514d;border-color:#374151}.quota-dot[data-v-ffd6ced5]{width:8px;height:8px;background:#10b981;border-radius:50%;flex-shrink:0}:where(.dark,.dark *) .quota-text[data-v-ffd6ced5]{color:#f3f4f6}.quota-bar[data-v-ffd6ced5]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:.5rem}:where(.dark,.dark *) .quota-bar[data-v-ffd6ced5]{background:#4b5563}.quota-fill[data-v-ffd6ced5]{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;transition:width .3s ease}.quota-warning[data-v-ffd6ced5]{color:#dc2626}.quota-exhausted-cta[data-v-ffd6ced5]{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-ffd6ced5]{background:linear-gradient(135deg,#dc262633,#f59e0b26);border-color:#dc262666}.quota-exhausted-message[data-v-ffd6ced5]{font-size:.875rem;color:#6b7280;margin:.5rem 0}:where(.dark,.dark *) .quota-exhausted-message[data-v-ffd6ced5]{color:#9ca3af}.quota-upgrade-links[data-v-ffd6ced5]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.75rem 0}.upgrade-btn[data-v-ffd6ced5]{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-ffd6ced5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.upgrade-btn-vault[data-v-ffd6ced5]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.upgrade-btn-b2b[data-v-ffd6ced5]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.upgrade-btn-team[data-v-ffd6ced5]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.quota-reset-info[data-v-ffd6ced5]{font-size:.75rem;color:#9ca3af;margin-top:.5rem}.link-vault[data-v-ffd6ced5]{color:#3b82f6;text-decoration:none;font-weight:500}.link-b2b[data-v-ffd6ced5]{color:#8b5cf6;text-decoration:none;font-weight:500}.btn-back-to-welcome[data-v-ffd6ced5]{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-ffd6ced5]:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}:where(.dark,.dark *) .btn-back-to-welcome[data-v-ffd6ced5]{border-color:#4b5563;color:#9ca3af}:where(.dark,.dark *) .btn-back-to-welcome[data-v-ffd6ced5]:hover{background:#374151;border-color:#6b7280;color:#f3f4f6}.btn-back-to-welcome .back-arrow[data-v-ffd6ced5]{font-size:1rem;transition:transform .2s ease}.btn-back-to-welcome:hover .back-arrow[data-v-ffd6ced5]{transform:translate(-2px)}.action-selector[data-v-ffd6ced5]{text-align:left}.selector-header[data-v-ffd6ced5]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;text-align:left}.action-grid[data-v-ffd6ced5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media(max-width:640px){.action-grid[data-v-ffd6ced5]{grid-template-columns:1fr}}.action-card[data-v-ffd6ced5]{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-ffd6ced5]:hover:not(.disabled){border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.action-card.disabled[data-v-ffd6ced5]{opacity:.5;cursor:not-allowed}:where(.dark,.dark *) .action-card[data-v-ffd6ced5]{background:#374151;border-color:#4b5563}:where(.dark,.dark *) .action-card[data-v-ffd6ced5]:hover:not(.disabled){border-color:#60a5fa}.action-card h4[data-v-ffd6ced5]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:.75rem 0 .5rem}:where(.dark,.dark *) .action-card h4[data-v-ffd6ced5]{color:#f9fafb}.action-card p[data-v-ffd6ced5]{font-size:.875rem;color:#6b7280;margin:0}:where(.dark,.dark *) .action-card p[data-v-ffd6ced5]{color:#9ca3af}.action-icon-circle[data-v-ffd6ced5]{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.action-icon-circle-blue[data-v-ffd6ced5]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.action-icon-circle-green[data-v-ffd6ced5]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}:where(.dark,.dark *) .action-icon-circle-blue[data-v-ffd6ced5]{background:linear-gradient(135deg,#1e3a5f,#1e40af)}:where(.dark,.dark *) .action-icon-circle-green[data-v-ffd6ced5]{background:linear-gradient(135deg,#064e3b,#047857)}.action-icon-emoji[data-v-ffd6ced5]{font-size:1.75rem}.cgu-warning[data-v-ffd6ced5]{background:#fef3c7;border:1px solid #F59E0B;border-radius:.5rem;padding:1rem;margin-top:1rem}.cgu-warning p[data-v-ffd6ced5]{color:#92400e;margin:0;font-size:.875rem}:where(.dark,.dark *) .cgu-warning[data-v-ffd6ced5]{background:#f59e0b26;border-color:#f59e0b66}:where(.dark,.dark *) .cgu-warning p[data-v-ffd6ced5]{color:#fcd34d}.btn-back[data-v-ffd6ced5]{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-ffd6ced5]:hover{background:#f3f4f6;color:#1f2937}:where(.dark,.dark *) .btn-back[data-v-ffd6ced5]{border-color:#4b5563;color:#9ca3af}:where(.dark,.dark *) .btn-back[data-v-ffd6ced5]:hover{background:#374151;color:#f9fafb}.uploader-title[data-v-ffd6ced5]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}:where(.dark,.dark *) .uploader-title[data-v-ffd6ced5]{color:#f9fafb}.uploader-description[data-v-ffd6ced5]{color:#6b7280;margin:0;font-size:.875rem}:where(.dark,.dark *) .uploader-description[data-v-ffd6ced5]{color:#9ca3af}.uploader-header[data-v-ffd6ced5]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.header-icon[data-v-ffd6ced5]{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-ffd6ced5]{background:linear-gradient(135deg,#10b981,#059669)}.header-icon svg[data-v-ffd6ced5]{width:1.5rem;height:1.5rem;stroke:#fff}.header-content[data-v-ffd6ced5]{flex:1}.verify-results[data-v-ffd6ced5]{animation:fadeIn-ffd6ced5 .3s ease}@keyframes fadeIn-ffd6ced5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-banner[data-v-ffd6ced5]{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:.75rem;margin-bottom:1.5rem}.status-valid[data-v-ffd6ced5]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10B981}.status-invalid[data-v-ffd6ced5]{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #EF4444}:where(.dark,.dark *) .status-valid[data-v-ffd6ced5]{background:linear-gradient(135deg,#10b98133,#05966933)}:where(.dark,.dark *) .status-invalid[data-v-ffd6ced5]{background:linear-gradient(135deg,#ef444433,#dc262633)}.status-icon[data-v-ffd6ced5]{font-size:2rem}.status-content h3[data-v-ffd6ced5]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.status-content p[data-v-ffd6ced5]{font-size:.875rem;color:#6b7280;margin:0}:where(.dark,.dark *) .status-content h3[data-v-ffd6ced5]{color:#f9fafb}:where(.dark,.dark *) .status-content p[data-v-ffd6ced5]{color:#d1d5db}.info-section[data-v-ffd6ced5]{background:#f9fafb;border:1px solid #E5E7EB;border-radius:.75rem;padding:1.25rem;margin-bottom:1rem}:where(.dark,.dark *) .info-section[data-v-ffd6ced5]{background:#374151;border-color:#4b5563}.info-title[data-v-ffd6ced5]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 1rem}:where(.dark,.dark *) .info-title[data-v-ffd6ced5]{color:#f9fafb}.info-grid[data-v-ffd6ced5]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:640px){.info-grid[data-v-ffd6ced5]{grid-template-columns:1fr}}.info-item[data-v-ffd6ced5]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-ffd6ced5]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}:where(.dark,.dark *) .info-label[data-v-ffd6ced5]{color:#9ca3af}.info-value[data-v-ffd6ced5]{font-size:.875rem;font-weight:500;color:#1f2937}:where(.dark,.dark *) .info-value[data-v-ffd6ced5]{color:#f9fafb}.signatures-list[data-v-ffd6ced5]{display:flex;flex-direction:column;gap:1rem}.signature-item[data-v-ffd6ced5]{background:#fff;border:1px solid #E5E7EB;border-radius:.5rem;padding:1rem}:where(.dark,.dark *) .signature-item[data-v-ffd6ced5]{background:#1f2937;border-color:#4b5563}.signature-header[data-v-ffd6ced5]{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-ffd6ced5]{border-color:#4b5563}.signature-number[data-v-ffd6ced5]{font-weight:600;color:#6b7280}:where(.dark,.dark *) .signature-number[data-v-ffd6ced5]{color:#9ca3af}.signature-status[data-v-ffd6ced5]{font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px}.sig-valid[data-v-ffd6ced5]{background:#d1fae5;color:#065f46}.sig-invalid[data-v-ffd6ced5]{background:#fee2e2;color:#991b1b}:where(.dark,.dark *) .sig-valid[data-v-ffd6ced5]{background:#10b98133;color:#34d399}:where(.dark,.dark *) .sig-invalid[data-v-ffd6ced5]{background:#ef444433;color:#f87171}.signature-details[data-v-ffd6ced5]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:640px){.signature-details[data-v-ffd6ced5]{grid-template-columns:1fr}}.sig-detail[data-v-ffd6ced5]{display:flex;flex-direction:column;gap:.125rem}.sig-label[data-v-ffd6ced5]{font-size:.75rem;color:#6b7280}:where(.dark,.dark *) .sig-label[data-v-ffd6ced5]{color:#9ca3af}.sig-value[data-v-ffd6ced5]{font-size:.875rem;color:#1f2937}:where(.dark,.dark *) .sig-value[data-v-ffd6ced5]{color:#f9fafb}.no-signature-warning[data-v-ffd6ced5]{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-ffd6ced5]{background:#f59e0b26;border-color:#f59e0b66}.warning-icon[data-v-ffd6ced5]{font-size:1.5rem}.no-signature-warning h4[data-v-ffd6ced5]{font-size:.875rem;font-weight:600;color:#92400e;margin:0 0 .25rem}.no-signature-warning p[data-v-ffd6ced5]{font-size:.875rem;color:#a16207;margin:0}:where(.dark,.dark *) .no-signature-warning h4[data-v-ffd6ced5]{color:#fcd34d}:where(.dark,.dark *) .no-signature-warning p[data-v-ffd6ced5]{color:#fbbf24}.btn-verify-another[data-v-ffd6ced5]{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-ffd6ced5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}@keyframes fade-in-ffd6ced5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-ffd6ced5]{animation:fade-in-ffd6ced5 .3s ease-out}.quota-section[data-v-ffd6ced5]{background:linear-gradient(135deg,#fef9e7,#fef3c7);border:1px solid #FDE68A;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem}:where(.dark,.dark *) .quota-section[data-v-ffd6ced5]{background:linear-gradient(135deg,#eab30826,#f59e0b26);border-color:#eab3084d}.quota-info-row[data-v-ffd6ced5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.quota-dot[data-v-ffd6ced5]{width:8px;height:8px;background:#22c55e;border-radius:50%}.quota-bar[data-v-ffd6ced5]{height:.5rem;background:#e5e7eb;border-radius:9999px;overflow:hidden;margin-bottom:.5rem}:where(.dark,.dark *) .quota-bar[data-v-ffd6ced5]{background:#374151}.quota-fill[data-v-ffd6ced5]{height:100%;background:linear-gradient(90deg,#22c55e,#84cc16,#eab308,#f97316,#ef4444);transition:width .3s ease}.quota-text[data-v-ffd6ced5]{font-size:.875rem;font-weight:500;color:#1f2937}:where(.dark,.dark *) .quota-text[data-v-ffd6ced5]{color:#f9fafb}.quota-upgrade[data-v-ffd6ced5]{font-size:.75rem;color:#6b7280;margin:0}:where(.dark,.dark *) .quota-upgrade[data-v-ffd6ced5]{color:#9ca3af}.quota-warning[data-v-ffd6ced5]{color:#dc2626;font-weight:600}:where(.dark,.dark *) .quota-warning[data-v-ffd6ced5]{color:#f87171}.link-vault[data-v-ffd6ced5]{color:#8b5cf6;text-decoration:none;font-weight:500}.link-vault[data-v-ffd6ced5]:hover{text-decoration:underline}.link-b2b[data-v-ffd6ced5]{color:#3b82f6;text-decoration:none;font-weight:500}.link-b2b[data-v-ffd6ced5]:hover{text-decoration:underline}.scanner-section[data-v-ffd6ced5]{text-align:center}.section-divider[data-v-ffd6ced5]{display:flex;align-items:center;margin-bottom:1rem}.section-divider[data-v-ffd6ced5]:before,.section-divider[data-v-ffd6ced5]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider-text[data-v-ffd6ced5]{padding:0 1rem;color:#6b7280;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.scanner-button[data-v-ffd6ced5]{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-ffd6ced5]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf659}.scanner-button[data-v-ffd6ced5]:disabled{opacity:.5;cursor:not-allowed}.scanner-button[data-v-ffd6ced5]:focus-visible{outline:2px solid #8B5CF6;outline-offset:2px}.scanner-hint[data-v-ffd6ced5]{margin-top:.5rem;font-size:.8125rem;color:#6b7280}:where(.dark,.dark *) .section-divider[data-v-ffd6ced5]:before,:where(.dark,.dark *) .section-divider[data-v-ffd6ced5]:after{background:#4b5563}:where(.dark,.dark *) .divider-text[data-v-ffd6ced5]{color:#9ca3af}:where(.dark,.dark *) .scanner-button[data-v-ffd6ced5]{background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 4px 12px #a78bfa4d}:where(.dark,.dark *) .scanner-button[data-v-ffd6ced5]:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 6px 16px #a78bfa66}:where(.dark,.dark *) .scanner-button[data-v-ffd6ced5]:focus-visible{outline-color:#a78bfa}:where(.dark,.dark *) .scanner-hint[data-v-ffd6ced5]{color:#9ca3af}@media(max-width:640px){.scanner-button[data-v-ffd6ced5]{width:100%;justify-content:center}}.carbon-evaluator[data-v-ed0c6604]{background:linear-gradient(180deg,#f0fdf4,#fff);border-radius:1.5rem;padding:2rem;max-width:900px;margin:0 auto}.evaluator-header[data-v-ed0c6604]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.header-icon[data-v-ed0c6604]{flex-shrink:0;font-size:2.5rem}.header-content[data-v-ed0c6604]{flex:1}.title-row[data-v-ed0c6604]{display:flex;align-items:center;gap:.75rem;margin-bottom:.375rem;flex-wrap:wrap}.header-title[data-v-ed0c6604]{font-size:1.25rem;font-weight:600;margin:0}.badge-new[data-v-ed0c6604]{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-ed0c6604]{font-size:.9375rem;margin:0}.quota-section[data-v-ed0c6604]{background:linear-gradient(135deg,#fef9e7,#fef3c7);border:1px solid #FDE68A;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:2rem}.quota-info-row[data-v-ed0c6604]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.quota-dot[data-v-ed0c6604]{width:8px;height:8px;background:#22c55e;border-radius:50%}.quota-dot-warning[data-v-ed0c6604]{background:#f59e0b}.quota-bar[data-v-ed0c6604]{height:.5rem;background:#e5e7eb;border-radius:9999px;overflow:hidden;margin-bottom:.5rem}.quota-fill[data-v-ed0c6604]{height:100%;background:linear-gradient(90deg,#22c55e,#84cc16,#eab308,#f97316,#ef4444);transition:width .3s ease}.quota-text[data-v-ed0c6604]{font-size:.875rem;font-weight:500;color:#1f2937}.quota-upgrade[data-v-ed0c6604]{font-size:.75rem;color:#6b7280;margin:0}.quota-warning[data-v-ed0c6604]{color:#dc2626;font-weight:600}.quota-exhausted-cta[data-v-ed0c6604]{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-ed0c6604]{background:linear-gradient(135deg,#dc262633,#f59e0b26);border-color:#dc262666}.quota-exhausted-message[data-v-ed0c6604]{font-size:.875rem;color:#6b7280;margin:.5rem 0}:where(.dark,.dark *) .quota-exhausted-message[data-v-ed0c6604]{color:#9ca3af}.quota-upgrade-links[data-v-ed0c6604]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.75rem 0}.upgrade-btn[data-v-ed0c6604]{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-ed0c6604]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.upgrade-btn-vault[data-v-ed0c6604]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.upgrade-btn-b2b[data-v-ed0c6604]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.upgrade-btn-team[data-v-ed0c6604]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.quota-reset-info[data-v-ed0c6604]{font-size:.75rem;color:#9ca3af;margin-top:.5rem}.link-vault[data-v-ed0c6604]{color:#8b5cf6;text-decoration:none;font-weight:500}.link-vault[data-v-ed0c6604]:hover{text-decoration:underline}.link-b2b[data-v-ed0c6604]{color:#2563eb;text-decoration:none;font-weight:500}.link-b2b[data-v-ed0c6604]:hover{text-decoration:underline}.upload-section[data-v-ed0c6604]{margin-bottom:2rem}.dropzone[data-v-ed0c6604]{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-ed0c6604]{opacity:.6;cursor:not-allowed;border-color:#9ca3af;background:#f3f4f6}.dropzone.disabled[data-v-ed0c6604]:hover{border-color:#9ca3af;background:#f3f4f6;transform:none}.dropzone[data-v-ed0c6604]:hover{border-color:#059669;background:#ecfdf5}.dropzone.dragover[data-v-ed0c6604]{border-color:#059669;background:#d1fae5;transform:scale(1.01)}.dropzone[data-v-ed0c6604]:focus-visible{outline:2px solid #10B981;outline-offset:2px}.dropzone-icon[data-v-ed0c6604]{margin-bottom:1rem}.dropzone-title[data-v-ed0c6604]{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.dropzone-subtitle[data-v-ed0c6604]{font-size:.875rem;margin-bottom:1rem}.file-limit[data-v-ed0c6604]{font-size:.75rem}.hidden[data-v-ed0c6604]{display:none}.cgu-warning[data-v-ed0c6604]{background:#fef3c7;border:1px solid #F59E0B;border-radius:.5rem;padding:1rem;margin:1rem 0 1.5rem}.cgu-warning p[data-v-ed0c6604]{color:#92400e;margin:0;font-size:.875rem}.loading-section[data-v-ed0c6604]{text-align:center;padding:3rem}.loading-spinner[data-v-ed0c6604]{width:48px;height:48px;border:4px solid #D1FAE5;border-top-color:#10b981;border-radius:50%;animation:spin-ed0c6604 1s linear infinite;margin:0 auto 1rem}.loading-text[data-v-ed0c6604]{font-size:1rem;font-weight:500}.error-section[data-v-ed0c6604]{background:#fef2f2;border:2px solid #EF4444;border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}.error-content[data-v-ed0c6604]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.error-icon[data-v-ed0c6604]{font-size:1.5rem}.retry-button[data-v-ed0c6604]{background:#ef4444;color:#fff;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;border:none;cursor:pointer;transition:background .2s}.retry-button[data-v-ed0c6604]:hover{background:#dc2626}.result-section[data-v-ed0c6604]{animation:fadeIn-ed0c6604 .3s ease}@keyframes fadeIn-ed0c6604{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-header[data-v-ed0c6604]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.result-title[data-v-ed0c6604]{font-size:1.25rem;font-weight:600;margin:0}.result-actions[data-v-ed0c6604]{display:flex;gap:.5rem;align-items:center}.result-title-icon[data-v-ed0c6604]{width:1.5rem;height:1.5rem;color:#059669;vertical-align:-.3rem;margin-right:.25rem}:where(.dark,.dark *) .result-title-icon[data-v-ed0c6604]{color:#34d399}.new-analysis-button[data-v-ed0c6604]{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-ed0c6604]:hover{background:#10b981;color:#fff}.export-button[data-v-ed0c6604]{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-ed0c6604]:hover{background:#059669;border-color:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.export-button svg[data-v-ed0c6604]{width:1rem;height:1rem}@media print{header,footer,.chatbot-wrapper,.cookie-consent-banner,.quota-bar,.compliance-banner{display:none!important}.upload-section[data-v-ed0c6604],.how-it-works[data-v-ed0c6604],.result-actions[data-v-ed0c6604]{display:none!important}.result-section[data-v-ed0c6604]{break-inside:avoid}.co2-total-card[data-v-ed0c6604]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.breakdown-legend[data-v-ed0c6604]{grid-template-columns:1fr 1fr}@page{margin:1.5cm}}@media(max-width:640px){.result-actions[data-v-ed0c6604]{flex-direction:column;align-items:stretch;width:100%}.export-button[data-v-ed0c6604],.new-analysis-button[data-v-ed0c6604]{width:100%;justify-content:center}}.co2-total-card[data-v-ed0c6604]{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-ed0c6604]{display:flex;align-items:baseline;justify-content:center;gap:.5rem}.co2-value[data-v-ed0c6604]{font-size:3rem;font-weight:700;line-height:1}.co2-unit[data-v-ed0c6604]{font-size:1.25rem;font-weight:500;opacity:.9}.co2-equivalent[data-v-ed0c6604]{font-size:.875rem;margin-top:.75rem}.co2-card-low[data-v-ed0c6604]{background:linear-gradient(135deg,#10b981,#059669)}.co2-card-medium[data-v-ed0c6604]{background:linear-gradient(135deg,#f59e0b,#d97706)}.co2-card-high[data-v-ed0c6604]{background:linear-gradient(135deg,#ef4444,#b91c1c)}.co2-score-badge[data-v-ed0c6604]{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-ed0c6604]{font-weight:700;text-transform:uppercase;letter-spacing:.03em}.interpretation-section[data-v-ed0c6604]{margin:1.5rem 0}.interpretation-title[data-v-ed0c6604]{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-ed0c6604]{color:#f3f4f6;border-bottom-color:#374151}.interpretation-title-icon[data-v-ed0c6604]{width:1.25rem;height:1.25rem;color:#059669;flex-shrink:0}:where(.dark,.dark *) .interpretation-title-icon[data-v-ed0c6604]{color:#34d399}.interpretation-grid[data-v-ed0c6604]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.875rem}.interpretation-block[data-v-ed0c6604]{padding:1rem 1.125rem;border-radius:.75rem;border:1px solid transparent;border-left-width:4px;background:#f9fafb}.interpretation-block-title[data-v-ed0c6604]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;color:#6b7280}.interpretation-block-text[data-v-ed0c6604]{font-size:.9375rem;line-height:1.55;color:#111827}:where(.dark,.dark *) .interpretation-block[data-v-ed0c6604]{background:#3741514d}:where(.dark,.dark *) .interpretation-block-title[data-v-ed0c6604]{color:#9ca3af}:where(.dark,.dark *) .interpretation-block-text[data-v-ed0c6604]{color:#f3f4f6}.interpretation-block--positive[data-v-ed0c6604]{background:#f0fdf4;border-color:#bbf7d0;border-left-color:#10b981}.interpretation-block--positive .interpretation-block-title[data-v-ed0c6604]{color:#047857}.interpretation-block--warning[data-v-ed0c6604]{background:#fef3c7;border-color:#fde68a;border-left-color:#f59e0b}.interpretation-block--warning .interpretation-block-title[data-v-ed0c6604]{color:#b45309}.interpretation-block--info[data-v-ed0c6604]{background:#eff6ff;border-color:#bfdbfe;border-left-color:#3b82f6}.interpretation-block--info .interpretation-block-title[data-v-ed0c6604]{color:#1d4ed8}.interpretation-block--neutral[data-v-ed0c6604]{background:#f9fafb;border-color:#e5e7eb;border-left-color:#6b7280}.interpretation-block--neutral .interpretation-block-title[data-v-ed0c6604]{color:#4b5563}:where(.dark,.dark *) .interpretation-block--positive[data-v-ed0c6604]{background:#064e3b40;border-color:#34d3994d;border-left-color:#34d399}:where(.dark,.dark *) .interpretation-block--positive .interpretation-block-title[data-v-ed0c6604]{color:#6ee7b7}:where(.dark,.dark *) .interpretation-block--warning[data-v-ed0c6604]{background:#78350f40;border-color:#fbbf244d;border-left-color:#f59e0b}:where(.dark,.dark *) .interpretation-block--warning .interpretation-block-title[data-v-ed0c6604]{color:#fcd34d}:where(.dark,.dark *) .interpretation-block--info[data-v-ed0c6604]{background:#1e3a8a40;border-color:#60a5fa4d;border-left-color:#60a5fa}:where(.dark,.dark *) .interpretation-block--info .interpretation-block-title[data-v-ed0c6604]{color:#93c5fd}:where(.dark,.dark *) .interpretation-block--neutral[data-v-ed0c6604]{background:#37415159;border-color:#9ca3af40;border-left-color:#9ca3af}:where(.dark,.dark *) .interpretation-block--neutral .interpretation-block-title[data-v-ed0c6604]{color:#d1d5db}.co2-recommendations[data-v-ed0c6604]{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-ed0c6604]{background:#064e3b40;border-color:#34d3994d;border-left-color:#34d399}.recommendations-title[data-v-ed0c6604]{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-ed0c6604]{color:#a7f3d0}.recommendations-list[data-v-ed0c6604]{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.recommendation-item[data-v-ed0c6604]{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-ed0c6604]{background:#ffffff0d;color:#d1d5db}.recommendation-icon[data-v-ed0c6604]{flex-shrink:0;font-size:1.125rem}.recommendations-note[data-v-ed0c6604]{margin-top:.75rem;font-size:.75rem;color:#6b7280;font-style:italic}:where(.dark,.dark *) .recommendations-note[data-v-ed0c6604]{color:#9ca3af}.methodology-link[data-v-ed0c6604]{color:#059669;font-weight:600;text-decoration:underline}.methodology-link[data-v-ed0c6604]:hover{color:#047857}:where(.dark,.dark *) .methodology-link[data-v-ed0c6604]{color:#34d399}.invoice-info-card[data-v-ed0c6604]{border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.info-title[data-v-ed0c6604]{font-size:1rem;font-weight:600;margin-bottom:.75rem}.info-grid[data-v-ed0c6604]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.info-item[data-v-ed0c6604]{display:flex;flex-direction:column;gap:.125rem}.info-item dt[data-v-ed0c6604]{font-size:.75rem}.info-item dd[data-v-ed0c6604]{font-size:.875rem;font-weight:500;margin:0}.lines-section[data-v-ed0c6604],.calculation-summary[data-v-ed0c6604],.breakdown-section[data-v-ed0c6604]{margin-bottom:1.5rem}.top-contributor[data-v-ed0c6604]{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-ed0c6604]{background:linear-gradient(135deg,#f59e0b2e,#d9770638);border-left-color:#f59e0b}.top-contributor-icon[data-v-ed0c6604]{width:2rem;height:2rem;color:#b45309;flex-shrink:0}:where(.dark,.dark *) .top-contributor-icon[data-v-ed0c6604]{color:#fcd34d}.top-contributor-label[data-v-ed0c6604]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#92400e;margin:0}:where(.dark,.dark *) .top-contributor-label[data-v-ed0c6604]{color:#fcd34d}.top-contributor-value[data-v-ed0c6604]{font-size:.9375rem;color:#451a03;margin:.125rem 0 0}:where(.dark,.dark *) .top-contributor-value[data-v-ed0c6604]{color:#fef3c7}.stacked-bar[data-v-ed0c6604]{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-ed0c6604]{background:#1f2937}.stacked-bar-segment[data-v-ed0c6604]{height:100%;transition:width .5s ease-out;min-width:2px}.breakdown-legend[data-v-ed0c6604]{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-ed0c6604]{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-ed0c6604]{background:#1f2937;border-color:#374151}.legend-icon-wrap[data-v-ed0c6604]{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem}.legend-icon[data-v-ed0c6604]{width:1.125rem;height:1.125rem}.legend-body[data-v-ed0c6604]{flex:1;min-width:0}.legend-title[data-v-ed0c6604]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.125rem}.legend-label[data-v-ed0c6604]{font-weight:600;font-size:.875rem;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.dark,.dark *) .legend-label[data-v-ed0c6604]{color:#f3f4f6}.legend-percent[data-v-ed0c6604]{font-weight:700;font-size:.875rem;color:#111827;flex-shrink:0}:where(.dark,.dark *) .legend-percent[data-v-ed0c6604]{color:#f3f4f6}.legend-detail[data-v-ed0c6604]{font-size:.75rem;color:#6b7280}:where(.dark,.dark *) .legend-detail[data-v-ed0c6604]{color:#9ca3af}.category-pill[data-v-ed0c6604]{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-ed0c6604]{width:.875rem;height:.875rem}.lines-title[data-v-ed0c6604]{font-size:1rem;font-weight:600;margin-bottom:.75rem}.lines-table-wrapper[data-v-ed0c6604]{overflow-x:auto;border-radius:.5rem;border:1px solid #E5E7EB}.lines-table[data-v-ed0c6604]{width:100%;border-collapse:collapse;font-size:.875rem}.lines-table th[data-v-ed0c6604],.lines-table td[data-v-ed0c6604]{padding:.75rem 1rem;text-align:left}.lines-table th[data-v-ed0c6604]{background:#f9fafb;font-weight:600;border-bottom:1px solid #E5E7EB}.lines-table td[data-v-ed0c6604]{border-bottom:1px solid #F3F4F6}.lines-table tr:last-child td[data-v-ed0c6604]{border-bottom:none}.lines-table tfoot .total-row[data-v-ed0c6604]{background:#f0fdf4;border-top:2px solid #10B981}.lines-table tfoot .total-row td[data-v-ed0c6604]{padding:1rem}.lines-formula[data-v-ed0c6604]{font-size:.875rem;margin-bottom:.75rem}.text-right[data-v-ed0c6604]{text-align:right}.text-center[data-v-ed0c6604]{text-align:center}.calculation-formula-box[data-v-ed0c6604]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86EFAC;border-radius:.75rem;padding:1.5rem}.formula-row[data-v-ed0c6604]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.formula-item[data-v-ed0c6604]{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-ed0c6604]{background:#10b981;border-color:#059669}.formula-item.formula-result .formula-label[data-v-ed0c6604],.formula-item.formula-result .formula-value[data-v-ed0c6604]{color:#fff}.formula-label[data-v-ed0c6604]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.formula-value[data-v-ed0c6604]{font-size:1rem;font-weight:600;color:#1f2937}.formula-operator[data-v-ed0c6604]{font-size:1.5rem;font-weight:700;color:#9ca3af}:where(.dark,.dark *) .lines-table-wrapper[data-v-ed0c6604]{border-color:#4b5563}:where(.dark,.dark *) .lines-table tfoot .total-row[data-v-ed0c6604]{background:#064e3b;border-top-color:#10b981}:where(.dark,.dark *) .calculation-formula-box[data-v-ed0c6604]{background:linear-gradient(135deg,#064e3b,#065f46);border-color:#10b981}:where(.dark,.dark *) .formula-item[data-v-ed0c6604]{background:#1f2937;border-color:#4b5563}:where(.dark,.dark *) .formula-item.formula-result[data-v-ed0c6604]{background:#059669;border-color:#10b981}:where(.dark,.dark *) .formula-label[data-v-ed0c6604]{color:#9ca3af}:where(.dark,.dark *) .formula-value[data-v-ed0c6604]{color:#f9fafb}:where(.dark,.dark *) .formula-operator[data-v-ed0c6604]{color:#6b7280}.methodology-card[data-v-ed0c6604]{border-width:1px;border-style:solid;border-radius:.75rem;padding:1.25rem;background:#ecfdf5}.method-card-title[data-v-ed0c6604]{font-size:1rem;font-weight:600;margin-bottom:.75rem}.method-list[data-v-ed0c6604]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.method-list li[data-v-ed0c6604]{font-size:.875rem}.features-preview[data-v-ed0c6604]{margin-bottom:2rem}.features-title[data-v-ed0c6604]{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.steps-list[data-v-ed0c6604]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.step-item[data-v-ed0c6604]{display:flex;align-items:flex-start;gap:1rem;border-width:1px;border-style:solid;border-radius:.75rem;padding:1.25rem}.step-number[data-v-ed0c6604]{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-ed0c6604]{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.step-content p[data-v-ed0c6604]{font-size:.8125rem;margin:0}.sr-only[data-v-ed0c6604]{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-ed0c6604]{padding:1.25rem}.evaluator-header[data-v-ed0c6604]{flex-direction:column;text-align:center}.title-row[data-v-ed0c6604]{justify-content:center}.info-grid[data-v-ed0c6604]{grid-template-columns:1fr}.result-header[data-v-ed0c6604]{flex-direction:column;align-items:stretch;text-align:center}.co2-value[data-v-ed0c6604]{font-size:2.5rem}.dropzone[data-v-ed0c6604]{padding:2rem 1rem}}:where(.dark,.dark *) .carbon-evaluator[data-v-ed0c6604]{background:linear-gradient(180deg,#064e3b,#1f2937)}:where(.dark,.dark *) .quota-section[data-v-ed0c6604]{background:linear-gradient(135deg,#374151,#1f2937);border-color:#4b5563}:where(.dark,.dark *) .quota-text[data-v-ed0c6604]{color:#f9fafb}:where(.dark,.dark *) .quota-upgrade[data-v-ed0c6604]{color:#9ca3af}:where(.dark,.dark *) .quota-bar[data-v-ed0c6604]{background:#374151}:where(.dark,.dark *) .dropzone[data-v-ed0c6604]{background:#1f2937;border-color:#10b981}:where(.dark,.dark *) .dropzone.disabled[data-v-ed0c6604]{background:#111827;border-color:#4b5563}:where(.dark,.dark *) .dropzone.disabled[data-v-ed0c6604]:hover{background:#111827;border-color:#4b5563}:where(.dark,.dark *) .dropzone[data-v-ed0c6604]:hover{background:#374151}:where(.dark,.dark *) .dropzone.dragover[data-v-ed0c6604]{background:#065f46}:where(.dark,.dark *) .error-section[data-v-ed0c6604]{background:#7f1d1d;border-color:#dc2626}:where(.dark,.dark *) .methodology-card[data-v-ed0c6604]{background:#064e3b}:where(.dark,.dark *) .lines-table-wrapper[data-v-ed0c6604]{border-color:#374151}:where(.dark,.dark *) .lines-table th[data-v-ed0c6604]{background:#374151;border-color:#4b5563}:where(.dark,.dark *) .lines-table td[data-v-ed0c6604]{border-color:#374151}:where(.dark,.dark *) .loading-spinner[data-v-ed0c6604]{border-color:#065f46;border-top-color:#34d399}:where(.dark,.dark *) .cgu-warning[data-v-ed0c6604]{background:#f59e0b26;border-color:#f59e0b66}:where(.dark,.dark *) .cgu-warning p[data-v-ed0c6604]{color:#fcd34d}.conversion-cta-section[data-v-ed0c6604]{margin-top:1.5rem}.conversion-cta-card[data-v-ed0c6604]{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-ed0c6604]{font-size:2rem;flex-shrink:0}.cta-content[data-v-ed0c6604]{flex:1}.cta-title[data-v-ed0c6604]{font-size:1rem;font-weight:600;color:#92400e;margin:0 0 .25rem}.cta-description[data-v-ed0c6604]{font-size:.875rem;color:#b45309;margin:0}.cta-button[data-v-ed0c6604]{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-ed0c6604]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.cta-button[data-v-ed0c6604]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner-small[data-v-ed0c6604]{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ed0c6604 1s linear infinite}@keyframes spin-ed0c6604{to{transform:rotate(360deg)}}.validation-cta-section[data-v-ed0c6604]{margin-top:1.5rem}.validation-cta-card[data-v-ed0c6604]{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-ed0c6604]{font-size:2rem;flex-shrink:0}.cta-title-success[data-v-ed0c6604]{font-size:1rem;font-weight:600;color:#166534;margin:0 0 .25rem}.cta-button-validate[data-v-ed0c6604]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.cta-button-validate[data-v-ed0c6604]:hover{box-shadow:0 4px 12px #3b82f666}:where(.dark,.dark *) .validation-cta-card[data-v-ed0c6604]{background:linear-gradient(135deg,#14532d,#166534);border-color:#22c55e}:where(.dark,.dark *) .cta-title-success[data-v-ed0c6604]{color:#bbf7d0}.editor-section[data-v-ed0c6604]{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-ed0c6604]{padding:0 4rem}}@media(min-width:1280px){.editor-section[data-v-ed0c6604]{padding:0 6rem}}.editor-header[data-v-ed0c6604]{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-ed0c6604]{font-size:1.125rem;font-weight:600;margin:0}.close-editor-btn[data-v-ed0c6604]{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-ed0c6604]:hover{background:#f0fdf4}.facturx-badge-section[data-v-ed0c6604]{margin-top:1.5rem}.facturx-badge[data-v-ed0c6604]{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-ed0c6604]{font-size:1.125rem}:where(.dark,.dark *) .conversion-cta-card[data-v-ed0c6604]{background:linear-gradient(135deg,#78350f,#92400e);border-color:#d97706}:where(.dark,.dark *) .cta-title[data-v-ed0c6604]{color:#fef3c7}:where(.dark,.dark *) .cta-description[data-v-ed0c6604]{color:#fde68a}:where(.dark,.dark *) .facturx-badge[data-v-ed0c6604]{background:linear-gradient(135deg,#064e3b,#065f46);border-color:#34d399;color:#a7f3d0}:where(.dark,.dark *) .editor-header[data-v-ed0c6604]{background:linear-gradient(135deg,#064e3b,#065f46)}:where(.dark,.dark *) .editor-title[data-v-ed0c6604]{color:#a7f3d0}:where(.dark,.dark *) .close-editor-btn[data-v-ed0c6604]{background:#1f2937;color:#34d399;border-color:#34d399}:where(.dark,.dark *) .close-editor-btn[data-v-ed0c6604]:hover{background:#374151}@media(prefers-reduced-motion:reduce){.dropzone[data-v-ed0c6604],.retry-button[data-v-ed0c6604],.new-analysis-button[data-v-ed0c6604],.loading-spinner[data-v-ed0c6604],.cta-button[data-v-ed0c6604]{transition:none;animation:none}.result-section[data-v-ed0c6604]{animation:none}}.source-data-section[data-v-ed0c6604]{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-ed0c6604]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#065f46;margin:0 0 .25rem}.source-icon[data-v-ed0c6604]{width:1.25rem;height:1.25rem;color:#059669;flex-shrink:0;vertical-align:-.2rem;margin-right:.375rem}:where(.dark,.dark *) .source-icon[data-v-ed0c6604]{color:#34d399}.source-data-subtitle[data-v-ed0c6604]{font-size:.875rem;color:#047857;margin:0 0 1.25rem}.source-data-layout[data-v-ed0c6604]{display:flex;gap:1.5rem;align-items:flex-start}.pdf-preview-mini[data-v-ed0c6604]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.pdf-preview-frame[data-v-ed0c6604]{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-ed0c6604]{width:100%;height:100%;pointer-events:none}.pdf-fallback[data-v-ed0c6604]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.fallback-icon[data-v-ed0c6604]{font-size:2.5rem;margin-bottom:.25rem}.fallback-text[data-v-ed0c6604]{font-size:.75rem;color:#6b7280;font-weight:500}.pdf-thumbnail[data-v-ed0c6604]{width:100%;height:100%;object-fit:cover}.pdf-preview-overlay[data-v-ed0c6604]{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-ed0c6604]{opacity:1}.preview-icon[data-v-ed0c6604]{font-size:1.5rem;color:#fff}.preview-text[data-v-ed0c6604]{font-size:.625rem;color:#fff;font-weight:500}.pdf-label[data-v-ed0c6604]{font-size:.75rem;color:#047857;font-weight:500}.extracted-data-cards[data-v-ed0c6604]{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.data-card[data-v-ed0c6604]{background:#fff;border:1px solid #D1FAE5;border-radius:.75rem;padding:.875rem;transition:box-shadow .2s}.data-card[data-v-ed0c6604]:hover{box-shadow:0 2px 8px #10b98126}.data-card-primary[data-v-ed0c6604]{grid-column:1 / -1;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981;border-width:2px}.data-card-header[data-v-ed0c6604]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.data-icon[data-v-ed0c6604]{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-ed0c6604]{width:1.125rem;height:1.125rem}.data-icon-primary[data-v-ed0c6604]{background:#10b98126;color:#059669}.data-icon-blue[data-v-ed0c6604]{background:#3b82f61f;color:#2563eb}.data-icon-indigo[data-v-ed0c6604]{background:#6366f11f;color:#4f46e5}.data-icon-purple[data-v-ed0c6604]{background:#8b5cf61f;color:#7c3aed}.data-icon-emerald[data-v-ed0c6604]{background:#05966926;color:#047857}:where(.dark,.dark *) .data-icon-primary[data-v-ed0c6604]{background:#10b98133;color:#34d399}:where(.dark,.dark *) .data-icon-blue[data-v-ed0c6604]{background:#3b82f633;color:#60a5fa}:where(.dark,.dark *) .data-icon-indigo[data-v-ed0c6604]{background:#6366f133;color:#a5b4fc}:where(.dark,.dark *) .data-icon-purple[data-v-ed0c6604]{background:#8b5cf633;color:#c4b5fd}:where(.dark,.dark *) .data-icon-emerald[data-v-ed0c6604]{background:#34d39933;color:#6ee7b7}.lines-title-icon[data-v-ed0c6604],.recommendations-title-icon[data-v-ed0c6604]{width:1.25rem;height:1.25rem;color:#059669;flex-shrink:0}:where(.dark,.dark *) .lines-title-icon[data-v-ed0c6604],:where(.dark,.dark *) .recommendations-title-icon[data-v-ed0c6604]{color:#34d399}.recommendation-icon svg[data-v-ed0c6604]{width:1.125rem;height:1.125rem;color:#059669}:where(.dark,.dark *) .recommendation-icon svg[data-v-ed0c6604]{color:#34d399}.data-badge[data-v-ed0c6604]{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-ed0c6604]{display:flex;flex-direction:column;gap:.125rem}.data-label[data-v-ed0c6604]{font-size:.75rem;color:#6b7280;font-weight:500}.data-value[data-v-ed0c6604]{font-size:.875rem;font-weight:600;color:#111827}.data-value-large[data-v-ed0c6604]{font-size:1.5rem;color:#059669}.data-formula[data-v-ed0c6604]{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #A7F3D0}.data-formula code[data-v-ed0c6604]{font-size:.75rem;font-family:SF Mono,Monaco,Consolas,monospace;color:#047857;background:#10b9811a;padding:.25rem .5rem;border-radius:.25rem}.data-source[data-v-ed0c6604]{margin-top:.5rem;font-size:.625rem;color:#9ca3af;font-style:italic}:where(.dark,.dark *) .source-data-section[data-v-ed0c6604]{background:linear-gradient(135deg,#064e3b,#065f46);border-color:#34d399}:where(.dark,.dark *) .source-data-title[data-v-ed0c6604]{color:#a7f3d0}:where(.dark,.dark *) .source-data-subtitle[data-v-ed0c6604]{color:#6ee7b7}:where(.dark,.dark *) .pdf-preview-frame[data-v-ed0c6604]{background:#1f2937;border-color:#34d399}:where(.dark,.dark *) .pdf-label[data-v-ed0c6604]{color:#6ee7b7}:where(.dark,.dark *) .data-card[data-v-ed0c6604]{background:#1f2937;border-color:#374151}:where(.dark,.dark *) .data-card-primary[data-v-ed0c6604]{background:linear-gradient(135deg,#064e3b,#047857);border-color:#34d399}:where(.dark,.dark *) .data-badge[data-v-ed0c6604]{color:#34d399;background:#34d39933}:where(.dark,.dark *) .data-label[data-v-ed0c6604]{color:#9ca3af}:where(.dark,.dark *) .data-value[data-v-ed0c6604]{color:#f9fafb}:where(.dark,.dark *) .data-value-large[data-v-ed0c6604]{color:#34d399}:where(.dark,.dark *) .data-formula[data-v-ed0c6604]{border-top-color:#34d3994d}:where(.dark,.dark *) .data-formula code[data-v-ed0c6604]{color:#6ee7b7;background:#34d39926}:where(.dark,.dark *) .data-source[data-v-ed0c6604]{color:#6b7280}.extraction-note[data-v-ed0c6604]{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-ed0c6604]{width:1.25rem;height:1.25rem;flex-shrink:0;color:#92400e}:where(.dark,.dark *) .extraction-note .note-icon[data-v-ed0c6604]{color:#fcd34d}.extraction-note p[data-v-ed0c6604]{margin:0;font-size:.875rem;color:#78350f;line-height:1.5}:where(.dark,.dark *) .extraction-note[data-v-ed0c6604]{background:linear-gradient(135deg,#f59e0b26,#d9770633);border-color:#f59e0b}:where(.dark,.dark *) .extraction-note p[data-v-ed0c6604]{color:#fcd34d}.low-confidence-note[data-v-ed0c6604]{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-ed0c6604]{width:1.375rem;height:1.375rem;flex-shrink:0;color:#c2410c;margin-top:.125rem}.low-confidence-title[data-v-ed0c6604]{margin:0 0 .375rem;font-size:.95rem;font-weight:600;color:#9a3412}.low-confidence-text[data-v-ed0c6604]{margin:0;font-size:.875rem;color:#7c2d12;line-height:1.55}.low-confidence-text strong[data-v-ed0c6604]{color:#9a3412;font-weight:600}:where(.dark,.dark *) .low-confidence-note[data-v-ed0c6604]{background:linear-gradient(135deg,#ea580c1f,#c2410c2e);border-color:#fb923c;border-left-color:#f97316}:where(.dark,.dark *) .low-confidence-note .note-icon[data-v-ed0c6604]{color:#fdba74}:where(.dark,.dark *) .low-confidence-title[data-v-ed0c6604]{color:#fed7aa}:where(.dark,.dark *) .low-confidence-text[data-v-ed0c6604]{color:#ffedd5}:where(.dark,.dark *) .low-confidence-text strong[data-v-ed0c6604]{color:#fed7aa}@media(max-width:640px){.source-data-layout[data-v-ed0c6604]{flex-direction:column}.pdf-preview-mini[data-v-ed0c6604]{align-self:center}.extracted-data-cards[data-v-ed0c6604]{grid-template-columns:1fr}}.eco-impact-section[data-v-ed0c6604]{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#1f2937,#111827);border-radius:1rem;color:#fff}.eco-impact-header[data-v-ed0c6604]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.eco-impact-icon[data-v-ed0c6604]{font-size:1.25rem}.eco-impact-title-icon[data-v-ed0c6604]{width:1.25rem;height:1.25rem;color:#10b981;flex-shrink:0}.eco-impact-title[data-v-ed0c6604]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#10b981}.eco-impact-subtitle[data-v-ed0c6604]{font-size:.75rem;color:#9ca3af;margin:0 0 1rem}.eco-impact-source[data-v-ed0c6604]{font-style:italic;opacity:.75;margin-left:.25rem}.eco-impact-grid[data-v-ed0c6604]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.eco-impact-card[data-v-ed0c6604]{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-ed0c6604]:hover{transform:translateY(-2px);background:#ffffff14}.eco-impact-card--primary[data-v-ed0c6604]{background:linear-gradient(135deg,#065f46,#047857)}.eco-impact-card--primary[data-v-ed0c6604]:hover{background:linear-gradient(135deg,#047857,#059669)}.eco-impact-card-icon[data-v-ed0c6604]{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-ed0c6604]{background:#ffffff26;color:#fff}.eco-impact-card-icon--info[data-v-ed0c6604]{background:#3b82f633;color:#3b82f6}.eco-impact-card-icon--success[data-v-ed0c6604]{background:#22c55e33;color:#22c55e}.eco-impact-card-icon--warning[data-v-ed0c6604]{background:#a162074d;color:#a16207}.eco-impact-value[data-v-ed0c6604]{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;color:#fff}.eco-impact-label[data-v-ed0c6604]{font-size:.75rem;color:#9ca3af}.eco-impact-card--primary .eco-impact-label[data-v-ed0c6604]{color:#fffc}@media(max-width:768px){.eco-impact-grid[data-v-ed0c6604]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.eco-impact-grid[data-v-ed0c6604]{grid-template-columns:1fr}.eco-impact-card[data-v-ed0c6604]{flex-direction:row;text-align:left;gap:1rem}.eco-impact-card-icon[data-v-ed0c6604]{margin-bottom:0}.eco-impact-card>div[data-v-ed0c6604]:last-child{flex:1}}.scanner-section[data-v-ed0c6604]{text-align:center}.section-divider[data-v-ed0c6604]{display:flex;align-items:center;margin-bottom:1rem}.section-divider[data-v-ed0c6604]:before,.section-divider[data-v-ed0c6604]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider-text[data-v-ed0c6604]{padding:0 1rem;color:#6b7280;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.scanner-button[data-v-ed0c6604]{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-ed0c6604]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 6px 16px #10b98159}.scanner-button[data-v-ed0c6604]:disabled{opacity:.5;cursor:not-allowed}.scanner-button[data-v-ed0c6604]:focus-visible{outline:2px solid #10B981;outline-offset:2px}.scanner-hint[data-v-ed0c6604]{margin-top:.5rem;font-size:.8125rem;color:#6b7280}:where(.dark,.dark *) .section-divider[data-v-ed0c6604]:before,:where(.dark,.dark *) .section-divider[data-v-ed0c6604]:after{background:#4b5563}:where(.dark,.dark *) .divider-text[data-v-ed0c6604]{color:#9ca3af}:where(.dark,.dark *) .scanner-button[data-v-ed0c6604]{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 4px 12px #34d3994d}:where(.dark,.dark *) .scanner-button[data-v-ed0c6604]:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 16px #34d39966}:where(.dark,.dark *) .scanner-button[data-v-ed0c6604]:focus-visible{outline-color:#34d399}:where(.dark,.dark *) .scanner-hint[data-v-ed0c6604]{color:#9ca3af}@media(max-width:640px){.scanner-button[data-v-ed0c6604]{width:100%;justify-content:center}}
