.comparison[data-v-cf3cbdc1]{margin-top:1.5rem}.comparison h3[data-v-cf3cbdc1]{margin-bottom:1rem}.comparison-grid[data-v-cf3cbdc1]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.comparison-item[data-v-cf3cbdc1]{border:2px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem;text-align:center;transition:border-color .2s}.comparison-item.active[data-v-cf3cbdc1]{border-color:var(--color-primary);background:#e8620a0d}.comp-rate[data-v-cf3cbdc1]{font-size:1.6rem;font-weight:800;color:var(--color-primary);line-height:1;margin-bottom:.25rem}.comp-label[data-v-cf3cbdc1]{font-size:.78rem;color:var(--color-text-muted);margin-bottom:.75rem}.comp-tva[data-v-cf3cbdc1]{font-size:.85rem;color:var(--color-text-muted)}.comp-ttc[data-v-cf3cbdc1]{font-size:1rem;margin-top:.2rem;color:var(--color-secondary)}@media (max-width: 480px){.comparison-grid[data-v-cf3cbdc1]{grid-template-columns:1fr}}.ligne-row[data-v-cf3cbdc1]{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:.5rem}.btn-remove[data-v-cf3cbdc1]{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.4rem .7rem;cursor:pointer;color:var(--color-text-muted);font-size:.9rem;margin-bottom:.25rem;transition:color .2s,border-color .2s}.btn-remove[data-v-cf3cbdc1]:hover{color:#dc2626;border-color:#dc2626}.btn.btn-secondary[data-v-cf3cbdc1]{background:transparent;border:1px solid var(--color-primary);color:var(--color-primary);padding:.5rem 1.2rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;display:inline-block;margin-right:.75rem}.btn.btn-secondary[data-v-cf3cbdc1]:hover{background:#e8620a14}.multi-table[data-v-cf3cbdc1]{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:.5rem}.multi-table th[data-v-cf3cbdc1],.multi-table td[data-v-cf3cbdc1]{text-align:right;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.2)}.multi-table th[data-v-cf3cbdc1]:first-child,.multi-table td[data-v-cf3cbdc1]:first-child{text-align:left}.multi-table thead th[data-v-cf3cbdc1]{opacity:.75;font-weight:600}.multi-table tfoot td[data-v-cf3cbdc1]{border-top:2px solid rgba(255,255,255,.4);border-bottom:none}@media (max-width: 600px){.ligne-row[data-v-cf3cbdc1]{flex-direction:column}.multi-table[data-v-cf3cbdc1]{font-size:.8rem}.multi-table th[data-v-cf3cbdc1],.multi-table td[data-v-cf3cbdc1]{padding:.4rem}}
