/* Account processing: isolated to Finance, preserves the existing four-stage UI. */
.pq-processing-panel,.pq-processing-treatment,.pq-processing-transfers { min-width:0; max-width:100%; }
.pq-processing-treatment { margin:1rem 0; padding:1rem; border:1px solid var(--pq-border,rgba(126,154,176,.3)); border-radius:12px; }
.pq-processing-treatment p,.pq-processing-panel p,.pq-processing-transfers p { line-height:1.55; overflow-wrap:anywhere; }
.pq-transfer-candidates { display:grid; gap:1rem; }
.pq-transfer-card,.pq-transfer-unmatched { padding:1rem; margin:.75rem 0; border:1px solid var(--pq-border,rgba(126,154,176,.3)); border-radius:12px; min-width:0; }
.pq-transfer-pair { display:grid; grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr); gap:.75rem; align-items:start; }
.pq-transfer-leg { display:flex; flex-direction:column; gap:.25rem; min-width:0; overflow-wrap:anywhere; }
.pq-transfer-direction { align-self:center; text-align:center; font-weight:700; }
.pq-processing-transfers details { margin:1rem 0; }
.pq-processing-transfers summary { padding:.65rem 0; cursor:pointer; font-weight:700; }
.pq-processing-panel .pq-finance-actions,.pq-processing-treatment .pq-finance-actions,.pq-processing-transfers .pq-finance-actions { display:flex; flex-wrap:wrap; gap:.6rem; }
.pqfi-processing { margin:1rem 0; padding:1rem; border:1px solid rgba(148,163,184,.4); border-radius:12px; background:rgba(148,163,184,.07); min-width:0; overflow:hidden; }
.pqfi-processing h3 { margin:0 0 .75rem; font-size:1.1rem; }
.pqfi-processing p { line-height:1.55; overflow-wrap:anywhere; }
.pqfi-processing-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin:1rem 0; }
.pqfi-processing details summary { cursor:pointer; font-weight:600; padding:.5rem 0; }
.pqfi-processing .pqfi-select { width:100%; min-width:0; }
.pqfi-processing .pqfi-preview-scroll { margin:1rem 0; overflow:auto; max-height:26rem; border:1px solid rgba(148,163,184,.3); border-radius:8px; }
.pqfi-processing table { width:100%; border-collapse:collapse; min-width:620px; }
.pqfi-processing th,.pqfi-processing td { padding:.7rem; text-align:left; vertical-align:top; border-bottom:1px solid rgba(148,163,184,.25); line-height:1.45; }
.pqfi-processing th { font-weight:700; }
.pqfi-processing td:first-child { min-width:180px; max-width:28rem; overflow-wrap:anywhere; }
.pqfi-processing td:nth-child(2),.pqfi-processing td:nth-child(3) { font-variant-numeric:tabular-nums; }
.pqfi-processing .pqfi-primary { min-height:42px; white-space:normal; }
.pqfi-processing button:disabled { opacity:.6; cursor:wait; }
.pqflow2-processing-summary { padding:12px 18px; border-top:1px solid rgba(148,163,184,.3); line-height:1.55; overflow-wrap:anywhere; }
@media(max-width:640px) {
  .pq-transfer-pair { grid-template-columns:minmax(0,1fr); }
  .pq-transfer-direction { text-align:left; }
  .pqfi-processing-grid { grid-template-columns:minmax(0,1fr); }
  .pqfi-processing { padding:.8rem; }
  .pq-transfer-card,.pq-transfer-unmatched { padding:.8rem; }
  .pq-processing-panel button,.pq-processing-treatment button,.pq-processing-transfers button { max-width:100%; white-space:normal; }
}

.pqflow2-processing-summary { font-size:12px; color:var(--pqflow-muted,#aec7db); margin-top:8px; }
.pqflow2-processing-summary a { color:#6addff; font-weight:650; }
.pqflow2-links path[data-pqflow-path] { pointer-events:stroke; }
.pqflow2-links path[data-pqflow-kind="transfer"] { opacity:.85; }
.pqflow2-stage { column-gap:68px; }
@media(max-width:700px) { .pqflow2-stage { column-gap:52px; } }
.pq-processing-account { padding:.8rem 0; border-bottom:1px solid var(--pq-border,rgba(126,154,176,.25)); }

.pq-processing-auto-setting { display:flex; align-items:flex-start; gap:.6rem; margin:.6rem 0; font-weight:600; }
.pq-processing-auto-setting input { width:1.1rem; height:1.1rem; flex:none; margin:.2rem 0 0; }
.pq-transfer-auto-note { margin:.5rem 0; }
