/* API Import ACP */
#importer-acp .imp-form { margin: 6px 0 18px; }
#importer-acp .imp-form label { display: inline-block; margin: 4px 14px 4px 0; }
#importer-acp .imp-form textarea { display: block; width: 100%; max-width: 640px; font-family: ui-monospace, monospace; font-size: 12px; }
#importer-acp .imp-row { display: flex; flex-wrap: wrap; gap: 4px 0; align-items: flex-end; }
#importer-acp .imp-table { width: 100%; border-collapse: collapse; margin: 6px 0 20px; }
#importer-acp .imp-table th, #importer-acp .imp-table td { text-align: left; padding: 6px 8px; border-bottom: 1px solid rgba(128,128,128,.25); vertical-align: top; font-size: 13px; }
#importer-acp .imp-actions .btn { margin: 2px 3px 2px 0; }
#importer-acp .btn-ghost { opacity: .8; }
#importer-acp .imp-ok { color: #2e9e5b; font-weight: 600; }
#importer-acp .imp-bad, #importer-acp .imp-err { color: #d9534f; font-weight: 600; }
#importer-acp .imp-edit { margin-top: 4px; }
#importer-acp .imp-edit summary { cursor: pointer; color: #6ab0ff; font-size: 12px; }
#importer-acp .imp-diag { border: 1px solid rgba(128,128,128,.35); border-radius: 8px; padding: 10px 14px; margin: 10px 0 20px; background: rgba(128,128,128,.06); }
#importer-acp .imp-diag .imp-summary { font-size: 15px; }
#importer-acp .imp-diag-tbl { border-collapse: collapse; }
#importer-acp .imp-diag-tbl th { text-align: left; padding: 2px 14px 2px 0; color: #888; font-weight: 500; white-space: nowrap; }
#importer-acp .imp-diag-tbl td { padding: 2px 0; font-family: ui-monospace, monospace; font-size: 12px; word-break: break-all; }
#importer-acp .imp-preview { margin: 4px 0 10px 20px; font-size: 13px; }
#importer-acp code { font-size: 12px; }
