
/* V8.3 — extração universal, débitos e acompanhamento de vendas */
.extractor-layout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(480px,1.35fr);gap:14px}
.smart-dropzone{min-height:230px;border:1px dashed rgba(0,255,174,.42);border-radius:22px;display:grid;place-items:center;padding:28px;text-align:center;background:linear-gradient(145deg,rgba(0,255,174,.045),rgba(0,209,255,.025));cursor:pointer;transition:.22s}
.smart-dropzone:hover,.smart-dropzone.dragging{border-color:#00ffae;background:rgba(0,255,174,.08);transform:translateY(-1px)}
.smart-dropzone input{display:none}
.drop-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;margin:0 auto 13px;background:rgba(0,255,174,.11);border:1px solid rgba(0,255,174,.25);font-size:1.65rem}
.file-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(0,255,174,.17);border-radius:13px;background:rgba(0,0,0,.22);margin-top:9px}
.file-chip strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.file-chip span{font-size:.67rem;color:var(--muted)}
.extraction-progress{height:8px;background:rgba(255,255,255,.07);border-radius:999px;overflow:hidden;margin:13px 0}
.extraction-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#00ff91,#00d9ff);transition:width .25s}
.extracted-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.extracted-form .full{grid-column:1/-1}
.extraction-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.confidence-chip{padding:6px 9px;border-radius:999px;border:1px solid rgba(0,255,174,.22);background:rgba(0,255,174,.07);font:700 .66rem "JetBrains Mono",monospace}
.smart-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}
.raw-preview{max-height:230px;overflow:auto;white-space:pre-wrap}
.extraction-history-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.sales-tracker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.sale-tracker-card{position:relative;overflow:hidden}
.sale-tracker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.sale-tracker-head .plate{font-size:.72rem}
.sale-progress-number{font:800 1.25rem "JetBrains Mono",monospace;color:#00ffae}
.sale-step-list{display:grid;gap:7px;margin-top:13px}
.sale-step{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(0,0,0,.18)}
.sale-step input{accent-color:#00ff91;width:16px;height:16px}
.sale-step.done{border-color:rgba(0,255,145,.23);background:rgba(0,255,145,.055)}
.sale-step span{font-size:.73rem;font-weight:650}
.sale-tracker-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:12px}
.debt-summary-live{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.debt-summary-live>div{padding:12px;border-radius:13px;border:1px solid rgba(0,255,174,.14);background:rgba(0,0,0,.2)}
.debt-summary-live span{display:block;color:var(--muted);font-size:.65rem}
.debt-summary-live strong{display:block;margin-top:5px;font:800 .9rem "JetBrains Mono",monospace}
@media(max-width:1180px){.extractor-layout{grid-template-columns:1fr}.sales-tracker-grid{grid-template-columns:1fr}}
