.enislex-list{list-style:none;margin:12px 0;padding:0}
.enislex-list li{padding:10px 0;border-bottom:1px solid #e5e7eb}
.enislex-muted{opacity:.7;font-size:.92em;margin-top:4px}
.enislex-az-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.enislex-az-nav a,.enislex-az-nav span{display:inline-block;padding:6px 10px;border:1px solid #e5e7eb;border-radius:999px;text-decoration:none;line-height:1}
.enislex-az-nav a.active{font-weight:600}
.enislex-az-nav span.disabled{opacity:.4;cursor:not-allowed}
.enislex-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px}
.enislex-search input[type=text]{min-width:220px;max-width:520px;flex:1;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px}
.enislex-search select{padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px}
.enislex-search button{padding:10px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer}

/* Tooltip */
.enislex-tip{position:fixed;z-index:99999;max-width:320px;background:#111827;color:#fff;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.35;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.enislex-tip .enislex-tip-close{float:right;margin-left:10px;background:transparent;border:0;color:#fff;font-size:16px;line-height:1;cursor:pointer;opacity:.8}

/* Clusters */
.enislex-clusters{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:12px 0}
.enislex-cluster{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fff}
.enislex-cluster-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between}
.enislex-cluster-title{text-decoration:none;font-weight:650}
