/* Make → n8n converter: report table, fix-ups, push panel, credential form. */
.convert-report-view { margin: 12px 0 20px; }
.convert-report-head { font-size: 13px; color: var(--n-fg-333333); margin-bottom: 8px; }
.convert-chips { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 10px; }
.convert-chip { border: 1px solid var(--n-bg-dddddd); background: var(--n-bg-ffffff); color: var(--n-fg-333333);
  border-radius: 999px; height: 28px; padding: 0 11px; font-size: 12.5px; cursor: pointer; }
.convert-chip.is-on { background: var(--accent-soft); color: var(--accent); border-color: var(--accent); font-weight: 600; }
.convert-report-table { width: 100%; border-collapse: collapse; font-size: 13px; }
.convert-report-table th { text-align: left; font-weight: 600; font-size: 12.5px; color: var(--fg-muted); background: var(--surface-2); border-bottom: 1px solid var(--border); padding: 8px 10px; }
.convert-report-table td { vertical-align: top; border-bottom: 1px solid var(--border); padding: 9px 10px; }
.convert-level { display: inline-block; font-size: 11.5px; font-weight: 600; border-radius: 4px; padding: 2px 7px; white-space: nowrap; }
.convert-level-exact { background: var(--ok-soft); color: var(--ok); }
.convert-level-approximated { background: var(--warn-soft); color: var(--warn); }
.convert-level-stub { background: var(--n-bg-ffeeee); color: var(--n-fg-cc3333); }
.convert-row-ok td { color: var(--n-fg-666666); }
.convert-reasons { margin: 0; padding-left: 16px; }
.convert-reasons li { margin-bottom: 3px; line-height: 1.4; }
.convert-node summary { cursor: pointer; font-size: 12px; }
.convert-node pre { max-height: 240px; overflow: auto; font-size: 11.5px; background: var(--code-bg); padding: 8px; margin: 4px 0; border-radius: var(--r-sm); }
.convert-warning-list, .convert-note-list { font-size: 13px; margin: 8px 0; padding-left: 18px; }
.convert-warning-list li { color: var(--n-fg-cc3333); }
.convert-fixup-row { display: flex; flex-wrap: wrap; font-size: 13px; }
.convert-fixup-row label { display: flex; flex-direction: column; gap: 4px; }
.convert-small { width: 90px; }
.convert-cred-create { display: flex; flex-direction: column; gap: 6px; margin: 8px 0; padding: 8px; border: 1px solid var(--n-bg-dddddd); border-radius: 6px; font-size: 12px; }
.convert-cred-create label { display: flex; flex-direction: column; gap: 2px; }
.convert-cred-create .convert-check { flex-direction: row; align-items: center; }
.convert-file { display: block; margin: 8px 0; font-size: 12px; }
.convert-input.is-drop { outline: 2px dashed var(--n-fg-666666); }
