/* UI-6 — Factures + OCR. Présentation uniquement. */
.v2-invoices{display:flex;flex-direction:column;gap:var(--fa-space-4)}
.v2-invoice-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--fa-space-3);flex-wrap:wrap}
.v2-invoice-head h2{margin:0;font-size:24px;color:var(--fa-text)}
.v2-invoice-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fa-text-muted)}
.v2-invoice-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:var(--fa-space-4);align-items:start}
.v2-invoice-panel{background:var(--fa-surface);border:1px solid var(--fa-border);border-radius:var(--fa-radius-lg);overflow:hidden}
.v2-invoice-panel-head{padding:12px 14px;border-bottom:1px solid var(--fa-border);background:var(--fa-bg);font-weight:700}
.v2-invoice-list{display:flex;flex-direction:column}
.v2-invoice-card{padding:13px 14px;border-bottom:1px solid var(--fa-border);display:flex;flex-direction:column;gap:6px;cursor:pointer;background:var(--fa-surface)}
.v2-invoice-card:last-child{border-bottom:0}.v2-invoice-card[data-active="true"]{box-shadow:inset 3px 0 0 var(--fa-accent);background:var(--fa-accent-soft)}
.v2-invoice-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.v2-invoice-name{font-weight:700;color:var(--fa-text)}
.v2-invoice-meta{font-size:12px;color:var(--fa-text-muted)}.v2-invoice-total{font-weight:700;font-variant-numeric:tabular-nums;color:var(--fa-text)}
.v2-invoice-detail{display:flex;flex-direction:column;gap:0}
.v2-invoice-detail-head{padding:16px;border-bottom:1px solid var(--fa-border);display:flex;justify-content:space-between;gap:var(--fa-space-3);align-items:flex-start;flex-wrap:wrap}
.v2-invoice-detail-head h3{margin:2px 0 4px;font-size:19px;color:var(--fa-text)}
.v2-invoice-document{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--fa-space-3);padding:14px 16px;border-bottom:1px solid var(--fa-border)}
.v2-doc-preview{min-height:190px;border:1px dashed var(--fa-border);border-radius:var(--fa-radius);background:var(--fa-bg);display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;color:var(--fa-text-muted);font-size:12px}
.v2-doc-info{display:flex;flex-direction:column;gap:8px}.v2-doc-info-row{display:flex;justify-content:space-between;gap:12px;font-size:13px}.v2-doc-info-row span:first-child{color:var(--fa-text-muted)}
.v2-ocr-box{margin-top:4px;border:1px solid var(--fa-border);border-radius:var(--fa-radius);padding:10px;background:var(--fa-surface)}
.v2-ocr-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--fa-text-muted)}
.v2-invoice-lines{display:flex;flex-direction:column}.v2-invoice-line{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(82px,.65fr)) auto;gap:var(--fa-space-3);align-items:center;padding:12px 14px;border-bottom:1px solid var(--fa-border)}
.v2-invoice-line:last-child{border-bottom:0}.v2-invoice-line-name{font-weight:700;color:var(--fa-text)}
.v2-invoice-cell{display:flex;flex-direction:column;gap:2px;text-align:right}.v2-invoice-cell span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--fa-text-muted)}.v2-invoice-cell strong{font-size:13px;color:var(--fa-text)}
.v2-match-note{grid-column:1/-1;font-size:12px;color:var(--fa-text-muted);padding-top:2px}.v2-match-note.is-critical{color:var(--fa-critical)}.v2-match-note.is-warn{color:var(--fa-warn)}
.v2-invoice-totals{padding:14px 16px;border-top:1px solid var(--fa-border);display:flex;justify-content:flex-end;gap:24px;flex-wrap:wrap;background:var(--fa-bg)}
.v2-invoice-total-block{display:flex;flex-direction:column;gap:2px;text-align:right}.v2-invoice-total-block span{font-size:11px;color:var(--fa-text-muted)}.v2-invoice-total-block strong{font-size:18px;color:var(--fa-text)}
.v2-invoice-actions{padding:14px 16px;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--fa-border)}
.v2-invoice-empty{padding:24px;text-align:center;color:var(--fa-text-muted)}
@media(max-width:980px){.v2-invoice-grid{grid-template-columns:1fr}.v2-invoice-document{grid-template-columns:140px 1fr}.v2-invoice-line{grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(78px,.7fr));}.v2-invoice-line>.v2-invoice-cell:nth-of-type(5){grid-column:2}.v2-invoice-line>.v2-purchase-actions{grid-column:4}}
@media(max-width:700px){.v2-invoice-head .add-btn{width:100%;min-height:var(--fa-tap)}.v2-invoice-document{grid-template-columns:1fr}.v2-doc-preview{min-height:110px}.v2-invoice-line{grid-template-columns:1fr 1fr;gap:10px}.v2-invoice-line-name{grid-column:1/-1}.v2-invoice-cell{text-align:left}.v2-invoice-line>.v2-purchase-actions{grid-column:1/-1;display:flex}.v2-invoice-line>.v2-purchase-actions .icon-btn{flex:1;min-height:var(--fa-tap)}.v2-invoice-actions .add-btn,.v2-invoice-actions .icon-btn{min-height:var(--fa-tap);flex:1}}
