/* Cadastro de Clientes › Importar vários */
.cli-import { margin-top: 12px; border: 1px solid var(--border, #e2e8f0); border-radius: 12px; background: var(--surface, #fff); padding: 12px 14px; }
.cli-import.hidden { display: none; }
.cli-import-head { display: flex; justify-content: space-between; align-items: center; }
.cli-import-x { border: 0; background: none; font-size: 20px; line-height: 1; cursor: pointer; color: var(--text-muted, #64748b); }
.cli-import-hint { margin: 4px 0 10px; font-size: 12.5px; color: var(--text-muted, #64748b); }
.cli-import-search { width: 100%; box-sizing: border-box; border: 1px solid var(--border-strong, #cbd5e1); border-radius: 8px; padding: 8px 10px; font: inherit; font-size: 13.5px; }
.cli-import-bar { display: flex; justify-content: space-between; align-items: center; margin: 10px 0 6px; font-size: 13px; }
.cli-import-bar label, .cli-import-foot label { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.cli-import-count { color: var(--primary, #2563eb); font-weight: 600; font-size: 12.5px; }
.cli-import-list { max-height: 320px; overflow-y: auto; border: 1px solid var(--border, #eef2f7); border-radius: 10px; }
.cli-import-item { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-bottom: 1px solid var(--border, #eef2f7); font-size: 13px; cursor: pointer; }
.cli-import-item:hover { background: var(--surface-muted, #f8fafc); }
.cli-import-item input { width: auto; margin: 0; flex: 0 0 auto; }
.cli-import-name { flex: 1; min-width: 0; font-weight: 600; }
.cli-import-name small { display: block; font-weight: 400; color: var(--text-muted, #64748b); font-size: 11.5px; }
.cli-import-tag { font-size: 11px; padding: 2px 8px; border-radius: 999px; background: #fef3c7; color: #92400e; white-space: nowrap; }
.cli-import-tag.ok { background: #dcfce7; color: #166534; }
.cli-import-empty { padding: 12px; text-align: center; color: var(--text-muted, #64748b); font-size: 12.5px; }
.cli-import-foot { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; margin-top: 10px; font-size: 13px; }
.cli-import-foot .btn { margin-left: auto; }
.cli-import-result { margin-top: 8px; font-size: 13px; }
.cli-import-pending { background: #fffbeb; border: 1px solid #fde68a; border-radius: 10px; padding: 8px 12px; max-height: 220px; overflow-y: auto; }
.cli-import-pending ul { margin: 6px 0 0; padding-left: 18px; }
